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