/[pcre]/code/branches/pcre16/testdata/testoutput9
ViewVC logotype

Diff of /code/branches/pcre16/testdata/testoutput9

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 813 by ph10, Mon Nov 21 10:41:54 2011 UTC revision 814 by ph10, Wed Dec 21 12:05:24 2011 UTC
# Line 1  Line 1 
1  /-- This set of tests check Unicode property support with the DFA matching  /-- This set of tests checks UTF-8 support with the DFA matching functionality
2      functionality of pcre_dfa_exec(). The -dfa flag must be used with pcretest      of pcre_dfa_exec(). The -dfa flag must be used with pcretest when running
3      when running it. --/      it. --/
4    
5  /\pL\P{Nd}/8  /\x{100}ab/8
6      AB    \x{100}ab
7   0: AB   0: \x{100}ab
8      *** Failers  
9   0: Fa  /a\x{100}*b/8
10      A0      ab
11     0: ab
12        a\x{100}b
13     0: a\x{100}b
14        a\x{100}\x{100}b
15     0: a\x{100}\x{100}b
16    
17    /a\x{100}+b/8
18        a\x{100}b
19     0: a\x{100}b
20        a\x{100}\x{100}b
21     0: a\x{100}\x{100}b
22        *** Failers
23  No match  No match
24      00      ab
25  No match  No match
26    
27  /\X./8  /\bX/8
28      AB      Xoanon
29   0: AB   0: X
30      A\x{300}BC      +Xoanon
31   0: A\x{300}B   0: X
32      A\x{300}\x{301}\x{302}BC      \x{300}Xoanon
33   0: A\x{300}\x{301}\x{302}B   0: X
34      *** Failers      *** Failers
  0: **  
     \x{300}  
35  No match  No match
36        YXoanon
37  /\X\X/8  No match
38      ABC  
39   0: AB  /\BX/8
40      A\x{300}B\x{300}\x{301}C      YXoanon
41   0: A\x{300}B\x{300}\x{301}   0: X
     A\x{300}\x{301}\x{302}BC  
  0: A\x{300}\x{301}\x{302}B  
42      *** Failers      *** Failers
  0: **  
     \x{300}  
43  No match  No match
44        Xoanon
 /^\pL+/8  
     abcd  
  0: abcd  
  1: abc  
  2: ab  
  3: a  
     a  
  0: a  
     *** Failers  
45  No match  No match
46        +Xoanon
47  /^\PL+/8  No match
48      1234      \x{300}Xoanon
  0: 1234  
  1: 123  
  2: 12  
  3: 1  
     =  
  0: =  
     *** Failers  
  0: ***  
  1: ***  
  2: **  
  3: *  
     abcd  
49  No match  No match
50    
51  /^\X+/8  /X\b/8
52      abcdA\x{300}\x{301}\x{302}      X+oanon
53   0: abcdA\x{300}\x{301}\x{302}   0: X
54   1: abcd      ZX\x{300}oanon
55   2: abc   0: X
56   3: ab      FAX
57   4: a   0: X
     A\x{300}\x{301}\x{302}  
  0: A\x{300}\x{301}\x{302}  
     A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}  
  0: A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}  
  1: A\x{300}\x{301}\x{302}  
     a  
  0: a  
58      *** Failers      *** Failers
  0: *** Failers  
  1: *** Failer  
  2: *** Faile  
  3: *** Fail  
  4: *** Fai  
  5: *** Fa  
  6: *** F  
  7: ***  
  8: ***  
  9: **  
 10: *  
     \x{300}\x{301}\x{302}  
59  No match  No match
60        Xoanon
 /\X?abc/8  
     abc  
  0: abc  
     A\x{300}abc  
  0: A\x{300}abc  
     A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz  
  0: A\x{300}abc  
     \x{300}abc  
  0: abc  
     *** Failers  
61  No match  No match
62    
63  /^\X?abc/8  /X\B/8
64      abc      Xoanon
65   0: abc   0: X
     A\x{300}abc  
  0: A\x{300}abc  
66      *** Failers      *** Failers
67  No match  No match
68      A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz      X+oanon
69  No match  No match
70      \x{300}abc      ZX\x{300}oanon
71  No match  No match
72        FAX
 /\X*abc/8  
     abc  
  0: abc  
     A\x{300}abc  
  0: A\x{300}abc  
     A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz  
  0: A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abc  
     \x{300}abc  
  0: abc  
     *** Failers  
73  No match  No match
74    
75    /[^a]/8
76        abcd
77     0: b
78        a\x{100}
79     0: \x{100}
80    
81  /^\X*abc/8  /^[abc\x{123}\x{400}-\x{402}]{2,3}\d/8
82      abc      ab99
83   0: abc   0: ab9
84      A\x{300}abc      \x{123}\x{123}45
85   0: A\x{300}abc   0: \x{123}\x{123}4
86      A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz      \x{400}\x{401}\x{402}6
87   0: A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abc   0: \x{400}\x{401}\x{402}6
88      *** Failers      *** Failers
89  No match  No match
90      \x{300}abc      d99
91  No match  No match
92        \x{123}\x{122}4
 /^\pL?=./8  
     A=b  
  0: A=b  
     =c  
  0: =c  
     *** Failers  
93  No match  No match
94      1=2      \x{400}\x{403}6
95  No match  No match
96      AAAA=b      \x{400}\x{401}\x{402}\x{402}6
97  No match  No match
98    
99  /^\pL*=./8  /abc/8
100      AAAA=b      ร]
101   0: AAAA=b  Error -10 (bad UTF-8 string) offset=0 reason=6
102      =c      ร
103   0: =c  Error -10 (bad UTF-8 string) offset=0 reason=1
104        รรร
105    Error -10 (bad UTF-8 string) offset=0 reason=6
106        รรร\?
107    No match
108        \xe1\x88
109    Error -10 (bad UTF-8 string) offset=0 reason=1
110        \P\xe1\x88
111    Error -10 (bad UTF-8 string) offset=0 reason=1
112        \P\P\xe1\x88
113    Error -25 (short UTF-8 string) offset=0 reason=1
114    
115    /a.b/8
116        acb
117     0: acb
118        a\x7fb
119     0: a\x{7f}b
120        a\x{100}b
121     0: a\x{100}b
122      *** Failers      *** Failers
123  No match  No match
124      1=2      a\nb
125  No match  No match
126    
127  /^\X{2,3}X/8  /a(.{3})b/8
128      A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X      a\x{4000}xyb
129   0: A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X   0: a\x{4000}xyb
130      A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X      a\x{4000}\x7fyb
131   0: A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X   0: a\x{4000}\x{7f}yb
132        a\x{4000}\x{100}yb
133     0: a\x{4000}\x{100}yb
134      *** Failers      *** Failers
135  No match  No match
136      X      a\x{4000}b
 No match  
     A\x{300}\x{301}\x{302}X  
137  No match  No match
138      A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X      ac\ncb
139  No match  No match
140    
141  /^\pC\pL\pM\pN\pP\pS\pZ</8  /a(.*?)(.)/
142      \x7f\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<      a\xc0\x88b
143   0: \x{7f}\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<   0: a\xc0\x88b
144      \np\x{300}9!\$ <   1: a\xc0\x88
145   0: \x{0a}p\x{300}9!$ <   2: a\xc0
146      ** Failers  
147  No match  /a(.*?)(.)/8
148      ap\x{300}9!\$ <      a\x{100}b
149  No match   0: a\x{100}b
150     1: a\x{100}
151  /^\PC/8  
152      X  /a(.*)(.)/
153   0: X      a\xc0\x88b
154      ** Failers   0: a\xc0\x88b
155   0: *   1: a\xc0\x88
156      \x7f   2: a\xc0
157  No match  
158    /a(.*)(.)/8
159  /^\PL/8      a\x{100}b
160      9   0: a\x{100}b
161   0: 9   1: a\x{100}
162      ** Failers  
163   0: *  /a(.)(.)/
164      \x{c0}      a\xc0\x92bcd
165  No match   0: a\xc0\x92
166    
167  /^\PM/8  /a(.)(.)/8
168      X      a\x{240}bcd
169   0: X   0: a\x{240}b
170      ** Failers  
171   0: *  /a(.?)(.)/
172      \x{30f}      a\xc0\x92bcd
173  No match   0: a\xc0\x92
174     1: a\xc0
175  /^\PN/8  
176      X  /a(.?)(.)/8
177   0: X      a\x{240}bcd
178      ** Failers   0: a\x{240}b
179   0: *   1: a\x{240}
180      \x{660}  
181  No match  /a(.??)(.)/
182        a\xc0\x92bcd
183  /^\PP/8   0: a\xc0\x92
184      X   1: a\xc0
185   0: X  
186      ** Failers  /a(.??)(.)/8
187  No match      a\x{240}bcd
188      \x{66c}   0: a\x{240}b
189  No match   1: a\x{240}
190    
191  /^\PS/8  /a(.{3})b/8
192      X      a\x{1234}xyb
193   0: X   0: a\x{1234}xyb
194      ** Failers      a\x{1234}\x{4321}yb
195   0: *   0: a\x{1234}\x{4321}yb
196      \x{f01}      a\x{1234}\x{4321}\x{3412}b
197  No match   0: a\x{1234}\x{4321}\x{3412}b
198        *** Failers
 /^\PZ/8  
     X  
  0: X  
     ** Failers  
  0: *  
     \x{1680}  
 No match  
   
 /^\p{Cc}/8  
     \x{017}  
  0: \x{17}  
     \x{09f}  
  0: \x{9f}  
     ** Failers  
 No match  
     \x{0600}  
 No match  
   
 /^\p{Cf}/8  
     \x{601}  
  0: \x{601}  
     ** Failers  
 No match  
     \x{09f}  
 No match  
   
 /^\p{Cn}/8  
     ** Failers  
 No match  
     \x{09f}  
 No match  
   
 /^\p{Co}/8  
     \x{f8ff}  
  0: \x{f8ff}  
     ** Failers  
 No match  
     \x{09f}  
 No match  
   
 /^\p{Cs}/8  
     \?\x{dfff}  
  0: \x{dfff}  
     ** Failers  
 No match  
     \x{09f}  
 No match  
   
 /^\p{Ll}/8  
     a  
  0: a  
     ** Failers  
 No match  
     Z  
 No match  
     \x{e000}  
 No match  
   
 /^\p{Lm}/8  
     \x{2b0}  
  0: \x{2b0}  
     ** Failers  
 No match  
     a  
 No match  
   
 /^\p{Lo}/8  
     \x{1bb}  
  0: \x{1bb}  
     ** Failers  
 No match  
     a  
 No match  
     \x{2b0}  
 No match  
   
 /^\p{Lt}/8  
     \x{1c5}  
  0: \x{1c5}  
     ** Failers  
 No match  
     a  
 No match  
     \x{2b0}  
 No match  
   
 /^\p{Lu}/8  
     A  
  0: A  
     ** Failers  
 No match  
     \x{2b0}  
 No match  
   
 /^\p{Mc}/8  
     \x{903}  
  0: \x{903}  
     ** Failers  
 No match  
     X  
 No match  
     \x{300}  
 No match  
   
 /^\p{Me}/8  
     \x{488}  
  0: \x{488}  
     ** Failers  
 No match  
     X  
 No match  
     \x{903}  
 No match  
     \x{300}  
 No match  
   
 /^\p{Mn}/8  
     \x{300}  
  0: \x{300}  
     ** Failers  
 No match  
     X  
 No match  
     \x{903}  
 No match  
   
 /^\p{Nd}+/8  
     0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}\x{66a}  
  0: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}  
  1: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}  
  2: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}  
  3: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}  
  4: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}  
  5: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}  
  6: 0123456789\x{660}\x{661}\x{662}\x{663}  
  7: 0123456789\x{660}\x{661}\x{662}  
  8: 0123456789\x{660}\x{661}  
  9: 0123456789\x{660}  
 10: 0123456789  
 11: 012345678  
 12: 01234567  
 13: 0123456  
 14: 012345  
 15: 01234  
 16: 0123  
 17: 012  
 18: 01  
 19: 0  
     \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}\x{6fa}  
  0: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}  
  1: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}  
  2: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}  
  3: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}  
  4: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}  
  5: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}  
  6: \x{6f0}\x{6f1}\x{6f2}\x{6f3}  
  7: \x{6f0}\x{6f1}\x{6f2}  
  8: \x{6f0}\x{6f1}  
  9: \x{6f0}  
     \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}\x{970}  
  0: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}  
  1: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}  
  2: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}  
  3: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}  
  4: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}  
  5: \x{966}\x{967}\x{968}\x{969}\x{96a}  
  6: \x{966}\x{967}\x{968}\x{969}  
  7: \x{966}\x{967}\x{968}  
  8: \x{966}\x{967}  
  9: \x{966}  
     ** Failers  
 No match  
     X  
 No match  
   
 /^\p{Nl}/8  
     \x{16ee}  
  0: \x{16ee}  
     ** Failers  
 No match  
     X  
 No match  
     \x{966}  
 No match  
   
 /^\p{No}/8  
     \x{b2}  
  0: \x{b2}  
     \x{b3}  
  0: \x{b3}  
     ** Failers  
 No match  
     X  
 No match  
     \x{16ee}  
 No match  
   
 /^\p{Pc}/8  
     \x5f  
  0: _  
     \x{203f}  
  0: \x{203f}  
     ** Failers  
 No match  
     X  
 No match  
     -  
 No match  
     \x{58a}  
 No match  
   
 /^\p{Pd}/8  
     -  
  0: -  
     \x{58a}  
  0: \x{58a}  
     ** Failers  
 No match  
     X  
 No match  
     \x{203f}  
 No match  
   
 /^\p{Pe}/8  
     )  
  0: )  
     ]  
  0: ]  
     }  
  0: }  
     \x{f3b}  
  0: \x{f3b}  
     ** Failers  
 No match  
     X  
 No match  
     \x{203f}  
 No match  
     (  
 No match  
     [  
 No match  
     {  
 No match  
     \x{f3c}  
 No match  
   
 /^\p{Pf}/8  
     \x{bb}  
  0: \x{bb}  
     \x{2019}  
  0: \x{2019}  
     ** Failers  
 No match  
     X  
 No match  
     \x{203f}  
 No match  
   
 /^\p{Pi}/8  
     \x{ab}  
  0: \x{ab}  
     \x{2018}  
  0: \x{2018}  
     ** Failers  
 No match  
     X  
 No match  
     \x{203f}  
 No match  
   
 /^\p{Po}/8  
     !  
  0: !  
     \x{37e}  
  0: \x{37e}  
     ** Failers  
  0: *  
     X  
 No match  
     \x{203f}  
 No match  
   
 /^\p{Ps}/8  
     (  
  0: (  
     [  
  0: [  
     {  
  0: {  
     \x{f3c}  
  0: \x{f3c}  
     ** Failers  
 No match  
     X  
 No match  
     )  
 No match  
     ]  
 No match  
     }  
 No match  
     \x{f3b}  
 No match  
   
 /^\p{Sc}+/8  
     $\x{a2}\x{a3}\x{a4}\x{a5}\x{a6}  
  0: $\x{a2}\x{a3}\x{a4}\x{a5}  
  1: $\x{a2}\x{a3}\x{a4}  
  2: $\x{a2}\x{a3}  
  3: $\x{a2}  
  4: $  
     \x{9f2}  
  0: \x{9f2}  
     ** Failers  
 No match  
     X  
 No match  
     \x{2c2}  
 No match  
   
 /^\p{Sk}/8  
     \x{2c2}  
  0: \x{2c2}  
     ** Failers  
 No match  
     X  
 No match  
     \x{9f2}  
 No match  
   
 /^\p{Sm}+/8  
     +<|~\x{ac}\x{2044}  
  0: +<|~\x{ac}\x{2044}  
  1: +<|~\x{ac}  
  2: +<|~  
  3: +<|  
  4: +<  
  5: +  
     ** Failers  
 No match  
     X  
 No match  
     \x{9f2}  
 No match  
   
 /^\p{So}/8  
     \x{a6}  
  0: \x{a6}  
     \x{482}  
  0: \x{482}  
     ** Failers  
 No match  
     X  
199  No match  No match
200      \x{9f2}      a\x{1234}b
201  No match  No match
202        ac\ncb
 /^\p{Zl}/8  
     \x{2028}  
  0: \x{2028}  
     ** Failers  
203  No match  No match
204      X  
205  No match  /a(.{3,})b/8
206      \x{2029}      a\x{1234}xyb
207     0: a\x{1234}xyb
208        a\x{1234}\x{4321}yb
209     0: a\x{1234}\x{4321}yb
210        a\x{1234}\x{4321}\x{3412}b
211     0: a\x{1234}\x{4321}\x{3412}b
212        axxxxbcdefghijb
213     0: axxxxbcdefghijb
214     1: axxxxb
215        a\x{1234}\x{4321}\x{3412}\x{3421}b
216     0: a\x{1234}\x{4321}\x{3412}\x{3421}b
217        *** Failers
218  No match  No match
219        a\x{1234}b
 /^\p{Zp}/8  
     \x{2029}  
  0: \x{2029}  
     ** Failers  
220  No match  No match
221      X  
222    /a(.{3,}?)b/8
223        a\x{1234}xyb
224     0: a\x{1234}xyb
225        a\x{1234}\x{4321}yb
226     0: a\x{1234}\x{4321}yb
227        a\x{1234}\x{4321}\x{3412}b
228     0: a\x{1234}\x{4321}\x{3412}b
229        axxxxbcdefghijb
230     0: axxxxbcdefghijb
231     1: axxxxb
232        a\x{1234}\x{4321}\x{3412}\x{3421}b
233     0: a\x{1234}\x{4321}\x{3412}\x{3421}b
234        *** Failers
235  No match  No match
236      \x{2028}      a\x{1234}b
237  No match  No match
238    
239  /^\p{Zs}/8  /a(.{3,5})b/8
240      \ \      a\x{1234}xyb
241   0:   0: a\x{1234}xyb
242      \x{a0}      a\x{1234}\x{4321}yb
243   0: \x{a0}   0: a\x{1234}\x{4321}yb
244      \x{1680}      a\x{1234}\x{4321}\x{3412}b
245   0: \x{1680}   0: a\x{1234}\x{4321}\x{3412}b
246      \x{180e}      axxxxbcdefghijb
247   0: \x{180e}   0: axxxxb
248      \x{2000}      a\x{1234}\x{4321}\x{3412}\x{3421}b
249   0: \x{2000}   0: a\x{1234}\x{4321}\x{3412}\x{3421}b
250      \x{2001}      axbxxbcdefghijb
251   0: \x{2001}   0: axbxxb
252      ** Failers      axxxxxbcdefghijb
253     0: axxxxxb
254        *** Failers
255  No match  No match
256      \x{2028}      a\x{1234}b
257  No match  No match
258      \x{200d}      axxxxxxbcdefghijb
259  No match  No match
260    
261  /\p{Nd}+(..)/8  /a(.{3,5}?)b/8
262        \x{660}\x{661}\x{662}ABC      a\x{1234}xyb
263   0: \x{660}\x{661}\x{662}AB   0: a\x{1234}xyb
264   1: \x{660}\x{661}\x{662}A      a\x{1234}\x{4321}yb
265   2: \x{660}\x{661}\x{662}   0: a\x{1234}\x{4321}yb
266        a\x{1234}\x{4321}\x{3412}b
267  /\p{Nd}+?(..)/8   0: a\x{1234}\x{4321}\x{3412}b
268        \x{660}\x{661}\x{662}ABC      axxxxbcdefghijb
269   0: \x{660}\x{661}\x{662}AB   0: axxxxb
270   1: \x{660}\x{661}\x{662}A      a\x{1234}\x{4321}\x{3412}\x{3421}b
271   2: \x{660}\x{661}\x{662}   0: a\x{1234}\x{4321}\x{3412}\x{3421}b
272        axbxxbcdefghijb
273  /\p{Nd}{2,}(..)/8   0: axbxxb
274        \x{660}\x{661}\x{662}ABC      axxxxxbcdefghijb
275   0: \x{660}\x{661}\x{662}AB   0: axxxxxb
276   1: \x{660}\x{661}\x{662}A      *** Failers
   
 /\p{Nd}{2,}?(..)/8  
       \x{660}\x{661}\x{662}ABC  
  0: \x{660}\x{661}\x{662}AB  
  1: \x{660}\x{661}\x{662}A  
   
 /\p{Nd}*(..)/8  
       \x{660}\x{661}\x{662}ABC  
  0: \x{660}\x{661}\x{662}AB  
  1: \x{660}\x{661}\x{662}A  
  2: \x{660}\x{661}\x{662}  
  3: \x{660}\x{661}  
   
 /\p{Nd}*?(..)/8  
       \x{660}\x{661}\x{662}ABC  
  0: \x{660}\x{661}\x{662}AB  
  1: \x{660}\x{661}\x{662}A  
  2: \x{660}\x{661}\x{662}  
  3: \x{660}\x{661}  
   
 /\p{Nd}{2}(..)/8  
       \x{660}\x{661}\x{662}ABC  
  0: \x{660}\x{661}\x{662}A  
   
 /\p{Nd}{2,3}(..)/8  
       \x{660}\x{661}\x{662}ABC  
  0: \x{660}\x{661}\x{662}AB  
  1: \x{660}\x{661}\x{662}A  
   
 /\p{Nd}{2,3}?(..)/8  
       \x{660}\x{661}\x{662}ABC  
  0: \x{660}\x{661}\x{662}AB  
  1: \x{660}\x{661}\x{662}A  
   
 /\p{Nd}?(..)/8  
       \x{660}\x{661}\x{662}ABC  
  0: \x{660}\x{661}\x{662}  
  1: \x{660}\x{661}  
   
 /\p{Nd}??(..)/8  
       \x{660}\x{661}\x{662}ABC  
  0: \x{660}\x{661}\x{662}  
  1: \x{660}\x{661}  
   
 /\p{Nd}*+(..)/8  
       \x{660}\x{661}\x{662}ABC  
  0: \x{660}\x{661}\x{662}AB  
   
 /\p{Nd}*+(...)/8  
       \x{660}\x{661}\x{662}ABC  
  0: \x{660}\x{661}\x{662}ABC  
   
 /\p{Nd}*+(....)/8  
       ** Failers  
  0: ** F  
       \x{660}\x{661}\x{662}ABC  
277  No match  No match
278        a\x{1234}b
 /\p{Lu}/8i  
     A  
  0: A  
     a\x{10a0}B  
  0: \x{10a0}  
     ** Failers  
  0: F  
     a  
279  No match  No match
280      \x{1d00}      axxxxxxbcdefghijb
281  No match  No match
282    
283  /\p{^Lu}/8i  /^[a\x{c0}]/8
284      1234      *** Failers
  0: 1  
     ** Failers  
  0: *  
     ABC  
285  No match  No match
286        \x{100}
 /\P{Lu}/8i  
     1234  
  0: 1  
     ** Failers  
  0: *  
     ABC  
287  No match  No match
288    
289  /(?<=A\p{Nd})XYZ/8  /(?<=aXb)cd/8
290      A2XYZ      aXbcd
291   0: XYZ   0: cd
292      123A5XYZPQR  
293   0: XYZ  /(?<=a\x{100}b)cd/8
294      ABA\x{660}XYZpqr      a\x{100}bcd
295   0: XYZ   0: cd
296      ** Failers  
297  No match  /(?<=a\x{100000}b)cd/8
298      AXYZ      a\x{100000}bcd
299  No match   0: cd
     XYZ  
 No match  
300    
301  /(?<!\pL)XYZ/8  /(?:\x{100}){3}b/8
302      1XYZ      \x{100}\x{100}\x{100}b
303   0: XYZ   0: \x{100}\x{100}\x{100}b
304      AB=XYZ..      *** Failers
  0: XYZ  
     XYZ  
  0: XYZ  
     ** Failers  
 No match  
     WXYZ  
 No match  
   
 /[\p{Nd}]/8  
     1234  
  0: 1  
   
 /[\p{Nd}+-]+/8  
     1234  
  0: 1234  
  1: 123  
  2: 12  
  3: 1  
     12-34  
  0: 12-34  
  1: 12-3  
  2: 12-  
  3: 12  
  4: 1  
     12+\x{661}-34  
  0: 12+\x{661}-34  
  1: 12+\x{661}-3  
  2: 12+\x{661}-  
  3: 12+\x{661}  
  4: 12+  
  5: 12  
  6: 1  
     ** Failers  
 No match  
     abcd  
305  No match  No match
306        \x{100}\x{100}b
 /[\P{Nd}]+/8  
     abcd  
  0: abcd  
  1: abc  
  2: ab  
  3: a  
     ** Failers  
  0: ** Failers  
  1: ** Failer  
  2: ** Faile  
  3: ** Fail  
  4: ** Fai  
  5: ** Fa  
  6: ** F  
  7: **  
  8: **  
  9: *  
     1234  
307  No match  No match
308    
309  /\D+/8  /\x{ab}/8
310      11111111111111111111111111111111111111111111111111111111111111111111111      \x{ab}
311     0: \x{ab}
312        \xc2\xab
313     0: \x{ab}
314        *** Failers
315  No match  No match
316      aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa      \x00{ab}
 Matched, but too many subsidiary matches  
  0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
   
 /\P{Nd}+/8  
     11111111111111111111111111111111111111111111111111111111111111111111111  
317  No match  No match
     aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 Matched, but too many subsidiary matches  
  0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
318    
319  /[\D]+/8  /(?<=(.))X/8
320      11111111111111111111111111111111111111111111111111111111111111111111111      WXYZ
321     0: X
322        \x{256}XYZ
323     0: X
324        *** Failers
325  No match  No match
326      aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa      XYZ
 Matched, but too many subsidiary matches  
  0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
   
 /[\P{Nd}]+/8  
     11111111111111111111111111111111111111111111111111111111111111111111111  
327  No match  No match
     aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 Matched, but too many subsidiary matches  
  0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
  9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
 21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
328    
329  /[\D\P{Nd}]+/8  /[^a]+/8g
330      11111111111111111111111111111111111111111111111111111111111111111111111      bcd
331  No match   0: bcd
332      aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa   1: bc
333  Matched, but too many subsidiary matches   2: b
334   0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa      \x{100}aY\x{256}Z
335   1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa   0: \x{100}
336   2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa   0: Y\x{256}Z
337   3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa   1: Y\x{256}
338   4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa   2: Y
339   5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
340   6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  /^[^a]{2}/8
341   7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa      \x{100}bc
342   8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa   0: \x{100}b
343   9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
344  10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  /^[^a]{2,}/8
345  11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa      \x{100}bcAa
346  12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa   0: \x{100}bcA
347  13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa   1: \x{100}bc
348  14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa   2: \x{100}b
349  15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
350  16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  /^[^a]{2,}?/8
351  17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa      \x{100}bca
352  18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa   0: \x{100}bc
353  19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa   1: \x{100}b
354  20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  
355  21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  /[^a]+/8ig
356        bcd
357     0: bcd
358     1: bc
359     2: b
360        \x{100}aY\x{256}Z
361     0: \x{100}
362     0: Y\x{256}Z
363     1: Y\x{256}
364     2: Y
365    
366    /^[^a]{2}/8i
367        \x{100}bc
368     0: \x{100}b
369    
370    /^[^a]{2,}/8i
371        \x{100}bcAa
372     0: \x{100}bc
373     1: \x{100}b
374    
375    /^[^a]{2,}?/8i
376        \x{100}bca
377     0: \x{100}bc
378     1: \x{100}b
379    
380  /\pL/8  /\x{100}{0,0}/8
381      a      abcd
382   0: a   0:
383      A  
384   0: A  /\x{100}?/8
385        abcd
386     0:
387        \x{100}\x{100}
388     0: \x{100}
389     1:
390    
391  /\pL/8i  /\x{100}{0,3}/8
392      a      \x{100}\x{100}
393   0: a   0: \x{100}\x{100}
394      A   1: \x{100}
395   0: A   2:
396        \x{100}\x{100}\x{100}\x{100}
397     0: \x{100}\x{100}\x{100}
398     1: \x{100}\x{100}
399     2: \x{100}
400     3:
401    
402  /\p{Lu}/8  /\x{100}*/8
403      A      abce
404   0: A   0:
405      aZ      \x{100}\x{100}\x{100}\x{100}
406   0: Z   0: \x{100}\x{100}\x{100}\x{100}
407      ** Failers   1: \x{100}\x{100}\x{100}
408   0: F   2: \x{100}\x{100}
409      abc   3: \x{100}
410  No match   4:
411    
412  /\p{Lu}/8i  /\x{100}{1,1}/8
413      A      abcd\x{100}\x{100}\x{100}\x{100}
414   0: A   0: \x{100}
     aZ  
  0: Z  
     ** Failers  
  0: F  
     abc  
 No match  
415    
416  /\p{Ll}/8  /\x{100}{1,3}/8
417      a      abcd\x{100}\x{100}\x{100}\x{100}
418   0: a   0: \x{100}\x{100}\x{100}
419      Az   1: \x{100}\x{100}
420   0: z   2: \x{100}
421      ** Failers  
422   0: a  /\x{100}+/8
423      ABC      abcd\x{100}\x{100}\x{100}\x{100}
424  No match   0: \x{100}\x{100}\x{100}\x{100}
425     1: \x{100}\x{100}\x{100}
426     2: \x{100}\x{100}
427     3: \x{100}
428    
429    /\x{100}{3}/8
430        abcd\x{100}\x{100}\x{100}XX
431     0: \x{100}\x{100}\x{100}
432    
433    /\x{100}{3,5}/8
434        abcd\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}XX
435     0: \x{100}\x{100}\x{100}\x{100}\x{100}
436     1: \x{100}\x{100}\x{100}\x{100}
437     2: \x{100}\x{100}\x{100}
438    
439    /\x{100}{3,}/8
440        abcd\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}XX
441     0: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
442     1: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
443     2: \x{100}\x{100}\x{100}\x{100}\x{100}
444     3: \x{100}\x{100}\x{100}\x{100}
445     4: \x{100}\x{100}\x{100}
446    
447  /\p{Ll}/8i  /(?<=a\x{100}{2}b)X/8
448      a      Xyyya\x{100}\x{100}bXzzz
449   0: a   0: X
     Az  
  0: z  
     ** Failers  
  0: a  
     ABC  
 No match  
450    
451  /^\x{c0}$/8i  /\D*/8
452      \x{c0}    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
453   0: \x{c0}  Matched, but too many subsidiary matches
454      \x{e0}   0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
455   0: \x{e0}   1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
456     2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
457  /^\x{e0}$/8i   3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
458      \x{c0}   4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
459   0: \x{c0}   5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
460      \x{e0}   6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
461   0: \x{e0}   7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
462     8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
463  /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8   9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
464      A\x{391}\x{10427}\x{ff3a}\x{1fb0}  10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
465   0: A\x{391}\x{10427}\x{ff3a}\x{1fb0}  11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
466      ** Failers  12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
467  No match  13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
468      a\x{391}\x{10427}\x{ff3a}\x{1fb0}  14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
469  No match  15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
470      A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}  16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
471  No match  17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
472      A\x{391}\x{1044F}\x{ff3a}\x{1fb0}  18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
473  No match  19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
474      A\x{391}\x{10427}\x{ff5a}\x{1fb0}  20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
475  No match  21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
     A\x{391}\x{10427}\x{ff3a}\x{1fb8}  
 No match  
   
 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8i  
     A\x{391}\x{10427}\x{ff3a}\x{1fb0}  
  0: A\x{391}\x{10427}\x{ff3a}\x{1fb0}  
     a\x{391}\x{10427}\x{ff3a}\x{1fb0}  
  0: a\x{391}\x{10427}\x{ff3a}\x{1fb0}  
     A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}  
  0: A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}  
     A\x{391}\x{1044F}\x{ff3a}\x{1fb0}  
  0: A\x{391}\x{1044f}\x{ff3a}\x{1fb0}  
     A\x{391}\x{10427}\x{ff5a}\x{1fb0}  
  0: A\x{391}\x{10427}\x{ff5a}\x{1fb0}  
     A\x{391}\x{10427}\x{ff3a}\x{1fb8}  
  0: A\x{391}\x{10427}\x{ff3a}\x{1fb8}  
   
 /\x{391}+/8i  
     \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}  
  0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}  
  1: \x{391}\x{3b1}\x{3b1}\x{3b1}  
  2: \x{391}\x{3b1}\x{3b1}  
  3: \x{391}\x{3b1}  
  4: \x{391}  
   
 /\x{391}{3,5}(.)/8i  
     \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X  
  0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X  
  1: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}  
  2: \x{391}\x{3b1}\x{3b1}\x{3b1}  
   
 /\x{391}{3,5}?(.)/8i  
     \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X  
  0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X  
  1: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}  
  2: \x{391}\x{3b1}\x{3b1}\x{3b1}  
   
 /[\x{391}\x{ff3a}]/8i  
     \x{391}  
  0: \x{391}  
     \x{ff3a}  
  0: \x{ff3a}  
     \x{3b1}  
  0: \x{3b1}  
     \x{ff5a}  
  0: \x{ff5a}  
   
 /[\x{c0}\x{391}]/8i  
     \x{c0}  
  0: \x{c0}  
     \x{e0}  
  0: \x{e0}  
   
 /[\x{105}-\x{109}]/8i  
     \x{104}  
  0: \x{104}  
     \x{105}  
  0: \x{105}  
     \x{109}  
  0: \x{109}  
     ** Failers  
 No match  
     \x{100}  
 No match  
     \x{10a}  
 No match  
   
 /[z-\x{100}]/8i  
     Z  
  0: Z  
     z  
  0: z  
     \x{39c}  
  0: \x{39c}  
     \x{178}  
  0: \x{178}  
     |  
  0: |  
     \x{80}  
  0: \x{80}  
     \x{ff}  
  0: \x{ff}  
     \x{100}  
  0: \x{100}  
     \x{101}  
  0: \x{101}  
     ** Failers  
 No match  
     \x{102}  
 No match  
     Y  
 No match  
     y  
 No match  
476    
477  /[z-\x{100}]/8i  /\D*/8
478      \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
479    Matched, but too many subsidiary matches
480     0: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
481     1: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
482     2: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
483     3: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
484     4: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
485     5: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
486     6: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
487     7: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
488     8: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
489     9: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
490    10: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
491    11: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
492    12: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
493    13: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
494    14: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
495    15: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
496    16: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
497    17: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
498    18: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
499    19: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
500    20: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
501    21: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
502    
503  /^\X/8  /\D/8
504      A      1X2
505   0: A   0: X
506      A\x{300}BC      1\x{100}2
507   0: A\x{300}   0: \x{100}
508      A\x{300}\x{301}\x{302}BC  
509   0: A\x{300}\x{301}\x{302}  />\S/8
510      *** Failers      > >X Y
511   0: *   0: >X
512      \x{300}      > >\x{100} Y
513  No match   0: >\x{100}
514    
515  /^[\X]/8  /\d/8
516      X123      \x{100}3
517   0: X   0: 3
     *** Failers  
 No match  
     AXYZ  
 No match  
   
 /^(\X*)C/8  
     A\x{300}\x{301}\x{302}BCA\x{300}\x{301}  
  0: A\x{300}\x{301}\x{302}BC  
     A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C  
  0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C  
  1: A\x{300}\x{301}\x{302}BC  
   
 /^(\X*?)C/8  
     A\x{300}\x{301}\x{302}BCA\x{300}\x{301}  
  0: A\x{300}\x{301}\x{302}BC  
     A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C  
  0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C  
  1: A\x{300}\x{301}\x{302}BC  
   
 /^(\X*)(.)/8  
     A\x{300}\x{301}\x{302}BCA\x{300}\x{301}  
  0: A\x{300}\x{301}\x{302}BCA  
  1: A\x{300}\x{301}\x{302}BC  
  2: A\x{300}\x{301}\x{302}B  
  3: A  
     A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C  
  0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C  
  1: A\x{300}\x{301}\x{302}BCA  
  2: A\x{300}\x{301}\x{302}BC  
  3: A\x{300}\x{301}\x{302}B  
  4: A  
   
 /^(\X*?)(.)/8  
     A\x{300}\x{301}\x{302}BCA\x{300}\x{301}  
  0: A\x{300}\x{301}\x{302}BCA  
  1: A\x{300}\x{301}\x{302}BC  
  2: A\x{300}\x{301}\x{302}B  
  3: A  
     A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C  
  0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C  
  1: A\x{300}\x{301}\x{302}BCA  
  2: A\x{300}\x{301}\x{302}BC  
  3: A\x{300}\x{301}\x{302}B  
  4: A  
   
 /^\X(.)/8  
     *** Failers  
  0: **  
     A\x{300}\x{301}\x{302}  
 No match  
   
 /^\X{2,3}(.)/8  
     A\x{300}\x{301}B\x{300}X  
  0: A\x{300}\x{301}B\x{300}X  
     A\x{300}\x{301}B\x{300}C\x{300}\x{301}  
  0: A\x{300}\x{301}B\x{300}C  
     A\x{300}\x{301}B\x{300}C\x{300}\x{301}X  
  0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}X  
  1: A\x{300}\x{301}B\x{300}C  
     A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X  
  0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}D  
  1: A\x{300}\x{301}B\x{300}C  
518    
519  /^\X{2,3}?(.)/8  /\s/8
520      A\x{300}\x{301}B\x{300}X      \x{100} X
521   0: A\x{300}\x{301}B\x{300}X   0:
522      A\x{300}\x{301}B\x{300}C\x{300}\x{301}  
523   0: A\x{300}\x{301}B\x{300}C  /\D+/8
524      A\x{300}\x{301}B\x{300}C\x{300}\x{301}X      12abcd34
525   0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}X   0: abcd
526   1: A\x{300}\x{301}B\x{300}C   1: abc
527      A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X   2: ab
528   0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}D   3: a
  1: A\x{300}\x{301}B\x{300}C  
   
 /^\pN{2,3}X/  
     12X  
  0: 12X  
     123X  
  0: 123X  
529      *** Failers      *** Failers
530  No match   0: *** Failers
531      X   1: *** Failer
532  No match   2: *** Faile
533      1X   3: *** Fail
534  No match   4: *** Fai
535      1234X   5: *** Fa
536     6: *** F
537     7: ***
538     8: ***
539     9: **
540    10: *
541        1234
542  No match  No match
543    
544  /\x{100}/i8  /\D{2,3}/8
545      \x{100}      12abcd34
546   0: \x{100}   0: abc
547      \x{101}   1: ab
548   0: \x{101}      12ab34
549     0: ab
550  /^\p{Han}+/8      *** Failers
551      \x{2e81}\x{3007}\x{2f804}\x{31a0}   0: ***
552   0: \x{2e81}\x{3007}\x{2f804}   1: **
553   1: \x{2e81}\x{3007}      1234
  2: \x{2e81}  
     ** Failers  
554  No match  No match
555      \x{2e7f}      12a34
556  No match  No match
557    
558  /^\P{Katakana}+/8  /\D{2,3}?/8
559      \x{3105}      12abcd34
560   0: \x{3105}   0: abc
561      ** Failers   1: ab
562   0: ** Failers      12ab34
563   1: ** Failer   0: ab
564   2: ** Faile      *** Failers
565   3: ** Fail   0: ***
566   4: ** Fai   1: **
567   5: ** Fa      1234
  6: ** F  
  7: **  
  8: **  
  9: *  
     \x{30ff}  
 No match  
   
 /^[\p{Arabic}]/8  
     \x{06e9}  
  0: \x{6e9}  
     \x{060b}  
  0: \x{60b}  
     ** Failers  
568  No match  No match
569      X\x{06e9}      12a34
570  No match  No match
571    
572  /^[\P{Yi}]/8  /\d+/8
573      \x{2f800}      12abcd34
574   0: \x{2f800}   0: 12
575      ** Failers   1: 1
576   0: *      *** Failers
     \x{a014}  
 No match  
     \x{a4c6}  
577  No match  No match
578    
579  /^\p{Any}X/8  /\d{2,3}/8
580      AXYZ      12abcd34
581   0: AX   0: 12
582      \x{1234}XYZ      1234abcd
583   0: \x{1234}X   0: 123
584      ** Failers   1: 12
585  No match      *** Failers
586      X  No match
587  No match      1.4
588    No match
589  /^\P{Any}X/8  
590      ** Failers  /\d{2,3}?/8
591  No match      12abcd34
592      AX   0: 12
593  No match      1234abcd
594     0: 123
595  /^\p{Any}?X/8   1: 12
596      XYZ      *** Failers
597   0: X  No match
598      AXYZ      1.4
599   0: AX  No match
600      \x{1234}XYZ  
601   0: \x{1234}X  /\S+/8
602      ** Failers      12abcd34
603  No match   0: 12abcd34
604      ABXYZ   1: 12abcd3
605     2: 12abcd
606     3: 12abc
607     4: 12ab
608     5: 12a
609     6: 12
610     7: 1
611        *** Failers
612     0: ***
613     1: **
614     2: *
615        \    \
616  No match  No match
617    
618  /^\P{Any}?X/8  /\S{2,3}/8
619      XYZ      12abcd34
620   0: X   0: 12a
621      ** Failers   1: 12
622  No match      1234abcd
623      AXYZ   0: 123
624  No match   1: 12
625      \x{1234}XYZ      *** Failers
626  No match   0: ***
627      ABXYZ   1: **
628        \     \
629  No match  No match
630    
631  /^\p{Any}+X/8  /\S{2,3}?/8
632      AXYZ      12abcd34
633   0: AX   0: 12a
634      \x{1234}XYZ   1: 12
635   0: \x{1234}X      1234abcd
636      A\x{1234}XYZ   0: 123
637   0: A\x{1234}X   1: 12
638      ** Failers      *** Failers
639  No match   0: ***
640      XYZ   1: **
641        \     \
642  No match  No match
643    
644  /^\P{Any}+X/8  />\s+</8
645      ** Failers      12>      <34
646     0: >      <
647        *** Failers
648  No match  No match
649      AXYZ  
650    />\s{2,3}</8
651        ab>  <cd
652     0: >  <
653        ab>   <ce
654     0: >   <
655        *** Failers
656  No match  No match
657      \x{1234}XYZ      ab>    <cd
658  No match  No match
659      A\x{1234}XYZ  
660    />\s{2,3}?</8
661        ab>  <cd
662     0: >  <
663        ab>   <ce
664     0: >   <
665        *** Failers
666  No match  No match
667      XYZ      ab>    <cd
668  No match  No match
669    
670  /^\p{Any}*X/8  /\w+/8
671      XYZ      12      34
672   0: X   0: 12
673      AXYZ   1: 1
674   0: AX      *** Failers
675      \x{1234}XYZ   0: Failers
676   0: \x{1234}X   1: Failer
677      A\x{1234}XYZ   2: Faile
678   0: A\x{1234}X   3: Fail
679      ** Failers   4: Fai
680     5: Fa
681     6: F
682        +++=*!
683  No match  No match
684    
685  /^\P{Any}*X/8  /\w{2,3}/8
686      XYZ      ab  cd
687   0: X   0: ab
688      ** Failers      abcd ce
689  No match   0: abc
690      AXYZ   1: ab
691  No match      *** Failers
692      \x{1234}XYZ   0: Fai
693  No match   1: Fa
694      A\x{1234}XYZ      a.b.c
695  No match  No match
696    
697  /^[\p{Any}]X/8  /\w{2,3}?/8
698      AXYZ      ab  cd
699   0: AX   0: ab
700      \x{1234}XYZ      abcd ce
701   0: \x{1234}X   0: abc
702      ** Failers   1: ab
703  No match      *** Failers
704      X   0: Fai
705  No match   1: Fa
706        a.b.c
 /^[\P{Any}]X/8  
     ** Failers  
 No match  
     AX  
 No match  
   
 /^[\p{Any}]?X/8  
     XYZ  
  0: X  
     AXYZ  
  0: AX  
     \x{1234}XYZ  
  0: \x{1234}X  
     ** Failers  
 No match  
     ABXYZ  
707  No match  No match
708    
709  /^[\P{Any}]?X/8  /\W+/8
710      XYZ      12====34
711   0: X   0: ====
712      ** Failers   1: ===
713  No match   2: ==
714      AXYZ   3: =
715  No match      *** Failers
716      \x{1234}XYZ   0: ***
717  No match   1: ***
718      ABXYZ   2: **
719     3: *
720        abcd
721  No match  No match
722    
723  /^[\p{Any}]+X/8  /\W{2,3}/8
724      AXYZ      ab====cd
725   0: AX   0: ===
726      \x{1234}XYZ   1: ==
727   0: \x{1234}X      ab==cd
728      A\x{1234}XYZ   0: ==
729   0: A\x{1234}X      *** Failers
730      ** Failers   0: ***
731  No match   1: **
732      XYZ      a.b.c
733  No match  No match
734    
735  /^[\P{Any}]+X/8  /\W{2,3}?/8
736      ** Failers      ab====cd
737  No match   0: ===
738      AXYZ   1: ==
739  No match      ab==cd
740      \x{1234}XYZ   0: ==
741  No match      *** Failers
742      A\x{1234}XYZ   0: ***
743  No match   1: **
744      XYZ      a.b.c
745  No match  No match
746    
747  /^[\p{Any}]*X/8  /[\x{100}]/8
748      XYZ      \x{100}
749   0: X   0: \x{100}
750      AXYZ      Z\x{100}
751   0: AX   0: \x{100}
752      \x{1234}XYZ      \x{100}Z
753   0: \x{1234}X   0: \x{100}
754      A\x{1234}XYZ      *** Failers
  0: A\x{1234}X  
     ** Failers  
755  No match  No match
756    
757  /^[\P{Any}]*X/8  /[Z\x{100}]/8
758      XYZ      Z\x{100}
759   0: X   0: Z
760      ** Failers      \x{100}
761  No match   0: \x{100}
762      AXYZ      \x{100}Z
763  No match   0: \x{100}
764      \x{1234}XYZ      *** Failers
765  No match  No match
766      A\x{1234}XYZ  
767    /[\x{100}\x{200}]/8
768       ab\x{100}cd
769     0: \x{100}
770       ab\x{200}cd
771     0: \x{200}
772       *** Failers
773  No match  No match
774    
775  /^\p{Any}{3,5}?/8  /[\x{100}-\x{200}]/8
776      abcdefgh     ab\x{100}cd
777   0: abcde   0: \x{100}
778   1: abcd     ab\x{200}cd
779   2: abc   0: \x{200}
780      \x{1234}\n\r\x{3456}xyz     ab\x{111}cd
781   0: \x{1234}\x{0a}\x{0d}\x{3456}x   0: \x{111}
782   1: \x{1234}\x{0a}\x{0d}\x{3456}     *** Failers
783   2: \x{1234}\x{0a}\x{0d}  No match
784    
785  /^\p{Any}{3,5}/8  /[z-\x{200}]/8
786      abcdefgh     ab\x{100}cd
787   0: abcde   0: \x{100}
788   1: abcd     ab\x{200}cd
789   2: abc   0: \x{200}
790      \x{1234}\n\r\x{3456}xyz     ab\x{111}cd
791   0: \x{1234}\x{0a}\x{0d}\x{3456}x   0: \x{111}
792   1: \x{1234}\x{0a}\x{0d}\x{3456}     abzcd
793   2: \x{1234}\x{0a}\x{0d}   0: z
794       ab|cd
795     0: |
796       *** Failers
797    No match
798    
799  /^\P{Any}{3,5}?/8  /[Q\x{100}\x{200}]/8
800      ** Failers     ab\x{100}cd
801     0: \x{100}
802       ab\x{200}cd
803     0: \x{200}
804       Q?
805     0: Q
806       *** Failers
807  No match  No match
808      abcdefgh  
809    /[Q\x{100}-\x{200}]/8
810       ab\x{100}cd
811     0: \x{100}
812       ab\x{200}cd
813     0: \x{200}
814       ab\x{111}cd
815     0: \x{111}
816       Q?
817     0: Q
818       *** Failers
819  No match  No match
820      \x{1234}\n\r\x{3456}xyz  
821    /[Qz-\x{200}]/8
822       ab\x{100}cd
823     0: \x{100}
824       ab\x{200}cd
825     0: \x{200}
826       ab\x{111}cd
827     0: \x{111}
828       abzcd
829     0: z
830       ab|cd
831     0: |
832       Q?
833     0: Q
834       *** Failers
835  No match  No match
836    
837  /^\p{L&}X/8  /[\x{100}\x{200}]{1,3}/8
838       AXY     ab\x{100}cd
839   0: AX   0: \x{100}
840       aXY     ab\x{200}cd
841   0: aX   0: \x{200}
842       \x{1c5}XY     ab\x{200}\x{100}\x{200}\x{100}cd
843   0: \x{1c5}X   0: \x{200}\x{100}\x{200}
844       ** Failers   1: \x{200}\x{100}
845     2: \x{200}
846       *** Failers
847  No match  No match
848       \x{1bb}XY  
849    /[\x{100}\x{200}]{1,3}?/8
850       ab\x{100}cd
851     0: \x{100}
852       ab\x{200}cd
853     0: \x{200}
854       ab\x{200}\x{100}\x{200}\x{100}cd
855     0: \x{200}\x{100}\x{200}
856     1: \x{200}\x{100}
857     2: \x{200}
858       *** Failers
859  No match  No match
860       \x{2b0}XY  
861    /[Q\x{100}\x{200}]{1,3}/8
862       ab\x{100}cd
863     0: \x{100}
864       ab\x{200}cd
865     0: \x{200}
866       ab\x{200}\x{100}\x{200}\x{100}cd
867     0: \x{200}\x{100}\x{200}
868     1: \x{200}\x{100}
869     2: \x{200}
870       *** Failers
871  No match  No match
872       !XY  
873    /[Q\x{100}\x{200}]{1,3}?/8
874       ab\x{100}cd
875     0: \x{100}
876       ab\x{200}cd
877     0: \x{200}
878       ab\x{200}\x{100}\x{200}\x{100}cd
879     0: \x{200}\x{100}\x{200}
880     1: \x{200}\x{100}
881     2: \x{200}
882       *** Failers
883  No match  No match
884    
885  /^[\p{L&}]X/8  /(?<=[\x{100}\x{200}])X/8
886       AXY      abc\x{200}X
887   0: AX   0: X
888       aXY      abc\x{100}X
889   0: aX   0: X
890       \x{1c5}XY      *** Failers
  0: \x{1c5}X  
      ** Failers  
891  No match  No match
892       \x{1bb}XY      X
893  No match  No match
894       \x{2b0}XY  
895    /(?<=[Q\x{100}\x{200}])X/8
896        abc\x{200}X
897     0: X
898        abc\x{100}X
899     0: X
900        abQX
901     0: X
902        *** Failers
903  No match  No match
904       !XY      X
905  No match  No match
906    
907  /^\p{L&}+X/8  /(?<=[\x{100}\x{200}]{3})X/8
908       AXY      abc\x{100}\x{200}\x{100}X
909   0: AX   0: X
910       aXY      *** Failers
  0: aX  
      AbcdeXyz  
  0: AbcdeX  
      \x{1c5}AbXY  
  0: \x{1c5}AbX  
      abcDEXypqreXlmn  
  0: abcDEXypqreX  
  1: abcDEX  
      ** Failers  
 No match  
      \x{1bb}XY  
911  No match  No match
912       \x{2b0}XY      abc\x{200}X
913  No match  No match
914       !XY      X
915  No match  No match
916    
917  /^[\p{L&}]+X/8  /[^\x{100}\x{200}]X/8
918       AXY      AX
919   0: AX   0: AX
920       aXY      \x{150}X
921   0: aX   0: \x{150}X
922       AbcdeXyz      \x{500}X
923   0: AbcdeX   0: \x{500}X
924       \x{1c5}AbXY      *** Failers
  0: \x{1c5}AbX  
      abcDEXypqreXlmn  
  0: abcDEXypqreX  
  1: abcDEX  
      ** Failers  
 No match  
      \x{1bb}XY  
925  No match  No match
926       \x{2b0}XY      \x{100}X
927  No match  No match
928       !XY      \x{200}X
929  No match  No match
930    
931  /^\p{L&}+?X/8  /[^Q\x{100}\x{200}]X/8
932       AXY      AX
933   0: AX   0: AX
934       aXY      \x{150}X
935   0: aX   0: \x{150}X
936       AbcdeXyz      \x{500}X
937   0: AbcdeX   0: \x{500}X
938       \x{1c5}AbXY      *** Failers
939   0: \x{1c5}AbX  No match
940       abcDEXypqreXlmn      \x{100}X
  0: abcDEXypqreX  
  1: abcDEX  
      ** Failers  
 No match  
      \x{1bb}XY  
941  No match  No match
942       \x{2b0}XY      \x{200}X
943  No match  No match
944       !XY      QX
945  No match  No match
946    
947  /^[\p{L&}]+?X/8  /[^\x{100}-\x{200}]X/8
948       AXY      AX
949   0: AX   0: AX
950       aXY      \x{500}X
951   0: aX   0: \x{500}X
952       AbcdeXyz      *** Failers
  0: AbcdeX  
      \x{1c5}AbXY  
  0: \x{1c5}AbX  
      abcDEXypqreXlmn  
  0: abcDEXypqreX  
  1: abcDEX  
      ** Failers  
953  No match  No match
954       \x{1bb}XY      \x{100}X
955  No match  No match
956       \x{2b0}XY      \x{150}X
957  No match  No match
958       !XY      \x{200}X
959  No match  No match
960    
961  /^\P{L&}X/8  /[z-\x{100}]/8i
962       !XY      z
963   0: !X   0: z
964       \x{1bb}XY      Z
965   0: \x{1bb}X   0: Z
966       \x{2b0}XY      \x{100}
967   0: \x{2b0}X   0: \x{100}
968       ** Failers      *** Failers
969  No match  No match
970       \x{1c5}XY      \x{102}
971  No match  No match
972       AXY      y
973  No match  No match
974    
975  /^[\P{L&}]X/8  /[\xFF]/
976       !XY      >\xff<
977   0: !X   0: \xff
      \x{1bb}XY  
  0: \x{1bb}X  
      \x{2b0}XY  
  0: \x{2b0}X  
      ** Failers  
 No match  
      \x{1c5}XY  
 No match  
      AXY  
 No match  
978    
979  /^\x{023a}+?(\x{0130}+)/8i  /[\xff]/8
980    \x{023a}\x{2c65}\x{0130}      >\x{ff}<
981   0: \x{23a}\x{2c65}\x{130}   0: \x{ff}
   
 /^\x{023a}+([^X])/8i  
   \x{023a}\x{2c65}X  
  0: \x{23a}\x{2c65}  
   
 /\x{c0}+\x{116}+/8i  
     \x{c0}\x{e0}\x{116}\x{117}  
  0: \x{c0}\x{e0}\x{116}\x{117}  
  1: \x{c0}\x{e0}\x{116}  
   
 /[\x{c0}\x{116}]+/8i  
     \x{c0}\x{e0}\x{116}\x{117}  
  0: \x{c0}\x{e0}\x{116}\x{117}  
  1: \x{c0}\x{e0}\x{116}  
  2: \x{c0}\x{e0}  
  3: \x{c0}  
982    
983  /Check property support in non-UTF-8 mode/  /[^\xFF]/
984        XYZ
985  /\p{L}{4}/   0: X
     123abcdefg  
  0: abcd  
     123abc\xc4\xc5zz  
  0: abc\xc4  
986    
987  /\p{Carian}\p{Cham}\p{Kayah_Li}\p{Lepcha}\p{Lycian}\p{Lydian}\p{Ol_Chiki}\p{Rejang}\p{Saurashtra}\p{Sundanese}\p{Vai}/8  /[^\xff]/8
988      \x{102A4}\x{AA52}\x{A91D}\x{1C46}\x{10283}\x{1092E}\x{1C6B}\x{A93B}\x{A8BF}\x{1BA0}\x{A50A}====      XYZ
989   0: \x{102a4}\x{aa52}\x{a91d}\x{1c46}\x{10283}\x{1092e}\x{1c6b}\x{a93b}\x{a8bf}\x{1ba0}\x{a50a}   0: X
990        \x{123}
991  /\x{a77d}\x{1d79}/8i   0: \x{123}
992      \x{a77d}\x{1d79}  
993   0: \x{a77d}\x{1d79}  /^[ac]*b/8
994      \x{1d79}\x{a77d}    xb
  0: \x{1d79}\x{a77d}  
   
 /\x{a77d}\x{1d79}/8  
     \x{a77d}\x{1d79}  
  0: \x{a77d}\x{1d79}  
     ** Failers  
 No match  
     \x{1d79}\x{a77d}  
995  No match  No match
996    
997  /^\p{Xan}/8  /^[ac\x{100}]*b/8
998      ABCD    xb
  0: A  
     1234  
  0: 1  
     \x{6ca}  
  0: \x{6ca}  
     \x{a6c}  
  0: \x{a6c}  
     \x{10a7}  
  0: \x{10a7}  
     ** Failers  
999  No match  No match
1000      _ABC  
1001    /^[^x]*b/8i
1002      xb
1003  No match  No match
1004    
1005  /^\p{Xan}+/8  /^[^x]*b/8
1006      ABCD1234\x{6ca}\x{a6c}\x{10a7}_    xb
  0: ABCD1234\x{6ca}\x{a6c}\x{10a7}  
  1: ABCD1234\x{6ca}\x{a6c}  
  2: ABCD1234\x{6ca}  
  3: ABCD1234  
  4: ABCD123  
  5: ABCD12  
  6: ABCD1  
  7: ABCD  
  8: ABC  
  9: AB  
 10: A  
     ** Failers  
1007  No match  No match
1008      _ABC  
1009    /^\d*b/8
1010      xb
1011  No match  No match
1012    
1013  /^\p{Xan}*/8  /(|a)/g8
1014      ABCD1234\x{6ca}\x{a6c}\x{10a7}_      catac
1015   0: ABCD1234\x{6ca}\x{a6c}\x{10a7}   0:
1016   1: ABCD1234\x{6ca}\x{a6c}   0: a
1017   2: ABCD1234\x{6ca}   1:
1018   3: ABCD1234   0:
1019   4: ABCD123   0: a
1020   5: ABCD12   1:
1021   6: ABCD1   0:
1022   7: ABCD   0:
1023   8: ABC      a\x{256}a
1024   9: AB   0: a
1025  10: A   1:
1026  11:   0:
1027     0: a
1028  /^\p{Xan}{2,9}/8   1:
1029      ABCD1234\x{6ca}\x{a6c}\x{10a7}_   0:
1030   0: ABCD1234\x{6ca}  
1031   1: ABCD1234  /^\x{85}$/8i
1032   2: ABCD123      \x{85}
1033   3: ABCD12   0: \x{85}
1034   4: ABCD1  
1035   5: ABCD  /^abc./mgx8<any>
1036   6: ABC      abc1 \x0aabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\x0aabc6 \x{0085}abc7 \x{2028}abc8 \x{2029}abc9 JUNK
1037   7: AB   0: abc1
1038     0: abc2
1039  /^[\p{Xan}]/8   0: abc3
1040      ABCD1234_   0: abc4
1041   0: A   0: abc5
1042      1234abcd_   0: abc6
1043   0: 1   0: abc7
1044      \x{6ca}   0: abc8
1045   0: \x{6ca}   0: abc9
1046      \x{a6c}  
1047   0: \x{a6c}  /abc.$/mgx8<any>
1048      \x{10a7}      abc1\x0a abc2\x0b abc3\x0c abc4\x0d abc5\x0d\x0a abc6\x{0085} abc7\x{2028} abc8\x{2029} abc9
1049   0: \x{10a7}   0: abc1
1050     0: abc2
1051     0: abc3
1052     0: abc4
1053     0: abc5
1054     0: abc6
1055     0: abc7
1056     0: abc8
1057     0: abc9
1058    
1059    /^a\Rb/8<bsr_unicode>
1060        a\nb
1061     0: a\x{0a}b
1062        a\rb
1063     0: a\x{0d}b
1064        a\r\nb
1065     0: a\x{0d}\x{0a}b
1066        a\x0bb
1067     0: a\x{0b}b
1068        a\x0cb
1069     0: a\x{0c}b
1070        a\x{85}b
1071     0: a\x{85}b
1072        a\x{2028}b
1073     0: a\x{2028}b
1074        a\x{2029}b
1075     0: a\x{2029}b
1076        ** Failers
1077    No match
1078        a\n\rb
1079    No match
1080    
1081    /^a\R*b/8<bsr_unicode>
1082        ab
1083     0: ab
1084        a\nb
1085     0: a\x{0a}b
1086        a\rb
1087     0: a\x{0d}b
1088        a\r\nb
1089     0: a\x{0d}\x{0a}b
1090        a\x0bb
1091     0: a\x{0b}b
1092        a\x0c\x{2028}\x{2029}b
1093     0: a\x{0c}\x{2028}\x{2029}b
1094        a\x{85}b
1095     0: a\x{85}b
1096        a\n\rb
1097     0: a\x{0a}\x{0d}b
1098        a\n\r\x{85}\x0cb
1099     0: a\x{0a}\x{0d}\x{85}\x{0c}b
1100    
1101    /^a\R+b/8<bsr_unicode>
1102        a\nb
1103     0: a\x{0a}b
1104        a\rb
1105     0: a\x{0d}b
1106        a\r\nb
1107     0: a\x{0d}\x{0a}b
1108        a\x0bb
1109     0: a\x{0b}b
1110        a\x0c\x{2028}\x{2029}b
1111     0: a\x{0c}\x{2028}\x{2029}b
1112        a\x{85}b
1113     0: a\x{85}b
1114        a\n\rb
1115     0: a\x{0a}\x{0d}b
1116        a\n\r\x{85}\x0cb
1117     0: a\x{0a}\x{0d}\x{85}\x{0c}b
1118        ** Failers
1119    No match
1120        ab
1121    No match
1122    
1123    /^a\R{1,3}b/8<bsr_unicode>
1124        a\nb
1125     0: a\x{0a}b
1126        a\n\rb
1127     0: a\x{0a}\x{0d}b
1128        a\n\r\x{85}b
1129     0: a\x{0a}\x{0d}\x{85}b
1130        a\r\n\r\nb
1131     0: a\x{0d}\x{0a}\x{0d}\x{0a}b
1132        a\r\n\r\n\r\nb
1133     0: a\x{0d}\x{0a}\x{0d}\x{0a}\x{0d}\x{0a}b
1134        a\n\r\n\rb
1135     0: a\x{0a}\x{0d}\x{0a}\x{0d}b
1136        a\n\n\r\nb
1137     0: a\x{0a}\x{0a}\x{0d}\x{0a}b
1138        ** Failers
1139    No match
1140        a\n\n\n\rb
1141    No match
1142        a\r
1143    No match
1144    
1145    /\h+\V?\v{3,4}/8
1146        \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
1147     0: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}\x{0d}
1148     1: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}
1149    
1150    /\V?\v{3,4}/8
1151        \x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
1152     0: X\x{0a}\x{0b}\x{0c}\x{0d}
1153     1: X\x{0a}\x{0b}\x{0c}
1154    
1155    /\h+\V?\v{3,4}/8
1156        >\x09\x20\x{a0}X\x0a\x0a\x0a<
1157     0: \x{09} \x{a0}X\x{0a}\x{0a}\x{0a}
1158    
1159    /\V?\v{3,4}/8
1160        >\x09\x20\x{a0}X\x0a\x0a\x0a<
1161     0: X\x{0a}\x{0a}\x{0a}
1162    
1163    /\H\h\V\v/8
1164        X X\x0a
1165     0: X X\x{0a}
1166        X\x09X\x0b
1167     0: X\x{09}X\x{0b}
1168      ** Failers      ** Failers
1169  No match  No match
1170      _ABC      \x{a0} X\x0a
1171  No match  No match
1172    
1173  /^[\p{Xan}]+/8  /\H*\h+\V?\v{3,4}/8
1174      ABCD1234\x{6ca}\x{a6c}\x{10a7}_      \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
1175   0: ABCD1234\x{6ca}\x{a6c}\x{10a7}   0: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}\x{0d}
1176   1: ABCD1234\x{6ca}\x{a6c}   1: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}
1177   2: ABCD1234\x{6ca}      \x09\x20\x{a0}\x0a\x0b\x0c\x0d\x0a
1178   3: ABCD1234   0: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}\x{0d}
1179   4: ABCD123   1: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}
1180   5: ABCD12      \x09\x20\x{a0}\x0a\x0b\x0c
1181   6: ABCD1   0: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}
1182   7: ABCD      ** Failers
  8: ABC  
  9: AB  
 10: A  
     ** Failers  
1183  No match  No match
1184      _ABC      \x09\x20\x{a0}\x0a\x0b
1185  No match  No match
1186    
1187  /^>\p{Xsp}/8  /\H\h\V\v/8
1188      >\x{1680}\x{2028}\x{0b}      \x{3001}\x{3000}\x{2030}\x{2028}
1189   0: >\x{1680}   0: \x{3001}\x{3000}\x{2030}\x{2028}
1190        X\x{180e}X\x{85}
1191     0: X\x{180e}X\x{85}
1192      ** Failers      ** Failers
1193  No match  No match
1194      \x{0b}      \x{2009} X\x0a
1195  No match  No match
   
 /^>\p{Xsp}+/8  
     > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}  
  0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}  
  1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}  
  2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}  
  3: > \x{09}\x{0a}\x{0c}\x{0d}  
  4: > \x{09}\x{0a}\x{0c}  
  5: > \x{09}\x{0a}  
  6: > \x{09}  
  7: >  
   
 /^>\p{Xsp}*/8  
     > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}  
  0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}  
  1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}  
  2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}  
  3: > \x{09}\x{0a}\x{0c}\x{0d}  
  4: > \x{09}\x{0a}\x{0c}  
  5: > \x{09}\x{0a}  
  6: > \x{09}  
  7: >  
  8: >  
1196    
1197  /^>\p{Xsp}{2,9}/8  /\H*\h+\V?\v{3,4}/8
1198      > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}      \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x0c\x0d\x0a
1199   0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}   0: \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x{0c}\x{0d}
1200   1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}   1: \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x{0c}
1201   2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}      \x09\x{205f}\x{a0}\x0a\x{2029}\x0c\x{2028}\x0a
1202   3: > \x{09}\x{0a}\x{0c}\x{0d}   0: \x{09}\x{205f}\x{a0}\x{0a}\x{2029}\x{0c}\x{2028}
1203   4: > \x{09}\x{0a}\x{0c}   1: \x{09}\x{205f}\x{a0}\x{0a}\x{2029}\x{0c}
1204   5: > \x{09}\x{0a}      \x09\x20\x{202f}\x0a\x0b\x0c
1205   6: > \x{09}   0: \x{09} \x{202f}\x{0a}\x{0b}\x{0c}
1206        ** Failers
 /^>[\p{Xsp}]/8  
     >\x{2028}\x{0b}  
  0: >\x{2028}  
   
 /^>[\p{Xsp}]+/8  
     > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}  
  0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}  
  1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}  
  2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}  
  3: > \x{09}\x{0a}\x{0c}\x{0d}  
  4: > \x{09}\x{0a}\x{0c}  
  5: > \x{09}\x{0a}  
  6: > \x{09}  
  7: >  
   
 /^>\p{Xps}/8  
     >\x{1680}\x{2028}\x{0b}  
  0: >\x{1680}  
     >\x{a0}  
  0: >\x{a0}  
     ** Failers  
1207  No match  No match
1208      \x{0b}      \x09\x{200a}\x{a0}\x{2028}\x0b
1209  No match  No match
1210    
1211  /^>\p{Xps}+/8  /a\Rb/I8<bsr_anycrlf>
1212      > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}  Capturing subpattern count = 0
1213   0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}  Options: bsr_anycrlf utf
1214   1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}  First char = 'a'
1215   2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}  Need char = 'b'
1216   3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}      a\rb
1217   4: > \x{09}\x{0a}\x{0c}\x{0d}   0: a\x{0d}b
1218   5: > \x{09}\x{0a}\x{0c}      a\nb
1219   6: > \x{09}\x{0a}   0: a\x{0a}b
1220   7: > \x{09}      a\r\nb
1221   8: >   0: a\x{0d}\x{0a}b
1222        ** Failers
1223  /^>\p{Xps}+?/8  No match
1224      >\x{1680}\x{2028}\x{0b}      a\x{85}b
1225   0: >\x{1680}\x{2028}\x{0b}  No match
1226   1: >\x{1680}\x{2028}      a\x0bb
1227   2: >\x{1680}  No match
1228    
1229  /^>\p{Xps}*/8  /a\Rb/I8<bsr_unicode>
1230      > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}  Capturing subpattern count = 0
1231   0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}  Options: bsr_unicode utf
1232   1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}  First char = 'a'
1233   2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}  Need char = 'b'
1234   3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}      a\rb
1235   4: > \x{09}\x{0a}\x{0c}\x{0d}   0: a\x{0d}b
1236   5: > \x{09}\x{0a}\x{0c}      a\nb
1237   6: > \x{09}\x{0a}   0: a\x{0a}b
1238   7: > \x{09}      a\r\nb
1239   8: >   0: a\x{0d}\x{0a}b
1240   9: >      a\x{85}b
1241     0: a\x{85}b
1242  /^>\p{Xps}{2,9}/8      a\x0bb
1243      > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}   0: a\x{0b}b
1244   0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}      ** Failers
  1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}  
  2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}  
  3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}  
  4: > \x{09}\x{0a}\x{0c}\x{0d}  
  5: > \x{09}\x{0a}\x{0c}  
  6: > \x{09}\x{0a}  
  7: > \x{09}  
   
 /^>\p{Xps}{2,9}?/8  
     > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}  
  0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}  
  1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}  
  2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}  
  3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}  
  4: > \x{09}\x{0a}\x{0c}\x{0d}  
  5: > \x{09}\x{0a}\x{0c}  
  6: > \x{09}\x{0a}  
  7: > \x{09}  
   
 /^>[\p{Xps}]/8  
     >\x{2028}\x{0b}  
  0: >\x{2028}  
   
 /^>[\p{Xps}]+/8  
     > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}  
  0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}  
  1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}  
  2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}  
  3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}  
  4: > \x{09}\x{0a}\x{0c}\x{0d}  
  5: > \x{09}\x{0a}\x{0c}  
  6: > \x{09}\x{0a}  
  7: > \x{09}  
  8: >  
   
 /^\p{Xwd}/8  
     ABCD  
  0: A  
     1234  
  0: 1  
     \x{6ca}  
  0: \x{6ca}  
     \x{a6c}  
  0: \x{a6c}  
     \x{10a7}  
  0: \x{10a7}  
     _ABC  
  0: _  
     ** Failers  
1245  No match  No match
1246      []      a\x{85}b\<bsr_anycrlf>
1247    No match
1248        a\x0bb\<bsr_anycrlf>
1249  No match  No match
   
 /^\p{Xwd}+/8  
     ABCD1234\x{6ca}\x{a6c}\x{10a7}_  
  0: ABCD1234\x{6ca}\x{a6c}\x{10a7}_  
  1: ABCD1234\x{6ca}\x{a6c}\x{10a7}  
  2: ABCD1234\x{6ca}\x{a6c}  
  3: ABCD1234\x{6ca}  
  4: ABCD1234  
  5: ABCD123  
  6: ABCD12  
  7: ABCD1  
  8: ABCD  
  9: ABC  
 10: AB  
 11: A  
   
 /^\p{Xwd}*/8  
     ABCD1234\x{6ca}\x{a6c}\x{10a7}_  
  0: ABCD1234\x{6ca}\x{a6c}\x{10a7}_  
  1: ABCD1234\x{6ca}\x{a6c}\x{10a7}  
  2: ABCD1234\x{6ca}\x{a6c}  
  3: ABCD1234\x{6ca}  
  4: ABCD1234  
  5: ABCD123  
  6: ABCD12  
  7: ABCD1  
  8: ABCD  
  9: ABC  
 10: AB  
 11: A  
 12:  
   
 /^\p{Xwd}{2,9}/8  
     A_12\x{6ca}\x{a6c}\x{10a7}  
  0: A_12\x{6ca}\x{a6c}\x{10a7}  
  1: A_12\x{6ca}\x{a6c}  
  2: A_12\x{6ca}  
  3: A_12  
  4: A_1  
  5: A_  
1250    
1251  /^[\p{Xwd}]/8  /a\R?b/I8<bsr_anycrlf>
1252      ABCD1234_  Capturing subpattern count = 0
1253   0: A  Options: bsr_anycrlf utf
1254      1234abcd_  First char = 'a'
1255   0: 1  Need char = 'b'
1256      \x{6ca}      a\rb
1257   0: \x{6ca}   0: a\x{0d}b
1258      \x{a6c}      a\nb
1259   0: \x{a6c}   0: a\x{0a}b
1260      \x{10a7}      a\r\nb
1261   0: \x{10a7}   0: a\x{0d}\x{0a}b
1262      _ABC      ** Failers
1263   0: _  No match
1264      ** Failers      a\x{85}b
1265    No match
1266        a\x0bb
1267    No match
1268    
1269    /a\R?b/I8<bsr_unicode>
1270    Capturing subpattern count = 0
1271    Options: bsr_unicode utf
1272    First char = 'a'
1273    Need char = 'b'
1274        a\rb
1275     0: a\x{0d}b
1276        a\nb
1277     0: a\x{0a}b
1278        a\r\nb
1279     0: a\x{0d}\x{0a}b
1280        a\x{85}b
1281     0: a\x{85}b
1282        a\x0bb
1283     0: a\x{0b}b
1284        ** Failers
1285  No match  No match
1286      []      a\x{85}b\<bsr_anycrlf>
1287    No match
1288        a\x0bb\<bsr_anycrlf>
1289  No match  No match
1290    
1291  /^[\p{Xwd}]+/8  /X/8f<any>
1292      ABCD1234\x{6ca}\x{a6c}\x{10a7}_      A\x{1ec5}ABCXYZ
1293   0: ABCD1234\x{6ca}\x{a6c}\x{10a7}_   0: X
  1: ABCD1234\x{6ca}\x{a6c}\x{10a7}  
  2: ABCD1234\x{6ca}\x{a6c}  
  3: ABCD1234\x{6ca}  
  4: ABCD1234  
  5: ABCD123  
  6: ABCD12  
  7: ABCD1  
  8: ABCD  
  9: ABC  
 10: AB  
 11: A  
1294    
1295  /-- Unicode properties for \b abd \B --/  /abcd*/8
1296        xxxxabcd\P
1297     0: abcd
1298     1: abc
1299        xxxxabcd\P\P
1300    Partial match: abcd
1301    
1302  /\b...\B/8W  /abcd*/i8
1303      abc_      xxxxabcd\P
1304   0: abc   0: abcd
1305      \x{37e}abc\x{376}   1: abc
1306   0: abc      xxxxabcd\P\P
1307      \x{37e}\x{376}\x{371}\x{393}\x{394}  Partial match: abcd
1308   0: \x{376}\x{371}\x{393}      XXXXABCD\P
1309      !\x{c0}++\x{c1}\x{c2}   0: ABCD
1310   0: ++\x{c1}   1: ABC
1311      !\x{c0}+++++      XXXXABCD\P\P
1312   0: \x{c0}++  Partial match: ABCD
1313    
1314    /abc\d*/8
1315        xxxxabc1\P
1316     0: abc1
1317     1: abc
1318        xxxxabc1\P\P
1319    Partial match: abc1
1320    
1321  /-- Without PCRE_UCP, non-ASCII always fail, even if < 256  --/  /abc[de]*/8
1322        xxxxabcde\P
1323     0: abcde
1324     1: abcd
1325     2: abc
1326        xxxxabcde\P\P
1327    Partial match: abcde
1328    
1329  /\b...\B/8  /\bthe cat\b/8
1330      abc_      the cat\P
1331   0: abc   0: the cat
1332      ** Failers      the cat\P\P
1333   0: Fai  Partial match: the cat
1334      \x{37e}abc\x{376}  
1335  No match  /a+/8
1336      \x{37e}\x{376}\x{371}\x{393}\x{394}      a\x{123}aa\>1
1337  No match   0: aa
1338      !\x{c0}++\x{c1}\x{c2}   1: a
1339  No match      a\x{123}aa\>2
1340      !\x{c0}+++++  Error -11 (bad UTF-8 offset)
1341        a\x{123}aa\>3
1342     0: aa
1343     1: a
1344        a\x{123}aa\>4
1345     0: a
1346        a\x{123}aa\>5
1347  No match  No match
1348        a\x{123}aa\>6
1349    Error -24 (bad offset value)
1350    
1351  /-- With PCRE_UCP, non-UTF8 chars that are < 256 still check properties  --/  /ab\Cde/8
1352        abXde
1353    Error -16 (item unsupported for DFA matching)
1354    
1355  /\b...\B/W  /(?<=ab\Cde)X/8
1356      abc_  Failed: \C not allowed in lookbehind assertion at offset 10
  0: abc  
     !\x{c0}++\x{c1}\x{c2}  
  0: ++\xc1  
     !\x{c0}+++++  
  0: \xc0++  
1357    
1358  /-- End of testinput9 --/  /-- End of testinput9 --/

Legend:
Removed from v.813  
changed lines
  Added in v.814

  ViewVC Help
Powered by ViewVC 1.1.5