This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
regcomp.c: Remove duplicate inversion list
[perl5.git] / charclass_invlists.h
1 /* -*- buffer-read-only: t -*-
2  * !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!!
3  * This file is built by regen/mk_invlists.pl from Unicode::UCD.
4  * Any changes made here will be lost!
5  */
6
7 /* See the generating file for comments */
8
9
10 UV Latin1_invlist[] = {
11         2,      /* Number of elements */
12         0,      /* Current iteration position */
13         1064334010, /* Version and data structure type */
14         0,      /* 0 if this is the first element of the list proper;
15                    1 if the next element is the first */
16         256,
17         0
18 };
19
20 UV AboveLatin1_invlist[] = {
21         1,      /* Number of elements */
22         0,      /* Current iteration position */
23         1064334010, /* Version and data structure type */
24         1,      /* 0 if this is the first element of the list proper;
25                    1 if the next element is the first */
26         256
27 };
28
29 UV ASCII_invlist[] = {
30         2,      /* Number of elements */
31         0,      /* Current iteration position */
32         1064334010, /* Version and data structure type */
33         0,      /* 0 if this is the first element of the list proper;
34                    1 if the next element is the first */
35         128,
36         0
37 };
38
39 UV VertSpace_invlist[] = {
40         6,      /* Number of elements */
41         0,      /* Current iteration position */
42         1064334010, /* Version and data structure type */
43         1,      /* 0 if this is the first element of the list proper;
44                    1 if the next element is the first */
45         10,
46         14,
47         133,
48         134,
49         8232,
50         8234
51 };
52
53 UV PerlSpace_invlist[] = {
54         6,      /* Number of elements */
55         0,      /* Current iteration position */
56         1064334010, /* Version and data structure type */
57         1,      /* 0 if this is the first element of the list proper;
58                    1 if the next element is the first */
59         9,
60         11,
61         12,
62         14,
63         32,
64         33
65 };
66
67 UV XPerlSpace_invlist[] = {
68         24,     /* Number of elements */
69         0,      /* Current iteration position */
70         1064334010, /* Version and data structure type */
71         1,      /* 0 if this is the first element of the list proper;
72                    1 if the next element is the first */
73         9,
74         11,
75         12,
76         14,
77         32,
78         33,
79         133,
80         134,
81         160,
82         161,
83         5760,
84         5761,
85         6158,
86         6159,
87         8192,
88         8203,
89         8232,
90         8234,
91         8239,
92         8240,
93         8287,
94         8288,
95         12288,
96         12289
97 };
98
99 UV PosixAlnum_invlist[] = {
100         6,      /* Number of elements */
101         0,      /* Current iteration position */
102         1064334010, /* Version and data structure type */
103         1,      /* 0 if this is the first element of the list proper;
104                    1 if the next element is the first */
105         48,
106         58,
107         65,
108         91,
109         97,
110         123
111 };
112
113 UV L1PosixAlnum_invlist[] = {
114         18,     /* Number of elements */
115         0,      /* Current iteration position */
116         1064334010, /* Version and data structure type */
117         1,      /* 0 if this is the first element of the list proper;
118                    1 if the next element is the first */
119         48,
120         58,
121         65,
122         91,
123         97,
124         123,
125         170,
126         171,
127         181,
128         182,
129         186,
130         187,
131         192,
132         215,
133         216,
134         247,
135         248,
136         706
137 };
138
139 UV PosixAlpha_invlist[] = {
140         4,      /* Number of elements */
141         0,      /* Current iteration position */
142         1064334010, /* Version and data structure type */
143         1,      /* 0 if this is the first element of the list proper;
144                    1 if the next element is the first */
145         65,
146         91,
147         97,
148         123
149 };
150
151 UV L1PosixAlpha_invlist[] = {
152         16,     /* Number of elements */
153         0,      /* Current iteration position */
154         1064334010, /* Version and data structure type */
155         1,      /* 0 if this is the first element of the list proper;
156                    1 if the next element is the first */
157         65,
158         91,
159         97,
160         123,
161         170,
162         171,
163         181,
164         182,
165         186,
166         187,
167         192,
168         215,
169         216,
170         247,
171         248,
172         706
173 };
174
175 UV PosixBlank_invlist[] = {
176         4,      /* Number of elements */
177         0,      /* Current iteration position */
178         1064334010, /* Version and data structure type */
179         1,      /* 0 if this is the first element of the list proper;
180                    1 if the next element is the first */
181         9,
182         10,
183         32,
184         33
185 };
186
187 UV XPosixBlank_invlist[] = {
188         18,     /* Number of elements */
189         0,      /* Current iteration position */
190         1064334010, /* Version and data structure type */
191         1,      /* 0 if this is the first element of the list proper;
192                    1 if the next element is the first */
193         9,
194         10,
195         32,
196         33,
197         160,
198         161,
199         5760,
200         5761,
201         6158,
202         6159,
203         8192,
204         8203,
205         8239,
206         8240,
207         8287,
208         8288,
209         12288,
210         12289
211 };
212
213 UV PosixCntrl_invlist[] = {
214         4,      /* Number of elements */
215         0,      /* Current iteration position */
216         1064334010, /* Version and data structure type */
217         0,      /* 0 if this is the first element of the list proper;
218                    1 if the next element is the first */
219         32,
220         127,
221         128,
222         0
223 };
224
225 UV XPosixCntrl_invlist[] = {
226         4,      /* Number of elements */
227         0,      /* Current iteration position */
228         1064334010, /* Version and data structure type */
229         0,      /* 0 if this is the first element of the list proper;
230                    1 if the next element is the first */
231         32,
232         127,
233         160,
234         0
235 };
236
237 UV PosixDigit_invlist[] = {
238         2,      /* Number of elements */
239         0,      /* Current iteration position */
240         1064334010, /* Version and data structure type */
241         1,      /* 0 if this is the first element of the list proper;
242                    1 if the next element is the first */
243         48,
244         58
245 };
246
247 UV PosixGraph_invlist[] = {
248         2,      /* Number of elements */
249         0,      /* Current iteration position */
250         1064334010, /* Version and data structure type */
251         1,      /* 0 if this is the first element of the list proper;
252                    1 if the next element is the first */
253         33,
254         127
255 };
256
257 UV L1PosixGraph_invlist[] = {
258         4,      /* Number of elements */
259         0,      /* Current iteration position */
260         1064334010, /* Version and data structure type */
261         1,      /* 0 if this is the first element of the list proper;
262                    1 if the next element is the first */
263         33,
264         127,
265         161,
266         888
267 };
268
269 UV PosixLower_invlist[] = {
270         2,      /* Number of elements */
271         0,      /* Current iteration position */
272         1064334010, /* Version and data structure type */
273         1,      /* 0 if this is the first element of the list proper;
274                    1 if the next element is the first */
275         97,
276         123
277 };
278
279 UV L1PosixLower_invlist[] = {
280         12,     /* Number of elements */
281         0,      /* Current iteration position */
282         1064334010, /* Version and data structure type */
283         1,      /* 0 if this is the first element of the list proper;
284                    1 if the next element is the first */
285         97,
286         123,
287         170,
288         171,
289         181,
290         182,
291         186,
292         187,
293         223,
294         247,
295         248,
296         256
297 };
298
299 UV PosixPrint_invlist[] = {
300         2,      /* Number of elements */
301         0,      /* Current iteration position */
302         1064334010, /* Version and data structure type */
303         1,      /* 0 if this is the first element of the list proper;
304                    1 if the next element is the first */
305         32,
306         127
307 };
308
309 UV L1PosixPrint_invlist[] = {
310         4,      /* Number of elements */
311         0,      /* Current iteration position */
312         1064334010, /* Version and data structure type */
313         1,      /* 0 if this is the first element of the list proper;
314                    1 if the next element is the first */
315         32,
316         127,
317         160,
318         888
319 };
320
321 UV PosixPunct_invlist[] = {
322         8,      /* Number of elements */
323         0,      /* Current iteration position */
324         1064334010, /* Version and data structure type */
325         1,      /* 0 if this is the first element of the list proper;
326                    1 if the next element is the first */
327         33,
328         48,
329         58,
330         65,
331         91,
332         97,
333         123,
334         127
335 };
336
337 UV L1PosixPunct_invlist[] = {
338         21,     /* Number of elements */
339         0,      /* Current iteration position */
340         1064334010, /* Version and data structure type */
341         1,      /* 0 if this is the first element of the list proper;
342                    1 if the next element is the first */
343         33,
344         48,
345         58,
346         65,
347         91,
348         97,
349         123,
350         127,
351         161,
352         162,
353         167,
354         168,
355         171,
356         172,
357         182,
358         184,
359         187,
360         188,
361         191,
362         192,
363         894
364 };
365
366 UV PosixSpace_invlist[] = {
367         4,      /* Number of elements */
368         0,      /* Current iteration position */
369         1064334010, /* Version and data structure type */
370         1,      /* 0 if this is the first element of the list proper;
371                    1 if the next element is the first */
372         9,
373         14,
374         32,
375         33
376 };
377
378 UV XPosixSpace_invlist[] = {
379         22,     /* Number of elements */
380         0,      /* Current iteration position */
381         1064334010, /* Version and data structure type */
382         1,      /* 0 if this is the first element of the list proper;
383                    1 if the next element is the first */
384         9,
385         14,
386         32,
387         33,
388         133,
389         134,
390         160,
391         161,
392         5760,
393         5761,
394         6158,
395         6159,
396         8192,
397         8203,
398         8232,
399         8234,
400         8239,
401         8240,
402         8287,
403         8288,
404         12288,
405         12289
406 };
407
408 UV PosixUpper_invlist[] = {
409         2,      /* Number of elements */
410         0,      /* Current iteration position */
411         1064334010, /* Version and data structure type */
412         1,      /* 0 if this is the first element of the list proper;
413                    1 if the next element is the first */
414         65,
415         91
416 };
417
418 UV L1PosixUpper_invlist[] = {
419         7,      /* Number of elements */
420         0,      /* Current iteration position */
421         1064334010, /* Version and data structure type */
422         1,      /* 0 if this is the first element of the list proper;
423                    1 if the next element is the first */
424         65,
425         91,
426         192,
427         215,
428         216,
429         223,
430         256
431 };
432
433 UV PosixWord_invlist[] = {
434         8,      /* Number of elements */
435         0,      /* Current iteration position */
436         1064334010, /* Version and data structure type */
437         1,      /* 0 if this is the first element of the list proper;
438                    1 if the next element is the first */
439         48,
440         58,
441         65,
442         91,
443         95,
444         96,
445         97,
446         123
447 };
448
449 UV L1PosixWord_invlist[] = {
450         20,     /* Number of elements */
451         0,      /* Current iteration position */
452         1064334010, /* Version and data structure type */
453         1,      /* 0 if this is the first element of the list proper;
454                    1 if the next element is the first */
455         48,
456         58,
457         65,
458         91,
459         95,
460         96,
461         97,
462         123,
463         170,
464         171,
465         181,
466         182,
467         186,
468         187,
469         192,
470         215,
471         216,
472         247,
473         248,
474         706
475 };
476
477 UV PosixXDigit_invlist[] = {
478         6,      /* Number of elements */
479         0,      /* Current iteration position */
480         1064334010, /* Version and data structure type */
481         1,      /* 0 if this is the first element of the list proper;
482                    1 if the next element is the first */
483         48,
484         58,
485         65,
486         71,
487         97,
488         103
489 };
490
491 UV XPosixXDigit_invlist[] = {
492         12,     /* Number of elements */
493         0,      /* Current iteration position */
494         1064334010, /* Version and data structure type */
495         1,      /* 0 if this is the first element of the list proper;
496                    1 if the next element is the first */
497         48,
498         58,
499         65,
500         71,
501         97,
502         103,
503         65296,
504         65306,
505         65313,
506         65319,
507         65345,
508         65351
509 };
510
511 /* ex: set ro: */