This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
regen/mk_invlists.pl: Handle early Unicodes CF
[perl5.git] / charclass_invlists.h
CommitLineData
9d9177be
KW
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
bffc0129 10#if defined(PERL_IN_REGCOMP_C)
015bb97c 11
af495420 12static const UV Latin1_invlist[] = {
9d9177be 13 2, /* Number of elements */
0a07b44b 14 148565664, /* Version and data structure type */
a0316a6c
KW
15 0, /* 0 if the list starts at 0;
16 1 if it starts at the element beyond 0 */
47d53124
KW
17 0x0,
18 0x100
9d9177be
KW
19};
20
af495420 21static const UV AboveLatin1_invlist[] = {
0a07b44b
KW
22 2, /* Number of elements */
23 148565664, /* Version and data structure type */
a0316a6c
KW
24 1, /* 0 if the list starts at 0;
25 1 if it starts at the element beyond 0 */
47d53124
KW
26 0x0,
27 0x100
9d9177be
KW
28};
29
bffc0129 30#endif /* defined(PERL_IN_REGCOMP_C) */
015bb97c 31
0c4ecf42
KW
32#if 'A' == 65 /* ASCII/Latin1 */
33
bffc0129 34#if defined(PERL_IN_PERL_C)
015bb97c 35
0c4ecf42 36static const UV ASCII_invlist[] = { /* for ASCII/Latin1 */
9d9177be 37 2, /* Number of elements */
0a07b44b 38 148565664, /* Version and data structure type */
a0316a6c
KW
39 0, /* 0 if the list starts at 0;
40 1 if it starts at the element beyond 0 */
47d53124
KW
41 0x0,
42 0x80
9d9177be
KW
43};
44
0c4ecf42 45static const UV Cased_invlist[] = { /* for ASCII/Latin1 */
ac71d2a0 46 263, /* Number of elements */
c496e78a
KW
47 148565664, /* Version and data structure type */
48 1, /* 0 if the list starts at 0;
49 1 if it starts at the element beyond 0 */
47d53124
KW
50 0x0,
51 0x41,
52 0x5B,
53 0x61,
54 0x7B,
55 0xAA,
56 0xAB,
57 0xB5,
58 0xB6,
59 0xBA,
60 0xBB,
61 0xC0,
62 0xD7,
63 0xD8,
64 0xF7,
65 0xF8,
66 0x1BB,
67 0x1BC,
68 0x1C0,
69 0x1C4,
70 0x294,
71 0x295,
72 0x2B9,
73 0x2C0,
74 0x2C2,
75 0x2E0,
76 0x2E5,
77 0x345,
78 0x346,
79 0x370,
80 0x374,
81 0x376,
82 0x378,
83 0x37A,
84 0x37E,
85 0x37F,
86 0x380,
87 0x386,
88 0x387,
89 0x388,
90 0x38B,
91 0x38C,
92 0x38D,
93 0x38E,
94 0x3A2,
95 0x3A3,
96 0x3F6,
97 0x3F7,
98 0x482,
99 0x48A,
100 0x530,
101 0x531,
102 0x557,
103 0x561,
104 0x588,
105 0x10A0,
106 0x10C6,
107 0x10C7,
108 0x10C8,
109 0x10CD,
110 0x10CE,
ac71d2a0
TUC
111 0x13A0,
112 0x13F6,
113 0x13F8,
114 0x13FE,
47d53124
KW
115 0x1D00,
116 0x1DC0,
117 0x1E00,
118 0x1F16,
119 0x1F18,
120 0x1F1E,
121 0x1F20,
122 0x1F46,
123 0x1F48,
124 0x1F4E,
125 0x1F50,
126 0x1F58,
127 0x1F59,
128 0x1F5A,
129 0x1F5B,
130 0x1F5C,
131 0x1F5D,
132 0x1F5E,
133 0x1F5F,
134 0x1F7E,
135 0x1F80,
136 0x1FB5,
137 0x1FB6,
138 0x1FBD,
139 0x1FBE,
140 0x1FBF,
141 0x1FC2,
142 0x1FC5,
143 0x1FC6,
144 0x1FCD,
145 0x1FD0,
146 0x1FD4,
147 0x1FD6,
148 0x1FDC,
149 0x1FE0,
150 0x1FED,
151 0x1FF2,
152 0x1FF5,
153 0x1FF6,
154 0x1FFD,
155 0x2071,
156 0x2072,
157 0x207F,
158 0x2080,
159 0x2090,
160 0x209D,
161 0x2102,
162 0x2103,
163 0x2107,
164 0x2108,
165 0x210A,
166 0x2114,
167 0x2115,
168 0x2116,
169 0x2119,
170 0x211E,
171 0x2124,
172 0x2125,
173 0x2126,
174 0x2127,
175 0x2128,
176 0x2129,
177 0x212A,
178 0x212E,
179 0x212F,
180 0x2135,
181 0x2139,
182 0x213A,
183 0x213C,
184 0x2140,
185 0x2145,
186 0x214A,
187 0x214E,
188 0x214F,
189 0x2160,
190 0x2180,
191 0x2183,
192 0x2185,
193 0x24B6,
194 0x24EA,
195 0x2C00,
196 0x2C2F,
197 0x2C30,
198 0x2C5F,
199 0x2C60,
200 0x2CE5,
201 0x2CEB,
202 0x2CEF,
203 0x2CF2,
204 0x2CF4,
205 0x2D00,
206 0x2D26,
207 0x2D27,
208 0x2D28,
209 0x2D2D,
210 0x2D2E,
211 0xA640,
212 0xA66E,
213 0xA680,
214 0xA69E,
215 0xA722,
216 0xA788,
217 0xA78B,
218 0xA78F,
219 0xA790,
220 0xA7AE,
221 0xA7B0,
ac71d2a0 222 0xA7B8,
47d53124
KW
223 0xA7F8,
224 0xA7FB,
225 0xAB30,
226 0xAB5B,
227 0xAB5C,
47d53124 228 0xAB66,
ac71d2a0
TUC
229 0xAB70,
230 0xABC0,
47d53124
KW
231 0xFB00,
232 0xFB07,
233 0xFB13,
234 0xFB18,
235 0xFF21,
236 0xFF3B,
237 0xFF41,
238 0xFF5B,
239 0x10400,
240 0x10450,
ac71d2a0
TUC
241 0x10C80,
242 0x10CB3,
243 0x10CC0,
244 0x10CF3,
47d53124
KW
245 0x118A0,
246 0x118E0,
247 0x1D400,
248 0x1D455,
249 0x1D456,
250 0x1D49D,
251 0x1D49E,
252 0x1D4A0,
253 0x1D4A2,
254 0x1D4A3,
255 0x1D4A5,
256 0x1D4A7,
257 0x1D4A9,
258 0x1D4AD,
259 0x1D4AE,
260 0x1D4BA,
261 0x1D4BB,
262 0x1D4BC,
263 0x1D4BD,
264 0x1D4C4,
265 0x1D4C5,
266 0x1D506,
267 0x1D507,
268 0x1D50B,
269 0x1D50D,
270 0x1D515,
271 0x1D516,
272 0x1D51D,
273 0x1D51E,
274 0x1D53A,
275 0x1D53B,
276 0x1D53F,
277 0x1D540,
278 0x1D545,
279 0x1D546,
280 0x1D547,
281 0x1D54A,
282 0x1D551,
283 0x1D552,
284 0x1D6A6,
285 0x1D6A8,
286 0x1D6C1,
287 0x1D6C2,
288 0x1D6DB,
289 0x1D6DC,
290 0x1D6FB,
291 0x1D6FC,
292 0x1D715,
293 0x1D716,
294 0x1D735,
295 0x1D736,
296 0x1D74F,
297 0x1D750,
298 0x1D76F,
299 0x1D770,
300 0x1D789,
301 0x1D78A,
302 0x1D7A9,
303 0x1D7AA,
304 0x1D7C3,
305 0x1D7C4,
306 0x1D7CC,
307 0x1F130,
308 0x1F14A,
309 0x1F150,
310 0x1F16A,
311 0x1F170,
312 0x1F18A
c496e78a
KW
313};
314
0e0b9356 315static const UV Grapheme_Cluster_Break_invlist[] = { /* for ASCII/Latin1 */
ac71d2a0 316 1502, /* Number of elements */
0a07b44b 317 148565664, /* Version and data structure type */
0e0b9356 318 0, /* 0 if the list starts at 0;
a0316a6c 319 1 if it starts at the element beyond 0 */
47d53124 320 0x0,
0e0b9356
KW
321 0xA,
322 0xB,
323 0xD,
324 0xE,
325 0x20,
326 0x7F,
327 0xA0,
328 0xAD,
329 0xAE,
1c8c3428 330 0x300,
1c8c3428 331 0x370,
1c8c3428 332 0x483,
47d53124 333 0x48A,
1c8c3428 334 0x591,
47d53124
KW
335 0x5BE,
336 0x5BF,
337 0x5C0,
338 0x5C1,
339 0x5C3,
340 0x5C4,
341 0x5C6,
342 0x5C7,
343 0x5C8,
0e0b9356
KW
344 0x600,
345 0x606,
47d53124
KW
346 0x610,
347 0x61B,
0e0b9356
KW
348 0x61C,
349 0x61D,
350 0x64B,
351 0x660,
352 0x670,
353 0x671,
354 0x6D6,
47d53124 355 0x6DD,
0e0b9356 356 0x6DE,
1c8c3428 357 0x6DF,
0e0b9356
KW
358 0x6E5,
359 0x6E7,
47d53124 360 0x6E9,
1c8c3428 361 0x6EA,
0e0b9356
KW
362 0x6EE,
363 0x70F,
47d53124 364 0x710,
0e0b9356
KW
365 0x711,
366 0x712,
367 0x730,
1c8c3428 368 0x74B,
0e0b9356
KW
369 0x7A6,
370 0x7B1,
371 0x7EB,
372 0x7F4,
373 0x816,
374 0x81A,
375 0x81B,
376 0x824,
377 0x825,
378 0x828,
379 0x829,
1c8c3428 380 0x82E,
0e0b9356 381 0x859,
1c8c3428 382 0x85C,
ac71d2a0 383 0x8E3,
0e0b9356
KW
384 0x903,
385 0x904,
386 0x93A,
387 0x93B,
388 0x93C,
389 0x93D,
390 0x93E,
391 0x941,
392 0x949,
393 0x94D,
394 0x94E,
395 0x950,
396 0x951,
397 0x958,
398 0x962,
47d53124 399 0x964,
0e0b9356
KW
400 0x981,
401 0x982,
47d53124 402 0x984,
1c8c3428 403 0x9BC,
0e0b9356
KW
404 0x9BD,
405 0x9BE,
406 0x9BF,
407 0x9C1,
47d53124
KW
408 0x9C5,
409 0x9C7,
410 0x9C9,
411 0x9CB,
0e0b9356
KW
412 0x9CD,
413 0x9CE,
47d53124
KW
414 0x9D7,
415 0x9D8,
0e0b9356 416 0x9E2,
47d53124 417 0x9E4,
47d53124 418 0xA01,
0e0b9356 419 0xA03,
47d53124 420 0xA04,
1c8c3428
KW
421 0xA3C,
422 0xA3D,
47d53124 423 0xA3E,
0e0b9356 424 0xA41,
47d53124
KW
425 0xA43,
426 0xA47,
427 0xA49,
428 0xA4B,
1c8c3428 429 0xA4E,
47d53124
KW
430 0xA51,
431 0xA52,
0e0b9356
KW
432 0xA70,
433 0xA72,
434 0xA75,
47d53124
KW
435 0xA76,
436 0xA81,
0e0b9356 437 0xA83,
47d53124 438 0xA84,
1c8c3428 439 0xABC,
0e0b9356
KW
440 0xABD,
441 0xABE,
442 0xAC1,
47d53124
KW
443 0xAC6,
444 0xAC7,
0e0b9356 445 0xAC9,
47d53124
KW
446 0xACA,
447 0xACB,
0e0b9356 448 0xACD,
1c8c3428 449 0xACE,
0e0b9356 450 0xAE2,
47d53124 451 0xAE4,
47d53124 452 0xB01,
0e0b9356 453 0xB02,
47d53124 454 0xB04,
1c8c3428 455 0xB3C,
0e0b9356
KW
456 0xB3D,
457 0xB3E,
458 0xB40,
459 0xB41,
47d53124
KW
460 0xB45,
461 0xB47,
462 0xB49,
463 0xB4B,
0e0b9356 464 0xB4D,
1c8c3428 465 0xB4E,
47d53124
KW
466 0xB56,
467 0xB58,
0e0b9356 468 0xB62,
47d53124 469 0xB64,
47d53124 470 0xB82,
0e0b9356 471 0xB83,
47d53124 472 0xBBE,
0e0b9356
KW
473 0xBBF,
474 0xBC0,
475 0xBC1,
47d53124
KW
476 0xBC3,
477 0xBC6,
478 0xBC9,
479 0xBCA,
0e0b9356 480 0xBCD,
1c8c3428 481 0xBCE,
47d53124
KW
482 0xBD7,
483 0xBD8,
47d53124 484 0xC00,
0e0b9356 485 0xC01,
47d53124 486 0xC04,
0e0b9356
KW
487 0xC3E,
488 0xC41,
47d53124
KW
489 0xC45,
490 0xC46,
491 0xC49,
492 0xC4A,
1c8c3428 493 0xC4E,
47d53124
KW
494 0xC55,
495 0xC57,
0e0b9356 496 0xC62,
47d53124 497 0xC64,
47d53124 498 0xC81,
0e0b9356 499 0xC82,
47d53124 500 0xC84,
1c8c3428 501 0xCBC,
0e0b9356
KW
502 0xCBD,
503 0xCBE,
504 0xCBF,
505 0xCC0,
506 0xCC2,
507 0xCC3,
47d53124
KW
508 0xCC5,
509 0xCC6,
0e0b9356 510 0xCC7,
47d53124
KW
511 0xCC9,
512 0xCCA,
0e0b9356 513 0xCCC,
1c8c3428 514 0xCCE,
47d53124
KW
515 0xCD5,
516 0xCD7,
0e0b9356 517 0xCE2,
47d53124 518 0xCE4,
47d53124 519 0xD01,
0e0b9356 520 0xD02,
47d53124 521 0xD04,
0e0b9356
KW
522 0xD3E,
523 0xD3F,
524 0xD41,
47d53124
KW
525 0xD45,
526 0xD46,
527 0xD49,
528 0xD4A,
0e0b9356
KW
529 0xD4D,
530 0xD4E,
47d53124
KW
531 0xD57,
532 0xD58,
0e0b9356 533 0xD62,
47d53124 534 0xD64,
47d53124
KW
535 0xD82,
536 0xD84,
1c8c3428
KW
537 0xDCA,
538 0xDCB,
47d53124 539 0xDCF,
0e0b9356
KW
540 0xDD0,
541 0xDD2,
47d53124
KW
542 0xDD5,
543 0xDD6,
544 0xDD7,
545 0xDD8,
0e0b9356 546 0xDDF,
47d53124 547 0xDE0,
47d53124
KW
548 0xDF2,
549 0xDF4,
0e0b9356
KW
550 0xE31,
551 0xE32,
552 0xE33,
553 0xE34,
47d53124 554 0xE3B,
0e0b9356 555 0xE47,
1c8c3428 556 0xE4F,
0e0b9356
KW
557 0xEB1,
558 0xEB2,
559 0xEB3,
560 0xEB4,
47d53124
KW
561 0xEBA,
562 0xEBB,
0e0b9356 563 0xEBD,
1c8c3428 564 0xEC8,
47d53124 565 0xECE,
1c8c3428
KW
566 0xF18,
567 0xF1A,
1c8c3428
KW
568 0xF35,
569 0xF36,
570 0xF37,
571 0xF38,
572 0xF39,
573 0xF3A,
574 0xF3E,
0e0b9356 575 0xF40,
47d53124 576 0xF71,
0e0b9356
KW
577 0xF7F,
578 0xF80,
1c8c3428
KW
579 0xF85,
580 0xF86,
0e0b9356
KW
581 0xF88,
582 0xF8D,
47d53124
KW
583 0xF98,
584 0xF99,
585 0xFBD,
1c8c3428
KW
586 0xFC6,
587 0xFC7,
0e0b9356
KW
588 0x102D,
589 0x1031,
590 0x1032,
591 0x1038,
592 0x1039,
593 0x103B,
594 0x103D,
595 0x103F,
596 0x1056,
597 0x1058,
598 0x105A,
599 0x105E,
600 0x1061,
601 0x1071,
602 0x1075,
603 0x1082,
604 0x1083,
605 0x1084,
606 0x1085,
607 0x1087,
608 0x108D,
609 0x108E,
610 0x109D,
47d53124 611 0x109E,
0e0b9356
KW
612 0x1100,
613 0x1160,
614 0x11A8,
615 0x1200,
1c8c3428 616 0x135D,
47d53124 617 0x1360,
0e0b9356 618 0x1712,
1c8c3428 619 0x1715,
0e0b9356 620 0x1732,
1c8c3428 621 0x1735,
0e0b9356 622 0x1752,
47d53124 623 0x1754,
47d53124
KW
624 0x1772,
625 0x1774,
0e0b9356
KW
626 0x17B4,
627 0x17B6,
628 0x17B7,
629 0x17BE,
630 0x17C6,
631 0x17C7,
632 0x17C9,
1c8c3428 633 0x17D4,
0e0b9356 634 0x17DD,
1c8c3428 635 0x17DE,
1c8c3428
KW
636 0x180B,
637 0x180E,
0e0b9356
KW
638 0x180F,
639 0x18A9,
640 0x18AA,
47d53124 641 0x1920,
0e0b9356
KW
642 0x1923,
643 0x1927,
644 0x1929,
47d53124
KW
645 0x192C,
646 0x1930,
0e0b9356
KW
647 0x1932,
648 0x1933,
649 0x1939,
1c8c3428 650 0x193C,
0e0b9356
KW
651 0x1A17,
652 0x1A19,
653 0x1A1B,
47d53124 654 0x1A1C,
0e0b9356
KW
655 0x1A55,
656 0x1A56,
657 0x1A57,
658 0x1A58,
47d53124 659 0x1A5F,
1c8c3428 660 0x1A60,
0e0b9356
KW
661 0x1A61,
662 0x1A62,
663 0x1A63,
664 0x1A65,
665 0x1A6D,
666 0x1A73,
1c8c3428
KW
667 0x1A7D,
668 0x1A7F,
0e0b9356 669 0x1A80,
1c8c3428 670 0x1AB0,
0e0b9356 671 0x1ABF,
47d53124 672 0x1B00,
0e0b9356
KW
673 0x1B04,
674 0x1B05,
675 0x1B34,
676 0x1B35,
677 0x1B36,
678 0x1B3B,
679 0x1B3C,
680 0x1B3D,
681 0x1B42,
682 0x1B43,
683 0x1B45,
1c8c3428
KW
684 0x1B6B,
685 0x1B74,
47d53124 686 0x1B80,
0e0b9356
KW
687 0x1B82,
688 0x1B83,
689 0x1BA1,
690 0x1BA2,
691 0x1BA6,
692 0x1BA8,
693 0x1BAA,
694 0x1BAB,
695 0x1BAE,
696 0x1BE6,
697 0x1BE7,
698 0x1BE8,
699 0x1BEA,
700 0x1BED,
701 0x1BEE,
702 0x1BEF,
703 0x1BF2,
1c8c3428 704 0x1BF4,
0e0b9356
KW
705 0x1C24,
706 0x1C2C,
707 0x1C34,
708 0x1C36,
1c8c3428 709 0x1C38,
1c8c3428
KW
710 0x1CD0,
711 0x1CD3,
712 0x1CD4,
0e0b9356
KW
713 0x1CE1,
714 0x1CE2,
715 0x1CE9,
716 0x1CED,
717 0x1CEE,
718 0x1CF2,
719 0x1CF4,
720 0x1CF5,
1c8c3428
KW
721 0x1CF8,
722 0x1CFA,
0e0b9356 723 0x1DC0,
1c8c3428
KW
724 0x1DF6,
725 0x1DFC,
0e0b9356
KW
726 0x1E00,
727 0x200B,
728 0x200C,
729 0x200E,
730 0x2010,
731 0x2028,
732 0x202F,
733 0x2060,
734 0x2070,
1c8c3428 735 0x20D0,
1c8c3428 736 0x20F1,
0e0b9356
KW
737 0x2CEF,
738 0x2CF2,
1c8c3428 739 0x2D7F,
0e0b9356 740 0x2D80,
47d53124
KW
741 0x2DE0,
742 0x2E00,
0e0b9356 743 0x302A,
1c8c3428 744 0x3030,
1c8c3428
KW
745 0x3099,
746 0x309B,
0e0b9356
KW
747 0xA66F,
748 0xA673,
47d53124 749 0xA674,
1c8c3428 750 0xA67E,
ac71d2a0 751 0xA69E,
0e0b9356
KW
752 0xA6A0,
753 0xA6F0,
1c8c3428 754 0xA6F2,
0e0b9356
KW
755 0xA802,
756 0xA803,
757 0xA806,
758 0xA807,
759 0xA80B,
760 0xA80C,
761 0xA823,
762 0xA825,
763 0xA827,
47d53124 764 0xA828,
47d53124 765 0xA880,
0e0b9356
KW
766 0xA882,
767 0xA8B4,
768 0xA8C4,
1c8c3428 769 0xA8C5,
1c8c3428 770 0xA8E0,
0e0b9356
KW
771 0xA8F2,
772 0xA926,
1c8c3428 773 0xA92E,
0e0b9356
KW
774 0xA947,
775 0xA952,
1c8c3428 776 0xA954,
47d53124
KW
777 0xA960,
778 0xA97D,
779 0xA980,
0e0b9356
KW
780 0xA983,
781 0xA984,
782 0xA9B3,
783 0xA9B4,
784 0xA9B6,
785 0xA9BA,
786 0xA9BC,
787 0xA9BD,
1c8c3428 788 0xA9C1,
0e0b9356
KW
789 0xA9E5,
790 0xA9E6,
791 0xAA29,
792 0xAA2F,
793 0xAA31,
794 0xAA33,
795 0xAA35,
47d53124 796 0xAA37,
0e0b9356
KW
797 0xAA43,
798 0xAA44,
799 0xAA4C,
800 0xAA4D,
47d53124 801 0xAA4E,
0e0b9356
KW
802 0xAA7C,
803 0xAA7D,
804 0xAAB0,
805 0xAAB1,
806 0xAAB2,
807 0xAAB5,
808 0xAAB7,
809 0xAAB9,
810 0xAABE,
811 0xAAC0,
812 0xAAC1,
813 0xAAC2,
814 0xAAEB,
815 0xAAEC,
816 0xAAEE,
47d53124 817 0xAAF0,
0e0b9356
KW
818 0xAAF5,
819 0xAAF6,
1c8c3428 820 0xAAF7,
0e0b9356
KW
821 0xABE3,
822 0xABE5,
823 0xABE6,
824 0xABE8,
825 0xABE9,
47d53124 826 0xABEB,
1c8c3428 827 0xABEC,
0e0b9356 828 0xABED,
1c8c3428 829 0xABEE,
47d53124 830 0xAC00,
0e0b9356
KW
831 0xAC01,
832 0xAC1C,
833 0xAC1D,
834 0xAC38,
835 0xAC39,
836 0xAC54,
837 0xAC55,
838 0xAC70,
839 0xAC71,
840 0xAC8C,
841 0xAC8D,
842 0xACA8,
843 0xACA9,
844 0xACC4,
845 0xACC5,
846 0xACE0,
847 0xACE1,
848 0xACFC,
849 0xACFD,
850 0xAD18,
851 0xAD19,
852 0xAD34,
853 0xAD35,
854 0xAD50,
855 0xAD51,
856 0xAD6C,
857 0xAD6D,
858 0xAD88,
859 0xAD89,
860 0xADA4,
861 0xADA5,
862 0xADC0,
863 0xADC1,
864 0xADDC,
865 0xADDD,
866 0xADF8,
867 0xADF9,
868 0xAE14,
869 0xAE15,
870 0xAE30,
871 0xAE31,
872 0xAE4C,
873 0xAE4D,
874 0xAE68,
875 0xAE69,
876 0xAE84,
877 0xAE85,
878 0xAEA0,
879 0xAEA1,
880 0xAEBC,
881 0xAEBD,
882 0xAED8,
883 0xAED9,
884 0xAEF4,
885 0xAEF5,
886 0xAF10,
887 0xAF11,
888 0xAF2C,
889 0xAF2D,
890 0xAF48,
891 0xAF49,
892 0xAF64,
893 0xAF65,
894 0xAF80,
895 0xAF81,
896 0xAF9C,
897 0xAF9D,
898 0xAFB8,
899 0xAFB9,
900 0xAFD4,
901 0xAFD5,
902 0xAFF0,
903 0xAFF1,
904 0xB00C,
905 0xB00D,
906 0xB028,
907 0xB029,
908 0xB044,
909 0xB045,
910 0xB060,
911 0xB061,
912 0xB07C,
913 0xB07D,
914 0xB098,
915 0xB099,
916 0xB0B4,
917 0xB0B5,
918 0xB0D0,
919 0xB0D1,
920 0xB0EC,
921 0xB0ED,
922 0xB108,
923 0xB109,
924 0xB124,
925 0xB125,
926 0xB140,
927 0xB141,
928 0xB15C,
929 0xB15D,
930 0xB178,
931 0xB179,
932 0xB194,
933 0xB195,
934 0xB1B0,
935 0xB1B1,
936 0xB1CC,
937 0xB1CD,
938 0xB1E8,
939 0xB1E9,
940 0xB204,
941 0xB205,
942 0xB220,
943 0xB221,
944 0xB23C,
945 0xB23D,
946 0xB258,
947 0xB259,
948 0xB274,
949 0xB275,
950 0xB290,
951 0xB291,
952 0xB2AC,
953 0xB2AD,
954 0xB2C8,
955 0xB2C9,
956 0xB2E4,
957 0xB2E5,
958 0xB300,
959 0xB301,
960 0xB31C,
961 0xB31D,
962 0xB338,
963 0xB339,
964 0xB354,
965 0xB355,
966 0xB370,
967 0xB371,
968 0xB38C,
969 0xB38D,
970 0xB3A8,
971 0xB3A9,
972 0xB3C4,
973 0xB3C5,
974 0xB3E0,
975 0xB3E1,
976 0xB3FC,
977 0xB3FD,
978 0xB418,
979 0xB419,
980 0xB434,
981 0xB435,
982 0xB450,
983 0xB451,
984 0xB46C,
985 0xB46D,
986 0xB488,
987 0xB489,
988 0xB4A4,
989 0xB4A5,
990 0xB4C0,
991 0xB4C1,
992 0xB4DC,
993 0xB4DD,
994 0xB4F8,
995 0xB4F9,
996 0xB514,
997 0xB515,
998 0xB530,
999 0xB531,
1000 0xB54C,
1001 0xB54D,
1002 0xB568,
1003 0xB569,
1004 0xB584,
1005 0xB585,
1006 0xB5A0,
1007 0xB5A1,
1008 0xB5BC,
1009 0xB5BD,
1010 0xB5D8,
1011 0xB5D9,
1012 0xB5F4,
1013 0xB5F5,
1014 0xB610,
1015 0xB611,
1016 0xB62C,
1017 0xB62D,
1018 0xB648,
1019 0xB649,
1020 0xB664,
1021 0xB665,
1022 0xB680,
1023 0xB681,
1024 0xB69C,
1025 0xB69D,
1026 0xB6B8,
1027 0xB6B9,
1028 0xB6D4,
1029 0xB6D5,
1030 0xB6F0,
1031 0xB6F1,
1032 0xB70C,
1033 0xB70D,
1034 0xB728,
1035 0xB729,
1036 0xB744,
1037 0xB745,
1038 0xB760,
1039 0xB761,
1040 0xB77C,
1041 0xB77D,
1042 0xB798,
1043 0xB799,
1044 0xB7B4,
1045 0xB7B5,
1046 0xB7D0,
1047 0xB7D1,
1048 0xB7EC,
1049 0xB7ED,
1050 0xB808,
1051 0xB809,
1052 0xB824,
1053 0xB825,
1054 0xB840,
1055 0xB841,
1056 0xB85C,
1057 0xB85D,
1058 0xB878,
1059 0xB879,
1060 0xB894,
1061 0xB895,
1062 0xB8B0,
1063 0xB8B1,
1064 0xB8CC,
1065 0xB8CD,
1066 0xB8E8,
1067 0xB8E9,
1068 0xB904,
1069 0xB905,
1070 0xB920,
1071 0xB921,
1072 0xB93C,
1073 0xB93D,
1074 0xB958,
1075 0xB959,
1076 0xB974,
1077 0xB975,
1078 0xB990,
1079 0xB991,
1080 0xB9AC,
1081 0xB9AD,
1082 0xB9C8,
1083 0xB9C9,
1084 0xB9E4,
1085 0xB9E5,
1086 0xBA00,
1087 0xBA01,
1088 0xBA1C,
1089 0xBA1D,
1090 0xBA38,
1091 0xBA39,
1092 0xBA54,
1093 0xBA55,
1094 0xBA70,
1095 0xBA71,
1096 0xBA8C,
1097 0xBA8D,
1098 0xBAA8,
1099 0xBAA9,
1100 0xBAC4,
1101 0xBAC5,
1102 0xBAE0,
1103 0xBAE1,
1104 0xBAFC,
1105 0xBAFD,
1106 0xBB18,
1107 0xBB19,
1108 0xBB34,
1109 0xBB35,
1110 0xBB50,
1111 0xBB51,
1112 0xBB6C,
1113 0xBB6D,
1114 0xBB88,
1115 0xBB89,
1116 0xBBA4,
1117 0xBBA5,
1118 0xBBC0,
1119 0xBBC1,
1120 0xBBDC,
1121 0xBBDD,
1122 0xBBF8,
1123 0xBBF9,
1124 0xBC14,
1125 0xBC15,
1126 0xBC30,
1127 0xBC31,
1128 0xBC4C,
1129 0xBC4D,
1130 0xBC68,
1131 0xBC69,
1132 0xBC84,
1133 0xBC85,
1134 0xBCA0,
1135 0xBCA1,
1136 0xBCBC,
1137 0xBCBD,
1138 0xBCD8,
1139 0xBCD9,
1140 0xBCF4,
1141 0xBCF5,
1142 0xBD10,
1143 0xBD11,
1144 0xBD2C,
1145 0xBD2D,
1146 0xBD48,
1147 0xBD49,
1148 0xBD64,
1149 0xBD65,
1150 0xBD80,
1151 0xBD81,
1152 0xBD9C,
1153 0xBD9D,
1154 0xBDB8,
1155 0xBDB9,
1156 0xBDD4,
1157 0xBDD5,
1158 0xBDF0,
1159 0xBDF1,
1160 0xBE0C,
1161 0xBE0D,
1162 0xBE28,
1163 0xBE29,
1164 0xBE44,
1165 0xBE45,
1166 0xBE60,
1167 0xBE61,
1168 0xBE7C,
1169 0xBE7D,
1170 0xBE98,
1171 0xBE99,
1172 0xBEB4,
1173 0xBEB5,
1174 0xBED0,
1175 0xBED1,
1176 0xBEEC,
1177 0xBEED,
1178 0xBF08,
1179 0xBF09,
1180 0xBF24,
1181 0xBF25,
1182 0xBF40,
1183 0xBF41,
1184 0xBF5C,
1185 0xBF5D,
1186 0xBF78,
1187 0xBF79,
1188 0xBF94,
1189 0xBF95,
1190 0xBFB0,
1191 0xBFB1,
1192 0xBFCC,
1193 0xBFCD,
1194 0xBFE8,
1195 0xBFE9,
1196 0xC004,
1197 0xC005,
1198 0xC020,
1199 0xC021,
1200 0xC03C,
1201 0xC03D,
1202 0xC058,
1203 0xC059,
1204 0xC074,
1205 0xC075,
1206 0xC090,
1207 0xC091,
1208 0xC0AC,
1209 0xC0AD,
1210 0xC0C8,
1211 0xC0C9,
1212 0xC0E4,
1213 0xC0E5,
1214 0xC100,
1215 0xC101,
1216 0xC11C,
1217 0xC11D,
1218 0xC138,
1219 0xC139,
1220 0xC154,
1221 0xC155,
1222 0xC170,
1223 0xC171,
1224 0xC18C,
1225 0xC18D,
1226 0xC1A8,
1227 0xC1A9,
1228 0xC1C4,
1229 0xC1C5,
1230 0xC1E0,
1231 0xC1E1,
1232 0xC1FC,
1233 0xC1FD,
1234 0xC218,
1235 0xC219,
1236 0xC234,
1237 0xC235,
1238 0xC250,
1239 0xC251,
1240 0xC26C,
1241 0xC26D,
1242 0xC288,
1243 0xC289,
1244 0xC2A4,
1245 0xC2A5,
1246 0xC2C0,
1247 0xC2C1,
1248 0xC2DC,
1249 0xC2DD,
1250 0xC2F8,
1251 0xC2F9,
1252 0xC314,
1253 0xC315,
1254 0xC330,
1255 0xC331,
1256 0xC34C,
1257 0xC34D,
1258 0xC368,
1259 0xC369,
1260 0xC384,
1261 0xC385,
1262 0xC3A0,
1263 0xC3A1,
1264 0xC3BC,
1265 0xC3BD,
1266 0xC3D8,
1267 0xC3D9,
1268 0xC3F4,
1269 0xC3F5,
1270 0xC410,
1271 0xC411,
1272 0xC42C,
1273 0xC42D,
1274 0xC448,
1275 0xC449,
1276 0xC464,
1277 0xC465,
1278 0xC480,
1279 0xC481,
1280 0xC49C,
1281 0xC49D,
1282 0xC4B8,
1283 0xC4B9,
1284 0xC4D4,
1285 0xC4D5,
1286 0xC4F0,
1287 0xC4F1,
1288 0xC50C,
1289 0xC50D,
1290 0xC528,
1291 0xC529,
1292 0xC544,
1293 0xC545,
1294 0xC560,
1295 0xC561,
1296 0xC57C,
1297 0xC57D,
1298 0xC598,
1299 0xC599,
1300 0xC5B4,
1301 0xC5B5,
1302 0xC5D0,
1303 0xC5D1,
1304 0xC5EC,
1305 0xC5ED,
1306 0xC608,
1307 0xC609,
1308 0xC624,
1309 0xC625,
1310 0xC640,
1311 0xC641,
1312 0xC65C,
1313 0xC65D,
1314 0xC678,
1315 0xC679,
1316 0xC694,
1317 0xC695,
1318 0xC6B0,
1319 0xC6B1,
1320 0xC6CC,
1321 0xC6CD,
1322 0xC6E8,
1323 0xC6E9,
1324 0xC704,
1325 0xC705,
1326 0xC720,
1327 0xC721,
1328 0xC73C,
1329 0xC73D,
1330 0xC758,
1331 0xC759,
1332 0xC774,
1333 0xC775,
1334 0xC790,
1335 0xC791,
1336 0xC7AC,
1337 0xC7AD,
1338 0xC7C8,
1339 0xC7C9,
1340 0xC7E4,
1341 0xC7E5,
1342 0xC800,
1343 0xC801,
1344 0xC81C,
1345 0xC81D,
1346 0xC838,
1347 0xC839,
1348 0xC854,
1349 0xC855,
1350 0xC870,
1351 0xC871,
1352 0xC88C,
1353 0xC88D,
1354 0xC8A8,
1355 0xC8A9,
1356 0xC8C4,
1357 0xC8C5,
1358 0xC8E0,
1359 0xC8E1,
1360 0xC8FC,
1361 0xC8FD,
1362 0xC918,
1363 0xC919,
1364 0xC934,
1365 0xC935,
1366 0xC950,
1367 0xC951,
1368 0xC96C,
1369 0xC96D,
1370 0xC988,
1371 0xC989,
1372 0xC9A4,
1373 0xC9A5,
1374 0xC9C0,
1375 0xC9C1,
1376 0xC9DC,
1377 0xC9DD,
1378 0xC9F8,
1379 0xC9F9,
1380 0xCA14,
1381 0xCA15,
1382 0xCA30,
1383 0xCA31,
1384 0xCA4C,
1385 0xCA4D,
1386 0xCA68,
1387 0xCA69,
1388 0xCA84,
1389 0xCA85,
1390 0xCAA0,
1391 0xCAA1,
1392 0xCABC,
1393 0xCABD,
1394 0xCAD8,
1395 0xCAD9,
1396 0xCAF4,
1397 0xCAF5,
1398 0xCB10,
1399 0xCB11,
1400 0xCB2C,
1401 0xCB2D,
1402 0xCB48,
1403 0xCB49,
1404 0xCB64,
1405 0xCB65,
1406 0xCB80,
1407 0xCB81,
1408 0xCB9C,
1409 0xCB9D,
1410 0xCBB8,
1411 0xCBB9,
1412 0xCBD4,
1413 0xCBD5,
1414 0xCBF0,
1415 0xCBF1,
1416 0xCC0C,
1417 0xCC0D,
1418 0xCC28,
1419 0xCC29,
1420 0xCC44,
1421 0xCC45,
1422 0xCC60,
1423 0xCC61,
1424 0xCC7C,
1425 0xCC7D,
1426 0xCC98,
1427 0xCC99,
1428 0xCCB4,
1429 0xCCB5,
1430 0xCCD0,
1431 0xCCD1,
1432 0xCCEC,
1433 0xCCED,
1434 0xCD08,
1435 0xCD09,
1436 0xCD24,
1437 0xCD25,
1438 0xCD40,
1439 0xCD41,
1440 0xCD5C,
1441 0xCD5D,
1442 0xCD78,
1443 0xCD79,
1444 0xCD94,
1445 0xCD95,
1446 0xCDB0,
1447 0xCDB1,
1448 0xCDCC,
1449 0xCDCD,
1450 0xCDE8,
1451 0xCDE9,
1452 0xCE04,
1453 0xCE05,
1454 0xCE20,
1455 0xCE21,
1456 0xCE3C,
1457 0xCE3D,
1458 0xCE58,
1459 0xCE59,
1460 0xCE74,
1461 0xCE75,
1462 0xCE90,
1463 0xCE91,
1464 0xCEAC,
1465 0xCEAD,
1466 0xCEC8,
1467 0xCEC9,
1468 0xCEE4,
1469 0xCEE5,
1470 0xCF00,
1471 0xCF01,
1472 0xCF1C,
1473 0xCF1D,
1474 0xCF38,
1475 0xCF39,
1476 0xCF54,
1477 0xCF55,
1478 0xCF70,
1479 0xCF71,
1480 0xCF8C,
1481 0xCF8D,
1482 0xCFA8,
1483 0xCFA9,
1484 0xCFC4,
1485 0xCFC5,
1486 0xCFE0,
1487 0xCFE1,
1488 0xCFFC,
1489 0xCFFD,
1490 0xD018,
1491 0xD019,
1492 0xD034,
1493 0xD035,
1494 0xD050,
1495 0xD051,
1496 0xD06C,
1497 0xD06D,
1498 0xD088,
1499 0xD089,
1500 0xD0A4,
1501 0xD0A5,
1502 0xD0C0,
1503 0xD0C1,
1504 0xD0DC,
1505 0xD0DD,
1506 0xD0F8,
1507 0xD0F9,
1508 0xD114,
1509 0xD115,
1510 0xD130,
1511 0xD131,
1512 0xD14C,
1513 0xD14D,
1514 0xD168,
1515 0xD169,
1516 0xD184,
1517 0xD185,
1518 0xD1A0,
1519 0xD1A1,
1520 0xD1BC,
1521 0xD1BD,
1522 0xD1D8,
1523 0xD1D9,
1524 0xD1F4,
1525 0xD1F5,
1526 0xD210,
1527 0xD211,
1528 0xD22C,
1529 0xD22D,
1530 0xD248,
1531 0xD249,
1532 0xD264,
1533 0xD265,
1534 0xD280,
1535 0xD281,
1536 0xD29C,
1537 0xD29D,
1538 0xD2B8,
1539 0xD2B9,
1540 0xD2D4,
1541 0xD2D5,
1542 0xD2F0,
1543 0xD2F1,
1544 0xD30C,
1545 0xD30D,
1546 0xD328,
1547 0xD329,
1548 0xD344,
1549 0xD345,
1550 0xD360,
1551 0xD361,
1552 0xD37C,
1553 0xD37D,
1554 0xD398,
1555 0xD399,
1556 0xD3B4,
1557 0xD3B5,
1558 0xD3D0,
1559 0xD3D1,
1560 0xD3EC,
1561 0xD3ED,
1562 0xD408,
1563 0xD409,
1564 0xD424,
1565 0xD425,
1566 0xD440,
1567 0xD441,
1568 0xD45C,
1569 0xD45D,
1570 0xD478,
1571 0xD479,
1572 0xD494,
1573 0xD495,
1574 0xD4B0,
1575 0xD4B1,
1576 0xD4CC,
1577 0xD4CD,
1578 0xD4E8,
1579 0xD4E9,
1580 0xD504,
1581 0xD505,
1582 0xD520,
1583 0xD521,
1584 0xD53C,
1585 0xD53D,
1586 0xD558,
1587 0xD559,
1588 0xD574,
1589 0xD575,
1590 0xD590,
1591 0xD591,
1592 0xD5AC,
1593 0xD5AD,
1594 0xD5C8,
1595 0xD5C9,
1596 0xD5E4,
1597 0xD5E5,
1598 0xD600,
1599 0xD601,
1600 0xD61C,
1601 0xD61D,
1602 0xD638,
1603 0xD639,
1604 0xD654,
1605 0xD655,
1606 0xD670,
1607 0xD671,
1608 0xD68C,
1609 0xD68D,
1610 0xD6A8,
1611 0xD6A9,
1612 0xD6C4,
1613 0xD6C5,
1614 0xD6E0,
1615 0xD6E1,
1616 0xD6FC,
1617 0xD6FD,
1618 0xD718,
1619 0xD719,
1620 0xD734,
1621 0xD735,
1622 0xD750,
1623 0xD751,
1624 0xD76C,
1625 0xD76D,
1626 0xD788,
1627 0xD789,
47d53124
KW
1628 0xD7A4,
1629 0xD7B0,
1630 0xD7C7,
1631 0xD7CB,
1632 0xD7FC,
0e0b9356
KW
1633 0xD800,
1634 0xE000,
1635 0xFB1E,
1636 0xFB1F,
1c8c3428
KW
1637 0xFE00,
1638 0xFE10,
1639 0xFE20,
ac71d2a0 1640 0xFE30,
0e0b9356
KW
1641 0xFEFF,
1642 0xFF00,
1643 0xFF9E,
1644 0xFFA0,
1645 0xFFF0,
1646 0xFFFC,
1c8c3428
KW
1647 0x101FD,
1648 0x101FE,
1c8c3428
KW
1649 0x102E0,
1650 0x102E1,
0e0b9356 1651 0x10376,
47d53124 1652 0x1037B,
0e0b9356 1653 0x10A01,
47d53124
KW
1654 0x10A04,
1655 0x10A05,
1656 0x10A07,
1657 0x10A0C,
0e0b9356 1658 0x10A10,
1c8c3428
KW
1659 0x10A38,
1660 0x10A3B,
1661 0x10A3F,
1662 0x10A40,
0e0b9356 1663 0x10AE5,
1c8c3428 1664 0x10AE7,
47d53124 1665 0x11000,
0e0b9356
KW
1666 0x11001,
1667 0x11002,
1668 0x11003,
1669 0x11038,
1c8c3428 1670 0x11047,
1c8c3428 1671 0x1107F,
0e0b9356
KW
1672 0x11082,
1673 0x11083,
1674 0x110B0,
1675 0x110B3,
1676 0x110B7,
1677 0x110B9,
1c8c3428 1678 0x110BB,
0e0b9356
KW
1679 0x110BD,
1680 0x110BE,
47d53124 1681 0x11100,
0e0b9356
KW
1682 0x11103,
1683 0x11127,
1684 0x1112C,
1685 0x1112D,
1c8c3428 1686 0x11135,
0e0b9356 1687 0x11173,
1c8c3428 1688 0x11174,
47d53124 1689 0x11180,
0e0b9356
KW
1690 0x11182,
1691 0x11183,
1692 0x111B3,
1693 0x111B6,
1694 0x111BF,
1695 0x111C1,
ac71d2a0
TUC
1696 0x111CA,
1697 0x111CD,
0e0b9356
KW
1698 0x1122C,
1699 0x1122F,
1700 0x11232,
1701 0x11234,
1702 0x11235,
1703 0x11236,
47d53124 1704 0x11238,
0e0b9356
KW
1705 0x112DF,
1706 0x112E0,
1707 0x112E3,
1c8c3428 1708 0x112EB,
ac71d2a0 1709 0x11300,
0e0b9356 1710 0x11302,
47d53124 1711 0x11304,
1c8c3428 1712 0x1133C,
0e0b9356
KW
1713 0x1133D,
1714 0x1133E,
1715 0x1133F,
1716 0x11340,
1717 0x11341,
47d53124
KW
1718 0x11345,
1719 0x11347,
1720 0x11349,
1721 0x1134B,
1c8c3428 1722 0x1134E,
47d53124
KW
1723 0x11357,
1724 0x11358,
0e0b9356 1725 0x11362,
47d53124 1726 0x11364,
1c8c3428
KW
1727 0x11366,
1728 0x1136D,
1729 0x11370,
1730 0x11375,
0e0b9356
KW
1731 0x114B0,
1732 0x114B1,
1733 0x114B3,
1734 0x114B9,
1735 0x114BA,
1736 0x114BB,
1737 0x114BD,
1738 0x114BE,
1739 0x114BF,
1740 0x114C1,
1741 0x114C2,
1742 0x114C4,
1743 0x115AF,
1744 0x115B0,
1745 0x115B2,
47d53124
KW
1746 0x115B6,
1747 0x115B8,
0e0b9356
KW
1748 0x115BC,
1749 0x115BE,
1750 0x115BF,
1c8c3428 1751 0x115C1,
ac71d2a0
TUC
1752 0x115DC,
1753 0x115DE,
0e0b9356
KW
1754 0x11630,
1755 0x11633,
1756 0x1163B,
1757 0x1163D,
1758 0x1163E,
1759 0x1163F,
47d53124 1760 0x11641,
0e0b9356
KW
1761 0x116AB,
1762 0x116AC,
1763 0x116AD,
1764 0x116AE,
1765 0x116B0,
1766 0x116B6,
1767 0x116B7,
1c8c3428 1768 0x116B8,
ac71d2a0
TUC
1769 0x1171D,
1770 0x11720,
1771 0x11722,
1772 0x11726,
1773 0x11727,
1774 0x1172C,
1c8c3428
KW
1775 0x16AF0,
1776 0x16AF5,
0e0b9356 1777 0x16B30,
47d53124 1778 0x16B37,
0e0b9356 1779 0x16F51,
47d53124 1780 0x16F7F,
1c8c3428 1781 0x16F8F,
0e0b9356 1782 0x16F93,
1c8c3428 1783 0x1BC9D,
47d53124 1784 0x1BC9F,
0e0b9356
KW
1785 0x1BCA0,
1786 0x1BCA4,
1c8c3428 1787 0x1D165,
0e0b9356
KW
1788 0x1D166,
1789 0x1D167,
1c8c3428
KW
1790 0x1D16A,
1791 0x1D16D,
0e0b9356 1792 0x1D16E,
1c8c3428
KW
1793 0x1D173,
1794 0x1D17B,
1795 0x1D183,
1796 0x1D185,
1797 0x1D18C,
1798 0x1D1AA,
1799 0x1D1AE,
1800 0x1D242,
1801 0x1D245,
ac71d2a0
TUC
1802 0x1DA00,
1803 0x1DA37,
1804 0x1DA3B,
1805 0x1DA6D,
1806 0x1DA75,
1807 0x1DA76,
1808 0x1DA84,
1809 0x1DA85,
1810 0x1DA9B,
1811 0x1DAA0,
1812 0x1DAA1,
1813 0x1DAB0,
1c8c3428
KW
1814 0x1E8D0,
1815 0x1E8D7,
0e0b9356
KW
1816 0x1F1E6,
1817 0x1F200,
1818 0xE0000,
1c8c3428 1819 0xE0100,
0e0b9356
KW
1820 0xE01F0,
1821 0xE1000
c496e78a
KW
1822};
1823
0e0b9356
KW
1824#endif /* defined(PERL_IN_PERL_C) */
1825
1826#if defined(PERL_IN_REGEXEC_C)
1827
85e5f08b 1828#define GCB_ENUM_COUNT 14
0e0b9356
KW
1829
1830typedef enum {
85e5f08b
KW
1831 GCB_Other = 0,
1832 GCB_CR = 1,
1833 GCB_Control = 2,
1834 GCB_EDGE = 3,
1835 GCB_Extend = 4,
1836 GCB_L = 5,
1837 GCB_LF = 6,
1838 GCB_LV = 7,
1839 GCB_LVT = 8,
1840 GCB_Prepend = 9,
1841 GCB_Regional_Indicator = 10,
1842 GCB_SpacingMark = 11,
1843 GCB_T = 12,
1844 GCB_V = 13
1845} GCB_enum;
0e0b9356 1846
85e5f08b
KW
1847static const GCB_enum Grapheme_Cluster_Break_invmap[] = { /* for ASCII/Latin1 */
1848 GCB_Control,
1849 GCB_LF,
1850 GCB_Control,
1851 GCB_CR,
1852 GCB_Control,
1853 GCB_Other,
1854 GCB_Control,
1855 GCB_Other,
1856 GCB_Control,
1857 GCB_Other,
1858 GCB_Extend,
1859 GCB_Other,
1860 GCB_Extend,
1861 GCB_Other,
1862 GCB_Extend,
1863 GCB_Other,
1864 GCB_Extend,
1865 GCB_Other,
1866 GCB_Extend,
1867 GCB_Other,
1868 GCB_Extend,
1869 GCB_Other,
1870 GCB_Extend,
1871 GCB_Other,
1872 GCB_Control,
1873 GCB_Other,
1874 GCB_Extend,
1875 GCB_Other,
1876 GCB_Control,
1877 GCB_Other,
1878 GCB_Extend,
1879 GCB_Other,
1880 GCB_Extend,
1881 GCB_Other,
1882 GCB_Extend,
1883 GCB_Control,
1884 GCB_Other,
1885 GCB_Extend,
1886 GCB_Other,
1887 GCB_Extend,
1888 GCB_Other,
1889 GCB_Extend,
1890 GCB_Other,
1891 GCB_Control,
1892 GCB_Other,
1893 GCB_Extend,
1894 GCB_Other,
1895 GCB_Extend,
1896 GCB_Other,
1897 GCB_Extend,
1898 GCB_Other,
1899 GCB_Extend,
1900 GCB_Other,
1901 GCB_Extend,
1902 GCB_Other,
1903 GCB_Extend,
1904 GCB_Other,
1905 GCB_Extend,
1906 GCB_Other,
1907 GCB_Extend,
1908 GCB_Other,
1909 GCB_Extend,
1910 GCB_Other,
1911 GCB_Extend,
1912 GCB_SpacingMark,
1913 GCB_Other,
1914 GCB_Extend,
1915 GCB_SpacingMark,
1916 GCB_Extend,
1917 GCB_Other,
1918 GCB_SpacingMark,
1919 GCB_Extend,
1920 GCB_SpacingMark,
1921 GCB_Extend,
1922 GCB_SpacingMark,
1923 GCB_Other,
1924 GCB_Extend,
1925 GCB_Other,
1926 GCB_Extend,
1927 GCB_Other,
1928 GCB_Extend,
1929 GCB_SpacingMark,
1930 GCB_Other,
1931 GCB_Extend,
1932 GCB_Other,
1933 GCB_Extend,
1934 GCB_SpacingMark,
1935 GCB_Extend,
1936 GCB_Other,
1937 GCB_SpacingMark,
1938 GCB_Other,
1939 GCB_SpacingMark,
1940 GCB_Extend,
1941 GCB_Other,
1942 GCB_Extend,
1943 GCB_Other,
1944 GCB_Extend,
1945 GCB_Other,
1946 GCB_Extend,
1947 GCB_SpacingMark,
1948 GCB_Other,
1949 GCB_Extend,
1950 GCB_Other,
1951 GCB_SpacingMark,
1952 GCB_Extend,
1953 GCB_Other,
1954 GCB_Extend,
1955 GCB_Other,
1956 GCB_Extend,
1957 GCB_Other,
1958 GCB_Extend,
1959 GCB_Other,
1960 GCB_Extend,
1961 GCB_Other,
1962 GCB_Extend,
1963 GCB_Other,
1964 GCB_Extend,
1965 GCB_SpacingMark,
1966 GCB_Other,
1967 GCB_Extend,
1968 GCB_Other,
1969 GCB_SpacingMark,
1970 GCB_Extend,
1971 GCB_Other,
1972 GCB_Extend,
1973 GCB_SpacingMark,
1974 GCB_Other,
1975 GCB_SpacingMark,
1976 GCB_Extend,
1977 GCB_Other,
1978 GCB_Extend,
1979 GCB_Other,
1980 GCB_Extend,
1981 GCB_SpacingMark,
1982 GCB_Other,
1983 GCB_Extend,
1984 GCB_Other,
1985 GCB_Extend,
1986 GCB_SpacingMark,
1987 GCB_Extend,
1988 GCB_Other,
1989 GCB_SpacingMark,
1990 GCB_Other,
1991 GCB_SpacingMark,
1992 GCB_Extend,
1993 GCB_Other,
1994 GCB_Extend,
1995 GCB_Other,
1996 GCB_Extend,
1997 GCB_Other,
1998 GCB_Extend,
1999 GCB_Other,
2000 GCB_Extend,
2001 GCB_SpacingMark,
2002 GCB_Extend,
2003 GCB_SpacingMark,
2004 GCB_Other,
2005 GCB_SpacingMark,
2006 GCB_Other,
2007 GCB_SpacingMark,
2008 GCB_Extend,
2009 GCB_Other,
2010 GCB_Extend,
2011 GCB_Other,
2012 GCB_Extend,
2013 GCB_SpacingMark,
2014 GCB_Other,
2015 GCB_Extend,
2016 GCB_SpacingMark,
2017 GCB_Other,
2018 GCB_Extend,
2019 GCB_Other,
2020 GCB_Extend,
2021 GCB_Other,
2022 GCB_Extend,
2023 GCB_Other,
2024 GCB_Extend,
2025 GCB_Other,
2026 GCB_Extend,
2027 GCB_SpacingMark,
2028 GCB_Other,
2029 GCB_Extend,
2030 GCB_Other,
2031 GCB_SpacingMark,
2032 GCB_Extend,
2033 GCB_SpacingMark,
2034 GCB_Extend,
2035 GCB_SpacingMark,
2036 GCB_Other,
2037 GCB_Extend,
2038 GCB_SpacingMark,
2039 GCB_Other,
2040 GCB_SpacingMark,
2041 GCB_Extend,
2042 GCB_Other,
2043 GCB_Extend,
2044 GCB_Other,
2045 GCB_Extend,
2046 GCB_Other,
2047 GCB_Extend,
2048 GCB_SpacingMark,
2049 GCB_Other,
2050 GCB_Extend,
2051 GCB_SpacingMark,
2052 GCB_Extend,
2053 GCB_Other,
2054 GCB_SpacingMark,
2055 GCB_Other,
2056 GCB_SpacingMark,
2057 GCB_Extend,
2058 GCB_Other,
2059 GCB_Extend,
2060 GCB_Other,
2061 GCB_Extend,
2062 GCB_Other,
2063 GCB_SpacingMark,
2064 GCB_Other,
2065 GCB_Extend,
2066 GCB_Other,
2067 GCB_Extend,
2068 GCB_SpacingMark,
2069 GCB_Extend,
2070 GCB_Other,
2071 GCB_Extend,
2072 GCB_Other,
2073 GCB_SpacingMark,
2074 GCB_Extend,
2075 GCB_Other,
2076 GCB_SpacingMark,
2077 GCB_Other,
2078 GCB_Extend,
2079 GCB_Other,
2080 GCB_SpacingMark,
2081 GCB_Extend,
2082 GCB_Other,
2083 GCB_Extend,
2084 GCB_Other,
2085 GCB_Extend,
2086 GCB_Other,
2087 GCB_SpacingMark,
2088 GCB_Extend,
2089 GCB_Other,
2090 GCB_Extend,
2091 GCB_Other,
2092 GCB_Extend,
2093 GCB_Other,
2094 GCB_Extend,
2095 GCB_Other,
2096 GCB_Extend,
2097 GCB_Other,
2098 GCB_Extend,
2099 GCB_Other,
2100 GCB_Extend,
2101 GCB_Other,
2102 GCB_SpacingMark,
2103 GCB_Other,
2104 GCB_Extend,
2105 GCB_SpacingMark,
2106 GCB_Extend,
2107 GCB_Other,
2108 GCB_Extend,
2109 GCB_Other,
2110 GCB_Extend,
2111 GCB_Other,
2112 GCB_Extend,
2113 GCB_Other,
2114 GCB_Extend,
2115 GCB_Other,
2116 GCB_Extend,
2117 GCB_SpacingMark,
2118 GCB_Extend,
2119 GCB_Other,
2120 GCB_Extend,
2121 GCB_SpacingMark,
2122 GCB_Extend,
2123 GCB_Other,
2124 GCB_SpacingMark,
2125 GCB_Extend,
2126 GCB_Other,
2127 GCB_Extend,
2128 GCB_Other,
2129 GCB_Extend,
2130 GCB_Other,
2131 GCB_Extend,
2132 GCB_Other,
2133 GCB_SpacingMark,
2134 GCB_Extend,
2135 GCB_Other,
2136 GCB_Extend,
2137 GCB_Other,
2138 GCB_Extend,
2139 GCB_Other,
2140 GCB_L,
2141 GCB_V,
2142 GCB_T,
2143 GCB_Other,
2144 GCB_Extend,
2145 GCB_Other,
2146 GCB_Extend,
2147 GCB_Other,
2148 GCB_Extend,
2149 GCB_Other,
2150 GCB_Extend,
2151 GCB_Other,
2152 GCB_Extend,
2153 GCB_Other,
2154 GCB_Extend,
2155 GCB_SpacingMark,
2156 GCB_Extend,
2157 GCB_SpacingMark,
2158 GCB_Extend,
2159 GCB_SpacingMark,
2160 GCB_Extend,
2161 GCB_Other,
2162 GCB_Extend,
2163 GCB_Other,
2164 GCB_Extend,
2165 GCB_Control,
2166 GCB_Other,
2167 GCB_Extend,
2168 GCB_Other,
2169 GCB_Extend,
2170 GCB_SpacingMark,
2171 GCB_Extend,
2172 GCB_SpacingMark,
2173 GCB_Other,
2174 GCB_SpacingMark,
2175 GCB_Extend,
2176 GCB_SpacingMark,
2177 GCB_Extend,
2178 GCB_Other,
85e5f08b
KW
2179 GCB_Extend,
2180 GCB_SpacingMark,
2181 GCB_Extend,
2182 GCB_Other,
2183 GCB_SpacingMark,
2184 GCB_Extend,
2185 GCB_SpacingMark,
2186 GCB_Extend,
2187 GCB_Other,
2188 GCB_Extend,
2189 GCB_Other,
2190 GCB_Extend,
2191 GCB_Other,
2192 GCB_Extend,
2193 GCB_SpacingMark,
2194 GCB_Extend,
2195 GCB_Other,
2196 GCB_Extend,
2197 GCB_Other,
2198 GCB_Extend,
2199 GCB_Other,
2200 GCB_Extend,
2201 GCB_SpacingMark,
2202 GCB_Other,
2203 GCB_Extend,
2204 GCB_SpacingMark,
2205 GCB_Extend,
2206 GCB_SpacingMark,
2207 GCB_Extend,
2208 GCB_SpacingMark,
2209 GCB_Extend,
2210 GCB_SpacingMark,
2211 GCB_Other,
2212 GCB_Extend,
2213 GCB_Other,
2214 GCB_Extend,
2215 GCB_SpacingMark,
2216 GCB_Other,
2217 GCB_SpacingMark,
2218 GCB_Extend,
2219 GCB_SpacingMark,
2220 GCB_Extend,
2221 GCB_SpacingMark,
2222 GCB_Extend,
2223 GCB_Other,
2224 GCB_Extend,
2225 GCB_SpacingMark,
2226 GCB_Extend,
2227 GCB_SpacingMark,
2228 GCB_Extend,
2229 GCB_SpacingMark,
2230 GCB_Extend,
2231 GCB_SpacingMark,
2232 GCB_Other,
2233 GCB_SpacingMark,
2234 GCB_Extend,
2235 GCB_SpacingMark,
2236 GCB_Extend,
2237 GCB_Other,
2238 GCB_Extend,
2239 GCB_Other,
2240 GCB_Extend,
2241 GCB_SpacingMark,
2242 GCB_Extend,
2243 GCB_Other,
2244 GCB_Extend,
2245 GCB_Other,
2246 GCB_SpacingMark,
2247 GCB_Extend,
2248 GCB_Other,
2249 GCB_Extend,
2250 GCB_Other,
2251 GCB_Extend,
2252 GCB_Other,
2253 GCB_Extend,
2254 GCB_Other,
2255 GCB_Control,
2256 GCB_Extend,
2257 GCB_Control,
2258 GCB_Other,
2259 GCB_Control,
2260 GCB_Other,
2261 GCB_Control,
2262 GCB_Other,
2263 GCB_Extend,
2264 GCB_Other,
2265 GCB_Extend,
2266 GCB_Other,
2267 GCB_Extend,
2268 GCB_Other,
2269 GCB_Extend,
2270 GCB_Other,
2271 GCB_Extend,
2272 GCB_Other,
2273 GCB_Extend,
2274 GCB_Other,
2275 GCB_Extend,
2276 GCB_Other,
2277 GCB_Extend,
2278 GCB_Other,
2279 GCB_Extend,
2280 GCB_Other,
2281 GCB_Extend,
2282 GCB_Other,
2283 GCB_Extend,
2284 GCB_Other,
2285 GCB_Extend,
2286 GCB_Other,
2287 GCB_Extend,
2288 GCB_Other,
2289 GCB_SpacingMark,
2290 GCB_Extend,
2291 GCB_SpacingMark,
2292 GCB_Other,
2293 GCB_SpacingMark,
2294 GCB_Other,
2295 GCB_SpacingMark,
2296 GCB_Extend,
2297 GCB_Other,
2298 GCB_Extend,
2299 GCB_Other,
2300 GCB_Extend,
2301 GCB_Other,
2302 GCB_Extend,
2303 GCB_SpacingMark,
2304 GCB_Other,
2305 GCB_L,
2306 GCB_Other,
2307 GCB_Extend,
2308 GCB_SpacingMark,
2309 GCB_Other,
2310 GCB_Extend,
2311 GCB_SpacingMark,
2312 GCB_Extend,
2313 GCB_SpacingMark,
2314 GCB_Extend,
2315 GCB_SpacingMark,
2316 GCB_Other,
2317 GCB_Extend,
2318 GCB_Other,
2319 GCB_Extend,
2320 GCB_SpacingMark,
2321 GCB_Extend,
2322 GCB_SpacingMark,
2323 GCB_Extend,
2324 GCB_Other,
2325 GCB_Extend,
2326 GCB_Other,
2327 GCB_Extend,
2328 GCB_SpacingMark,
2329 GCB_Other,
2330 GCB_Extend,
2331 GCB_Other,
2332 GCB_Extend,
2333 GCB_Other,
2334 GCB_Extend,
2335 GCB_Other,
2336 GCB_Extend,
2337 GCB_Other,
2338 GCB_Extend,
2339 GCB_Other,
2340 GCB_Extend,
2341 GCB_Other,
2342 GCB_SpacingMark,
2343 GCB_Extend,
2344 GCB_SpacingMark,
2345 GCB_Other,
2346 GCB_SpacingMark,
2347 GCB_Extend,
2348 GCB_Other,
2349 GCB_SpacingMark,
2350 GCB_Extend,
2351 GCB_SpacingMark,
2352 GCB_Extend,
2353 GCB_SpacingMark,
2354 GCB_Other,
2355 GCB_SpacingMark,
2356 GCB_Extend,
2357 GCB_Other,
2358 GCB_LV,
2359 GCB_LVT,
2360 GCB_LV,
2361 GCB_LVT,
2362 GCB_LV,
2363 GCB_LVT,
2364 GCB_LV,
2365 GCB_LVT,
2366 GCB_LV,
2367 GCB_LVT,
2368 GCB_LV,
2369 GCB_LVT,
2370 GCB_LV,
2371 GCB_LVT,
2372 GCB_LV,
2373 GCB_LVT,
2374 GCB_LV,
2375 GCB_LVT,
2376 GCB_LV,
2377 GCB_LVT,
2378 GCB_LV,
2379 GCB_LVT,
2380 GCB_LV,
2381 GCB_LVT,
2382 GCB_LV,
2383 GCB_LVT,
2384 GCB_LV,
2385 GCB_LVT,
2386 GCB_LV,
2387 GCB_LVT,
2388 GCB_LV,
2389 GCB_LVT,
2390 GCB_LV,
2391 GCB_LVT,
2392 GCB_LV,
2393 GCB_LVT,
2394 GCB_LV,
2395 GCB_LVT,
2396 GCB_LV,
2397 GCB_LVT,
2398 GCB_LV,
2399 GCB_LVT,
2400 GCB_LV,
2401 GCB_LVT,
2402 GCB_LV,
2403 GCB_LVT,
2404 GCB_LV,
2405 GCB_LVT,
2406 GCB_LV,
2407 GCB_LVT,
2408 GCB_LV,
2409 GCB_LVT,
2410 GCB_LV,
2411 GCB_LVT,
2412 GCB_LV,
2413 GCB_LVT,
2414 GCB_LV,
2415 GCB_LVT,
2416 GCB_LV,
2417 GCB_LVT,
2418 GCB_LV,
2419 GCB_LVT,
2420 GCB_LV,
2421 GCB_LVT,
2422 GCB_LV,
2423 GCB_LVT,
2424 GCB_LV,
2425 GCB_LVT,
2426 GCB_LV,
2427 GCB_LVT,
2428 GCB_LV,
2429 GCB_LVT,
2430 GCB_LV,
2431 GCB_LVT,
2432 GCB_LV,
2433 GCB_LVT,
2434 GCB_LV,
2435 GCB_LVT,
2436 GCB_LV,
2437 GCB_LVT,
2438 GCB_LV,
2439 GCB_LVT,
2440 GCB_LV,
2441 GCB_LVT,
2442 GCB_LV,
2443 GCB_LVT,
2444 GCB_LV,
2445 GCB_LVT,
2446 GCB_LV,
2447 GCB_LVT,
2448 GCB_LV,
2449 GCB_LVT,
2450 GCB_LV,
2451 GCB_LVT,
2452 GCB_LV,
2453 GCB_LVT,
2454 GCB_LV,
2455 GCB_LVT,
2456 GCB_LV,
2457 GCB_LVT,
2458 GCB_LV,
2459 GCB_LVT,
2460 GCB_LV,
2461 GCB_LVT,
2462 GCB_LV,
2463 GCB_LVT,
2464 GCB_LV,
2465 GCB_LVT,
2466 GCB_LV,
2467 GCB_LVT,
2468 GCB_LV,
2469 GCB_LVT,
2470 GCB_LV,
2471 GCB_LVT,
2472 GCB_LV,
2473 GCB_LVT,
2474 GCB_LV,
2475 GCB_LVT,
2476 GCB_LV,
2477 GCB_LVT,
2478 GCB_LV,
2479 GCB_LVT,
2480 GCB_LV,
2481 GCB_LVT,
2482 GCB_LV,
2483 GCB_LVT,
2484 GCB_LV,
2485 GCB_LVT,
2486 GCB_LV,
2487 GCB_LVT,
2488 GCB_LV,
2489 GCB_LVT,
2490 GCB_LV,
2491 GCB_LVT,
2492 GCB_LV,
2493 GCB_LVT,
2494 GCB_LV,
2495 GCB_LVT,
2496 GCB_LV,
2497 GCB_LVT,
2498 GCB_LV,
2499 GCB_LVT,
2500 GCB_LV,
2501 GCB_LVT,
2502 GCB_LV,
2503 GCB_LVT,
2504 GCB_LV,
2505 GCB_LVT,
2506 GCB_LV,
2507 GCB_LVT,
2508 GCB_LV,
2509 GCB_LVT,
2510 GCB_LV,
2511 GCB_LVT,
2512 GCB_LV,
2513 GCB_LVT,
2514 GCB_LV,
2515 GCB_LVT,
2516 GCB_LV,
2517 GCB_LVT,
2518 GCB_LV,
2519 GCB_LVT,
2520 GCB_LV,
2521 GCB_LVT,
2522 GCB_LV,
2523 GCB_LVT,
2524 GCB_LV,
2525 GCB_LVT,
2526 GCB_LV,
2527 GCB_LVT,
2528 GCB_LV,
2529 GCB_LVT,
2530 GCB_LV,
2531 GCB_LVT,
2532 GCB_LV,
2533 GCB_LVT,
2534 GCB_LV,
2535 GCB_LVT,
2536 GCB_LV,
2537 GCB_LVT,
2538 GCB_LV,
2539 GCB_LVT,
2540 GCB_LV,
2541 GCB_LVT,
2542 GCB_LV,
2543 GCB_LVT,
2544 GCB_LV,
2545 GCB_LVT,
2546 GCB_LV,
2547 GCB_LVT,
2548 GCB_LV,
2549 GCB_LVT,
2550 GCB_LV,
2551 GCB_LVT,
2552 GCB_LV,
2553 GCB_LVT,
2554 GCB_LV,
2555 GCB_LVT,
2556 GCB_LV,
2557 GCB_LVT,
2558 GCB_LV,
2559 GCB_LVT,
2560 GCB_LV,
2561 GCB_LVT,
2562 GCB_LV,
2563 GCB_LVT,
2564 GCB_LV,
2565 GCB_LVT,
2566 GCB_LV,
2567 GCB_LVT,
2568 GCB_LV,
2569 GCB_LVT,
2570 GCB_LV,
2571 GCB_LVT,
2572 GCB_LV,
2573 GCB_LVT,
2574 GCB_LV,
2575 GCB_LVT,
2576 GCB_LV,
2577 GCB_LVT,
2578 GCB_LV,
2579 GCB_LVT,
2580 GCB_LV,
2581 GCB_LVT,
2582 GCB_LV,
2583 GCB_LVT,
2584 GCB_LV,
2585 GCB_LVT,
2586 GCB_LV,
2587 GCB_LVT,
2588 GCB_LV,
2589 GCB_LVT,
2590 GCB_LV,
2591 GCB_LVT,
2592 GCB_LV,
2593 GCB_LVT,
2594 GCB_LV,
2595 GCB_LVT,
2596 GCB_LV,
2597 GCB_LVT,
2598 GCB_LV,
2599 GCB_LVT,
2600 GCB_LV,
2601 GCB_LVT,
2602 GCB_LV,
2603 GCB_LVT,
2604 GCB_LV,
2605 GCB_LVT,
2606 GCB_LV,
2607 GCB_LVT,
2608 GCB_LV,
2609 GCB_LVT,
2610 GCB_LV,
2611 GCB_LVT,
2612 GCB_LV,
2613 GCB_LVT,
2614 GCB_LV,
2615 GCB_LVT,
2616 GCB_LV,
2617 GCB_LVT,
2618 GCB_LV,
2619 GCB_LVT,
2620 GCB_LV,
2621 GCB_LVT,
2622 GCB_LV,
2623 GCB_LVT,
2624 GCB_LV,
2625 GCB_LVT,
2626 GCB_LV,
2627 GCB_LVT,
2628 GCB_LV,
2629 GCB_LVT,
2630 GCB_LV,
2631 GCB_LVT,
2632 GCB_LV,
2633 GCB_LVT,
2634 GCB_LV,
2635 GCB_LVT,
2636 GCB_LV,
2637 GCB_LVT,
2638 GCB_LV,
2639 GCB_LVT,
2640 GCB_LV,
2641 GCB_LVT,
2642 GCB_LV,
2643 GCB_LVT,
2644 GCB_LV,
2645 GCB_LVT,
2646 GCB_LV,
2647 GCB_LVT,
2648 GCB_LV,
2649 GCB_LVT,
2650 GCB_LV,
2651 GCB_LVT,
2652 GCB_LV,
2653 GCB_LVT,
2654 GCB_LV,
2655 GCB_LVT,
2656 GCB_LV,
2657 GCB_LVT,
2658 GCB_LV,
2659 GCB_LVT,
2660 GCB_LV,
2661 GCB_LVT,
2662 GCB_LV,
2663 GCB_LVT,
2664 GCB_LV,
2665 GCB_LVT,
2666 GCB_LV,
2667 GCB_LVT,
2668 GCB_LV,
2669 GCB_LVT,
2670 GCB_LV,
2671 GCB_LVT,
2672 GCB_LV,
2673 GCB_LVT,
2674 GCB_LV,
2675 GCB_LVT,
2676 GCB_LV,
2677 GCB_LVT,
2678 GCB_LV,
2679 GCB_LVT,
2680 GCB_LV,
2681 GCB_LVT,
2682 GCB_LV,
2683 GCB_LVT,
2684 GCB_LV,
2685 GCB_LVT,
2686 GCB_LV,
2687 GCB_LVT,
2688 GCB_LV,
2689 GCB_LVT,
2690 GCB_LV,
2691 GCB_LVT,
2692 GCB_LV,
2693 GCB_LVT,
2694 GCB_LV,
2695 GCB_LVT,
2696 GCB_LV,
2697 GCB_LVT,
2698 GCB_LV,
2699 GCB_LVT,
2700 GCB_LV,
2701 GCB_LVT,
2702 GCB_LV,
2703 GCB_LVT,
2704 GCB_LV,
2705 GCB_LVT,
2706 GCB_LV,
2707 GCB_LVT,
2708 GCB_LV,
2709 GCB_LVT,
2710 GCB_LV,
2711 GCB_LVT,
2712 GCB_LV,
2713 GCB_LVT,
2714 GCB_LV,
2715 GCB_LVT,
2716 GCB_LV,
2717 GCB_LVT,
2718 GCB_LV,
2719 GCB_LVT,
2720 GCB_LV,
2721 GCB_LVT,
2722 GCB_LV,
2723 GCB_LVT,
2724 GCB_LV,
2725 GCB_LVT,
2726 GCB_LV,
2727 GCB_LVT,
2728 GCB_LV,
2729 GCB_LVT,
2730 GCB_LV,
2731 GCB_LVT,
2732 GCB_LV,
2733 GCB_LVT,
2734 GCB_LV,
2735 GCB_LVT,
2736 GCB_LV,
2737 GCB_LVT,
2738 GCB_LV,
2739 GCB_LVT,
2740 GCB_LV,
2741 GCB_LVT,
2742 GCB_LV,
2743 GCB_LVT,
2744 GCB_LV,
2745 GCB_LVT,
2746 GCB_LV,
2747 GCB_LVT,
2748 GCB_LV,
2749 GCB_LVT,
2750 GCB_LV,
2751 GCB_LVT,
2752 GCB_LV,
2753 GCB_LVT,
2754 GCB_LV,
2755 GCB_LVT,
2756 GCB_LV,
2757 GCB_LVT,
2758 GCB_LV,
2759 GCB_LVT,
2760 GCB_LV,
2761 GCB_LVT,
2762 GCB_LV,
2763 GCB_LVT,
2764 GCB_LV,
2765 GCB_LVT,
2766 GCB_LV,
2767 GCB_LVT,
2768 GCB_LV,
2769 GCB_LVT,
2770 GCB_LV,
2771 GCB_LVT,
2772 GCB_LV,
2773 GCB_LVT,
2774 GCB_LV,
2775 GCB_LVT,
2776 GCB_LV,
2777 GCB_LVT,
2778 GCB_LV,
2779 GCB_LVT,
2780 GCB_LV,
2781 GCB_LVT,
2782 GCB_LV,
2783 GCB_LVT,
2784 GCB_LV,
2785 GCB_LVT,
2786 GCB_LV,
2787 GCB_LVT,
2788 GCB_LV,
2789 GCB_LVT,
2790 GCB_LV,
2791 GCB_LVT,
2792 GCB_LV,
2793 GCB_LVT,
2794 GCB_LV,
2795 GCB_LVT,
2796 GCB_LV,
2797 GCB_LVT,
2798 GCB_LV,
2799 GCB_LVT,
2800 GCB_LV,
2801 GCB_LVT,
2802 GCB_LV,
2803 GCB_LVT,
2804 GCB_LV,
2805 GCB_LVT,
2806 GCB_LV,
2807 GCB_LVT,
2808 GCB_LV,
2809 GCB_LVT,
2810 GCB_LV,
2811 GCB_LVT,
2812 GCB_LV,
2813 GCB_LVT,
2814 GCB_LV,
2815 GCB_LVT,
2816 GCB_LV,
2817 GCB_LVT,
2818 GCB_LV,
2819 GCB_LVT,
2820 GCB_LV,
2821 GCB_LVT,
2822 GCB_LV,
2823 GCB_LVT,
2824 GCB_LV,
2825 GCB_LVT,
2826 GCB_LV,
2827 GCB_LVT,
2828 GCB_LV,
2829 GCB_LVT,
2830 GCB_LV,
2831 GCB_LVT,
2832 GCB_LV,
2833 GCB_LVT,
2834 GCB_LV,
2835 GCB_LVT,
2836 GCB_LV,
2837 GCB_LVT,
2838 GCB_LV,
2839 GCB_LVT,
2840 GCB_LV,
2841 GCB_LVT,
2842 GCB_LV,
2843 GCB_LVT,
2844 GCB_LV,
2845 GCB_LVT,
2846 GCB_LV,
2847 GCB_LVT,
2848 GCB_LV,
2849 GCB_LVT,
2850 GCB_LV,
2851 GCB_LVT,
2852 GCB_LV,
2853 GCB_LVT,
2854 GCB_LV,
2855 GCB_LVT,
2856 GCB_LV,
2857 GCB_LVT,
2858 GCB_LV,
2859 GCB_LVT,
2860 GCB_LV,
2861 GCB_LVT,
2862 GCB_LV,
2863 GCB_LVT,
2864 GCB_LV,
2865 GCB_LVT,
2866 GCB_LV,
2867 GCB_LVT,
2868 GCB_LV,
2869 GCB_LVT,
2870 GCB_LV,
2871 GCB_LVT,
2872 GCB_LV,
2873 GCB_LVT,
2874 GCB_LV,
2875 GCB_LVT,
2876 GCB_LV,
2877 GCB_LVT,
2878 GCB_LV,
2879 GCB_LVT,
2880 GCB_LV,
2881 GCB_LVT,
2882 GCB_LV,
2883 GCB_LVT,
2884 GCB_LV,
2885 GCB_LVT,
2886 GCB_LV,
2887 GCB_LVT,
2888 GCB_LV,
2889 GCB_LVT,
2890 GCB_LV,
2891 GCB_LVT,
2892 GCB_LV,
2893 GCB_LVT,
2894 GCB_LV,
2895 GCB_LVT,
2896 GCB_LV,
2897 GCB_LVT,
2898 GCB_LV,
2899 GCB_LVT,
2900 GCB_LV,
2901 GCB_LVT,
2902 GCB_LV,
2903 GCB_LVT,
2904 GCB_LV,
2905 GCB_LVT,
2906 GCB_LV,
2907 GCB_LVT,
2908 GCB_LV,
2909 GCB_LVT,
2910 GCB_LV,
2911 GCB_LVT,
2912 GCB_LV,
2913 GCB_LVT,
2914 GCB_LV,
2915 GCB_LVT,
2916 GCB_LV,
2917 GCB_LVT,
2918 GCB_LV,
2919 GCB_LVT,
2920 GCB_LV,
2921 GCB_LVT,
2922 GCB_LV,
2923 GCB_LVT,
2924 GCB_LV,
2925 GCB_LVT,
2926 GCB_LV,
2927 GCB_LVT,
2928 GCB_LV,
2929 GCB_LVT,
2930 GCB_LV,
2931 GCB_LVT,
2932 GCB_LV,
2933 GCB_LVT,
2934 GCB_LV,
2935 GCB_LVT,
2936 GCB_LV,
2937 GCB_LVT,
2938 GCB_LV,
2939 GCB_LVT,
2940 GCB_LV,
2941 GCB_LVT,
2942 GCB_LV,
2943 GCB_LVT,
2944 GCB_LV,
2945 GCB_LVT,
2946 GCB_LV,
2947 GCB_LVT,
2948 GCB_LV,
2949 GCB_LVT,
2950 GCB_LV,
2951 GCB_LVT,
2952 GCB_LV,
2953 GCB_LVT,
2954 GCB_LV,
2955 GCB_LVT,
2956 GCB_LV,
2957 GCB_LVT,
2958 GCB_LV,
2959 GCB_LVT,
2960 GCB_LV,
2961 GCB_LVT,
2962 GCB_LV,
2963 GCB_LVT,
2964 GCB_LV,
2965 GCB_LVT,
2966 GCB_LV,
2967 GCB_LVT,
2968 GCB_LV,
2969 GCB_LVT,
2970 GCB_LV,
2971 GCB_LVT,
2972 GCB_LV,
2973 GCB_LVT,
2974 GCB_LV,
2975 GCB_LVT,
2976 GCB_LV,
2977 GCB_LVT,
2978 GCB_LV,
2979 GCB_LVT,
2980 GCB_LV,
2981 GCB_LVT,
2982 GCB_LV,
2983 GCB_LVT,
2984 GCB_LV,
2985 GCB_LVT,
2986 GCB_LV,
2987 GCB_LVT,
2988 GCB_LV,
2989 GCB_LVT,
2990 GCB_LV,
2991 GCB_LVT,
2992 GCB_LV,
2993 GCB_LVT,
2994 GCB_LV,
2995 GCB_LVT,
2996 GCB_LV,
2997 GCB_LVT,
2998 GCB_LV,
2999 GCB_LVT,
3000 GCB_LV,
3001 GCB_LVT,
3002 GCB_LV,
3003 GCB_LVT,
3004 GCB_LV,
3005 GCB_LVT,
3006 GCB_LV,
3007 GCB_LVT,
3008 GCB_LV,
3009 GCB_LVT,
3010 GCB_LV,
3011 GCB_LVT,
3012 GCB_LV,
3013 GCB_LVT,
3014 GCB_LV,
3015 GCB_LVT,
3016 GCB_LV,
3017 GCB_LVT,
3018 GCB_LV,
3019 GCB_LVT,
3020 GCB_LV,
3021 GCB_LVT,
3022 GCB_LV,
3023 GCB_LVT,
3024 GCB_LV,
3025 GCB_LVT,
3026 GCB_LV,
3027 GCB_LVT,
3028 GCB_LV,
3029 GCB_LVT,
3030 GCB_LV,
3031 GCB_LVT,
3032 GCB_LV,
3033 GCB_LVT,
3034 GCB_LV,
3035 GCB_LVT,
3036 GCB_LV,
3037 GCB_LVT,
3038 GCB_LV,
3039 GCB_LVT,
3040 GCB_LV,
3041 GCB_LVT,
3042 GCB_LV,
3043 GCB_LVT,
3044 GCB_LV,
3045 GCB_LVT,
3046 GCB_LV,
3047 GCB_LVT,
3048 GCB_LV,
3049 GCB_LVT,
3050 GCB_LV,
3051 GCB_LVT,
3052 GCB_LV,
3053 GCB_LVT,
3054 GCB_LV,
3055 GCB_LVT,
3056 GCB_LV,
3057 GCB_LVT,
3058 GCB_LV,
3059 GCB_LVT,
3060 GCB_LV,
3061 GCB_LVT,
3062 GCB_LV,
3063 GCB_LVT,
3064 GCB_LV,
3065 GCB_LVT,
3066 GCB_LV,
3067 GCB_LVT,
3068 GCB_LV,
3069 GCB_LVT,
3070 GCB_LV,
3071 GCB_LVT,
3072 GCB_LV,
3073 GCB_LVT,
3074 GCB_LV,
3075 GCB_LVT,
3076 GCB_LV,
3077 GCB_LVT,
3078 GCB_LV,
3079 GCB_LVT,
3080 GCB_LV,
3081 GCB_LVT,
3082 GCB_LV,
3083 GCB_LVT,
3084 GCB_LV,
3085 GCB_LVT,
3086 GCB_LV,
3087 GCB_LVT,
3088 GCB_LV,
3089 GCB_LVT,
3090 GCB_LV,
3091 GCB_LVT,
3092 GCB_LV,
3093 GCB_LVT,
3094 GCB_LV,
3095 GCB_LVT,
3096 GCB_LV,
3097 GCB_LVT,
3098 GCB_LV,
3099 GCB_LVT,
3100 GCB_LV,
3101 GCB_LVT,
3102 GCB_LV,
3103 GCB_LVT,
3104 GCB_LV,
3105 GCB_LVT,
3106 GCB_LV,
3107 GCB_LVT,
3108 GCB_LV,
3109 GCB_LVT,
3110 GCB_LV,
3111 GCB_LVT,
3112 GCB_LV,
3113 GCB_LVT,
3114 GCB_LV,
3115 GCB_LVT,
3116 GCB_LV,
3117 GCB_LVT,
3118 GCB_LV,
3119 GCB_LVT,
3120 GCB_LV,
3121 GCB_LVT,
3122 GCB_LV,
3123 GCB_LVT,
3124 GCB_LV,
3125 GCB_LVT,
3126 GCB_LV,
3127 GCB_LVT,
3128 GCB_LV,
3129 GCB_LVT,
3130 GCB_LV,
3131 GCB_LVT,
3132 GCB_LV,
3133 GCB_LVT,
3134 GCB_LV,
3135 GCB_LVT,
3136 GCB_LV,
3137 GCB_LVT,
3138 GCB_LV,
3139 GCB_LVT,
3140 GCB_LV,
3141 GCB_LVT,
3142 GCB_LV,
3143 GCB_LVT,
3144 GCB_LV,
3145 GCB_LVT,
3146 GCB_LV,
3147 GCB_LVT,
3148 GCB_LV,
3149 GCB_LVT,
3150 GCB_LV,
3151 GCB_LVT,
3152 GCB_LV,
3153 GCB_LVT,
3154 GCB_LV,
3155 GCB_LVT,
3156 GCB_Other,
3157 GCB_V,
3158 GCB_Other,
3159 GCB_T,
3160 GCB_Other,
3161 GCB_Control,
3162 GCB_Other,
3163 GCB_Extend,
3164 GCB_Other,
3165 GCB_Extend,
3166 GCB_Other,
3167 GCB_Extend,
3168 GCB_Other,
3169 GCB_Control,
3170 GCB_Other,
3171 GCB_Extend,
3172 GCB_Other,
3173 GCB_Control,
3174 GCB_Other,
3175 GCB_Extend,
3176 GCB_Other,
3177 GCB_Extend,
3178 GCB_Other,
3179 GCB_Extend,
3180 GCB_Other,
3181 GCB_Extend,
3182 GCB_Other,
3183 GCB_Extend,
3184 GCB_Other,
3185 GCB_Extend,
3186 GCB_Other,
3187 GCB_Extend,
3188 GCB_Other,
3189 GCB_Extend,
3190 GCB_Other,
3191 GCB_Extend,
3192 GCB_Other,
3193 GCB_SpacingMark,
3194 GCB_Extend,
3195 GCB_SpacingMark,
3196 GCB_Other,
3197 GCB_Extend,
3198 GCB_Other,
3199 GCB_Extend,
3200 GCB_SpacingMark,
3201 GCB_Other,
3202 GCB_SpacingMark,
3203 GCB_Extend,
3204 GCB_SpacingMark,
3205 GCB_Extend,
3206 GCB_Other,
3207 GCB_Control,
3208 GCB_Other,
3209 GCB_Extend,
3210 GCB_Other,
3211 GCB_Extend,
3212 GCB_SpacingMark,
3213 GCB_Extend,
3214 GCB_Other,
3215 GCB_Extend,
3216 GCB_Other,
3217 GCB_Extend,
3218 GCB_SpacingMark,
3219 GCB_Other,
3220 GCB_SpacingMark,
3221 GCB_Extend,
3222 GCB_SpacingMark,
3223 GCB_Other,
ac71d2a0
TUC
3224 GCB_Extend,
3225 GCB_Other,
85e5f08b
KW
3226 GCB_SpacingMark,
3227 GCB_Extend,
3228 GCB_SpacingMark,
3229 GCB_Extend,
3230 GCB_SpacingMark,
3231 GCB_Extend,
3232 GCB_Other,
3233 GCB_Extend,
3234 GCB_SpacingMark,
3235 GCB_Extend,
3236 GCB_Other,
3237 GCB_Extend,
3238 GCB_SpacingMark,
3239 GCB_Other,
3240 GCB_Extend,
3241 GCB_Other,
3242 GCB_Extend,
3243 GCB_SpacingMark,
3244 GCB_Extend,
3245 GCB_SpacingMark,
3246 GCB_Other,
3247 GCB_SpacingMark,
3248 GCB_Other,
3249 GCB_SpacingMark,
3250 GCB_Other,
3251 GCB_Extend,
3252 GCB_Other,
3253 GCB_SpacingMark,
3254 GCB_Other,
3255 GCB_Extend,
3256 GCB_Other,
3257 GCB_Extend,
3258 GCB_Other,
3259 GCB_Extend,
3260 GCB_SpacingMark,
3261 GCB_Extend,
3262 GCB_SpacingMark,
3263 GCB_Extend,
3264 GCB_SpacingMark,
3265 GCB_Extend,
3266 GCB_SpacingMark,
3267 GCB_Extend,
3268 GCB_SpacingMark,
3269 GCB_Extend,
3270 GCB_Other,
3271 GCB_Extend,
3272 GCB_SpacingMark,
3273 GCB_Extend,
3274 GCB_Other,
3275 GCB_SpacingMark,
3276 GCB_Extend,
3277 GCB_SpacingMark,
3278 GCB_Extend,
3279 GCB_Other,
ac71d2a0
TUC
3280 GCB_Extend,
3281 GCB_Other,
85e5f08b
KW
3282 GCB_SpacingMark,
3283 GCB_Extend,
3284 GCB_SpacingMark,
3285 GCB_Extend,
3286 GCB_SpacingMark,
3287 GCB_Extend,
3288 GCB_Other,
3289 GCB_Extend,
3290 GCB_SpacingMark,
3291 GCB_Extend,
3292 GCB_SpacingMark,
3293 GCB_Extend,
3294 GCB_SpacingMark,
3295 GCB_Extend,
3296 GCB_Other,
3297 GCB_Extend,
ac71d2a0
TUC
3298 GCB_SpacingMark,
3299 GCB_Extend,
3300 GCB_SpacingMark,
3301 GCB_Extend,
3302 GCB_Other,
3303 GCB_Extend,
85e5f08b
KW
3304 GCB_Other,
3305 GCB_Extend,
3306 GCB_Other,
3307 GCB_SpacingMark,
3308 GCB_Other,
3309 GCB_Extend,
3310 GCB_Other,
3311 GCB_Extend,
3312 GCB_Other,
3313 GCB_Control,
3314 GCB_Other,
3315 GCB_Extend,
3316 GCB_SpacingMark,
3317 GCB_Extend,
3318 GCB_Other,
3319 GCB_SpacingMark,
3320 GCB_Extend,
3321 GCB_Control,
3322 GCB_Extend,
3323 GCB_Other,
3324 GCB_Extend,
3325 GCB_Other,
3326 GCB_Extend,
3327 GCB_Other,
3328 GCB_Extend,
3329 GCB_Other,
3330 GCB_Extend,
3331 GCB_Other,
ac71d2a0
TUC
3332 GCB_Extend,
3333 GCB_Other,
3334 GCB_Extend,
3335 GCB_Other,
3336 GCB_Extend,
3337 GCB_Other,
3338 GCB_Extend,
3339 GCB_Other,
3340 GCB_Extend,
3341 GCB_Other,
3342 GCB_Extend,
3343 GCB_Other,
85e5f08b
KW
3344 GCB_Regional_Indicator,
3345 GCB_Other,
3346 GCB_Control,
3347 GCB_Extend,
3348 GCB_Control,
3349 GCB_Other
0e0b9356
KW
3350};
3351
3352#endif /* defined(PERL_IN_REGEXEC_C) */
3353
3354#if defined(PERL_IN_REGCOMP_C)
3355
3356static const UV NonL1_Perl_Non_Final_Folds_invlist[] = { /* for ASCII/Latin1 */
3357 45, /* Number of elements */
3358 148565664, /* Version and data structure type */
3359 1, /* 0 if the list starts at 0;
3360 1 if it starts at the element beyond 0 */
3361 0x0,
3362 0x2BC,
3363 0x2BD,
3364 0x308,
3365 0x309,
3366 0x313,
3367 0x314,
3368 0x342,
3369 0x343,
3370 0x3AC,
3371 0x3AD,
3372 0x3AE,
3373 0x3AF,
3374 0x3B1,
3375 0x3B2,
3376 0x3B7,
3377 0x3B8,
3378 0x3B9,
3379 0x3BA,
3380 0x3C1,
3381 0x3C2,
3382 0x3C5,
3383 0x3C6,
3384 0x3C9,
3385 0x3CA,
3386 0x3CE,
3387 0x3CF,
3388 0x565,
3389 0x566,
3390 0x574,
3391 0x575,
3392 0x57E,
3393 0x57F,
3394 0x1F00,
3395 0x1F08,
3396 0x1F20,
3397 0x1F28,
3398 0x1F60,
3399 0x1F68,
3400 0x1F70,
3401 0x1F71,
3402 0x1F74,
3403 0x1F75,
3404 0x1F7C,
3405 0x1F7D
3406};
3407
3408static const UV _Perl_Any_Folds_invlist[] = { /* for ASCII/Latin1 */
ac71d2a0 3409 247, /* Number of elements */
0e0b9356
KW
3410 148565664, /* Version and data structure type */
3411 1, /* 0 if the list starts at 0;
3412 1 if it starts at the element beyond 0 */
3413 0x0,
3414 0x41,
3415 0x5B,
3416 0x61,
3417 0x7B,
3418 0xB5,
3419 0xB6,
3420 0xC0,
3421 0xD7,
3422 0xD8,
3423 0xF7,
3424 0xF8,
3425 0x131,
3426 0x132,
3427 0x138,
3428 0x139,
3429 0x18D,
3430 0x18E,
3431 0x19B,
3432 0x19C,
3433 0x1AA,
3434 0x1AC,
3435 0x1BA,
3436 0x1BC,
3437 0x1BE,
3438 0x1BF,
3439 0x1C0,
3440 0x1C4,
3441 0x221,
3442 0x222,
3443 0x234,
3444 0x23A,
3445 0x255,
3446 0x256,
3447 0x258,
3448 0x259,
3449 0x25A,
3450 0x25B,
3451 0x25D,
3452 0x260,
3453 0x262,
3454 0x263,
3455 0x264,
3456 0x265,
3457 0x267,
3458 0x268,
3459 0x26A,
3460 0x26B,
3461 0x26D,
3462 0x26F,
3463 0x270,
3464 0x271,
3465 0x273,
3466 0x275,
3467 0x276,
3468 0x27D,
3469 0x27E,
3470 0x280,
3471 0x281,
3472 0x283,
3473 0x284,
3474 0x287,
3475 0x28D,
3476 0x292,
3477 0x293,
ac71d2a0 3478 0x29D,
0e0b9356
KW
3479 0x29F,
3480 0x2BC,
3481 0x2BD,
3482 0x2BE,
3483 0x2BF,
3484 0x300,
3485 0x302,
3486 0x307,
3487 0x309,
3488 0x30A,
3489 0x30B,
3490 0x30C,
3491 0x30D,
3492 0x313,
3493 0x314,
3494 0x331,
3495 0x332,
3496 0x342,
3497 0x343,
3498 0x345,
3499 0x346,
3500 0x370,
3501 0x374,
3502 0x376,
3503 0x378,
3504 0x37B,
3505 0x37E,
3506 0x37F,
3507 0x380,
3508 0x386,
3509 0x387,
3510 0x388,
3511 0x38B,
3512 0x38C,
3513 0x38D,
3514 0x38E,
3515 0x3A2,
3516 0x3A3,
3517 0x3D2,
3518 0x3D5,
3519 0x3F6,
3520 0x3F7,
3521 0x3FC,
3522 0x3FD,
3523 0x482,
3524 0x48A,
3525 0x530,
3526 0x531,
3527 0x557,
3528 0x561,
3529 0x588,
3530 0x10A0,
3531 0x10C6,
3532 0x10C7,
3533 0x10C8,
3534 0x10CD,
3535 0x10CE,
ac71d2a0
TUC
3536 0x13A0,
3537 0x13F6,
3538 0x13F8,
3539 0x13FE,
0e0b9356
KW
3540 0x1D79,
3541 0x1D7A,
3542 0x1D7D,
3543 0x1D7E,
3544 0x1E00,
3545 0x1E9C,
3546 0x1E9E,
3547 0x1E9F,
3548 0x1EA0,
3549 0x1F16,
3550 0x1F18,
3551 0x1F1E,
3552 0x1F20,
3553 0x1F46,
3554 0x1F48,
3555 0x1F4E,
3556 0x1F50,
3557 0x1F58,
3558 0x1F59,
3559 0x1F5A,
3560 0x1F5B,
3561 0x1F5C,
3562 0x1F5D,
3563 0x1F5E,
3564 0x1F5F,
3565 0x1F7E,
3566 0x1F80,
3567 0x1FB5,
3568 0x1FB6,
3569 0x1FBD,
3570 0x1FBE,
3571 0x1FBF,
3572 0x1FC2,
3573 0x1FC5,
3574 0x1FC6,
3575 0x1FCD,
3576 0x1FD0,
3577 0x1FD4,
3578 0x1FD6,
3579 0x1FDC,
3580 0x1FE0,
3581 0x1FED,
3582 0x1FF2,
3583 0x1FF5,
3584 0x1FF6,
3585 0x1FFD,
3586 0x2126,
3587 0x2127,
3588 0x212A,
3589 0x212C,
3590 0x2132,
3591 0x2133,
3592 0x214E,
3593 0x214F,
3594 0x2160,
3595 0x2180,
3596 0x2183,
3597 0x2185,
3598 0x24B6,
3599 0x24EA,
3600 0x2C00,
3601 0x2C2F,
3602 0x2C30,
3603 0x2C5F,
3604 0x2C60,
3605 0x2C71,
3606 0x2C72,
3607 0x2C74,
3608 0x2C75,
3609 0x2C77,
3610 0x2C7E,
3611 0x2CE4,
3612 0x2CEB,
3613 0x2CEF,
3614 0x2CF2,
3615 0x2CF4,
3616 0x2D00,
3617 0x2D26,
3618 0x2D27,
3619 0x2D28,
3620 0x2D2D,
3621 0x2D2E,
3622 0xA640,
3623 0xA66E,
3624 0xA680,
3625 0xA69C,
3626 0xA722,
3627 0xA730,
3628 0xA732,
3629 0xA770,
3630 0xA779,
3631 0xA788,
3632 0xA78B,
3633 0xA78E,
3634 0xA790,
3635 0xA794,
3636 0xA796,
3637 0xA7AE,
3638 0xA7B0,
ac71d2a0
TUC
3639 0xA7B8,
3640 0xAB53,
3641 0xAB54,
3642 0xAB70,
3643 0xABC0,
0e0b9356
KW
3644 0xFB00,
3645 0xFB07,
3646 0xFB13,
3647 0xFB18,
3648 0xFF21,
3649 0xFF3B,
3650 0xFF41,
3651 0xFF5B,
3652 0x10400,
3653 0x10450,
ac71d2a0
TUC
3654 0x10C80,
3655 0x10CB3,
3656 0x10CC0,
3657 0x10CF3,
0e0b9356
KW
3658 0x118A0,
3659 0x118E0
3660};
3661
3662static const UV _Perl_Folds_To_Multi_Char_invlist[] = { /* for ASCII/Latin1 */
3663 59, /* Number of elements */
3664 148565664, /* Version and data structure type */
3665 1, /* 0 if the list starts at 0;
3666 1 if it starts at the element beyond 0 */
3667 0x0,
3668 0xDF,
3669 0xE0,
3670 0x130,
3671 0x131,
3672 0x149,
3673 0x14A,
3674 0x1F0,
3675 0x1F1,
3676 0x390,
3677 0x391,
3678 0x3B0,
3679 0x3B1,
3680 0x587,
3681 0x588,
3682 0x1E96,
3683 0x1E9B,
3684 0x1E9E,
3685 0x1E9F,
3686 0x1F50,
3687 0x1F51,
3688 0x1F52,
3689 0x1F53,
3690 0x1F54,
3691 0x1F55,
3692 0x1F56,
3693 0x1F57,
3694 0x1F80,
3695 0x1FB0,
3696 0x1FB2,
3697 0x1FB5,
3698 0x1FB6,
3699 0x1FB8,
3700 0x1FBC,
3701 0x1FBD,
3702 0x1FC2,
3703 0x1FC5,
3704 0x1FC6,
3705 0x1FC8,
3706 0x1FCC,
3707 0x1FCD,
3708 0x1FD2,
3709 0x1FD4,
3710 0x1FD6,
3711 0x1FD8,
3712 0x1FE2,
3713 0x1FE5,
3714 0x1FE6,
3715 0x1FE8,
3716 0x1FF2,
3717 0x1FF5,
3718 0x1FF6,
3719 0x1FF8,
3720 0x1FFC,
3721 0x1FFD,
3722 0xFB00,
3723 0xFB07,
3724 0xFB13,
3725 0xFB18
3726};
3727
3728#endif /* defined(PERL_IN_REGCOMP_C) */
3729
3730#if defined(PERL_IN_UTF8_C)
3731
3732static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
ac71d2a0 3733 1317, /* Number of elements */
c496e78a
KW
3734 148565664, /* Version and data structure type */
3735 1, /* 0 if the list starts at 0;
3736 1 if it starts at the element beyond 0 */
47d53124 3737 0x0,
0e0b9356
KW
3738 0x30,
3739 0x3A,
47d53124
KW
3740 0x41,
3741 0x5B,
1c8c3428
KW
3742 0x5F,
3743 0x60,
47d53124
KW
3744 0x61,
3745 0x7B,
3746 0xAA,
3747 0xAB,
3748 0xB5,
3749 0xB6,
3750 0xBA,
3751 0xBB,
3752 0xC0,
3753 0xD7,
3754 0xD8,
3755 0xF7,
3756 0xF8,
3757 0x2C2,
3758 0x2C6,
3759 0x2D2,
3760 0x2E0,
3761 0x2E5,
3762 0x2EC,
3763 0x2ED,
3764 0x2EE,
3765 0x2EF,
0e0b9356 3766 0x300,
47d53124
KW
3767 0x375,
3768 0x376,
3769 0x378,
1c8c3428 3770 0x37B,
47d53124
KW
3771 0x37E,
3772 0x37F,
3773 0x380,
3774 0x386,
3775 0x387,
3776 0x388,
3777 0x38B,
3778 0x38C,
3779 0x38D,
3780 0x38E,
3781 0x3A2,
3782 0x3A3,
3783 0x3F6,
3784 0x3F7,
3785 0x482,
0e0b9356
KW
3786 0x483,
3787 0x488,
47d53124
KW
3788 0x48A,
3789 0x530,
3790 0x531,
3791 0x557,
3792 0x559,
3793 0x55A,
3794 0x561,
3795 0x588,
0e0b9356
KW
3796 0x591,
3797 0x5BE,
3798 0x5BF,
3799 0x5C0,
3800 0x5C1,
3801 0x5C3,
3802 0x5C4,
3803 0x5C6,
3804 0x5C7,
3805 0x5C8,
47d53124
KW
3806 0x5D0,
3807 0x5EB,
3808 0x5F0,
3809 0x5F3,
0e0b9356
KW
3810 0x610,
3811 0x61B,
47d53124 3812 0x620,
0e0b9356 3813 0x66A,
47d53124
KW
3814 0x66E,
3815 0x6D4,
3816 0x6D5,
0e0b9356
KW
3817 0x6DD,
3818 0x6DF,
3819 0x6E9,
3820 0x6EA,
47d53124
KW
3821 0x6FD,
3822 0x6FF,
3823 0x700,
3824 0x710,
0e0b9356 3825 0x74B,
47d53124
KW
3826 0x74D,
3827 0x7B2,
0e0b9356 3828 0x7C0,
47d53124
KW
3829 0x7F6,
3830 0x7FA,
3831 0x7FB,
3832 0x800,
0e0b9356 3833 0x82E,
47d53124 3834 0x840,
0e0b9356 3835 0x85C,
47d53124 3836 0x8A0,
ac71d2a0
TUC
3837 0x8B5,
3838 0x8E3,
0e0b9356
KW
3839 0x964,
3840 0x966,
3841 0x970,
47d53124 3842 0x971,
0e0b9356 3843 0x984,
47d53124
KW
3844 0x985,
3845 0x98D,
3846 0x98F,
3847 0x991,
3848 0x993,
3849 0x9A9,
3850 0x9AA,
3851 0x9B1,
3852 0x9B2,
3853 0x9B3,
3854 0x9B6,
3855 0x9BA,
0e0b9356
KW
3856 0x9BC,
3857 0x9C5,
3858 0x9C7,
3859 0x9C9,
3860 0x9CB,
47d53124 3861 0x9CF,
0e0b9356
KW
3862 0x9D7,
3863 0x9D8,
47d53124
KW
3864 0x9DC,
3865 0x9DE,
3866 0x9DF,
0e0b9356
KW
3867 0x9E4,
3868 0x9E6,
47d53124 3869 0x9F2,
0e0b9356
KW
3870 0xA01,
3871 0xA04,
47d53124
KW
3872 0xA05,
3873 0xA0B,
3874 0xA0F,
3875 0xA11,
3876 0xA13,
3877 0xA29,
3878 0xA2A,
3879 0xA31,
3880 0xA32,
3881 0xA34,
3882 0xA35,
3883 0xA37,
3884 0xA38,
3885 0xA3A,
0e0b9356
KW
3886 0xA3C,
3887 0xA3D,
3888 0xA3E,
3889 0xA43,
3890 0xA47,
3891 0xA49,
3892 0xA4B,
3893 0xA4E,
3894 0xA51,
3895 0xA52,
47d53124
KW
3896 0xA59,
3897 0xA5D,
3898 0xA5E,
3899 0xA5F,
0e0b9356
KW
3900 0xA66,
3901 0xA76,
3902 0xA81,
3903 0xA84,
47d53124
KW
3904 0xA85,
3905 0xA8E,
3906 0xA8F,
3907 0xA92,
3908 0xA93,
3909 0xAA9,
3910 0xAAA,
3911 0xAB1,
3912 0xAB2,
3913 0xAB4,
3914 0xAB5,
3915 0xABA,
0e0b9356
KW
3916 0xABC,
3917 0xAC6,
3918 0xAC7,
3919 0xACA,
3920 0xACB,
3921 0xACE,
47d53124
KW
3922 0xAD0,
3923 0xAD1,
3924 0xAE0,
0e0b9356
KW
3925 0xAE4,
3926 0xAE6,
3927 0xAF0,
ac71d2a0
TUC
3928 0xAF9,
3929 0xAFA,
0e0b9356
KW
3930 0xB01,
3931 0xB04,
47d53124
KW
3932 0xB05,
3933 0xB0D,
3934 0xB0F,
3935 0xB11,
3936 0xB13,
3937 0xB29,
3938 0xB2A,
3939 0xB31,
3940 0xB32,
3941 0xB34,
3942 0xB35,
3943 0xB3A,
0e0b9356
KW
3944 0xB3C,
3945 0xB45,
3946 0xB47,
3947 0xB49,
3948 0xB4B,
3949 0xB4E,
3950 0xB56,
3951 0xB58,
47d53124
KW
3952 0xB5C,
3953 0xB5E,
3954 0xB5F,
0e0b9356
KW
3955 0xB64,
3956 0xB66,
3957 0xB70,
47d53124
KW
3958 0xB71,
3959 0xB72,
0e0b9356 3960 0xB82,
47d53124
KW
3961 0xB84,
3962 0xB85,
3963 0xB8B,
3964 0xB8E,
3965 0xB91,
3966 0xB92,
3967 0xB96,
3968 0xB99,
3969 0xB9B,
3970 0xB9C,
3971 0xB9D,
3972 0xB9E,
3973 0xBA0,
3974 0xBA3,
3975 0xBA5,
3976 0xBA8,
3977 0xBAB,
3978 0xBAE,
3979 0xBBA,
0e0b9356
KW
3980 0xBBE,
3981 0xBC3,
3982 0xBC6,
3983 0xBC9,
3984 0xBCA,
3985 0xBCE,
47d53124
KW
3986 0xBD0,
3987 0xBD1,
0e0b9356
KW
3988 0xBD7,
3989 0xBD8,
3990 0xBE6,
3991 0xBF0,
3992 0xC00,
3993 0xC04,
47d53124
KW
3994 0xC05,
3995 0xC0D,
3996 0xC0E,
3997 0xC11,
3998 0xC12,
3999 0xC29,
4000 0xC2A,
4001 0xC3A,
4002 0xC3D,
0e0b9356
KW
4003 0xC45,
4004 0xC46,
4005 0xC49,
4006 0xC4A,
4007 0xC4E,
4008 0xC55,
4009 0xC57,
47d53124 4010 0xC58,
ac71d2a0 4011 0xC5B,
47d53124 4012 0xC60,
0e0b9356
KW
4013 0xC64,
4014 0xC66,
4015 0xC70,
4016 0xC81,
4017 0xC84,
47d53124
KW
4018 0xC85,
4019 0xC8D,
4020 0xC8E,
4021 0xC91,
4022 0xC92,
4023 0xCA9,
4024 0xCAA,
4025 0xCB4,
4026 0xCB5,
4027 0xCBA,
0e0b9356
KW
4028 0xCBC,
4029 0xCC5,
4030 0xCC6,
4031 0xCC9,
4032 0xCCA,
4033 0xCCE,
4034 0xCD5,
4035 0xCD7,
47d53124
KW
4036 0xCDE,
4037 0xCDF,
4038 0xCE0,
0e0b9356
KW
4039 0xCE4,
4040 0xCE6,
4041 0xCF0,
47d53124
KW
4042 0xCF1,
4043 0xCF3,
0e0b9356
KW
4044 0xD01,
4045 0xD04,
47d53124
KW
4046 0xD05,
4047 0xD0D,
4048 0xD0E,
4049 0xD11,
4050 0xD12,
4051 0xD3B,
4052 0xD3D,
0e0b9356
KW
4053 0xD45,
4054 0xD46,
4055 0xD49,
4056 0xD4A,
47d53124 4057 0xD4F,
0e0b9356
KW
4058 0xD57,
4059 0xD58,
ac71d2a0 4060 0xD5F,
0e0b9356
KW
4061 0xD64,
4062 0xD66,
4063 0xD70,
47d53124
KW
4064 0xD7A,
4065 0xD80,
0e0b9356
KW
4066 0xD82,
4067 0xD84,
47d53124
KW
4068 0xD85,
4069 0xD97,
4070 0xD9A,
4071 0xDB2,
4072 0xDB3,
4073 0xDBC,
4074 0xDBD,
4075 0xDBE,
4076 0xDC0,
4077 0xDC7,
0e0b9356
KW
4078 0xDCA,
4079 0xDCB,
4080 0xDCF,
4081 0xDD5,
4082 0xDD6,
4083 0xDD7,
4084 0xDD8,
4085 0xDE0,
4086 0xDE6,
4087 0xDF0,
4088 0xDF2,
4089 0xDF4,
47d53124 4090 0xE01,
0e0b9356 4091 0xE3B,
47d53124 4092 0xE40,
0e0b9356
KW
4093 0xE4F,
4094 0xE50,
4095 0xE5A,
47d53124
KW
4096 0xE81,
4097 0xE83,
4098 0xE84,
4099 0xE85,
4100 0xE87,
4101 0xE89,
4102 0xE8A,
4103 0xE8B,
4104 0xE8D,
4105 0xE8E,
4106 0xE94,
4107 0xE98,
4108 0xE99,
4109 0xEA0,
4110 0xEA1,
4111 0xEA4,
4112 0xEA5,
4113 0xEA6,
4114 0xEA7,
4115 0xEA8,
4116 0xEAA,
4117 0xEAC,
4118 0xEAD,
0e0b9356
KW
4119 0xEBA,
4120 0xEBB,
47d53124
KW
4121 0xEBE,
4122 0xEC0,
4123 0xEC5,
4124 0xEC6,
4125 0xEC7,
0e0b9356
KW
4126 0xEC8,
4127 0xECE,
4128 0xED0,
4129 0xEDA,
47d53124
KW
4130 0xEDC,
4131 0xEE0,
4132 0xF00,
4133 0xF01,
0e0b9356
KW
4134 0xF18,
4135 0xF1A,
4136 0xF20,
4137 0xF2A,
4138 0xF35,
4139 0xF36,
4140 0xF37,
4141 0xF38,
4142 0xF39,
4143 0xF3A,
4144 0xF3E,
47d53124
KW
4145 0xF48,
4146 0xF49,
4147 0xF6D,
0e0b9356
KW
4148 0xF71,
4149 0xF85,
4150 0xF86,
4151 0xF98,
4152 0xF99,
4153 0xFBD,
4154 0xFC6,
4155 0xFC7,
47d53124 4156 0x1000,
0e0b9356 4157 0x104A,
47d53124 4158 0x1050,
0e0b9356 4159 0x109E,
47d53124
KW
4160 0x10A0,
4161 0x10C6,
4162 0x10C7,
4163 0x10C8,
4164 0x10CD,
4165 0x10CE,
4166 0x10D0,
4167 0x10FB,
4168 0x10FC,
4169 0x1249,
4170 0x124A,
4171 0x124E,
4172 0x1250,
4173 0x1257,
4174 0x1258,
4175 0x1259,
4176 0x125A,
4177 0x125E,
4178 0x1260,
4179 0x1289,
4180 0x128A,
4181 0x128E,
4182 0x1290,
4183 0x12B1,
4184 0x12B2,
4185 0x12B6,
4186 0x12B8,
4187 0x12BF,
4188 0x12C0,
4189 0x12C1,
4190 0x12C2,
4191 0x12C6,
4192 0x12C8,
4193 0x12D7,
4194 0x12D8,
4195 0x1311,
4196 0x1312,
4197 0x1316,
4198 0x1318,
4199 0x135B,
0e0b9356
KW
4200 0x135D,
4201 0x1360,
47d53124
KW
4202 0x1380,
4203 0x1390,
4204 0x13A0,
ac71d2a0
TUC
4205 0x13F6,
4206 0x13F8,
4207 0x13FE,
47d53124
KW
4208 0x1401,
4209 0x166D,
4210 0x166F,
4211 0x1680,
4212 0x1681,
4213 0x169B,
4214 0x16A0,
4215 0x16EB,
4216 0x16EE,
4217 0x16F9,
4218 0x1700,
4219 0x170D,
4220 0x170E,
0e0b9356 4221 0x1715,
47d53124 4222 0x1720,
0e0b9356 4223 0x1735,
47d53124 4224 0x1740,
0e0b9356 4225 0x1754,
47d53124
KW
4226 0x1760,
4227 0x176D,
4228 0x176E,
4229 0x1771,
0e0b9356
KW
4230 0x1772,
4231 0x1774,
47d53124 4232 0x1780,
0e0b9356 4233 0x17D4,
47d53124
KW
4234 0x17D7,
4235 0x17D8,
4236 0x17DC,
0e0b9356
KW
4237 0x17DE,
4238 0x17E0,
4239 0x17EA,
4240 0x180B,
4241 0x180E,
4242 0x1810,
4243 0x181A,
47d53124
KW
4244 0x1820,
4245 0x1878,
4246 0x1880,
4247 0x18AB,
4248 0x18B0,
4249 0x18F6,
4250 0x1900,
4251 0x191F,
0e0b9356
KW
4252 0x1920,
4253 0x192C,
4254 0x1930,
4255 0x193C,
4256 0x1946,
47d53124
KW
4257 0x196E,
4258 0x1970,
4259 0x1975,
4260 0x1980,
4261 0x19AC,
0e0b9356
KW
4262 0x19B0,
4263 0x19CA,
4264 0x19D0,
4265 0x19DA,
47d53124 4266 0x1A00,
0e0b9356 4267 0x1A1C,
47d53124 4268 0x1A20,
0e0b9356
KW
4269 0x1A5F,
4270 0x1A60,
4271 0x1A7D,
4272 0x1A7F,
4273 0x1A8A,
4274 0x1A90,
4275 0x1A9A,
47d53124
KW
4276 0x1AA7,
4277 0x1AA8,
0e0b9356
KW
4278 0x1AB0,
4279 0x1ABE,
4280 0x1B00,
47d53124 4281 0x1B4C,
0e0b9356
KW
4282 0x1B50,
4283 0x1B5A,
4284 0x1B6B,
4285 0x1B74,
4286 0x1B80,
4287 0x1BF4,
47d53124 4288 0x1C00,
0e0b9356
KW
4289 0x1C38,
4290 0x1C40,
4291 0x1C4A,
47d53124 4292 0x1C4D,
47d53124 4293 0x1C7E,
0e0b9356
KW
4294 0x1CD0,
4295 0x1CD3,
4296 0x1CD4,
47d53124 4297 0x1CF7,
0e0b9356
KW
4298 0x1CF8,
4299 0x1CFA,
47d53124 4300 0x1D00,
0e0b9356
KW
4301 0x1DF6,
4302 0x1DFC,
47d53124
KW
4303 0x1F16,
4304 0x1F18,
4305 0x1F1E,
4306 0x1F20,
4307 0x1F46,
4308 0x1F48,
4309 0x1F4E,
4310 0x1F50,
4311 0x1F58,
4312 0x1F59,
4313 0x1F5A,
4314 0x1F5B,
4315 0x1F5C,
4316 0x1F5D,
4317 0x1F5E,
4318 0x1F5F,
4319 0x1F7E,
4320 0x1F80,
4321 0x1FB5,
4322 0x1FB6,
4323 0x1FBD,
4324 0x1FBE,
4325 0x1FBF,
4326 0x1FC2,
4327 0x1FC5,
4328 0x1FC6,
4329 0x1FCD,
4330 0x1FD0,
4331 0x1FD4,
4332 0x1FD6,
4333 0x1FDC,
4334 0x1FE0,
4335 0x1FED,
4336 0x1FF2,
4337 0x1FF5,
4338 0x1FF6,
4339 0x1FFD,
0e0b9356
KW
4340 0x203F,
4341 0x2041,
4342 0x2054,
4343 0x2055,
47d53124
KW
4344 0x2071,
4345 0x2072,
4346 0x207F,
4347 0x2080,
4348 0x2090,
4349 0x209D,
0e0b9356
KW
4350 0x20D0,
4351 0x20DD,
4352 0x20E1,
4353 0x20E2,
4354 0x20E5,
4355 0x20F1,
47d53124
KW
4356 0x2102,
4357 0x2103,
4358 0x2107,
4359 0x2108,
4360 0x210A,
4361 0x2114,
4362 0x2115,
4363 0x2116,
4364 0x2119,
4365 0x211E,
4366 0x2124,
4367 0x2125,
4368 0x2126,
4369 0x2127,
4370 0x2128,
4371 0x2129,
4372 0x212A,
4373 0x212E,
4374 0x212F,
4375 0x213A,
4376 0x213C,
4377 0x2140,
4378 0x2145,
4379 0x214A,
4380 0x214E,
4381 0x214F,
4382 0x2160,
4383 0x2189,
47d53124
KW
4384 0x2C00,
4385 0x2C2F,
4386 0x2C30,
4387 0x2C5F,
4388 0x2C60,
4389 0x2CE5,
4390 0x2CEB,
47d53124
KW
4391 0x2CF4,
4392 0x2D00,
4393 0x2D26,
4394 0x2D27,
4395 0x2D28,
4396 0x2D2D,
4397 0x2D2E,
4398 0x2D30,
4399 0x2D68,
4400 0x2D6F,
4401 0x2D70,
0e0b9356 4402 0x2D7F,
47d53124
KW
4403 0x2D97,
4404 0x2DA0,
4405 0x2DA7,
4406 0x2DA8,
4407 0x2DAF,
4408 0x2DB0,
4409 0x2DB7,
4410 0x2DB8,
4411 0x2DBF,
4412 0x2DC0,
4413 0x2DC7,
4414 0x2DC8,
4415 0x2DCF,
4416 0x2DD0,
4417 0x2DD7,
4418 0x2DD8,
4419 0x2DDF,
0e0b9356
KW
4420 0x2DE0,
4421 0x2E00,
47d53124
KW
4422 0x3005,
4423 0x3008,
4424 0x3021,
0e0b9356 4425 0x3030,
47d53124
KW
4426 0x3031,
4427 0x3036,
4428 0x3038,
4429 0x303D,
4430 0x3041,
4431 0x3097,
0e0b9356
KW
4432 0x3099,
4433 0x309B,
47d53124
KW
4434 0x309D,
4435 0x30A0,
4436 0x30A1,
4437 0x30FB,
4438 0x30FC,
4439 0x3100,
4440 0x3105,
4441 0x312E,
4442 0x3131,
4443 0x318F,
4444 0x31A0,
4445 0x31BB,
4446 0x31F0,
4447 0x3200,
4448 0x3400,
4449 0x4DB6,
4450 0x4E00,
ac71d2a0 4451 0x9FD6,
47d53124
KW
4452 0xA000,
4453 0xA48D,
4454 0xA4D0,
4455 0xA4FE,
4456 0xA500,
4457 0xA60D,
4458 0xA610,
47d53124
KW
4459 0xA62C,
4460 0xA640,
0e0b9356
KW
4461 0xA670,
4462 0xA674,
4463 0xA67E,
47d53124 4464 0xA67F,
0e0b9356 4465 0xA6F2,
47d53124
KW
4466 0xA717,
4467 0xA720,
4468 0xA722,
4469 0xA789,
4470 0xA78B,
47d53124
KW
4471 0xA7AE,
4472 0xA7B0,
ac71d2a0 4473 0xA7B8,
47d53124 4474 0xA7F7,
0e0b9356 4475 0xA828,
47d53124
KW
4476 0xA840,
4477 0xA874,
0e0b9356
KW
4478 0xA880,
4479 0xA8C5,
4480 0xA8D0,
4481 0xA8DA,
4482 0xA8E0,
47d53124
KW
4483 0xA8F8,
4484 0xA8FB,
4485 0xA8FC,
ac71d2a0
TUC
4486 0xA8FD,
4487 0xA8FE,
0e0b9356
KW
4488 0xA900,
4489 0xA92E,
47d53124 4490 0xA930,
0e0b9356 4491 0xA954,
47d53124
KW
4492 0xA960,
4493 0xA97D,
0e0b9356
KW
4494 0xA980,
4495 0xA9C1,
47d53124 4496 0xA9CF,
0e0b9356 4497 0xA9DA,
47d53124 4498 0xA9E0,
47d53124
KW
4499 0xA9FF,
4500 0xAA00,
0e0b9356 4501 0xAA37,
47d53124 4502 0xAA40,
0e0b9356
KW
4503 0xAA4E,