This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
mktables: Add tests for t/re/unipropsFOO
[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
7dddaf74 10#if defined(PERL_IN_PERL_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
7dddaf74 30#endif /* defined(PERL_IN_PERL_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
608bdd1e
KW
1628static const UV Case_Folding_invlist[] = { /* for ASCII/Latin1 */
1629 1373, /* Number of elements */
c0382778 1630 148565664, /* Version and data structure type */
608bdd1e 1631 0, /* 0 if the list starts at 0;
c0382778
KW
1632 1 if it starts at the element beyond 0 */
1633 0x0,
1634 0x41,
1635 0x5B,
c0382778
KW
1636 0xB5,
1637 0xB6,
1638 0xC0,
1639 0xD7,
1640 0xD8,
608bdd1e
KW
1641 0xDF,
1642 0xE0,
1643 0x100,
1644 0x101,
1645 0x102,
1646 0x103,
1647 0x104,
1648 0x105,
1649 0x106,
1650 0x107,
1651 0x108,
1652 0x109,
1653 0x10A,
1654 0x10B,
1655 0x10C,
1656 0x10D,
1657 0x10E,
1658 0x10F,
1659 0x110,
1660 0x111,
1661 0x112,
1662 0x113,
1663 0x114,
1664 0x115,
1665 0x116,
1666 0x117,
1667 0x118,
1668 0x119,
1669 0x11A,
1670 0x11B,
1671 0x11C,
1672 0x11D,
1673 0x11E,
1674 0x11F,
1675 0x120,
1676 0x121,
1677 0x122,
1678 0x123,
1679 0x124,
1680 0x125,
1681 0x126,
1682 0x127,
1683 0x128,
1684 0x129,
1685 0x12A,
1686 0x12B,
1687 0x12C,
1688 0x12D,
1689 0x12E,
1690 0x12F,
1691 0x130,
c0382778
KW
1692 0x131,
1693 0x132,
608bdd1e
KW
1694 0x133,
1695 0x134,
1696 0x135,
1697 0x136,
1698 0x137,
c0382778 1699 0x139,
608bdd1e
KW
1700 0x13A,
1701 0x13B,
1702 0x13C,
1703 0x13D,
1704 0x13E,
1705 0x13F,
1706 0x140,
1707 0x141,
1708 0x142,
1709 0x143,
1710 0x144,
1711 0x145,
1712 0x146,
1713 0x147,
1714 0x148,
1715 0x149,
1716 0x14A,
1717 0x14B,
1718 0x14C,
1719 0x14D,
1720 0x14E,
1721 0x14F,
1722 0x150,
1723 0x151,
1724 0x152,
1725 0x153,
1726 0x154,
1727 0x155,
1728 0x156,
1729 0x157,
1730 0x158,
1731 0x159,
1732 0x15A,
1733 0x15B,
1734 0x15C,
1735 0x15D,
1736 0x15E,
1737 0x15F,
1738 0x160,
1739 0x161,
1740 0x162,
1741 0x163,
1742 0x164,
1743 0x165,
1744 0x166,
1745 0x167,
1746 0x168,
1747 0x169,
1748 0x16A,
1749 0x16B,
1750 0x16C,
1751 0x16D,
1752 0x16E,
1753 0x16F,
1754 0x170,
1755 0x171,
1756 0x172,
1757 0x173,
1758 0x174,
1759 0x175,
1760 0x176,
1761 0x177,
1762 0x178,
1763 0x179,
1764 0x17A,
1765 0x17B,
1766 0x17C,
1767 0x17D,
1768 0x17E,
1769 0x17F,
1770 0x180,
1771 0x181,
1772 0x182,
1773 0x183,
1774 0x184,
1775 0x185,
1776 0x186,
1777 0x187,
1778 0x188,
1779 0x189,
1780 0x18B,
1781 0x18C,
c0382778 1782 0x18E,
608bdd1e
KW
1783 0x18F,
1784 0x190,
1785 0x191,
1786 0x192,
1787 0x193,
1788 0x194,
1789 0x195,
1790 0x196,
1791 0x197,
1792 0x198,
1793 0x199,
c0382778 1794 0x19C,
608bdd1e
KW
1795 0x19D,
1796 0x19E,
1797 0x19F,
1798 0x1A0,
1799 0x1A1,
1800 0x1A2,
1801 0x1A3,
1802 0x1A4,
1803 0x1A5,
1804 0x1A6,
1805 0x1A7,
1806 0x1A8,
1807 0x1A9,
c0382778
KW
1808 0x1AA,
1809 0x1AC,
608bdd1e
KW
1810 0x1AD,
1811 0x1AE,
1812 0x1AF,
1813 0x1B0,
1814 0x1B1,
1815 0x1B3,
1816 0x1B4,
1817 0x1B5,
1818 0x1B6,
1819 0x1B7,
1820 0x1B8,
1821 0x1B9,
c0382778 1822 0x1BC,
608bdd1e 1823 0x1BD,
c0382778 1824 0x1C4,
608bdd1e
KW
1825 0x1C5,
1826 0x1C6,
1827 0x1C7,
1828 0x1C8,
1829 0x1C9,
1830 0x1CA,
1831 0x1CB,
1832 0x1CC,
1833 0x1CD,
1834 0x1CE,
1835 0x1CF,
1836 0x1D0,
1837 0x1D1,
1838 0x1D2,
1839 0x1D3,
1840 0x1D4,
1841 0x1D5,
1842 0x1D6,
1843 0x1D7,
1844 0x1D8,
1845 0x1D9,
1846 0x1DA,
1847 0x1DB,
1848 0x1DC,
1849 0x1DE,
1850 0x1DF,
1851 0x1E0,
1852 0x1E1,
1853 0x1E2,
1854 0x1E3,
1855 0x1E4,
1856 0x1E5,
1857 0x1E6,
1858 0x1E7,
1859 0x1E8,
1860 0x1E9,
1861 0x1EA,
1862 0x1EB,
1863 0x1EC,
1864 0x1ED,
1865 0x1EE,
1866 0x1EF,
1867 0x1F0,
1868 0x1F1,
1869 0x1F2,
1870 0x1F3,
1871 0x1F4,
1872 0x1F5,
1873 0x1F6,
1874 0x1F7,
1875 0x1F8,
1876 0x1F9,
1877 0x1FA,
1878 0x1FB,
1879 0x1FC,
1880 0x1FD,
1881 0x1FE,
1882 0x1FF,
1883 0x200,
1884 0x201,
1885 0x202,
1886 0x203,
1887 0x204,
1888 0x205,
1889 0x206,
1890 0x207,
1891 0x208,
1892 0x209,
1893 0x20A,
1894 0x20B,
1895 0x20C,
1896 0x20D,
1897 0x20E,
1898 0x20F,
1899 0x210,
1900 0x211,
1901 0x212,
1902 0x213,
1903 0x214,
1904 0x215,
1905 0x216,
1906 0x217,
1907 0x218,
1908 0x219,
1909 0x21A,
1910 0x21B,
1911 0x21C,
1912 0x21D,
1913 0x21E,
1914 0x21F,
1915 0x220,
c0382778
KW
1916 0x221,
1917 0x222,
608bdd1e
KW
1918 0x223,
1919 0x224,
1920 0x225,
1921 0x226,
1922 0x227,
1923 0x228,
1924 0x229,
1925 0x22A,
1926 0x22B,
1927 0x22C,
1928 0x22D,
1929 0x22E,
1930 0x22F,
1931 0x230,
1932 0x231,
1933 0x232,
1934 0x233,
c0382778 1935 0x23A,
608bdd1e
KW
1936 0x23B,
1937 0x23C,
1938 0x23D,
1939 0x23E,
1940 0x23F,
1941 0x241,
1942 0x242,
1943 0x243,
1944 0x244,
1945 0x245,
1946 0x246,
1947 0x247,
1948 0x248,
1949 0x249,
1950 0x24A,
1951 0x24B,
1952 0x24C,
1953 0x24D,
1954 0x24E,
1955 0x24F,
c0382778
KW
1956 0x345,
1957 0x346,
1958 0x370,
608bdd1e
KW
1959 0x371,
1960 0x372,
1961 0x373,
c0382778 1962 0x376,
608bdd1e 1963 0x377,
c0382778
KW
1964 0x37F,
1965 0x380,
1966 0x386,
1967 0x387,
1968 0x388,
1969 0x38B,
1970 0x38C,
1971 0x38D,
1972 0x38E,
608bdd1e
KW
1973 0x390,
1974 0x391,
c0382778
KW
1975 0x3A2,
1976 0x3A3,
608bdd1e
KW
1977 0x3AC,
1978 0x3B0,
1979 0x3B1,
1980 0x3C2,
1981 0x3C3,
1982 0x3CF,
1983 0x3D0,
1984 0x3D1,
c0382778
KW
1985 0x3D2,
1986 0x3D5,
608bdd1e
KW
1987 0x3D6,
1988 0x3D7,
1989 0x3D8,
1990 0x3D9,
1991 0x3DA,
1992 0x3DB,
1993 0x3DC,
1994 0x3DD,
1995 0x3DE,
1996 0x3DF,
1997 0x3E0,
1998 0x3E1,
1999 0x3E2,
2000 0x3E3,
2001 0x3E4,
2002 0x3E5,
2003 0x3E6,
2004 0x3E7,
2005 0x3E8,
2006 0x3E9,
2007 0x3EA,
2008 0x3EB,
2009 0x3EC,
2010 0x3ED,
2011 0x3EE,
2012 0x3EF,
2013 0x3F0,
2014 0x3F1,
2015 0x3F2,
2016 0x3F4,
2017 0x3F5,
c0382778
KW
2018 0x3F6,
2019 0x3F7,
608bdd1e
KW
2020 0x3F8,
2021 0x3F9,
2022 0x3FA,
2023 0x3FB,
c0382778 2024 0x3FD,
608bdd1e
KW
2025 0x400,
2026 0x410,
2027 0x430,
2028 0x460,
2029 0x461,
2030 0x462,
2031 0x463,
2032 0x464,
2033 0x465,
2034 0x466,
2035 0x467,
2036 0x468,
2037 0x469,
2038 0x46A,
2039 0x46B,
2040 0x46C,
2041 0x46D,
2042 0x46E,
2043 0x46F,
2044 0x470,
2045 0x471,
2046 0x472,
2047 0x473,
2048 0x474,
2049 0x475,
2050 0x476,
2051 0x477,
2052 0x478,
2053 0x479,
2054 0x47A,
2055 0x47B,
2056 0x47C,
2057 0x47D,
2058 0x47E,
2059 0x47F,
2060 0x480,
2061 0x481,
c0382778 2062 0x48A,
608bdd1e
KW
2063 0x48B,
2064 0x48C,
2065 0x48D,
2066 0x48E,
2067 0x48F,
2068 0x490,
2069 0x491,
2070 0x492,
2071 0x493,
2072 0x494,
2073 0x495,
2074 0x496,
2075 0x497,
2076 0x498,
2077 0x499,
2078 0x49A,
2079 0x49B,
2080 0x49C,
2081 0x49D,
2082 0x49E,
2083 0x49F,
2084 0x4A0,
2085 0x4A1,
2086 0x4A2,
2087 0x4A3,
2088 0x4A4,
2089 0x4A5,
2090 0x4A6,
2091 0x4A7,
2092 0x4A8,
2093 0x4A9,
2094 0x4AA,
2095 0x4AB,
2096 0x4AC,
2097 0x4AD,
2098 0x4AE,
2099 0x4AF,
2100 0x4B0,
2101 0x4B1,
2102 0x4B2,
2103 0x4B3,
2104 0x4B4,
2105 0x4B5,
2106 0x4B6,
2107 0x4B7,
2108 0x4B8,
2109 0x4B9,
2110 0x4BA,
2111 0x4BB,
2112 0x4BC,
2113 0x4BD,
2114 0x4BE,
2115 0x4BF,
2116 0x4C0,
2117 0x4C1,
2118 0x4C2,
2119 0x4C3,
2120 0x4C4,
2121 0x4C5,
2122 0x4C6,
2123 0x4C7,
2124 0x4C8,
2125 0x4C9,
2126 0x4CA,
2127 0x4CB,
2128 0x4CC,
2129 0x4CD,
2130 0x4CE,
2131 0x4D0,
2132 0x4D1,
2133 0x4D2,
2134 0x4D3,
2135 0x4D4,
2136 0x4D5,
2137 0x4D6,
2138 0x4D7,
2139 0x4D8,
2140 0x4D9,
2141 0x4DA,
2142 0x4DB,
2143 0x4DC,
2144 0x4DD,
2145 0x4DE,
2146 0x4DF,
2147 0x4E0,
2148 0x4E1,
2149 0x4E2,
2150 0x4E3,
2151 0x4E4,
2152 0x4E5,
2153 0x4E6,
2154 0x4E7,
2155 0x4E8,
2156 0x4E9,
2157 0x4EA,
2158 0x4EB,
2159 0x4EC,
2160 0x4ED,
2161 0x4EE,
2162 0x4EF,
2163 0x4F0,
2164 0x4F1,
2165 0x4F2,
2166 0x4F3,
2167 0x4F4,
2168 0x4F5,
2169 0x4F6,
2170 0x4F7,
2171 0x4F8,
2172 0x4F9,
2173 0x4FA,
2174 0x4FB,
2175 0x4FC,
2176 0x4FD,
2177 0x4FE,
2178 0x4FF,
2179 0x500,
2180 0x501,
2181 0x502,
2182 0x503,
2183 0x504,
2184 0x505,
2185 0x506,
2186 0x507,
2187 0x508,
2188 0x509,
2189 0x50A,
2190 0x50B,
2191 0x50C,
2192 0x50D,
2193 0x50E,
2194 0x50F,
2195 0x510,
2196 0x511,
2197 0x512,
2198 0x513,
2199 0x514,
2200 0x515,
2201 0x516,
2202 0x517,
2203 0x518,
2204 0x519,
2205 0x51A,
2206 0x51B,
2207 0x51C,
2208 0x51D,
2209 0x51E,
2210 0x51F,
2211 0x520,
2212 0x521,
2213 0x522,
2214 0x523,
2215 0x524,
2216 0x525,
2217 0x526,
2218 0x527,
2219 0x528,
2220 0x529,
2221 0x52A,
2222 0x52B,
2223 0x52C,
2224 0x52D,
2225 0x52E,
2226 0x52F,
2227 0x531,
2228 0x557,
2229 0x587,
2230 0x588,
2231 0x10A0,
2232 0x10C6,
2233 0x10C7,
2234 0x10C8,
2235 0x10CD,
2236 0x10CE,
2237 0x13F8,
2238 0x13FE,
2239 0x1C80,
2240 0x1C81,
2241 0x1C82,
2242 0x1C83,
2243 0x1C85,
2244 0x1C86,
2245 0x1C87,
2246 0x1C88,
2247 0x1C89,
2248 0x1E00,
2249 0x1E01,
2250 0x1E02,
2251 0x1E03,
2252 0x1E04,
2253 0x1E05,
2254 0x1E06,
2255 0x1E07,
2256 0x1E08,
2257 0x1E09,
2258 0x1E0A,
2259 0x1E0B,
2260 0x1E0C,
2261 0x1E0D,
2262 0x1E0E,
2263 0x1E0F,
2264 0x1E10,
2265 0x1E11,
2266 0x1E12,
2267 0x1E13,
2268 0x1E14,
2269 0x1E15,
2270 0x1E16,
2271 0x1E17,
2272 0x1E18,
2273 0x1E19,
2274 0x1E1A,
2275 0x1E1B,
2276 0x1E1C,
2277 0x1E1D,
2278 0x1E1E,
2279 0x1E1F,
2280 0x1E20,
2281 0x1E21,
2282 0x1E22,
2283 0x1E23,
2284 0x1E24,
2285 0x1E25,
2286 0x1E26,
2287 0x1E27,
2288 0x1E28,
2289 0x1E29,
2290 0x1E2A,
2291 0x1E2B,
2292 0x1E2C,
2293 0x1E2D,
2294 0x1E2E,
2295 0x1E2F,
2296 0x1E30,
2297 0x1E31,
2298 0x1E32,
2299 0x1E33,
2300 0x1E34,
2301 0x1E35,
2302 0x1E36,
2303 0x1E37,
2304 0x1E38,
2305 0x1E39,
2306 0x1E3A,
2307 0x1E3B,
2308 0x1E3C,
2309 0x1E3D,
2310 0x1E3E,
2311 0x1E3F,
2312 0x1E40,
2313 0x1E41,
2314 0x1E42,
2315 0x1E43,
2316 0x1E44,
2317 0x1E45,
2318 0x1E46,
2319 0x1E47,
2320 0x1E48,
2321 0x1E49,
2322 0x1E4A,
2323 0x1E4B,
2324 0x1E4C,
2325 0x1E4D,
2326 0x1E4E,
2327 0x1E4F,
2328 0x1E50,
2329 0x1E51,
2330 0x1E52,
2331 0x1E53,
2332 0x1E54,
2333 0x1E55,
2334 0x1E56,
2335 0x1E57,
2336 0x1E58,
2337 0x1E59,
2338 0x1E5A,
2339 0x1E5B,
2340 0x1E5C,
2341 0x1E5D,
2342 0x1E5E,
2343 0x1E5F,
2344 0x1E60,
2345 0x1E61,
2346 0x1E62,
2347 0x1E63,
2348 0x1E64,
2349 0x1E65,
2350 0x1E66,
2351 0x1E67,
2352 0x1E68,
2353 0x1E69,
2354 0x1E6A,
2355 0x1E6B,
2356 0x1E6C,
2357 0x1E6D,
2358 0x1E6E,
2359 0x1E6F,
2360 0x1E70,
2361 0x1E71,
2362 0x1E72,
2363 0x1E73,
2364 0x1E74,
2365 0x1E75,
2366 0x1E76,
2367 0x1E77,
2368 0x1E78,
2369 0x1E79,
2370 0x1E7A,
2371 0x1E7B,
2372 0x1E7C,
2373 0x1E7D,
2374 0x1E7E,
2375 0x1E7F,
2376 0x1E80,
2377 0x1E81,
2378 0x1E82,
2379 0x1E83,
2380 0x1E84,
2381 0x1E85,
2382 0x1E86,
2383 0x1E87,
2384 0x1E88,
2385 0x1E89,
2386 0x1E8A,
2387 0x1E8B,
2388 0x1E8C,
2389 0x1E8D,
2390 0x1E8E,
2391 0x1E8F,
2392 0x1E90,
2393 0x1E91,
2394 0x1E92,
2395 0x1E93,
2396 0x1E94,
2397 0x1E95,
2398 0x1E96,
2399 0x1E97,
2400 0x1E98,
2401 0x1E99,
2402 0x1E9A,
2403 0x1E9B,
2404 0x1E9C,
2405 0x1E9E,
2406 0x1E9F,
2407 0x1EA0,
2408 0x1EA1,
2409 0x1EA2,
2410 0x1EA3,
2411 0x1EA4,
2412 0x1EA5,
2413 0x1EA6,
2414 0x1EA7,
2415 0x1EA8,
2416 0x1EA9,
2417 0x1EAA,
2418 0x1EAB,
2419 0x1EAC,
2420 0x1EAD,
2421 0x1EAE,
2422 0x1EAF,
2423 0x1EB0,
2424 0x1EB1,
2425 0x1EB2,
2426 0x1EB3,
2427 0x1EB4,
2428 0x1EB5,
2429 0x1EB6,
2430 0x1EB7,
2431 0x1EB8,
2432 0x1EB9,
2433 0x1EBA,
2434 0x1EBB,
2435 0x1EBC,
2436 0x1EBD,
2437 0x1EBE,
2438 0x1EBF,
2439 0x1EC0,
2440 0x1EC1,
2441 0x1EC2,
2442 0x1EC3,
2443 0x1EC4,
2444 0x1EC5,
2445 0x1EC6,
2446 0x1EC7,
2447 0x1EC8,
2448 0x1EC9,
2449 0x1ECA,
2450 0x1ECB,
2451 0x1ECC,
2452 0x1ECD,
2453 0x1ECE,
2454 0x1ECF,
2455 0x1ED0,
2456 0x1ED1,
2457 0x1ED2,
2458 0x1ED3,
2459 0x1ED4,
2460 0x1ED5,
2461 0x1ED6,
2462 0x1ED7,
2463 0x1ED8,
2464 0x1ED9,
2465 0x1EDA,
2466 0x1EDB,
2467 0x1EDC,
2468 0x1EDD,
2469 0x1EDE,
2470 0x1EDF,
2471 0x1EE0,
2472 0x1EE1,
2473 0x1EE2,
2474 0x1EE3,
2475 0x1EE4,
2476 0x1EE5,
2477 0x1EE6,
2478 0x1EE7,
2479 0x1EE8,
2480 0x1EE9,
2481 0x1EEA,
2482 0x1EEB,
2483 0x1EEC,
2484 0x1EED,
2485 0x1EEE,
2486 0x1EEF,
2487 0x1EF0,
2488 0x1EF1,
2489 0x1EF2,
2490 0x1EF3,
2491 0x1EF4,
2492 0x1EF5,
2493 0x1EF6,
2494 0x1EF7,
2495 0x1EF8,
2496 0x1EF9,
2497 0x1EFA,
2498 0x1EFB,
2499 0x1EFC,
2500 0x1EFD,
2501 0x1EFE,
2502 0x1EFF,
2503 0x1F08,
2504 0x1F10,
c0382778
KW
2505 0x1F18,
2506 0x1F1E,
608bdd1e
KW
2507 0x1F28,
2508 0x1F30,
2509 0x1F38,
2510 0x1F40,
c0382778
KW
2511 0x1F48,
2512 0x1F4E,
2513 0x1F50,
608bdd1e
KW
2514 0x1F51,
2515 0x1F52,
2516 0x1F53,
2517 0x1F54,
2518 0x1F55,
2519 0x1F56,
2520 0x1F57,
c0382778
KW
2521 0x1F59,
2522 0x1F5A,
2523 0x1F5B,
2524 0x1F5C,
2525 0x1F5D,
2526 0x1F5E,
2527 0x1F5F,
608bdd1e
KW
2528 0x1F60,
2529 0x1F68,
2530 0x1F70,
c0382778 2531 0x1F80,
608bdd1e
KW
2532 0x1F81,
2533 0x1F82,
2534 0x1F83,
2535 0x1F84,
2536 0x1F85,
2537 0x1F86,
2538 0x1F87,
2539 0x1F88,
2540 0x1F89,
2541 0x1F8A,
2542 0x1F8B,
2543 0x1F8C,
2544 0x1F8D,
2545 0x1F8E,
2546 0x1F8F,
2547 0x1F90,
2548 0x1F91,
2549 0x1F92,
2550 0x1F93,
2551 0x1F94,
2552 0x1F95,
2553 0x1F96,
2554 0x1F97,
2555 0x1F98,
2556 0x1F99,
2557 0x1F9A,
2558 0x1F9B,
2559 0x1F9C,
2560 0x1F9D,
2561 0x1F9E,
2562 0x1F9F,
2563 0x1FA0,
2564 0x1FA1,
2565 0x1FA2,
2566 0x1FA3,
2567 0x1FA4,
2568 0x1FA5,
2569 0x1FA6,
2570 0x1FA7,
2571 0x1FA8,
2572 0x1FA9,
2573 0x1FAA,
2574 0x1FAB,
2575 0x1FAC,
2576 0x1FAD,
2577 0x1FAE,
2578 0x1FAF,
2579 0x1FB0,
2580 0x1FB2,
2581 0x1FB3,
2582 0x1FB4,
c0382778
KW
2583 0x1FB5,
2584 0x1FB6,
608bdd1e
KW
2585 0x1FB7,
2586 0x1FB8,
2587 0x1FBA,
2588 0x1FBC,
c0382778
KW
2589 0x1FBD,
2590 0x1FBE,
2591 0x1FBF,
2592 0x1FC2,
608bdd1e
KW
2593 0x1FC3,
2594 0x1FC4,
c0382778
KW
2595 0x1FC5,
2596 0x1FC6,
608bdd1e
KW
2597 0x1FC7,
2598 0x1FC8,
2599 0x1FCC,
c0382778 2600 0x1FCD,
608bdd1e
KW
2601 0x1FD2,
2602 0x1FD3,
c0382778
KW
2603 0x1FD4,
2604 0x1FD6,
608bdd1e
KW
2605 0x1FD7,
2606 0x1FD8,
2607 0x1FDA,
c0382778 2608 0x1FDC,
608bdd1e
KW
2609 0x1FE2,
2610 0x1FE3,
2611 0x1FE4,
2612 0x1FE5,
2613 0x1FE6,
2614 0x1FE7,
2615 0x1FE8,
2616 0x1FEA,
2617 0x1FEC,
c0382778
KW
2618 0x1FED,
2619 0x1FF2,
608bdd1e
KW
2620 0x1FF3,
2621 0x1FF4,
c0382778
KW
2622 0x1FF5,
2623 0x1FF6,
608bdd1e
KW
2624 0x1FF7,
2625 0x1FF8,
2626 0x1FFA,
2627 0x1FFC,
c0382778
KW
2628 0x1FFD,
2629 0x2126,
2630 0x2127,
2631 0x212A,
608bdd1e 2632 0x212B,
c0382778
KW
2633 0x212C,
2634 0x2132,
2635 0x2133,
c0382778 2636 0x2160,
608bdd1e 2637 0x2170,
c0382778 2638 0x2183,
608bdd1e 2639 0x2184,
c0382778 2640 0x24B6,
608bdd1e 2641 0x24D0,
c0382778
KW
2642 0x2C00,
2643 0x2C2F,
c0382778 2644 0x2C60,
608bdd1e
KW
2645 0x2C61,
2646 0x2C62,
2647 0x2C63,
2648 0x2C64,
2649 0x2C65,
2650 0x2C67,
2651 0x2C68,
2652 0x2C69,
2653 0x2C6A,
2654 0x2C6B,
2655 0x2C6C,
2656 0x2C6D,
2657 0x2C6E,
2658 0x2C6F,
2659 0x2C70,
c0382778
KW
2660 0x2C71,
2661 0x2C72,
608bdd1e 2662 0x2C73,
c0382778 2663 0x2C75,
608bdd1e 2664 0x2C76,
c0382778 2665 0x2C7E,
608bdd1e
KW
2666 0x2C80,
2667 0x2C81,
2668 0x2C82,
2669 0x2C83,
2670 0x2C84,
2671 0x2C85,
2672 0x2C86,
2673 0x2C87,
2674 0x2C88,
2675 0x2C89,
2676 0x2C8A,
2677 0x2C8B,
2678 0x2C8C,
2679 0x2C8D,
2680 0x2C8E,
2681 0x2C8F,
2682 0x2C90,
2683 0x2C91,
2684 0x2C92,
2685 0x2C93,
2686 0x2C94,
2687 0x2C95,
2688 0x2C96,
2689 0x2C97,
2690 0x2C98,
2691 0x2C99,
2692 0x2C9A,
2693 0x2C9B,
2694 0x2C9C,
2695 0x2C9D,
2696 0x2C9E,
2697 0x2C9F,
2698 0x2CA0,
2699 0x2CA1,
2700 0x2CA2,
2701 0x2CA3,
2702 0x2CA4,
2703 0x2CA5,
2704 0x2CA6,
2705 0x2CA7,
2706 0x2CA8,
2707 0x2CA9,
2708 0x2CAA,
2709 0x2CAB,
2710 0x2CAC,
2711 0x2CAD,
2712 0x2CAE,
2713 0x2CAF,
2714 0x2CB0,
2715 0x2CB1,
2716 0x2CB2,
2717 0x2CB3,
2718 0x2CB4,
2719 0x2CB5,
2720 0x2CB6,
2721 0x2CB7,
2722 0x2CB8,
2723 0x2CB9,
2724 0x2CBA,
2725 0x2CBB,
2726 0x2CBC,
2727 0x2CBD,
2728 0x2CBE,
2729 0x2CBF,
2730 0x2CC0,
2731 0x2CC1,
2732 0x2CC2,
2733 0x2CC3,
2734 0x2CC4,
2735 0x2CC5,
2736 0x2CC6,
2737 0x2CC7,
2738 0x2CC8,
2739 0x2CC9,
2740 0x2CCA,
2741 0x2CCB,
2742 0x2CCC,
2743 0x2CCD,
2744 0x2CCE,
2745 0x2CCF,
2746 0x2CD0,
2747 0x2CD1,
2748 0x2CD2,
2749 0x2CD3,
2750 0x2CD4,
2751 0x2CD5,
2752 0x2CD6,
2753 0x2CD7,
2754 0x2CD8,
2755 0x2CD9,
2756 0x2CDA,
2757 0x2CDB,
2758 0x2CDC,
2759 0x2CDD,
2760 0x2CDE,
2761 0x2CDF,
2762 0x2CE0,
2763 0x2CE1,
2764 0x2CE2,
2765 0x2CE3,
2766 0x2CEB,
2767 0x2CEC,
2768 0x2CED,
2769 0x2CEE,
2770 0x2CF2,
2771 0x2CF3,
2772 0xA640,
2773 0xA641,
2774 0xA642,
2775 0xA643,
2776 0xA644,
2777 0xA645,
2778 0xA646,
2779 0xA647,
2780 0xA648,
2781 0xA649,
2782 0xA64A,
2783 0xA64B,
2784 0xA64C,
2785 0xA64D,
2786 0xA64E,
2787 0xA64F,
2788 0xA650,
2789 0xA651,
2790 0xA652,
2791 0xA653,
2792 0xA654,
2793 0xA655,
2794 0xA656,
2795 0xA657,
2796 0xA658,
2797 0xA659,
2798 0xA65A,
2799 0xA65B,
2800 0xA65C,
2801 0xA65D,
2802 0xA65E,
2803 0xA65F,
2804 0xA660,
2805 0xA661,
2806 0xA662,
2807 0xA663,
2808 0xA664,
2809 0xA665,
2810 0xA666,
2811 0xA667,
2812 0xA668,
2813 0xA669,
2814 0xA66A,
2815 0xA66B,
2816 0xA66C,
2817 0xA66D,
2818 0xA680,
2819 0xA681,
2820 0xA682,
2821 0xA683,
2822 0xA684,
2823 0xA685,
2824 0xA686,
2825 0xA687,
2826 0xA688,
2827 0xA689,
2828 0xA68A,
2829 0xA68B,
2830 0xA68C,
2831 0xA68D,
2832 0xA68E,
2833 0xA68F,
2834 0xA690,
2835 0xA691,
2836 0xA692,
2837 0xA693,
2838 0xA694,
2839 0xA695,
2840 0xA696,
2841 0xA697,
2842 0xA698,
2843 0xA699,
2844 0xA69A,
2845 0xA69B,
2846 0xA722,
2847 0xA723,
2848 0xA724,
2849 0xA725,
2850 0xA726,
2851 0xA727,
2852 0xA728,
2853 0xA729,
2854 0xA72A,
2855 0xA72B,
2856 0xA72C,
2857 0xA72D,
2858 0xA72E,
2859 0xA72F,
2860 0xA732,
2861 0xA733,
2862 0xA734,
2863 0xA735,
2864 0xA736,
2865 0xA737,
2866 0xA738,
2867 0xA739,
2868 0xA73A,
2869 0xA73B,
2870 0xA73C,
2871 0xA73D,
2872 0xA73E,
2873 0xA73F,
2874 0xA740,
2875 0xA741,
2876 0xA742,
2877 0xA743,
2878 0xA744,
2879 0xA745,
2880 0xA746,
2881 0xA747,
2882 0xA748,
2883 0xA749,
2884 0xA74A,
2885 0xA74B,
2886 0xA74C,
2887 0xA74D,
2888 0xA74E,
2889 0xA74F,
2890 0xA750,
2891 0xA751,
2892 0xA752,
2893 0xA753,
2894 0xA754,
2895 0xA755,
2896 0xA756,
2897 0xA757,
2898 0xA758,
2899 0xA759,
2900 0xA75A,
2901 0xA75B,
2902 0xA75C,
2903 0xA75D,
2904 0xA75E,
2905 0xA75F,
2906 0xA760,
2907 0xA761,
2908 0xA762,
2909 0xA763,
2910 0xA764,
2911 0xA765,
2912 0xA766,
2913 0xA767,
2914 0xA768,
2915 0xA769,
2916 0xA76A,
2917 0xA76B,
2918 0xA76C,
2919 0xA76D,
2920 0xA76E,
2921 0xA76F,
02f811dd 2922 0xA779,
608bdd1e
KW
2923 0xA77A,
2924 0xA77B,
2925 0xA77C,
2926 0xA77D,
2927 0xA77E,
2928 0xA77F,
2929 0xA780,
2930 0xA781,
2931 0xA782,
2932 0xA783,
2933 0xA784,
2934 0xA785,
2935 0xA786,
2936 0xA787,
02f811dd 2937 0xA78B,
608bdd1e
KW
2938 0xA78C,
2939 0xA78D,
02f811dd
KW
2940 0xA78E,
2941 0xA790,
608bdd1e
KW
2942 0xA791,
2943 0xA792,
2944 0xA793,
02f811dd 2945 0xA796,
608bdd1e
KW
2946 0xA797,
2947 0xA798,
2948 0xA799,
2949 0xA79A,
2950 0xA79B,
2951 0xA79C,
2952 0xA79D,
2953 0xA79E,
2954 0xA79F,
2955 0xA7A0,
2956 0xA7A1,
2957 0xA7A2,
2958 0xA7A3,
2959 0xA7A4,
2960 0xA7A5,
2961 0xA7A6,
2962 0xA7A7,
2963 0xA7A8,
2964 0xA7A9,
2965 0xA7AA,
2966 0xA7AB,
2967 0xA7AC,
2968 0xA7AD,
2969 0xA7AE,
f2bfbac0 2970 0xA7AF,
02f811dd 2971 0xA7B0,
608bdd1e
KW
2972 0xA7B1,
2973 0xA7B2,
2974 0xA7B3,
2975 0xA7B4,
2976 0xA7B5,
2977 0xA7B6,
2978 0xA7B7,
02f811dd
KW
2979 0xAB70,
2980 0xABC0,
2981 0xFB00,
608bdd1e
KW
2982 0xFB01,
2983 0xFB02,
2984 0xFB03,
2985 0xFB04,
2986 0xFB05,
02f811dd
KW
2987 0xFB07,
2988 0xFB13,
608bdd1e
KW
2989 0xFB14,
2990 0xFB15,
2991 0xFB16,
2992 0xFB17,
02f811dd
KW
2993 0xFB18,
2994 0xFF21,
2995 0xFF3B,
02f811dd 2996 0x10400,
608bdd1e 2997 0x10428,
f2bfbac0
UC
2998 0x104B0,
2999 0x104D4,
02f811dd
KW
3000 0x10C80,
3001 0x10CB3,
02f811dd 3002 0x118A0,
608bdd1e 3003 0x118C0,
f2bfbac0 3004 0x1E900,
608bdd1e 3005 0x1E922
02f811dd
KW
3006};
3007
608bdd1e
KW
3008#endif /* defined(PERL_IN_PERL_C) */
3009
3010#if defined(PERL_IN_UTF8_C)
3011
3012/* Negative enum values indicate the need to use an auxiliary table
3013 * consisting of the list of enums this one expands to. The absolute
3014 * values of the negative enums are indices into a table of the auxiliary
3015 * tables' addresses */
3016typedef enum {
3017 CF_0 = 0,
3018 CF_use_AUX_TABLE_1 = -1,
3019 CF_use_AUX_TABLE_2 = -2,
3020 CF_use_AUX_TABLE_3 = -3,
3021 CF_use_AUX_TABLE_4 = -4,
3022 CF_use_AUX_TABLE_5 = -5,
3023 CF_use_AUX_TABLE_6 = -6,
3024 CF_use_AUX_TABLE_7 = -7,
3025 CF_use_AUX_TABLE_8 = -8,
3026 CF_use_AUX_TABLE_9 = -9,
3027 CF_use_AUX_TABLE_10 = -10,
3028 CF_use_AUX_TABLE_11 = -11,
3029 CF_use_AUX_TABLE_12 = -12,
3030 CF_use_AUX_TABLE_13 = -13,
3031 CF_use_AUX_TABLE_14 = -14,
3032 CF_use_AUX_TABLE_15 = -15,
3033 CF_use_AUX_TABLE_16 = -16,
3034 CF_use_AUX_TABLE_17 = -17,
3035 CF_use_AUX_TABLE_18 = -18,
3036 CF_use_AUX_TABLE_19 = -19,
3037 CF_use_AUX_TABLE_20 = -20,
3038 CF_use_AUX_TABLE_21 = -21,
3039 CF_use_AUX_TABLE_22 = -22,
3040 CF_use_AUX_TABLE_23 = -23,
3041 CF_use_AUX_TABLE_24 = -24,
3042 CF_use_AUX_TABLE_25 = -25,
3043 CF_use_AUX_TABLE_26 = -26,
3044 CF_use_AUX_TABLE_27 = -27,
3045 CF_use_AUX_TABLE_28 = -28,
3046 CF_use_AUX_TABLE_29 = -29,
3047 CF_use_AUX_TABLE_30 = -30,
3048 CF_use_AUX_TABLE_31 = -31,
3049 CF_use_AUX_TABLE_32 = -32,
3050 CF_use_AUX_TABLE_33 = -33,
3051 CF_use_AUX_TABLE_34 = -34,
3052 CF_use_AUX_TABLE_35 = -35,
3053 CF_use_AUX_TABLE_36 = -36,
3054 CF_use_AUX_TABLE_37 = -37,
3055 CF_use_AUX_TABLE_38 = -38,
3056 CF_use_AUX_TABLE_39 = -39,
3057 CF_use_AUX_TABLE_40 = -40,
3058 CF_use_AUX_TABLE_41 = -41,
3059 CF_use_AUX_TABLE_42 = -42,
3060 CF_use_AUX_TABLE_43 = -43,
3061 CF_use_AUX_TABLE_44 = -44,
3062 CF_use_AUX_TABLE_45 = -45,
3063 CF_use_AUX_TABLE_46 = -46,
3064 CF_use_AUX_TABLE_47 = -47,
3065 CF_use_AUX_TABLE_48 = -48,
3066 CF_use_AUX_TABLE_49 = -49,
3067 CF_use_AUX_TABLE_50 = -50,
3068 CF_use_AUX_TABLE_51 = -51,
3069 CF_use_AUX_TABLE_52 = -52,
3070 CF_use_AUX_TABLE_53 = -53,
3071 CF_use_AUX_TABLE_54 = -54,
3072 CF_use_AUX_TABLE_55 = -55,
3073 CF_use_AUX_TABLE_56 = -56,
3074 CF_use_AUX_TABLE_57 = -57,
3075 CF_use_AUX_TABLE_58 = -58,
3076 CF_use_AUX_TABLE_59 = -59,
3077 CF_use_AUX_TABLE_60 = -60,
3078 CF_use_AUX_TABLE_61 = -61,
3079 CF_use_AUX_TABLE_62 = -62,
3080 CF_use_AUX_TABLE_63 = -63,
3081 CF_use_AUX_TABLE_64 = -64,
3082 CF_use_AUX_TABLE_65 = -65,
3083 CF_use_AUX_TABLE_66 = -66,
3084 CF_use_AUX_TABLE_67 = -67,
3085 CF_use_AUX_TABLE_68 = -68,
3086 CF_use_AUX_TABLE_69 = -69,
3087 CF_use_AUX_TABLE_70 = -70,
3088 CF_use_AUX_TABLE_71 = -71,
3089 CF_use_AUX_TABLE_72 = -72,
3090 CF_use_AUX_TABLE_73 = -73
3091} CF_enum;
3092
3093#define HAS_CF_AUX_TABLES
3094
e39a4130 3095static const unsigned int CF_AUX_TABLE_1[] = {
608bdd1e
KW
3096 0x73,
3097 0x73
3098};
3099
e39a4130 3100static const unsigned int CF_AUX_TABLE_2[] = {
608bdd1e
KW
3101 0x69,
3102 0x307
3103};
3104
e39a4130 3105static const unsigned int CF_AUX_TABLE_3[] = {
608bdd1e
KW
3106 0x2BC,
3107 0x6E
3108};
3109
e39a4130 3110static const unsigned int CF_AUX_TABLE_4[] = {
608bdd1e
KW
3111 0x6A,
3112 0x30C
3113};
3114
e39a4130 3115static const unsigned int CF_AUX_TABLE_5[] = {
608bdd1e
KW
3116 0x3B9,
3117 0x308,
3118 0x301
3119};
3120
e39a4130 3121static const unsigned int CF_AUX_TABLE_6[] = {
608bdd1e
KW
3122 0x3C5,
3123 0x308,
3124 0x301
3125};
3126
e39a4130 3127static const unsigned int CF_AUX_TABLE_7[] = {
608bdd1e
KW
3128 0x565,
3129 0x582
3130};
3131
e39a4130 3132static const unsigned int CF_AUX_TABLE_8[] = {
608bdd1e
KW
3133 0x68,
3134 0x331
3135};
3136
e39a4130 3137static const unsigned int CF_AUX_TABLE_9[] = {
608bdd1e
KW
3138 0x74,
3139 0x308
3140};
3141
e39a4130 3142static const unsigned int CF_AUX_TABLE_10[] = {
608bdd1e
KW
3143 0x77,
3144 0x30A
3145};
3146
e39a4130 3147static const unsigned int CF_AUX_TABLE_11[] = {
608bdd1e
KW
3148 0x79,
3149 0x30A
3150};
3151
e39a4130 3152static const unsigned int CF_AUX_TABLE_12[] = {
608bdd1e
KW
3153 0x61,
3154 0x2BE
3155};
3156
e39a4130 3157static const unsigned int CF_AUX_TABLE_13[] = {
608bdd1e
KW
3158 0x3C5,
3159 0x313
3160};
3161
e39a4130 3162static const unsigned int CF_AUX_TABLE_14[] = {
608bdd1e
KW
3163 0x3C5,
3164 0x313,
3165 0x300
3166};
3167
e39a4130 3168static const unsigned int CF_AUX_TABLE_15[] = {
608bdd1e
KW
3169 0x3C5,
3170 0x313,
3171 0x301
3172};
3173
e39a4130 3174static const unsigned int CF_AUX_TABLE_16[] = {
608bdd1e
KW
3175 0x3C5,
3176 0x313,
3177 0x342
3178};
3179
e39a4130 3180static const unsigned int CF_AUX_TABLE_17[] = {
608bdd1e
KW
3181 0x1F00,
3182 0x3B9
3183};
3184
e39a4130 3185static const unsigned int CF_AUX_TABLE_18[] = {
608bdd1e
KW
3186 0x1F01,
3187 0x3B9
3188};
3189
e39a4130 3190static const unsigned int CF_AUX_TABLE_19[] = {
608bdd1e
KW
3191 0x1F02,
3192 0x3B9
3193};
3194
e39a4130 3195static const unsigned int CF_AUX_TABLE_20[] = {
608bdd1e
KW
3196 0x1F03,
3197 0x3B9
3198};
3199
e39a4130 3200static const unsigned int CF_AUX_TABLE_21[] = {
608bdd1e
KW
3201 0x1F04,
3202 0x3B9
3203};
3204
e39a4130 3205static const unsigned int CF_AUX_TABLE_22[] = {
608bdd1e
KW
3206 0x1F05,
3207 0x3B9
3208};
3209
e39a4130 3210static const unsigned int CF_AUX_TABLE_23[] = {
608bdd1e
KW
3211 0x1F06,
3212 0x3B9
3213};
3214
e39a4130 3215static const unsigned int CF_AUX_TABLE_24[] = {
608bdd1e
KW
3216 0x1F07,
3217 0x3B9
3218};
3219
e39a4130 3220static const unsigned int CF_AUX_TABLE_25[] = {
608bdd1e
KW
3221 0x1F20,
3222 0x3B9
3223};
3224
e39a4130 3225static const unsigned int CF_AUX_TABLE_26[] = {
608bdd1e
KW
3226 0x1F21,
3227 0x3B9
3228};
3229
e39a4130 3230static const unsigned int CF_AUX_TABLE_27[] = {
608bdd1e
KW
3231 0x1F22,
3232 0x3B9
3233};
3234
e39a4130 3235static const unsigned int CF_AUX_TABLE_28[] = {
608bdd1e
KW
3236 0x1F23,
3237 0x3B9
3238};
3239
e39a4130 3240static const unsigned int CF_AUX_TABLE_29[] = {
608bdd1e
KW
3241 0x1F24,
3242 0x3B9
3243};
3244
e39a4130 3245static const unsigned int CF_AUX_TABLE_30[] = {
608bdd1e
KW
3246 0x1F25,
3247 0x3B9
3248};
3249
e39a4130 3250static const unsigned int CF_AUX_TABLE_31[] = {
608bdd1e
KW
3251 0x1F26,
3252 0x3B9
3253};
3254
e39a4130 3255static const unsigned int CF_AUX_TABLE_32[] = {
608bdd1e
KW
3256 0x1F27,
3257 0x3B9
3258};
3259
e39a4130 3260static const unsigned int CF_AUX_TABLE_33[] = {
608bdd1e
KW
3261 0x1F60,
3262 0x3B9
3263};
3264
e39a4130 3265static const unsigned int CF_AUX_TABLE_34[] = {
608bdd1e
KW
3266 0x1F61,
3267 0x3B9
3268};
3269
e39a4130 3270static const unsigned int CF_AUX_TABLE_35[] = {
608bdd1e
KW
3271 0x1F62,
3272 0x3B9
3273};
3274
e39a4130 3275static const unsigned int CF_AUX_TABLE_36[] = {
608bdd1e
KW
3276 0x1F63,
3277 0x3B9
3278};
3279
e39a4130 3280static const unsigned int CF_AUX_TABLE_37[] = {
608bdd1e
KW
3281 0x1F64,
3282 0x3B9
3283};
3284
e39a4130 3285static const unsigned int CF_AUX_TABLE_38[] = {
608bdd1e
KW
3286 0x1F65,
3287 0x3B9
3288};
3289
e39a4130 3290static const unsigned int CF_AUX_TABLE_39[] = {
608bdd1e
KW
3291 0x1F66,
3292 0x3B9
3293};
3294
e39a4130 3295static const unsigned int CF_AUX_TABLE_40[] = {
608bdd1e
KW
3296 0x1F67,
3297 0x3B9
3298};
3299
e39a4130 3300static const unsigned int CF_AUX_TABLE_41[] = {
608bdd1e
KW
3301 0x1F70,
3302 0x3B9
3303};
3304
e39a4130 3305static const unsigned int CF_AUX_TABLE_42[] = {
02f811dd 3306 0x3B1,
608bdd1e 3307 0x3B9
02f811dd
KW
3308};
3309
e39a4130 3310static const unsigned int CF_AUX_TABLE_43[] = {
608bdd1e
KW
3311 0x3AC,
3312 0x3B9
3313};
02f811dd 3314
e39a4130 3315static const unsigned int CF_AUX_TABLE_44[] = {
608bdd1e
KW
3316 0x3B1,
3317 0x342
3318};
02f811dd 3319
e39a4130 3320static const unsigned int CF_AUX_TABLE_45[] = {
608bdd1e
KW
3321 0x3B1,
3322 0x342,
3323 0x3B9
3324};
3325
e39a4130 3326static const unsigned int CF_AUX_TABLE_46[] = {
608bdd1e
KW
3327 0x1F74,
3328 0x3B9
3329};
3330
e39a4130 3331static const unsigned int CF_AUX_TABLE_47[] = {
608bdd1e
KW
3332 0x3B7,
3333 0x3B9
3334};
3335
e39a4130 3336static const unsigned int CF_AUX_TABLE_48[] = {
608bdd1e
KW
3337 0x3AE,
3338 0x3B9
3339};
3340
e39a4130 3341static const unsigned int CF_AUX_TABLE_49[] = {
608bdd1e
KW
3342 0x3B7,
3343 0x342
3344};
3345
e39a4130 3346static const unsigned int CF_AUX_TABLE_50[] = {
608bdd1e
KW
3347 0x3B7,
3348 0x342,
3349 0x3B9
3350};
3351
e39a4130 3352static const unsigned int CF_AUX_TABLE_51[] = {
608bdd1e
KW
3353 0x3B9,
3354 0x308,
3355 0x300
3356};
3357
e39a4130 3358static const unsigned int CF_AUX_TABLE_52[] = {
608bdd1e
KW
3359 0x3B9,
3360 0x342
3361};
3362
e39a4130 3363static const unsigned int CF_AUX_TABLE_53[] = {
608bdd1e
KW
3364 0x3B9,
3365 0x308,
3366 0x342
3367};
3368
e39a4130 3369static const unsigned int CF_AUX_TABLE_54[] = {
608bdd1e
KW
3370 0x3C5,
3371 0x308,
3372 0x300
3373};
3374
e39a4130 3375static const unsigned int CF_AUX_TABLE_55[] = {
608bdd1e
KW
3376 0x3C1,
3377 0x313
3378};
3379
e39a4130 3380static const unsigned int CF_AUX_TABLE_56[] = {
608bdd1e
KW
3381 0x3C5,
3382 0x342
3383};
3384
e39a4130 3385static const unsigned int CF_AUX_TABLE_57[] = {
608bdd1e
KW
3386 0x3C5,
3387 0x308,
3388 0x342
3389};
3390
e39a4130 3391static const unsigned int CF_AUX_TABLE_58[] = {
608bdd1e
KW
3392 0x1F7C,
3393 0x3B9
3394};
3395
e39a4130 3396static const unsigned int CF_AUX_TABLE_59[] = {
608bdd1e
KW
3397 0x3C9,
3398 0x3B9
3399};
3400
e39a4130 3401static const unsigned int CF_AUX_TABLE_60[] = {
608bdd1e
KW
3402 0x3CE,
3403 0x3B9
3404};
3405
e39a4130 3406static const unsigned int CF_AUX_TABLE_61[] = {
608bdd1e
KW
3407 0x3C9,
3408 0x342
3409};
3410
e39a4130 3411static const unsigned int CF_AUX_TABLE_62[] = {
608bdd1e
KW
3412 0x3C9,
3413 0x342,
3414 0x3B9
3415};
3416
e39a4130 3417static const unsigned int CF_AUX_TABLE_63[] = {
608bdd1e
KW
3418 0x66,
3419 0x66
3420};
3421
e39a4130 3422static const unsigned int CF_AUX_TABLE_64[] = {
608bdd1e
KW
3423 0x66,
3424 0x69
3425};
3426
e39a4130 3427static const unsigned int CF_AUX_TABLE_65[] = {
608bdd1e
KW
3428 0x66,
3429 0x6C
3430};
3431
e39a4130 3432static const unsigned int CF_AUX_TABLE_66[] = {
608bdd1e
KW
3433 0x66,
3434 0x66,
3435 0x69
3436};
3437
e39a4130 3438static const unsigned int CF_AUX_TABLE_67[] = {
608bdd1e
KW
3439 0x66,
3440 0x66,
3441 0x6C
3442};
3443
e39a4130 3444static const unsigned int CF_AUX_TABLE_68[] = {
608bdd1e
KW
3445 0x73,
3446 0x74
3447};
3448
e39a4130 3449static const unsigned int CF_AUX_TABLE_69[] = {
608bdd1e
KW
3450 0x574,
3451 0x576
3452};
3453
e39a4130 3454static const unsigned int CF_AUX_TABLE_70[] = {
608bdd1e
KW
3455 0x574,
3456 0x565
3457};
3458
e39a4130 3459static const unsigned int CF_AUX_TABLE_71[] = {
608bdd1e
KW
3460 0x574,
3461 0x56B
3462};
3463
e39a4130 3464static const unsigned int CF_AUX_TABLE_72[] = {
608bdd1e
KW
3465 0x57E,
3466 0x576
3467};
3468
e39a4130 3469static const unsigned int CF_AUX_TABLE_73[] = {
608bdd1e
KW
3470 0x574,
3471 0x56D
3472};
3473
e39a4130 3474static const unsigned int * const CF_AUX_TABLE_ptrs[] = {
608bdd1e
KW
3475 NULL, /* Placeholder */
3476 CF_AUX_TABLE_1,
3477 CF_AUX_TABLE_2,
3478 CF_AUX_TABLE_3,
3479 CF_AUX_TABLE_4,
3480 CF_AUX_TABLE_5,
3481 CF_AUX_TABLE_6,
3482 CF_AUX_TABLE_7,
3483 CF_AUX_TABLE_8,
3484 CF_AUX_TABLE_9,
3485 CF_AUX_TABLE_10,
3486 CF_AUX_TABLE_11,
3487 CF_AUX_TABLE_12,
3488 CF_AUX_TABLE_13,
3489 CF_AUX_TABLE_14,
3490 CF_AUX_TABLE_15,
3491 CF_AUX_TABLE_16,
3492 CF_AUX_TABLE_17,
3493 CF_AUX_TABLE_18,
3494 CF_AUX_TABLE_19,
3495 CF_AUX_TABLE_20,
3496 CF_AUX_TABLE_21,
3497 CF_AUX_TABLE_22,
3498 CF_AUX_TABLE_23,
3499 CF_AUX_TABLE_24,
3500 CF_AUX_TABLE_25,
3501 CF_AUX_TABLE_26,
3502 CF_AUX_TABLE_27,
3503 CF_AUX_TABLE_28,
3504 CF_AUX_TABLE_29,
3505 CF_AUX_TABLE_30,
3506 CF_AUX_TABLE_31,
3507 CF_AUX_TABLE_32,
3508 CF_AUX_TABLE_33,
3509 CF_AUX_TABLE_34,
3510 CF_AUX_TABLE_35,
3511 CF_AUX_TABLE_36,
3512 CF_AUX_TABLE_37,
3513 CF_AUX_TABLE_38,
3514 CF_AUX_TABLE_39,
3515 CF_AUX_TABLE_40,
3516 CF_AUX_TABLE_41,
3517 CF_AUX_TABLE_42,
3518 CF_AUX_TABLE_43,
3519 CF_AUX_TABLE_44,
3520 CF_AUX_TABLE_45,
3521 CF_AUX_TABLE_46,
3522 CF_AUX_TABLE_47,
3523 CF_AUX_TABLE_48,
3524 CF_AUX_TABLE_49,
3525 CF_AUX_TABLE_50,
3526 CF_AUX_TABLE_51,
3527 CF_AUX_TABLE_52,
3528 CF_AUX_TABLE_53,
3529 CF_AUX_TABLE_54,
3530 CF_AUX_TABLE_55,
3531 CF_AUX_TABLE_56,
3532 CF_AUX_TABLE_57,
3533 CF_AUX_TABLE_58,
3534 CF_AUX_TABLE_59,
3535 CF_AUX_TABLE_60,
3536 CF_AUX_TABLE_61,
3537 CF_AUX_TABLE_62,
3538 CF_AUX_TABLE_63,
3539 CF_AUX_TABLE_64,
3540 CF_AUX_TABLE_65,
3541 CF_AUX_TABLE_66,
3542 CF_AUX_TABLE_67,
3543 CF_AUX_TABLE_68,
3544 CF_AUX_TABLE_69,
3545 CF_AUX_TABLE_70,
3546 CF_AUX_TABLE_71,
3547 CF_AUX_TABLE_72,
3548 CF_AUX_TABLE_73
3549};
3550
3551/* Parallel table to the above, giving the number of elements in each table
3552 * pointed to */
3553static const U8 CF_AUX_TABLE_lengths[] = {
3554 0, /* Placeholder */
3555 2 /* CF_AUX_TABLE_1 */,
3556 2 /* CF_AUX_TABLE_2 */,
3557 2 /* CF_AUX_TABLE_3 */,
3558 2 /* CF_AUX_TABLE_4 */,
3559 3 /* CF_AUX_TABLE_5 */,
3560 3 /* CF_AUX_TABLE_6 */,
3561 2 /* CF_AUX_TABLE_7 */,
3562 2 /* CF_AUX_TABLE_8 */,
3563 2 /* CF_AUX_TABLE_9 */,
3564 2 /* CF_AUX_TABLE_10 */,
3565 2 /* CF_AUX_TABLE_11 */,
3566 2 /* CF_AUX_TABLE_12 */,
3567 2 /* CF_AUX_TABLE_13 */,
3568 3 /* CF_AUX_TABLE_14 */,
3569 3 /* CF_AUX_TABLE_15 */,
3570 3 /* CF_AUX_TABLE_16 */,
3571 2 /* CF_AUX_TABLE_17 */,
3572 2 /* CF_AUX_TABLE_18 */,
3573 2 /* CF_AUX_TABLE_19 */,
3574 2 /* CF_AUX_TABLE_20 */,
3575 2 /* CF_AUX_TABLE_21 */,
3576 2 /* CF_AUX_TABLE_22 */,
3577 2 /* CF_AUX_TABLE_23 */,
3578 2 /* CF_AUX_TABLE_24 */,
3579 2 /* CF_AUX_TABLE_25 */,
3580 2 /* CF_AUX_TABLE_26 */,
3581 2 /* CF_AUX_TABLE_27 */,
3582 2 /* CF_AUX_TABLE_28 */,
3583 2 /* CF_AUX_TABLE_29 */,
3584 2 /* CF_AUX_TABLE_30 */,
3585 2 /* CF_AUX_TABLE_31 */,
3586 2 /* CF_AUX_TABLE_32 */,
3587 2 /* CF_AUX_TABLE_33 */,
3588 2 /* CF_AUX_TABLE_34 */,
3589 2 /* CF_AUX_TABLE_35 */,
3590 2 /* CF_AUX_TABLE_36 */,
3591 2 /* CF_AUX_TABLE_37 */,
3592 2 /* CF_AUX_TABLE_38 */,
3593 2 /* CF_AUX_TABLE_39 */,
3594 2 /* CF_AUX_TABLE_40 */,
3595 2 /* CF_AUX_TABLE_41 */,
3596 2 /* CF_AUX_TABLE_42 */,
3597 2 /* CF_AUX_TABLE_43 */,
3598 2 /* CF_AUX_TABLE_44 */,
3599 3 /* CF_AUX_TABLE_45 */,
3600 2 /* CF_AUX_TABLE_46 */,
3601 2 /* CF_AUX_TABLE_47 */,
3602 2 /* CF_AUX_TABLE_48 */,
3603 2 /* CF_AUX_TABLE_49 */,
3604 3 /* CF_AUX_TABLE_50 */,
3605 3 /* CF_AUX_TABLE_51 */,
3606 2 /* CF_AUX_TABLE_52 */,
3607 3 /* CF_AUX_TABLE_53 */,
3608 3 /* CF_AUX_TABLE_54 */,
3609 2 /* CF_AUX_TABLE_55 */,
3610 2 /* CF_AUX_TABLE_56 */,
3611 3 /* CF_AUX_TABLE_57 */,
3612 2 /* CF_AUX_TABLE_58 */,
3613 2 /* CF_AUX_TABLE_59 */,
3614 2 /* CF_AUX_TABLE_60 */,
3615 2 /* CF_AUX_TABLE_61 */,
3616 3 /* CF_AUX_TABLE_62 */,
3617 2 /* CF_AUX_TABLE_63 */,
3618 2 /* CF_AUX_TABLE_64 */,
3619 2 /* CF_AUX_TABLE_65 */,
3620 3 /* CF_AUX_TABLE_66 */,
3621 3 /* CF_AUX_TABLE_67 */,
3622 2 /* CF_AUX_TABLE_68 */,
3623 2 /* CF_AUX_TABLE_69 */,
3624 2 /* CF_AUX_TABLE_70 */,
3625 2 /* CF_AUX_TABLE_71 */,
3626 2 /* CF_AUX_TABLE_72 */,
3627 2 /* CF_AUX_TABLE_73 */
3628};
3629
341bb5b7 3630static const int Case_Folding_invmap[] = { /* for ASCII/Latin1 */
608bdd1e
KW
3631 0,
3632 0x61,
3633 0,
3634 0x3BC,
3635 0,
3636 0xE0,
3637 0,
3638 0xF8,
3639 CF_use_AUX_TABLE_1,
3640 0,
3641 0x101,
3642 0,
3643 0x103,
3644 0,
3645 0x105,
3646 0,
3647 0x107,
3648 0,
3649 0x109,
3650 0,
3651 0x10B,
3652 0,
3653 0x10D,
3654 0,
3655 0x10F,
3656 0,
3657 0x111,
3658 0,
3659 0x113,
3660 0,
3661 0x115,
3662 0,
3663 0x117,
3664 0,
3665 0x119,
3666 0,
3667 0x11B,
3668 0,
3669 0x11D,
3670 0,
3671 0x11F,
3672 0,
3673 0x121,
3674 0,
3675 0x123,
3676 0,
3677 0x125,
3678 0,
3679 0x127,
3680 0,
3681 0x129,
3682 0,
3683 0x12B,
3684 0,
3685 0x12D,
3686 0,
3687 0x12F,
3688 0,
3689 CF_use_AUX_TABLE_2,
3690 0,
3691 0x133,
3692 0,
3693 0x135,
3694 0,
3695 0x137,
3696 0,
3697 0x13A,
3698 0,
3699 0x13C,
3700 0,
3701 0x13E,
3702 0,
3703 0x140,
3704 0,
3705 0x142,
3706 0,
3707 0x144,
3708 0,
3709 0x146,
3710 0,
3711 0x148,
3712 0,
3713 CF_use_AUX_TABLE_3,
3714 0x14B,
3715 0,
3716 0x14D,
3717 0,
3718 0x14F,
3719 0,
3720 0x151,
3721 0,
3722 0x153,
3723 0,
3724 0x155,
3725 0,
3726 0x157,
3727 0,
3728 0x159,
3729 0,
3730 0x15B,
3731 0,
3732 0x15D,
3733 0,
3734 0x15F,
3735 0,
3736 0x161,
3737 0,
3738 0x163,
3739 0,
3740 0x165,
3741 0,
3742 0x167,
3743 0,
3744 0x169,
3745 0,
3746 0x16B,
3747 0,
3748 0x16D,
3749 0,
3750 0x16F,
3751 0,
3752 0x171,
3753 0,
3754 0x173,
3755 0,
3756 0x175,
3757 0,
3758 0x177,
3759 0,
3760 0xFF,
3761 0x17A,
3762 0,
3763 0x17C,
3764 0,
3765 0x17E,
3766 0,
3767 0x73,
3768 0,
3769 0x253,
3770 0x183,
3771 0,
3772 0x185,
3773 0,
3774 0x254,
3775 0x188,
3776 0,
3777 0x256,
3778 0x18C,
3779 0,
3780 0x1DD,
3781 0x259,
3782 0x25B,
3783 0x192,
3784 0,
3785 0x260,
3786 0x263,
3787 0,
3788 0x269,
3789 0x268,
3790 0x199,
3791 0,
3792 0x26F,
3793 0x272,
3794 0,
3795 0x275,
3796 0x1A1,
3797 0,
3798 0x1A3,
3799 0,
3800 0x1A5,
3801 0,
3802 0x280,
3803 0x1A8,
3804 0,
3805 0x283,
3806 0,
3807 0x1AD,
3808 0,
3809 0x288,
3810 0x1B0,
3811 0,
3812 0x28A,
3813 0x1B4,
3814 0,
3815 0x1B6,
3816 0,
3817 0x292,
3818 0x1B9,
3819 0,
3820 0x1BD,
3821 0,
3822 0x1C6,
3823 0x1C6,
3824 0,
3825 0x1C9,
3826 0x1C9,
3827 0,
3828 0x1CC,
3829 0x1CC,
3830 0,
3831 0x1CE,
3832 0,
3833 0x1D0,
3834 0,
3835 0x1D2,
3836 0,
3837 0x1D4,
3838 0,
3839 0x1D6,
3840 0,
3841 0x1D8,
3842 0,
3843 0x1DA,
3844 0,
3845 0x1DC,
3846 0,
3847 0x1DF,
3848 0,
3849 0x1E1,
3850 0,
3851 0x1E3,
3852 0,
3853 0x1E5,
3854 0,
3855 0x1E7,
3856 0,
3857 0x1E9,
3858 0,
3859 0x1EB,
3860 0,
3861 0x1ED,
3862 0,
3863 0x1EF,
3864 0,
3865 CF_use_AUX_TABLE_4,
3866 0x1F3,
3867 0x1F3,
3868 0,
3869 0x1F5,
3870 0,
3871 0x195,
3872 0x1BF,
3873 0x1F9,
3874 0,
3875 0x1FB,
3876 0,
3877 0x1FD,
3878 0,
3879 0x1FF,
3880 0,
3881 0x201,
3882 0,
3883 0x203,
3884 0,
3885 0x205,
3886 0,
3887 0x207,
3888 0,
3889 0x209,
3890 0,
3891 0x20B,
3892 0,
3893 0x20D,
3894 0,
3895 0x20F,
3896 0,
3897 0x211,
3898 0,
3899 0x213,
3900 0,
3901 0x215,
3902 0,
3903 0x217,
3904 0,
3905 0x219,
3906 0,
3907 0x21B,
3908 0,
3909 0x21D,
3910 0,
3911 0x21F,
3912 0,
3913 0x19E,
3914 0,
3915 0x223,
3916 0,
3917 0x225,
3918 0,
3919 0x227,
3920 0,
3921 0x229,
3922 0,
3923 0x22B,
3924 0,
3925 0x22D,
3926 0,
3927 0x22F,
3928 0,
3929 0x231,
3930 0,
3931 0x233,
3932 0,
3933 0x2C65,
3934 0x23C,
3935 0,
3936 0x19A,
3937 0x2C66,
3938 0,
3939 0x242,
3940 0,
3941 0x180,
3942 0x289,
3943 0x28C,
3944 0x247,
3945 0,
3946 0x249,
3947 0,
3948 0x24B,
3949 0,
3950 0x24D,
3951 0,
3952 0x24F,
3953 0,
3954 0x3B9,
3955 0,
3956 0x371,
3957 0,
3958 0x373,
3959 0,
3960 0x377,
3961 0,
3962 0x3F3,
3963 0,
3964 0x3AC,
3965 0,
3966 0x3AD,
3967 0,
3968 0x3CC,
3969 0,
3970 0x3CD,
3971 CF_use_AUX_TABLE_5,
3972 0x3B1,
3973 0,
3974 0x3C3,
3975 0,
3976 CF_use_AUX_TABLE_6,
3977 0,
3978 0x3C3,
3979 0,
3980 0x3D7,
3981 0x3B2,
3982 0x3B8,
3983 0,
3984 0x3C6,
3985 0x3C0,
3986 0,
3987 0x3D9,
3988 0,
3989 0x3DB,
3990 0,
3991 0x3DD,
3992 0,
3993 0x3DF,
3994 0,
3995 0x3E1,
3996 0,
3997 0x3E3,
3998 0,
3999 0x3E5,
4000 0,
4001 0x3E7,
4002 0,
4003 0x3E9,
4004 0,
4005 0x3EB,
4006 0,
4007 0x3ED,
4008 0,
4009 0x3EF,
4010 0,
4011 0x3BA,
4012 0x3C1,
4013 0,
4014 0x3B8,
4015 0x3B5,
4016 0,
4017 0x3F8,
4018 0,
4019 0x3F2,
4020 0x3FB,
4021 0,
4022 0x37B,
4023 0x450,
4024 0x430,
4025 0,
4026 0x461,
4027 0,
4028 0x463,
4029 0,
4030 0x465,
4031 0,
4032 0x467,
4033 0,
4034 0x469,
4035 0,
4036 0x46B,
4037 0,
4038 0x46D,
4039 0,
4040 0x46F,
4041 0,
4042 0x471,
4043 0,
4044 0x473,
4045 0,
4046 0x475,
4047 0,
4048 0x477,
4049 0,
4050 0x479,
4051 0,
4052 0x47B,
4053 0,
4054 0x47D,
4055 0,
4056 0x47F,
4057 0,
4058 0x481,
4059 0,
4060 0x48B,
4061 0,
4062 0x48D,
4063 0,
4064 0x48F,
4065 0,
4066 0x491,
4067 0,
4068 0x493,
4069 0,
4070 0x495,
4071 0,
4072 0x497,
4073 0,
4074 0x499,
4075 0,
4076 0x49B,
4077 0,
4078 0x49D,
4079 0,
4080 0x49F,
4081 0,
4082 0x4A1,
4083 0,
4084 0x4A3,
4085 0,
4086 0x4A5,
4087 0,
4088 0x4A7,
4089 0,
4090 0x4A9,
4091 0,
4092 0x4AB,
4093 0,
4094 0x4AD,
4095 0,
4096 0x4AF,
4097 0,
4098 0x4B1,
4099 0,
4100 0x4B3,
4101 0,
4102 0x4B5,
4103 0,
4104 0x4B7,
4105 0,
4106 0x4B9,
4107 0,
4108 0x4BB,
4109 0,
4110 0x4BD,
4111 0,
4112 0x4BF,
4113 0,
4114 0x4CF,
4115 0x4C2,
4116 0,
4117 0x4C4,
4118 0,
4119 0x4C6,
4120 0,
4121 0x4C8,
4122 0,
4123 0x4CA,
4124 0,
4125 0x4CC,
4126 0,
4127 0x4CE,
4128 0,
4129 0x4D1,
4130 0,
4131 0x4D3,
4132 0,
4133 0x4D5,
4134 0,
4135 0x4D7,
4136 0,
4137 0x4D9,
4138 0,
4139 0x4DB,
4140 0,
4141 0x4DD,
4142 0,
4143 0x4DF,
4144 0,
4145 0x4E1,
4146 0,
4147 0x4E3,
4148 0,
4149 0x4E5,
4150 0,
4151 0x4E7,
4152 0,
4153 0x4E9,
4154 0,
4155 0x4EB,
4156 0,
4157 0x4ED,
4158 0,
4159 0x4EF,
4160 0,
4161 0x4F1,
4162 0,
4163 0x4F3,
4164 0,
4165 0x4F5,
4166 0,
4167 0x4F7,
4168 0,
4169 0x4F9,
4170 0,
4171 0x4FB,
4172 0,
4173 0x4FD,
4174 0,
4175 0x4FF,
4176 0,
4177 0x501,
4178 0,
4179 0x503,
4180 0,
4181 0x505,
4182 0,
4183 0x507,
4184 0,
4185 0x509,
4186 0,
4187 0x50B,
4188 0,
4189 0x50D,
4190 0,
4191 0x50F,
4192 0,
4193 0x511,
4194 0,
4195 0x513,
4196 0,
4197 0x515,
4198 0,
4199 0x517,
4200 0,
4201 0x519,
4202 0,
4203 0x51B,
4204 0,
4205 0x51D,
4206 0,
4207 0x51F,
4208 0,
4209 0x521,
4210 0,
4211 0x523,
4212 0,
4213 0x525,
4214 0,
4215 0x527,
4216 0,
4217 0x529,
4218 0,
4219 0x52B,
4220 0,
4221 0x52D,
4222 0,
4223 0x52F,
4224 0,
4225 0x561,
4226 0,
4227 CF_use_AUX_TABLE_7,
4228 0,
4229 0x2D00,
4230 0,
4231 0x2D27,
4232 0,
4233 0x2D2D,
4234 0,
4235 0x13F0,
4236 0,
4237 0x432,
4238 0x434,
4239 0x43E,
4240 0x441,
4241 0x442,
4242 0x44A,
4243 0x463,
4244 0xA64B,
4245 0,
4246 0x1E01,
4247 0,
4248 0x1E03,
4249 0,
4250 0x1E05,
4251 0,
4252 0x1E07,
4253 0,
4254 0x1E09,
4255 0,
4256 0x1E0B,
4257 0,
4258 0x1E0D,
4259 0,
4260 0x1E0F,
4261 0,
4262 0x1E11,
4263 0,
4264 0x1E13,
4265 0,
4266 0x1E15,
4267 0,
4268 0x1E17,
4269 0,
4270 0x1E19,
4271 0,
4272 0x1E1B,
4273 0,
4274 0x1E1D,
4275 0,
4276 0x1E1F,
4277 0,
4278 0x1E21,
4279 0,
4280 0x1E23,
4281 0,
4282 0x1E25,
4283 0,
4284 0x1E27,
4285 0,
4286 0x1E29,
4287 0,
4288 0x1E2B,
4289 0,
4290 0x1E2D,
4291 0,
4292 0x1E2F,
4293 0,
4294 0x1E31,
4295 0,
4296 0x1E33,
4297 0,
4298 0x1E35,
4299 0,
4300 0x1E37,
4301 0,
4302 0x1E39,
4303 0,
4304 0x1E3B,
4305 0,
4306 0x1E3D,
4307 0,
4308 0x1E3F,
4309 0,
4310 0x1E41,
4311 0,
4312 0x1E43,
4313 0,
4314 0x1E45,
4315 0,
4316 0x1E47,
4317 0,
4318 0x1E49,
4319 0,
4320 0x1E4B,
4321 0,
4322 0x1E4D,
4323 0,
4324 0x1E4F,
4325 0,
4326 0x1E51,
4327 0,
4328 0x1E53,
4329 0,
4330 0x1E55,
4331 0,
4332 0x1E57,
4333 0,
4334 0x1E59,
4335 0,
4336 0x1E5B,
4337 0,
4338 0x1E5D,
4339 0,
4340 0x1E5F,
4341 0,
4342 0x1E61,
4343 0,
4344 0x1E63,
4345 0,
4346 0x1E65,
4347 0,
4348 0x1E67,
4349 0,
4350 0x1E69,
4351 0,
4352 0x1E6B,
4353 0,
4354 0x1E6D,
4355 0,
4356 0x1E6F,
4357 0,
4358 0x1E71,
4359 0,
4360 0x1E73,
4361 0,
4362 0x1E75,
4363 0,
4364 0x1E77,
4365 0,
4366 0x1E79,
4367 0,
4368 0x1E7B,
4369 0,
4370 0x1E7D,
4371 0,
4372 0x1E7F,
4373 0,
4374 0x1E81,
4375 0,
4376 0x1E83,
4377 0,
4378 0x1E85,
4379 0,
4380 0x1E87,
4381 0,
4382 0x1E89,
4383 0,
4384 0x1E8B,
4385 0,
4386 0x1E8D,
4387 0,
4388 0x1E8F,
4389 0,
4390 0x1E91,
4391 0,
4392 0x1E93,
4393 0,
4394 0x1E95,
4395 0,
4396 CF_use_AUX_TABLE_8,
4397 CF_use_AUX_TABLE_9,
4398 CF_use_AUX_TABLE_10,
4399 CF_use_AUX_TABLE_11,
4400 CF_use_AUX_TABLE_12,
4401 0x1E61,
4402 0,
4403 CF_use_AUX_TABLE_1,
4404 0,
4405 0x1EA1,
4406 0,
4407 0x1EA3,
4408 0,
4409 0x1EA5,
4410 0,
4411 0x1EA7,
4412 0,
4413 0x1EA9,
4414 0,
4415 0x1EAB,
4416 0,
4417 0x1EAD,
4418 0,
4419 0x1EAF,
4420 0,
4421 0x1EB1,
4422 0,
4423 0x1EB3,
4424 0,
4425 0x1EB5,
4426 0,
4427 0x1EB7,
4428 0,
4429 0x1EB9,
4430 0,
4431 0x1EBB,
4432 0,
4433 0x1EBD,
4434 0,
4435 0x1EBF,
4436 0,
4437 0x1EC1,
4438 0,
4439 0x1EC3,
4440 0,
4441 0x1EC5,
4442 0,
4443 0x1EC7,
4444 0,
4445 0x1EC9,
4446 0,
4447 0x1ECB,
4448 0,
4449 0x1ECD,
4450 0,
4451 0x1ECF,
4452 0,
4453 0x1ED1,
4454 0,
4455 0x1ED3,
4456 0,
4457 0x1ED5,
4458 0,
4459 0x1ED7,
4460 0,
4461 0x1ED9,
4462 0,
4463 0x1EDB,
4464 0,
4465 0x1EDD,
4466 0,
4467 0x1EDF,
4468 0,
4469 0x1EE1,
4470 0,
4471 0x1EE3,
4472 0,
4473 0x1EE5,
4474 0,
4475 0x1EE7,
4476 0,
4477 0x1EE9,
4478 0,
4479 0x1EEB,
4480 0,
4481 0x1EED,
4482 0,
4483 0x1EEF,
4484 0,
4485 0x1EF1,
4486 0,
4487 0x1EF3,
4488 0,
4489 0x1EF5,
4490 0,
4491 0x1EF7,
4492 0,
4493 0x1EF9,
4494 0,
4495 0x1EFB,
4496 0,
4497 0x1EFD,
4498 0,
4499 0x1EFF,
4500 0,
4501 0x1F00,
4502 0,
4503 0x1F10,
4504 0,
4505 0x1F20,
4506 0,
4507 0x1F30,
4508 0,
4509 0x1F40,
4510 0,
4511 CF_use_AUX_TABLE_13,
4512 0,
4513 CF_use_AUX_TABLE_14,
4514 0,
4515 CF_use_AUX_TABLE_15,
4516 0,
4517 CF_use_AUX_TABLE_16,
4518 0,
4519 0x1F51,
4520 0,
4521 0x1F53,
4522 0,
4523 0x1F55,
4524 0,
4525 0x1F57,
4526 0,
4527 0x1F60,
4528 0,
4529 CF_use_AUX_TABLE_17,
4530 CF_use_AUX_TABLE_18,
4531 CF_use_AUX_TABLE_19,
4532 CF_use_AUX_TABLE_20,
4533 CF_use_AUX_TABLE_21,
4534 CF_use_AUX_TABLE_22,
4535 CF_use_AUX_TABLE_23,
4536 CF_use_AUX_TABLE_24,
4537 CF_use_AUX_TABLE_17,
4538 CF_use_AUX_TABLE_18,
4539 CF_use_AUX_TABLE_19,
4540 CF_use_AUX_TABLE_20,
4541 CF_use_AUX_TABLE_21,
4542 CF_use_AUX_TABLE_22,
4543 CF_use_AUX_TABLE_23,
4544 CF_use_AUX_TABLE_24,
4545 CF_use_AUX_TABLE_25,
4546 CF_use_AUX_TABLE_26,
4547 CF_use_AUX_TABLE_27,
4548 CF_use_AUX_TABLE_28,
4549 CF_use_AUX_TABLE_29,
4550 CF_use_AUX_TABLE_30,
4551 CF_use_AUX_TABLE_31,
4552 CF_use_AUX_TABLE_32,
4553 CF_use_AUX_TABLE_25,
4554 CF_use_AUX_TABLE_26,
4555 CF_use_AUX_TABLE_27,
4556 CF_use_AUX_TABLE_28,
4557 CF_use_AUX_TABLE_29,
4558 CF_use_AUX_TABLE_30,
4559 CF_use_AUX_TABLE_31,
4560 CF_use_AUX_TABLE_32,
4561 CF_use_AUX_TABLE_33,
4562 CF_use_AUX_TABLE_34,
4563 CF_use_AUX_TABLE_35,
4564 CF_use_AUX_TABLE_36,
4565 CF_use_AUX_TABLE_37,
4566 CF_use_AUX_TABLE_38,
4567 CF_use_AUX_TABLE_39,
4568 CF_use_AUX_TABLE_40,
4569 CF_use_AUX_TABLE_33,
4570 CF_use_AUX_TABLE_34,
4571 CF_use_AUX_TABLE_35,
4572 CF_use_AUX_TABLE_36,
4573 CF_use_AUX_TABLE_37,
4574 CF_use_AUX_TABLE_38,
4575 CF_use_AUX_TABLE_39,
4576 CF_use_AUX_TABLE_40,
4577 0,
4578 CF_use_AUX_TABLE_41,
4579 CF_use_AUX_TABLE_42,
4580 CF_use_AUX_TABLE_43,
4581 0,
4582 CF_use_AUX_TABLE_44,
4583 CF_use_AUX_TABLE_45,
4584 0x1FB0,
4585 0x1F70,
4586 CF_use_AUX_TABLE_42,
4587 0,
4588 0x3B9,
4589 0,
4590 CF_use_AUX_TABLE_46,
4591 CF_use_AUX_TABLE_47,
4592 CF_use_AUX_TABLE_48,
4593 0,
4594 CF_use_AUX_TABLE_49,
4595 CF_use_AUX_TABLE_50,
4596 0x1F72,
4597 CF_use_AUX_TABLE_47,
4598 0,
4599 CF_use_AUX_TABLE_51,
4600 CF_use_AUX_TABLE_5,
4601 0,
4602 CF_use_AUX_TABLE_52,
4603 CF_use_AUX_TABLE_53,
4604 0x1FD0,
4605 0x1F76,
4606 0,
4607 CF_use_AUX_TABLE_54,
4608 CF_use_AUX_TABLE_6,
4609 CF_use_AUX_TABLE_55,
4610 0,
4611 CF_use_AUX_TABLE_56,
4612 CF_use_AUX_TABLE_57,
4613 0x1FE0,
4614 0x1F7A,
4615 0x1FE5,