"Fossies" - the Fresh Open Source Software Archive

Member "vfu-4.18/vslib/pcre2/pcre2-10.20/testdata/testoutput8-8" (3 Jun 2015, 24105 Bytes) of package /linux/privat/vfu-4.18.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 # These are a few representative patterns whose lengths and offsets are to be
    2 # shown when the link size is 2. This is just a doublecheck test to ensure the
    3 # sizes don't go horribly wrong when something is changed. The pattern contents
    4 # are all themselves checked in other tests. Unicode, including property
    5 # support, is required for these tests.
    6 
    7 #pattern fullbincode,memory
    8 
    9 /((?i)b)/
   10 Memory allocation (code space): 17
   11 ------------------------------------------------------------------
   12   0  13 Bra
   13   3   7 CBra 1
   14   8  /i b
   15  10   7 Ket
   16  13  13 Ket
   17  16     End
   18 ------------------------------------------------------------------
   19 
   20 /(?s)(.*X|^B)/
   21 Memory allocation (code space): 25
   22 ------------------------------------------------------------------
   23   0  21 Bra
   24   3   9 CBra 1
   25   8     AllAny*
   26  10     X
   27  12   6 Alt
   28  15     ^
   29  16     B
   30  18  15 Ket
   31  21  21 Ket
   32  24     End
   33 ------------------------------------------------------------------
   34 
   35 /(?s:.*X|^B)/
   36 Memory allocation (code space): 23
   37 ------------------------------------------------------------------
   38   0  19 Bra
   39   3   7 Bra
   40   6     AllAny*
   41   8     X
   42  10   6 Alt
   43  13     ^
   44  14     B
   45  16  13 Ket
   46  19  19 Ket
   47  22     End
   48 ------------------------------------------------------------------
   49 
   50 /^[[:alnum:]]/
   51 Memory allocation (code space): 41
   52 ------------------------------------------------------------------
   53   0  37 Bra
   54   3     ^
   55   4     [0-9A-Za-z]
   56  37  37 Ket
   57  40     End
   58 ------------------------------------------------------------------
   59 
   60 /#/Ix
   61 Memory allocation (code space): 7
   62 ------------------------------------------------------------------
   63   0   3 Bra
   64   3   3 Ket
   65   6     End
   66 ------------------------------------------------------------------
   67 Capturing subpattern count = 0
   68 May match empty string
   69 Options: extended
   70 Subject length lower bound = 0
   71 
   72 /a#/Ix
   73 Memory allocation (code space): 9
   74 ------------------------------------------------------------------
   75   0   5 Bra
   76   3     a
   77   5   5 Ket
   78   8     End
   79 ------------------------------------------------------------------
   80 Capturing subpattern count = 0
   81 Options: extended
   82 First code unit = 'a'
   83 Subject length lower bound = 1
   84 
   85 /x?+/
   86 Memory allocation (code space): 9
   87 ------------------------------------------------------------------
   88   0   5 Bra
   89   3     x?+
   90   5   5 Ket
   91   8     End
   92 ------------------------------------------------------------------
   93 
   94 /x++/
   95 Memory allocation (code space): 9
   96 ------------------------------------------------------------------
   97   0   5 Bra
   98   3     x++
   99   5   5 Ket
  100   8     End
  101 ------------------------------------------------------------------
  102 
  103 /x{1,3}+/
  104 Memory allocation (code space): 13
  105 ------------------------------------------------------------------
  106   0   9 Bra
  107   3     x
  108   5     x{0,2}+
  109   9   9 Ket
  110  12     End
  111 ------------------------------------------------------------------
  112 
  113 /(x)*+/
  114 Memory allocation (code space): 18
  115 ------------------------------------------------------------------
  116   0  14 Bra
  117   3     Braposzero
  118   4   7 CBraPos 1
  119   9     x
  120  11   7 KetRpos
  121  14  14 Ket
  122  17     End
  123 ------------------------------------------------------------------
  124 
  125 /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/
  126 Memory allocation (code space): 120
  127 ------------------------------------------------------------------
  128   0 116 Bra
  129   3     ^
  130   4 109 CBra 1
  131   9   7 CBra 2
  132  14     a+
  133  16   7 Ket
  134  19  39 CBra 3
  135  24     [ab]+?
  136  58  39 Ket
  137  61  39 CBra 4
  138  66     [bc]+
  139 100  39 Ket
  140 103   7 CBra 5
  141 108     \w*+
  142 110   7 Ket
  143 113 109 Ket
  144 116 116 Ket
  145 119     End
  146 ------------------------------------------------------------------
  147 
  148 "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"
  149 Memory allocation (code space): 826
  150 ------------------------------------------------------------------
  151   0 822 Bra
  152   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
  153 821     \b
  154 822 822 Ket
  155 825     End
  156 ------------------------------------------------------------------
  157 
  158 "\$\<\.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"
  159 Memory allocation (code space): 816
  160 ------------------------------------------------------------------
  161   0 812 Bra
  162   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
  163 811     \b
  164 812 812 Ket
  165 815     End
  166 ------------------------------------------------------------------
  167 
  168 /(a(?1)b)/
  169 Memory allocation (code space): 22
  170 ------------------------------------------------------------------
  171   0  18 Bra
  172   3  12 CBra 1
  173   8     a
  174  10   3 Recurse
  175  13     b
  176  15  12 Ket
  177  18  18 Ket
  178  21     End
  179 ------------------------------------------------------------------
  180 
  181 /(a(?1)+b)/
  182 Memory allocation (code space): 28
  183 ------------------------------------------------------------------
  184   0  24 Bra
  185   3  18 CBra 1
  186   8     a
  187  10   6 Once
  188  13   3 Recurse
  189  16   6 KetRmax
  190  19     b
  191  21  18 Ket
  192  24  24 Ket
  193  27     End
  194 ------------------------------------------------------------------
  195 
  196 /a(?P<name1>b|c)d(?P<longername2>e)/
  197 Memory allocation (code space): 36
  198 ------------------------------------------------------------------
  199   0  32 Bra
  200   3     a
  201   5   7 CBra 1
  202  10     b
  203  12   5 Alt
  204  15     c
  205  17  12 Ket
  206  20     d
  207  22   7 CBra 2
  208  27     e
  209  29   7 Ket
  210  32  32 Ket
  211  35     End
  212 ------------------------------------------------------------------
  213 
  214 /(?:a(?P<c>c(?P<d>d)))(?P<a>a)/
  215 Memory allocation (code space): 45
  216 ------------------------------------------------------------------
  217   0  41 Bra
  218   3  25 Bra
  219   6     a
  220   8  17 CBra 1
  221  13     c
  222  15   7 CBra 2
  223  20     d
  224  22   7 Ket
  225  25  17 Ket
  226  28  25 Ket
  227  31   7 CBra 3
  228  36     a
  229  38   7 Ket
  230  41  41 Ket
  231  44     End
  232 ------------------------------------------------------------------
  233 
  234 /(?P<a>a)...(?P=a)bbb(?P>a)d/
  235 Memory allocation (code space): 34
  236 ------------------------------------------------------------------
  237   0  30 Bra
  238   3   7 CBra 1
  239   8     a
  240  10   7 Ket
  241  13     Any
  242  14     Any
  243  15     Any
  244  16     \1
  245  19     bbb
  246  25   3 Recurse
  247  28     d
  248  30  30 Ket
  249  33     End
  250 ------------------------------------------------------------------
  251 
  252 /abc(?C255)de(?C)f/
  253 Memory allocation (code space): 31
  254 ------------------------------------------------------------------
  255   0  27 Bra
  256   3     abc
  257   9     Callout 255 10 1
  258  15     de
  259  19     Callout 0 16 1
  260  25     f
  261  27  27 Ket
  262  30     End
  263 ------------------------------------------------------------------
  264 
  265 /abcde/auto_callout
  266 Memory allocation (code space): 53
  267 ------------------------------------------------------------------
  268   0  49 Bra
  269   3     Callout 255 0 1
  270   9     a
  271  11     Callout 255 1 1
  272  17     b
  273  19     Callout 255 2 1
  274  25     c
  275  27     Callout 255 3 1
  276  33     d
  277  35     Callout 255 4 1
  278  41     e
  279  43     Callout 255 5 0
  280  49  49 Ket
  281  52     End
  282 ------------------------------------------------------------------
  283 
  284 /\x{100}/utf
  285 Memory allocation (code space): 10
  286 ------------------------------------------------------------------
  287   0   6 Bra
  288   3     \x{100}
  289   6   6 Ket
  290   9     End
  291 ------------------------------------------------------------------
  292 
  293 /\x{1000}/utf
  294 Memory allocation (code space): 11
  295 ------------------------------------------------------------------
  296   0   7 Bra
  297   3     \x{1000}
  298   7   7 Ket
  299  10     End
  300 ------------------------------------------------------------------
  301 
  302 /\x{10000}/utf
  303 Memory allocation (code space): 12
  304 ------------------------------------------------------------------
  305   0   8 Bra
  306   3     \x{10000}
  307   8   8 Ket
  308  11     End
  309 ------------------------------------------------------------------
  310 
  311 /\x{100000}/utf
  312 Memory allocation (code space): 12
  313 ------------------------------------------------------------------
  314   0   8 Bra
  315   3     \x{100000}
  316   8   8 Ket
  317  11     End
  318 ------------------------------------------------------------------
  319 
  320 /\x{10ffff}/utf
  321 Memory allocation (code space): 12
  322 ------------------------------------------------------------------
  323   0   8 Bra
  324   3     \x{10ffff}
  325   8   8 Ket
  326  11     End
  327 ------------------------------------------------------------------
  328 
  329 /\x{110000}/utf
  330 Failed: error 134 at offset 9: character code point value in \x{} or \o{} is too large
  331 
  332 /[\x{ff}]/utf
  333 Memory allocation (code space): 10
  334 ------------------------------------------------------------------
  335   0   6 Bra
  336   3     \x{ff}
  337   6   6 Ket
  338   9     End
  339 ------------------------------------------------------------------
  340 
  341 /[\x{100}]/utf
  342 Memory allocation (code space): 10
  343 ------------------------------------------------------------------
  344   0   6 Bra
  345   3     \x{100}
  346   6   6 Ket
  347   9     End
  348 ------------------------------------------------------------------
  349 
  350 /\x80/utf
  351 Memory allocation (code space): 10
  352 ------------------------------------------------------------------
  353   0   6 Bra
  354   3     \x{80}
  355   6   6 Ket
  356   9     End
  357 ------------------------------------------------------------------
  358 
  359 /\xff/utf
  360 Memory allocation (code space): 10
  361 ------------------------------------------------------------------
  362   0   6 Bra
  363   3     \x{ff}
  364   6   6 Ket
  365   9     End
  366 ------------------------------------------------------------------
  367 
  368 /\x{0041}\x{2262}\x{0391}\x{002e}/I,utf
  369 Memory allocation (code space): 18
  370 ------------------------------------------------------------------
  371   0  14 Bra
  372   3     A\x{2262}\x{391}.
  373  14  14 Ket
  374  17     End
  375 ------------------------------------------------------------------
  376 Capturing subpattern count = 0
  377 Options: utf
  378 First code unit = 'A'
  379 Last code unit = '.'
  380 Subject length lower bound = 4
  381     
  382 /\x{D55c}\x{ad6d}\x{C5B4}/I,utf
  383 Memory allocation (code space): 19
  384 ------------------------------------------------------------------
  385   0  15 Bra
  386   3     \x{d55c}\x{ad6d}\x{c5b4}
  387  15  15 Ket
  388  18     End
  389 ------------------------------------------------------------------
  390 Capturing subpattern count = 0
  391 Options: utf
  392 First code unit = \xed
  393 Last code unit = \xb4
  394 Subject length lower bound = 3
  395 
  396 /\x{65e5}\x{672c}\x{8a9e}/I,utf
  397 Memory allocation (code space): 19
  398 ------------------------------------------------------------------
  399   0  15 Bra
  400   3     \x{65e5}\x{672c}\x{8a9e}
  401  15  15 Ket
  402  18     End
  403 ------------------------------------------------------------------
  404 Capturing subpattern count = 0
  405 Options: utf
  406 First code unit = \xe6
  407 Last code unit = \x9e
  408 Subject length lower bound = 3
  409 
  410 /[\x{100}]/utf
  411 Memory allocation (code space): 10
  412 ------------------------------------------------------------------
  413   0   6 Bra
  414   3     \x{100}
  415   6   6 Ket
  416   9     End
  417 ------------------------------------------------------------------
  418 
  419 /[Z\x{100}]/utf
  420 Memory allocation (code space): 47
  421 ------------------------------------------------------------------
  422   0  43 Bra
  423   3     [Z\x{100}]
  424  43  43 Ket
  425  46     End
  426 ------------------------------------------------------------------
  427 
  428 /^[\x{100}\E-\Q\E\x{150}]/utf
  429 Memory allocation (code space): 18
  430 ------------------------------------------------------------------
  431   0  14 Bra
  432   3     ^
  433   4     [\x{100}-\x{150}]
  434  14  14 Ket
  435  17     End
  436 ------------------------------------------------------------------
  437 
  438 /^[\QĀ\E-\QŐ\E]/utf
  439 Memory allocation (code space): 18
  440 ------------------------------------------------------------------
  441   0  14 Bra
  442   3     ^
  443   4     [\x{100}-\x{150}]
  444  14  14 Ket
  445  17     End
  446 ------------------------------------------------------------------
  447 
  448 /^[\QĀ\E-\QŐ\E/utf
  449 Failed: error 106 at offset 15: missing terminating ] for character class
  450 
  451 /[\p{L}]/
  452 Memory allocation (code space): 15
  453 ------------------------------------------------------------------
  454   0  11 Bra
  455   3     [\p{L}]
  456  11  11 Ket
  457  14     End
  458 ------------------------------------------------------------------
  459 
  460 /[\p{^L}]/
  461 Memory allocation (code space): 15
  462 ------------------------------------------------------------------
  463   0  11 Bra
  464   3     [\P{L}]
  465  11  11 Ket
  466  14     End
  467 ------------------------------------------------------------------
  468 
  469 /[\P{L}]/
  470 Memory allocation (code space): 15
  471 ------------------------------------------------------------------
  472   0  11 Bra
  473   3     [\P{L}]
  474  11  11 Ket
  475  14     End
  476 ------------------------------------------------------------------
  477 
  478 /[\P{^L}]/
  479 Memory allocation (code space): 15
  480 ------------------------------------------------------------------
  481   0  11 Bra
  482   3     [\p{L}]
  483  11  11 Ket
  484  14     End
  485 ------------------------------------------------------------------
  486 
  487 /[abc\p{L}\x{0660}]/utf
  488 Memory allocation (code space): 50
  489 ------------------------------------------------------------------
  490   0  46 Bra
  491   3     [a-c\p{L}\x{660}]
  492  46  46 Ket
  493  49     End
  494 ------------------------------------------------------------------
  495 
  496 /[\p{Nd}]/utf
  497 Memory allocation (code space): 15
  498 ------------------------------------------------------------------
  499   0  11 Bra
  500   3     [\p{Nd}]
  501  11  11 Ket
  502  14     End
  503 ------------------------------------------------------------------
  504 
  505 /[\p{Nd}+-]+/utf
  506 Memory allocation (code space): 48
  507 ------------------------------------------------------------------
  508   0  44 Bra
  509   3     [+\-\p{Nd}]++
  510  44  44 Ket
  511  47     End
  512 ------------------------------------------------------------------
  513 
  514 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/i,utf
  515 Memory allocation (code space): 25
  516 ------------------------------------------------------------------
  517   0  21 Bra
  518   3  /i A\x{391}\x{10427}\x{ff3a}\x{1fb0}
  519  21  21 Ket
  520  24     End
  521 ------------------------------------------------------------------
  522 
  523 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/utf
  524 Memory allocation (code space): 25
  525 ------------------------------------------------------------------
  526   0  21 Bra
  527   3     A\x{391}\x{10427}\x{ff3a}\x{1fb0}
  528  21  21 Ket
  529  24     End
  530 ------------------------------------------------------------------
  531 
  532 /[\x{105}-\x{109}]/i,utf
  533 Memory allocation (code space): 17
  534 ------------------------------------------------------------------
  535   0  13 Bra
  536   3     [\x{104}-\x{109}]
  537  13  13 Ket
  538  16     End
  539 ------------------------------------------------------------------
  540 
  541 /( ( (?(1)0|) )*   )/x
  542 Memory allocation (code space): 38
  543 ------------------------------------------------------------------
  544   0  34 Bra
  545   3  28 CBra 1
  546   8     Brazero
  547   9  19 SCBra 2
  548  14   8 Cond
  549  17   1 Cond ref
  550  20     0
  551  22   3 Alt
  552  25  11 Ket
  553  28  19 KetRmax
  554  31  28 Ket
  555  34  34 Ket
  556  37     End
  557 ------------------------------------------------------------------
  558 
  559 /(  (?(1)0|)*   )/x
  560 Memory allocation (code space): 30
  561 ------------------------------------------------------------------
  562   0  26 Bra
  563   3  20 CBra 1
  564   8     Brazero
  565   9   8 SCond
  566  12   1 Cond ref
  567  15     0
  568  17   3 Alt
  569  20  11 KetRmax
  570  23  20 Ket
  571  26  26 Ket
  572  29     End
  573 ------------------------------------------------------------------
  574 
  575 /[a]/
  576 Memory allocation (code space): 9
  577 ------------------------------------------------------------------
  578   0   5 Bra
  579   3     a
  580   5   5 Ket
  581   8     End
  582 ------------------------------------------------------------------
  583 
  584 /[a]/utf
  585 Memory allocation (code space): 9
  586 ------------------------------------------------------------------
  587   0   5 Bra
  588   3     a
  589   5   5 Ket
  590   8     End
  591 ------------------------------------------------------------------
  592 
  593 /[\xaa]/
  594 Memory allocation (code space): 9
  595 ------------------------------------------------------------------
  596   0   5 Bra
  597   3     \x{aa}
  598   5   5 Ket
  599   8     End
  600 ------------------------------------------------------------------
  601 
  602 /[\xaa]/utf
  603 Memory allocation (code space): 10
  604 ------------------------------------------------------------------
  605   0   6 Bra
  606   3     \x{aa}
  607   6   6 Ket
  608   9     End
  609 ------------------------------------------------------------------
  610 
  611 /[^a]/
  612 Memory allocation (code space): 9
  613 ------------------------------------------------------------------
  614   0   5 Bra
  615   3     [^a]
  616   5   5 Ket
  617   8     End
  618 ------------------------------------------------------------------
  619 
  620 /[^a]/utf
  621 Memory allocation (code space): 9
  622 ------------------------------------------------------------------
  623   0   5 Bra
  624   3     [^a]
  625   5   5 Ket
  626   8     End
  627 ------------------------------------------------------------------
  628 
  629 /[^\xaa]/
  630 Memory allocation (code space): 9
  631 ------------------------------------------------------------------
  632   0   5 Bra
  633   3     [^\x{aa}]
  634   5   5 Ket
  635   8     End
  636 ------------------------------------------------------------------
  637 
  638 /[^\xaa]/utf
  639 Memory allocation (code space): 10
  640 ------------------------------------------------------------------
  641   0   6 Bra
  642   3     [^\x{aa}]
  643   6   6 Ket
  644   9     End
  645 ------------------------------------------------------------------
  646 
  647 #pattern -memory
  648 
  649 /[^\d]/utf,ucp
  650 ------------------------------------------------------------------
  651   0  11 Bra
  652   3     [^\p{Nd}]
  653  11  11 Ket
  654  14     End
  655 ------------------------------------------------------------------
  656 
  657 /[[:^alpha:][:^cntrl:]]+/utf,ucp
  658 ------------------------------------------------------------------
  659   0  15 Bra
  660   3     [\P{L}\P{Cc}]++
  661  15  15 Ket
  662  18     End
  663 ------------------------------------------------------------------
  664 
  665 /[[:^cntrl:][:^alpha:]]+/utf,ucp
  666 ------------------------------------------------------------------
  667   0  15 Bra
  668   3     [\P{Cc}\P{L}]++
  669  15  15 Ket
  670  18     End
  671 ------------------------------------------------------------------
  672 
  673 /[[:alpha:]]+/utf,ucp
  674 ------------------------------------------------------------------
  675   0  12 Bra
  676   3     [\p{L}]++
  677  12  12 Ket
  678  15     End
  679 ------------------------------------------------------------------
  680 
  681 /[[:^alpha:]\S]+/utf,ucp
  682 ------------------------------------------------------------------
  683   0  15 Bra
  684   3     [\P{L}\P{Xsp}]++
  685  15  15 Ket
  686  18     End
  687 ------------------------------------------------------------------
  688 
  689 /abc(d|e)(*THEN)x(123(*THEN)4|567(b|q)(*THEN)xx)/
  690 ------------------------------------------------------------------
  691   0  73 Bra
  692   3     abc
  693   9   7 CBra 1
  694  14     d
  695  16   5 Alt
  696  19     e
  697  21  12 Ket
  698  24     *THEN
  699  25     x
  700  27  14 CBra 2
  701  32     123
  702  38     *THEN
  703  39     4
  704  41  29 Alt
  705  44     567
  706  50   7 CBra 3
  707  55     b
  708  57   5 Alt
  709  60     q
  710  62  12 Ket
  711  65     *THEN
  712  66     xx
  713  70  43 Ket
  714  73  73 Ket
  715  76     End
  716 ------------------------------------------------------------------
  717 
  718 /(((a\2)|(a*)\g<-1>))*a?/
  719 ------------------------------------------------------------------
  720   0  57 Bra
  721   3     Brazero
  722   4  48 SCBra 1
  723   9  40 Once
  724  12  18 CBra 2
  725  17  10 CBra 3
  726  22     a
  727  24     \2
  728  27  10 Ket
  729  30  16 Alt
  730  33   7 CBra 4
  731  38     a*
  732  40   7 Ket
  733  43  33 Recurse
  734  46  34 Ket
  735  49  40 Ket
  736  52  48 KetRmax
  737  55     a?+
  738  57  57 Ket
  739  60     End
  740 ------------------------------------------------------------------
  741 
  742 /((?+1)(\1))/
  743 ------------------------------------------------------------------
  744   0  31 Bra
  745   3  25 Once
  746   6  19 CBra 1
  747  11  14 Recurse
  748  14   8 CBra 2
  749  19     \1
  750  22   8 Ket
  751  25  19 Ket
  752  28  25 Ket
  753  31  31 Ket
  754  34     End
  755 ------------------------------------------------------------------
  756 
  757 "(?1)(?#?'){2}(a)"
  758 ------------------------------------------------------------------
  759   0  31 Bra
  760   3   6 Once
  761   6  21 Recurse
  762   9   6 Ket
  763  12   6 Once
  764  15  21 Recurse
  765  18   6 Ket
  766  21   7 CBra 1
  767  26     a
  768  28   7 Ket
  769  31  31 Ket
  770  34     End
  771 ------------------------------------------------------------------
  772 
  773 /.((?2)(?R)|\1|$)()/
  774 ------------------------------------------------------------------
  775   0  42 Bra
  776   3     Any
  777   4  27 Once
  778   7  11 CBra 1
  779  12  34 Recurse
  780  15   0 Recurse
  781  18   6 Alt
  782  21     \1
  783  24   4 Alt
  784  27     $
  785  28  21 Ket
  786  31  27 Ket
  787  34   5 CBra 2
  788  39   5 Ket
  789  42  42 Ket
  790  45     End
  791 ------------------------------------------------------------------
  792 
  793 /.((?3)(?R)()(?2)|\1|$)()/
  794 ------------------------------------------------------------------
  795   0  53 Bra
  796   3     Any
  797   4  38 Once
  798   7  22 CBra 1
  799  12  45 Recurse
  800  15   0 Recurse
  801  18   5 CBra 2
  802  23   5 Ket
  803  26  18 Recurse
  804  29   6 Alt
  805  32     \1
  806  35   4 Alt
  807  38     $
  808  39  32 Ket
  809  42  38 Ket
  810  45   5 CBra 3
  811  50   5 Ket
  812  53  53 Ket
  813  56     End
  814 ------------------------------------------------------------------
  815 
  816 /(?1)()((((((\1++))\x85)+)|))/
  817 ------------------------------------------------------------------
  818   0  77 Bra
  819   3   6 Recurse
  820   6   5 CBra 1
  821  11   5 Ket
  822  14  60 CBra 2
  823  19  49 CBra 3
  824  24  41 CBra 4
  825  29  33 CBra 5
  826  34  23 CBra 6
  827  39  15 CBra 7
  828  44   7 Once
  829  47     \1+
  830  51   7 Ket
  831  54  15 Ket
  832  57  23 Ket
  833  60     \x{85}
  834  62  33 KetRmax
  835  65  41 Ket
  836  68   3 Alt
  837  71  52 Ket
  838  74  60 Ket
  839  77  77 Ket
  840  80     End
  841 ------------------------------------------------------------------
  842 
  843 # Check the absolute limit on nesting (?| etc. This varies with code unit
  844 # width because the workspace is a different number of bytes. It will fail
  845 # in 8-bit and 16-bit but not in 32-bit.
  846     
  847 /(?|(?|(?J:(?|(?x:(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|(?|
  848 )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
  849 /parens_nest_limit=1000,-fullbincode
  850 Failed: error 184 at offset 1540: (?| and/or (?J: or (?x: parentheses are too deeply nested
  851 
  852 # End of testinput8