Home | History | Annotate | Download | only in testdata
      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 support, 
      5 is required for these tests. --/
      6 
      7 /((?i)b)/BM
      8 Memory allocation (code space): 21
      9 ------------------------------------------------------------------
     10   0  17 Bra
     11   3   9 CBra 1
     12   8  01 Opt
     13  10  NC b
     14  12   9 Ket
     15  15  00 Opt
     16  17  17 Ket
     17  20     End
     18 ------------------------------------------------------------------
     19 
     20 /(?s)(.*X|^B)/BM
     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)/BM
     36 Memory allocation (code space): 29
     37 ------------------------------------------------------------------
     38   0  25 Bra
     39   3   9 Bra
     40   6  04 Opt
     41   8     AllAny*
     42  10     X
     43  12   8 Alt
     44  15  04 Opt
     45  17     ^
     46  18     B
     47  20  17 Ket
     48  23  00 Opt
     49  25  25 Ket
     50  28     End
     51 ------------------------------------------------------------------
     52 
     53 /^[[:alnum:]]/BM
     54 Memory allocation (code space): 41
     55 ------------------------------------------------------------------
     56   0  37 Bra
     57   3     ^
     58   4     [0-9A-Za-z]
     59  37  37 Ket
     60  40     End
     61 ------------------------------------------------------------------
     62 
     63 /#/IxMD
     64 Memory allocation (code space): 7
     65 ------------------------------------------------------------------
     66   0   3 Bra
     67   3   3 Ket
     68   6     End
     69 ------------------------------------------------------------------
     70 Capturing subpattern count = 0
     71 Options: extended
     72 No first char
     73 No need char
     74 
     75 /a#/IxMD
     76 Memory allocation (code space): 9
     77 ------------------------------------------------------------------
     78   0   5 Bra
     79   3     a
     80   5   5 Ket
     81   8     End
     82 ------------------------------------------------------------------
     83 Capturing subpattern count = 0
     84 Options: extended
     85 First char = 'a'
     86 No need char
     87 
     88 /x?+/BM
     89 Memory allocation (code space): 9
     90 ------------------------------------------------------------------
     91   0   5 Bra
     92   3     x?+
     93   5   5 Ket
     94   8     End
     95 ------------------------------------------------------------------
     96 
     97 /x++/BM
     98 Memory allocation (code space): 9
     99 ------------------------------------------------------------------
    100   0   5 Bra
    101   3     x++
    102   5   5 Ket
    103   8     End
    104 ------------------------------------------------------------------
    105 
    106 /x{1,3}+/BM 
    107 Memory allocation (code space): 19
    108 ------------------------------------------------------------------
    109   0  15 Bra
    110   3   9 Once
    111   6     x
    112   8     x{0,2}
    113  12   9 Ket
    114  15  15 Ket
    115  18     End
    116 ------------------------------------------------------------------
    117 
    118 /(x)*+/BM
    119 Memory allocation (code space): 24
    120 ------------------------------------------------------------------
    121   0  20 Bra
    122   3  14 Once
    123   6     Brazero
    124   7   7 CBra 1
    125  12     x
    126  14   7 KetRmax
    127  17  14 Ket
    128  20  20 Ket
    129  23     End
    130 ------------------------------------------------------------------
    131 
    132 /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/BM
    133 Memory allocation (code space): 120
    134 ------------------------------------------------------------------
    135   0 116 Bra
    136   3     ^
    137   4 109 CBra 1
    138   9   7 CBra 2
    139  14     a+
    140  16   7 Ket
    141  19  39 CBra 3
    142  24     [ab]+?
    143  58  39 Ket
    144  61  39 CBra 4
    145  66     [bc]+
    146 100  39 Ket
    147 103   7 CBra 5
    148 108     \w*
    149 110   7 Ket
    150 113 109 Ket
    151 116 116 Ket
    152 119     End
    153 ------------------------------------------------------------------
    154 
    155 |8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\<EjmhUZ\?\.akp2dF\>qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b|BM
    156 Memory allocation (code space): 826
    157 ------------------------------------------------------------------
    158   0 822 Bra
    159   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
    160 821     \b
    161 822 822 Ket
    162 825     End
    163 ------------------------------------------------------------------
    164 
    165 |\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\<EjmhUZ\?\.akp2dF\>qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b|BM
    166 Memory allocation (code space): 816
    167 ------------------------------------------------------------------
    168   0 812 Bra
    169   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
    170 811     \b
    171 812 812 Ket
    172 815     End
    173 ------------------------------------------------------------------
    174 
    175 /(a(?1)b)/BM
    176 Memory allocation (code space): 28
    177 ------------------------------------------------------------------
    178   0  24 Bra
    179   3  18 CBra 1
    180   8     a
    181  10   6 Once
    182  13   3 Recurse
    183  16   6 Ket
    184  19     b
    185  21  18 Ket
    186  24  24 Ket
    187  27     End
    188 ------------------------------------------------------------------
    189 
    190 /(a(?1)+b)/BM
    191 Memory allocation (code space): 28
    192 ------------------------------------------------------------------
    193   0  24 Bra
    194   3  18 CBra 1
    195   8     a
    196  10   6 Once
    197  13   3 Recurse
    198  16   6 KetRmax
    199  19     b
    200  21  18 Ket
    201  24  24 Ket
    202  27     End
    203 ------------------------------------------------------------------
    204 
    205 /a(?P<name1>b|c)d(?P<longername2>e)/BM
    206 Memory allocation (code space): 42
    207 ------------------------------------------------------------------
    208   0  32 Bra
    209   3     a
    210   5   7 CBra 1
    211  10     b
    212  12   5 Alt
    213  15     c
    214  17  12 Ket
    215  20     d
    216  22   7 CBra 2
    217  27     e
    218  29   7 Ket
    219  32  32 Ket
    220  35     End
    221 ------------------------------------------------------------------
    222 
    223 /(?:a(?P<c>c(?P<d>d)))(?P<a>a)/BM
    224 Memory allocation (code space): 54
    225 ------------------------------------------------------------------
    226   0  41 Bra
    227   3  25 Bra
    228   6     a
    229   8  17 CBra 1
    230  13     c
    231  15   7 CBra 2
    232  20     d
    233  22   7 Ket
    234  25  17 Ket
    235  28  25 Ket
    236  31   7 CBra 3
    237  36     a
    238  38   7 Ket
    239  41  41 Ket
    240  44     End
    241 ------------------------------------------------------------------
    242 
    243 /(?P<a>a)...(?P=a)bbb(?P>a)d/BM
    244 Memory allocation (code space): 43
    245 ------------------------------------------------------------------
    246   0  36 Bra
    247   3   7 CBra 1
    248   8     a
    249  10   7 Ket
    250  13     Any
    251  14     Any
    252  15     Any
    253  16     \1
    254  19     bbb
    255  25   6 Once
    256  28   3 Recurse
    257  31   6 Ket
    258  34     d
    259  36  36 Ket
    260  39     End
    261 ------------------------------------------------------------------
    262 
    263 /abc(?C255)de(?C)f/BM
    264 Memory allocation (code space): 31
    265 ------------------------------------------------------------------
    266   0  27 Bra
    267   3     abc
    268   9     Callout 255 10 1
    269  15     de
    270  19     Callout 0 16 1
    271  25     f
    272  27  27 Ket
    273  30     End
    274 ------------------------------------------------------------------
    275 
    276 /abcde/CBM
    277 Memory allocation (code space): 53
    278 ------------------------------------------------------------------
    279   0  49 Bra
    280   3     Callout 255 0 1
    281   9     a
    282  11     Callout 255 1 1
    283  17     b
    284  19     Callout 255 2 1
    285  25     c
    286  27     Callout 255 3 1
    287  33     d
    288  35     Callout 255 4 1
    289  41     e
    290  43     Callout 255 5 0
    291  49  49 Ket
    292  52     End
    293 ------------------------------------------------------------------
    294 
    295 /\x{100}/8BM
    296 Memory allocation (code space): 10
    297 ------------------------------------------------------------------
    298   0   6 Bra
    299   3     \x{100}
    300   6   6 Ket
    301   9     End
    302 ------------------------------------------------------------------
    303 
    304 /\x{1000}/8BM
    305 Memory allocation (code space): 11
    306 ------------------------------------------------------------------
    307   0   7 Bra
    308   3     \x{1000}
    309   7   7 Ket
    310  10     End
    311 ------------------------------------------------------------------
    312 
    313 /\x{10000}/8BM
    314 Memory allocation (code space): 12
    315 ------------------------------------------------------------------
    316   0   8 Bra
    317   3     \x{10000}
    318   8   8 Ket
    319  11     End
    320 ------------------------------------------------------------------
    321 
    322 /\x{100000}/8BM
    323 Memory allocation (code space): 12
    324 ------------------------------------------------------------------
    325   0   8 Bra
    326   3     \x{100000}
    327   8   8 Ket
    328  11     End
    329 ------------------------------------------------------------------
    330 
    331 /\x{1000000}/8BM
    332 Memory allocation (code space): 13
    333 ------------------------------------------------------------------
    334   0   9 Bra
    335   3     \x{1000000}
    336   9   9 Ket
    337  12     End
    338 ------------------------------------------------------------------
    339 
    340 /\x{4000000}/8BM
    341 Memory allocation (code space): 14
    342 ------------------------------------------------------------------
    343   0  10 Bra
    344   3     \x{4000000}
    345  10  10 Ket
    346  13     End
    347 ------------------------------------------------------------------
    348 
    349 /\x{7fffFFFF}/8BM
    350 Memory allocation (code space): 14
    351 ------------------------------------------------------------------
    352   0  10 Bra
    353   3     \x{7fffffff}
    354  10  10 Ket
    355  13     End
    356 ------------------------------------------------------------------
    357 
    358 /[\x{ff}]/8BM
    359 Memory allocation (code space): 10
    360 ------------------------------------------------------------------
    361   0   6 Bra
    362   3     \x{ff}
    363   6   6 Ket
    364   9     End
    365 ------------------------------------------------------------------
    366 
    367 /[\x{100}]/8BM
    368 Memory allocation (code space): 15
    369 ------------------------------------------------------------------
    370   0  11 Bra
    371   3     [\x{100}]
    372  11  11 Ket
    373  14     End
    374 ------------------------------------------------------------------
    375 
    376 /\x80/8BM
    377 Memory allocation (code space): 10
    378 ------------------------------------------------------------------
    379   0   6 Bra
    380   3     \x{80}
    381   6   6 Ket
    382   9     End
    383 ------------------------------------------------------------------
    384 
    385 /\xff/8BM
    386 Memory allocation (code space): 10
    387 ------------------------------------------------------------------
    388   0   6 Bra
    389   3     \x{ff}
    390   6   6 Ket
    391   9     End
    392 ------------------------------------------------------------------
    393 
    394 /\x{0041}\x{2262}\x{0391}\x{002e}/D8M
    395 Memory allocation (code space): 18
    396 ------------------------------------------------------------------
    397   0  14 Bra
    398   3     A\x{2262}\x{391}.
    399  14  14 Ket
    400  17     End
    401 ------------------------------------------------------------------
    402 Capturing subpattern count = 0
    403 Options: utf8
    404 First char = 'A'
    405 Need char = '.'
    406     
    407 /\x{D55c}\x{ad6d}\x{C5B4}/D8M 
    408 Memory allocation (code space): 19
    409 ------------------------------------------------------------------
    410   0  15 Bra
    411   3     \x{d55c}\x{ad6d}\x{c5b4}
    412  15  15 Ket
    413  18     End
    414 ------------------------------------------------------------------
    415 Capturing subpattern count = 0
    416 Options: utf8
    417 First char = 237
    418 Need char = 180
    419 
    420 /\x{65e5}\x{672c}\x{8a9e}/D8M
    421 Memory allocation (code space): 19
    422 ------------------------------------------------------------------
    423   0  15 Bra
    424   3     \x{65e5}\x{672c}\x{8a9e}
    425  15  15 Ket
    426  18     End
    427 ------------------------------------------------------------------
    428 Capturing subpattern count = 0
    429 Options: utf8
    430 First char = 230
    431 Need char = 158
    432 
    433 /[\x{100}]/8BM
    434 Memory allocation (code space): 15
    435 ------------------------------------------------------------------
    436   0  11 Bra
    437   3     [\x{100}]
    438  11  11 Ket
    439  14     End
    440 ------------------------------------------------------------------
    441 
    442 /[Z\x{100}]/8BM
    443 Memory allocation (code space): 47
    444 ------------------------------------------------------------------
    445   0  43 Bra
    446   3     [Z\x{100}]
    447  43  43 Ket
    448  46     End
    449 ------------------------------------------------------------------
    450 
    451 /^[\x{100}\E-\Q\E\x{150}]/B8M
    452 Memory allocation (code space): 18
    453 ------------------------------------------------------------------
    454   0  14 Bra
    455   3     ^
    456   4     [\x{100}-\x{150}]
    457  14  14 Ket
    458  17     End
    459 ------------------------------------------------------------------
    460 
    461 /^[\Q\E-\Q\E]/B8M
    462 Memory allocation (code space): 18
    463 ------------------------------------------------------------------
    464   0  14 Bra
    465   3     ^
    466   4     [\x{100}-\x{150}]
    467  14  14 Ket
    468  17     End
    469 ------------------------------------------------------------------
    470 
    471 /^[\Q\E-\Q\E/B8M
    472 Failed: missing terminating ] for character class at offset 15
    473 
    474 /[\p{L}]/BM
    475 Memory allocation (code space): 15
    476 ------------------------------------------------------------------
    477   0  11 Bra
    478   3     [\p{L}]
    479  11  11 Ket
    480  14     End
    481 ------------------------------------------------------------------
    482 
    483 /[\p{^L}]/BM
    484 Memory allocation (code space): 15
    485 ------------------------------------------------------------------
    486   0  11 Bra
    487   3     [\P{L}]
    488  11  11 Ket
    489  14     End
    490 ------------------------------------------------------------------
    491 
    492 /[\P{L}]/BM
    493 Memory allocation (code space): 15
    494 ------------------------------------------------------------------
    495   0  11 Bra
    496   3     [\P{L}]
    497  11  11 Ket
    498  14     End
    499 ------------------------------------------------------------------
    500 
    501 /[\P{^L}]/BM
    502 Memory allocation (code space): 15
    503 ------------------------------------------------------------------
    504   0  11 Bra
    505   3     [\p{L}]
    506  11  11 Ket
    507  14     End
    508 ------------------------------------------------------------------
    509 
    510 /[abc\p{L}\x{0660}]/8BM
    511 Memory allocation (code space): 50
    512 ------------------------------------------------------------------
    513   0  46 Bra
    514   3     [a-c\p{L}\x{660}]
    515  46  46 Ket
    516  49     End
    517 ------------------------------------------------------------------
    518 
    519 /[\p{Nd}]/8BM
    520 Memory allocation (code space): 15
    521 ------------------------------------------------------------------
    522   0  11 Bra
    523   3     [\p{Nd}]
    524  11  11 Ket
    525  14     End
    526 ------------------------------------------------------------------
    527 
    528 /[\p{Nd}+-]+/8BM
    529 Memory allocation (code space): 48
    530 ------------------------------------------------------------------
    531   0  44 Bra
    532   3     [+\-\p{Nd}]+
    533  44  44 Ket
    534  47     End
    535 ------------------------------------------------------------------
    536 
    537 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8iBM
    538 Memory allocation (code space): 25
    539 ------------------------------------------------------------------
    540   0  21 Bra
    541   3  NC A\x{391}\x{10427}\x{ff3a}\x{1fb0}
    542  21  21 Ket
    543  24     End
    544 ------------------------------------------------------------------
    545 
    546 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8BM
    547 Memory allocation (code space): 25
    548 ------------------------------------------------------------------
    549   0  21 Bra
    550   3     A\x{391}\x{10427}\x{ff3a}\x{1fb0}
    551  21  21 Ket
    552  24     End
    553 ------------------------------------------------------------------
    554 
    555 /[\x{105}-\x{109}]/8iBM
    556 Memory allocation (code space): 17
    557 ------------------------------------------------------------------
    558   0  13 Bra
    559   3     [\x{104}-\x{109}]
    560  13  13 Ket
    561  16     End
    562 ------------------------------------------------------------------
    563 
    564 /( ( (?(1)0|) )*   )/xBM
    565 Memory allocation (code space): 38
    566 ------------------------------------------------------------------
    567   0  34 Bra
    568   3  28 CBra 1
    569   8     Brazero
    570   9  19 SCBra 2
    571  14   8 Cond
    572  17   1 Cond ref
    573  20     0
    574  22   3 Alt
    575  25  11 Ket
    576  28  19 KetRmax
    577  31  28 Ket
    578  34  34 Ket
    579  37     End
    580 ------------------------------------------------------------------
    581 
    582 /(  (?(1)0|)*   )/xBM
    583 Memory allocation (code space): 30
    584 ------------------------------------------------------------------
    585   0  26 Bra
    586   3  20 CBra 1
    587   8     Brazero
    588   9   8 SCond
    589  12   1 Cond ref
    590  15     0
    591  17   3 Alt
    592  20  11 KetRmax
    593  23  20 Ket
    594  26  26 Ket
    595  29     End
    596 ------------------------------------------------------------------
    597 
    598 /[a]/BM
    599 Memory allocation (code space): 9
    600 ------------------------------------------------------------------
    601   0   5 Bra
    602   3     a
    603   5   5 Ket
    604   8     End
    605 ------------------------------------------------------------------
    606 
    607 /[a]/8BM
    608 Memory allocation (code space): 9
    609 ------------------------------------------------------------------
    610   0   5 Bra
    611   3     a
    612   5   5 Ket
    613   8     End
    614 ------------------------------------------------------------------
    615 
    616 /[\xaa]/BM
    617 Memory allocation (code space): 9
    618 ------------------------------------------------------------------
    619   0   5 Bra
    620   3     \xaa
    621   5   5 Ket
    622   8     End
    623 ------------------------------------------------------------------
    624 
    625 /[\xaa]/8BM
    626 Memory allocation (code space): 10
    627 ------------------------------------------------------------------
    628   0   6 Bra
    629   3     \x{aa}
    630   6   6 Ket
    631   9     End
    632 ------------------------------------------------------------------
    633 
    634 /[^a]/BM
    635 Memory allocation (code space): 9
    636 ------------------------------------------------------------------
    637   0   5 Bra
    638   3     [^a]
    639   5   5 Ket
    640   8     End
    641 ------------------------------------------------------------------
    642 
    643 /[^a]/8BM
    644 Memory allocation (code space): 9
    645 ------------------------------------------------------------------
    646   0   5 Bra
    647   3     [^a]
    648   5   5 Ket
    649   8     End
    650 ------------------------------------------------------------------
    651 
    652 /[^\xaa]/BM
    653 Memory allocation (code space): 9
    654 ------------------------------------------------------------------
    655   0   5 Bra
    656   3     [^\xaa]
    657   5   5 Ket
    658   8     End
    659 ------------------------------------------------------------------
    660 
    661 /[^\xaa]/8BM
    662 Memory allocation (code space): 40
    663 ------------------------------------------------------------------
    664   0  36 Bra
    665   3     [\x00-\xa9\xab-\xff] (neg)
    666  36  36 Ket
    667  39     End
    668 ------------------------------------------------------------------
    669 
    670 /[^\d]/8WB
    671 ------------------------------------------------------------------
    672   0  11 Bra
    673   3     [^\p{Nd}]
    674  11  11 Ket
    675  14     End
    676 ------------------------------------------------------------------
    677 
    678 /[[:^alpha:][:^cntrl:]]+/8WB
    679 ------------------------------------------------------------------
    680   0  44 Bra
    681   3     [ -~\x80-\xff\P{L}]+
    682  44  44 Ket
    683  47     End
    684 ------------------------------------------------------------------
    685 
    686 /[[:^cntrl:][:^alpha:]]+/8WB
    687 ------------------------------------------------------------------
    688   0  44 Bra
    689   3     [ -~\x80-\xff\P{L}]+
    690  44  44 Ket
    691  47     End
    692 ------------------------------------------------------------------
    693 
    694 /[[:alpha:]]+/8WB
    695 ------------------------------------------------------------------
    696   0  12 Bra
    697   3     [\p{L}]+
    698  12  12 Ket
    699  15     End
    700 ------------------------------------------------------------------
    701 
    702 /[[:^alpha:]\S]+/8WB
    703 ------------------------------------------------------------------
    704   0  15 Bra
    705   3     [\P{L}\P{Xsp}]+
    706  15  15 Ket
    707  18     End
    708 ------------------------------------------------------------------
    709 
    710 /abc(d|e)(*THEN)x(123(*THEN)4|567(b|q)(*THEN)xx)/B
    711 ------------------------------------------------------------------
    712   0  79 Bra
    713   3     abc
    714   9   7 CBra 1
    715  14     d
    716  16   5 Alt
    717  19     e
    718  21  12 Ket
    719  24     *THEN 24
    720  27     x
    721  29  16 CBra 2
    722  34     123
    723  40     *THEN 11
    724  43     4
    725  45  31 Alt
    726  48     567
    727  54   7 CBra 3
    728  59     b
    729  61   5 Alt
    730  64     q
    731  66  12 Ket
    732  69     *THEN 24
    733  72     xx
    734  76  47 Ket
    735  79  79 Ket
    736  82     End
    737 ------------------------------------------------------------------
    738 
    739 /-- End of testinput10 --/
    740