summaryrefslogtreecommitdiff
path: root/testdata
diff options
context:
space:
mode:
authorph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15>2007-07-30 11:23:21 +0000
committerph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15>2007-07-30 11:23:21 +0000
commitdc4cce45a33916c954a827f3c1dfd78a86f0e00f (patch)
treeb0dca8ed47f9c5b44b51a8ed3b55dd2561a06a2b /testdata
parent12b55ac955e5f9ab14817cf377168782841b94de (diff)
downloadpcre-dc4cce45a33916c954a827f3c1dfd78a86f0e00f.tar.gz
Adjust opcode names in debugging output.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@192 2f5784b3-3f2a-0410-8824-cb99058d5e15
Diffstat (limited to 'testdata')
-rw-r--r--testdata/testoutput10132
-rw-r--r--testdata/testoutput2552
-rw-r--r--testdata/testoutput32
-rw-r--r--testdata/testoutput5186
-rw-r--r--testdata/testoutput628
5 files changed, 450 insertions, 450 deletions
diff --git a/testdata/testoutput10 b/testdata/testoutput10
index bfda261..46578f1 100644
--- a/testdata/testoutput10
+++ b/testdata/testoutput10
@@ -6,8 +6,8 @@ are all themselves checked in other tests. --/
/((?i)b)/BM
Memory allocation (code space): 21
------------------------------------------------------------------
- 0 17 Bra 0
- 3 9 Bra 1
+ 0 17 Bra
+ 3 9 CBra 1
8 01 Opt
10 NC b
12 9 Ket
@@ -19,8 +19,8 @@ Memory allocation (code space): 21
/(?s)(.*X|^B)/BM
Memory allocation (code space): 25
------------------------------------------------------------------
- 0 21 Bra 0
- 3 9 Bra 1
+ 0 21 Bra
+ 3 9 CBra 1
8 Any*
10 X
12 6 Alt
@@ -34,8 +34,8 @@ Memory allocation (code space): 25
/(?s:.*X|^B)/BM
Memory allocation (code space): 29
------------------------------------------------------------------
- 0 25 Bra 0
- 3 9 Bra 0
+ 0 25 Bra
+ 3 9 Bra
6 04 Opt
8 Any*
10 X
@@ -52,7 +52,7 @@ Memory allocation (code space): 29
/^[[:alnum:]]/BM
Memory allocation (code space): 41
------------------------------------------------------------------
- 0 37 Bra 0
+ 0 37 Bra
3 ^
4 [0-9A-Za-z]
37 37 Ket
@@ -62,7 +62,7 @@ Memory allocation (code space): 41
/#/IxMD
Memory allocation (code space): 7
------------------------------------------------------------------
- 0 3 Bra 0
+ 0 3 Bra
3 3 Ket
6 End
------------------------------------------------------------------
@@ -74,7 +74,7 @@ No need char
/a#/IxMD
Memory allocation (code space): 9
------------------------------------------------------------------
- 0 5 Bra 0
+ 0 5 Bra
3 a
5 5 Ket
8 End
@@ -87,7 +87,7 @@ No need char
/x?+/BM
Memory allocation (code space): 9
------------------------------------------------------------------
- 0 5 Bra 0
+ 0 5 Bra
3 x?+
5 5 Ket
8 End
@@ -96,7 +96,7 @@ Memory allocation (code space): 9
/x++/BM
Memory allocation (code space): 9
------------------------------------------------------------------
- 0 5 Bra 0
+ 0 5 Bra
3 x++
5 5 Ket
8 End
@@ -105,7 +105,7 @@ Memory allocation (code space): 9
/x{1,3}+/BM
Memory allocation (code space): 19
------------------------------------------------------------------
- 0 15 Bra 0
+ 0 15 Bra
3 9 Once
6 x
8 x{0,2}
@@ -117,10 +117,10 @@ Memory allocation (code space): 19
/(x)*+/BM
Memory allocation (code space): 24
------------------------------------------------------------------
- 0 20 Bra 0
+ 0 20 Bra
3 14 Once
6 Brazero
- 7 7 Bra 1
+ 7 7 CBra 1
12 x
14 7 KetRmax
17 14 Ket
@@ -131,19 +131,19 @@ Memory allocation (code space): 24
/^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/BM
Memory allocation (code space): 120
------------------------------------------------------------------
- 0 116 Bra 0
+ 0 116 Bra
3 ^
- 4 109 Bra 1
- 9 7 Bra 2
+ 4 109 CBra 1
+ 9 7 CBra 2
14 a+
16 7 Ket
- 19 39 Bra 3
+ 19 39 CBra 3
24 [ab]+?
58 39 Ket
- 61 39 Bra 4
+ 61 39 CBra 4
66 [bc]+
100 39 Ket
-103 7 Bra 5
+103 7 CBra 5
108 \w*
110 7 Ket
113 109 Ket
@@ -154,7 +154,7 @@ Memory allocation (code space): 120
|8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\<EjmhUZ\?\.akp2dF\>qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b|BM
Memory allocation (code space): 826
------------------------------------------------------------------
- 0 822 Bra 0
+ 0 822 Bra
3 8J$WE<.rX+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDD<EjmhUZ?.akp2dF>qmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X
821 \b
822 822 Ket
@@ -164,7 +164,7 @@ Memory allocation (code space): 826
|\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\<EjmhUZ\?\.akp2dF\>qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b|BM
Memory allocation (code space): 816
------------------------------------------------------------------
- 0 812 Bra 0
+ 0 812 Bra
3 $<.X+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDD<EjmhUZ?.akp2dF>qmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X
811 \b
812 812 Ket
@@ -174,8 +174,8 @@ Memory allocation (code space): 816
/(a(?1)b)/BM
Memory allocation (code space): 28
------------------------------------------------------------------
- 0 24 Bra 0
- 3 18 Bra 1
+ 0 24 Bra
+ 3 18 CBra 1
8 a
10 6 Once
13 3 Recurse
@@ -189,8 +189,8 @@ Memory allocation (code space): 28
/(a(?1)+b)/BM
Memory allocation (code space): 28
------------------------------------------------------------------
- 0 24 Bra 0
- 3 18 Bra 1
+ 0 24 Bra
+ 3 18 CBra 1
8 a
10 6 Once
13 3 Recurse
@@ -204,15 +204,15 @@ Memory allocation (code space): 28
/a(?P<name1>b|c)d(?P<longername2>e)/BM
Memory allocation (code space): 42
------------------------------------------------------------------
- 0 32 Bra 0
+ 0 32 Bra
3 a
- 5 7 Bra 1
+ 5 7 CBra 1
10 b
12 5 Alt
15 c
17 12 Ket
20 d
- 22 7 Bra 2
+ 22 7 CBra 2
27 e
29 7 Ket
32 32 Ket
@@ -222,17 +222,17 @@ Memory allocation (code space): 42
/(?:a(?P<c>c(?P<d>d)))(?P<a>a)/BM
Memory allocation (code space): 54
------------------------------------------------------------------
- 0 41 Bra 0
- 3 25 Bra 0
+ 0 41 Bra
+ 3 25 Bra
6 a
- 8 17 Bra 1
+ 8 17 CBra 1
13 c
- 15 7 Bra 2
+ 15 7 CBra 2
20 d
22 7 Ket
25 17 Ket
28 25 Ket
- 31 7 Bra 3
+ 31 7 CBra 3
36 a
38 7 Ket
41 41 Ket
@@ -242,8 +242,8 @@ Memory allocation (code space): 54
/(?P<a>a)...(?P=a)bbb(?P>a)d/BM
Memory allocation (code space): 43
------------------------------------------------------------------
- 0 36 Bra 0
- 3 7 Bra 1
+ 0 36 Bra
+ 3 7 CBra 1
8 a
10 7 Ket
13 Any
@@ -262,7 +262,7 @@ Memory allocation (code space): 43
/abc(?C255)de(?C)f/BM
Memory allocation (code space): 31
------------------------------------------------------------------
- 0 27 Bra 0
+ 0 27 Bra
3 abc
9 Callout 255 10 1
15 de
@@ -275,7 +275,7 @@ Memory allocation (code space): 31
/abcde/CBM
Memory allocation (code space): 53
------------------------------------------------------------------
- 0 49 Bra 0
+ 0 49 Bra
3 Callout 255 0 1
9 a
11 Callout 255 1 1
@@ -294,7 +294,7 @@ Memory allocation (code space): 53
/\x{100}/8BM
Memory allocation (code space): 10
------------------------------------------------------------------
- 0 6 Bra 0
+ 0 6 Bra
3 \x{100}
6 6 Ket
9 End
@@ -303,7 +303,7 @@ Memory allocation (code space): 10
/\x{1000}/8BM
Memory allocation (code space): 11
------------------------------------------------------------------
- 0 7 Bra 0
+ 0 7 Bra
3 \x{1000}
7 7 Ket
10 End
@@ -312,7 +312,7 @@ Memory allocation (code space): 11
/\x{10000}/8BM
Memory allocation (code space): 12
------------------------------------------------------------------
- 0 8 Bra 0
+ 0 8 Bra
3 \x{10000}
8 8 Ket
11 End
@@ -321,7 +321,7 @@ Memory allocation (code space): 12
/\x{100000}/8BM
Memory allocation (code space): 12
------------------------------------------------------------------
- 0 8 Bra 0
+ 0 8 Bra
3 \x{100000}
8 8 Ket
11 End
@@ -330,7 +330,7 @@ Memory allocation (code space): 12
/\x{1000000}/8BM
Memory allocation (code space): 13
------------------------------------------------------------------
- 0 9 Bra 0
+ 0 9 Bra
3 \x{1000000}
9 9 Ket
12 End
@@ -339,7 +339,7 @@ Memory allocation (code space): 13
/\x{4000000}/8BM
Memory allocation (code space): 14
------------------------------------------------------------------
- 0 10 Bra 0
+ 0 10 Bra
3 \x{4000000}
10 10 Ket
13 End
@@ -348,7 +348,7 @@ Memory allocation (code space): 14
/\x{7fffFFFF}/8BM
Memory allocation (code space): 14
------------------------------------------------------------------
- 0 10 Bra 0
+ 0 10 Bra
3 \x{7fffffff}
10 10 Ket
13 End
@@ -357,7 +357,7 @@ Memory allocation (code space): 14
/[\x{ff}]/8BM
Memory allocation (code space): 10
------------------------------------------------------------------
- 0 6 Bra 0
+ 0 6 Bra
3 \x{ff}
6 6 Ket
9 End
@@ -366,7 +366,7 @@ Memory allocation (code space): 10
/[\x{100}]/8BM
Memory allocation (code space): 15
------------------------------------------------------------------
- 0 11 Bra 0
+ 0 11 Bra
3 [\x{100}]
11 11 Ket
14 End
@@ -375,7 +375,7 @@ Memory allocation (code space): 15
/\x80/8BM
Memory allocation (code space): 10
------------------------------------------------------------------
- 0 6 Bra 0
+ 0 6 Bra
3 \x{80}
6 6 Ket
9 End
@@ -384,7 +384,7 @@ Memory allocation (code space): 10
/\xff/8BM
Memory allocation (code space): 10
------------------------------------------------------------------
- 0 6 Bra 0
+ 0 6 Bra
3 \x{ff}
6 6 Ket
9 End
@@ -393,7 +393,7 @@ Memory allocation (code space): 10
/\x{0041}\x{2262}\x{0391}\x{002e}/D8M
Memory allocation (code space): 18
------------------------------------------------------------------
- 0 14 Bra 0
+ 0 14 Bra
3 A\x{2262}\x{391}.
14 14 Ket
17 End
@@ -406,7 +406,7 @@ Need char = '.'
/\x{D55c}\x{ad6d}\x{C5B4}/D8M
Memory allocation (code space): 19
------------------------------------------------------------------
- 0 15 Bra 0
+ 0 15 Bra
3 \x{d55c}\x{ad6d}\x{c5b4}
15 15 Ket
18 End
@@ -419,7 +419,7 @@ Need char = 180
/\x{65e5}\x{672c}\x{8a9e}/D8M
Memory allocation (code space): 19
------------------------------------------------------------------
- 0 15 Bra 0
+ 0 15 Bra
3 \x{65e5}\x{672c}\x{8a9e}
15 15 Ket
18 End
@@ -432,7 +432,7 @@ Need char = 158
/[\x{100}]/8BM
Memory allocation (code space): 15
------------------------------------------------------------------
- 0 11 Bra 0
+ 0 11 Bra
3 [\x{100}]
11 11 Ket
14 End
@@ -441,7 +441,7 @@ Memory allocation (code space): 15
/[Z\x{100}]/8BM
Memory allocation (code space): 47
------------------------------------------------------------------
- 0 43 Bra 0
+ 0 43 Bra
3 [Z\x{100}]
43 43 Ket
46 End
@@ -450,7 +450,7 @@ Memory allocation (code space): 47
/^[\x{100}\E-\Q\E\x{150}]/B8M
Memory allocation (code space): 18
------------------------------------------------------------------
- 0 14 Bra 0
+ 0 14 Bra
3 ^
4 [\x{100}-\x{150}]
14 14 Ket
@@ -460,7 +460,7 @@ Memory allocation (code space): 18
/^[\QĀ\E-\QŐ\E]/B8M
Memory allocation (code space): 18
------------------------------------------------------------------
- 0 14 Bra 0
+ 0 14 Bra
3 ^
4 [\x{100}-\x{150}]
14 14 Ket
@@ -473,7 +473,7 @@ Failed: missing terminating ] for character class at offset 15
/[\p{L}]/BM
Memory allocation (code space): 15
------------------------------------------------------------------
- 0 11 Bra 0
+ 0 11 Bra
3 [\p{L}]
11 11 Ket
14 End
@@ -482,7 +482,7 @@ Memory allocation (code space): 15
/[\p{^L}]/BM
Memory allocation (code space): 15
------------------------------------------------------------------
- 0 11 Bra 0
+ 0 11 Bra
3 [\P{L}]
11 11 Ket
14 End
@@ -491,7 +491,7 @@ Memory allocation (code space): 15
/[\P{L}]/BM
Memory allocation (code space): 15
------------------------------------------------------------------
- 0 11 Bra 0
+ 0 11 Bra
3 [\P{L}]
11 11 Ket
14 End
@@ -500,7 +500,7 @@ Memory allocation (code space): 15
/[\P{^L}]/BM
Memory allocation (code space): 15
------------------------------------------------------------------
- 0 11 Bra 0
+ 0 11 Bra
3 [\p{L}]
11 11 Ket
14 End
@@ -509,7 +509,7 @@ Memory allocation (code space): 15
/[abc\p{L}\x{0660}]/8BM
Memory allocation (code space): 50
------------------------------------------------------------------
- 0 46 Bra 0
+ 0 46 Bra
3 [a-c\p{L}\x{660}]
46 46 Ket
49 End
@@ -518,7 +518,7 @@ Memory allocation (code space): 50
/[\p{Nd}]/8BM
Memory allocation (code space): 15
------------------------------------------------------------------
- 0 11 Bra 0
+ 0 11 Bra
3 [\p{Nd}]
11 11 Ket
14 End
@@ -527,7 +527,7 @@ Memory allocation (code space): 15
/[\p{Nd}+-]+/8BM
Memory allocation (code space): 48
------------------------------------------------------------------
- 0 44 Bra 0
+ 0 44 Bra
3 [+\-\p{Nd}]+
44 44 Ket
47 End
@@ -536,7 +536,7 @@ Memory allocation (code space): 48
/A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8iBM
Memory allocation (code space): 25
------------------------------------------------------------------
- 0 21 Bra 0
+ 0 21 Bra
3 NC A\x{391}\x{10427}\x{ff3a}\x{1fb0}
21 21 Ket
24 End
@@ -545,7 +545,7 @@ Memory allocation (code space): 25
/A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8BM
Memory allocation (code space): 25
------------------------------------------------------------------
- 0 21 Bra 0
+ 0 21 Bra
3 A\x{391}\x{10427}\x{ff3a}\x{1fb0}
21 21 Ket
24 End
@@ -554,7 +554,7 @@ Memory allocation (code space): 25
/[\x{105}-\x{109}]/8iBM
Memory allocation (code space): 17
------------------------------------------------------------------
- 0 13 Bra 0
+ 0 13 Bra
3 [\x{104}-\x{109}]
13 13 Ket
16 End
diff --git a/testdata/testoutput2 b/testdata/testoutput2
index cd8f82e..e23c8d5 100644
--- a/testdata/testoutput2
+++ b/testdata/testoutput2
@@ -599,8 +599,8 @@ Need char = 'h' (caseless)
/((?i)b)/IDZS
------------------------------------------------------------------
- Bra 0
- Bra 1
+ Bra
+ CBra 1
01 Opt
NC b
Ket
@@ -1111,7 +1111,7 @@ Need char = 'd'
/.*X/IDZ
------------------------------------------------------------------
- Bra 0
+ Bra
Any*
X
Ket
@@ -1125,7 +1125,7 @@ Need char = 'X'
/.*X/IDZs
------------------------------------------------------------------
- Bra 0
+ Bra
Any*
X
Ket
@@ -1139,8 +1139,8 @@ Need char = 'X'
/(.*X|^B)/IDZ
------------------------------------------------------------------
- Bra 0
- Bra 1
+ Bra
+ CBra 1
Any*
X
Alt
@@ -1158,8 +1158,8 @@ No need char
/(.*X|^B)/IDZs
------------------------------------------------------------------
- Bra 0
- Bra 1
+ Bra
+ CBra 1
Any*
X
Alt
@@ -1177,8 +1177,8 @@ No need char
/(?s)(.*X|^B)/IDZ
------------------------------------------------------------------
- Bra 0
- Bra 1
+ Bra
+ CBra 1
Any*
X
Alt
@@ -1196,8 +1196,8 @@ No need char
/(?s:.*X|^B)/IDZ
------------------------------------------------------------------
- Bra 0
- Bra 0
+ Bra
+ Bra
04 Opt
Any*
X
@@ -1885,7 +1885,7 @@ Need char = ')'
/^[[:alnum:]]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
[0-9A-Za-z]
Ket
@@ -1898,7 +1898,7 @@ No need char
/^[[:^alnum:]]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
[\x00-/:-@[-`{-\xff]
Ket
@@ -1911,7 +1911,7 @@ No need char
/^[[:alpha:]]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
[A-Za-z]
Ket
@@ -1924,7 +1924,7 @@ No need char
/^[[:^alpha:]]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
[\x00-@[-`{-\xff]
Ket
@@ -1945,7 +1945,7 @@ Starting byte set: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
/^[[:ascii:]]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
[\x00-\x7f]
Ket
@@ -1958,7 +1958,7 @@ No need char
/^[[:^ascii:]]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
[\x80-\xff]
Ket
@@ -1971,7 +1971,7 @@ No need char
/^[[:blank:]]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
[\x09 ]
Ket
@@ -1984,7 +1984,7 @@ No need char
/^[[:^blank:]]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
[\x00-\x08\x0a-\x1f!-\xff]
Ket
@@ -2004,7 +2004,7 @@ Starting byte set: \x09 \x0a \x0b \x0c \x0d \x20
/^[[:cntrl:]]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
[\x00-\x1f\x7f]
Ket
@@ -2017,7 +2017,7 @@ No need char
/^[[:digit:]]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
[0-9]
Ket
@@ -2030,7 +2030,7 @@ No need char
/^[[:graph:]]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
[!-~]
Ket
@@ -2043,7 +2043,7 @@ No need char
/^[[:lower:]]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
[a-z]
Ket
@@ -2056,7 +2056,7 @@ No need char
/^[[:print:]]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
[ -~]
Ket
@@ -2069,7 +2069,7 @@ No need char
/^[[:punct:]]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
[!-/:-@[-`{-~]
Ket
@@ -2082,7 +2082,7 @@ No need char
/^[[:space:]]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
[\x09-\x0d ]
Ket
@@ -2095,7 +2095,7 @@ No need char
/^[[:upper:]]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
[A-Z]
Ket
@@ -2108,7 +2108,7 @@ No need char
/^[[:xdigit:]]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
[0-9A-Fa-f]
Ket
@@ -2121,7 +2121,7 @@ No need char
/^[[:word:]]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
[0-9A-Z_a-z]
Ket
@@ -2134,7 +2134,7 @@ No need char
/^[[:^cntrl:]]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
[ -~\x80-\xff]
Ket
@@ -2147,7 +2147,7 @@ No need char
/^[12[:^digit:]]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
[\x00-/12:-\xff]
Ket
@@ -2160,7 +2160,7 @@ No need char
/^[[:^blank:]]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
[\x00-\x08\x0a-\x1f!-\xff]
Ket
@@ -2173,7 +2173,7 @@ No need char
/[01[:alpha:]%]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
[%01A-Za-z]
Ket
End
@@ -2694,7 +2694,7 @@ Need char = '-'
/#/IxDZ
------------------------------------------------------------------
- Bra 0
+ Bra
Ket
End
------------------------------------------------------------------
@@ -2705,7 +2705,7 @@ No need char
/a#/IxDZ
------------------------------------------------------------------
- Bra 0
+ Bra
a
Ket
End
@@ -2717,7 +2717,7 @@ No need char
/[\s]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\x09\x0a\x0c\x0d ]
Ket
End
@@ -2729,7 +2729,7 @@ No need char
/[\S]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\x00-\x08\x0b\x0e-\x1f!-\xff]
Ket
End
@@ -2741,7 +2741,7 @@ No need char
/a(?i)b/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
a
01 Opt
NC b
@@ -2763,8 +2763,8 @@ No match
/(a(?i)b)/DZ
------------------------------------------------------------------
- Bra 0
- Bra 1
+ Bra
+ CBra 1
a
01 Opt
NC b
@@ -2790,7 +2790,7 @@ No match
/ (?i)abc/IxDZ
------------------------------------------------------------------
- Bra 0
+ Bra
NC abc
Ket
End
@@ -2803,7 +2803,7 @@ Need char = 'c' (caseless)
/#this is a comment
(?i)abc/IxDZ
------------------------------------------------------------------
- Bra 0
+ Bra
NC abc
Ket
End
@@ -2815,7 +2815,7 @@ Need char = 'c' (caseless)
/123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
Ket
End
@@ -2827,7 +2827,7 @@ Need char = '0'
/\Q123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
Ket
End
@@ -2839,7 +2839,7 @@ Need char = '0'
/\Q\E/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
Ket
End
------------------------------------------------------------------
@@ -2852,7 +2852,7 @@ No need char
/\Q\Ex/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
x
Ket
End
@@ -2864,7 +2864,7 @@ No need char
/ \Q\E/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
Ket
End
@@ -2876,7 +2876,7 @@ No need char
/a\Q\E/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
a
Ket
End
@@ -2894,7 +2894,7 @@ No need char
/a\Q\Eb/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
ab
Ket
End
@@ -2908,7 +2908,7 @@ Need char = 'b'
/\Q\Eabc/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
abc
Ket
End
@@ -2920,7 +2920,7 @@ Need char = 'c'
/x*+\w/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
x*+
\w
Ket
@@ -2938,7 +2938,7 @@ No match
/x?+/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
x?+
Ket
End
@@ -2950,7 +2950,7 @@ No need char
/x++/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
x++
Ket
End
@@ -2963,7 +2963,7 @@ No need char
/x{1,3}+/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
Once
x
x{0,2}
@@ -2979,10 +2979,10 @@ No need char
/(x)*+/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
Once
Brazero
- Bra 1
+ CBra 1
x
KetRmax
Ket
@@ -3081,18 +3081,18 @@ No match
/(abc){1,3}+/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
Once
- Bra 1
+ CBra 1
abc
Ket
Brazero
- Bra 0
- Bra 1
+ Bra
+ CBra 1
abc
Ket
Brazero
- Bra 1
+ CBra 1
abc
Ket
Ket
@@ -3119,7 +3119,7 @@ Failed: nothing to repeat at offset 7
/x(?U)a++b/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
x
a++
b
@@ -3136,7 +3136,7 @@ Need char = 'b'
/(?U)xa++b/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
x
a++
b
@@ -3153,19 +3153,19 @@ Need char = 'b'
/^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
- Bra 1
- Bra 2
+ CBra 1
+ CBra 2
a+
Ket
- Bra 3
+ CBra 3
[ab]+?
Ket
- Bra 4
+ CBra 4
[bc]+
Ket
- Bra 5
+ CBra 5
\w*
Ket
Ket
@@ -3180,7 +3180,7 @@ No need char
/^x(?U)a+b/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
x
a++
@@ -3196,10 +3196,10 @@ Need char = 'b'
/^x(?U)(a+)b/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
x
- Bra 1
+ CBra 1
a+?
Ket
b
@@ -3247,7 +3247,7 @@ Failed: missing terminating ] for character class at offset 10
/[\s]/IDZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\x09\x0a\x0c\x0d ]
Ket
End
@@ -3259,7 +3259,7 @@ No need char
/[[:space:]]/IDZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\x09-\x0d ]
Ket
End
@@ -3271,7 +3271,7 @@ No need char
/[[:space:]abcde]/IDZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\x09-\x0d a-e]
Ket
End
@@ -3306,7 +3306,7 @@ No match
|8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\<EjmhUZ\?\.akp2dF\>qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b|IDZ
------------------------------------------------------------------
- Bra 0
+ Bra
8J$WE<.rX+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDD<EjmhUZ?.akp2dF>qmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X
\b
Ket
@@ -3319,7 +3319,7 @@ Need char = 'X'
|\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\<EjmhUZ\?\.akp2dF\>qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b|IDZ
------------------------------------------------------------------
- Bra 0
+ Bra
$<.X+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDD<EjmhUZ?.akp2dF>qmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X
\b
Ket
@@ -3991,8 +3991,8 @@ Need char = '<'
/(a(?1)b)/DZ
------------------------------------------------------------------
- Bra 0
- Bra 1
+ Bra
+ CBra 1
a
Once
Recurse
@@ -4009,8 +4009,8 @@ Need char = 'b'
/(a(?1)+b)/DZ
------------------------------------------------------------------
- Bra 0
- Bra 1
+ Bra
+ CBra 1
a
Once
Recurse
@@ -4185,15 +4185,15 @@ No need char
/a(?P<name1>b|c)d(?P<longername2>e)/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
a
- Bra 1
+ CBra 1
b
Alt
c
Ket
d
- Bra 2
+ CBra 2
e
Ket
Ket
@@ -4217,17 +4217,17 @@ Need char = 'e'
/(?:a(?P<c>c(?P<d>d)))(?P<a>a)/DZ
------------------------------------------------------------------
- Bra 0
- Bra 0
+ Bra
+ Bra
a
- Bra 1
+ CBra 1
c
- Bra 2
+ CBra 2
d
Ket
Ket
Ket
- Bra 3
+ CBra 3
a
Ket
Ket
@@ -4244,8 +4244,8 @@ Need char = 'a'
/(?P<a>a)...(?P=a)bbb(?P>a)d/DZ
------------------------------------------------------------------
- Bra 0
- Bra 1
+ Bra
+ CBra 1
a
Ket
Any
@@ -4407,11 +4407,11 @@ No need char
/(a)(bc)/INDZ
------------------------------------------------------------------
- Bra 0
- Bra 0
+ Bra
+ Bra
a
Ket
- Bra 0
+ Bra
bc
Ket
Ket
@@ -4426,11 +4426,11 @@ Need char = 'c'
/(?P<one>a)(bc)/INDZ
------------------------------------------------------------------
- Bra 0
- Bra 1
+ Bra
+ CBra 1
a
Ket
- Bra 0
+ Bra
bc
Ket
Ket
@@ -4448,11 +4448,11 @@ Need char = 'c'
/(a)(?P<named>bc)/INDZ
------------------------------------------------------------------
- Bra 0
- Bra 0
+ Bra
+ Bra
a
Ket
- Bra 1
+ CBra 1
bc
Ket
Ket
@@ -4541,10 +4541,10 @@ copy substring three failed -7
/(?P<Tes>)(?P<Test>)/DZ
------------------------------------------------------------------
- Bra 0
- Bra 1
+ Bra
+ CBra 1
Ket
- Bra 2
+ CBra 2
Ket
Ket
End
@@ -4559,10 +4559,10 @@ No need char
/(?P<Test>)(?P<Tes>)/DZ
------------------------------------------------------------------
- Bra 0
- Bra 1
+ Bra
+ CBra 1
Ket
- Bra 2
+ CBra 2
Ket
Ket
End
@@ -4636,11 +4636,11 @@ Need char = ']'
/(a(b(?2)c))?/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
Brazero
- Bra 1
+ CBra 1
a
- Bra 2
+ CBra 2
b
Once
Recurse
@@ -4658,11 +4658,11 @@ No need char
/(a(b(?2)c))*/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
Brazero
- Bra 1
+ CBra 1
a
- Bra 2
+ CBra 2
b
Once
Recurse
@@ -4680,12 +4680,12 @@ No need char
/(a(b(?2)c)){0,2}/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
Brazero
- Bra 0
- Bra 1
+ Bra
+ CBra 1
a
- Bra 2
+ CBra 2
b
Once
Recurse
@@ -4694,9 +4694,9 @@ No need char
Ket
Ket
Brazero
- Bra 1
+ CBra 1
a
- Bra 2
+ CBra 2
b
Once
Recurse
@@ -4715,7 +4715,7 @@ No need char
/[ab]{1}+/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
Once
[ab]{1,1}
Ket
@@ -4750,7 +4750,7 @@ Study returned NULL
/a*.*b/ISDZ
------------------------------------------------------------------
- Bra 0
+ Bra
a*
Any*
b
@@ -4766,9 +4766,9 @@ Study returned NULL
/(a|b)*.?c/ISDZ
------------------------------------------------------------------
- Bra 0
+ Bra
Brazero
- Bra 1
+ CBra 1
a
Alt
b
@@ -4786,7 +4786,7 @@ Study returned NULL
/abc(?C255)de(?C)f/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
abc
Callout 255 10 1
de
@@ -4802,7 +4802,7 @@ Need char = 'f'
/abcde/ICDZ
------------------------------------------------------------------
- Bra 0
+ Bra
Callout 255 0 1
a
Callout 255 1 1
@@ -4841,7 +4841,7 @@ No match
/a*b/ICDZ
------------------------------------------------------------------
- Bra 0
+ Bra
Callout 255 0 2
a*+
Callout 255 2 1
@@ -4886,7 +4886,7 @@ Need char = 'b'
/a+b/ICDZ
------------------------------------------------------------------
- Bra 0
+ Bra
Callout 255 0 2
a++
Callout 255 2 1
@@ -4926,9 +4926,9 @@ No match
/(abc|def)x/ICDZ
------------------------------------------------------------------
- Bra 0
+ Bra
Callout 255 0 9
- Bra 1
+ CBra 1
Callout 255 1 1
a
Callout 255 2 1
@@ -5080,9 +5080,9 @@ No need char
/([ab]{,4}c|xy)/ICDZ
------------------------------------------------------------------
- Bra 0
+ Bra
Callout 255 0 14
- Bra 1
+ CBra 1
Callout 255 1 4
[ab]
Callout 255 5 1
@@ -5255,9 +5255,9 @@ No match
/([ab]{1,4}c|xy){4,5}?123/ICDZ
------------------------------------------------------------------
- Bra 0
+ Bra
Callout 255 0 21
- Bra 1
+ CBra 1
Callout 255 1 9
[ab]{1,4}
Callout 255 10 1
@@ -5270,7 +5270,7 @@ No match
y
Callout 255 14 0
Ket
- Bra 1
+ CBra 1
Callout 255 1 9
[ab]{1,4}
Callout 255 10 1
@@ -5283,7 +5283,7 @@ No match
y
Callout 255 14 0
Ket
- Bra 1
+ CBra 1
Callout 255 1 9
[ab]{1,4}
Callout 255 10 1
@@ -5296,7 +5296,7 @@ No match
y
Callout 255 14 0
Ket
- Bra 1
+ CBra 1
Callout 255 1 9
[ab]{1,4}
Callout 255 10 1
@@ -5310,7 +5310,7 @@ No match
Callout 255 14 0
Ket
Braminzero
- Bra 1
+ CBra 1
Callout 255 1 9
[ab]{1,4}
Callout 255 10 1
@@ -6664,7 +6664,7 @@ Starting byte set: a b c d
/^a*b\d/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
a*+
b
@@ -6680,7 +6680,7 @@ Need char = 'b'
/^a*+b\d/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
a*+
b
@@ -6696,7 +6696,7 @@ Need char = 'b'
/^a*?b\d/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
a*+
b
@@ -6712,7 +6712,7 @@ Need char = 'b'
/^a+A\d/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
a++
A
@@ -6734,7 +6734,7 @@ No match
/^a*A\d/IiDZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
a*
NC A
@@ -6816,7 +6816,7 @@ Matched, but too many substrings
/a*\d/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
a*+
\d
Ket
@@ -6825,7 +6825,7 @@ Matched, but too many substrings
/a*\D/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
a*
\D
Ket
@@ -6834,7 +6834,7 @@ Matched, but too many substrings
/0*\d/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
0*
\d
Ket
@@ -6843,7 +6843,7 @@ Matched, but too many substrings
/0*\D/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
0*+
\D
Ket
@@ -6852,7 +6852,7 @@ Matched, but too many substrings
/a*\s/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
a*+
\s
Ket
@@ -6861,7 +6861,7 @@ Matched, but too many substrings
/a*\S/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
a*
\S
Ket
@@ -6870,7 +6870,7 @@ Matched, but too many substrings
/ *\s/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
*
\s
Ket
@@ -6879,7 +6879,7 @@ Matched, but too many substrings
/ *\S/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
*+
\S
Ket
@@ -6888,7 +6888,7 @@ Matched, but too many substrings
/a*\w/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
a*
\w
Ket
@@ -6897,7 +6897,7 @@ Matched, but too many substrings
/a*\W/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
a*+
\W
Ket
@@ -6906,7 +6906,7 @@ Matched, but too many substrings
/=*\w/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
=*+
\w
Ket
@@ -6915,7 +6915,7 @@ Matched, but too many substrings
/=*\W/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
=*
\W
Ket
@@ -6924,7 +6924,7 @@ Matched, but too many substrings
/\d*a/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\d*+
a
Ket
@@ -6933,7 +6933,7 @@ Matched, but too many substrings
/\d*2/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\d*
2
Ket
@@ -6942,7 +6942,7 @@ Matched, but too many substrings
/\d*\d/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\d*
\d
Ket
@@ -6951,7 +6951,7 @@ Matched, but too many substrings
/\d*\D/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\d*+
\D
Ket
@@ -6960,7 +6960,7 @@ Matched, but too many substrings
/\d*\s/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\d*+
\s
Ket
@@ -6969,7 +6969,7 @@ Matched, but too many substrings
/\d*\S/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\d*
\S
Ket
@@ -6978,7 +6978,7 @@ Matched, but too many substrings
/\d*\w/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\d*
\w
Ket
@@ -6987,7 +6987,7 @@ Matched, but too many substrings
/\d*\W/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\d*+
\W
Ket
@@ -6996,7 +6996,7 @@ Matched, but too many substrings
/\D*a/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\D*
a
Ket
@@ -7005,7 +7005,7 @@ Matched, but too many substrings
/\D*2/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\D*+
2
Ket
@@ -7014,7 +7014,7 @@ Matched, but too many substrings
/\D*\d/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\D*+
\d
Ket
@@ -7023,7 +7023,7 @@ Matched, but too many substrings
/\D*\D/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\D*
\D
Ket
@@ -7032,7 +7032,7 @@ Matched, but too many substrings
/\D*\s/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\D*
\s
Ket
@@ -7041,7 +7041,7 @@ Matched, but too many substrings
/\D*\S/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\D*
\S
Ket
@@ -7050,7 +7050,7 @@ Matched, but too many substrings
/\D*\w/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\D*
\w
Ket
@@ -7059,7 +7059,7 @@ Matched, but too many substrings
/\D*\W/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\D*
\W
Ket
@@ -7068,7 +7068,7 @@ Matched, but too many substrings
/\s*a/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\s*+
a
Ket
@@ -7077,7 +7077,7 @@ Matched, but too many substrings
/\s*2/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\s*+
2
Ket
@@ -7086,7 +7086,7 @@ Matched, but too many substrings
/\s*\d/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\s*+
\d
Ket
@@ -7095,7 +7095,7 @@ Matched, but too many substrings
/\s*\D/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\s*
\D
Ket
@@ -7104,7 +7104,7 @@ Matched, but too many substrings
/\s*\s/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\s*
\s
Ket
@@ -7113,7 +7113,7 @@ Matched, but too many substrings
/\s*\S/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\s*+
\S
Ket
@@ -7122,7 +7122,7 @@ Matched, but too many substrings
/\s*\w/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\s*+
\w
Ket
@@ -7131,7 +7131,7 @@ Matched, but too many substrings
/\s*\W/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\s*
\W
Ket
@@ -7140,7 +7140,7 @@ Matched, but too many substrings
/\S*a/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\S*
a
Ket
@@ -7149,7 +7149,7 @@ Matched, but too many substrings
/\S*2/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\S*
2
Ket
@@ -7158,7 +7158,7 @@ Matched, but too many substrings
/\S*\d/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\S*
\d
Ket
@@ -7167,7 +7167,7 @@ Matched, but too many substrings
/\S*\D/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\S*
\D
Ket
@@ -7176,7 +7176,7 @@ Matched, but too many substrings
/\S*\s/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\S*+
\s
Ket
@@ -7185,7 +7185,7 @@ Matched, but too many substrings
/\S*\S/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\S*
\S
Ket
@@ -7194,7 +7194,7 @@ Matched, but too many substrings
/\S*\w/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\S*
\w
Ket
@@ -7203,7 +7203,7 @@ Matched, but too many substrings
/\S*\W/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\S*
\W
Ket
@@ -7212,7 +7212,7 @@ Matched, but too many substrings
/\w*a/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\w*
a
Ket
@@ -7221,7 +7221,7 @@ Matched, but too many substrings
/\w*2/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\w*
2
Ket
@@ -7230,7 +7230,7 @@ Matched, but too many substrings
/\w*\d/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\w*
\d
Ket
@@ -7239,7 +7239,7 @@ Matched, but too many substrings
/\w*\D/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\w*
\D
Ket
@@ -7248,7 +7248,7 @@ Matched, but too many substrings
/\w*\s/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\w*+
\s
Ket
@@ -7257,7 +7257,7 @@ Matched, but too many substrings
/\w*\S/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\w*
\S
Ket
@@ -7266,7 +7266,7 @@ Matched, but too many substrings
/\w*\w/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\w*
\w
Ket
@@ -7275,7 +7275,7 @@ Matched, but too many substrings
/\w*\W/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\w*+
\W
Ket
@@ -7284,7 +7284,7 @@ Matched, but too many substrings
/\W*a/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\W*+
a
Ket
@@ -7293,7 +7293,7 @@ Matched, but too many substrings
/\W*2/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\W*+
2
Ket
@@ -7302,7 +7302,7 @@ Matched, but too many substrings
/\W*\d/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\W*+
\d
Ket
@@ -7311,7 +7311,7 @@ Matched, but too many substrings
/\W*\D/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\W*
\D
Ket
@@ -7320,7 +7320,7 @@ Matched, but too many substrings
/\W*\s/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\W*
\s
Ket
@@ -7329,7 +7329,7 @@ Matched, but too many substrings
/\W*\S/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\W*
\S
Ket
@@ -7338,7 +7338,7 @@ Matched, but too many substrings
/\W*\w/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\W*+
\w
Ket
@@ -7347,7 +7347,7 @@ Matched, but too many substrings
/\W*\W/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\W*
\W
Ket
@@ -7356,7 +7356,7 @@ Matched, but too many substrings
/[^a]+a/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
[^a]++
a
Ket
@@ -7365,7 +7365,7 @@ Matched, but too many substrings
/[^a]+a/BZi
------------------------------------------------------------------
- Bra 0
+ Bra
[^A]++
NC a
Ket
@@ -7374,7 +7374,7 @@ Matched, but too many substrings
/[^a]+A/BZi
------------------------------------------------------------------
- Bra 0
+ Bra
[^A]++
NC A
Ket
@@ -7383,7 +7383,7 @@ Matched, but too many substrings
/[^a]+b/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
[^a]+
b
Ket
@@ -7392,7 +7392,7 @@ Matched, but too many substrings
/[^a]+\d/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
[^a]+
\d
Ket
@@ -7401,7 +7401,7 @@ Matched, but too many substrings
/a*[^a]/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
a*
[^a]
Ket
@@ -7542,7 +7542,7 @@ No match
/^[\E\Qa\E-\Qz\E]+/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
[a-z]+
Ket
@@ -7551,7 +7551,7 @@ No match
/^[a\Q]bc\E]/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
[\]a-c]
Ket
@@ -7560,7 +7560,7 @@ No match
/^[a-\Q\E]/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
[\-a]
Ket
@@ -7569,13 +7569,13 @@ No match
/^(?P>abc)[()](?<abc>)/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
Once
Recurse
Ket
[()]
- Bra 1
+ CBra 1
Ket
Ket
End
@@ -7583,15 +7583,15 @@ No match
/^((?(abc)y)[()](?P<abc>x))+/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
- Bra 1
+ CBra 1
Cond
2 Cond ref
y
Ket
[()]
- Bra 2
+ CBra 2
x
Ket
KetRmax
@@ -7605,13 +7605,13 @@ No match
/^(?P>abc)\Q()\E(?<abc>)/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
Once
Recurse
Ket
()
- Bra 1
+ CBra 1
Ket
Ket
End
@@ -7619,13 +7619,13 @@ No match
/^(?P>abc)[a\Q(]\E(](?<abc>)/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
Once
Recurse
Ket
[(\]a]
- Bra 1
+ CBra 1
Ket
Ket
End
@@ -7634,12 +7634,12 @@ No match
/^(?P>abc) # this is (a comment)
(?<abc>)/BZx
------------------------------------------------------------------
- Bra 0
+ Bra
^
Once
Recurse
Ket
- Bra 1
+ CBra 1
Ket
Ket
End
@@ -8172,8 +8172,8 @@ No match
/(ab|c)(?-1)/BZ
------------------------------------------------------------------
- Bra 0
- Bra 1
+ Bra
+ CBra 1
ab
Alt
c
@@ -8190,12 +8190,12 @@ No match
/xy(?+1)(abc)/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
xy
Once
Recurse
Ket
- Bra 1
+ CBra 1
abc
Ket
Ket
@@ -8223,10 +8223,10 @@ Failed: reference to non-existent subpattern at offset 5
/^(abc)?(?(-1)X|Y)/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
Brazero
- Bra 1
+ CBra 1
abc
Ket
Cond
@@ -8250,16 +8250,16 @@ No match
/^((?(+1)X|Y)(abc))+/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
- Bra 1
+ CBra 1
Cond
2 Cond ref
X
Alt
Y
Ket
- Bra 2
+ CBra 2
abc
Ket
KetRmax
@@ -8284,8 +8284,8 @@ Failed: reference to non-existent subpattern at offset 6
/((?(-1)a))/BZ
------------------------------------------------------------------
- Bra 0
- Bra 1
+ Bra
+ CBra 1
Cond
1 Cond ref
a
@@ -8300,7 +8300,7 @@ Failed: reference to non-existent subpattern at offset 7
/^(?(+1)X|Y)/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
Cond
1 Cond ref
@@ -8359,13 +8359,13 @@ Failed: syntax error in subpattern name (missing terminator) at offset 4
/(?|(abc)|(xyz))/BZ
------------------------------------------------------------------
- Bra 0
- Bra 0
- Bra 1
+ Bra
+ Bra
+ CBra 1
abc
Ket
Alt
- Bra 1
+ CBra 1
xyz
Ket
Ket
@@ -8381,20 +8381,20 @@ Failed: syntax error in subpattern name (missing terminator) at offset 4
/(x)(?|(abc)|(xyz))(x)/BZ
------------------------------------------------------------------
- Bra 0
- Bra 1
+ Bra
+ CBra 1
x
Ket
- Bra 0
- Bra 2
+ Bra
+ CBra 2
abc
Ket
Alt
- Bra 2
+ CBra 2
xyz
Ket
Ket
- Bra 3
+ CBra 3
x
Ket
Ket
@@ -8413,23 +8413,23 @@ Failed: syntax error in subpattern name (missing terminator) at offset 4
/(x)(?|(abc)(pqr)|(xyz))(x)/BZ
------------------------------------------------------------------
- Bra 0
- Bra 1
+ Bra
+ CBra 1
x
Ket
- Bra 0
- Bra 2
+ Bra
+ CBra 2
abc
Ket
- Bra 3
+ CBra 3
pqr
Ket
Alt
- Bra 2
+ CBra 2
xyz
Ket
Ket
- Bra 4
+ CBra 4
x
Ket
Ket
@@ -8526,7 +8526,7 @@ No match
/[\h]/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\x09 \xa0]
Ket
End
@@ -8536,7 +8536,7 @@ No match
/[\h]+/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\x09 \xa0]+
Ket
End
@@ -8546,7 +8546,7 @@ No match
/[\v]/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\x0a-\x0d\x85]
Ket
End
@@ -8554,7 +8554,7 @@ No match
/[\H]/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\x00-\x08\x0a-\x1f!-\x9f\xa1-\xff]
Ket
End
@@ -8562,7 +8562,7 @@ No match
/[^\h]/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\x00-\x08\x0a-\x1f!-\x9f\xa1-\xff] (neg)
Ket
End
@@ -8570,7 +8570,7 @@ No match
/[\V]/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\x00-\x09\x0e-\x84\x86-\xff]
Ket
End
@@ -8578,7 +8578,7 @@ No match
/[\x0a\V]/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\x00-\x0a\x0e-\x84\x86-\xff]
Ket
End
@@ -8586,7 +8586,7 @@ No match
/\H++X/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\H++
X
Ket
@@ -8599,7 +8599,7 @@ No match
/\H+\hY/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\H++
\h
Y
@@ -8611,7 +8611,7 @@ No match
/\H+ Y/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\H++
Y
Ket
@@ -8620,7 +8620,7 @@ No match
/\h+A/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\h++
A
Ket
@@ -8629,7 +8629,7 @@ No match
/\v*B/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\v*+
B
Ket
@@ -8638,7 +8638,7 @@ No match
/\V+\x0a/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\V++
\x0a
Ket
@@ -8647,7 +8647,7 @@ No match
/A+\h/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
A++
\h
Ket
@@ -8656,7 +8656,7 @@ No match
/ *\H/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
*+
\H
Ket
@@ -8665,7 +8665,7 @@ No match
/A*\v/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
A*+
\v
Ket
@@ -8674,7 +8674,7 @@ No match
/\x0b*\V/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\x0b*+
\V
Ket
@@ -8683,7 +8683,7 @@ No match
/\d+\h/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\d++
\h
Ket
@@ -8692,7 +8692,7 @@ No match
/\d*\v/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\d*+
\v
Ket
@@ -8701,7 +8701,7 @@ No match
/S+\h\S+\v/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
S++
\h
\S++
@@ -8712,7 +8712,7 @@ No match
/\w{3,}\h\w+\v/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\w{3}
\w*+
\h
@@ -8724,7 +8724,7 @@ No match
/\h+\d\h+\w\h+\S\h+\H/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\h++
\d
\h++
@@ -8739,7 +8739,7 @@ No match
/\v+\d\v+\w\v+\S\v+\V/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\v++
\d
\v++
@@ -8754,7 +8754,7 @@ No match
/\H+\h\H+\d/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\H++
\h
\H+
@@ -8765,7 +8765,7 @@ No match
/\V+\v\V+\w/BZ
------------------------------------------------------------------
- Bra 0
+ Bra
\V++
\v
\V+
diff --git a/testdata/testoutput3 b/testdata/testoutput3
index 839ae8a..28b1c3a 100644
--- a/testdata/testoutput3
+++ b/testdata/testoutput3
@@ -148,7 +148,7 @@ No match
/[[:alpha:]][[:lower:]][[:upper:]]/DZLfr_FR
------------------------------------------------------------------
- Bra 0
+ Bra
[A-Za-z\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\xff]
[a-z\xb5\xdf-\xf6\xf8-\xff]
[A-Z\xc0-\xd6\xd8-\xde]
diff --git a/testdata/testoutput5 b/testdata/testoutput5
index b720642..bb9ed6b 100644
--- a/testdata/testoutput5
+++ b/testdata/testoutput5
@@ -1,6 +1,6 @@
/\x{100}/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
\x{100}
Ket
End
@@ -12,7 +12,7 @@ Need char = 128
/\x{1000}/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
\x{1000}
Ket
End
@@ -24,7 +24,7 @@ Need char = 128
/\x{10000}/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
\x{10000}
Ket
End
@@ -36,7 +36,7 @@ Need char = 128
/\x{100000}/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
\x{100000}
Ket
End
@@ -48,7 +48,7 @@ Need char = 128
/\x{1000000}/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
\x{1000000}
Ket
End
@@ -60,7 +60,7 @@ Need char = 128
/\x{4000000}/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
\x{4000000}
Ket
End
@@ -72,7 +72,7 @@ Need char = 128
/\x{7fffFFFF}/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
\x{7fffffff}
Ket
End
@@ -84,7 +84,7 @@ Need char = 191
/[\x{ff}]/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
\x{ff}
Ket
End
@@ -96,7 +96,7 @@ Need char = 191
/[\x{100}]/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\x{100}]
Ket
End
@@ -118,7 +118,7 @@ Failed: character value in \x{...} sequence is too large at offset 12
/\x80/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
\x{80}
Ket
End
@@ -130,7 +130,7 @@ Need char = 128
/\xff/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
\x{ff}
Ket
End
@@ -142,7 +142,7 @@ Need char = 191
/\x{0041}\x{2262}\x{0391}\x{002e}/DZ8
------------------------------------------------------------------
- Bra 0
+ Bra
A\x{2262}\x{391}.
Ket
End
@@ -156,7 +156,7 @@ Need char = '.'
/\x{D55c}\x{ad6d}\x{C5B4}/DZ8
------------------------------------------------------------------
- Bra 0
+ Bra
\x{d55c}\x{ad6d}\x{c5b4}
Ket
End
@@ -170,7 +170,7 @@ Need char = 180
/\x{65e5}\x{672c}\x{8a9e}/DZ8
------------------------------------------------------------------
- Bra 0
+ Bra
\x{65e5}\x{672c}\x{8a9e}
Ket
End
@@ -184,7 +184,7 @@ Need char = 158
/\x{80}/DZ8
------------------------------------------------------------------
- Bra 0
+ Bra
\x{80}
Ket
End
@@ -196,7 +196,7 @@ Need char = 128
/\x{084}/DZ8
------------------------------------------------------------------
- Bra 0
+ Bra
\x{84}
Ket
End
@@ -208,7 +208,7 @@ Need char = 132
/\x{104}/DZ8
------------------------------------------------------------------
- Bra 0
+ Bra
\x{104}
Ket
End
@@ -220,7 +220,7 @@ Need char = 132
/\x{861}/DZ8
------------------------------------------------------------------
- Bra 0
+ Bra
\x{861}
Ket
End
@@ -232,7 +232,7 @@ Need char = 161
/\x{212ab}/DZ8
------------------------------------------------------------------
- Bra 0
+ Bra
\x{212ab}
Ket
End
@@ -244,7 +244,7 @@ Need char = 171
/.{3,5}X/DZ8
------------------------------------------------------------------
- Bra 0
+ Bra
Any{3}
Any{0,2}
X
@@ -262,7 +262,7 @@ Need char = 'X'
/.{3,5}?/DZ8
------------------------------------------------------------------
- Bra 0
+ Bra
Any{3}
Any{0,2}?
Ket
@@ -334,7 +334,7 @@ can't tell the difference.) --/
/^[ab]/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
[ab]
Ket
@@ -357,7 +357,7 @@ No match
/^[^ab]/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
[\x00-`c-\xff] (neg)
Ket
@@ -380,7 +380,7 @@ No match
/[^ab\xC0-\xF0]/8SDZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\x00-`c-\xbf\xf1-\xff] (neg)
Ket
End
@@ -416,7 +416,7 @@ No match
/Ā{3,4}/8SDZ
------------------------------------------------------------------
- Bra 0
+ Bra
\x{100}{3}
\x{100}?
Ket
@@ -433,8 +433,8 @@ Study returned NULL
/(\x{100}+|x)/8SDZ
------------------------------------------------------------------
- Bra 0
- Bra 1
+ Bra
+ CBra 1
\x{100}+
Alt
x
@@ -451,8 +451,8 @@ Starting byte set: x \xc4
/(\x{100}*a|x)/8SDZ
------------------------------------------------------------------
- Bra 0
- Bra 1
+ Bra
+ CBra 1
\x{100}*+
a
Alt
@@ -470,8 +470,8 @@ Starting byte set: a x \xc4
/(\x{100}{0,2}a|x)/8SDZ
------------------------------------------------------------------
- Bra 0
- Bra 1
+ Bra
+ CBra 1
\x{100}{0,2}
a
Alt
@@ -489,8 +489,8 @@ Starting byte set: a x \xc4
/(\x{100}{1,2}a|x)/8SDZ
------------------------------------------------------------------
- Bra 0
- Bra 1
+ Bra
+ CBra 1
\x{100}
\x{100}{0,1}
a
@@ -533,7 +533,7 @@ No match
/\x{100}/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
\x{100}
Ket
End
@@ -545,7 +545,7 @@ Need char = 128
/\x{100}*/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
\x{100}*
Ket
End
@@ -558,7 +558,7 @@ No need char
/a\x{100}*/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
a
\x{100}*
Ket
@@ -572,7 +572,7 @@ No need char
/ab\x{100}*/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
ab
\x{100}*
Ket
@@ -586,7 +586,7 @@ Need char = 'b'
/a\x{100}\x{101}*/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
a\x{100}
\x{101}*
Ket
@@ -600,7 +600,7 @@ Need char = 128
/a\x{100}\x{101}+/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
a\x{100}
\x{101}+
Ket
@@ -614,7 +614,7 @@ Need char = 129
/\x{100}*A/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
\x{100}*+
A
Ket
@@ -630,7 +630,7 @@ Need char = 'A'
/\x{100}*\d(?R)/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
\x{100}*+
\d
Once
@@ -647,7 +647,7 @@ No need char
/[^\x{c4}]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
[^\xc4]
Ket
End
@@ -659,7 +659,7 @@ No need char
/[^\x{c4}]/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\x00-\xc3\xc5-\xff] (neg)
Ket
End
@@ -671,7 +671,7 @@ No need char
/[\x{100}]/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\x{100}]
Ket
End
@@ -691,7 +691,7 @@ No match
/[Z\x{100}]/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
[Z\x{100}]
Ket
End
@@ -726,7 +726,7 @@ No match
/[z-\x{100}]/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
[z-\x{100}]
Ket
End
@@ -738,7 +738,7 @@ No need char
/[z\Qa-d]Ā\E]/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\-\]adz\x{100}]
Ket
End
@@ -754,7 +754,7 @@ No need char
/[\xFF]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
\xff
Ket
End
@@ -768,7 +768,7 @@ No need char
/[\xff]/DZ8
------------------------------------------------------------------
- Bra 0
+ Bra
\x{ff}
Ket
End
@@ -782,7 +782,7 @@ Need char = 191
/[^\xFF]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
[^\xff]
Ket
End
@@ -794,7 +794,7 @@ No need char
/[^\xff]/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\x00-\xfe] (neg)
Ket
End
@@ -839,7 +839,7 @@ Failed: invalid UTF-8 string at offset 1
/xxx/8?DZ
------------------------------------------------------------------
- Bra 0
+ Bra
\X{c0}\X{c0}\X{c0}xxx
Ket
End
@@ -897,9 +897,9 @@ No match
/\x{100}abc(xyz(?1))/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
\x{100}abc
- Bra 1
+ CBra 1
xyz
Once
Recurse
@@ -915,10 +915,10 @@ Need char = 'z'
/[^\x{100}]abc(xyz(?1))/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
[^\x{100}]
abc
- Bra 1
+ CBra 1
xyz
Once
Recurse
@@ -934,10 +934,10 @@ Need char = 'z'
/[ab\x{100}]abc(xyz(?1))/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
[ab\x{100}]
abc
- Bra 1
+ CBra 1
xyz
Once
Recurse
@@ -953,11 +953,11 @@ Need char = 'z'
/(\x{100}(b(?2)c))?/DZ8
------------------------------------------------------------------
- Bra 0
+ Bra
Brazero
- Bra 1
+ CBra 1
\x{100}
- Bra 2
+ CBra 2
b
Once
Recurse
@@ -975,12 +975,12 @@ No need char
/(\x{100}(b(?2)c)){0,2}/DZ8
------------------------------------------------------------------
- Bra 0
+ Bra
Brazero
- Bra 0
- Bra 1
+ Bra
+ CBra 1
\x{100}
- Bra 2
+ CBra 2
b
Once
Recurse
@@ -989,9 +989,9 @@ No need char
Ket
Ket
Brazero
- Bra 1
+ CBra 1
\x{100}
- Bra 2
+ CBra 2
b
Once
Recurse
@@ -1010,11 +1010,11 @@ No need char
/(\x{100}(b(?1)c))?/DZ8
------------------------------------------------------------------
- Bra 0
+ Bra
Brazero
- Bra 1
+ CBra 1
\x{100}
- Bra 2
+ CBra 2
b
Once
Recurse
@@ -1032,12 +1032,12 @@ No need char
/(\x{100}(b(?1)c)){0,2}/DZ8
------------------------------------------------------------------
- Bra 0
+ Bra
Brazero
- Bra 0
- Bra 1
+ Bra
+ CBra 1
\x{100}
- Bra 2
+ CBra 2
b
Once
Recurse
@@ -1046,9 +1046,9 @@ No need char
Ket
Ket
Brazero
- Bra 1
+ CBra 1
\x{100}
- Bra 2
+ CBra 2
b
Once
Recurse
@@ -1081,7 +1081,7 @@ No need char
/^\ሴ/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
^
\x{1234}
Ket
@@ -1107,7 +1107,7 @@ Need char = 191
/\x{100}*\d/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
\x{100}*+
\d
Ket
@@ -1121,7 +1121,7 @@ No need char
/\x{100}*\s/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
\x{100}*+
\s
Ket
@@ -1135,7 +1135,7 @@ No need char
/\x{100}*\w/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
\x{100}*+
\w
Ket
@@ -1149,7 +1149,7 @@ No need char
/\x{100}*\D/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
\x{100}*
\D
Ket
@@ -1163,7 +1163,7 @@ No need char
/\x{100}*\S/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
\x{100}*
\S
Ket
@@ -1177,7 +1177,7 @@ No need char
/\x{100}*\W/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
\x{100}*
\W
Ket
@@ -1191,7 +1191,7 @@ No need char
/\x{100}+\x{200}/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
\x{100}++
\x{200}
Ket
@@ -1205,7 +1205,7 @@ Need char = 128
/\x{100}+X/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
\x{100}++
X
Ket
@@ -1219,7 +1219,7 @@ Need char = 'X'
/X+\x{200}/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
X++
\x{200}
Ket
@@ -1256,7 +1256,7 @@ Matched, but too many substrings
/^[\x{100}\E-\Q\E\x{150}]/BZ8
------------------------------------------------------------------
- Bra 0
+ Bra
^
[\x{100}-\x{150}]
Ket
@@ -1265,7 +1265,7 @@ Matched, but too many substrings
/^[\QĀ\E-\QŐ\E]/BZ8
------------------------------------------------------------------
- Bra 0
+ Bra
^
[\x{100}-\x{150}]
Ket
@@ -1431,7 +1431,7 @@ No match
/[\h]/8BZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]
Ket
End
@@ -1441,7 +1441,7 @@ No match
/[\h]{3,}/8BZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]{3,}
Ket
End
@@ -1451,7 +1451,7 @@ No match
/[\v]/8BZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\x0a-\x0d\x85\x{2028}-\x{2029}]
Ket
End
@@ -1459,7 +1459,7 @@ No match
/[\H]/8BZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\x00-\x08\x0a-\x1f!-\x9f\xa1-\xff\x{100}-\x{167f}\x{1681}-\x{180d}\x{180f}-\x{1fff}\x{200b}-\x{202e}\x{2030}-\x{205e}\x{2060}-\x{2fff}\x{3001}-\x{7fffffff}]
Ket
End
@@ -1467,7 +1467,7 @@ No match
/[\V]/8BZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\x00-\x09\x0e-\x84\x86-\xff\x{100}-\x{2027}\x{2029}-\x{7fffffff}]
Ket
End
diff --git a/testdata/testoutput6 b/testdata/testoutput6
index 776eed4..1f91de6 100644
--- a/testdata/testoutput6
+++ b/testdata/testoutput6
@@ -550,7 +550,7 @@ No match
/[\p{L}]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\p{L}]
Ket
End
@@ -562,7 +562,7 @@ No need char
/[\p{^L}]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\P{L}]
Ket
End
@@ -574,7 +574,7 @@ No need char
/[\P{L}]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\P{L}]
Ket
End
@@ -586,7 +586,7 @@ No need char
/[\P{^L}]/DZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\p{L}]
Ket
End
@@ -598,7 +598,7 @@ No need char
/[abc\p{L}\x{0660}]/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
[a-c\p{L}\x{660}]
Ket
End
@@ -610,7 +610,7 @@ No need char
/[\p{Nd}]/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\p{Nd}]
Ket
End
@@ -624,7 +624,7 @@ No need char
/[\p{Nd}+-]+/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
[+\-\p{Nd}]+
Ket
End
@@ -779,7 +779,7 @@ No match
/A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8iDZ
------------------------------------------------------------------
- Bra 0
+ Bra
NC A\x{391}\x{10427}\x{ff3a}\x{1fb0}
Ket
End
@@ -791,7 +791,7 @@ No need char
/A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
A\x{391}\x{10427}\x{ff3a}\x{1fb0}
Ket
End
@@ -803,7 +803,7 @@ Need char = 176
/AB\x{1fb0}/8DZ
------------------------------------------------------------------
- Bra 0
+ Bra
AB\x{1fb0}
Ket
End
@@ -815,7 +815,7 @@ Need char = 176
/AB\x{1fb0}/8DZi
------------------------------------------------------------------
- Bra 0
+ Bra
NC AB\x{1fb0}
Ket
End
@@ -857,7 +857,7 @@ Need char = 'B' (caseless)
/[\x{105}-\x{109}]/8iDZ
------------------------------------------------------------------
- Bra 0
+ Bra
[\x{104}-\x{109}]
Ket
End
@@ -881,7 +881,7 @@ No match
/[z-\x{100}]/8iDZ
------------------------------------------------------------------
- Bra 0
+ Bra
[Z\x{39c}\x{178}z-\x{101}]
Ket
End
@@ -919,7 +919,7 @@ No match
/[z-\x{100}]/8DZi
------------------------------------------------------------------
- Bra 0
+ Bra
[Z\x{39c}\x{178}z-\x{101}]
Ket
End