abcd
=================
args from to =
args from to =
args from abcd to abcd = r1. idxStart=4 >= (s.Length - 1)=3
args from to abcd =
args from abcd to =
args from a to a =
args from a to b = r3. idxEnd=1 <= idxStart=1
args from a to c = b
args from a to d = bc
args from a to e =
args from e to e =
args from ab to a =
args from ab to b =
args from ab to c = r3. idxEnd=2 <= idxStart=2
args from ab to d = c
args from ab to a =
args from ab to b =
args from ab to c = r3. idxEnd=2 <= idxStart=2
args from ab to d = c
args from abc to a = r1. idxStart=3 >= (s.Length - 1)=3
args from abc to b = r1. idxStart=3 >= (s.Length - 1)=3
args from abc to c = r1. idxStart=3 >= (s.Length - 1)=3
args from abc to d = r1. idxStart=3 >= (s.Length - 1)=3
args from abcd to a = r1. idxStart=4 >= (s.Length - 1)=3
args from abcd to b = r1. idxStart=4 >= (s.Length - 1)=3
args from abcd to c = r1. idxStart=4 >= (s.Length - 1)=3
args from abcd to d = r1. idxStart=4 >= (s.Length - 1)=3
args from a to abc =
args from b to abc =
args from c to abc = r1. idxStart=3 >= (s.Length - 1)=3
args from d to abc = r1. idxStart=4 >= (s.Length - 1)=3
abcdabcd
=================
args from to =
args from to =
args from abcdabcd to abcdabcd = r1. idxStart=8 >= (s.Length - 1)=7
args from to abcdabcd =
args from abcdabcd to =
args from a to a = bcd
args from a to b = r3. idxEnd=1 <= idxStart=1
args from a to c = b
args from a to d = bc
args from a to e =
args from e to e =
args from ab to a = cd
args from ab to b = cda
args from ab to c = r3. idxEnd=2 <= idxStart=2
args from ab to d = c
args from ab to a = cd
args from ab to b = cda
args from ab to c = r3. idxEnd=2 <= idxStart=2
args from ab to d = c
args from abc to a = d
args from abc to b = da
args from abc to c = dab
args from abc to d = r3. idxEnd=3 <= idxStart=3
args from abcdabcd to a = r1. idxStart=8 >= (s.Length - 1)=7
args from abcdabcd to b = r1. idxStart=8 >= (s.Length - 1)=7
args from abcdabcd to c = r1. idxStart=8 >= (s.Length - 1)=7
args from abcdabcd to d = r1. idxStart=8 >= (s.Length - 1)=7
args from a to abc = bcd
args from b to abc = cd
args from c to abc = d
args from d to abc = r3. idxEnd=4 <= idxStart=4
args from abc to d = r3. idxEnd=3 <= idxStart=3
aaaa
=================
args from a to a = r3. idxEnd=1 <= idxStart=1
args from aa to a = r3. idxEnd=2 <= idxStart=2
args from aaa to a = r1. idxStart=3 >= (s.Length - 1)=3
args from aaaa to a = r1. idxStart=4 >= (s.Length - 1)=3
args from a to a = r3. idxEnd=1 <= idxStart=1
args from a to aa = r3. idxEnd=1 <= idxStart=1
args from a to aaa = r3. idxEnd=1 <= idxStart=1
args from a to aaaa =
aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbb
=================
args from bbbb to aaaa = r1. idxStart=32 >= (s.Length - 1)=31
args from aaaaaaa to bb = aaaaaaaaaaaaaaaaaaaaa
in 27 ticks.