This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
mktables: Add guard against Unicode breakage
[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
95e064d9 10#if defined(PERL_IN_UTF8_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
95e064d9 30#endif /* defined(PERL_IN_UTF8_C) */
015bb97c 31
95e064d9 32#if defined(PERL_IN_UTF8_C)
015bb97c 33
0769eb91 34# if 'A' == 65 /* ASCII/Latin1 */
4761f74a 35
4eea95a6
KW
36static const UV Case_Folding_invlist[] = { /* for ASCII/Latin1 */
37 1373, /* Number of elements */
4761f74a
KW
38 148565664, /* Version and data structure type */
39 0, /* 0 if the list starts at 0;
40 1 if it starts at the element beyond 0 */
41 0x0,
4761f74a 42 0x41,
4eea95a6
KW
43 0x5B,
44 0xB5,
45 0xB6,
4761f74a 46 0xC0,
4eea95a6
KW
47 0xD7,
48 0xD8,
49 0xDF,
4761f74a 50 0xE0,
4eea95a6
KW
51 0x100,
52 0x101,
53 0x102,
54 0x103,
55 0x104,
56 0x105,
57 0x106,
58 0x107,
59 0x108,
60 0x109,
61 0x10A,
62 0x10B,
63 0x10C,
64 0x10D,
65 0x10E,
66 0x10F,
67 0x110,
68 0x111,
69 0x112,
70 0x113,
71 0x114,
72 0x115,
73 0x116,
74 0x117,
75 0x118,
76 0x119,
77 0x11A,
78 0x11B,
79 0x11C,
80 0x11D,
81 0x11E,
82 0x11F,
83 0x120,
84 0x121,
85 0x122,
86 0x123,
87 0x124,
88 0x125,
89 0x126,
90 0x127,
91 0x128,
92 0x129,
93 0x12A,
94 0x12B,
95 0x12C,
96 0x12D,
97 0x12E,
98 0x12F,
99 0x130,
100 0x131,
101 0x132,
102 0x133,
103 0x134,
104 0x135,
105 0x136,
106 0x137,
107 0x139,
108 0x13A,
109 0x13B,
110 0x13C,
111 0x13D,
112 0x13E,
113 0x13F,
114 0x140,
115 0x141,
116 0x142,
117 0x143,
118 0x144,
119 0x145,
120 0x146,
121 0x147,
122 0x148,
123 0x149,
124 0x14A,
125 0x14B,
126 0x14C,
127 0x14D,
128 0x14E,
129 0x14F,
130 0x150,
131 0x151,
132 0x152,
133 0x153,
134 0x154,
135 0x155,
136 0x156,
137 0x157,
138 0x158,
139 0x159,
140 0x15A,
141 0x15B,
142 0x15C,
143 0x15D,
144 0x15E,
145 0x15F,
146 0x160,
147 0x161,
148 0x162,
149 0x163,
150 0x164,
151 0x165,
152 0x166,
153 0x167,
154 0x168,
155 0x169,
156 0x16A,
157 0x16B,
158 0x16C,
159 0x16D,
160 0x16E,
161 0x16F,
162 0x170,
163 0x171,
164 0x172,
165 0x173,
166 0x174,
167 0x175,
168 0x176,
169 0x177,
170 0x178,
171 0x179,
172 0x17A,
173 0x17B,
174 0x17C,
175 0x17D,
176 0x17E,
177 0x17F,
178 0x180,
179 0x181,
180 0x182,
181 0x183,
182 0x184,
183 0x185,
184 0x186,
185 0x187,
186 0x188,
187 0x189,
188 0x18B,
189 0x18C,
190 0x18E,
191 0x18F,
192 0x190,
193 0x191,
194 0x192,
195 0x193,
196 0x194,
197 0x195,
198 0x196,
199 0x197,
200 0x198,
201 0x199,
202 0x19C,
203 0x19D,
204 0x19E,
205 0x19F,
206 0x1A0,
207 0x1A1,
208 0x1A2,
209 0x1A3,
210 0x1A4,
211 0x1A5,
212 0x1A6,
213 0x1A7,
214 0x1A8,
215 0x1A9,
216 0x1AA,
217 0x1AC,
218 0x1AD,
219 0x1AE,
220 0x1AF,
221 0x1B0,
222 0x1B1,
223 0x1B3,
224 0x1B4,
225 0x1B5,
226 0x1B6,
227 0x1B7,
228 0x1B8,
229 0x1B9,
230 0x1BC,
231 0x1BD,
232 0x1C4,
233 0x1C5,
234 0x1C6,
235 0x1C7,
236 0x1C8,
237 0x1C9,
238 0x1CA,
239 0x1CB,
240 0x1CC,
241 0x1CD,
242 0x1CE,
243 0x1CF,
244 0x1D0,
245 0x1D1,
246 0x1D2,
247 0x1D3,
248 0x1D4,
249 0x1D5,
250 0x1D6,
251 0x1D7,
252 0x1D8,
253 0x1D9,
254 0x1DA,
255 0x1DB,
256 0x1DC,
257 0x1DE,
258 0x1DF,
259 0x1E0,
260 0x1E1,
261 0x1E2,
262 0x1E3,
263 0x1E4,
264 0x1E5,
265 0x1E6,
266 0x1E7,
267 0x1E8,
268 0x1E9,
269 0x1EA,
270 0x1EB,
271 0x1EC,
272 0x1ED,
273 0x1EE,
274 0x1EF,
275 0x1F0,
276 0x1F1,
277 0x1F2,
278 0x1F3,
279 0x1F4,
280 0x1F5,
281 0x1F6,
282 0x1F7,
283 0x1F8,
284 0x1F9,
285 0x1FA,
286 0x1FB,
287 0x1FC,
288 0x1FD,
289 0x1FE,
290 0x1FF,
291 0x200,
292 0x201,
293 0x202,
294 0x203,
295 0x204,
296 0x205,
297 0x206,
298 0x207,
299 0x208,
300 0x209,
301 0x20A,
302 0x20B,
303 0x20C,
304 0x20D,
305 0x20E,
306 0x20F,
307 0x210,
308 0x211,
309 0x212,
310 0x213,
311 0x214,
312 0x215,
313 0x216,
314 0x217,
315 0x218,
316 0x219,
317 0x21A,
318 0x21B,
319 0x21C,
320 0x21D,
321 0x21E,
322 0x21F,
323 0x220,
324 0x221,
325 0x222,
326 0x223,
327 0x224,
328 0x225,
329 0x226,
330 0x227,
331 0x228,
332 0x229,
333 0x22A,
334 0x22B,
335 0x22C,
336 0x22D,
337 0x22E,
338 0x22F,
339 0x230,
340 0x231,
341 0x232,
342 0x233,
343 0x23A,
344 0x23B,
345 0x23C,
346 0x23D,
347 0x23E,
348 0x23F,
349 0x241,
350 0x242,
351 0x243,
352 0x244,
353 0x245,
354 0x246,
355 0x247,
356 0x248,
357 0x249,
358 0x24A,
359 0x24B,
360 0x24C,
361 0x24D,
362 0x24E,
363 0x24F,
364 0x345,
365 0x346,
366 0x370,
367 0x371,
368 0x372,
369 0x373,
370 0x376,
371 0x377,
372 0x37F,
c0382778 373 0x380,
4eea95a6
KW
374 0x386,
375 0x387,
376 0x388,
c0382778
KW
377 0x38B,
378 0x38C,
379 0x38D,
380 0x38E,
4eea95a6
KW
381 0x390,
382 0x391,
c0382778
KW
383 0x3A2,
384 0x3A3,
4eea95a6
KW
385 0x3AC,
386 0x3B0,
387 0x3B1,
388 0x3C2,
389 0x3C3,
390 0x3CF,
391 0x3D0,
392 0x3D1,
393 0x3D2,
394 0x3D5,
395 0x3D6,
396 0x3D7,
397 0x3D8,
398 0x3D9,
399 0x3DA,
400 0x3DB,
401 0x3DC,
402 0x3DD,
403 0x3DE,
404 0x3DF,
405 0x3E0,
406 0x3E1,
407 0x3E2,
408 0x3E3,
409 0x3E4,
410 0x3E5,
411 0x3E6,
412 0x3E7,
413 0x3E8,
414 0x3E9,
415 0x3EA,
416 0x3EB,
417 0x3EC,
418 0x3ED,
419 0x3EE,
420 0x3EF,
421 0x3F0,
422 0x3F1,
423 0x3F2,
424 0x3F4,
425 0x3F5,
426 0x3F6,
427 0x3F7,
428 0x3F8,
429 0x3F9,
430 0x3FA,
431 0x3FB,
432 0x3FD,
433 0x400,
434 0x410,
435 0x430,
436 0x460,
437 0x461,
438 0x462,
439 0x463,
440 0x464,
441 0x465,
442 0x466,
443 0x467,
444 0x468,
445 0x469,
446 0x46A,
447 0x46B,
448 0x46C,
449 0x46D,
450 0x46E,
451 0x46F,
452 0x470,
453 0x471,
454 0x472,
455 0x473,
456 0x474,
457 0x475,
458 0x476,
459 0x477,
460 0x478,
461 0x479,
462 0x47A,
463 0x47B,
464 0x47C,
465 0x47D,
466 0x47E,
467 0x47F,
468 0x480,
469 0x481,
470 0x48A,
471 0x48B,
472 0x48C,
473 0x48D,
474 0x48E,
475 0x48F,
476 0x490,
477 0x491,
478 0x492,
479 0x493,
480 0x494,
481 0x495,
482 0x496,
483 0x497,
484 0x498,
485 0x499,
486 0x49A,
487 0x49B,
488 0x49C,
489 0x49D,
490 0x49E,
491 0x49F,
492 0x4A0,
493 0x4A1,
494 0x4A2,
495 0x4A3,
496 0x4A4,
497 0x4A5,
498 0x4A6,
499 0x4A7,
500 0x4A8,
501 0x4A9,
502 0x4AA,
503 0x4AB,
504 0x4AC,
505 0x4AD,
506 0x4AE,
507 0x4AF,
508 0x4B0,
509 0x4B1,
510 0x4B2,
511 0x4B3,
512 0x4B4,
513 0x4B5,
514 0x4B6,
515 0x4B7,
516 0x4B8,
517 0x4B9,
518 0x4BA,
519 0x4BB,
520 0x4BC,
521 0x4BD,
522 0x4BE,
523 0x4BF,
524 0x4C0,
525 0x4C1,
526 0x4C2,
527 0x4C3,
528 0x4C4,
529 0x4C5,
530 0x4C6,
531 0x4C7,
532 0x4C8,
533 0x4C9,
534 0x4CA,
535 0x4CB,
536 0x4CC,
537 0x4CD,
538 0x4CE,
539 0x4D0,
540 0x4D1,
541 0x4D2,
542 0x4D3,
543 0x4D4,
544 0x4D5,
545 0x4D6,
546 0x4D7,
547 0x4D8,
548 0x4D9,
549 0x4DA,
550 0x4DB,
551 0x4DC,
552 0x4DD,
553 0x4DE,
554 0x4DF,
555 0x4E0,
556 0x4E1,
557 0x4E2,
558 0x4E3,
559 0x4E4,
560 0x4E5,
561 0x4E6,
562 0x4E7,
563 0x4E8,
564 0x4E9,
565 0x4EA,
566 0x4EB,
567 0x4EC,
568 0x4ED,
569 0x4EE,
570 0x4EF,
571 0x4F0,
572 0x4F1,
573 0x4F2,
574 0x4F3,
575 0x4F4,
576 0x4F5,
577 0x4F6,
578 0x4F7,
579 0x4F8,
580 0x4F9,
581 0x4FA,
582 0x4FB,
583 0x4FC,
584 0x4FD,
585 0x4FE,
586 0x4FF,
587 0x500,
588 0x501,
589 0x502,
590 0x503,
591 0x504,
592 0x505,
593 0x506,
594 0x507,
595 0x508,
596 0x509,
597 0x50A,
598 0x50B,
599 0x50C,
600 0x50D,
601 0x50E,
602 0x50F,
603 0x510,
604 0x511,
605 0x512,
606 0x513,
607 0x514,
608 0x515,
609 0x516,
610 0x517,
611 0x518,
612 0x519,
613 0x51A,
614 0x51B,
615 0x51C,
616 0x51D,
617 0x51E,
618 0x51F,
619 0x520,
620 0x521,
621 0x522,
622 0x523,
623 0x524,
624 0x525,
625 0x526,
626 0x527,
627 0x528,
628 0x529,
629 0x52A,
630 0x52B,
631 0x52C,
632 0x52D,
633 0x52E,
634 0x52F,
608bdd1e
KW
635 0x531,
636 0x557,
4eea95a6 637 0x587,
608bdd1e 638 0x588,
4eea95a6 639 0x10A0,
608bdd1e
KW
640 0x10C6,
641 0x10C7,
642 0x10C8,
643 0x10CD,
644 0x10CE,
645 0x13F8,
646 0x13FE,
4eea95a6
KW
647 0x1C80,
648 0x1C81,
649 0x1C82,
650 0x1C83,
651 0x1C85,
652 0x1C86,
653 0x1C87,
654 0x1C88,
608bdd1e 655 0x1C89,
4eea95a6
KW
656 0x1E00,
657 0x1E01,
658 0x1E02,
659 0x1E03,
660 0x1E04,
661 0x1E05,
662 0x1E06,
663 0x1E07,
664 0x1E08,
665 0x1E09,
666 0x1E0A,
667 0x1E0B,
668 0x1E0C,
669 0x1E0D,
670 0x1E0E,
671 0x1E0F,
672 0x1E10,
673 0x1E11,
674 0x1E12,
675 0x1E13,
676 0x1E14,
677 0x1E15,
678 0x1E16,
679 0x1E17,
680 0x1E18,
681 0x1E19,
682 0x1E1A,
683 0x1E1B,
684 0x1E1C,
685 0x1E1D,
686 0x1E1E,
687 0x1E1F,
688 0x1E20,
689 0x1E21,
690 0x1E22,
691 0x1E23,
692 0x1E24,
693 0x1E25,
694 0x1E26,
695 0x1E27,
696 0x1E28,
697 0x1E29,
698 0x1E2A,
699 0x1E2B,
700 0x1E2C,
701 0x1E2D,
702 0x1E2E,
703 0x1E2F,
704 0x1E30,
705 0x1E31,
706 0x1E32,
707 0x1E33,
708 0x1E34,
709 0x1E35,
710 0x1E36,
711 0x1E37,
712 0x1E38,
713 0x1E39,
714 0x1E3A,
715 0x1E3B,
716 0x1E3C,
717 0x1E3D,
718 0x1E3E,
719 0x1E3F,
720 0x1E40,
721 0x1E41,
722 0x1E42,
723 0x1E43,
724 0x1E44,
725 0x1E45,
726 0x1E46,
727 0x1E47,
728 0x1E48,
729 0x1E49,
730 0x1E4A,
731 0x1E4B,
732 0x1E4C,
733 0x1E4D,
734 0x1E4E,
735 0x1E4F,
736 0x1E50,
737 0x1E51,
738 0x1E52,
739 0x1E53,
740 0x1E54,
741 0x1E55,
742 0x1E56,
743 0x1E57,
744 0x1E58,
745 0x1E59,
746 0x1E5A,
747 0x1E5B,
748 0x1E5C,
749 0x1E5D,
750 0x1E5E,
751 0x1E5F,
752 0x1E60,
753 0x1E61,
754 0x1E62,
755 0x1E63,
756 0x1E64,
757 0x1E65,
758 0x1E66,
759 0x1E67,
760 0x1E68,
761 0x1E69,
762 0x1E6A,
763 0x1E6B,
764 0x1E6C,
765 0x1E6D,
766 0x1E6E,
767 0x1E6F,
768 0x1E70,
769 0x1E71,
770 0x1E72,
771 0x1E73,
772 0x1E74,
773 0x1E75,
774 0x1E76,
775 0x1E77,
776 0x1E78,
777 0x1E79,
778 0x1E7A,
779 0x1E7B,
780 0x1E7C,
781 0x1E7D,
782 0x1E7E,
783 0x1E7F,
784 0x1E80,
785 0x1E81,
786 0x1E82,
787 0x1E83,
788 0x1E84,
789 0x1E85,
790 0x1E86,
791 0x1E87,
792 0x1E88,
793 0x1E89,
794 0x1E8A,
795 0x1E8B,
796 0x1E8C,
797 0x1E8D,
798 0x1E8E,
799 0x1E8F,
800 0x1E90,
801 0x1E91,
802 0x1E92,
803 0x1E93,
804 0x1E94,
805 0x1E95,
806 0x1E96,
807 0x1E97,
808 0x1E98,
809 0x1E99,
810 0x1E9A,
811 0x1E9B,
812 0x1E9C,
813 0x1E9E,
814 0x1E9F,
815 0x1EA0,
816 0x1EA1,
817 0x1EA2,
818 0x1EA3,
819 0x1EA4,
820 0x1EA5,
821 0x1EA6,
822 0x1EA7,
823 0x1EA8,
824 0x1EA9,
825 0x1EAA,
826 0x1EAB,
827 0x1EAC,
828 0x1EAD,
829 0x1EAE,
830 0x1EAF,
831 0x1EB0,
832 0x1EB1,
833 0x1EB2,
834 0x1EB3,
835 0x1EB4,
836 0x1EB5,
837 0x1EB6,
838 0x1EB7,
839 0x1EB8,
840 0x1EB9,
841 0x1EBA,
842 0x1EBB,
843 0x1EBC,
844 0x1EBD,
845 0x1EBE,
846 0x1EBF,
847 0x1EC0,
848 0x1EC1,
849 0x1EC2,
850 0x1EC3,
851 0x1EC4,
852 0x1EC5,
853 0x1EC6,
854 0x1EC7,
855 0x1EC8,
856 0x1EC9,
857 0x1ECA,
858 0x1ECB,
859 0x1ECC,
860 0x1ECD,
861 0x1ECE,
862 0x1ECF,
863 0x1ED0,
864 0x1ED1,
865 0x1ED2,
866 0x1ED3,
867 0x1ED4,
868 0x1ED5,
869 0x1ED6,
870 0x1ED7,
871 0x1ED8,
872 0x1ED9,
873 0x1EDA,
874 0x1EDB,
875 0x1EDC,
876 0x1EDD,
877 0x1EDE,
878 0x1EDF,
879 0x1EE0,
880 0x1EE1,
881 0x1EE2,
882 0x1EE3,
883 0x1EE4,
884 0x1EE5,
885 0x1EE6,
886 0x1EE7,
887 0x1EE8,
888 0x1EE9,
889 0x1EEA,
890 0x1EEB,
891 0x1EEC,
892 0x1EED,
893 0x1EEE,
894 0x1EEF,
895 0x1EF0,
896 0x1EF1,
897 0x1EF2,
898 0x1EF3,
899 0x1EF4,
900 0x1EF5,
901 0x1EF6,
902 0x1EF7,
903 0x1EF8,
904 0x1EF9,
905 0x1EFA,
906 0x1EFB,
907 0x1EFC,
908 0x1EFD,
909 0x1EFE,
910 0x1EFF,
911 0x1F08,
912 0x1F10,
c0382778
KW
913 0x1F18,
914 0x1F1E,
4eea95a6
KW
915 0x1F28,
916 0x1F30,
917 0x1F38,
918 0x1F40,
c0382778
KW
919 0x1F48,
920 0x1F4E,
921 0x1F50,
4eea95a6
KW
922 0x1F51,
923 0x1F52,
924 0x1F53,
925 0x1F54,
926 0x1F55,
927 0x1F56,
928 0x1F57,
c0382778
KW
929 0x1F59,
930 0x1F5A,
931 0x1F5B,
932 0x1F5C,
933 0x1F5D,
934 0x1F5E,
935 0x1F5F,
4eea95a6
KW
936 0x1F60,
937 0x1F68,
938 0x1F70,
c0382778 939 0x1F80,
4eea95a6
KW
940 0x1F81,
941 0x1F82,
942 0x1F83,
943 0x1F84,
944 0x1F85,
945 0x1F86,
946 0x1F87,
947 0x1F88,
948 0x1F89,
949 0x1F8A,
950 0x1F8B,
951 0x1F8C,
952 0x1F8D,
953 0x1F8E,
954 0x1F8F,
955 0x1F90,
956 0x1F91,
957 0x1F92,
958 0x1F93,
959 0x1F94,
960 0x1F95,
961 0x1F96,
962 0x1F97,
963 0x1F98,
964 0x1F99,
965 0x1F9A,
966 0x1F9B,
967 0x1F9C,
968 0x1F9D,
969 0x1F9E,
970 0x1F9F,
971 0x1FA0,
972 0x1FA1,
973 0x1FA2,
974 0x1FA3,
975 0x1FA4,
976 0x1FA5,
977 0x1FA6,
978 0x1FA7,
979 0x1FA8,
980 0x1FA9,
981 0x1FAA,
982 0x1FAB,
983 0x1FAC,
984 0x1FAD,
985 0x1FAE,
986 0x1FAF,
987 0x1FB0,
988 0x1FB2,
989 0x1FB3,
990 0x1FB4,
c0382778
KW
991 0x1FB5,
992 0x1FB6,
4eea95a6
KW
993 0x1FB7,
994 0x1FB8,
995 0x1FBA,
996 0x1FBC,
997 0x1FBD,
998 0x1FBE,
999 0x1FBF,
1000 0x1FC2,
1001 0x1FC3,
1002 0x1FC4,
c0382778
KW
1003 0x1FC5,
1004 0x1FC6,
4eea95a6
KW
1005 0x1FC7,
1006 0x1FC8,
1007 0x1FCC,
1008 0x1FCD,
1009 0x1FD2,
1010 0x1FD3,
c0382778
KW
1011 0x1FD4,
1012 0x1FD6,
4eea95a6
KW
1013 0x1FD7,
1014 0x1FD8,
1015 0x1FDA,
c0382778 1016 0x1FDC,
4eea95a6
KW
1017 0x1FE2,
1018 0x1FE3,
1019 0x1FE4,
1020 0x1FE5,
1021 0x1FE6,
1022 0x1FE7,
1023 0x1FE8,
1024 0x1FEA,
1025 0x1FEC,
1026 0x1FED,
c0382778 1027 0x1FF2,
4eea95a6
KW
1028 0x1FF3,
1029 0x1FF4,
c0382778
KW
1030 0x1FF5,
1031 0x1FF6,
4eea95a6
KW
1032 0x1FF7,
1033 0x1FF8,
1034 0x1FFA,
1035 0x1FFC,
1036 0x1FFD,
1037 0x2126,
1038 0x2127,
1039 0x212A,
1040 0x212B,
1041 0x212C,
1042 0x2132,
1043 0x2133,
1044 0x2160,
1045 0x2170,
1046 0x2183,
1047 0x2184,
1048 0x24B6,
1049 0x24D0,
c0382778
KW
1050 0x2C00,
1051 0x2C2F,
c0382778 1052 0x2C60,
4eea95a6
KW
1053 0x2C61,
1054 0x2C62,
1055 0x2C63,
1056 0x2C64,
1057 0x2C65,
1058 0x2C67,
1059 0x2C68,
1060 0x2C69,
1061 0x2C6A,
1062 0x2C6B,
1063 0x2C6C,
1064 0x2C6D,
1065 0x2C6E,
1066 0x2C6F,
1067 0x2C70,
1068 0x2C71,
1069 0x2C72,
1070 0x2C73,
1071 0x2C75,
1072 0x2C76,
1073 0x2C7E,
1074 0x2C80,
1075 0x2C81,
1076 0x2C82,
1077 0x2C83,
1078 0x2C84,
1079 0x2C85,
1080 0x2C86,
1081 0x2C87,
1082 0x2C88,
1083 0x2C89,
1084 0x2C8A,
1085 0x2C8B,
1086 0x2C8C,
1087 0x2C8D,
1088 0x2C8E,
1089 0x2C8F,
1090 0x2C90,
1091 0x2C91,
1092 0x2C92,
1093 0x2C93,
1094 0x2C94,
1095 0x2C95,
1096 0x2C96,
1097 0x2C97,
1098 0x2C98,
1099 0x2C99,
1100 0x2C9A,
1101 0x2C9B,
1102 0x2C9C,
1103 0x2C9D,
1104 0x2C9E,
1105 0x2C9F,
1106 0x2CA0,
1107 0x2CA1,
1108 0x2CA2,
1109 0x2CA3,
1110 0x2CA4,
1111 0x2CA5,
1112 0x2CA6,
1113 0x2CA7,
1114 0x2CA8,
1115 0x2CA9,
1116 0x2CAA,
1117 0x2CAB,
1118 0x2CAC,
1119 0x2CAD,
1120 0x2CAE,
1121 0x2CAF,
1122 0x2CB0,
1123 0x2CB1,
1124 0x2CB2,
1125 0x2CB3,
1126 0x2CB4,
1127 0x2CB5,
1128 0x2CB6,
1129 0x2CB7,
1130 0x2CB8,
1131 0x2CB9,
1132 0x2CBA,
1133 0x2CBB,
1134 0x2CBC,
1135 0x2CBD,
1136 0x2CBE,
1137 0x2CBF,
1138 0x2CC0,
1139 0x2CC1,
1140 0x2CC2,
1141 0x2CC3,
1142 0x2CC4,
1143 0x2CC5,
1144 0x2CC6,
1145 0x2CC7,
1146 0x2CC8,
1147 0x2CC9,
1148 0x2CCA,
1149 0x2CCB,
1150 0x2CCC,
1151 0x2CCD,
1152 0x2CCE,
1153 0x2CCF,
1154 0x2CD0,
1155 0x2CD1,
1156 0x2CD2,
1157 0x2CD3,
1158 0x2CD4,
1159 0x2CD5,
1160 0x2CD6,
1161 0x2CD7,
1162 0x2CD8,
1163 0x2CD9,
1164 0x2CDA,
1165 0x2CDB,
1166 0x2CDC,
1167 0x2CDD,
1168 0x2CDE,
1169 0x2CDF,
1170 0x2CE0,
1171 0x2CE1,
1172 0x2CE2,
1173 0x2CE3,
1174 0x2CEB,
1175 0x2CEC,
1176 0x2CED,
1177 0x2CEE,
1178 0x2CF2,
1179 0x2CF3,
608bdd1e 1180 0xA640,
4eea95a6
KW
1181 0xA641,
1182 0xA642,
1183 0xA643,
1184 0xA644,
1185 0xA645,
1186 0xA646,
1187 0xA647,
1188 0xA648,
1189 0xA649,
1190 0xA64A,
1191 0xA64B,
1192 0xA64C,
1193 0xA64D,
1194 0xA64E,
1195 0xA64F,
1196 0xA650,
1197 0xA651,
1198 0xA652,
1199 0xA653,
1200 0xA654,
1201 0xA655,
1202 0xA656,
1203 0xA657,
1204 0xA658,
1205 0xA659,
1206 0xA65A,
1207 0xA65B,
1208 0xA65C,
1209 0xA65D,
1210 0xA65E,
1211 0xA65F,
1212 0xA660,
1213 0xA661,
1214 0xA662,
1215 0xA663,
1216 0xA664,
1217 0xA665,
1218 0xA666,
1219 0xA667,
1220 0xA668,
1221 0xA669,
1222 0xA66A,
1223 0xA66B,
1224 0xA66C,
1225 0xA66D,
1226 0xA680,
1227 0xA681,
1228 0xA682,
1229 0xA683,
1230 0xA684,
1231 0xA685,
1232 0xA686,
1233 0xA687,
1234 0xA688,
1235 0xA689,
1236 0xA68A,
1237 0xA68B,
1238 0xA68C,
1239 0xA68D,
1240 0xA68E,
1241 0xA68F,
1242 0xA690,
1243 0xA691,
1244 0xA692,
1245 0xA693,
1246 0xA694,
1247 0xA695,
1248 0xA696,
1249 0xA697,
1250 0xA698,
1251 0xA699,
1252 0xA69A,
1253 0xA69B,
1254 0xA722,
1255 0xA723,
1256 0xA724,
1257 0xA725,
1258 0xA726,
1259 0xA727,
1260 0xA728,
1261 0xA729,
1262 0xA72A,
1263 0xA72B,
1264 0xA72C,
1265 0xA72D,
1266 0xA72E,
1267 0xA72F,
1268 0xA732,
1269 0xA733,
1270 0xA734,
1271 0xA735,
1272 0xA736,
1273 0xA737,
1274 0xA738,
1275 0xA739,
1276 0xA73A,
1277 0xA73B,
1278 0xA73C,
1279 0xA73D,
1280 0xA73E,
1281 0xA73F,
1282 0xA740,
1283 0xA741,
1284 0xA742,
1285 0xA743,
1286 0xA744,
1287 0xA745,
1288 0xA746,
1289 0xA747,
1290 0xA748,
1291 0xA749,
1292 0xA74A,
1293 0xA74B,
1294 0xA74C,
1295 0xA74D,
1296 0xA74E,
1297 0xA74F,
1298 0xA750,
1299 0xA751,
1300 0xA752,
1301 0xA753,
1302 0xA754,
1303 0xA755,
1304 0xA756,
1305 0xA757,
1306 0xA758,
1307 0xA759,
1308 0xA75A,
1309 0xA75B,
1310 0xA75C,
1311 0xA75D,
1312 0xA75E,
1313 0xA75F,
1314 0xA760,
1315 0xA761,
1316 0xA762,
1317 0xA763,
1318 0xA764,
1319 0xA765,
1320 0xA766,
1321 0xA767,
1322 0xA768,
1323 0xA769,
1324 0xA76A,
1325 0xA76B,
1326 0xA76C,
1327 0xA76D,
1328 0xA76E,
1329 0xA76F,
1330 0xA779,
1331 0xA77A,
1332 0xA77B,
1333 0xA77C,
1334 0xA77D,
1335 0xA77E,
1336 0xA77F,
1337 0xA780,
1338 0xA781,
1339 0xA782,
1340 0xA783,
1341 0xA784,
1342 0xA785,
1343 0xA786,
1344 0xA787,
1345 0xA78B,
1346 0xA78C,
1347 0xA78D,
1348 0xA78E,
1349 0xA790,
1350 0xA791,
1351 0xA792,
1352 0xA793,
1353 0xA796,
1354 0xA797,
1355 0xA798,
1356 0xA799,
1357 0xA79A,
1358 0xA79B,
1359 0xA79C,
1360 0xA79D,
1361 0xA79E,
1362 0xA79F,
1363 0xA7A0,
1364 0xA7A1,
1365 0xA7A2,
1366 0xA7A3,
1367 0xA7A4,
1368 0xA7A5,
1369 0xA7A6,
1370 0xA7A7,
1371 0xA7A8,
1372 0xA7A9,
1373 0xA7AA,
1374 0xA7AB,
1375 0xA7AC,
1376 0xA7AD,
1377 0xA7AE,
f2bfbac0 1378 0xA7AF,
02f811dd 1379 0xA7B0,
4eea95a6
KW
1380 0xA7B1,
1381 0xA7B2,
1382 0xA7B3,
1383 0xA7B4,
1384 0xA7B5,
1385 0xA7B6,
1386 0xA7B7,
4761f74a
KW
1387 0xAB70,
1388 0xABC0,
1389 0xFB00,
4eea95a6
KW
1390 0xFB01,
1391 0xFB02,
1392 0xFB03,
1393 0xFB04,
1394 0xFB05,
4761f74a
KW
1395 0xFB07,
1396 0xFB13,
4eea95a6
KW
1397 0xFB14,
1398 0xFB15,
1399 0xFB16,
1400 0xFB17,
4761f74a
KW
1401 0xFB18,
1402 0xFF21,
1403 0xFF3B,
4761f74a 1404 0x10400,
4eea95a6 1405 0x10428,
4761f74a
KW
1406 0x104B0,
1407 0x104D4,
4761f74a
KW
1408 0x10C80,
1409 0x10CB3,
4761f74a 1410 0x118A0,
4eea95a6 1411 0x118C0,
4761f74a 1412 0x1E900,
4eea95a6 1413 0x1E922
608bdd1e
KW
1414};
1415
4eea95a6
KW
1416/* Negative enum values indicate the need to use an auxiliary table
1417 * consisting of the list of enums this one expands to. The absolute
1418 * values of the negative enums are indices into a table of the auxiliary
1419 * tables' addresses */
1420typedef enum {
1421 CF_0 = 0,
1422 CF_use_AUX_TABLE_1 = -1,
1423 CF_use_AUX_TABLE_2 = -2,
1424 CF_use_AUX_TABLE_3 = -3,
1425 CF_use_AUX_TABLE_4 = -4,
1426 CF_use_AUX_TABLE_5 = -5,
1427 CF_use_AUX_TABLE_6 = -6,
1428 CF_use_AUX_TABLE_7 = -7,
1429 CF_use_AUX_TABLE_8 = -8,
1430 CF_use_AUX_TABLE_9 = -9,
1431 CF_use_AUX_TABLE_10 = -10,
1432 CF_use_AUX_TABLE_11 = -11,
1433 CF_use_AUX_TABLE_12 = -12,
1434 CF_use_AUX_TABLE_13 = -13,
1435 CF_use_AUX_TABLE_14 = -14,
1436 CF_use_AUX_TABLE_15 = -15,
1437 CF_use_AUX_TABLE_16 = -16,
1438 CF_use_AUX_TABLE_17 = -17,
1439 CF_use_AUX_TABLE_18 = -18,
1440 CF_use_AUX_TABLE_19 = -19,
1441 CF_use_AUX_TABLE_20 = -20,
1442 CF_use_AUX_TABLE_21 = -21,
1443 CF_use_AUX_TABLE_22 = -22,
1444 CF_use_AUX_TABLE_23 = -23,
1445 CF_use_AUX_TABLE_24 = -24,
1446 CF_use_AUX_TABLE_25 = -25,
1447 CF_use_AUX_TABLE_26 = -26,
1448 CF_use_AUX_TABLE_27 = -27,
1449 CF_use_AUX_TABLE_28 = -28,
1450 CF_use_AUX_TABLE_29 = -29,
1451 CF_use_AUX_TABLE_30 = -30,
1452 CF_use_AUX_TABLE_31 = -31,
1453 CF_use_AUX_TABLE_32 = -32,
1454 CF_use_AUX_TABLE_33 = -33,
1455 CF_use_AUX_TABLE_34 = -34,
1456 CF_use_AUX_TABLE_35 = -35,
1457 CF_use_AUX_TABLE_36 = -36,
1458 CF_use_AUX_TABLE_37 = -37,
1459 CF_use_AUX_TABLE_38 = -38,
1460 CF_use_AUX_TABLE_39 = -39,
1461 CF_use_AUX_TABLE_40 = -40,
1462 CF_use_AUX_TABLE_41 = -41,
1463 CF_use_AUX_TABLE_42 = -42,
1464 CF_use_AUX_TABLE_43 = -43,
1465 CF_use_AUX_TABLE_44 = -44,
1466 CF_use_AUX_TABLE_45 = -45,
1467 CF_use_AUX_TABLE_46 = -46,
1468 CF_use_AUX_TABLE_47 = -47,
1469 CF_use_AUX_TABLE_48 = -48,
1470 CF_use_AUX_TABLE_49 = -49,
1471 CF_use_AUX_TABLE_50 = -50,
1472 CF_use_AUX_TABLE_51 = -51,
1473 CF_use_AUX_TABLE_52 = -52,
1474 CF_use_AUX_TABLE_53 = -53,
1475 CF_use_AUX_TABLE_54 = -54,
1476 CF_use_AUX_TABLE_55 = -55,
1477 CF_use_AUX_TABLE_56 = -56,
1478 CF_use_AUX_TABLE_57 = -57,
1479 CF_use_AUX_TABLE_58 = -58,
1480 CF_use_AUX_TABLE_59 = -59,
1481 CF_use_AUX_TABLE_60 = -60,
1482 CF_use_AUX_TABLE_61 = -61,
1483 CF_use_AUX_TABLE_62 = -62,
1484 CF_use_AUX_TABLE_63 = -63,
1485 CF_use_AUX_TABLE_64 = -64,
1486 CF_use_AUX_TABLE_65 = -65,
1487 CF_use_AUX_TABLE_66 = -66,
1488 CF_use_AUX_TABLE_67 = -67,
1489 CF_use_AUX_TABLE_68 = -68,
1490 CF_use_AUX_TABLE_69 = -69,
1491 CF_use_AUX_TABLE_70 = -70,
1492 CF_use_AUX_TABLE_71 = -71,
1493 CF_use_AUX_TABLE_72 = -72,
1494 CF_use_AUX_TABLE_73 = -73
1495} CF_enum;
1496
4eea95a6
KW
1497#define HAS_CF_AUX_TABLES
1498
1499static const unsigned int CF_AUX_TABLE_1[] = {
1500 0x73,
1501 0x73
608bdd1e
KW
1502};
1503
4eea95a6
KW
1504static const unsigned int CF_AUX_TABLE_2[] = {
1505 0x69,
1506 0x307
1507};
608bdd1e 1508
4eea95a6
KW
1509static const unsigned int CF_AUX_TABLE_3[] = {
1510 0x2BC,
1511 0x6E
1512};
608bdd1e 1513
4eea95a6 1514static const unsigned int CF_AUX_TABLE_4[] = {
4761f74a 1515 0x6A,
4eea95a6
KW
1516 0x30C
1517};
1518
1519static const unsigned int CF_AUX_TABLE_5[] = {
1520 0x3B9,
1521 0x308,
1522 0x301
1523};
1524
1525static const unsigned int CF_AUX_TABLE_6[] = {
1526 0x3C5,
1527 0x308,
1528 0x301
1529};
1530
1531static const unsigned int CF_AUX_TABLE_7[] = {
1532 0x565,
1533 0x582
1534};
1535
1536static const unsigned int CF_AUX_TABLE_8[] = {
1537 0x68,
1538 0x331
1539};
1540
1541static const unsigned int CF_AUX_TABLE_9[] = {
1542 0x74,
1543 0x308
1544};
1545
1546static const unsigned int CF_AUX_TABLE_10[] = {
1547 0x77,
1548 0x30A
1549};
1550
1551static const unsigned int CF_AUX_TABLE_11[] = {
4761f74a 1552 0x79,
4eea95a6
KW
1553 0x30A
1554};
1555
1556static const unsigned int CF_AUX_TABLE_12[] = {
1557 0x61,
1558 0x2BE
1559};
1560
1561static const unsigned int CF_AUX_TABLE_13[] = {
1562 0x3C5,
1563 0x313
1564};
1565
1566static const unsigned int CF_AUX_TABLE_14[] = {
1567 0x3C5,
1568 0x313,
1569 0x300
1570};
1571
1572static const unsigned int CF_AUX_TABLE_15[] = {
1573 0x3C5,
1574 0x313,
1575 0x301
1576};
1577
1578static const unsigned int CF_AUX_TABLE_16[] = {
1579 0x3C5,
1580 0x313,
1581 0x342
1582};
1583
1584static const unsigned int CF_AUX_TABLE_17[] = {
1585 0x1F00,
1586 0x3B9
1587};
1588
1589static const unsigned int CF_AUX_TABLE_18[] = {
1590 0x1F01,
1591 0x3B9
1592};
1593
1594static const unsigned int CF_AUX_TABLE_19[] = {
1595 0x1F02,
1596 0x3B9
1597};
1598
1599static const unsigned int CF_AUX_TABLE_20[] = {
1600 0x1F03,
1601 0x3B9
1602};
1603
1604static const unsigned int CF_AUX_TABLE_21[] = {
1605 0x1F04,
1606 0x3B9
1607};
1608
1609static const unsigned int CF_AUX_TABLE_22[] = {
1610 0x1F05,
1611 0x3B9
1612};
1613
1614static const unsigned int CF_AUX_TABLE_23[] = {
1615 0x1F06,
1616 0x3B9
1617};
1618
1619static const unsigned int CF_AUX_TABLE_24[] = {
1620 0x1F07,
1621 0x3B9
1622};
1623
1624static const unsigned int CF_AUX_TABLE_25[] = {
4761f74a 1625 0x1F20,
4eea95a6 1626 0x3B9
608bdd1e
KW
1627};
1628
4eea95a6
KW
1629static const unsigned int CF_AUX_TABLE_26[] = {
1630 0x1F21,
1631 0x3B9
1632};
608bdd1e 1633
4eea95a6
KW
1634static const unsigned int CF_AUX_TABLE_27[] = {
1635 0x1F22,
1636 0x3B9
1637};
608bdd1e 1638
4eea95a6
KW
1639static const unsigned int CF_AUX_TABLE_28[] = {
1640 0x1F23,
1641 0x3B9
1642};
1643
1644static const unsigned int CF_AUX_TABLE_29[] = {
1645 0x1F24,
1646 0x3B9
1647};
1648
1649static const unsigned int CF_AUX_TABLE_30[] = {
1650 0x1F25,
1651 0x3B9
1652};
1653
1654static const unsigned int CF_AUX_TABLE_31[] = {
1655 0x1F26,
1656 0x3B9
1657};
1658
1659static const unsigned int CF_AUX_TABLE_32[] = {
1660 0x1F27,
1661 0x3B9
1662};
1663
1664static const unsigned int CF_AUX_TABLE_33[] = {
1665 0x1F60,
1666 0x3B9
1667};
1668
1669static const unsigned int CF_AUX_TABLE_34[] = {
1670 0x1F61,
1671 0x3B9
1672};
1673
1674static const unsigned int CF_AUX_TABLE_35[] = {
1675 0x1F62,
1676 0x3B9
1677};
1678
1679static const unsigned int CF_AUX_TABLE_36[] = {
1680 0x1F63,
1681 0x3B9
1682};
1683
1684static const unsigned int CF_AUX_TABLE_37[] = {
1685 0x1F64,
1686 0x3B9
1687};
1688
1689static const unsigned int CF_AUX_TABLE_38[] = {
1690 0x1F65,
1691 0x3B9
1692};
1693
1694static const unsigned int CF_AUX_TABLE_39[] = {
1695 0x1F66,
1696 0x3B9
1697};
1698
1699static const unsigned int CF_AUX_TABLE_40[] = {
1700 0x1F67,
1701 0x3B9
1702};
1703
1704static const unsigned int CF_AUX_TABLE_41[] = {
1705 0x1F70,
1706 0x3B9
1707};
1708
1709static const unsigned int CF_AUX_TABLE_42[] = {
1710 0x3B1,
1711 0x3B9
1712};
1713
1714static const unsigned int CF_AUX_TABLE_43[] = {
1715 0x3AC,
1716 0x3B9
1717};
1718
1719static const unsigned int CF_AUX_TABLE_44[] = {
1720 0x3B1,
1721 0x342
1722};
1723
1724static const unsigned int CF_AUX_TABLE_45[] = {
1725 0x3B1,
1726 0x342,
1727 0x3B9
1728};
1729
1730static const unsigned int CF_AUX_TABLE_46[] = {
1731 0x1F74,
1732 0x3B9
1733};
1734
1735static const unsigned int CF_AUX_TABLE_47[] = {
1736 0x3B7,
1737 0x3B9
1738};
1739
1740static const unsigned int CF_AUX_TABLE_48[] = {
1741 0x3AE,
1742 0x3B9
1743};
1744
1745static const unsigned int CF_AUX_TABLE_49[] = {
1746 0x3B7,
1747 0x342
1748};
1749
1750static const unsigned int CF_AUX_TABLE_50[] = {
1751 0x3B7,
1752 0x342,
1753 0x3B9
1754};
1755
1756static const unsigned int CF_AUX_TABLE_51[] = {
1757 0x3B9,
1758 0x308,
1759 0x300
1760};
1761
1762static const unsigned int CF_AUX_TABLE_52[] = {
1763 0x3B9,
1764 0x342
1765};
1766
1767static const unsigned int CF_AUX_TABLE_53[] = {
1768 0x3B9,
1769 0x308,
1770 0x342
1771};
1772
1773static const unsigned int CF_AUX_TABLE_54[] = {
1774 0x3C5,
1775 0x308,
1776 0x300
1777};
1778
1779static const unsigned int CF_AUX_TABLE_55[] = {
1780 0x3C1,
1781 0x313
1782};
1783
1784static const unsigned int CF_AUX_TABLE_56[] = {
1785 0x3C5,
1786 0x342
1787};
1788
1789static const unsigned int CF_AUX_TABLE_57[] = {
1790 0x3C5,
1791 0x308,
1792 0x342
1793};
1794
1795static const unsigned int CF_AUX_TABLE_58[] = {
1796 0x1F7C,
1797 0x3B9
1798};
1799
1800static const unsigned int CF_AUX_TABLE_59[] = {
1801 0x3C9,
1802 0x3B9
1803};
1804
1805static const unsigned int CF_AUX_TABLE_60[] = {
1806 0x3CE,
1807 0x3B9
1808};
1809
1810static const unsigned int CF_AUX_TABLE_61[] = {
1811 0x3C9,
1812 0x342
1813};
1814
1815static const unsigned int CF_AUX_TABLE_62[] = {
1816 0x3C9,
1817 0x342,
1818 0x3B9
1819};
1820
1821static const unsigned int CF_AUX_TABLE_63[] = {
1822 0x66,
1823 0x66
1824};
1825
1826static const unsigned int CF_AUX_TABLE_64[] = {
1827 0x66,
1828 0x69
1829};
1830
1831static const unsigned int CF_AUX_TABLE_65[] = {
1832 0x66,
1833 0x6C
1834};
1835
1836static const unsigned int CF_AUX_TABLE_66[] = {
1837 0x66,
1838 0x66,
1839 0x69
1840};
1841
1842static const unsigned int CF_AUX_TABLE_67[] = {
1843 0x66,
1844 0x66,
1845 0x6C
1846};
1847
1848static const unsigned int CF_AUX_TABLE_68[] = {
1849 0x73,
1850 0x74
1851};
1852
1853static const unsigned int CF_AUX_TABLE_69[] = {
1854 0x574,
1855 0x576
1856};
1857
1858static const unsigned int CF_AUX_TABLE_70[] = {
1859 0x574,
1860 0x565
1861};
1862
1863static const unsigned int CF_AUX_TABLE_71[] = {
1864 0x574,
1865 0x56B
1866};
1867
1868static const unsigned int CF_AUX_TABLE_72[] = {
1869 0x57E,
1870 0x576
1871};
1872
1873static const unsigned int CF_AUX_TABLE_73[] = {
1874 0x574,
1875 0x56D
1876};
1877
1878static const unsigned int * const CF_AUX_TABLE_ptrs[] = {
1879 NULL, /* Placeholder */
1880 CF_AUX_TABLE_1,
1881 CF_AUX_TABLE_2,
1882 CF_AUX_TABLE_3,
1883 CF_AUX_TABLE_4,
1884 CF_AUX_TABLE_5,
1885 CF_AUX_TABLE_6,
1886 CF_AUX_TABLE_7,
1887 CF_AUX_TABLE_8,
1888 CF_AUX_TABLE_9,
1889 CF_AUX_TABLE_10,
1890 CF_AUX_TABLE_11,
1891 CF_AUX_TABLE_12,
1892 CF_AUX_TABLE_13,
1893 CF_AUX_TABLE_14,
1894 CF_AUX_TABLE_15,
1895 CF_AUX_TABLE_16,
1896 CF_AUX_TABLE_17,
1897 CF_AUX_TABLE_18,
1898 CF_AUX_TABLE_19,
1899 CF_AUX_TABLE_20,
1900 CF_AUX_TABLE_21,
1901 CF_AUX_TABLE_22,
1902 CF_AUX_TABLE_23,
1903 CF_AUX_TABLE_24,
1904 CF_AUX_TABLE_25,
1905 CF_AUX_TABLE_26,
1906 CF_AUX_TABLE_27,
1907 CF_AUX_TABLE_28,
1908 CF_AUX_TABLE_29,
1909 CF_AUX_TABLE_30,
1910 CF_AUX_TABLE_31,
1911 CF_AUX_TABLE_32,
1912 CF_AUX_TABLE_33,
1913 CF_AUX_TABLE_34,
1914 CF_AUX_TABLE_35,
1915 CF_AUX_TABLE_36,
1916 CF_AUX_TABLE_37,
1917 CF_AUX_TABLE_38,
1918 CF_AUX_TABLE_39,
1919 CF_AUX_TABLE_40,
1920 CF_AUX_TABLE_41,
1921 CF_AUX_TABLE_42,
1922 CF_AUX_TABLE_43,
1923 CF_AUX_TABLE_44,
1924 CF_AUX_TABLE_45,
1925 CF_AUX_TABLE_46,
1926 CF_AUX_TABLE_47,
1927 CF_AUX_TABLE_48,
1928 CF_AUX_TABLE_49,
1929 CF_AUX_TABLE_50,
1930 CF_AUX_TABLE_51,
1931 CF_AUX_TABLE_52,
1932 CF_AUX_TABLE_53,
1933 CF_AUX_TABLE_54,
1934 CF_AUX_TABLE_55,
1935 CF_AUX_TABLE_56,
1936 CF_AUX_TABLE_57,
1937 CF_AUX_TABLE_58,
1938 CF_AUX_TABLE_59,
1939 CF_AUX_TABLE_60,
1940 CF_AUX_TABLE_61,
1941 CF_AUX_TABLE_62,
1942 CF_AUX_TABLE_63,
1943 CF_AUX_TABLE_64,
1944 CF_AUX_TABLE_65,
1945 CF_AUX_TABLE_66,
1946 CF_AUX_TABLE_67,
1947 CF_AUX_TABLE_68,
1948 CF_AUX_TABLE_69,
1949 CF_AUX_TABLE_70,
1950 CF_AUX_TABLE_71,
1951 CF_AUX_TABLE_72,
1952 CF_AUX_TABLE_73
1953};
1954
1955/* Parallel table to the above, giving the number of elements in each table
1956 * pointed to */
1957static const U8 CF_AUX_TABLE_lengths[] = {
1958 0, /* Placeholder */
1959 2 /* CF_AUX_TABLE_1 */,
1960 2 /* CF_AUX_TABLE_2 */,
1961 2 /* CF_AUX_TABLE_3 */,
1962 2 /* CF_AUX_TABLE_4 */,
1963 3 /* CF_AUX_TABLE_5 */,
1964 3 /* CF_AUX_TABLE_6 */,
1965 2 /* CF_AUX_TABLE_7 */,
1966 2 /* CF_AUX_TABLE_8 */,
1967 2 /* CF_AUX_TABLE_9 */,
1968 2 /* CF_AUX_TABLE_10 */,
1969 2 /* CF_AUX_TABLE_11 */,
1970 2 /* CF_AUX_TABLE_12 */,
1971 2 /* CF_AUX_TABLE_13 */,
1972 3 /* CF_AUX_TABLE_14 */,
1973 3 /* CF_AUX_TABLE_15 */,
1974 3 /* CF_AUX_TABLE_16 */,
1975 2 /* CF_AUX_TABLE_17 */,
1976 2 /* CF_AUX_TABLE_18 */,
1977 2 /* CF_AUX_TABLE_19 */,
1978 2 /* CF_AUX_TABLE_20 */,
1979 2 /* CF_AUX_TABLE_21 */,
1980 2 /* CF_AUX_TABLE_22 */,
1981 2 /* CF_AUX_TABLE_23 */,
1982 2 /* CF_AUX_TABLE_24 */,
1983 2 /* CF_AUX_TABLE_25 */,
1984 2 /* CF_AUX_TABLE_26 */,
1985 2 /* CF_AUX_TABLE_27 */,
1986 2 /* CF_AUX_TABLE_28 */,
1987 2 /* CF_AUX_TABLE_29 */,
1988 2 /* CF_AUX_TABLE_30 */,
1989 2 /* CF_AUX_TABLE_31 */,
1990 2 /* CF_AUX_TABLE_32 */,
1991 2 /* CF_AUX_TABLE_33 */,
1992 2 /* CF_AUX_TABLE_34 */,
1993 2 /* CF_AUX_TABLE_35 */,
1994 2 /* CF_AUX_TABLE_36 */,
1995 2 /* CF_AUX_TABLE_37 */,
1996 2 /* CF_AUX_TABLE_38 */,
1997 2 /* CF_AUX_TABLE_39 */,
1998 2 /* CF_AUX_TABLE_40 */,
1999 2 /* CF_AUX_TABLE_41 */,
2000 2 /* CF_AUX_TABLE_42 */,
2001 2 /* CF_AUX_TABLE_43 */,
2002 2 /* CF_AUX_TABLE_44 */,
2003 3 /* CF_AUX_TABLE_45 */,
2004 2 /* CF_AUX_TABLE_46 */,
2005 2 /* CF_AUX_TABLE_47 */,
2006 2 /* CF_AUX_TABLE_48 */,
2007 2 /* CF_AUX_TABLE_49 */,
2008 3 /* CF_AUX_TABLE_50 */,
2009 3 /* CF_AUX_TABLE_51 */,
2010 2 /* CF_AUX_TABLE_52 */,
2011 3 /* CF_AUX_TABLE_53 */,
2012 3 /* CF_AUX_TABLE_54 */,
2013 2 /* CF_AUX_TABLE_55 */,
2014 2 /* CF_AUX_TABLE_56 */,
2015 3 /* CF_AUX_TABLE_57 */,
2016 2 /* CF_AUX_TABLE_58 */,
2017 2 /* CF_AUX_TABLE_59 */,
2018 2 /* CF_AUX_TABLE_60 */,
2019 2 /* CF_AUX_TABLE_61 */,
2020 3 /* CF_AUX_TABLE_62 */,
2021 2 /* CF_AUX_TABLE_63 */,
2022 2 /* CF_AUX_TABLE_64 */,
2023 2 /* CF_AUX_TABLE_65 */,
2024 3 /* CF_AUX_TABLE_66 */,
2025 3 /* CF_AUX_TABLE_67 */,
2026 2 /* CF_AUX_TABLE_68 */,
2027 2 /* CF_AUX_TABLE_69 */,
2028 2 /* CF_AUX_TABLE_70 */,
2029 2 /* CF_AUX_TABLE_71 */,
2030 2 /* CF_AUX_TABLE_72 */,
2031 2 /* CF_AUX_TABLE_73 */
2032};
2033
2034static const int Case_Folding_invmap[] = { /* for ASCII/Latin1 */
2035 0,
2036 0x61,
2037 0,
2038 0x3BC,
2039 0,
2040 0xE0,
2041 0,
2042 0xF8,
2043 CF_use_AUX_TABLE_1,
2044 0,
2045 0x101,
2046 0,
2047 0x103,
2048 0,
2049 0x105,
2050 0,
2051 0x107,
2052 0,
2053 0x109,
2054 0,
2055 0x10B,
2056 0,
2057 0x10D,
2058 0,
2059 0x10F,
2060 0,
2061 0x111,
2062 0,
2063 0x113,
2064 0,
2065 0x115,
2066 0,
2067 0x117,
2068 0,
2069 0x119,
2070 0,
2071 0x11B,
2072 0,
2073 0x11D,
2074 0,
2075 0x11F,
2076 0,
2077 0x121,
2078 0,
2079 0x123,
2080 0,
2081 0x125,
2082 0,
2083 0x127,
2084 0,
2085 0x129,
2086 0,
2087 0x12B,
2088 0,
2089 0x12D,
2090 0,
2091 0x12F,
2092 0,
2093 CF_use_AUX_TABLE_2,
2094 0,
2095 0x133,
2096 0,
2097 0x135,
2098 0,
2099 0x137,
2100 0,
2101 0x13A,
2102 0,
2103 0x13C,
2104 0,
2105 0x13E,
2106 0,
2107 0x140,
2108 0,
2109 0x142,
2110 0,
2111 0x144,
2112 0,
2113 0x146,
2114 0,
2115 0x148,
2116 0,
2117 CF_use_AUX_TABLE_3,
2118 0x14B,
2119 0,
2120 0x14D,
2121 0,
2122 0x14F,
2123 0,
2124 0x151,
2125 0,
2126 0x153,
2127 0,
2128 0x155,
2129 0,
2130 0x157,
2131 0,
2132 0x159,
2133 0,
2134 0x15B,
2135 0,
2136 0x15D,
2137 0,
2138 0x15F,
2139 0,
2140 0x161,
2141 0,
2142 0x163,
2143 0,
2144 0x165,
2145 0,
2146 0x167,
2147 0,
2148 0x169,
2149 0,
2150 0x16B,
2151 0,
2152 0x16D,
2153 0,
2154 0x16F,
2155 0,
2156 0x171,
2157 0,
2158 0x173,
2159 0,
2160 0x175,
2161 0,
2162 0x177,
2163 0,
2164 0xFF,
2165 0x17A,
2166 0,
2167 0x17C,
2168 0,
2169 0x17E,
2170 0,
2171 0x73,
2172 0,
2173 0x253,
2174 0x183,
2175 0,
2176 0x185,
2177 0,
2178 0x254,
2179 0x188,
2180 0,
2181 0x256,
2182 0x18C,
2183 0,
2184 0x1DD,
2185 0x259,
2186 0x25B,
2187 0x192,
2188 0,
2189 0x260,
2190 0x263,
2191 0,
2192 0x269,
2193 0x268,
2194 0x199,
2195 0,
2196 0x26F,
2197 0x272,
2198 0,
2199 0x275,
2200 0x1A1,
2201 0,
2202 0x1A3,
2203 0,
2204 0x1A5,
2205 0,
2206 0x280,
2207 0x1A8,
2208 0,
2209 0x283,
2210 0,
2211 0x1AD,
2212 0,
2213 0x288,
2214 0x1B0,
2215 0,
2216 0x28A,
2217 0x1B4,
2218 0,
2219 0x1B6,
2220 0,
2221 0x292,
2222 0x1B9,
2223 0,
2224 0x1BD,
2225 0,
2226 0x1C6,
2227 0x1C6,
2228 0,
2229 0x1C9,
2230 0x1C9,
2231 0,
2232 0x1CC,
2233 0x1CC,
2234 0,
2235 0x1CE,
2236 0,
2237 0x1D0,
2238 0,
2239 0x1D2,
2240 0,
2241 0x1D4,
2242 0,
2243 0x1D6,
2244 0,
2245 0x1D8,
2246 0,
2247 0x1DA,
2248 0,
2249 0x1DC,
2250 0,
2251 0x1DF,
2252 0,
2253 0x1E1,
2254 0,
2255 0x1E3,
2256 0,
2257 0x1E5,
2258 0,
2259 0x1E7,
2260 0,
2261 0x1E9,
2262 0,
2263 0x1EB,
2264 0,
2265 0x1ED,
2266 0,
2267 0x1EF,
2268 0,
2269 CF_use_AUX_TABLE_4,
2270 0x1F3,
2271 0x1F3,
2272 0,
2273 0x1F5,
2274 0,
2275 0x195,
2276 0x1BF,
2277 0x1F9,
2278 0,
2279 0x1FB,
2280 0,
2281 0x1FD,
2282 0,
2283 0x1FF,
2284 0,
2285 0x201,
2286 0,
2287 0x203,
2288 0,
2289 0x205,
2290 0,
2291 0x207,
2292 0,
2293 0x209,
2294 0,
2295 0x20B,
2296 0,
2297 0x20D,
2298 0,
2299 0x20F,
2300 0,
2301 0x211,
2302 0,
2303 0x213,
2304 0,
2305 0x215,
2306 0,
2307 0x217,
2308 0,
2309 0x219,
2310 0,
2311 0x21B,
2312 0,
2313 0x21D,
2314 0,
2315 0x21F,
2316 0,
2317 0x19E,
2318 0,
2319 0x223,
2320 0,
2321 0x225,
2322 0,
2323 0x227,
2324 0,
2325 0x229,
2326 0,
2327 0x22B,
2328 0,
2329 0x22D,
2330 0,
608bdd1e 2331 0x22F,
4eea95a6 2332 0,
608bdd1e 2333 0x231,
4eea95a6 2334 0,
608bdd1e 2335 0x233,
4eea95a6
KW
2336 0,
2337 0x2C65,
608bdd1e 2338 0x23C,
4eea95a6
KW
2339 0,
2340 0x19A,
2341 0x2C66,
2342 0,
608bdd1e 2343 0x242,
4eea95a6
KW
2344 0,
2345 0x180,
2346 0x289,
2347 0x28C,
608bdd1e 2348 0x247,
4eea95a6 2349 0,
608bdd1e 2350 0x249,
4eea95a6 2351 0,
608bdd1e 2352 0x24B,
4eea95a6 2353 0,
608bdd1e 2354 0x24D,
4eea95a6 2355 0,
608bdd1e 2356 0x24F,
4eea95a6
KW
2357 0,
2358 0x3B9,
2359 0,
608bdd1e 2360 0x371,
4eea95a6 2361 0,
608bdd1e 2362 0x373,
4eea95a6 2363 0,
608bdd1e 2364 0x377,
4eea95a6
KW
2365 0,
2366 0x3F3,
2367 0,
608bdd1e 2368 0x3AC,
4eea95a6
KW
2369 0,
2370 0x3AD,
2371 0,
2372 0x3CC,
2373 0,
2374 0x3CD,
2375 CF_use_AUX_TABLE_5,
608bdd1e 2376 0x3B1,
4eea95a6 2377 0,
608bdd1e 2378 0x3C3,
4eea95a6
KW
2379 0,
2380 CF_use_AUX_TABLE_6,
2381 0,
2382 0x3C3,
2383 0,
608bdd1e 2384 0x3D7,
4eea95a6
KW
2385 0x3B2,
2386 0x3B8,
2387 0,
2388 0x3C6,
2389 0x3C0,
2390 0,
608bdd1e 2391 0x3D9,
4eea95a6 2392 0,
608bdd1e 2393 0x3DB,
4eea95a6 2394 0,
608bdd1e 2395 0x3DD,
4eea95a6 2396 0,
608bdd1e 2397 0x3DF,
4eea95a6 2398 0,
608bdd1e 2399 0x3E1,
4eea95a6 2400 0,
608bdd1e 2401 0x3E3,
4eea95a6 2402 0,
608bdd1e 2403 0x3E5,
4eea95a6 2404 0,
608bdd1e 2405 0x3E7,
4eea95a6 2406 0,
608bdd1e 2407 0x3E9,
4eea95a6 2408 0,
608bdd1e 2409 0x3EB,
4eea95a6 2410 0,
608bdd1e 2411 0x3ED,
4eea95a6 2412 0,
608bdd1e 2413 0x3EF,
4eea95a6
KW
2414 0,
2415 0x3BA,
2416 0x3C1,
2417 0,
2418 0x3B8,
2419 0x3B5,
2420 0,
4761f74a 2421 0x3F8,
4eea95a6
KW
2422 0,
2423 0x3F2,
608bdd1e 2424 0x3FB,
4eea95a6
KW
2425 0,
2426 0x37B,
2427 0x450,
608bdd1e 2428 0x430,
4eea95a6 2429 0,
608bdd1e 2430 0x461,
4eea95a6 2431 0,
608bdd1e 2432 0x463,
4eea95a6 2433 0,
608bdd1e 2434 0x465,
4eea95a6 2435 0,
608bdd1e 2436 0x467,
4eea95a6 2437 0,
608bdd1e 2438 0x469,
4eea95a6 2439 0,
608bdd1e 2440 0x46B,
4eea95a6 2441 0,
608bdd1e 2442 0x46D,
4eea95a6 2443 0,
608bdd1e 2444 0x46F,
4eea95a6 2445 0,
608bdd1e 2446 0x471,
4eea95a6 2447 0,
608bdd1e 2448 0x473,
4eea95a6 2449 0,
608bdd1e 2450 0x475,
4eea95a6 2451 0,
608bdd1e 2452 0x477,
4eea95a6 2453 0,
608bdd1e 2454 0x479,
4eea95a6 2455 0,
608bdd1e 2456 0x47B,
4eea95a6 2457 0,
608bdd1e 2458 0x47D,
4eea95a6 2459 0,
608bdd1e 2460 0x47F,
4eea95a6 2461 0,
608bdd1e 2462 0x481,
4eea95a6 2463 0,
608bdd1e 2464 0x48B,
4eea95a6 2465 0,
608bdd1e 2466 0x48D,
4eea95a6 2467 0,
608bdd1e 2468 0x48F,
4eea95a6 2469 0,
608bdd1e 2470 0x491,
4eea95a6 2471 0,
608bdd1e 2472 0x493,
4eea95a6 2473 0,
608bdd1e 2474 0x495,
4eea95a6 2475 0,
608bdd1e 2476 0x497,
4eea95a6 2477 0,
608bdd1e 2478 0x499,
4eea95a6 2479 0,
608bdd1e 2480 0x49B,
4eea95a6 2481 0,
608bdd1e 2482 0x49D,
4eea95a6 2483 0,
608bdd1e 2484 0x49F,
4eea95a6 2485 0,
608bdd1e 2486 0x4A1,
4eea95a6 2487 0,
608bdd1e 2488 0x4A3,
4eea95a6 2489 0,
608bdd1e 2490 0x4A5,
4eea95a6 2491 0,
608bdd1e 2492 0x4A7,
4eea95a6 2493 0,
608bdd1e 2494 0x4A9,
4eea95a6 2495 0,
608bdd1e 2496 0x4AB,
4eea95a6 2497 0,
608bdd1e 2498 0x4AD,
4eea95a6 2499 0,
608bdd1e 2500 0x4AF,
4eea95a6 2501 0,
608bdd1e 2502 0x4B1,
4eea95a6 2503 0,
608bdd1e 2504 0x4B3,
4eea95a6 2505 0,
608bdd1e 2506 0x4B5,
4eea95a6 2507 0,
608bdd1e 2508 0x4B7,
4eea95a6 2509 0,
608bdd1e 2510 0x4B9,
4eea95a6 2511 0,
608bdd1e 2512 0x4BB,
4eea95a6 2513 0,
608bdd1e 2514 0x4BD,
4eea95a6 2515 0,
608bdd1e 2516 0x4BF,
4eea95a6
KW
2517 0,
2518 0x4CF,
608bdd1e 2519 0x4C2,
4eea95a6 2520 0,
608bdd1e 2521 0x4C4,
4eea95a6 2522 0,
608bdd1e 2523 0x4C6,
4eea95a6 2524 0,
608bdd1e 2525 0x4C8,
4eea95a6 2526 0,
608bdd1e 2527 0x4CA,
4eea95a6 2528 0,
608bdd1e 2529 0x4CC,
4eea95a6 2530 0,
608bdd1e 2531 0x4CE,
4eea95a6 2532 0,
608bdd1e 2533 0x4D1,
4eea95a6 2534 0,
608bdd1e 2535 0x4D3,
4eea95a6 2536 0,
608bdd1e 2537 0x4D5,
4eea95a6 2538 0,
608bdd1e 2539 0x4D7,
4eea95a6 2540 0,
608bdd1e 2541 0x4D9,
4eea95a6 2542 0,
608bdd1e 2543 0x4DB,
4eea95a6 2544 0,
608bdd1e 2545 0x4DD,
4eea95a6 2546 0,
608bdd1e 2547 0x4DF,
4eea95a6 2548 0,
608bdd1e 2549 0x4E1,
4eea95a6 2550 0,
608bdd1e 2551 0x4E3,
4eea95a6 2552 0,
608bdd1e 2553 0x4E5,
4eea95a6 2554 0,
608bdd1e 2555 0x4E7,
4eea95a6 2556 0,
608bdd1e 2557 0x4E9,
4eea95a6 2558 0,
608bdd1e 2559 0x4EB,
4eea95a6 2560 0,
608bdd1e 2561 0x4ED,
4eea95a6 2562 0,
608bdd1e 2563 0x4EF,
4eea95a6 2564 0,
608bdd1e 2565 0x4F1,
4eea95a6 2566 0,
608bdd1e 2567 0x4F3,
4eea95a6 2568 0,
608bdd1e 2569 0x4F5,
4eea95a6 2570 0,
608bdd1e 2571 0x4F7,
4eea95a6 2572 0,
608bdd1e 2573 0x4F9,
4eea95a6 2574 0,
608bdd1e 2575 0x4FB,
4eea95a6 2576 0,
608bdd1e 2577 0x4FD,
4eea95a6 2578 0,
608bdd1e 2579 0x4FF,
4eea95a6 2580 0,
608bdd1e 2581 0x501,
4eea95a6 2582 0,
608bdd1e 2583 0x503,
4eea95a6 2584 0,
608bdd1e 2585 0x505,
4eea95a6 2586 0,
608bdd1e 2587 0x507,
4eea95a6 2588 0,
608bdd1e 2589 0x509,
4eea95a6 2590 0,
608bdd1e 2591 0x50B,
4eea95a6 2592 0,
608bdd1e 2593 0x50D,
4eea95a6 2594 0,
608bdd1e 2595 0x50F,
4eea95a6 2596 0,
608bdd1e 2597 0x511,
4eea95a6 2598 0,
608bdd1e 2599 0x513,
4eea95a6 2600 0,
608bdd1e 2601 0x515,
4eea95a6 2602 0,
608bdd1e 2603 0x517,
4eea95a6 2604 0,
608bdd1e 2605 0x519,
4eea95a6 2606 0,
608bdd1e 2607 0x51B,
4eea95a6 2608 0,
608bdd1e 2609 0x51D,
4eea95a6 2610 0,
608bdd1e 2611 0x51F,
4eea95a6 2612 0,
608bdd1e 2613 0x521,
4eea95a6 2614 0,
608bdd1e 2615 0x523,
4eea95a6 2616 0,
608bdd1e 2617 0x525,
4eea95a6 2618 0,
608bdd1e 2619 0x527,
4eea95a6 2620 0,
608bdd1e 2621 0x529,
4eea95a6 2622 0,
608bdd1e 2623 0x52B,
4eea95a6 2624 0,
608bdd1e 2625 0x52D,
4eea95a6 2626 0,
608bdd1e 2627 0x52F,
4eea95a6
KW
2628 0,
2629 0x561,
2630 0,
2631 CF_use_AUX_TABLE_7,
2632 0,
2633 0x2D00,
2634 0,
2635 0x2D27,
2636 0,
2637 0x2D2D,
2638 0,
2639 0x13F0,
2640 0,
2641 0x432,
2642 0x434,
2643 0x43E,
2644 0x441,
2645 0x442,
2646 0x44A,
2647 0x463,
2648 0xA64B,
2649 0,
608bdd1e 2650 0x1E01,
4eea95a6 2651 0,
608bdd1e 2652 0x1E03,
4eea95a6 2653 0,
608bdd1e 2654 0x1E05,
4eea95a6 2655 0,
608bdd1e 2656 0x1E07,
4eea95a6 2657 0,
608bdd1e 2658 0x1E09,
4eea95a6 2659 0,
608bdd1e 2660 0x1E0B,
4eea95a6 2661 0,
608bdd1e 2662 0x1E0D,
4eea95a6 2663 0,
608bdd1e 2664 0x1E0F,
4eea95a6 2665 0,
608bdd1e 2666 0x1E11,
4eea95a6 2667 0,
608bdd1e 2668 0x1E13,
4eea95a6 2669 0,
608bdd1e 2670 0x1E15,
4eea95a6 2671 0,
608bdd1e 2672 0x1E17,
4eea95a6 2673 0,
608bdd1e 2674 0x1E19,
4eea95a6 2675 0,
608bdd1e 2676 0x1E1B,
4eea95a6 2677 0,
608bdd1e 2678 0x1E1D,
4eea95a6 2679 0,
608bdd1e 2680 0x1E1F,
4eea95a6 2681 0,
608bdd1e 2682 0x1E21,
4eea95a6 2683 0,
608bdd1e 2684 0x1E23,
4eea95a6 2685 0,
608bdd1e 2686 0x1E25,
4eea95a6 2687 0,
608bdd1e 2688 0x1E27,
4eea95a6 2689 0,
608bdd1e 2690 0x1E29,
4eea95a6 2691 0,
608bdd1e 2692 0x1E2B,
4eea95a6 2693 0,
608bdd1e 2694 0x1E2D,
4eea95a6 2695 0,
608bdd1e 2696 0x1E2F,
4eea95a6 2697 0,
608bdd1e 2698 0x1E31,
4eea95a6 2699 0,
608bdd1e 2700 0x1E33,
4eea95a6 2701 0,
608bdd1e 2702 0x1E35,
4eea95a6 2703 0,
608bdd1e 2704 0x1E37,
4eea95a6 2705 0,
608bdd1e 2706 0x1E39,
4eea95a6 2707 0,
608bdd1e 2708 0x1E3B,
4eea95a6 2709 0,
608bdd1e 2710 0x1E3D,
4eea95a6 2711 0,
608bdd1e 2712 0x1E3F,
4eea95a6 2713 0,
608bdd1e 2714 0x1E41,
4eea95a6 2715 0,
608bdd1e 2716 0x1E43,
4eea95a6 2717 0,
608bdd1e 2718 0x1E45,
4eea95a6 2719 0,
608bdd1e 2720 0x1E47,
4eea95a6 2721 0,
608bdd1e 2722 0x1E49,
4eea95a6 2723 0,
608bdd1e 2724 0x1E4B,
4eea95a6 2725 0,
608bdd1e 2726 0x1E4D,
4eea95a6 2727 0,
608bdd1e 2728 0x1E4F,
4eea95a6 2729 0,
608bdd1e 2730 0x1E51,
4eea95a6 2731 0,
608bdd1e 2732 0x1E53,
4eea95a6 2733 0,
608bdd1e 2734 0x1E55,
4eea95a6 2735 0,
608bdd1e 2736 0x1E57,
4eea95a6 2737 0,
608bdd1e 2738 0x1E59,
4eea95a6 2739 0,
608bdd1e 2740 0x1E5B,
4eea95a6 2741 0,
608bdd1e 2742 0x1E5D,
4eea95a6 2743 0,
608bdd1e 2744 0x1E5F,
4eea95a6 2745 0,
608bdd1e 2746 0x1E61,
4eea95a6 2747 0,
608bdd1e 2748 0x1E63,
4eea95a6 2749 0,
608bdd1e 2750 0x1E65,
4eea95a6 2751 0,
608bdd1e 2752 0x1E67,
4eea95a6 2753 0,
608bdd1e 2754 0x1E69,
4eea95a6 2755 0,
608bdd1e 2756 0x1E6B,
4eea95a6 2757 0,
608bdd1e 2758 0x1E6D,
4eea95a6 2759 0,
608bdd1e 2760 0x1E6F,
4eea95a6 2761 0,
608bdd1e 2762 0x1E71,
4eea95a6 2763 0,
608bdd1e 2764 0x1E73,
4eea95a6 2765 0,
608bdd1e 2766 0x1E75,
4eea95a6 2767 0,
608bdd1e 2768 0x1E77,
4eea95a6 2769 0,
608bdd1e 2770 0x1E79,
4eea95a6 2771 0,
608bdd1e 2772 0x1E7B,
4eea95a6 2773 0,
608bdd1e 2774 0x1E7D,
4eea95a6 2775 0,
608bdd1e 2776 0x1E7F,
4eea95a6 2777 0,
608bdd1e 2778 0x1E81,
4eea95a6 2779 0,
608bdd1e 2780 0x1E83,
4eea95a6 2781 0,
608bdd1e 2782 0x1E85,
4eea95a6 2783 0,
608bdd1e 2784 0x1E87,
4eea95a6 2785 0,
608bdd1e 2786 0x1E89,
4eea95a6 2787 0,
608bdd1e 2788 0x1E8B,
4eea95a6 2789 0,
608bdd1e 2790 0x1E8D,
4eea95a6 2791 0,
608bdd1e 2792 0x1E8F,
4eea95a6 2793 0,
608bdd1e 2794 0x1E91,
4eea95a6 2795 0,
608bdd1e 2796 0x1E93,
4eea95a6 2797 0,
608bdd1e 2798 0x1E95,
4eea95a6
KW
2799 0,
2800 CF_use_AUX_TABLE_8,
2801 CF_use_AUX_TABLE_9,
2802 CF_use_AUX_TABLE_10,
2803 CF_use_AUX_TABLE_11,
2804 CF_use_AUX_TABLE_12,
2805 0x1E61,
2806 0,
2807 CF_use_AUX_TABLE_1,
2808 0,
608bdd1e 2809 0x1EA1,
4eea95a6 2810 0,
608bdd1e 2811 0x1EA3,
4eea95a6 2812 0,
608bdd1e 2813 0x1EA5,
4eea95a6 2814 0,
608bdd1e 2815 0x1EA7,
4eea95a6 2816 0,
608bdd1e 2817 0x1EA9,
4eea95a6 2818 0,
608bdd1e 2819 0x1EAB,
4eea95a6 2820 0,
608bdd1e 2821 0x1EAD,
4eea95a6 2822 0,
608bdd1e 2823 0x1EAF,
4eea95a6 2824 0,
608bdd1e 2825 0x1EB1,
4eea95a6 2826 0,
608bdd1e 2827 0x1EB3,
4eea95a6 2828 0,
608bdd1e 2829 0x1EB5,
4eea95a6 2830 0,
608bdd1e 2831 0x1EB7,
4eea95a6 2832 0,
608bdd1e 2833 0x1EB9,
4eea95a6 2834 0,
608bdd1e 2835 0x1EBB,
4eea95a6 2836 0,
608bdd1e 2837 0x1EBD,
4eea95a6 2838 0,
608bdd1e 2839 0x1EBF,
4eea95a6 2840 0,
608bdd1e 2841 0x1EC1,
4eea95a6 2842 0,
608bdd1e 2843 0x1EC3,
4eea95a6 2844 0,
608bdd1e 2845 0x1EC5,
4eea95a6 2846 0,
608bdd1e 2847 0x1EC7,
4eea95a6 2848 0,
608bdd1e 2849 0x1EC9,
4eea95a6 2850 0,
608bdd1e 2851 0x1ECB,
4eea95a6 2852 0,
608bdd1e 2853 0x1ECD,
4eea95a6 2854 0,
608bdd1e 2855 0x1ECF,
4eea95a6 2856 0,
608bdd1e 2857 0x1ED1,
4eea95a6 2858 0,
608bdd1e 2859 0x1ED3,
4eea95a6 2860 0,
608bdd1e 2861 0x1ED5,
4eea95a6 2862 0,
608bdd1e 2863 0x1ED7,
4eea95a6 2864 0,
608bdd1e 2865 0x1ED9,
4eea95a6 2866 0,
608bdd1e 2867 0x1EDB,
4eea95a6 2868 0,
608bdd1e 2869 0x1EDD,
4eea95a6 2870 0,
608bdd1e 2871 0x1EDF,
4eea95a6 2872 0,
608bdd1e 2873 0x1EE1,
4eea95a6 2874 0,
608bdd1e 2875 0x1EE3,
4eea95a6 2876 0,
608bdd1e 2877 0x1EE5,
4eea95a6 2878 0,
608bdd1e 2879 0x1EE7,
4eea95a6 2880 0,
608bdd1e 2881 0x1EE9,
4eea95a6 2882 0,
608bdd1e 2883 0x1EEB,
4eea95a6 2884 0,
608bdd1e 2885 0x1EED,
4eea95a6 2886 0,
608bdd1e 2887 0x1EEF,
4eea95a6 2888 0,
608bdd1e 2889 0x1EF1,
4eea95a6 2890 0,
608bdd1e 2891 0x1EF3,
4eea95a6 2892 0,
608bdd1e 2893 0x1EF5,
4eea95a6 2894 0,
608bdd1e 2895 0x1EF7,
4eea95a6 2896 0,
608bdd1e 2897 0x1EF9,
4eea95a6 2898 0,
608bdd1e 2899 0x1EFB,
4eea95a6 2900 0,
608bdd1e 2901 0x1EFD,
4eea95a6 2902 0,
608bdd1e 2903 0x1EFF,
4eea95a6
KW
2904 0,
2905 0x1F00,
2906 0,
608bdd1e 2907 0x1F10,
4eea95a6
KW
2908 0,
2909 0x1F20,
2910 0,
608bdd1e 2911 0x1F30,
4eea95a6 2912 0,
608bdd1e 2913 0x1F40,
4eea95a6
KW
2914 0,
2915 CF_use_AUX_TABLE_13,
2916 0,
2917 CF_use_AUX_TABLE_14,
2918 0,
2919 CF_use_AUX_TABLE_15,
2920 0,
2921 CF_use_AUX_TABLE_16,
2922 0,
608bdd1e 2923 0x1F51,
4eea95a6 2924 0,
608bdd1e 2925 0x1F53,
4eea95a6 2926 0,
608bdd1e 2927 0x1F55,
4eea95a6 2928 0,
608bdd1e 2929 0x1F57,
4eea95a6 2930 0,
608bdd1e 2931 0x1F60,
4eea95a6
KW
2932 0,
2933 CF_use_AUX_TABLE_17,
2934 CF_use_AUX_TABLE_18,
2935 CF_use_AUX_TABLE_19,
2936 CF_use_AUX_TABLE_20,
2937 CF_use_AUX_TABLE_21,
2938 CF_use_AUX_TABLE_22,
2939 CF_use_AUX_TABLE_23,
2940 CF_use_AUX_TABLE_24,
2941 CF_use_AUX_TABLE_17,
2942 CF_use_AUX_TABLE_18,
2943 CF_use_AUX_TABLE_19,
2944 CF_use_AUX_TABLE_20,
2945 CF_use_AUX_TABLE_21,
2946 CF_use_AUX_TABLE_22,
2947 CF_use_AUX_TABLE_23,
2948 CF_use_AUX_TABLE_24,
2949 CF_use_AUX_TABLE_25,
2950 CF_use_AUX_TABLE_26,
2951 CF_use_AUX_TABLE_27,
2952 CF_use_AUX_TABLE_28,
2953 CF_use_AUX_TABLE_29,
2954 CF_use_AUX_TABLE_30,
2955 CF_use_AUX_TABLE_31,
2956 CF_use_AUX_TABLE_32,
2957 CF_use_AUX_TABLE_25,
2958 CF_use_AUX_TABLE_26,
2959 CF_use_AUX_TABLE_27,
2960 CF_use_AUX_TABLE_28,
2961 CF_use_AUX_TABLE_29,
2962 CF_use_AUX_TABLE_30,
2963 CF_use_AUX_TABLE_31,
2964 CF_use_AUX_TABLE_32,
2965 CF_use_AUX_TABLE_33,
2966 CF_use_AUX_TABLE_34,
2967 CF_use_AUX_TABLE_35,
2968 CF_use_AUX_TABLE_36,
2969 CF_use_AUX_TABLE_37,
2970 CF_use_AUX_TABLE_38,
2971 CF_use_AUX_TABLE_39,
2972 CF_use_AUX_TABLE_40,
2973 CF_use_AUX_TABLE_33,
2974 CF_use_AUX_TABLE_34,
2975 CF_use_AUX_TABLE_35,
2976 CF_use_AUX_TABLE_36,
2977 CF_use_AUX_TABLE_37,
2978 CF_use_AUX_TABLE_38,
2979 CF_use_AUX_TABLE_39,
2980 CF_use_AUX_TABLE_40,
2981 0,
2982 CF_use_AUX_TABLE_41,
2983 CF_use_AUX_TABLE_42,
2984 CF_use_AUX_TABLE_43,
2985 0,
2986 CF_use_AUX_TABLE_44,
2987 CF_use_AUX_TABLE_45,
4761f74a 2988 0x1FB0,
4eea95a6
KW
2989 0x1F70,
2990 CF_use_AUX_TABLE_42,
2991 0,
2992 0x3B9,
2993 0,
2994 CF_use_AUX_TABLE_46,
2995 CF_use_AUX_TABLE_47,
2996 CF_use_AUX_TABLE_48,
2997 0,
2998 CF_use_AUX_TABLE_49,
2999 CF_use_AUX_TABLE_50,
3000 0x1F72,
3001 CF_use_AUX_TABLE_47,
3002 0,
3003 CF_use_AUX_TABLE_51,
3004 CF_use_AUX_TABLE_5,
3005 0,
3006 CF_use_AUX_TABLE_52,
3007 CF_use_AUX_TABLE_53,
3008 0x1FD0,
3009 0x1F76,
3010 0,
3011 CF_use_AUX_TABLE_54,
3012 CF_use_AUX_TABLE_6,
3013 CF_use_AUX_TABLE_55,
3014 0,
3015 CF_use_AUX_TABLE_56,
3016 CF_use_AUX_TABLE_57,
3017 0x1FE0,
3018 0x1F7A,
608bdd1e 3019 0x1FE5,
4eea95a6
KW
3020 0,
3021 CF_use_AUX_TABLE_58,
3022 CF_use_AUX_TABLE_59,
3023 CF_use_AUX_TABLE_60,
3024 0,
3025 CF_use_AUX_TABLE_61,
3026 CF_use_AUX_TABLE_62,
3027 0x1F78,
3028 0x1F7C,
3029 CF_use_AUX_TABLE_59,
3030 0,
3031 0x3C9,
3032 0,
3033 0x6B,
3034 0xE5,
3035 0,
3036 0x214E,
3037 0,
608bdd1e 3038 0x2170,
4eea95a6 3039 0,
608bdd1e 3040 0x2184,
4eea95a6 3041 0,
608bdd1e 3042 0x24D0,
4eea95a6
KW
3043 0,
3044 0x2C30,
3045 0,
608bdd1e 3046 0x2C61,
4eea95a6
KW
3047 0,
3048 0x26B,
3049 0x1D7D,
3050 0x27D,
3051 0,
608bdd1e 3052 0x2C68,
4eea95a6 3053 0,
608bdd1e 3054 0x2C6A,
4eea95a6 3055 0,
608bdd1e 3056 0x2C6C,
4eea95a6
KW
3057 0,
3058 0x251,
3059 0x271,
3060 0x250,
3061 0x252,
3062 0,
608bdd1e 3063 0x2C73,
4eea95a6 3064 0,
608bdd1e 3065 0x2C76,
4eea95a6
KW
3066 0,
3067 0x23F,
608bdd1e 3068 0x2C81,
4eea95a6 3069 0,
608bdd1e 3070 0x2C83,
4eea95a6 3071 0,
608bdd1e 3072 0x2C85,
4eea95a6 3073 0,
608bdd1e 3074 0x2C87,
4eea95a6 3075 0,
608bdd1e 3076 0x2C89,
4eea95a6 3077 0,
608bdd1e 3078 0x2C8B,
4eea95a6 3079 0,
608bdd1e 3080 0x2C8D,
4eea95a6 3081 0,
608bdd1e 3082 0x2C8F,
4eea95a6 3083 0,
608bdd1e 3084 0x2C91,
4eea95a6 3085 0,
608bdd1e 3086 0x2C93,
4eea95a6 3087 0,
608bdd1e 3088 0x2C95,
4eea95a6 3089 0,
608bdd1e 3090 0x2C97,
4eea95a6 3091 0,
608bdd1e 3092 0x2C99,
4eea95a6 3093 0,
608bdd1e 3094 0x2C9B,
4eea95a6 3095 0,
608bdd1e 3096 0x2C9D,
4eea95a6 3097 0,
608bdd1e 3098 0x2C9F,
4eea95a6 3099 0,
608bdd1e 3100 0x2CA1,
4eea95a6 3101 0,
608bdd1e 3102 0x2CA3,
4eea95a6 3103 0,
608bdd1e 3104 0x2CA5,
4eea95a6 3105 0,
608bdd1e 3106 0x2CA7,
4eea95a6 3107 0,
608bdd1e 3108 0x2CA9,
4eea95a6 3109 0,
608bdd1e 3110 0x2CAB,
4eea95a6 3111 0,
608bdd1e 3112 0x2CAD,
4eea95a6 3113 0,
608bdd1e 3114 0x2CAF,
4eea95a6 3115 0,
608bdd1e 3116 0x2CB1,
4eea95a6 3117 0,
608bdd1e 3118 0x2CB3,
4eea95a6 3119 0,
608bdd1e 3120 0x2CB5,
4eea95a6 3121 0,
608bdd1e 3122 0x2CB7,
4eea95a6 3123 0,
608bdd1e 3124 0x2CB9,
4eea95a6 3125 0,
608bdd1e 3126 0x2CBB,
4eea95a6 3127 0,
608bdd1e 3128 0x2CBD,
4eea95a6 3129 0,
608bdd1e 3130 0x2CBF,
4eea95a6 3131 0,
608bdd1e 3132 0x2CC1,
4eea95a6 3133 0,
608bdd1e 3134 0x2CC3,
4eea95a6 3135 0,
608bdd1e 3136 0x2CC5,
4eea95a6 3137 0,
608bdd1e 3138 0x2CC7,
4eea95a6 3139 0,
608bdd1e 3140 0x2CC9,
4eea95a6 3141 0,
608bdd1e 3142 0x2CCB,
4eea95a6 3143 0,
608bdd1e 3144 0x2CCD,
4eea95a6 3145 0,
608bdd1e 3146 0x2CCF,
4eea95a6 3147 0,
608bdd1e 3148 0x2CD1,
4eea95a6 3149 0,
608bdd1e 3150 0x2CD3,
4eea95a6 3151 0,
608bdd1e 3152 0x2CD5,
4eea95a6 3153 0,
608bdd1e 3154 0x2CD7,
4eea95a6 3155 0,
608bdd1e 3156 0x2CD9,
4eea95a6 3157 0,
608bdd1e 3158 0x2CDB,
4eea95a6 3159 0,
608bdd1e 3160 0x2CDD,
4eea95a6 3161 0,
608bdd1e 3162 0x2CDF,
4eea95a6 3163 0,
608bdd1e 3164 0x2CE1,
4eea95a6 3165 0,
608bdd1e 3166 0x2CE3,
4eea95a6 3167 0,
608bdd1e 3168 0x2CEC,
4eea95a6 3169 0,
608bdd1e 3170 0x2CEE,
4eea95a6 3171 0,
608bdd1e 3172 0x2CF3,
4eea95a6 3173 0,
608bdd1e 3174 0xA641,
4eea95a6 3175 0,
608bdd1e 3176 0xA643,
4eea95a6 3177 0,
608bdd1e 3178 0xA645,
4eea95a6 3179 0,
608bdd1e 3180 0xA647,
4eea95a6 3181 0,
608bdd1e 3182 0xA649,
4eea95a6 3183 0,
608bdd1e 3184 0xA64B,
4eea95a6 3185 0,
608bdd1e 3186 0xA64D,
4eea95a6 3187 0,
608bdd1e 3188 0xA64F,
4eea95a6 3189 0,
608bdd1e 3190 0xA651,
4eea95a6 3191 0,
608bdd1e 3192 0xA653,
4eea95a6 3193 0,
608bdd1e 3194 0xA655,
4eea95a6 3195 0,
608bdd1e 3196 0xA657,
4eea95a6 3197 0,
608bdd1e 3198 0xA659,
4eea95a6 3199 0,
608bdd1e 3200 0xA65B,
4eea95a6 3201 0,
608bdd1e 3202 0xA65D,
4eea95a6 3203 0,
608bdd1e 3204 0xA65F,
4eea95a6 3205 0,
608bdd1e 3206 0xA661,
4eea95a6 3207 0,
608bdd1e 3208 0xA663,
4eea95a6 3209 0,
608bdd1e 3210 0xA665,
4eea95a6 3211 0,
608bdd1e 3212 0xA667,
4eea95a6 3213 0,
608bdd1e 3214 0xA669,
4eea95a6 3215 0,
608bdd1e 3216 0xA66B,
4eea95a6 3217 0,
608bdd1e 3218 0xA66D,
4eea95a6 3219 0,
608bdd1e 3220 0xA681,
4eea95a6 3221 0,
608bdd1e 3222 0xA683,
4eea95a6 3223 0,
608bdd1e 3224 0xA685,
4eea95a6 3225 0,
608bdd1e 3226 0xA687,
4eea95a6 3227 0,
608bdd1e 3228 0xA689,
4eea95a6 3229 0,
608bdd1e 3230 0xA68B,
4eea95a6 3231 0,
608bdd1e 3232 0xA68D,
4eea95a6 3233 0,
608bdd1e 3234 0xA68F,
4eea95a6 3235 0,
608bdd1e 3236 0xA691,
4eea95a6 3237 0,
608bdd1e 3238 0xA693,
4eea95a6 3239 0,
608bdd1e 3240 0xA695,
4eea95a6 3241 0,
608bdd1e 3242 0xA697,
4eea95a6 3243 0,
608bdd1e 3244 0xA699,
4eea95a6 3245 0,
608bdd1e 3246 0xA69B,
4eea95a6 3247 0,
608bdd1e 3248 0xA723,
4eea95a6 3249 0,
608bdd1e 3250 0xA725,
4eea95a6 3251 0,
608bdd1e 3252 0xA727,
4eea95a6 3253 0,
608bdd1e 3254 0xA729,
4eea95a6 3255 0,
608bdd1e 3256 0xA72B,
4eea95a6 3257 0,
608bdd1e 3258 0xA72D,
4eea95a6 3259 0,
608bdd1e 3260 0xA72F,
4eea95a6 3261 0,
608bdd1e 3262 0xA733,
4eea95a6 3263 0,
608bdd1e 3264 0xA735,
4eea95a6 3265 0,
608bdd1e 3266 0xA737,
4eea95a6 3267 0,
608bdd1e 3268 0xA739,
4eea95a6 3269 0,
608bdd1e 3270 0xA73B,
4eea95a6 3271 0,
608bdd1e 3272 0xA73D,
4eea95a6 3273 0,
608bdd1e 3274 0xA73F,
4eea95a6 3275 0,
608bdd1e 3276 0xA741,
4eea95a6 3277 0,
608bdd1e 3278 0xA743,
4eea95a6 3279 0,
608bdd1e 3280 0xA745,
4eea95a6 3281 0,
608bdd1e 3282 0xA747,
4eea95a6 3283 0,
608bdd1e 3284 0xA749,
4eea95a6 3285 0,
608bdd1e 3286 0xA74B,
4eea95a6 3287 0,
608bdd1e 3288 0xA74D,
4eea95a6 3289 0,
608bdd1e 3290 0xA74F,
4eea95a6 3291 0,
608bdd1e 3292 0xA751,
4eea95a6 3293 0,
608bdd1e 3294 0xA753,
4eea95a6 3295 0,
608bdd1e 3296 0xA755,
4eea95a6 3297 0,
608bdd1e 3298 0xA757,
4eea95a6 3299 0,
608bdd1e 3300 0xA759,
4eea95a6 3301 0,
608bdd1e 3302 0xA75B,
4eea95a6 3303 0,
608bdd1e 3304 0xA75D,
4eea95a6 3305 0,
608bdd1e 3306 0xA75F,
4eea95a6 3307 0,
608bdd1e 3308 0xA761,
4eea95a6 3309 0,
608bdd1e 3310 0xA763,
4eea95a6 3311 0,
608bdd1e 3312 0xA765,
4eea95a6 3313 0,
608bdd1e 3314 0xA767,
4eea95a6 3315 0,
608bdd1e 3316 0xA769,
4eea95a6 3317 0,
608bdd1e 3318 0xA76B,
4eea95a6 3319 0,
608bdd1e 3320 0xA76D,
4eea95a6 3321 0,
608bdd1e 3322 0xA76F,
4eea95a6 3323 0,
608bdd1e 3324 0xA77A,
4eea95a6 3325 0,
608bdd1e 3326 0xA77C,
4eea95a6
KW
3327 0,
3328 0x1D79,
608bdd1e 3329 0xA77F,
4eea95a6 3330 0,
608bdd1e 3331 0xA781,
4eea95a6 3332 0,
608bdd1e 3333 0xA783,
4eea95a6 3334 0,
608bdd1e 3335 0xA785,
4eea95a6 3336 0,
608bdd1e 3337 0xA787,
4eea95a6 3338 0,
608bdd1e 3339 0xA78C,
4eea95a6
KW
3340 0,
3341 0x265,
3342 0,
608bdd1e 3343 0xA791,
4eea95a6 3344 0,
608bdd1e 3345 0xA793,
4eea95a6 3346 0,
608bdd1e 3347 0xA797,
4eea95a6 3348 0,
608bdd1e 3349 0xA799,
4eea95a6 3350 0,
608bdd1e 3351 0xA79B,
4eea95a6 3352 0,
608bdd1e 3353 0xA79D,
4eea95a6 3354 0,
608bdd1e 3355 0xA79F,
4eea95a6 3356 0,
608bdd1e 3357 0xA7A1,
4eea95a6 3358 0,
608bdd1e 3359 0xA7A3,
4eea95a6 3360 0,
608bdd1e 3361 0xA7A5,
4eea95a6 3362 0,
608bdd1e 3363 0xA7A7,
4eea95a6 3364 0,
608bdd1e 3365 0xA7A9,
4eea95a6
KW
3366 0,
3367 0x266,
3368 0x25C,
3369 0x261,
3370 0x26C,
3371 0x26A,
3372 0,
3373 0x29E,
3374 0x287,
3375 0x29D,
3376 0xAB53,
608bdd1e 3377 0xA7B5,
4eea95a6 3378 0,
608bdd1e 3379 0xA7B7,
4eea95a6
KW
3380 0,
3381 0x13A0,
3382 0,
3383 CF_use_AUX_TABLE_63,
3384 CF_use_AUX_TABLE_64,
3385 CF_use_AUX_TABLE_65,
3386 CF_use_AUX_TABLE_66,
3387 CF_use_AUX_TABLE_67,
3388 CF_use_AUX_TABLE_68,
3389 0,
3390 CF_use_AUX_TABLE_69,
3391 CF_use_AUX_TABLE_70,
3392 CF_use_AUX_TABLE_71,
3393 CF_use_AUX_TABLE_72,
3394 CF_use_AUX_TABLE_73,
3395 0,
3396 0xFF41,
3397 0,
608bdd1e 3398 0x10428,
4eea95a6
KW
3399 0,
3400 0x104D8,
3401 0,
3402 0x10CC0,
3403 0,
4761f74a 3404 0x118C0,
4eea95a6
KW
3405 0,
3406 0x1E922,
3407 0
4761f74a
KW
3408};
3409
0769eb91 3410# endif /* ASCII/Latin1 */
4761f74a 3411
0769eb91 3412# if 'A' == 193 /* EBCDIC 1047 */ \
4eea95a6
KW
3413 && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
3414 && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
3415 && '$' == 91 && '@' == 124 && '`' == 121
4761f74a 3416
4eea95a6
KW
3417static const UV Case_Folding_invlist[] = { /* for EBCDIC 1047 */
3418 1392, /* Number of elements */
3419 148565664, /* Version and data structure type */
3420 0, /* 0 if the list starts at 0;
3421 1 if it starts at the element beyond 0 */
3422 0x0,
3423 0x59,
3424 0x5A,
3425 0x62,
4761f74a 3426 0x6A,
4eea95a6 3427 0x71,
4761f74a 3428 0x79,
4eea95a6
KW
3429 0x80,
3430 0x81,
3431 0x9E,
3432 0x9F,
3433 0xA0,
3434 0xA1,
3435 0xAC,
3436 0xAD,
3437 0xAE,
3438 0xAF,
3439 0xBA,
3440 0xBB,
3441 0xC1,
3442 0xCA,
3443 0xD1,
3444 0xDA,
3445 0xE2,
3446 0xEA,
3447 0xEB,
3448 0xF0,
3449 0xFB,
3450 0xFF,
3451 0x100,
608bdd1e 3452 0x101,
4eea95a6 3453 0x102,
608bdd1e 3454 0x103,
4eea95a6 3455 0x104,
608bdd1e 3456 0x105,
4eea95a6 3457 0x106,
608bdd1e 3458 0x107,
4eea95a6 3459 0x108,
608bdd1e 3460 0x109,
4eea95a6 3461 0x10A,
608bdd1e 3462 0x10B,
4eea95a6 3463 0x10C,
608bdd1e 3464 0x10D,
4eea95a6 3465 0x10E,
608bdd1e 3466 0x10F,
4eea95a6 3467 0x110,
608bdd1e 3468 0x111,
4eea95a6 3469 0x112,
608bdd1e 3470 0x113,
4eea95a6 3471 0x114,
608bdd1e 3472 0x115,
4eea95a6 3473 0x116,
608bdd1e 3474 0x117,
4eea95a6 3475 0x118,
608bdd1e 3476 0x119,
4eea95a6 3477 0x11A,
608bdd1e 3478 0x11B,
4eea95a6 3479 0x11C,
608bdd1e 3480 0x11D,
4eea95a6 3481 0x11E,
608bdd1e 3482 0x11F,
4eea95a6 3483 0x120,
608bdd1e 3484 0x121,
4eea95a6 3485 0x122,
608bdd1e 3486 0x123,
4eea95a6 3487 0x124,
608bdd1e 3488 0x125,
4eea95a6 3489 0x126,
608bdd1e 3490 0x127,
4eea95a6 3491 0x128,
608bdd1e 3492 0x129,
4eea95a6 3493 0x12A,
608bdd1e 3494 0x12B,
4eea95a6 3495 0x12C,
608bdd1e 3496 0x12D,
4eea95a6 3497 0x12E,
608bdd1e 3498 0x12F,
4eea95a6
KW
3499 0x130,
3500 0x131,
3501 0x132,
608bdd1e 3502 0x133,
4eea95a6 3503 0x134,
608bdd1e 3504 0x135,
4eea95a6 3505 0x136,
608bdd1e 3506 0x137,
4eea95a6 3507 0x139,
608bdd1e 3508 0x13A,
4eea95a6 3509 0x13B,
608bdd1e 3510 0x13C,
4eea95a6 3511 0x13D,
608bdd1e 3512 0x13E,
4eea95a6 3513 0x13F,
608bdd1e 3514 0x140,
4eea95a6 3515 0x141,
608bdd1e 3516 0x142,
4eea95a6 3517 0x143,
608bdd1e 3518 0x144,
4eea95a6 3519 0x145,
608bdd1e 3520 0x146,
4eea95a6 3521 0x147,
608bdd1e 3522 0x148,
4eea95a6
KW
3523 0x149,
3524 0x14A,
608bdd1e 3525 0x14B,
4eea95a6 3526 0x14C,
608bdd1e 3527 0x14D,
4eea95a6 3528 0x14E,
608bdd1e 3529 0x14F,
4eea95a6 3530 0x150,
608bdd1e 3531 0x151,
4eea95a6 3532 0x152,
608bdd1e 3533 0x153,
4eea95a6 3534 0x154,
608bdd1e 3535 0x155,
4eea95a6 3536 0x156,
608bdd1e 3537 0x157,
4eea95a6 3538 0x158,
608bdd1e 3539 0x159,
4eea95a6 3540 0x15A,
608bdd1e 3541 0x15B,
4eea95a6 3542 0x15C,
608bdd1e 3543 0x15D,
4eea95a6 3544 0x15E,
608bdd1e 3545 0x15F,
4eea95a6 3546 0x160,
608bdd1e 3547 0x161,
4eea95a6 3548 0x162,
608bdd1e 3549 0x163,
4eea95a6 3550 0x164,
608bdd1e 3551 0x165,
4eea95a6 3552 0x166,
608bdd1e 3553 0x167,
4eea95a6 3554 0x168,
608bdd1e 3555 0x169,
4eea95a6 3556 0x16A,
608bdd1e 3557 0x16B,
4eea95a6 3558 0x16C,
608bdd1e 3559 0x16D,
4eea95a6 3560 0x16E,
608bdd1e 3561 0x16F,
4eea95a6 3562 0x170,
608bdd1e 3563 0x171,
4eea95a6 3564 0x172,
608bdd1e 3565 0x173,
4eea95a6 3566 0x174,
608bdd1e 3567 0x175,
4eea95a6 3568 0x176,
608bdd1e 3569 0x177,
4eea95a6
KW
3570 0x178,
3571 0x179,
608bdd1e 3572 0x17A,
4eea95a6 3573 0x17B,
608bdd1e 3574 0x17C,
4eea95a6 3575 0x17D,
608bdd1e 3576 0x17E,
4eea95a6
KW
3577 0x17F,
3578 0x180,
3579 0x181,
3580 0x182,
608bdd1e 3581 0x183,
4eea95a6 3582 0x184,
608bdd1e 3583 0x185,
4eea95a6
KW
3584 0x186,
3585 0x187,
608bdd1e 3586 0x188,
4eea95a6
KW
3587 0x189,
3588 0x18B,
608bdd1e 3589 0x18C,
4eea95a6
KW
3590 0x18E,
3591 0x18F,
3592 0x190,
3593 0x191,
608bdd1e 3594 0x192,
4eea95a6
KW
3595 0x193,
3596 0x194,
3597 0x195,
3598 0x196,
3599 0x197,
3600 0x198,
608bdd1e 3601 0x199,
4eea95a6
KW
3602 0x19C,
3603 0x19D,
3604 0x19E,
3605 0x19F,
3606 0x1A0,
608bdd1e 3607 0x1A1,
4eea95a6 3608 0x1A2,
608bdd1e 3609 0x1A3,
4eea95a6 3610 0x1A4,
608bdd1e 3611 0x1A5,
4eea95a6
KW
3612 0x1A6,
3613 0x1A7,
608bdd1e 3614 0x1A8,
4eea95a6
KW
3615 0x1A9,
3616 0x1AA,
3617 0x1AC,
608bdd1e 3618 0x1AD,
4eea95a6
KW
3619 0x1AE,
3620 0x1AF,
608bdd1e 3621 0x1B0,
4eea95a6
KW
3622 0x1B1,
3623 0x1B3,
608bdd1e 3624 0x1B4,
4eea95a6 3625 0x1B5,
608bdd1e 3626 0x1B6,
4eea95a6
KW
3627 0x1B7,
3628 0x1B8,
608bdd1e 3629 0x1B9,
4eea95a6 3630 0x1BC,
608bdd1e 3631 0x1BD,
4eea95a6
KW
3632 0x1C4,
3633 0x1C5,
4761f74a 3634 0x1C6,
4eea95a6
KW
3635 0x1C7,
3636 0x1C8,
4761f74a 3637 0x1C9,
4eea95a6
KW
3638 0x1CA,
3639 0x1CB,
4761f74a 3640 0x1CC,
4eea95a6 3641 0x1CD,
608bdd1e 3642 0x1CE,
4eea95a6 3643 0x1CF,
608bdd1e 3644 0x1D0,
4eea95a6 3645 0x1D1,
608bdd1e 3646 0x1D2,
4eea95a6 3647 0x1D3,
608bdd1e 3648 0x1D4,
4eea95a6 3649 0x1D5,
608bdd1e 3650 0x1D6,
4eea95a6 3651 0x1D7,
608bdd1e 3652 0x1D8,
4eea95a6 3653 0x1D9,
608bdd1e 3654 0x1DA,
4eea95a6 3655 0x1DB,
608bdd1e 3656 0x1DC,
4eea95a6 3657 0x1DE,
608bdd1e 3658 0x1DF,
4eea95a6 3659 0x1E0,
608bdd1e 3660 0x1E1,
4eea95a6 3661 0x1E2,
608bdd1e 3662 0x1E3,
4eea95a6 3663 0x1E4,
608bdd1e 3664 0x1E5,
4eea95a6 3665 0x1E6,
608bdd1e 3666 0x1E7,
4eea95a6 3667 0x1E8,
608bdd1e 3668 0x1E9,
4eea95a6 3669 0x1EA,
608bdd1e 3670 0x1EB,
4eea95a6 3671 0x1EC,
608bdd1e 3672 0x1ED,
4eea95a6 3673 0x1EE,
608bdd1e 3674 0x1EF,
4eea95a6
KW
3675 0x1F0,
3676 0x1F1,
3677 0x1F2,
4761f74a 3678 0x1F3,
4eea95a6 3679 0x1F4,
608bdd1e 3680 0x1F5,
4eea95a6
KW
3681 0x1F6,
3682 0x1F7,
3683 0x1F8,
608bdd1e 3684 0x1F9,
4eea95a6 3685 0x1FA,
608bdd1e 3686 0x1FB,
4eea95a6 3687 0x1FC,
608bdd1e 3688 0x1FD,
4eea95a6 3689 0x1FE,
608bdd1e 3690 0x1FF,
4eea95a6 3691 0x200,
608bdd1e 3692 0x201,
4eea95a6 3693 0x202,
608bdd1e 3694 0x203,
4eea95a6 3695 0x204,
608bdd1e 3696 0x205,
4eea95a6 3697 0x206,
608bdd1e 3698 0x207,
4eea95a6 3699 0x208,
608bdd1e 3700 0x209,
4eea95a6 3701 0x20A,
608bdd1e 3702 0x20B,
4eea95a6 3703 0x20C,
608bdd1e 3704 0x20D,
4eea95a6 3705 0x20E,
608bdd1e 3706 0x20F,
4eea95a6 3707 0x210,
608bdd1e 3708 0x211,
4eea95a6 3709 0x212,
608bdd1e 3710 0x213,
4eea95a6 3711 0x214,
608bdd1e 3712 0x215,
4eea95a6 3713 0x216,
608bdd1e 3714 0x217,
4eea95a6 3715 0x218,
608bdd1e 3716 0x219,
4eea95a6 3717 0x21A,
608bdd1e 3718 0x21B,
4eea95a6 3719 0x21C,
608bdd1e 3720 0x21D,
4eea95a6 3721 0x21E,
608bdd1e 3722 0x21F,
4eea95a6
KW
3723 0x220,
3724 0x221,
3725 0x222,
4761f74a 3726 0x223,
4eea95a6 3727 0x224,
608bdd1e 3728 0x225,
4eea95a6 3729 0x226,
608bdd1e 3730 0x227,
4eea95a6 3731 0x228,
608bdd1e 3732 0x229,
4eea95a6 3733 0x22A,
608bdd1e 3734 0x22B,
4eea95a6 3735 0x22C,
608bdd1e 3736 0x22D,
4eea95a6 3737 0x22E,
608bdd1e 3738 0x22F,
4eea95a6 3739 0x230,
608bdd1e 3740 0x231,
4eea95a6 3741 0x232,
608bdd1e 3742 0x233,
4eea95a6
KW
3743 0x23A,
3744 0x23B,
608bdd1e 3745 0x23C,
4eea95a6
KW
3746 0x23D,
3747 0x23E,
3748 0x23F,
3749 0x241,
608bdd1e 3750 0x242,
4eea95a6
KW
3751 0x243,
3752 0x244,
3753 0x245,
3754 0x246,
608bdd1e 3755 0x247,
4eea95a6 3756 0x248,
608bdd1e 3757 0x249,
4eea95a6 3758 0x24A,
608bdd1e 3759 0x24B,
4eea95a6 3760 0x24C,
608bdd1e 3761 0x24D,
4eea95a6 3762 0x24E,
608bdd1e 3763 0x24F,
4eea95a6
KW
3764 0x345,
3765 0x346,
3766 0x370,
608bdd1e 3767 0x371,
4eea95a6 3768 0x372,
608bdd1e 3769 0x373,
4eea95a6 3770 0x376,
608bdd1e 3771 0x377,
4eea95a6
KW
3772 0x37F,
3773 0x380,
3774 0x386,
3775 0x387,
3776 0x388,
3777 0x38B,
3778 0x38C,
3779 0x38D,
3780 0x38E,
3781 0x390,
3782 0x391,
3783 0x3A2,
3784 0x3A3,
608bdd1e 3785 0x3AC,
4eea95a6 3786 0x3B0,
4761f74a 3787 0x3B1,
4eea95a6 3788 0x3C2,
4761f74a 3789 0x3C3,
4eea95a6
KW
3790 0x3CF,
3791 0x3D0,
3792 0x3D1,
3793 0x3D2,
3794 0x3D5,
3795 0x3D6,
4761f74a 3796 0x3D7,
4eea95a6 3797 0x3D8,
608bdd1e 3798 0x3D9,
4eea95a6 3799 0x3DA,
608bdd1e 3800 0x3DB,
4eea95a6 3801 0x3DC,
608bdd1e 3802 0x3DD,
4eea95a6 3803 0x3DE,
608bdd1e 3804 0x3DF,
4eea95a6 3805 0x3E0,
608bdd1e 3806 0x3E1,
4eea95a6 3807 0x3E2,
608bdd1e 3808 0x3E3,
4eea95a6 3809 0x3E4,
608bdd1e 3810 0x3E5,
4eea95a6 3811 0x3E6,
608bdd1e 3812 0x3E7,
4eea95a6 3813 0x3E8,
608bdd1e 3814 0x3E9,
4eea95a6 3815 0x3EA,
608bdd1e 3816 0x3EB,
4eea95a6 3817 0x3EC,
608bdd1e 3818 0x3ED,
4eea95a6 3819 0x3EE,
608bdd1e 3820 0x3EF,
4eea95a6
KW
3821 0x3F0,
3822 0x3F1,
4761f74a 3823 0x3F2,
4eea95a6
KW
3824 0x3F4,
3825 0x3F5,
3826 0x3F6,
3827 0x3F7,
3828 0x3F8,
3829 0x3F9,
3830 0x3FA,
608bdd1e 3831 0x3FB,
4eea95a6
KW
3832 0x3FD,
3833 0x400,
3834 0x410,
608bdd1e 3835 0x430,
4eea95a6 3836 0x460,
608bdd1e 3837 0x461,
4eea95a6 3838 0x462,
608bdd1e 3839 0x463,
4eea95a6 3840 0x464,
608bdd1e 3841 0x465,
4eea95a6 3842 0x466,
608bdd1e 3843 0x467,
4eea95a6 3844 0x468,
608bdd1e 3845 0x469,
4eea95a6 3846 0x46A,
608bdd1e 3847 0x46B,
4eea95a6 3848 0x46C,
608bdd1e 3849 0x46D,
4eea95a6 3850 0x46E,
608bdd1e 3851 0x46F,
4eea95a6 3852 0x470,
608bdd1e 3853 0x471,
4eea95a6 3854 0x472,
608bdd1e 3855 0x473,
4eea95a6 3856 0x474,
608bdd1e 3857 0x475,
4eea95a6 3858 0x476,
608bdd1e 3859 0x477,
4eea95a6 3860 0x478,
608bdd1e 3861 0x479,
4eea95a6 3862 0x47A,
608bdd1e 3863 0x47B,
4eea95a6 3864 0x47C,
608bdd1e 3865 0x47D,
4eea95a6 3866 0x47E,
608bdd1e 3867 0x47F,
4eea95a6 3868 0x480,
608bdd1e 3869 0x481,
4eea95a6 3870 0x48A,
608bdd1e 3871 0x48B,