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 : 168 14*22dc650dSSadaf EbrahimiMemory allocation - code portion : 32 15*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 16*22dc650dSSadaf Ebrahimi 0 12 Bra 17*22dc650dSSadaf Ebrahimi 3 6 CBra 1 18*22dc650dSSadaf Ebrahimi 7 /i b 19*22dc650dSSadaf Ebrahimi 9 6 Ket 20*22dc650dSSadaf Ebrahimi 12 12 Ket 21*22dc650dSSadaf Ebrahimi 15 End 22*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 23*22dc650dSSadaf Ebrahimi 24*22dc650dSSadaf Ebrahimi/(?s)(.*X|^B)/ 25*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 184 26*22dc650dSSadaf EbrahimiMemory allocation - code portion : 48 27*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 28*22dc650dSSadaf Ebrahimi 0 20 Bra 29*22dc650dSSadaf Ebrahimi 3 8 CBra 1 30*22dc650dSSadaf Ebrahimi 7 AllAny* 31*22dc650dSSadaf Ebrahimi 9 X 32*22dc650dSSadaf Ebrahimi 11 6 Alt 33*22dc650dSSadaf Ebrahimi 14 ^ 34*22dc650dSSadaf Ebrahimi 15 B 35*22dc650dSSadaf Ebrahimi 17 14 Ket 36*22dc650dSSadaf Ebrahimi 20 20 Ket 37*22dc650dSSadaf Ebrahimi 23 End 38*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 39*22dc650dSSadaf Ebrahimi 40*22dc650dSSadaf Ebrahimi/(?s:.*X|^B)/ 41*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 182 42*22dc650dSSadaf EbrahimiMemory allocation - code portion : 46 43*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 44*22dc650dSSadaf Ebrahimi 0 19 Bra 45*22dc650dSSadaf Ebrahimi 3 7 Bra 46*22dc650dSSadaf Ebrahimi 6 AllAny* 47*22dc650dSSadaf Ebrahimi 8 X 48*22dc650dSSadaf Ebrahimi 10 6 Alt 49*22dc650dSSadaf Ebrahimi 13 ^ 50*22dc650dSSadaf Ebrahimi 14 B 51*22dc650dSSadaf Ebrahimi 16 13 Ket 52*22dc650dSSadaf Ebrahimi 19 19 Ket 53*22dc650dSSadaf Ebrahimi 22 End 54*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 55*22dc650dSSadaf Ebrahimi 56*22dc650dSSadaf Ebrahimi/^[[:alnum:]]/ 57*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 186 58*22dc650dSSadaf EbrahimiMemory allocation - code portion : 50 59*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 60*22dc650dSSadaf Ebrahimi 0 21 Bra 61*22dc650dSSadaf Ebrahimi 3 ^ 62*22dc650dSSadaf Ebrahimi 4 [0-9A-Za-z] 63*22dc650dSSadaf Ebrahimi 21 21 Ket 64*22dc650dSSadaf Ebrahimi 24 End 65*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 66*22dc650dSSadaf Ebrahimi 67*22dc650dSSadaf Ebrahimi/#/Ix 68*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 150 69*22dc650dSSadaf EbrahimiMemory allocation - code portion : 14 70*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 71*22dc650dSSadaf Ebrahimi 0 3 Bra 72*22dc650dSSadaf Ebrahimi 3 3 Ket 73*22dc650dSSadaf Ebrahimi 6 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 : 154 82*22dc650dSSadaf EbrahimiMemory allocation - code portion : 18 83*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 84*22dc650dSSadaf Ebrahimi 0 5 Bra 85*22dc650dSSadaf Ebrahimi 3 a 86*22dc650dSSadaf Ebrahimi 5 5 Ket 87*22dc650dSSadaf Ebrahimi 8 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 : 154 96*22dc650dSSadaf EbrahimiMemory allocation - code portion : 18 97*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 98*22dc650dSSadaf Ebrahimi 0 5 Bra 99*22dc650dSSadaf Ebrahimi 3 x?+ 100*22dc650dSSadaf Ebrahimi 5 5 Ket 101*22dc650dSSadaf Ebrahimi 8 End 102*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 103*22dc650dSSadaf Ebrahimi 104*22dc650dSSadaf Ebrahimi/x++/ 105*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 154 106*22dc650dSSadaf EbrahimiMemory allocation - code portion : 18 107*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 108*22dc650dSSadaf Ebrahimi 0 5 Bra 109*22dc650dSSadaf Ebrahimi 3 x++ 110*22dc650dSSadaf Ebrahimi 5 5 Ket 111*22dc650dSSadaf Ebrahimi 8 End 112*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 113*22dc650dSSadaf Ebrahimi 114*22dc650dSSadaf Ebrahimi/x{1,3}+/ 115*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 160 116*22dc650dSSadaf EbrahimiMemory allocation - code portion : 24 117*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 118*22dc650dSSadaf Ebrahimi 0 8 Bra 119*22dc650dSSadaf Ebrahimi 3 x 120*22dc650dSSadaf Ebrahimi 5 x{0,2}+ 121*22dc650dSSadaf Ebrahimi 8 8 Ket 122*22dc650dSSadaf Ebrahimi 11 End 123*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 124*22dc650dSSadaf Ebrahimi 125*22dc650dSSadaf Ebrahimi/(x)*+/ 126*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 170 127*22dc650dSSadaf EbrahimiMemory allocation - code portion : 34 128*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 129*22dc650dSSadaf Ebrahimi 0 13 Bra 130*22dc650dSSadaf Ebrahimi 3 Braposzero 131*22dc650dSSadaf Ebrahimi 4 6 CBraPos 1 132*22dc650dSSadaf Ebrahimi 8 x 133*22dc650dSSadaf Ebrahimi 10 6 KetRpos 134*22dc650dSSadaf Ebrahimi 13 13 Ket 135*22dc650dSSadaf Ebrahimi 16 End 136*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 137*22dc650dSSadaf Ebrahimi 138*22dc650dSSadaf Ebrahimi/^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/ 139*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 302 140*22dc650dSSadaf EbrahimiMemory allocation - code portion : 166 141*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 142*22dc650dSSadaf Ebrahimi 0 79 Bra 143*22dc650dSSadaf Ebrahimi 3 ^ 144*22dc650dSSadaf Ebrahimi 4 72 CBra 1 145*22dc650dSSadaf Ebrahimi 8 6 CBra 2 146*22dc650dSSadaf Ebrahimi 12 a+ 147*22dc650dSSadaf Ebrahimi 14 6 Ket 148*22dc650dSSadaf Ebrahimi 17 22 CBra 3 149*22dc650dSSadaf Ebrahimi 21 [ab]+? 150*22dc650dSSadaf Ebrahimi 39 22 Ket 151*22dc650dSSadaf Ebrahimi 42 22 CBra 4 152*22dc650dSSadaf Ebrahimi 46 [bc]+ 153*22dc650dSSadaf Ebrahimi 64 22 Ket 154*22dc650dSSadaf Ebrahimi 67 6 CBra 5 155*22dc650dSSadaf Ebrahimi 71 \w*+ 156*22dc650dSSadaf Ebrahimi 73 6 Ket 157*22dc650dSSadaf Ebrahimi 76 72 Ket 158*22dc650dSSadaf Ebrahimi 79 79 Ket 159*22dc650dSSadaf Ebrahimi 82 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 : 1788 164*22dc650dSSadaf EbrahimiMemory allocation - code portion : 1652 165*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 166*22dc650dSSadaf Ebrahimi 0 822 Bra 167*22dc650dSSadaf Ebrahimi 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 168*22dc650dSSadaf Ebrahimi821 \b 169*22dc650dSSadaf Ebrahimi822 822 Ket 170*22dc650dSSadaf Ebrahimi825 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 : 1768 175*22dc650dSSadaf EbrahimiMemory allocation - code portion : 1632 176*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 177*22dc650dSSadaf Ebrahimi 0 812 Bra 178*22dc650dSSadaf Ebrahimi 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 179*22dc650dSSadaf Ebrahimi811 \b 180*22dc650dSSadaf Ebrahimi812 812 Ket 181*22dc650dSSadaf Ebrahimi815 End 182*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 183*22dc650dSSadaf Ebrahimi 184*22dc650dSSadaf Ebrahimi/(a(?1)b)/ 185*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 178 186*22dc650dSSadaf EbrahimiMemory allocation - code portion : 42 187*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 188*22dc650dSSadaf Ebrahimi 0 17 Bra 189*22dc650dSSadaf Ebrahimi 3 11 CBra 1 190*22dc650dSSadaf Ebrahimi 7 a 191*22dc650dSSadaf Ebrahimi 9 3 Recurse 192*22dc650dSSadaf Ebrahimi 12 b 193*22dc650dSSadaf Ebrahimi 14 11 Ket 194*22dc650dSSadaf Ebrahimi 17 17 Ket 195*22dc650dSSadaf Ebrahimi 20 End 196*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 197*22dc650dSSadaf Ebrahimi 198*22dc650dSSadaf Ebrahimi/(a(?1)+b)/ 199*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 190 200*22dc650dSSadaf EbrahimiMemory allocation - code portion : 54 201*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 202*22dc650dSSadaf Ebrahimi 0 23 Bra 203*22dc650dSSadaf Ebrahimi 3 17 CBra 1 204*22dc650dSSadaf Ebrahimi 7 a 205*22dc650dSSadaf Ebrahimi 9 6 SBra 206*22dc650dSSadaf Ebrahimi 12 3 Recurse 207*22dc650dSSadaf Ebrahimi 15 6 KetRmax 208*22dc650dSSadaf Ebrahimi 18 b 209*22dc650dSSadaf Ebrahimi 20 17 Ket 210*22dc650dSSadaf Ebrahimi 23 23 Ket 211*22dc650dSSadaf Ebrahimi 26 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 : 256 216*22dc650dSSadaf EbrahimiMemory allocation - code portion : 68 217*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 218*22dc650dSSadaf Ebrahimi 0 30 Bra 219*22dc650dSSadaf Ebrahimi 3 a 220*22dc650dSSadaf Ebrahimi 5 6 CBra 1 221*22dc650dSSadaf Ebrahimi 9 b 222*22dc650dSSadaf Ebrahimi 11 5 Alt 223*22dc650dSSadaf Ebrahimi 14 c 224*22dc650dSSadaf Ebrahimi 16 11 Ket 225*22dc650dSSadaf Ebrahimi 19 d 226*22dc650dSSadaf Ebrahimi 21 6 CBra 2 227*22dc650dSSadaf Ebrahimi 25 e 228*22dc650dSSadaf Ebrahimi 27 6 Ket 229*22dc650dSSadaf Ebrahimi 30 30 Ket 230*22dc650dSSadaf Ebrahimi 33 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 : 238 235*22dc650dSSadaf EbrahimiMemory allocation - code portion : 84 236*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 237*22dc650dSSadaf Ebrahimi 0 38 Bra 238*22dc650dSSadaf Ebrahimi 3 23 Bra 239*22dc650dSSadaf Ebrahimi 6 a 240*22dc650dSSadaf Ebrahimi 8 15 CBra 1 241*22dc650dSSadaf Ebrahimi 12 c 242*22dc650dSSadaf Ebrahimi 14 6 CBra 2 243*22dc650dSSadaf Ebrahimi 18 d 244*22dc650dSSadaf Ebrahimi 20 6 Ket 245*22dc650dSSadaf Ebrahimi 23 15 Ket 246*22dc650dSSadaf Ebrahimi 26 23 Ket 247*22dc650dSSadaf Ebrahimi 29 6 CBra 3 248*22dc650dSSadaf Ebrahimi 33 a 249*22dc650dSSadaf Ebrahimi 35 6 Ket 250*22dc650dSSadaf Ebrahimi 38 38 Ket 251*22dc650dSSadaf Ebrahimi 41 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 : 206 256*22dc650dSSadaf EbrahimiMemory allocation - code portion : 64 257*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 258*22dc650dSSadaf Ebrahimi 0 28 Bra 259*22dc650dSSadaf Ebrahimi 3 6 CBra 1 260*22dc650dSSadaf Ebrahimi 7 a 261*22dc650dSSadaf Ebrahimi 9 6 Ket 262*22dc650dSSadaf Ebrahimi 12 Any 263*22dc650dSSadaf Ebrahimi 13 Any 264*22dc650dSSadaf Ebrahimi 14 Any 265*22dc650dSSadaf Ebrahimi 15 \1 266*22dc650dSSadaf Ebrahimi 17 bbb 267*22dc650dSSadaf Ebrahimi 23 3 Recurse 268*22dc650dSSadaf Ebrahimi 26 d 269*22dc650dSSadaf Ebrahimi 28 28 Ket 270*22dc650dSSadaf Ebrahimi 31 End 271*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 272*22dc650dSSadaf Ebrahimi 273*22dc650dSSadaf Ebrahimi/abc(?C255)de(?C)f/ 274*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 198 275*22dc650dSSadaf EbrahimiMemory allocation - code portion : 62 276*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 277*22dc650dSSadaf Ebrahimi 0 27 Bra 278*22dc650dSSadaf Ebrahimi 3 abc 279*22dc650dSSadaf Ebrahimi 9 Callout 255 10 1 280*22dc650dSSadaf Ebrahimi 15 de 281*22dc650dSSadaf Ebrahimi 19 Callout 0 16 1 282*22dc650dSSadaf Ebrahimi 25 f 283*22dc650dSSadaf Ebrahimi 27 27 Ket 284*22dc650dSSadaf Ebrahimi 30 End 285*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 286*22dc650dSSadaf Ebrahimi 287*22dc650dSSadaf Ebrahimi/abcde/auto_callout 288*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 242 289*22dc650dSSadaf EbrahimiMemory allocation - code portion : 106 290*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 291*22dc650dSSadaf Ebrahimi 0 49 Bra 292*22dc650dSSadaf Ebrahimi 3 Callout 255 0 1 293*22dc650dSSadaf Ebrahimi 9 a 294*22dc650dSSadaf Ebrahimi 11 Callout 255 1 1 295*22dc650dSSadaf Ebrahimi 17 b 296*22dc650dSSadaf Ebrahimi 19 Callout 255 2 1 297*22dc650dSSadaf Ebrahimi 25 c 298*22dc650dSSadaf Ebrahimi 27 Callout 255 3 1 299*22dc650dSSadaf Ebrahimi 33 d 300*22dc650dSSadaf Ebrahimi 35 Callout 255 4 1 301*22dc650dSSadaf Ebrahimi 41 e 302*22dc650dSSadaf Ebrahimi 43 Callout 255 5 0 303*22dc650dSSadaf Ebrahimi 49 49 Ket 304*22dc650dSSadaf Ebrahimi 52 End 305*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 306*22dc650dSSadaf Ebrahimi 307*22dc650dSSadaf Ebrahimi/\x{100}/utf 308*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 154 309*22dc650dSSadaf EbrahimiMemory allocation - code portion : 18 310*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 311*22dc650dSSadaf Ebrahimi 0 5 Bra 312*22dc650dSSadaf Ebrahimi 3 \x{100} 313*22dc650dSSadaf Ebrahimi 5 5 Ket 314*22dc650dSSadaf Ebrahimi 8 End 315*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 316*22dc650dSSadaf Ebrahimi 317*22dc650dSSadaf Ebrahimi/\x{1000}/utf 318*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 154 319*22dc650dSSadaf EbrahimiMemory allocation - code portion : 18 320*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 321*22dc650dSSadaf Ebrahimi 0 5 Bra 322*22dc650dSSadaf Ebrahimi 3 \x{1000} 323*22dc650dSSadaf Ebrahimi 5 5 Ket 324*22dc650dSSadaf Ebrahimi 8 End 325*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 326*22dc650dSSadaf Ebrahimi 327*22dc650dSSadaf Ebrahimi/\x{10000}/utf 328*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 156 329*22dc650dSSadaf EbrahimiMemory allocation - code portion : 20 330*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 331*22dc650dSSadaf Ebrahimi 0 6 Bra 332*22dc650dSSadaf Ebrahimi 3 \x{10000} 333*22dc650dSSadaf Ebrahimi 6 6 Ket 334*22dc650dSSadaf Ebrahimi 9 End 335*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 336*22dc650dSSadaf Ebrahimi 337*22dc650dSSadaf Ebrahimi/\x{100000}/utf 338*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 156 339*22dc650dSSadaf EbrahimiMemory allocation - code portion : 20 340*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 341*22dc650dSSadaf Ebrahimi 0 6 Bra 342*22dc650dSSadaf Ebrahimi 3 \x{100000} 343*22dc650dSSadaf Ebrahimi 6 6 Ket 344*22dc650dSSadaf Ebrahimi 9 End 345*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 346*22dc650dSSadaf Ebrahimi 347*22dc650dSSadaf Ebrahimi/\x{10ffff}/utf 348*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 156 349*22dc650dSSadaf EbrahimiMemory allocation - code portion : 20 350*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 351*22dc650dSSadaf Ebrahimi 0 6 Bra 352*22dc650dSSadaf Ebrahimi 3 \x{10ffff} 353*22dc650dSSadaf Ebrahimi 6 6 Ket 354*22dc650dSSadaf Ebrahimi 9 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 : 154 362*22dc650dSSadaf EbrahimiMemory allocation - code portion : 18 363*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 364*22dc650dSSadaf Ebrahimi 0 5 Bra 365*22dc650dSSadaf Ebrahimi 3 \x{ff} 366*22dc650dSSadaf Ebrahimi 5 5 Ket 367*22dc650dSSadaf Ebrahimi 8 End 368*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 369*22dc650dSSadaf Ebrahimi 370*22dc650dSSadaf Ebrahimi/[\x{100}]/utf 371*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 154 372*22dc650dSSadaf EbrahimiMemory allocation - code portion : 18 373*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 374*22dc650dSSadaf Ebrahimi 0 5 Bra 375*22dc650dSSadaf Ebrahimi 3 \x{100} 376*22dc650dSSadaf Ebrahimi 5 5 Ket 377*22dc650dSSadaf Ebrahimi 8 End 378*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 379*22dc650dSSadaf Ebrahimi 380*22dc650dSSadaf Ebrahimi/\x80/utf 381*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 154 382*22dc650dSSadaf EbrahimiMemory allocation - code portion : 18 383*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 384*22dc650dSSadaf Ebrahimi 0 5 Bra 385*22dc650dSSadaf Ebrahimi 3 \x{80} 386*22dc650dSSadaf Ebrahimi 5 5 Ket 387*22dc650dSSadaf Ebrahimi 8 End 388*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 389*22dc650dSSadaf Ebrahimi 390*22dc650dSSadaf Ebrahimi/\xff/utf 391*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 154 392*22dc650dSSadaf EbrahimiMemory allocation - code portion : 18 393*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 394*22dc650dSSadaf Ebrahimi 0 5 Bra 395*22dc650dSSadaf Ebrahimi 3 \x{ff} 396*22dc650dSSadaf Ebrahimi 5 5 Ket 397*22dc650dSSadaf Ebrahimi 8 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 : 166 402*22dc650dSSadaf EbrahimiMemory allocation - code portion : 30 403*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 404*22dc650dSSadaf Ebrahimi 0 11 Bra 405*22dc650dSSadaf Ebrahimi 3 A\x{2262}\x{391}. 406*22dc650dSSadaf Ebrahimi 11 11 Ket 407*22dc650dSSadaf Ebrahimi 14 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 : 162 417*22dc650dSSadaf EbrahimiMemory allocation - code portion : 26 418*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 419*22dc650dSSadaf Ebrahimi 0 9 Bra 420*22dc650dSSadaf Ebrahimi 3 \x{d55c}\x{ad6d}\x{c5b4} 421*22dc650dSSadaf Ebrahimi 9 9 Ket 422*22dc650dSSadaf Ebrahimi 12 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 : 162 432*22dc650dSSadaf EbrahimiMemory allocation - code portion : 26 433*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 434*22dc650dSSadaf Ebrahimi 0 9 Bra 435*22dc650dSSadaf Ebrahimi 3 \x{65e5}\x{672c}\x{8a9e} 436*22dc650dSSadaf Ebrahimi 9 9 Ket 437*22dc650dSSadaf Ebrahimi 12 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 : 154 447*22dc650dSSadaf EbrahimiMemory allocation - code portion : 18 448*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 449*22dc650dSSadaf Ebrahimi 0 5 Bra 450*22dc650dSSadaf Ebrahimi 3 \x{100} 451*22dc650dSSadaf Ebrahimi 5 5 Ket 452*22dc650dSSadaf Ebrahimi 8 End 453*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 454*22dc650dSSadaf Ebrahimi 455*22dc650dSSadaf Ebrahimi/[Z\x{100}]/utf 456*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 196 457*22dc650dSSadaf EbrahimiMemory allocation - code portion : 60 458*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 459*22dc650dSSadaf Ebrahimi 0 26 Bra 460*22dc650dSSadaf Ebrahimi 3 [Z\x{100}] 461*22dc650dSSadaf Ebrahimi 26 26 Ket 462*22dc650dSSadaf Ebrahimi 29 End 463*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 464*22dc650dSSadaf Ebrahimi 465*22dc650dSSadaf Ebrahimi/^[\x{100}\E-\Q\E\x{150}]/utf 466*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 168 467*22dc650dSSadaf EbrahimiMemory allocation - code portion : 32 468*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 469*22dc650dSSadaf Ebrahimi 0 12 Bra 470*22dc650dSSadaf Ebrahimi 3 ^ 471*22dc650dSSadaf Ebrahimi 4 [\x{100}-\x{150}] 472*22dc650dSSadaf Ebrahimi 12 12 Ket 473*22dc650dSSadaf Ebrahimi 15 End 474*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 475*22dc650dSSadaf Ebrahimi 476*22dc650dSSadaf Ebrahimi/^[\QĀ\E-\QŐ\E]/utf 477*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 168 478*22dc650dSSadaf EbrahimiMemory allocation - code portion : 32 479*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 480*22dc650dSSadaf Ebrahimi 0 12 Bra 481*22dc650dSSadaf Ebrahimi 3 ^ 482*22dc650dSSadaf Ebrahimi 4 [\x{100}-\x{150}] 483*22dc650dSSadaf Ebrahimi 12 12 Ket 484*22dc650dSSadaf Ebrahimi 15 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 : 166 492*22dc650dSSadaf EbrahimiMemory allocation - code portion : 30 493*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 494*22dc650dSSadaf Ebrahimi 0 11 Bra 495*22dc650dSSadaf Ebrahimi 3 [\p{L}] 496*22dc650dSSadaf Ebrahimi 11 11 Ket 497*22dc650dSSadaf Ebrahimi 14 End 498*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 499*22dc650dSSadaf Ebrahimi 500*22dc650dSSadaf Ebrahimi/[\p{^L}]/ 501*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 166 502*22dc650dSSadaf EbrahimiMemory allocation - code portion : 30 503*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 504*22dc650dSSadaf Ebrahimi 0 11 Bra 505*22dc650dSSadaf Ebrahimi 3 [\P{L}] 506*22dc650dSSadaf Ebrahimi 11 11 Ket 507*22dc650dSSadaf Ebrahimi 14 End 508*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 509*22dc650dSSadaf Ebrahimi 510*22dc650dSSadaf Ebrahimi/[\P{L}]/ 511*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 166 512*22dc650dSSadaf EbrahimiMemory allocation - code portion : 30 513*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 514*22dc650dSSadaf Ebrahimi 0 11 Bra 515*22dc650dSSadaf Ebrahimi 3 [\P{L}] 516*22dc650dSSadaf Ebrahimi 11 11 Ket 517*22dc650dSSadaf Ebrahimi 14 End 518*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 519*22dc650dSSadaf Ebrahimi 520*22dc650dSSadaf Ebrahimi/[\P{^L}]/ 521*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 166 522*22dc650dSSadaf EbrahimiMemory allocation - code portion : 30 523*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 524*22dc650dSSadaf Ebrahimi 0 11 Bra 525*22dc650dSSadaf Ebrahimi 3 [\p{L}] 526*22dc650dSSadaf Ebrahimi 11 11 Ket 527*22dc650dSSadaf Ebrahimi 14 End 528*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 529*22dc650dSSadaf Ebrahimi 530*22dc650dSSadaf Ebrahimi/[abc\p{L}\x{0660}]/utf 531*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 202 532*22dc650dSSadaf EbrahimiMemory allocation - code portion : 66 533*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 534*22dc650dSSadaf Ebrahimi 0 29 Bra 535*22dc650dSSadaf Ebrahimi 3 [a-c\p{L}\x{660}] 536*22dc650dSSadaf Ebrahimi 29 29 Ket 537*22dc650dSSadaf Ebrahimi 32 End 538*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 539*22dc650dSSadaf Ebrahimi 540*22dc650dSSadaf Ebrahimi/[\p{Nd}]/utf 541*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 166 542*22dc650dSSadaf EbrahimiMemory allocation - code portion : 30 543*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 544*22dc650dSSadaf Ebrahimi 0 11 Bra 545*22dc650dSSadaf Ebrahimi 3 [\p{Nd}] 546*22dc650dSSadaf Ebrahimi 11 11 Ket 547*22dc650dSSadaf Ebrahimi 14 End 548*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 549*22dc650dSSadaf Ebrahimi 550*22dc650dSSadaf Ebrahimi/[\p{Nd}+-]+/utf 551*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 200 552*22dc650dSSadaf EbrahimiMemory allocation - code portion : 64 553*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 554*22dc650dSSadaf Ebrahimi 0 28 Bra 555*22dc650dSSadaf Ebrahimi 3 [+\-\p{Nd}]++ 556*22dc650dSSadaf Ebrahimi 28 28 Ket 557*22dc650dSSadaf Ebrahimi 31 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 : 172 562*22dc650dSSadaf EbrahimiMemory allocation - code portion : 36 563*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 564*22dc650dSSadaf Ebrahimi 0 14 Bra 565*22dc650dSSadaf Ebrahimi 3 /i A\x{391}\x{10427}\x{ff3a}\x{1fb0} 566*22dc650dSSadaf Ebrahimi 14 14 Ket 567*22dc650dSSadaf Ebrahimi 17 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 : 172 572*22dc650dSSadaf EbrahimiMemory allocation - code portion : 36 573*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 574*22dc650dSSadaf Ebrahimi 0 14 Bra 575*22dc650dSSadaf Ebrahimi 3 A\x{391}\x{10427}\x{ff3a}\x{1fb0} 576*22dc650dSSadaf Ebrahimi 14 14 Ket 577*22dc650dSSadaf Ebrahimi 17 End 578*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 579*22dc650dSSadaf Ebrahimi 580*22dc650dSSadaf Ebrahimi/[\x{105}-\x{109}]/i,utf 581*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 166 582*22dc650dSSadaf EbrahimiMemory allocation - code portion : 30 583*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 584*22dc650dSSadaf Ebrahimi 0 11 Bra 585*22dc650dSSadaf Ebrahimi 3 [\x{104}-\x{109}] 586*22dc650dSSadaf Ebrahimi 11 11 Ket 587*22dc650dSSadaf Ebrahimi 14 End 588*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 589*22dc650dSSadaf Ebrahimi 590*22dc650dSSadaf Ebrahimi/( ( (?(1)0|) )* )/x 591*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 206 592*22dc650dSSadaf EbrahimiMemory allocation - code portion : 70 593*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 594*22dc650dSSadaf Ebrahimi 0 31 Bra 595*22dc650dSSadaf Ebrahimi 3 25 CBra 1 596*22dc650dSSadaf Ebrahimi 7 Brazero 597*22dc650dSSadaf Ebrahimi 8 17 SCBra 2 598*22dc650dSSadaf Ebrahimi 12 7 Cond 599*22dc650dSSadaf Ebrahimi 15 1 Cond ref 600*22dc650dSSadaf Ebrahimi 17 0 601*22dc650dSSadaf Ebrahimi 19 3 Alt 602*22dc650dSSadaf Ebrahimi 22 10 Ket 603*22dc650dSSadaf Ebrahimi 25 17 KetRmax 604*22dc650dSSadaf Ebrahimi 28 25 Ket 605*22dc650dSSadaf Ebrahimi 31 31 Ket 606*22dc650dSSadaf Ebrahimi 34 End 607*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 608*22dc650dSSadaf Ebrahimi 609*22dc650dSSadaf Ebrahimi/( (?(1)0|)* )/x 610*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 192 611*22dc650dSSadaf EbrahimiMemory allocation - code portion : 56 612*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 613*22dc650dSSadaf Ebrahimi 0 24 Bra 614*22dc650dSSadaf Ebrahimi 3 18 CBra 1 615*22dc650dSSadaf Ebrahimi 7 Brazero 616*22dc650dSSadaf Ebrahimi 8 7 SCond 617*22dc650dSSadaf Ebrahimi 11 1 Cond ref 618*22dc650dSSadaf Ebrahimi 13 0 619*22dc650dSSadaf Ebrahimi 15 3 Alt 620*22dc650dSSadaf Ebrahimi 18 10 KetRmax 621*22dc650dSSadaf Ebrahimi 21 18 Ket 622*22dc650dSSadaf Ebrahimi 24 24 Ket 623*22dc650dSSadaf Ebrahimi 27 End 624*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 625*22dc650dSSadaf Ebrahimi 626*22dc650dSSadaf Ebrahimi/[a]/ 627*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 154 628*22dc650dSSadaf EbrahimiMemory allocation - code portion : 18 629*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 630*22dc650dSSadaf Ebrahimi 0 5 Bra 631*22dc650dSSadaf Ebrahimi 3 a 632*22dc650dSSadaf Ebrahimi 5 5 Ket 633*22dc650dSSadaf Ebrahimi 8 End 634*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 635*22dc650dSSadaf Ebrahimi 636*22dc650dSSadaf Ebrahimi/[a]/utf 637*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 154 638*22dc650dSSadaf EbrahimiMemory allocation - code portion : 18 639*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 640*22dc650dSSadaf Ebrahimi 0 5 Bra 641*22dc650dSSadaf Ebrahimi 3 a 642*22dc650dSSadaf Ebrahimi 5 5 Ket 643*22dc650dSSadaf Ebrahimi 8 End 644*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 645*22dc650dSSadaf Ebrahimi 646*22dc650dSSadaf Ebrahimi/[\xaa]/ 647*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 154 648*22dc650dSSadaf EbrahimiMemory allocation - code portion : 18 649*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 650*22dc650dSSadaf Ebrahimi 0 5 Bra 651*22dc650dSSadaf Ebrahimi 3 \x{aa} 652*22dc650dSSadaf Ebrahimi 5 5 Ket 653*22dc650dSSadaf Ebrahimi 8 End 654*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 655*22dc650dSSadaf Ebrahimi 656*22dc650dSSadaf Ebrahimi/[\xaa]/utf 657*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 154 658*22dc650dSSadaf EbrahimiMemory allocation - code portion : 18 659*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 660*22dc650dSSadaf Ebrahimi 0 5 Bra 661*22dc650dSSadaf Ebrahimi 3 \x{aa} 662*22dc650dSSadaf Ebrahimi 5 5 Ket 663*22dc650dSSadaf Ebrahimi 8 End 664*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 665*22dc650dSSadaf Ebrahimi 666*22dc650dSSadaf Ebrahimi/[^a]/ 667*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 154 668*22dc650dSSadaf EbrahimiMemory allocation - code portion : 18 669*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 670*22dc650dSSadaf Ebrahimi 0 5 Bra 671*22dc650dSSadaf Ebrahimi 3 [^a] 672*22dc650dSSadaf Ebrahimi 5 5 Ket 673*22dc650dSSadaf Ebrahimi 8 End 674*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 675*22dc650dSSadaf Ebrahimi 676*22dc650dSSadaf Ebrahimi/[^a]/utf 677*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 154 678*22dc650dSSadaf EbrahimiMemory allocation - code portion : 18 679*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 680*22dc650dSSadaf Ebrahimi 0 5 Bra 681*22dc650dSSadaf Ebrahimi 3 [^a] 682*22dc650dSSadaf Ebrahimi 5 5 Ket 683*22dc650dSSadaf Ebrahimi 8 End 684*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 685*22dc650dSSadaf Ebrahimi 686*22dc650dSSadaf Ebrahimi/[^\xaa]/ 687*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 154 688*22dc650dSSadaf EbrahimiMemory allocation - code portion : 18 689*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 690*22dc650dSSadaf Ebrahimi 0 5 Bra 691*22dc650dSSadaf Ebrahimi 3 [^\x{aa}] 692*22dc650dSSadaf Ebrahimi 5 5 Ket 693*22dc650dSSadaf Ebrahimi 8 End 694*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 695*22dc650dSSadaf Ebrahimi 696*22dc650dSSadaf Ebrahimi/[^\xaa]/utf 697*22dc650dSSadaf EbrahimiMemory allocation - compiled block : 154 698*22dc650dSSadaf EbrahimiMemory allocation - code portion : 18 699*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 700*22dc650dSSadaf Ebrahimi 0 5 Bra 701*22dc650dSSadaf Ebrahimi 3 [^\x{aa}] 702*22dc650dSSadaf Ebrahimi 5 5 Ket 703*22dc650dSSadaf Ebrahimi 8 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 11 Bra 711*22dc650dSSadaf Ebrahimi 3 [^\p{Nd}] 712*22dc650dSSadaf Ebrahimi 11 11 Ket 713*22dc650dSSadaf Ebrahimi 14 End 714*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 715*22dc650dSSadaf Ebrahimi 716*22dc650dSSadaf Ebrahimi/[[:^alpha:][:^cntrl:]]+/utf,ucp 717*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 718*22dc650dSSadaf Ebrahimi 0 15 Bra 719*22dc650dSSadaf Ebrahimi 3 [\P{L}\P{Cc}]++ 720*22dc650dSSadaf Ebrahimi 15 15 Ket 721*22dc650dSSadaf Ebrahimi 18 End 722*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 723*22dc650dSSadaf Ebrahimi 724*22dc650dSSadaf Ebrahimi/[[:^cntrl:][:^alpha:]]+/utf,ucp 725*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 726*22dc650dSSadaf Ebrahimi 0 15 Bra 727*22dc650dSSadaf Ebrahimi 3 [\P{Cc}\P{L}]++ 728*22dc650dSSadaf Ebrahimi 15 15 Ket 729*22dc650dSSadaf Ebrahimi 18 End 730*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 731*22dc650dSSadaf Ebrahimi 732*22dc650dSSadaf Ebrahimi/[[:alpha:]]+/utf,ucp 733*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 734*22dc650dSSadaf Ebrahimi 0 12 Bra 735*22dc650dSSadaf Ebrahimi 3 [\p{L}]++ 736*22dc650dSSadaf Ebrahimi 12 12 Ket 737*22dc650dSSadaf Ebrahimi 15 End 738*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 739*22dc650dSSadaf Ebrahimi 740*22dc650dSSadaf Ebrahimi/[[:^alpha:]\S]+/utf,ucp 741*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 742*22dc650dSSadaf Ebrahimi 0 15 Bra 743*22dc650dSSadaf Ebrahimi 3 [\P{L}\P{Xsp}]++ 744*22dc650dSSadaf Ebrahimi 15 15 Ket 745*22dc650dSSadaf Ebrahimi 18 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 70 Bra 751*22dc650dSSadaf Ebrahimi 3 abc 752*22dc650dSSadaf Ebrahimi 9 6 CBra 1 753*22dc650dSSadaf Ebrahimi 13 d 754*22dc650dSSadaf Ebrahimi 15 5 Alt 755*22dc650dSSadaf Ebrahimi 18 e 756*22dc650dSSadaf Ebrahimi 20 11 Ket 757*22dc650dSSadaf Ebrahimi 23 *THEN 758*22dc650dSSadaf Ebrahimi 24 x 759*22dc650dSSadaf Ebrahimi 26 13 CBra 2 760*22dc650dSSadaf Ebrahimi 30 123 761*22dc650dSSadaf Ebrahimi 36 *THEN 762*22dc650dSSadaf Ebrahimi 37 4 763*22dc650dSSadaf Ebrahimi 39 28 Alt 764*22dc650dSSadaf Ebrahimi 42 567 765*22dc650dSSadaf Ebrahimi 48 6 CBra 3 766*22dc650dSSadaf Ebrahimi 52 b 767*22dc650dSSadaf Ebrahimi 54 5 Alt 768*22dc650dSSadaf Ebrahimi 57 q 769*22dc650dSSadaf Ebrahimi 59 11 Ket 770*22dc650dSSadaf Ebrahimi 62 *THEN 771*22dc650dSSadaf Ebrahimi 63 xx 772*22dc650dSSadaf Ebrahimi 67 41 Ket 773*22dc650dSSadaf Ebrahimi 70 70 Ket 774*22dc650dSSadaf Ebrahimi 73 End 775*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 776*22dc650dSSadaf Ebrahimi 777*22dc650dSSadaf Ebrahimi/(((a\2)|(a*)\g<-1>))*a?/ 778*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 779*22dc650dSSadaf Ebrahimi 0 46 Bra 780*22dc650dSSadaf Ebrahimi 3 Brazero 781*22dc650dSSadaf Ebrahimi 4 37 SCBra 1 782*22dc650dSSadaf Ebrahimi 8 15 CBra 2 783*22dc650dSSadaf Ebrahimi 12 8 CBra 3 784*22dc650dSSadaf Ebrahimi 16 a 785*22dc650dSSadaf Ebrahimi 18 \2 786*22dc650dSSadaf Ebrahimi 20 8 Ket 787*22dc650dSSadaf Ebrahimi 23 15 Alt 788*22dc650dSSadaf Ebrahimi 26 6 CBra 4 789*22dc650dSSadaf Ebrahimi 30 a* 790*22dc650dSSadaf Ebrahimi 32 6 Ket 791*22dc650dSSadaf Ebrahimi 35 26 Recurse 792*22dc650dSSadaf Ebrahimi 38 30 Ket 793*22dc650dSSadaf Ebrahimi 41 37 KetRmax 794*22dc650dSSadaf Ebrahimi 44 a?+ 795*22dc650dSSadaf Ebrahimi 46 46 Ket 796*22dc650dSSadaf Ebrahimi 49 End 797*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 798*22dc650dSSadaf Ebrahimi 799*22dc650dSSadaf Ebrahimi/((?+1)(\1))/ 800*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 801*22dc650dSSadaf Ebrahimi 0 22 Bra 802*22dc650dSSadaf Ebrahimi 3 16 CBra 1 803*22dc650dSSadaf Ebrahimi 7 10 Recurse 804*22dc650dSSadaf Ebrahimi 10 6 CBra 2 805*22dc650dSSadaf Ebrahimi 14 \1 806*22dc650dSSadaf Ebrahimi 16 6 Ket 807*22dc650dSSadaf Ebrahimi 19 16 Ket 808*22dc650dSSadaf Ebrahimi 22 22 Ket 809*22dc650dSSadaf Ebrahimi 25 End 810*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 811*22dc650dSSadaf Ebrahimi 812*22dc650dSSadaf Ebrahimi"(?1)(?#?'){2}(a)" 813*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 814*22dc650dSSadaf Ebrahimi 0 18 Bra 815*22dc650dSSadaf Ebrahimi 3 9 Recurse 816*22dc650dSSadaf Ebrahimi 6 9 Recurse 817*22dc650dSSadaf Ebrahimi 9 6 CBra 1 818*22dc650dSSadaf Ebrahimi 13 a 819*22dc650dSSadaf Ebrahimi 15 6 Ket 820*22dc650dSSadaf Ebrahimi 18 18 Ket 821*22dc650dSSadaf Ebrahimi 21 End 822*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 823*22dc650dSSadaf Ebrahimi 824*22dc650dSSadaf Ebrahimi/.((?2)(?R)|\1|$)()/ 825*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 826*22dc650dSSadaf Ebrahimi 0 33 Bra 827*22dc650dSSadaf Ebrahimi 3 Any 828*22dc650dSSadaf Ebrahimi 4 10 CBra 1 829*22dc650dSSadaf Ebrahimi 8 26 Recurse 830*22dc650dSSadaf Ebrahimi 11 0 Recurse 831*22dc650dSSadaf Ebrahimi 14 5 Alt 832*22dc650dSSadaf Ebrahimi 17 \1 833*22dc650dSSadaf Ebrahimi 19 4 Alt 834*22dc650dSSadaf Ebrahimi 22 $ 835*22dc650dSSadaf Ebrahimi 23 19 Ket 836*22dc650dSSadaf Ebrahimi 26 4 CBra 2 837*22dc650dSSadaf Ebrahimi 30 4 Ket 838*22dc650dSSadaf Ebrahimi 33 33 Ket 839*22dc650dSSadaf Ebrahimi 36 End 840*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 841*22dc650dSSadaf Ebrahimi 842*22dc650dSSadaf Ebrahimi/.((?3)(?R)()(?2)|\1|$)()/ 843*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 844*22dc650dSSadaf Ebrahimi 0 43 Bra 845*22dc650dSSadaf Ebrahimi 3 Any 846*22dc650dSSadaf Ebrahimi 4 20 CBra 1 847*22dc650dSSadaf Ebrahimi 8 36 Recurse 848*22dc650dSSadaf Ebrahimi 11 0 Recurse 849*22dc650dSSadaf Ebrahimi 14 4 CBra 2 850*22dc650dSSadaf Ebrahimi 18 4 Ket 851*22dc650dSSadaf Ebrahimi 21 14 Recurse 852*22dc650dSSadaf Ebrahimi 24 5 Alt 853*22dc650dSSadaf Ebrahimi 27 \1 854*22dc650dSSadaf Ebrahimi 29 4 Alt 855*22dc650dSSadaf Ebrahimi 32 $ 856*22dc650dSSadaf Ebrahimi 33 29 Ket 857*22dc650dSSadaf Ebrahimi 36 4 CBra 3 858*22dc650dSSadaf Ebrahimi 40 4 Ket 859*22dc650dSSadaf Ebrahimi 43 43 Ket 860*22dc650dSSadaf Ebrahimi 46 End 861*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 862*22dc650dSSadaf Ebrahimi 863*22dc650dSSadaf Ebrahimi/(?1)()((((((\1++))\x85)+)|))/ 864*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 865*22dc650dSSadaf Ebrahimi 0 69 Bra 866*22dc650dSSadaf Ebrahimi 3 6 Recurse 867*22dc650dSSadaf Ebrahimi 6 4 CBra 1 868*22dc650dSSadaf Ebrahimi 10 4 Ket 869*22dc650dSSadaf Ebrahimi 13 53 CBra 2 870*22dc650dSSadaf Ebrahimi 17 43 CBra 3 871*22dc650dSSadaf Ebrahimi 21 36 CBra 4 872*22dc650dSSadaf Ebrahimi 25 29 CBra 5 873*22dc650dSSadaf Ebrahimi 29 20 CBra 6 874*22dc650dSSadaf Ebrahimi 33 13 CBra 7 875*22dc650dSSadaf Ebrahimi 37 6 Once 876*22dc650dSSadaf Ebrahimi 40 \1+ 877*22dc650dSSadaf Ebrahimi 43 6 Ket 878*22dc650dSSadaf Ebrahimi 46 13 Ket 879*22dc650dSSadaf Ebrahimi 49 20 Ket 880*22dc650dSSadaf Ebrahimi 52 \x{85} 881*22dc650dSSadaf Ebrahimi 54 29 KetRmax 882*22dc650dSSadaf Ebrahimi 57 36 Ket 883*22dc650dSSadaf Ebrahimi 60 3 Alt 884*22dc650dSSadaf Ebrahimi 63 46 Ket 885*22dc650dSSadaf Ebrahimi 66 53 Ket 886*22dc650dSSadaf Ebrahimi 69 69 Ket 887*22dc650dSSadaf Ebrahimi 72 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 110 Bra 913*22dc650dSSadaf Ebrahimi 3 97 Once 914*22dc650dSSadaf Ebrahimi 6 8 Cond 915*22dc650dSSadaf Ebrahimi 9 1 Cond ref 916*22dc650dSSadaf Ebrahimi 11 103 Recurse 917*22dc650dSSadaf Ebrahimi 14 8 Ket 918*22dc650dSSadaf Ebrahimi 17 8 Cond 919*22dc650dSSadaf Ebrahimi 20 1 Cond ref 920*22dc650dSSadaf Ebrahimi 22 103 Recurse 921*22dc650dSSadaf Ebrahimi 25 8 Ket 922*22dc650dSSadaf Ebrahimi 28 8 Cond 923*22dc650dSSadaf Ebrahimi 31 1 Cond ref 924*22dc650dSSadaf Ebrahimi 33 103 Recurse 925*22dc650dSSadaf Ebrahimi 36 8 Ket 926*22dc650dSSadaf Ebrahimi 39 8 Cond 927*22dc650dSSadaf Ebrahimi 42 1 Cond ref 928*22dc650dSSadaf Ebrahimi 44 103 Recurse 929*22dc650dSSadaf Ebrahimi 47 8 Ket 930*22dc650dSSadaf Ebrahimi 50 8 Cond 931*22dc650dSSadaf Ebrahimi 53 1 Cond ref 932*22dc650dSSadaf Ebrahimi 55 103 Recurse 933*22dc650dSSadaf Ebrahimi 58 8 Ket 934*22dc650dSSadaf Ebrahimi 61 8 Cond 935*22dc650dSSadaf Ebrahimi 64 1 Cond ref 936*22dc650dSSadaf Ebrahimi 66 103 Recurse 937*22dc650dSSadaf Ebrahimi 69 8 Ket 938*22dc650dSSadaf Ebrahimi 72 8 Cond 939*22dc650dSSadaf Ebrahimi 75 1 Cond ref 940*22dc650dSSadaf Ebrahimi 77 103 Recurse 941*22dc650dSSadaf Ebrahimi 80 8 Ket 942*22dc650dSSadaf Ebrahimi 83 14 SBraPos 943*22dc650dSSadaf Ebrahimi 86 8 SCond 944*22dc650dSSadaf Ebrahimi 89 1 Cond ref 945*22dc650dSSadaf Ebrahimi 91 103 Recurse 946*22dc650dSSadaf Ebrahimi 94 8 Ket 947*22dc650dSSadaf Ebrahimi 97 14 KetRpos 948*22dc650dSSadaf Ebrahimi100 97 Ket 949*22dc650dSSadaf Ebrahimi103 4 CBra 1 950*22dc650dSSadaf Ebrahimi107 4 Ket 951*22dc650dSSadaf Ebrahimi110 110 Ket 952*22dc650dSSadaf Ebrahimi113 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 58 Bra 965*22dc650dSSadaf Ebrahimi 3 45 Once 966*22dc650dSSadaf Ebrahimi 6 5 Cond 967*22dc650dSSadaf Ebrahimi 9 1 Cond ref 968*22dc650dSSadaf Ebrahimi 11 10 Alt 969*22dc650dSSadaf Ebrahimi 14 a 970*22dc650dSSadaf Ebrahimi 16 51 Recurse 971*22dc650dSSadaf Ebrahimi 19 b 972*22dc650dSSadaf Ebrahimi 21 15 Ket 973*22dc650dSSadaf Ebrahimi 24 21 SBraPos 974*22dc650dSSadaf Ebrahimi 27 5 SCond 975*22dc650dSSadaf Ebrahimi 30 1 Cond ref 976*22dc650dSSadaf Ebrahimi 32 10 Alt 977*22dc650dSSadaf Ebrahimi 35 a 978*22dc650dSSadaf Ebrahimi 37 51 Recurse 979*22dc650dSSadaf Ebrahimi 40 b 980*22dc650dSSadaf Ebrahimi 42 15 Ket 981*22dc650dSSadaf Ebrahimi 45 21 KetRpos 982*22dc650dSSadaf Ebrahimi 48 45 Ket 983*22dc650dSSadaf Ebrahimi 51 4 CBra 1 984*22dc650dSSadaf Ebrahimi 55 4 Ket 985*22dc650dSSadaf Ebrahimi 58 58 Ket 986*22dc650dSSadaf Ebrahimi 61 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 194 Bra 998*22dc650dSSadaf Ebrahimi 3 61 CBra 1 999*22dc650dSSadaf Ebrahimi 7 3 Recurse 1000*22dc650dSSadaf Ebrahimi 10 131 Recurse 1001*22dc650dSSadaf Ebrahimi 13 138 Recurse 1002*22dc650dSSadaf Ebrahimi 16 145 Recurse 1003*22dc650dSSadaf Ebrahimi 19 152 Recurse 1004*22dc650dSSadaf Ebrahimi 22 159 Recurse 1005*22dc650dSSadaf Ebrahimi 25 166 Recurse 1006*22dc650dSSadaf Ebrahimi 28 173 Recurse 1007*22dc650dSSadaf Ebrahimi 31 180 Recurse 1008*22dc650dSSadaf Ebrahimi 34 180 Recurse 1009*22dc650dSSadaf Ebrahimi 37 173 Recurse 1010*22dc650dSSadaf Ebrahimi 40 166 Recurse 1011*22dc650dSSadaf Ebrahimi 43 159 Recurse 1012*22dc650dSSadaf Ebrahimi 46 152 Recurse 1013*22dc650dSSadaf Ebrahimi 49 145 Recurse 1014*22dc650dSSadaf Ebrahimi 52 138 Recurse 1015*22dc650dSSadaf Ebrahimi 55 131 Recurse 1016*22dc650dSSadaf Ebrahimi 58 3 Recurse 1017*22dc650dSSadaf Ebrahimi 61 0 Recurse 1018*22dc650dSSadaf Ebrahimi 64 61 Ket 1019*22dc650dSSadaf Ebrahimi 67 61 SCBra 1 1020*22dc650dSSadaf Ebrahimi 71 3 Recurse 1021*22dc650dSSadaf Ebrahimi 74 131 Recurse 1022*22dc650dSSadaf Ebrahimi 77 138 Recurse 1023*22dc650dSSadaf Ebrahimi 80 145 Recurse 1024*22dc650dSSadaf Ebrahimi 83 152 Recurse 1025*22dc650dSSadaf Ebrahimi 86 159 Recurse 1026*22dc650dSSadaf Ebrahimi 89 166 Recurse 1027*22dc650dSSadaf Ebrahimi 92 173 Recurse 1028*22dc650dSSadaf Ebrahimi 95 180 Recurse 1029*22dc650dSSadaf Ebrahimi 98 180 Recurse 1030*22dc650dSSadaf Ebrahimi101 173 Recurse 1031*22dc650dSSadaf Ebrahimi104 166 Recurse 1032*22dc650dSSadaf Ebrahimi107 159 Recurse 1033*22dc650dSSadaf Ebrahimi110 152 Recurse 1034*22dc650dSSadaf Ebrahimi113 145 Recurse 1035*22dc650dSSadaf Ebrahimi116 138 Recurse 1036*22dc650dSSadaf Ebrahimi119 131 Recurse 1037*22dc650dSSadaf Ebrahimi122 3 Recurse 1038*22dc650dSSadaf Ebrahimi125 0 Recurse 1039*22dc650dSSadaf Ebrahimi128 61 KetRmax 1040*22dc650dSSadaf Ebrahimi131 4 CBra 2 1041*22dc650dSSadaf Ebrahimi135 4 Ket 1042*22dc650dSSadaf Ebrahimi138 4 CBra 3 1043*22dc650dSSadaf Ebrahimi142 4 Ket 1044*22dc650dSSadaf Ebrahimi145 4 CBra 4 1045*22dc650dSSadaf Ebrahimi149 4 Ket 1046*22dc650dSSadaf Ebrahimi152 4 CBra 5 1047*22dc650dSSadaf Ebrahimi156 4 Ket 1048*22dc650dSSadaf Ebrahimi159 4 CBra 6 1049*22dc650dSSadaf Ebrahimi163 4 Ket 1050*22dc650dSSadaf Ebrahimi166 4 CBra 7 1051*22dc650dSSadaf Ebrahimi170 4 Ket 1052*22dc650dSSadaf Ebrahimi173 4 CBra 8 1053*22dc650dSSadaf Ebrahimi177 4 Ket 1054*22dc650dSSadaf Ebrahimi180 4 CBra 9 1055*22dc650dSSadaf Ebrahimi184 4 Ket 1056*22dc650dSSadaf Ebrahimi187 4 CBra 10 1057*22dc650dSSadaf Ebrahimi191 4 Ket 1058*22dc650dSSadaf Ebrahimi194 194 Ket 1059*22dc650dSSadaf Ebrahimi197 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