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