1*22dc650dSSadaf Ebrahimi# There are two sorts of patterns in this test. A number of them are 2*22dc650dSSadaf Ebrahimi# representative patterns whose lengths and offsets are checked. This is just a 3*22dc650dSSadaf Ebrahimi# doublecheck test to ensure the sizes don't go horribly wrong when something 4*22dc650dSSadaf Ebrahimi# is changed. The operation of these patterns is checked in other tests. 5*22dc650dSSadaf Ebrahimi# 6*22dc650dSSadaf Ebrahimi# This file also contains tests whose output varies with code unit size and/or 7*22dc650dSSadaf Ebrahimi# link size. Unicode support is required for these tests. There are separate 8*22dc650dSSadaf Ebrahimi# output files for each code unit size and link size. 9*22dc650dSSadaf Ebrahimi 10*22dc650dSSadaf Ebrahimi#pattern fullbincode,memory 11*22dc650dSSadaf Ebrahimi 12*22dc650dSSadaf Ebrahimi/((?i)b)/ 13*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 184 14*22dc650dSSadaf EbrahimiMemory allocation - code portion : 48 15*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 16*22dc650dSSadaf Ebrahimi 0 9 Bra 17*22dc650dSSadaf Ebrahimi 2 5 CBra 1 18*22dc650dSSadaf Ebrahimi 5 /i b 19*22dc650dSSadaf Ebrahimi 7 5 Ket 20*22dc650dSSadaf Ebrahimi 9 9 Ket 21*22dc650dSSadaf Ebrahimi 11 End 22*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 23*22dc650dSSadaf Ebrahimi 24*22dc650dSSadaf Ebrahimi/(?s)(.*X|^B)/ 25*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 212 26*22dc650dSSadaf EbrahimiMemory allocation - code portion : 76 27*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 28*22dc650dSSadaf Ebrahimi 0 16 Bra 29*22dc650dSSadaf Ebrahimi 2 7 CBra 1 30*22dc650dSSadaf Ebrahimi 5 AllAny* 31*22dc650dSSadaf Ebrahimi 7 X 32*22dc650dSSadaf Ebrahimi 9 5 Alt 33*22dc650dSSadaf Ebrahimi 11 ^ 34*22dc650dSSadaf Ebrahimi 12 B 35*22dc650dSSadaf Ebrahimi 14 12 Ket 36*22dc650dSSadaf Ebrahimi 16 16 Ket 37*22dc650dSSadaf Ebrahimi 18 End 38*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 39*22dc650dSSadaf Ebrahimi 40*22dc650dSSadaf Ebrahimi/(?s:.*X|^B)/ 41*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 208 42*22dc650dSSadaf EbrahimiMemory allocation - code portion : 72 43*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 44*22dc650dSSadaf Ebrahimi 0 15 Bra 45*22dc650dSSadaf Ebrahimi 2 6 Bra 46*22dc650dSSadaf Ebrahimi 4 AllAny* 47*22dc650dSSadaf Ebrahimi 6 X 48*22dc650dSSadaf Ebrahimi 8 5 Alt 49*22dc650dSSadaf Ebrahimi 10 ^ 50*22dc650dSSadaf Ebrahimi 11 B 51*22dc650dSSadaf Ebrahimi 13 11 Ket 52*22dc650dSSadaf Ebrahimi 15 15 Ket 53*22dc650dSSadaf Ebrahimi 17 End 54*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 55*22dc650dSSadaf Ebrahimi 56*22dc650dSSadaf Ebrahimi/^[[:alnum:]]/ 57*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 196 58*22dc650dSSadaf EbrahimiMemory allocation - code portion : 60 59*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 60*22dc650dSSadaf Ebrahimi 0 12 Bra 61*22dc650dSSadaf Ebrahimi 2 ^ 62*22dc650dSSadaf Ebrahimi 3 [0-9A-Za-z] 63*22dc650dSSadaf Ebrahimi 12 12 Ket 64*22dc650dSSadaf Ebrahimi 14 End 65*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 66*22dc650dSSadaf Ebrahimi 67*22dc650dSSadaf Ebrahimi/#/Ix 68*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 156 69*22dc650dSSadaf EbrahimiMemory allocation - code portion : 20 70*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 71*22dc650dSSadaf Ebrahimi 0 2 Bra 72*22dc650dSSadaf Ebrahimi 2 2 Ket 73*22dc650dSSadaf Ebrahimi 4 End 74*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 75*22dc650dSSadaf EbrahimiCapture group count = 0 76*22dc650dSSadaf EbrahimiMay match empty string 77*22dc650dSSadaf EbrahimiOptions: extended 78*22dc650dSSadaf EbrahimiSubject length lower bound = 0 79*22dc650dSSadaf Ebrahimi 80*22dc650dSSadaf Ebrahimi/a#/Ix 81*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 164 82*22dc650dSSadaf EbrahimiMemory allocation - code portion : 28 83*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 84*22dc650dSSadaf Ebrahimi 0 4 Bra 85*22dc650dSSadaf Ebrahimi 2 a 86*22dc650dSSadaf Ebrahimi 4 4 Ket 87*22dc650dSSadaf Ebrahimi 6 End 88*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 89*22dc650dSSadaf EbrahimiCapture group count = 0 90*22dc650dSSadaf EbrahimiOptions: extended 91*22dc650dSSadaf EbrahimiFirst code unit = 'a' 92*22dc650dSSadaf EbrahimiSubject length lower bound = 1 93*22dc650dSSadaf Ebrahimi 94*22dc650dSSadaf Ebrahimi/x?+/ 95*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 164 96*22dc650dSSadaf EbrahimiMemory allocation - code portion : 28 97*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 98*22dc650dSSadaf Ebrahimi 0 4 Bra 99*22dc650dSSadaf Ebrahimi 2 x?+ 100*22dc650dSSadaf Ebrahimi 4 4 Ket 101*22dc650dSSadaf Ebrahimi 6 End 102*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 103*22dc650dSSadaf Ebrahimi 104*22dc650dSSadaf Ebrahimi/x++/ 105*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 164 106*22dc650dSSadaf EbrahimiMemory allocation - code portion : 28 107*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 108*22dc650dSSadaf Ebrahimi 0 4 Bra 109*22dc650dSSadaf Ebrahimi 2 x++ 110*22dc650dSSadaf Ebrahimi 4 4 Ket 111*22dc650dSSadaf Ebrahimi 6 End 112*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 113*22dc650dSSadaf Ebrahimi 114*22dc650dSSadaf Ebrahimi/x{1,3}+/ 115*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 176 116*22dc650dSSadaf EbrahimiMemory allocation - code portion : 40 117*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 118*22dc650dSSadaf Ebrahimi 0 7 Bra 119*22dc650dSSadaf Ebrahimi 2 x 120*22dc650dSSadaf Ebrahimi 4 x{0,2}+ 121*22dc650dSSadaf Ebrahimi 7 7 Ket 122*22dc650dSSadaf Ebrahimi 9 End 123*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 124*22dc650dSSadaf Ebrahimi 125*22dc650dSSadaf Ebrahimi/(x)*+/ 126*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 188 127*22dc650dSSadaf EbrahimiMemory allocation - code portion : 52 128*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 129*22dc650dSSadaf Ebrahimi 0 10 Bra 130*22dc650dSSadaf Ebrahimi 2 Braposzero 131*22dc650dSSadaf Ebrahimi 3 5 CBraPos 1 132*22dc650dSSadaf Ebrahimi 6 x 133*22dc650dSSadaf Ebrahimi 8 5 KetRpos 134*22dc650dSSadaf Ebrahimi 10 10 Ket 135*22dc650dSSadaf Ebrahimi 12 End 136*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 137*22dc650dSSadaf Ebrahimi 138*22dc650dSSadaf Ebrahimi/^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/ 139*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 356 140*22dc650dSSadaf EbrahimiMemory allocation - code portion : 220 141*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 142*22dc650dSSadaf Ebrahimi 0 52 Bra 143*22dc650dSSadaf Ebrahimi 2 ^ 144*22dc650dSSadaf Ebrahimi 3 47 CBra 1 145*22dc650dSSadaf Ebrahimi 6 5 CBra 2 146*22dc650dSSadaf Ebrahimi 9 a+ 147*22dc650dSSadaf Ebrahimi 11 5 Ket 148*22dc650dSSadaf Ebrahimi 13 13 CBra 3 149*22dc650dSSadaf Ebrahimi 16 [ab]+? 150*22dc650dSSadaf Ebrahimi 26 13 Ket 151*22dc650dSSadaf Ebrahimi 28 13 CBra 4 152*22dc650dSSadaf Ebrahimi 31 [bc]+ 153*22dc650dSSadaf Ebrahimi 41 13 Ket 154*22dc650dSSadaf Ebrahimi 43 5 CBra 5 155*22dc650dSSadaf Ebrahimi 46 \w*+ 156*22dc650dSSadaf Ebrahimi 48 5 Ket 157*22dc650dSSadaf Ebrahimi 50 47 Ket 158*22dc650dSSadaf Ebrahimi 52 52 Ket 159*22dc650dSSadaf Ebrahimi 54 End 160*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 161*22dc650dSSadaf Ebrahimi 162*22dc650dSSadaf Ebrahimi"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" 163*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 3432 164*22dc650dSSadaf EbrahimiMemory allocation - code portion : 3296 165*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 166*22dc650dSSadaf Ebrahimi 0 821 Bra 167*22dc650dSSadaf Ebrahimi 2 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 168*22dc650dSSadaf Ebrahimi820 \b 169*22dc650dSSadaf Ebrahimi821 821 Ket 170*22dc650dSSadaf Ebrahimi823 End 171*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 172*22dc650dSSadaf Ebrahimi 173*22dc650dSSadaf Ebrahimi"\$\<\.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" 174*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 3392 175*22dc650dSSadaf EbrahimiMemory allocation - code portion : 3256 176*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 177*22dc650dSSadaf Ebrahimi 0 811 Bra 178*22dc650dSSadaf Ebrahimi 2 $<.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 179*22dc650dSSadaf Ebrahimi810 \b 180*22dc650dSSadaf Ebrahimi811 811 Ket 181*22dc650dSSadaf Ebrahimi813 End 182*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 183*22dc650dSSadaf Ebrahimi 184*22dc650dSSadaf Ebrahimi/(a(?1)b)/ 185*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 200 186*22dc650dSSadaf EbrahimiMemory allocation - code portion : 64 187*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 188*22dc650dSSadaf Ebrahimi 0 13 Bra 189*22dc650dSSadaf Ebrahimi 2 9 CBra 1 190*22dc650dSSadaf Ebrahimi 5 a 191*22dc650dSSadaf Ebrahimi 7 2 Recurse 192*22dc650dSSadaf Ebrahimi 9 b 193*22dc650dSSadaf Ebrahimi 11 9 Ket 194*22dc650dSSadaf Ebrahimi 13 13 Ket 195*22dc650dSSadaf Ebrahimi 15 End 196*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 197*22dc650dSSadaf Ebrahimi 198*22dc650dSSadaf Ebrahimi/(a(?1)+b)/ 199*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 216 200*22dc650dSSadaf EbrahimiMemory allocation - code portion : 80 201*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 202*22dc650dSSadaf Ebrahimi 0 17 Bra 203*22dc650dSSadaf Ebrahimi 2 13 CBra 1 204*22dc650dSSadaf Ebrahimi 5 a 205*22dc650dSSadaf Ebrahimi 7 4 SBra 206*22dc650dSSadaf Ebrahimi 9 2 Recurse 207*22dc650dSSadaf Ebrahimi 11 4 KetRmax 208*22dc650dSSadaf Ebrahimi 13 b 209*22dc650dSSadaf Ebrahimi 15 13 Ket 210*22dc650dSSadaf Ebrahimi 17 17 Ket 211*22dc650dSSadaf Ebrahimi 19 End 212*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 213*22dc650dSSadaf Ebrahimi 214*22dc650dSSadaf Ebrahimi/a(?P<name1>b|c)d(?P<longername2>e)/ 215*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 348 216*22dc650dSSadaf EbrahimiMemory allocation - code portion : 108 217*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 218*22dc650dSSadaf Ebrahimi 0 24 Bra 219*22dc650dSSadaf Ebrahimi 2 a 220*22dc650dSSadaf Ebrahimi 4 5 CBra 1 221*22dc650dSSadaf Ebrahimi 7 b 222*22dc650dSSadaf Ebrahimi 9 4 Alt 223*22dc650dSSadaf Ebrahimi 11 c 224*22dc650dSSadaf Ebrahimi 13 9 Ket 225*22dc650dSSadaf Ebrahimi 15 d 226*22dc650dSSadaf Ebrahimi 17 5 CBra 2 227*22dc650dSSadaf Ebrahimi 20 e 228*22dc650dSSadaf Ebrahimi 22 5 Ket 229*22dc650dSSadaf Ebrahimi 24 24 Ket 230*22dc650dSSadaf Ebrahimi 26 End 231*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 232*22dc650dSSadaf Ebrahimi 233*22dc650dSSadaf Ebrahimi/(?:a(?P<c>c(?P<d>d)))(?P<a>a)/ 234*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 300 235*22dc650dSSadaf EbrahimiMemory allocation - code portion : 128 236*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 237*22dc650dSSadaf Ebrahimi 0 29 Bra 238*22dc650dSSadaf Ebrahimi 2 18 Bra 239*22dc650dSSadaf Ebrahimi 4 a 240*22dc650dSSadaf Ebrahimi 6 12 CBra 1 241*22dc650dSSadaf Ebrahimi 9 c 242*22dc650dSSadaf Ebrahimi 11 5 CBra 2 243*22dc650dSSadaf Ebrahimi 14 d 244*22dc650dSSadaf Ebrahimi 16 5 Ket 245*22dc650dSSadaf Ebrahimi 18 12 Ket 246*22dc650dSSadaf Ebrahimi 20 18 Ket 247*22dc650dSSadaf Ebrahimi 22 5 CBra 3 248*22dc650dSSadaf Ebrahimi 25 a 249*22dc650dSSadaf Ebrahimi 27 5 Ket 250*22dc650dSSadaf Ebrahimi 29 29 Ket 251*22dc650dSSadaf Ebrahimi 31 End 252*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 253*22dc650dSSadaf Ebrahimi 254*22dc650dSSadaf Ebrahimi/(?P<a>a)...(?P=a)bbb(?P>a)d/ 255*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 256 256*22dc650dSSadaf EbrahimiMemory allocation - code portion : 108 257*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 258*22dc650dSSadaf Ebrahimi 0 24 Bra 259*22dc650dSSadaf Ebrahimi 2 5 CBra 1 260*22dc650dSSadaf Ebrahimi 5 a 261*22dc650dSSadaf Ebrahimi 7 5 Ket 262*22dc650dSSadaf Ebrahimi 9 Any 263*22dc650dSSadaf Ebrahimi 10 Any 264*22dc650dSSadaf Ebrahimi 11 Any 265*22dc650dSSadaf Ebrahimi 12 \1 266*22dc650dSSadaf Ebrahimi 14 bbb 267*22dc650dSSadaf Ebrahimi 20 2 Recurse 268*22dc650dSSadaf Ebrahimi 22 d 269*22dc650dSSadaf Ebrahimi 24 24 Ket 270*22dc650dSSadaf Ebrahimi 26 End 271*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 272*22dc650dSSadaf Ebrahimi 273*22dc650dSSadaf Ebrahimi/abc(?C255)de(?C)f/ 274*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 236 275*22dc650dSSadaf EbrahimiMemory allocation - code portion : 100 276*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 277*22dc650dSSadaf Ebrahimi 0 22 Bra 278*22dc650dSSadaf Ebrahimi 2 abc 279*22dc650dSSadaf Ebrahimi 8 Callout 255 10 1 280*22dc650dSSadaf Ebrahimi 12 de 281*22dc650dSSadaf Ebrahimi 16 Callout 0 16 1 282*22dc650dSSadaf Ebrahimi 20 f 283*22dc650dSSadaf Ebrahimi 22 22 Ket 284*22dc650dSSadaf Ebrahimi 24 End 285*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 286*22dc650dSSadaf Ebrahimi 287*22dc650dSSadaf Ebrahimi/abcde/auto_callout 288*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 292 289*22dc650dSSadaf EbrahimiMemory allocation - code portion : 156 290*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 291*22dc650dSSadaf Ebrahimi 0 36 Bra 292*22dc650dSSadaf Ebrahimi 2 Callout 255 0 1 293*22dc650dSSadaf Ebrahimi 6 a 294*22dc650dSSadaf Ebrahimi 8 Callout 255 1 1 295*22dc650dSSadaf Ebrahimi 12 b 296*22dc650dSSadaf Ebrahimi 14 Callout 255 2 1 297*22dc650dSSadaf Ebrahimi 18 c 298*22dc650dSSadaf Ebrahimi 20 Callout 255 3 1 299*22dc650dSSadaf Ebrahimi 24 d 300*22dc650dSSadaf Ebrahimi 26 Callout 255 4 1 301*22dc650dSSadaf Ebrahimi 30 e 302*22dc650dSSadaf Ebrahimi 32 Callout 255 5 0 303*22dc650dSSadaf Ebrahimi 36 36 Ket 304*22dc650dSSadaf Ebrahimi 38 End 305*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 306*22dc650dSSadaf Ebrahimi 307*22dc650dSSadaf Ebrahimi/\x{100}/utf 308*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 164 309*22dc650dSSadaf EbrahimiMemory allocation - code portion : 28 310*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 311*22dc650dSSadaf Ebrahimi 0 4 Bra 312*22dc650dSSadaf Ebrahimi 2 \x{100} 313*22dc650dSSadaf Ebrahimi 4 4 Ket 314*22dc650dSSadaf Ebrahimi 6 End 315*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 316*22dc650dSSadaf Ebrahimi 317*22dc650dSSadaf Ebrahimi/\x{1000}/utf 318*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 164 319*22dc650dSSadaf EbrahimiMemory allocation - code portion : 28 320*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 321*22dc650dSSadaf Ebrahimi 0 4 Bra 322*22dc650dSSadaf Ebrahimi 2 \x{1000} 323*22dc650dSSadaf Ebrahimi 4 4 Ket 324*22dc650dSSadaf Ebrahimi 6 End 325*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 326*22dc650dSSadaf Ebrahimi 327*22dc650dSSadaf Ebrahimi/\x{10000}/utf 328*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 164 329*22dc650dSSadaf EbrahimiMemory allocation - code portion : 28 330*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 331*22dc650dSSadaf Ebrahimi 0 4 Bra 332*22dc650dSSadaf Ebrahimi 2 \x{10000} 333*22dc650dSSadaf Ebrahimi 4 4 Ket 334*22dc650dSSadaf Ebrahimi 6 End 335*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 336*22dc650dSSadaf Ebrahimi 337*22dc650dSSadaf Ebrahimi/\x{100000}/utf 338*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 164 339*22dc650dSSadaf EbrahimiMemory allocation - code portion : 28 340*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 341*22dc650dSSadaf Ebrahimi 0 4 Bra 342*22dc650dSSadaf Ebrahimi 2 \x{100000} 343*22dc650dSSadaf Ebrahimi 4 4 Ket 344*22dc650dSSadaf Ebrahimi 6 End 345*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 346*22dc650dSSadaf Ebrahimi 347*22dc650dSSadaf Ebrahimi/\x{10ffff}/utf 348*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 164 349*22dc650dSSadaf EbrahimiMemory allocation - code portion : 28 350*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 351*22dc650dSSadaf Ebrahimi 0 4 Bra 352*22dc650dSSadaf Ebrahimi 2 \x{10ffff} 353*22dc650dSSadaf Ebrahimi 4 4 Ket 354*22dc650dSSadaf Ebrahimi 6 End 355*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 356*22dc650dSSadaf Ebrahimi 357*22dc650dSSadaf Ebrahimi/\x{110000}/utf 358*22dc650dSSadaf EbrahimiFailed: error 134 at offset 9: character code point value in \x{} or \o{} is too large 359*22dc650dSSadaf Ebrahimi 360*22dc650dSSadaf Ebrahimi/[\x{ff}]/utf 361*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 164 362*22dc650dSSadaf EbrahimiMemory allocation - code portion : 28 363*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 364*22dc650dSSadaf Ebrahimi 0 4 Bra 365*22dc650dSSadaf Ebrahimi 2 \x{ff} 366*22dc650dSSadaf Ebrahimi 4 4 Ket 367*22dc650dSSadaf Ebrahimi 6 End 368*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 369*22dc650dSSadaf Ebrahimi 370*22dc650dSSadaf Ebrahimi/[\x{100}]/utf 371*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 164 372*22dc650dSSadaf EbrahimiMemory allocation - code portion : 28 373*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 374*22dc650dSSadaf Ebrahimi 0 4 Bra 375*22dc650dSSadaf Ebrahimi 2 \x{100} 376*22dc650dSSadaf Ebrahimi 4 4 Ket 377*22dc650dSSadaf Ebrahimi 6 End 378*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 379*22dc650dSSadaf Ebrahimi 380*22dc650dSSadaf Ebrahimi/\x80/utf 381*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 164 382*22dc650dSSadaf EbrahimiMemory allocation - code portion : 28 383*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 384*22dc650dSSadaf Ebrahimi 0 4 Bra 385*22dc650dSSadaf Ebrahimi 2 \x{80} 386*22dc650dSSadaf Ebrahimi 4 4 Ket 387*22dc650dSSadaf Ebrahimi 6 End 388*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 389*22dc650dSSadaf Ebrahimi 390*22dc650dSSadaf Ebrahimi/\xff/utf 391*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 164 392*22dc650dSSadaf EbrahimiMemory allocation - code portion : 28 393*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 394*22dc650dSSadaf Ebrahimi 0 4 Bra 395*22dc650dSSadaf Ebrahimi 2 \x{ff} 396*22dc650dSSadaf Ebrahimi 4 4 Ket 397*22dc650dSSadaf Ebrahimi 6 End 398*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 399*22dc650dSSadaf Ebrahimi 400*22dc650dSSadaf Ebrahimi/\x{0041}\x{2262}\x{0391}\x{002e}/I,utf 401*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 188 402*22dc650dSSadaf EbrahimiMemory allocation - code portion : 52 403*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 404*22dc650dSSadaf Ebrahimi 0 10 Bra 405*22dc650dSSadaf Ebrahimi 2 A\x{2262}\x{391}. 406*22dc650dSSadaf Ebrahimi 10 10 Ket 407*22dc650dSSadaf Ebrahimi 12 End 408*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 409*22dc650dSSadaf EbrahimiCapture group count = 0 410*22dc650dSSadaf EbrahimiOptions: utf 411*22dc650dSSadaf EbrahimiFirst code unit = 'A' 412*22dc650dSSadaf EbrahimiLast code unit = '.' 413*22dc650dSSadaf EbrahimiSubject length lower bound = 4 414*22dc650dSSadaf Ebrahimi 415*22dc650dSSadaf Ebrahimi/\x{D55c}\x{ad6d}\x{C5B4}/I,utf 416*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 180 417*22dc650dSSadaf EbrahimiMemory allocation - code portion : 44 418*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 419*22dc650dSSadaf Ebrahimi 0 8 Bra 420*22dc650dSSadaf Ebrahimi 2 \x{d55c}\x{ad6d}\x{c5b4} 421*22dc650dSSadaf Ebrahimi 8 8 Ket 422*22dc650dSSadaf Ebrahimi 10 End 423*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 424*22dc650dSSadaf EbrahimiCapture group count = 0 425*22dc650dSSadaf EbrahimiOptions: utf 426*22dc650dSSadaf EbrahimiFirst code unit = \x{d55c} 427*22dc650dSSadaf EbrahimiLast code unit = \x{c5b4} 428*22dc650dSSadaf EbrahimiSubject length lower bound = 3 429*22dc650dSSadaf Ebrahimi 430*22dc650dSSadaf Ebrahimi/\x{65e5}\x{672c}\x{8a9e}/I,utf 431*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 180 432*22dc650dSSadaf EbrahimiMemory allocation - code portion : 44 433*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 434*22dc650dSSadaf Ebrahimi 0 8 Bra 435*22dc650dSSadaf Ebrahimi 2 \x{65e5}\x{672c}\x{8a9e} 436*22dc650dSSadaf Ebrahimi 8 8 Ket 437*22dc650dSSadaf Ebrahimi 10 End 438*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 439*22dc650dSSadaf EbrahimiCapture group count = 0 440*22dc650dSSadaf EbrahimiOptions: utf 441*22dc650dSSadaf EbrahimiFirst code unit = \x{65e5} 442*22dc650dSSadaf EbrahimiLast code unit = \x{8a9e} 443*22dc650dSSadaf EbrahimiSubject length lower bound = 3 444*22dc650dSSadaf Ebrahimi 445*22dc650dSSadaf Ebrahimi/[\x{100}]/utf 446*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 164 447*22dc650dSSadaf EbrahimiMemory allocation - code portion : 28 448*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 449*22dc650dSSadaf Ebrahimi 0 4 Bra 450*22dc650dSSadaf Ebrahimi 2 \x{100} 451*22dc650dSSadaf Ebrahimi 4 4 Ket 452*22dc650dSSadaf Ebrahimi 6 End 453*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 454*22dc650dSSadaf Ebrahimi 455*22dc650dSSadaf Ebrahimi/[Z\x{100}]/utf 456*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 212 457*22dc650dSSadaf EbrahimiMemory allocation - code portion : 76 458*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 459*22dc650dSSadaf Ebrahimi 0 16 Bra 460*22dc650dSSadaf Ebrahimi 2 [Z\x{100}] 461*22dc650dSSadaf Ebrahimi 16 16 Ket 462*22dc650dSSadaf Ebrahimi 18 End 463*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 464*22dc650dSSadaf Ebrahimi 465*22dc650dSSadaf Ebrahimi/^[\x{100}\E-\Q\E\x{150}]/utf 466*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 188 467*22dc650dSSadaf EbrahimiMemory allocation - code portion : 52 468*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 469*22dc650dSSadaf Ebrahimi 0 10 Bra 470*22dc650dSSadaf Ebrahimi 2 ^ 471*22dc650dSSadaf Ebrahimi 3 [\x{100}-\x{150}] 472*22dc650dSSadaf Ebrahimi 10 10 Ket 473*22dc650dSSadaf Ebrahimi 12 End 474*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 475*22dc650dSSadaf Ebrahimi 476*22dc650dSSadaf Ebrahimi/^[\QĀ\E-\QŐ\E]/utf 477*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 188 478*22dc650dSSadaf EbrahimiMemory allocation - code portion : 52 479*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 480*22dc650dSSadaf Ebrahimi 0 10 Bra 481*22dc650dSSadaf Ebrahimi 2 ^ 482*22dc650dSSadaf Ebrahimi 3 [\x{100}-\x{150}] 483*22dc650dSSadaf Ebrahimi 10 10 Ket 484*22dc650dSSadaf Ebrahimi 12 End 485*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 486*22dc650dSSadaf Ebrahimi 487*22dc650dSSadaf Ebrahimi/^[\QĀ\E-\QŐ\E/utf 488*22dc650dSSadaf EbrahimiFailed: error 106 at offset 13: missing terminating ] for character class 489*22dc650dSSadaf Ebrahimi 490*22dc650dSSadaf Ebrahimi/[\p{L}]/ 491*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 184 492*22dc650dSSadaf EbrahimiMemory allocation - code portion : 48 493*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 494*22dc650dSSadaf Ebrahimi 0 9 Bra 495*22dc650dSSadaf Ebrahimi 2 [\p{L}] 496*22dc650dSSadaf Ebrahimi 9 9 Ket 497*22dc650dSSadaf Ebrahimi 11 End 498*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 499*22dc650dSSadaf Ebrahimi 500*22dc650dSSadaf Ebrahimi/[\p{^L}]/ 501*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 184 502*22dc650dSSadaf EbrahimiMemory allocation - code portion : 48 503*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 504*22dc650dSSadaf Ebrahimi 0 9 Bra 505*22dc650dSSadaf Ebrahimi 2 [\P{L}] 506*22dc650dSSadaf Ebrahimi 9 9 Ket 507*22dc650dSSadaf Ebrahimi 11 End 508*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 509*22dc650dSSadaf Ebrahimi 510*22dc650dSSadaf Ebrahimi/[\P{L}]/ 511*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 184 512*22dc650dSSadaf EbrahimiMemory allocation - code portion : 48 513*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 514*22dc650dSSadaf Ebrahimi 0 9 Bra 515*22dc650dSSadaf Ebrahimi 2 [\P{L}] 516*22dc650dSSadaf Ebrahimi 9 9 Ket 517*22dc650dSSadaf Ebrahimi 11 End 518*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 519*22dc650dSSadaf Ebrahimi 520*22dc650dSSadaf Ebrahimi/[\P{^L}]/ 521*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 184 522*22dc650dSSadaf EbrahimiMemory allocation - code portion : 48 523*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 524*22dc650dSSadaf Ebrahimi 0 9 Bra 525*22dc650dSSadaf Ebrahimi 2 [\p{L}] 526*22dc650dSSadaf Ebrahimi 9 9 Ket 527*22dc650dSSadaf Ebrahimi 11 End 528*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 529*22dc650dSSadaf Ebrahimi 530*22dc650dSSadaf Ebrahimi/[abc\p{L}\x{0660}]/utf 531*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 224 532*22dc650dSSadaf EbrahimiMemory allocation - code portion : 88 533*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 534*22dc650dSSadaf Ebrahimi 0 19 Bra 535*22dc650dSSadaf Ebrahimi 2 [a-c\p{L}\x{660}] 536*22dc650dSSadaf Ebrahimi 19 19 Ket 537*22dc650dSSadaf Ebrahimi 21 End 538*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 539*22dc650dSSadaf Ebrahimi 540*22dc650dSSadaf Ebrahimi/[\p{Nd}]/utf 541*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 184 542*22dc650dSSadaf EbrahimiMemory allocation - code portion : 48 543*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 544*22dc650dSSadaf Ebrahimi 0 9 Bra 545*22dc650dSSadaf Ebrahimi 2 [\p{Nd}] 546*22dc650dSSadaf Ebrahimi 9 9 Ket 547*22dc650dSSadaf Ebrahimi 11 End 548*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 549*22dc650dSSadaf Ebrahimi 550*22dc650dSSadaf Ebrahimi/[\p{Nd}+-]+/utf 551*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 220 552*22dc650dSSadaf EbrahimiMemory allocation - code portion : 84 553*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 554*22dc650dSSadaf Ebrahimi 0 18 Bra 555*22dc650dSSadaf Ebrahimi 2 [+\-\p{Nd}]++ 556*22dc650dSSadaf Ebrahimi 18 18 Ket 557*22dc650dSSadaf Ebrahimi 20 End 558*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 559*22dc650dSSadaf Ebrahimi 560*22dc650dSSadaf Ebrahimi/A\x{391}\x{10427}\x{ff3a}\x{1fb0}/i,utf 561*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 196 562*22dc650dSSadaf EbrahimiMemory allocation - code portion : 60 563*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 564*22dc650dSSadaf Ebrahimi 0 12 Bra 565*22dc650dSSadaf Ebrahimi 2 /i A\x{391}\x{10427}\x{ff3a}\x{1fb0} 566*22dc650dSSadaf Ebrahimi 12 12 Ket 567*22dc650dSSadaf Ebrahimi 14 End 568*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 569*22dc650dSSadaf Ebrahimi 570*22dc650dSSadaf Ebrahimi/A\x{391}\x{10427}\x{ff3a}\x{1fb0}/utf 571*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 196 572*22dc650dSSadaf EbrahimiMemory allocation - code portion : 60 573*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 574*22dc650dSSadaf Ebrahimi 0 12 Bra 575*22dc650dSSadaf Ebrahimi 2 A\x{391}\x{10427}\x{ff3a}\x{1fb0} 576*22dc650dSSadaf Ebrahimi 12 12 Ket 577*22dc650dSSadaf Ebrahimi 14 End 578*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 579*22dc650dSSadaf Ebrahimi 580*22dc650dSSadaf Ebrahimi/[\x{105}-\x{109}]/i,utf 581*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 184 582*22dc650dSSadaf EbrahimiMemory allocation - code portion : 48 583*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 584*22dc650dSSadaf Ebrahimi 0 9 Bra 585*22dc650dSSadaf Ebrahimi 2 [\x{104}-\x{109}] 586*22dc650dSSadaf Ebrahimi 9 9 Ket 587*22dc650dSSadaf Ebrahimi 11 End 588*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 589*22dc650dSSadaf Ebrahimi 590*22dc650dSSadaf Ebrahimi/( ( (?(1)0|) )* )/x 591*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 240 592*22dc650dSSadaf EbrahimiMemory allocation - code portion : 104 593*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 594*22dc650dSSadaf Ebrahimi 0 23 Bra 595*22dc650dSSadaf Ebrahimi 2 19 CBra 1 596*22dc650dSSadaf Ebrahimi 5 Brazero 597*22dc650dSSadaf Ebrahimi 6 13 SCBra 2 598*22dc650dSSadaf Ebrahimi 9 6 Cond 599*22dc650dSSadaf Ebrahimi 11 1 Cond ref 600*22dc650dSSadaf Ebrahimi 13 0 601*22dc650dSSadaf Ebrahimi 15 2 Alt 602*22dc650dSSadaf Ebrahimi 17 8 Ket 603*22dc650dSSadaf Ebrahimi 19 13 KetRmax 604*22dc650dSSadaf Ebrahimi 21 19 Ket 605*22dc650dSSadaf Ebrahimi 23 23 Ket 606*22dc650dSSadaf Ebrahimi 25 End 607*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 608*22dc650dSSadaf Ebrahimi 609*22dc650dSSadaf Ebrahimi/( (?(1)0|)* )/x 610*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 220 611*22dc650dSSadaf EbrahimiMemory allocation - code portion : 84 612*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 613*22dc650dSSadaf Ebrahimi 0 18 Bra 614*22dc650dSSadaf Ebrahimi 2 14 CBra 1 615*22dc650dSSadaf Ebrahimi 5 Brazero 616*22dc650dSSadaf Ebrahimi 6 6 SCond 617*22dc650dSSadaf Ebrahimi 8 1 Cond ref 618*22dc650dSSadaf Ebrahimi 10 0 619*22dc650dSSadaf Ebrahimi 12 2 Alt 620*22dc650dSSadaf Ebrahimi 14 8 KetRmax 621*22dc650dSSadaf Ebrahimi 16 14 Ket 622*22dc650dSSadaf Ebrahimi 18 18 Ket 623*22dc650dSSadaf Ebrahimi 20 End 624*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 625*22dc650dSSadaf Ebrahimi 626*22dc650dSSadaf Ebrahimi/[a]/ 627*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 164 628*22dc650dSSadaf EbrahimiMemory allocation - code portion : 28 629*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 630*22dc650dSSadaf Ebrahimi 0 4 Bra 631*22dc650dSSadaf Ebrahimi 2 a 632*22dc650dSSadaf Ebrahimi 4 4 Ket 633*22dc650dSSadaf Ebrahimi 6 End 634*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 635*22dc650dSSadaf Ebrahimi 636*22dc650dSSadaf Ebrahimi/[a]/utf 637*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 164 638*22dc650dSSadaf EbrahimiMemory allocation - code portion : 28 639*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 640*22dc650dSSadaf Ebrahimi 0 4 Bra 641*22dc650dSSadaf Ebrahimi 2 a 642*22dc650dSSadaf Ebrahimi 4 4 Ket 643*22dc650dSSadaf Ebrahimi 6 End 644*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 645*22dc650dSSadaf Ebrahimi 646*22dc650dSSadaf Ebrahimi/[\xaa]/ 647*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 164 648*22dc650dSSadaf EbrahimiMemory allocation - code portion : 28 649*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 650*22dc650dSSadaf Ebrahimi 0 4 Bra 651*22dc650dSSadaf Ebrahimi 2 \x{aa} 652*22dc650dSSadaf Ebrahimi 4 4 Ket 653*22dc650dSSadaf Ebrahimi 6 End 654*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 655*22dc650dSSadaf Ebrahimi 656*22dc650dSSadaf Ebrahimi/[\xaa]/utf 657*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 164 658*22dc650dSSadaf EbrahimiMemory allocation - code portion : 28 659*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 660*22dc650dSSadaf Ebrahimi 0 4 Bra 661*22dc650dSSadaf Ebrahimi 2 \x{aa} 662*22dc650dSSadaf Ebrahimi 4 4 Ket 663*22dc650dSSadaf Ebrahimi 6 End 664*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 665*22dc650dSSadaf Ebrahimi 666*22dc650dSSadaf Ebrahimi/[^a]/ 667*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 164 668*22dc650dSSadaf EbrahimiMemory allocation - code portion : 28 669*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 670*22dc650dSSadaf Ebrahimi 0 4 Bra 671*22dc650dSSadaf Ebrahimi 2 [^a] 672*22dc650dSSadaf Ebrahimi 4 4 Ket 673*22dc650dSSadaf Ebrahimi 6 End 674*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 675*22dc650dSSadaf Ebrahimi 676*22dc650dSSadaf Ebrahimi/[^a]/utf 677*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 164 678*22dc650dSSadaf EbrahimiMemory allocation - code portion : 28 679*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 680*22dc650dSSadaf Ebrahimi 0 4 Bra 681*22dc650dSSadaf Ebrahimi 2 [^a] 682*22dc650dSSadaf Ebrahimi 4 4 Ket 683*22dc650dSSadaf Ebrahimi 6 End 684*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 685*22dc650dSSadaf Ebrahimi 686*22dc650dSSadaf Ebrahimi/[^\xaa]/ 687*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 164 688*22dc650dSSadaf EbrahimiMemory allocation - code portion : 28 689*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 690*22dc650dSSadaf Ebrahimi 0 4 Bra 691*22dc650dSSadaf Ebrahimi 2 [^\x{aa}] 692*22dc650dSSadaf Ebrahimi 4 4 Ket 693*22dc650dSSadaf Ebrahimi 6 End 694*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 695*22dc650dSSadaf Ebrahimi 696*22dc650dSSadaf Ebrahimi/[^\xaa]/utf 697*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 164 698*22dc650dSSadaf EbrahimiMemory allocation - code portion : 28 699*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 700*22dc650dSSadaf Ebrahimi 0 4 Bra 701*22dc650dSSadaf Ebrahimi 2 [^\x{aa}] 702*22dc650dSSadaf Ebrahimi 4 4 Ket 703*22dc650dSSadaf Ebrahimi 6 End 704*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 705*22dc650dSSadaf Ebrahimi 706*22dc650dSSadaf Ebrahimi#pattern -memory 707*22dc650dSSadaf Ebrahimi 708*22dc650dSSadaf Ebrahimi/[^\d]/utf,ucp 709*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 710*22dc650dSSadaf Ebrahimi 0 9 Bra 711*22dc650dSSadaf Ebrahimi 2 [^\p{Nd}] 712*22dc650dSSadaf Ebrahimi 9 9 Ket 713*22dc650dSSadaf Ebrahimi 11 End 714*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 715*22dc650dSSadaf Ebrahimi 716*22dc650dSSadaf Ebrahimi/[[:^alpha:][:^cntrl:]]+/utf,ucp 717*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 718*22dc650dSSadaf Ebrahimi 0 13 Bra 719*22dc650dSSadaf Ebrahimi 2 [\P{L}\P{Cc}]++ 720*22dc650dSSadaf Ebrahimi 13 13 Ket 721*22dc650dSSadaf Ebrahimi 15 End 722*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 723*22dc650dSSadaf Ebrahimi 724*22dc650dSSadaf Ebrahimi/[[:^cntrl:][:^alpha:]]+/utf,ucp 725*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 726*22dc650dSSadaf Ebrahimi 0 13 Bra 727*22dc650dSSadaf Ebrahimi 2 [\P{Cc}\P{L}]++ 728*22dc650dSSadaf Ebrahimi 13 13 Ket 729*22dc650dSSadaf Ebrahimi 15 End 730*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 731*22dc650dSSadaf Ebrahimi 732*22dc650dSSadaf Ebrahimi/[[:alpha:]]+/utf,ucp 733*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 734*22dc650dSSadaf Ebrahimi 0 10 Bra 735*22dc650dSSadaf Ebrahimi 2 [\p{L}]++ 736*22dc650dSSadaf Ebrahimi 10 10 Ket 737*22dc650dSSadaf Ebrahimi 12 End 738*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 739*22dc650dSSadaf Ebrahimi 740*22dc650dSSadaf Ebrahimi/[[:^alpha:]\S]+/utf,ucp 741*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 742*22dc650dSSadaf Ebrahimi 0 13 Bra 743*22dc650dSSadaf Ebrahimi 2 [\P{L}\P{Xsp}]++ 744*22dc650dSSadaf Ebrahimi 13 13 Ket 745*22dc650dSSadaf Ebrahimi 15 End 746*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 747*22dc650dSSadaf Ebrahimi 748*22dc650dSSadaf Ebrahimi/abc(d|e)(*THEN)x(123(*THEN)4|567(b|q)(*THEN)xx)/ 749*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 750*22dc650dSSadaf Ebrahimi 0 60 Bra 751*22dc650dSSadaf Ebrahimi 2 abc 752*22dc650dSSadaf Ebrahimi 8 5 CBra 1 753*22dc650dSSadaf Ebrahimi 11 d 754*22dc650dSSadaf Ebrahimi 13 4 Alt 755*22dc650dSSadaf Ebrahimi 15 e 756*22dc650dSSadaf Ebrahimi 17 9 Ket 757*22dc650dSSadaf Ebrahimi 19 *THEN 758*22dc650dSSadaf Ebrahimi 20 x 759*22dc650dSSadaf Ebrahimi 22 12 CBra 2 760*22dc650dSSadaf Ebrahimi 25 123 761*22dc650dSSadaf Ebrahimi 31 *THEN 762*22dc650dSSadaf Ebrahimi 32 4 763*22dc650dSSadaf Ebrahimi 34 24 Alt 764*22dc650dSSadaf Ebrahimi 36 567 765*22dc650dSSadaf Ebrahimi 42 5 CBra 3 766*22dc650dSSadaf Ebrahimi 45 b 767*22dc650dSSadaf Ebrahimi 47 4 Alt 768*22dc650dSSadaf Ebrahimi 49 q 769*22dc650dSSadaf Ebrahimi 51 9 Ket 770*22dc650dSSadaf Ebrahimi 53 *THEN 771*22dc650dSSadaf Ebrahimi 54 xx 772*22dc650dSSadaf Ebrahimi 58 36 Ket 773*22dc650dSSadaf Ebrahimi 60 60 Ket 774*22dc650dSSadaf Ebrahimi 62 End 775*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 776*22dc650dSSadaf Ebrahimi 777*22dc650dSSadaf Ebrahimi/(((a\2)|(a*)\g<-1>))*a?/ 778*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 779*22dc650dSSadaf Ebrahimi 0 35 Bra 780*22dc650dSSadaf Ebrahimi 2 Brazero 781*22dc650dSSadaf Ebrahimi 3 28 SCBra 1 782*22dc650dSSadaf Ebrahimi 6 12 CBra 2 783*22dc650dSSadaf Ebrahimi 9 7 CBra 3 784*22dc650dSSadaf Ebrahimi 12 a 785*22dc650dSSadaf Ebrahimi 14 \2 786*22dc650dSSadaf Ebrahimi 16 7 Ket 787*22dc650dSSadaf Ebrahimi 18 11 Alt 788*22dc650dSSadaf Ebrahimi 20 5 CBra 4 789*22dc650dSSadaf Ebrahimi 23 a* 790*22dc650dSSadaf Ebrahimi 25 5 Ket 791*22dc650dSSadaf Ebrahimi 27 20 Recurse 792*22dc650dSSadaf Ebrahimi 29 23 Ket 793*22dc650dSSadaf Ebrahimi 31 28 KetRmax 794*22dc650dSSadaf Ebrahimi 33 a?+ 795*22dc650dSSadaf Ebrahimi 35 35 Ket 796*22dc650dSSadaf Ebrahimi 37 End 797*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 798*22dc650dSSadaf Ebrahimi 799*22dc650dSSadaf Ebrahimi/((?+1)(\1))/ 800*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 801*22dc650dSSadaf Ebrahimi 0 16 Bra 802*22dc650dSSadaf Ebrahimi 2 12 CBra 1 803*22dc650dSSadaf Ebrahimi 5 7 Recurse 804*22dc650dSSadaf Ebrahimi 7 5 CBra 2 805*22dc650dSSadaf Ebrahimi 10 \1 806*22dc650dSSadaf Ebrahimi 12 5 Ket 807*22dc650dSSadaf Ebrahimi 14 12 Ket 808*22dc650dSSadaf Ebrahimi 16 16 Ket 809*22dc650dSSadaf Ebrahimi 18 End 810*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 811*22dc650dSSadaf Ebrahimi 812*22dc650dSSadaf Ebrahimi"(?1)(?#?'){2}(a)" 813*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 814*22dc650dSSadaf Ebrahimi 0 13 Bra 815*22dc650dSSadaf Ebrahimi 2 6 Recurse 816*22dc650dSSadaf Ebrahimi 4 6 Recurse 817*22dc650dSSadaf Ebrahimi 6 5 CBra 1 818*22dc650dSSadaf Ebrahimi 9 a 819*22dc650dSSadaf Ebrahimi 11 5 Ket 820*22dc650dSSadaf Ebrahimi 13 13 Ket 821*22dc650dSSadaf Ebrahimi 15 End 822*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 823*22dc650dSSadaf Ebrahimi 824*22dc650dSSadaf Ebrahimi/.((?2)(?R)|\1|$)()/ 825*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 826*22dc650dSSadaf Ebrahimi 0 24 Bra 827*22dc650dSSadaf Ebrahimi 2 Any 828*22dc650dSSadaf Ebrahimi 3 7 CBra 1 829*22dc650dSSadaf Ebrahimi 6 19 Recurse 830*22dc650dSSadaf Ebrahimi 8 0 Recurse 831*22dc650dSSadaf Ebrahimi 10 4 Alt 832*22dc650dSSadaf Ebrahimi 12 \1 833*22dc650dSSadaf Ebrahimi 14 3 Alt 834*22dc650dSSadaf Ebrahimi 16 $ 835*22dc650dSSadaf Ebrahimi 17 14 Ket 836*22dc650dSSadaf Ebrahimi 19 3 CBra 2 837*22dc650dSSadaf Ebrahimi 22 3 Ket 838*22dc650dSSadaf Ebrahimi 24 24 Ket 839*22dc650dSSadaf Ebrahimi 26 End 840*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 841*22dc650dSSadaf Ebrahimi 842*22dc650dSSadaf Ebrahimi/.((?3)(?R)()(?2)|\1|$)()/ 843*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 844*22dc650dSSadaf Ebrahimi 0 31 Bra 845*22dc650dSSadaf Ebrahimi 2 Any 846*22dc650dSSadaf Ebrahimi 3 14 CBra 1 847*22dc650dSSadaf Ebrahimi 6 26 Recurse 848*22dc650dSSadaf Ebrahimi 8 0 Recurse 849*22dc650dSSadaf Ebrahimi 10 3 CBra 2 850*22dc650dSSadaf Ebrahimi 13 3 Ket 851*22dc650dSSadaf Ebrahimi 15 10 Recurse 852*22dc650dSSadaf Ebrahimi 17 4 Alt 853*22dc650dSSadaf Ebrahimi 19 \1 854*22dc650dSSadaf Ebrahimi 21 3 Alt 855*22dc650dSSadaf Ebrahimi 23 $ 856*22dc650dSSadaf Ebrahimi 24 21 Ket 857*22dc650dSSadaf Ebrahimi 26 3 CBra 3 858*22dc650dSSadaf Ebrahimi 29 3 Ket 859*22dc650dSSadaf Ebrahimi 31 31 Ket 860*22dc650dSSadaf Ebrahimi 33 End 861*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 862*22dc650dSSadaf Ebrahimi 863*22dc650dSSadaf Ebrahimi/(?1)()((((((\1++))\x85)+)|))/ 864*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 865*22dc650dSSadaf Ebrahimi 0 50 Bra 866*22dc650dSSadaf Ebrahimi 2 4 Recurse 867*22dc650dSSadaf Ebrahimi 4 3 CBra 1 868*22dc650dSSadaf Ebrahimi 7 3 Ket 869*22dc650dSSadaf Ebrahimi 9 39 CBra 2 870*22dc650dSSadaf Ebrahimi 12 32 CBra 3 871*22dc650dSSadaf Ebrahimi 15 27 CBra 4 872*22dc650dSSadaf Ebrahimi 18 22 CBra 5 873*22dc650dSSadaf Ebrahimi 21 15 CBra 6 874*22dc650dSSadaf Ebrahimi 24 10 CBra 7 875*22dc650dSSadaf Ebrahimi 27 5 Once 876*22dc650dSSadaf Ebrahimi 29 \1+ 877*22dc650dSSadaf Ebrahimi 32 5 Ket 878*22dc650dSSadaf Ebrahimi 34 10 Ket 879*22dc650dSSadaf Ebrahimi 36 15 Ket 880*22dc650dSSadaf Ebrahimi 38 \x{85} 881*22dc650dSSadaf Ebrahimi 40 22 KetRmax 882*22dc650dSSadaf Ebrahimi 42 27 Ket 883*22dc650dSSadaf Ebrahimi 44 2 Alt 884*22dc650dSSadaf Ebrahimi 46 34 Ket 885*22dc650dSSadaf Ebrahimi 48 39 Ket 886*22dc650dSSadaf Ebrahimi 50 50 Ket 887*22dc650dSSadaf Ebrahimi 52 End 888*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 889*22dc650dSSadaf Ebrahimi 890*22dc650dSSadaf Ebrahimi# Check the absolute limit on nesting (?| etc. This varies with code unit 891*22dc650dSSadaf Ebrahimi# width because the workspace is a different number of bytes. It will fail 892*22dc650dSSadaf Ebrahimi# with link size 2 in 8-bit and 16-bit but not in 32-bit. 893*22dc650dSSadaf Ebrahimi 894*22dc650dSSadaf Ebrahimi/(?|(?|(?J:(?|(?x:(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?| 895*22dc650dSSadaf Ebrahimi))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 896*22dc650dSSadaf Ebrahimi/parens_nest_limit=1000,-fullbincode 897*22dc650dSSadaf Ebrahimi 898*22dc650dSSadaf Ebrahimi# Use "expand" to create some very long patterns with nested parentheses, in 899*22dc650dSSadaf Ebrahimi# order to test workspace overflow. Again, this varies with code unit width, 900*22dc650dSSadaf Ebrahimi# and even when it fails in two modes, the error offset differs. It also varies 901*22dc650dSSadaf Ebrahimi# with link size - hence multiple tests with different values. 902*22dc650dSSadaf Ebrahimi 903*22dc650dSSadaf Ebrahimi/(?'ABC'\[[bar](]{792}*THEN:\[A]{255}\[)]{793}/expand,-fullbincode,parens_nest_limit=1000 904*22dc650dSSadaf Ebrahimi 905*22dc650dSSadaf Ebrahimi/(?'ABC'\[[bar](]{793}*THEN:\[A]{255}\[)]{794}/expand,-fullbincode,parens_nest_limit=1000 906*22dc650dSSadaf Ebrahimi 907*22dc650dSSadaf Ebrahimi/(?'ABC'\[[bar](]{1793}*THEN:\[A]{255}\[)]{1794}/expand,-fullbincode,parens_nest_limit=2000 908*22dc650dSSadaf EbrahimiFailed: error 186 at offset 12820: regular expression is too complicated 909*22dc650dSSadaf Ebrahimi 910*22dc650dSSadaf Ebrahimi/(?(1)(?1)){8,}+()/debug 911*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 912*22dc650dSSadaf Ebrahimi 0 79 Bra 913*22dc650dSSadaf Ebrahimi 2 70 Once 914*22dc650dSSadaf Ebrahimi 4 6 Cond 915*22dc650dSSadaf Ebrahimi 6 1 Cond ref 916*22dc650dSSadaf Ebrahimi 8 74 Recurse 917*22dc650dSSadaf Ebrahimi 10 6 Ket 918*22dc650dSSadaf Ebrahimi 12 6 Cond 919*22dc650dSSadaf Ebrahimi 14 1 Cond ref 920*22dc650dSSadaf Ebrahimi 16 74 Recurse 921*22dc650dSSadaf Ebrahimi 18 6 Ket 922*22dc650dSSadaf Ebrahimi 20 6 Cond 923*22dc650dSSadaf Ebrahimi 22 1 Cond ref 924*22dc650dSSadaf Ebrahimi 24 74 Recurse 925*22dc650dSSadaf Ebrahimi 26 6 Ket 926*22dc650dSSadaf Ebrahimi 28 6 Cond 927*22dc650dSSadaf Ebrahimi 30 1 Cond ref 928*22dc650dSSadaf Ebrahimi 32 74 Recurse 929*22dc650dSSadaf Ebrahimi 34 6 Ket 930*22dc650dSSadaf Ebrahimi 36 6 Cond 931*22dc650dSSadaf Ebrahimi 38 1 Cond ref 932*22dc650dSSadaf Ebrahimi 40 74 Recurse 933*22dc650dSSadaf Ebrahimi 42 6 Ket 934*22dc650dSSadaf Ebrahimi 44 6 Cond 935*22dc650dSSadaf Ebrahimi 46 1 Cond ref 936*22dc650dSSadaf Ebrahimi 48 74 Recurse 937*22dc650dSSadaf Ebrahimi 50 6 Ket 938*22dc650dSSadaf Ebrahimi 52 6 Cond 939*22dc650dSSadaf Ebrahimi 54 1 Cond ref 940*22dc650dSSadaf Ebrahimi 56 74 Recurse 941*22dc650dSSadaf Ebrahimi 58 6 Ket 942*22dc650dSSadaf Ebrahimi 60 10 SBraPos 943*22dc650dSSadaf Ebrahimi 62 6 SCond 944*22dc650dSSadaf Ebrahimi 64 1 Cond ref 945*22dc650dSSadaf Ebrahimi 66 74 Recurse 946*22dc650dSSadaf Ebrahimi 68 6 Ket 947*22dc650dSSadaf Ebrahimi 70 10 KetRpos 948*22dc650dSSadaf Ebrahimi 72 70 Ket 949*22dc650dSSadaf Ebrahimi 74 3 CBra 1 950*22dc650dSSadaf Ebrahimi 77 3 Ket 951*22dc650dSSadaf Ebrahimi 79 79 Ket 952*22dc650dSSadaf Ebrahimi 81 End 953*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 954*22dc650dSSadaf EbrahimiCapture group count = 1 955*22dc650dSSadaf EbrahimiMax back reference = 1 956*22dc650dSSadaf EbrahimiMay match empty string 957*22dc650dSSadaf EbrahimiSubject length lower bound = 0 958*22dc650dSSadaf Ebrahimi abcd 959*22dc650dSSadaf Ebrahimi 0: 960*22dc650dSSadaf Ebrahimi 1: 961*22dc650dSSadaf Ebrahimi 962*22dc650dSSadaf Ebrahimi/(?(1)|a(?1)b){2,}+()/debug 963*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 964*22dc650dSSadaf Ebrahimi 0 43 Bra 965*22dc650dSSadaf Ebrahimi 2 34 Once 966*22dc650dSSadaf Ebrahimi 4 4 Cond 967*22dc650dSSadaf Ebrahimi 6 1 Cond ref 968*22dc650dSSadaf Ebrahimi 8 8 Alt 969*22dc650dSSadaf Ebrahimi 10 a 970*22dc650dSSadaf Ebrahimi 12 38 Recurse 971*22dc650dSSadaf Ebrahimi 14 b 972*22dc650dSSadaf Ebrahimi 16 12 Ket 973*22dc650dSSadaf Ebrahimi 18 16 SBraPos 974*22dc650dSSadaf Ebrahimi 20 4 SCond 975*22dc650dSSadaf Ebrahimi 22 1 Cond ref 976*22dc650dSSadaf Ebrahimi 24 8 Alt 977*22dc650dSSadaf Ebrahimi 26 a 978*22dc650dSSadaf Ebrahimi 28 38 Recurse 979*22dc650dSSadaf Ebrahimi 30 b 980*22dc650dSSadaf Ebrahimi 32 12 Ket 981*22dc650dSSadaf Ebrahimi 34 16 KetRpos 982*22dc650dSSadaf Ebrahimi 36 34 Ket 983*22dc650dSSadaf Ebrahimi 38 3 CBra 1 984*22dc650dSSadaf Ebrahimi 41 3 Ket 985*22dc650dSSadaf Ebrahimi 43 43 Ket 986*22dc650dSSadaf Ebrahimi 45 End 987*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 988*22dc650dSSadaf EbrahimiCapture group count = 1 989*22dc650dSSadaf EbrahimiMax back reference = 1 990*22dc650dSSadaf EbrahimiMay match empty string 991*22dc650dSSadaf EbrahimiSubject length lower bound = 0 992*22dc650dSSadaf Ebrahimi abcde 993*22dc650dSSadaf EbrahimiNo match 994*22dc650dSSadaf Ebrahimi 995*22dc650dSSadaf Ebrahimi/((?1)(?2)(?3)(?4)(?5)(?6)(?7)(?8)(?9)(?9)(?8)(?7)(?6)(?5)(?4)(?3)(?2)(?1)(?0)){2,}()()()()()()()()()/debug 996*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 997*22dc650dSSadaf Ebrahimi 0 133 Bra 998*22dc650dSSadaf Ebrahimi 2 41 CBra 1 999*22dc650dSSadaf Ebrahimi 5 2 Recurse 1000*22dc650dSSadaf Ebrahimi 7 88 Recurse 1001*22dc650dSSadaf Ebrahimi 9 93 Recurse 1002*22dc650dSSadaf Ebrahimi 11 98 Recurse 1003*22dc650dSSadaf Ebrahimi 13 103 Recurse 1004*22dc650dSSadaf Ebrahimi 15 108 Recurse 1005*22dc650dSSadaf Ebrahimi 17 113 Recurse 1006*22dc650dSSadaf Ebrahimi 19 118 Recurse 1007*22dc650dSSadaf Ebrahimi 21 123 Recurse 1008*22dc650dSSadaf Ebrahimi 23 123 Recurse 1009*22dc650dSSadaf Ebrahimi 25 118 Recurse 1010*22dc650dSSadaf Ebrahimi 27 113 Recurse 1011*22dc650dSSadaf Ebrahimi 29 108 Recurse 1012*22dc650dSSadaf Ebrahimi 31 103 Recurse 1013*22dc650dSSadaf Ebrahimi 33 98 Recurse 1014*22dc650dSSadaf Ebrahimi 35 93 Recurse 1015*22dc650dSSadaf Ebrahimi 37 88 Recurse 1016*22dc650dSSadaf Ebrahimi 39 2 Recurse 1017*22dc650dSSadaf Ebrahimi 41 0 Recurse 1018*22dc650dSSadaf Ebrahimi 43 41 Ket 1019*22dc650dSSadaf Ebrahimi 45 41 SCBra 1 1020*22dc650dSSadaf Ebrahimi 48 2 Recurse 1021*22dc650dSSadaf Ebrahimi 50 88 Recurse 1022*22dc650dSSadaf Ebrahimi 52 93 Recurse 1023*22dc650dSSadaf Ebrahimi 54 98 Recurse 1024*22dc650dSSadaf Ebrahimi 56 103 Recurse 1025*22dc650dSSadaf Ebrahimi 58 108 Recurse 1026*22dc650dSSadaf Ebrahimi 60 113 Recurse 1027*22dc650dSSadaf Ebrahimi 62 118 Recurse 1028*22dc650dSSadaf Ebrahimi 64 123 Recurse 1029*22dc650dSSadaf Ebrahimi 66 123 Recurse 1030*22dc650dSSadaf Ebrahimi 68 118 Recurse 1031*22dc650dSSadaf Ebrahimi 70 113 Recurse 1032*22dc650dSSadaf Ebrahimi 72 108 Recurse 1033*22dc650dSSadaf Ebrahimi 74 103 Recurse 1034*22dc650dSSadaf Ebrahimi 76 98 Recurse 1035*22dc650dSSadaf Ebrahimi 78 93 Recurse 1036*22dc650dSSadaf Ebrahimi 80 88 Recurse 1037*22dc650dSSadaf Ebrahimi 82 2 Recurse 1038*22dc650dSSadaf Ebrahimi 84 0 Recurse 1039*22dc650dSSadaf Ebrahimi 86 41 KetRmax 1040*22dc650dSSadaf Ebrahimi 88 3 CBra 2 1041*22dc650dSSadaf Ebrahimi 91 3 Ket 1042*22dc650dSSadaf Ebrahimi 93 3 CBra 3 1043*22dc650dSSadaf Ebrahimi 96 3 Ket 1044*22dc650dSSadaf Ebrahimi 98 3 CBra 4 1045*22dc650dSSadaf Ebrahimi101 3 Ket 1046*22dc650dSSadaf Ebrahimi103 3 CBra 5 1047*22dc650dSSadaf Ebrahimi106 3 Ket 1048*22dc650dSSadaf Ebrahimi108 3 CBra 6 1049*22dc650dSSadaf Ebrahimi111 3 Ket 1050*22dc650dSSadaf Ebrahimi113 3 CBra 7 1051*22dc650dSSadaf Ebrahimi116 3 Ket 1052*22dc650dSSadaf Ebrahimi118 3 CBra 8 1053*22dc650dSSadaf Ebrahimi121 3 Ket 1054*22dc650dSSadaf Ebrahimi123 3 CBra 9 1055*22dc650dSSadaf Ebrahimi126 3 Ket 1056*22dc650dSSadaf Ebrahimi128 3 CBra 10 1057*22dc650dSSadaf Ebrahimi131 3 Ket 1058*22dc650dSSadaf Ebrahimi133 133 Ket 1059*22dc650dSSadaf Ebrahimi135 End 1060*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 1061*22dc650dSSadaf EbrahimiCapture group count = 10 1062*22dc650dSSadaf EbrahimiMay match empty string 1063*22dc650dSSadaf EbrahimiSubject length lower bound = 0 1064*22dc650dSSadaf Ebrahimi 1065*22dc650dSSadaf Ebrahimi/([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00](*ACCEPT)/ 1066*22dc650dSSadaf EbrahimiFailed: error 114 at offset 509: missing closing parenthesis 1067*22dc650dSSadaf Ebrahimi 1068*22dc650dSSadaf Ebrahimi/([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00](*ACCEPT)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))/-fullbincode 1069*22dc650dSSadaf Ebrahimi 1070*22dc650dSSadaf Ebrahimi#pattern -fullbincode 1071*22dc650dSSadaf Ebrahimi 1072*22dc650dSSadaf Ebrahimi/\[()]{65535}/expand 1073*22dc650dSSadaf Ebrahimi 1074*22dc650dSSadaf Ebrahimi# End of testinput8 1075