=== TestFormat ===

foobar
foofoofoo
foomystr
[mystr]
[mystr, abc]
abc: 5%-100%
<a href="foo.html">anchor</a>
foo? 0
str? 1
int 5d    35
'single'
"double"
a	b
c	d

x	b
x	d

10foo
foo10
foo bar
len(s) = 7
30071
            30071
00000000000030071
%12345%%
'tab\tline\nline\r\n'
A1B2C3D4E5
empty yes
a1 yes
zz no
empty yes
bc yes
bc yes
zzzzzz no
aaa-bb-cc find aa start:0 => 0
aaa-bb-cc find aa start:1 => 1
aaa-bb-cc find aa start:2 => -1
aaa-bb-cc find aa start:3 => -1
aaa-bb-cc find aa start:4 => -1
aaa-bb-cc find aa start:5 => -1
aaa-bb-cc find aa start:6 => -1
aaa-bb-cc find aa start:7 => -1
aaa-bb-cc find aa start:8 => -1
aaa-bb-cc find b start:0 => 4
aaa-bb-cc find b start:1 => 4
aaa-bb-cc find b start:2 => 4
aaa-bb-cc find b start:3 => 4
aaa-bb-cc find b start:4 => 4
aaa-bb-cc find b start:5 => 5
aaa-bb-cc find b start:6 => -1
aaa-bb-cc find b start:7 => -1
aaa-bb-cc find b start:8 => -1
aaa-bb-cc find z start:0 => -1
aaa-bb-cc find z start:1 => -1
aaa-bb-cc find z start:2 => -1
aaa-bb-cc find z start:3 => -1
aaa-bb-cc find z start:4 => -1
aaa-bb-cc find z start:5 => -1
aaa-bb-cc find z start:6 => -1
aaa-bb-cc find z start:7 => -1
aaa-bb-cc find z start:8 => -1
aaa-bb-cc find aaaa start:0 => -1
aaa-bb-cc find aaaa start:1 => -1
aaa-bb-cc find aaaa start:2 => -1
aaa-bb-cc find aaaa start:3 => -1
aaa-bb-cc find aaaa start:4 => -1
aaa-bb-cc find aaaa start:5 => -1
aaa-bb-cc find aaaa start:6 => -1
aaa-bb-cc find aaaa start:7 => -1
aaa-bb-cc find aaaa start:8 => -1
aaa-bb-cc find  start:0 => 0
aaa-bb-cc find  start:1 => 1
aaa-bb-cc find  start:2 => 2
aaa-bb-cc find  start:3 => 3
aaa-bb-cc find  start:4 => 4
aaa-bb-cc find  start:5 => 5
aaa-bb-cc find  start:6 => 6
aaa-bb-cc find  start:7 => 7
aaa-bb-cc find  start:8 => 8
---
aaa-bb-cc find aa end:0 => -1
aaa-bb-cc find aa end:1 => -1
aaa-bb-cc find aa end:2 => 0
aaa-bb-cc find aa end:3 => 0
aaa-bb-cc find aa end:4 => 0
aaa-bb-cc find aa end:5 => 0
aaa-bb-cc find aa end:6 => 0
aaa-bb-cc find aa end:7 => 0
aaa-bb-cc find aa end:8 => 0
aaa-bb-cc find b end:0 => -1
aaa-bb-cc find b end:1 => -1
aaa-bb-cc find b end:2 => -1
aaa-bb-cc find b end:3 => -1
aaa-bb-cc find b end:4 => -1
aaa-bb-cc find b end:5 => 4
aaa-bb-cc find b end:6 => 4
aaa-bb-cc find b end:7 => 4
aaa-bb-cc find b end:8 => 4
aaa-bb-cc find z end:0 => -1
aaa-bb-cc find z end:1 => -1
aaa-bb-cc find z end:2 => -1
aaa-bb-cc find z end:3 => -1
aaa-bb-cc find z end:4 => -1
aaa-bb-cc find z end:5 => -1
aaa-bb-cc find z end:6 => -1
aaa-bb-cc find z end:7 => -1
aaa-bb-cc find z end:8 => -1
aaa-bb-cc find aaaa end:0 => -1
aaa-bb-cc find aaaa end:1 => -1
aaa-bb-cc find aaaa end:2 => -1
aaa-bb-cc find aaaa end:3 => -1
aaa-bb-cc find aaaa end:4 => -1
aaa-bb-cc find aaaa end:5 => -1
aaa-bb-cc find aaaa end:6 => -1
aaa-bb-cc find aaaa end:7 => -1
aaa-bb-cc find aaaa end:8 => -1
aaa-bb-cc find  end:0 => 0
aaa-bb-cc find  end:1 => 0
aaa-bb-cc find  end:2 => 0
aaa-bb-cc find  end:3 => 0
aaa-bb-cc find  end:4 => 0
aaa-bb-cc find  end:5 => 0
aaa-bb-cc find  end:6 => 0
aaa-bb-cc find  end:7 => 0
aaa-bb-cc find  end:8 => 0
---
aaa-bb-cc find empty [0, 0) => 0
aaa-bb-cc find empty [0, 1) => 0
aaa-bb-cc find empty [0, 2) => 0
aaa-bb-cc find empty [1, 0) => -1
aaa-bb-cc find empty [1, 1) => 1
aaa-bb-cc find empty [1, 2) => 1
aaa-bb-cc find empty [2, 0) => -1
aaa-bb-cc find empty [2, 1) => -1
aaa-bb-cc find empty [2, 2) => 2

=== TestByteOperations ===

total = 3240
total2 = 3240

=== TestBytes2 ===

len(b) = 256
len(ch) = 256
EQUAL ==
len(all_bytes) = 256

0xff
abcXYZ
abcXYZ
abcXYZ
RIGHT
BACKSLASH
LEFT
abcXYZ
abcXYZ
abcXYZ

len(MYLIST) = 1