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