ere.tests revision 55360
10@a@a 20@abc@abc 30@abc|de@abc 40@a|b|c@abc 50@a(b)c@abc 62@a(@EPAREN 70@a\(@a( 82@a(b@EPAREN 90@a)@a)@POSIX BOTCH 100@)@)@POSIX BOTCH 110@a()b@ab 120@^abc$@abc 131@a^b@a^b 141@a$b@a$b 150@^@abc 160@$@abc 170@^$@@ 180@$^@@ 190@^^@@ 200@$$@@ 210@a*(^b$)c*@b 222@|@EMPTY@NO ALTERNATION 232@*@BADRPT@TO CORRECT 242@+@BADRPT@TO CORRECT 252@?@BADRPT@TO CORRECT 261@&C@PASS 270@()@abc 282@a||b@EMPTY@NO ALTERNATION 292@|ab@EMPTY@NO ALTERNATION 302@ab|@EMPTY@NO ALTERNATION 312@(|a)b@EMPTY@NO ALTERNATION 322@(a|)b@EMPTY@NO ALTERNATION 332@(*a)@BADRPT@TO CORRECT 342@(+a)@BADRPT@TO CORRECT 352@(?a)@BADRPT@TO CORRECT 362@({1}a)@BADRPT@TO CORRECT 372@(a|*b)@BADRPT@NO ALTERNATION 382@(a|+b)@BADRPT@NO ALTERNATION 392@(a|?b)@BADRPT@NO ALTERNATION 402@(a|{1}b)@BADRPT@NO ALTERNATION 412@^*@BADRPT@TO CORRECT 422@^+@BADRPT@TO CORRECT 432@^?@BADRPT@TO CORRECT 442@^{1}@BADRPT@TO CORRECT 450@a.c@abc 460@a[bc]d@abd 470@a\*c@a*c 480@a\\b@a\b@TO CORRECT 490@a\\\*b@a\*b@SHELL TROUBLE 500@a\bc@abc@TO CORRECT 512@a\@EESCAPE@SHELL TROUBLE 520@a\\bc@a\bc@TO CORRECT 530@a\[b@a[b 542@a[b@EBRACK 550@a$@a 561@a$@a$ 571@a\$@a@SHELL TROUBLE 580@a\$@a$@SHELL TROUBLE 591@a\\$@a 601@a\\$@a$@SHELL TROUBLE 611@a\\$@a\$@SHELL TROUBLE 620@a\\$@a\@SHEL TROUBLE 630@ab*c@abc 640@ab+c@abc 650@ab?c@abc 660@{@{@TO CORRECT 670@{abc@{abc@TO CORRECT 680@{1@{1 692@{1}@BADRPT@TO CORRECT 700@a{b@a{b@TO CORRECT 710@a{1}b@ab 720@a{1,}b@ab 730@a{1,2}b@aab 740@a{1@a{1 751@a{1a@aa 760@a{1a}@a{1a} 770@a{,2}@a{,2} 780@a{,}@a{,} 790@a{1,*}@a{1,,,} 802@a{1,x@EBRACE@TO CORRECT 812@a{300}@BADBR@TO CORRECT 822@a{1,0}@BADBR@TO CORRECT 830@ab{0,0}c@abcac 840@ab{0,1}c@abcac 850@ab{0,3}c@abbcac 860@ab{1,1}c@acabc 870@ab{1,3}c@acabc 880@ab{2,2}c@abcabbc 890@ab{2,4}c@abcabbc 902@a**@BADRPT@TO CORRECT 912@a++@BADRPT@TO CORRECT 922@a??@BADRPT@TO CORRECT 932@a*+@BADRPT@TO CORRECT 942@a*?@BADRPT@TO CORRECT 952@a+*@BADRPT@TO CORRECT 962@a+?@BADRPT@TO CORRECT 972@a?*@BADRPT@TO CORRECT 982@a?+@BADRPT@TO CORRECT 992@a{1}{1}@BADRPT@TO CORRECT 1002@a*{1}@BADRPT@TO CORRECT 1012@a+{1}@BADRPT@TO CORRECT 1022@a?{1}@BADRPT@TO CORRECT 1032@a{1}*@BADRPT@TO CORRECT 1042@a{1}+@BADRPT@TO CORRECT 1052@a{1}?@BADRPT@TO CORRECT 1060@a*{b}@a{b}@TO CORRECT 1070@a[b]c@abc 1080@a[ab]c@abc 1090@a[^ab]c@adc 1100@a[]b]c@a]c 1110@a[[b]c@a[c 1120@a[-b]c@a-c 1130@a[^]b]c@adc 1140@a[^-b]c@adc 1150@a[b-]c@a-c 1162@a[b@EBRACK 1172@a[]@EBRACK 1180@a[1-3]c@a2c 1192@a[3-1]c@ERANGE@TO CORRECT 1202@a[1-3-5]c@ERANGE@TO CORRECT 1210@a[[.-.]--]c@a-c@TO CORRECT 1222@a[1-@ERANGE 1232@a[[.@EBRACK 1242@a[[.x@EBRACK 1252@a[[.x.@EBRACK 1262@a[[.x.]@EBRACK@TO CORRECT 1270@a[[.x.]]@ax@TO CORRECT 1282@a[[.x,.]]@ECOLLATE@TO CORRECT 1290@a[[.one.]]b@a1b@TO CORRECT 1302@a[[.notdef.]]b@ECOLLATE@TO CORRECT 1310@a[[.].]]b@a]b@TO CORRECT 1320@a[[:alpha:]]c@abc 1332@a[[:notdef:]]c@ECTYPE 1342@a[[:@EBRACK 1352@a[[:alpha@EBRACK 1362@a[[:alpha:]@EBRACK 1372@a[[:alpha,:]@ECTYPE 1382@a[[:]:]]b@ECTYPE 1392@a[[:-:]]b@ECTYPE 1402@a[[:alph:]]@ECTYPE 1412@a[[:alphabet:]]@ECTYPE 1420@[[:digit:]]+@a019b 1430@[[:lower:]]+@AabC 1440@[[:upper:]]+@aBCd 1450@[[:xdigit:]]+@p0f3Cq 1460@a[[=b=]]c@abc@TO CORRECT 1472@a[[=@EBRACK 1482@a[[=b@EBRACK 1492@a[[=b=@EBRACK 1502@a[[=b=]@EBRACK@TO CORRECT 1512@a[[=b,=]]@ECOLLATE@TO CORRECT 1520@a[[=one=]]b@a1b@TO CORRECT 1530@a(((b)))c@abc 1540@a(b|(c))d@abd 1550@a(b*|c)d@abbd 1560@a[ab]{20}@aaaaabaaaabaaaabaaaab 1570@a[ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab]@aaaaabaaaabaaaabaaaab 1580@a[ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab](wee|week)(knights|night)@aaaaabaaaabaaaabaaaabweeknights 1590@12345678901234567890123456789@a12345678901234567890123456789b 1600@123456789012345678901234567890@a123456789012345678901234567890b 1610@1234567890123456789012345678901@a1234567890123456789012345678901b 1620@12345678901234567890123456789012@a12345678901234567890123456789012b 1630@123456789012345678901234567890123@a123456789012345678901234567890123b 1640@1234567890123456789012345678901234567890123456789012345678901234567890@a1234567890123456789012345678901234567890123456789012345678901234567890b 1650@[ab][cd][ef][gh][ij][kl][mn]@xacegikmoq 1660@[ab][cd][ef][gh][ij][kl][mn][op]@xacegikmoq 1670@[ab][cd][ef][gh][ij][kl][mn][op][qr]@xacegikmoqy 1680@[ab][cd][ef][gh][ij][kl][mn][op][q]@xacegikmoqy 1690@abc@xabcy 1700@aBc@Abc@TO CORRECT 1710@a[Bc]*d@abBCcd@TO CORRECT 1720@0[[:upper:]]1@0a1@TO CORRECT 1730@0[[:lower:]]1@0A1@TO CORRECT 1741@a[^b]c@abc 1751@a[^b]c@aBc@TO CORRECT 1760@a[^b]c@adc 1770@[a]b[c]@abc 1780@[a]b[a]@aba 1790@[abc]b[abc]@abc 1800@[abc]b[abd]@abd 1810@a(b?c)+d@accd 1820@(wee|week)(knights|night)@weeknights 1830@(we|wee|week|frob)(knights|night|day)@weeknights 1840@a[bc]d@xyzaaabcaababdacd 1850@a[ab]c@aaabc 1860@a*@b 1870@/\*.*\*/@/*x*/ 1880@/\*.*\*/@/*x*/y/*z*/ 1890@/\*([^*]|\*[^/])*\*/@/*x*/ 1900@/\*([^*]|\*[^/])*\*/@/*x*/y/*z*/ 1910@/\*([^*]|\*[^/])*\*/@/*x**/y/*z*/ 1920@/\*([^*]|\*+[^*/])*\*+/@/*x*/ 1930@/\*([^*]|\*+[^*/])*\*+/@/*x*/y/*z*/ 1940@/\*([^*]|\*+[^*/])*\*+/@/*x**/y/*z*/ 1950@/\*([^*]|\*+[^*/])*\*+/@/*x****/y/*z*/ 1960@/\*([^*]|\*+[^*/])*\*+/@/*x**x*/y/*z*/ 1970@/\*([^*]|\*+[^*/])*\*+/@/*x***x/y/*z*/ 1980@aZb@a@TO CORRECT 1990@[[:<:]]a@a@TO CORRECT 2001@[[:<:]]a@ba@TO CORRECT 2010@[[:<:]]a@-a@TO CORRECT 2020@a[[:>:]]@a@TO CORRECT 2031@a[[:>:]]@ab@TO CORRECT 2040@a[[:>:]]@a-@TO CORRECT 2050@[[:<:]]a.c[[:>:]]@axcd-dayc-dazce-abc@TO CORRECT 2060@[[:<:]]a.c[[:>:]]@axcd-dayc-dazce-abc-q@TO CORRECT 2070@[[:<:]]a.c[[:>:]]@axc-dayc-dazce-abc@TO CORRECT 2080@[[:<:]]b.c[[:>:]]@a_bxc-byc_d-bzc-q@TO CORRECT 2090@[[:<:]].x..[[:>:]]@y_xa_-_xb_y-_xc_-axdc@TO CORRECT 2101@[[:<:]]a_b[[:>:]]@x_a_b@TO CORRECT 2110@(A[1])|(A[2])|(A[3])|(A[4])|(A[5])|(A[6])|(A[7])|(A[8])|(A[9])|(A[A])@A1 2120@abcdefghijklmnop@abcdefghijklmnop 2130@abcdefghijklmnopqrstuv@abcdefghijklmnopqrstuv 2140@CC[13]1|a{21}[23][EO][123][Es][12]a{15}aa[34][EW]aaaaaaa[X]a@CC11 2150@a?b@ab 216