This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
mktables: Add tests for t/re/unipropsFOO
[perl5.git] / charclass_invlists.h
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_PERL_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_PERL_C) */
31
32 #if 'A' == 65 /* ASCII/Latin1 */
33
34 #if defined(PERL_IN_PERL_C)
35
36 static const UV ASCII_invlist[] = { /* for ASCII/Latin1 */
37         2,      /* 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         0x80
43 };
44
45 static const UV Assigned_invlist[] = { /* for ASCII/Latin1 */
46         1298,   /* Number of elements */
47         148565664, /* Version and data structure type */
48         0,      /* 0 if the list starts at 0;
49                    1 if it starts at the element beyond 0 */
50         0x0,
51         0x378,
52         0x37A,
53         0x380,
54         0x384,
55         0x38B,
56         0x38C,
57         0x38D,
58         0x38E,
59         0x3A2,
60         0x3A3,
61         0x530,
62         0x531,
63         0x557,
64         0x559,
65         0x560,
66         0x561,
67         0x588,
68         0x589,
69         0x58B,
70         0x58D,
71         0x590,
72         0x591,
73         0x5C8,
74         0x5D0,
75         0x5EB,
76         0x5F0,
77         0x5F5,
78         0x600,
79         0x61D,
80         0x61E,
81         0x70E,
82         0x70F,
83         0x74B,
84         0x74D,
85         0x7B2,
86         0x7C0,
87         0x7FB,
88         0x800,
89         0x82E,
90         0x830,
91         0x83F,
92         0x840,
93         0x85C,
94         0x85E,
95         0x85F,
96         0x860,
97         0x86B,
98         0x8A0,
99         0x8B5,
100         0x8B6,
101         0x8BE,
102         0x8D4,
103         0x984,
104         0x985,
105         0x98D,
106         0x98F,
107         0x991,
108         0x993,
109         0x9A9,
110         0x9AA,
111         0x9B1,
112         0x9B2,
113         0x9B3,
114         0x9B6,
115         0x9BA,
116         0x9BC,
117         0x9C5,
118         0x9C7,
119         0x9C9,
120         0x9CB,
121         0x9CF,
122         0x9D7,
123         0x9D8,
124         0x9DC,
125         0x9DE,
126         0x9DF,
127         0x9E4,
128         0x9E6,
129         0x9FE,
130         0xA01,
131         0xA04,
132         0xA05,
133         0xA0B,
134         0xA0F,
135         0xA11,
136         0xA13,
137         0xA29,
138         0xA2A,
139         0xA31,
140         0xA32,
141         0xA34,
142         0xA35,
143         0xA37,
144         0xA38,
145         0xA3A,
146         0xA3C,
147         0xA3D,
148         0xA3E,
149         0xA43,
150         0xA47,
151         0xA49,
152         0xA4B,
153         0xA4E,
154         0xA51,
155         0xA52,
156         0xA59,
157         0xA5D,
158         0xA5E,
159         0xA5F,
160         0xA66,
161         0xA76,
162         0xA81,
163         0xA84,
164         0xA85,
165         0xA8E,
166         0xA8F,
167         0xA92,
168         0xA93,
169         0xAA9,
170         0xAAA,
171         0xAB1,
172         0xAB2,
173         0xAB4,
174         0xAB5,
175         0xABA,
176         0xABC,
177         0xAC6,
178         0xAC7,
179         0xACA,
180         0xACB,
181         0xACE,
182         0xAD0,
183         0xAD1,
184         0xAE0,
185         0xAE4,
186         0xAE6,
187         0xAF2,
188         0xAF9,
189         0xB00,
190         0xB01,
191         0xB04,
192         0xB05,
193         0xB0D,
194         0xB0F,
195         0xB11,
196         0xB13,
197         0xB29,
198         0xB2A,
199         0xB31,
200         0xB32,
201         0xB34,
202         0xB35,
203         0xB3A,
204         0xB3C,
205         0xB45,
206         0xB47,
207         0xB49,
208         0xB4B,
209         0xB4E,
210         0xB56,
211         0xB58,
212         0xB5C,
213         0xB5E,
214         0xB5F,
215         0xB64,
216         0xB66,
217         0xB78,
218         0xB82,
219         0xB84,
220         0xB85,
221         0xB8B,
222         0xB8E,
223         0xB91,
224         0xB92,
225         0xB96,
226         0xB99,
227         0xB9B,
228         0xB9C,
229         0xB9D,
230         0xB9E,
231         0xBA0,
232         0xBA3,
233         0xBA5,
234         0xBA8,
235         0xBAB,
236         0xBAE,
237         0xBBA,
238         0xBBE,
239         0xBC3,
240         0xBC6,
241         0xBC9,
242         0xBCA,
243         0xBCE,
244         0xBD0,
245         0xBD1,
246         0xBD7,
247         0xBD8,
248         0xBE6,
249         0xBFB,
250         0xC00,
251         0xC04,
252         0xC05,
253         0xC0D,
254         0xC0E,
255         0xC11,
256         0xC12,
257         0xC29,
258         0xC2A,
259         0xC3A,
260         0xC3D,
261         0xC45,
262         0xC46,
263         0xC49,
264         0xC4A,
265         0xC4E,
266         0xC55,
267         0xC57,
268         0xC58,
269         0xC5B,
270         0xC60,
271         0xC64,
272         0xC66,
273         0xC70,
274         0xC78,
275         0xC84,
276         0xC85,
277         0xC8D,
278         0xC8E,
279         0xC91,
280         0xC92,
281         0xCA9,
282         0xCAA,
283         0xCB4,
284         0xCB5,
285         0xCBA,
286         0xCBC,
287         0xCC5,
288         0xCC6,
289         0xCC9,
290         0xCCA,
291         0xCCE,
292         0xCD5,
293         0xCD7,
294         0xCDE,
295         0xCDF,
296         0xCE0,
297         0xCE4,
298         0xCE6,
299         0xCF0,
300         0xCF1,
301         0xCF3,
302         0xD00,
303         0xD04,
304         0xD05,
305         0xD0D,
306         0xD0E,
307         0xD11,
308         0xD12,
309         0xD45,
310         0xD46,
311         0xD49,
312         0xD4A,
313         0xD50,
314         0xD54,
315         0xD64,
316         0xD66,
317         0xD80,
318         0xD82,
319         0xD84,
320         0xD85,
321         0xD97,
322         0xD9A,
323         0xDB2,
324         0xDB3,
325         0xDBC,
326         0xDBD,
327         0xDBE,
328         0xDC0,
329         0xDC7,
330         0xDCA,
331         0xDCB,
332         0xDCF,
333         0xDD5,
334         0xDD6,
335         0xDD7,
336         0xDD8,
337         0xDE0,
338         0xDE6,
339         0xDF0,
340         0xDF2,
341         0xDF5,
342         0xE01,
343         0xE3B,
344         0xE3F,
345         0xE5C,
346         0xE81,
347         0xE83,
348         0xE84,
349         0xE85,
350         0xE87,
351         0xE89,
352         0xE8A,
353         0xE8B,
354         0xE8D,
355         0xE8E,
356         0xE94,
357         0xE98,
358         0xE99,
359         0xEA0,
360         0xEA1,
361         0xEA4,
362         0xEA5,
363         0xEA6,
364         0xEA7,
365         0xEA8,
366         0xEAA,
367         0xEAC,
368         0xEAD,
369         0xEBA,
370         0xEBB,
371         0xEBE,
372         0xEC0,
373         0xEC5,
374         0xEC6,
375         0xEC7,
376         0xEC8,
377         0xECE,
378         0xED0,
379         0xEDA,
380         0xEDC,
381         0xEE0,
382         0xF00,
383         0xF48,
384         0xF49,
385         0xF6D,
386         0xF71,
387         0xF98,
388         0xF99,
389         0xFBD,
390         0xFBE,
391         0xFCD,
392         0xFCE,
393         0xFDB,
394         0x1000,
395         0x10C6,
396         0x10C7,
397         0x10C8,
398         0x10CD,
399         0x10CE,
400         0x10D0,
401         0x1249,
402         0x124A,
403         0x124E,
404         0x1250,
405         0x1257,
406         0x1258,
407         0x1259,
408         0x125A,
409         0x125E,
410         0x1260,
411         0x1289,
412         0x128A,
413         0x128E,
414         0x1290,
415         0x12B1,
416         0x12B2,
417         0x12B6,
418         0x12B8,
419         0x12BF,
420         0x12C0,
421         0x12C1,
422         0x12C2,
423         0x12C6,
424         0x12C8,
425         0x12D7,
426         0x12D8,
427         0x1311,
428         0x1312,
429         0x1316,
430         0x1318,
431         0x135B,
432         0x135D,
433         0x137D,
434         0x1380,
435         0x139A,
436         0x13A0,
437         0x13F6,
438         0x13F8,
439         0x13FE,
440         0x1400,
441         0x169D,
442         0x16A0,
443         0x16F9,
444         0x1700,
445         0x170D,
446         0x170E,
447         0x1715,
448         0x1720,
449         0x1737,
450         0x1740,
451         0x1754,
452         0x1760,
453         0x176D,
454         0x176E,
455         0x1771,
456         0x1772,
457         0x1774,
458         0x1780,
459         0x17DE,
460         0x17E0,
461         0x17EA,
462         0x17F0,
463         0x17FA,
464         0x1800,
465         0x180F,
466         0x1810,
467         0x181A,
468         0x1820,
469         0x1878,
470         0x1880,
471         0x18AB,
472         0x18B0,
473         0x18F6,
474         0x1900,
475         0x191F,
476         0x1920,
477         0x192C,
478         0x1930,
479         0x193C,
480         0x1940,
481         0x1941,
482         0x1944,
483         0x196E,
484         0x1970,
485         0x1975,
486         0x1980,
487         0x19AC,
488         0x19B0,
489         0x19CA,
490         0x19D0,
491         0x19DB,
492         0x19DE,
493         0x1A1C,
494         0x1A1E,
495         0x1A5F,
496         0x1A60,
497         0x1A7D,
498         0x1A7F,
499         0x1A8A,
500         0x1A90,
501         0x1A9A,
502         0x1AA0,
503         0x1AAE,
504         0x1AB0,
505         0x1ABF,
506         0x1B00,
507         0x1B4C,
508         0x1B50,
509         0x1B7D,
510         0x1B80,
511         0x1BF4,
512         0x1BFC,
513         0x1C38,
514         0x1C3B,
515         0x1C4A,
516         0x1C4D,
517         0x1C89,
518         0x1CC0,
519         0x1CC8,
520         0x1CD0,
521         0x1CFA,
522         0x1D00,
523         0x1DFA,
524         0x1DFB,
525         0x1F16,
526         0x1F18,
527         0x1F1E,
528         0x1F20,
529         0x1F46,
530         0x1F48,
531         0x1F4E,
532         0x1F50,
533         0x1F58,
534         0x1F59,
535         0x1F5A,
536         0x1F5B,
537         0x1F5C,
538         0x1F5D,
539         0x1F5E,
540         0x1F5F,
541         0x1F7E,
542         0x1F80,
543         0x1FB5,
544         0x1FB6,
545         0x1FC5,
546         0x1FC6,
547         0x1FD4,
548         0x1FD6,
549         0x1FDC,
550         0x1FDD,
551         0x1FF0,
552         0x1FF2,
553         0x1FF5,
554         0x1FF6,
555         0x1FFF,
556         0x2000,
557         0x2065,
558         0x2066,
559         0x2072,
560         0x2074,
561         0x208F,
562         0x2090,
563         0x209D,
564         0x20A0,
565         0x20C0,
566         0x20D0,
567         0x20F1,
568         0x2100,
569         0x218C,
570         0x2190,
571         0x2427,
572         0x2440,
573         0x244B,
574         0x2460,
575         0x2B74,
576         0x2B76,
577         0x2B96,
578         0x2B98,
579         0x2BBA,
580         0x2BBD,
581         0x2BC9,
582         0x2BCA,
583         0x2BD3,
584         0x2BEC,
585         0x2BF0,
586         0x2C00,
587         0x2C2F,
588         0x2C30,
589         0x2C5F,
590         0x2C60,
591         0x2CF4,
592         0x2CF9,
593         0x2D26,
594         0x2D27,
595         0x2D28,
596         0x2D2D,
597         0x2D2E,
598         0x2D30,
599         0x2D68,
600         0x2D6F,
601         0x2D71,
602         0x2D7F,
603         0x2D97,
604         0x2DA0,
605         0x2DA7,
606         0x2DA8,
607         0x2DAF,
608         0x2DB0,
609         0x2DB7,
610         0x2DB8,
611         0x2DBF,
612         0x2DC0,
613         0x2DC7,
614         0x2DC8,
615         0x2DCF,
616         0x2DD0,
617         0x2DD7,
618         0x2DD8,
619         0x2DDF,
620         0x2DE0,
621         0x2E4A,
622         0x2E80,
623         0x2E9A,
624         0x2E9B,
625         0x2EF4,
626         0x2F00,
627         0x2FD6,
628         0x2FF0,
629         0x2FFC,
630         0x3000,
631         0x3040,
632         0x3041,
633         0x3097,
634         0x3099,
635         0x3100,
636         0x3105,
637         0x312F,
638         0x3131,
639         0x318F,
640         0x3190,
641         0x31BB,
642         0x31C0,
643         0x31E4,
644         0x31F0,
645         0x321F,
646         0x3220,
647         0x32FF,
648         0x3300,
649         0x4DB6,
650         0x4DC0,
651         0x9FEB,
652         0xA000,
653         0xA48D,
654         0xA490,
655         0xA4C7,
656         0xA4D0,
657         0xA62C,
658         0xA640,
659         0xA6F8,
660         0xA700,
661         0xA7AF,
662         0xA7B0,
663         0xA7B8,
664         0xA7F7,
665         0xA82C,
666         0xA830,
667         0xA83A,
668         0xA840,
669         0xA878,
670         0xA880,
671         0xA8C6,
672         0xA8CE,
673         0xA8DA,
674         0xA8E0,
675         0xA8FE,
676         0xA900,
677         0xA954,
678         0xA95F,
679         0xA97D,
680         0xA980,
681         0xA9CE,
682         0xA9CF,
683         0xA9DA,
684         0xA9DE,
685         0xA9FF,
686         0xAA00,
687         0xAA37,
688         0xAA40,
689         0xAA4E,
690         0xAA50,
691         0xAA5A,
692         0xAA5C,
693         0xAAC3,
694         0xAADB,
695         0xAAF7,
696         0xAB01,
697         0xAB07,
698         0xAB09,
699         0xAB0F,
700         0xAB11,
701         0xAB17,
702         0xAB20,
703         0xAB27,
704         0xAB28,
705         0xAB2F,
706         0xAB30,
707         0xAB66,
708         0xAB70,
709         0xABEE,
710         0xABF0,
711         0xABFA,
712         0xAC00,
713         0xD7A4,
714         0xD7B0,
715         0xD7C7,
716         0xD7CB,
717         0xD7FC,
718         0xD800,
719         0xFA6E,
720         0xFA70,
721         0xFADA,
722         0xFB00,
723         0xFB07,
724         0xFB13,
725         0xFB18,
726         0xFB1D,
727         0xFB37,
728         0xFB38,
729         0xFB3D,
730         0xFB3E,
731         0xFB3F,
732         0xFB40,
733         0xFB42,
734         0xFB43,
735         0xFB45,
736         0xFB46,
737         0xFBC2,
738         0xFBD3,
739         0xFD40,
740         0xFD50,
741         0xFD90,
742         0xFD92,
743         0xFDC8,
744         0xFDF0,
745         0xFDFE,
746         0xFE00,
747         0xFE1A,
748         0xFE20,
749         0xFE53,
750         0xFE54,
751         0xFE67,
752         0xFE68,
753         0xFE6C,
754         0xFE70,
755         0xFE75,
756         0xFE76,
757         0xFEFD,
758         0xFEFF,
759         0xFF00,
760         0xFF01,
761         0xFFBF,
762         0xFFC2,
763         0xFFC8,
764         0xFFCA,
765         0xFFD0,
766         0xFFD2,
767         0xFFD8,
768         0xFFDA,
769         0xFFDD,
770         0xFFE0,
771         0xFFE7,
772         0xFFE8,
773         0xFFEF,
774         0xFFF9,
775         0xFFFE,
776         0x10000,
777         0x1000C,
778         0x1000D,
779         0x10027,
780         0x10028,
781         0x1003B,
782         0x1003C,
783         0x1003E,
784         0x1003F,
785         0x1004E,
786         0x10050,
787         0x1005E,
788         0x10080,
789         0x100FB,
790         0x10100,
791         0x10103,
792         0x10107,
793         0x10134,
794         0x10137,
795         0x1018F,
796         0x10190,
797         0x1019C,
798         0x101A0,
799         0x101A1,
800         0x101D0,
801         0x101FE,
802         0x10280,
803         0x1029D,
804         0x102A0,
805         0x102D1,
806         0x102E0,
807         0x102FC,
808         0x10300,
809         0x10324,
810         0x1032D,
811         0x1034B,
812         0x10350,
813         0x1037B,
814         0x10380,
815         0x1039E,
816         0x1039F,
817         0x103C4,
818         0x103C8,
819         0x103D6,
820         0x10400,
821         0x1049E,
822         0x104A0,
823         0x104AA,
824         0x104B0,
825         0x104D4,
826         0x104D8,
827         0x104FC,
828         0x10500,
829         0x10528,
830         0x10530,
831         0x10564,
832         0x1056F,
833         0x10570,
834         0x10600,
835         0x10737,
836         0x10740,
837         0x10756,
838         0x10760,
839         0x10768,
840         0x10800,
841         0x10806,
842         0x10808,
843         0x10809,
844         0x1080A,
845         0x10836,
846         0x10837,
847         0x10839,
848         0x1083C,
849         0x1083D,
850         0x1083F,
851         0x10856,
852         0x10857,
853         0x1089F,
854         0x108A7,
855         0x108B0,
856         0x108E0,
857         0x108F3,
858         0x108F4,
859         0x108F6,
860         0x108FB,
861         0x1091C,
862         0x1091F,
863         0x1093A,
864         0x1093F,
865         0x10940,
866         0x10980,
867         0x109B8,
868         0x109BC,
869         0x109D0,
870         0x109D2,
871         0x10A04,
872         0x10A05,
873         0x10A07,
874         0x10A0C,
875         0x10A14,
876         0x10A15,
877         0x10A18,
878         0x10A19,
879         0x10A34,
880         0x10A38,
881         0x10A3B,
882         0x10A3F,
883         0x10A48,
884         0x10A50,
885         0x10A59,
886         0x10A60,
887         0x10AA0,
888         0x10AC0,
889         0x10AE7,
890         0x10AEB,
891         0x10AF7,
892         0x10B00,
893         0x10B36,
894         0x10B39,
895         0x10B56,
896         0x10B58,
897         0x10B73,
898         0x10B78,
899         0x10B92,
900         0x10B99,
901         0x10B9D,
902         0x10BA9,
903         0x10BB0,
904         0x10C00,
905         0x10C49,
906         0x10C80,
907         0x10CB3,
908         0x10CC0,
909         0x10CF3,
910         0x10CFA,
911         0x10D00,
912         0x10E60,
913         0x10E7F,
914         0x11000,
915         0x1104E,
916         0x11052,
917         0x11070,
918         0x1107F,
919         0x110C2,
920         0x110D0,
921         0x110E9,
922         0x110F0,
923         0x110FA,
924         0x11100,
925         0x11135,
926         0x11136,
927         0x11144,
928         0x11150,
929         0x11177,
930         0x11180,
931         0x111CE,
932         0x111D0,
933         0x111E0,
934         0x111E1,
935         0x111F5,
936         0x11200,
937         0x11212,
938         0x11213,
939         0x1123F,
940         0x11280,
941         0x11287,
942         0x11288,
943         0x11289,
944         0x1128A,
945         0x1128E,
946         0x1128F,
947         0x1129E,
948         0x1129F,
949         0x112AA,
950         0x112B0,
951         0x112EB,
952         0x112F0,
953         0x112FA,
954         0x11300,
955         0x11304,
956         0x11305,
957         0x1130D,
958         0x1130F,
959         0x11311,
960         0x11313,
961         0x11329,
962         0x1132A,
963         0x11331,
964         0x11332,
965         0x11334,
966         0x11335,
967         0x1133A,
968         0x1133C,
969         0x11345,
970         0x11347,
971         0x11349,
972         0x1134B,
973         0x1134E,
974         0x11350,
975         0x11351,
976         0x11357,
977         0x11358,
978         0x1135D,
979         0x11364,
980         0x11366,
981         0x1136D,
982         0x11370,
983         0x11375,
984         0x11400,
985         0x1145A,
986         0x1145B,
987         0x1145C,
988         0x1145D,
989         0x1145E,
990         0x11480,
991         0x114C8,
992         0x114D0,
993         0x114DA,
994         0x11580,
995         0x115B6,
996         0x115B8,
997         0x115DE,
998         0x11600,
999         0x11645,
1000         0x11650,
1001         0x1165A,
1002         0x11660,
1003         0x1166D,
1004         0x11680,
1005         0x116B8,
1006         0x116C0,
1007         0x116CA,
1008         0x11700,
1009         0x1171A,
1010         0x1171D,
1011         0x1172C,
1012         0x11730,
1013         0x11740,
1014         0x118A0,
1015         0x118F3,
1016         0x118FF,
1017         0x11900,
1018         0x11A00,
1019         0x11A48,
1020         0x11A50,
1021         0x11A84,
1022         0x11A86,
1023         0x11A9D,
1024         0x11A9E,
1025         0x11AA3,
1026         0x11AC0,
1027         0x11AF9,
1028         0x11C00,
1029         0x11C09,
1030         0x11C0A,
1031         0x11C37,
1032         0x11C38,
1033         0x11C46,
1034         0x11C50,
1035         0x11C6D,
1036         0x11C70,
1037         0x11C90,
1038         0x11C92,
1039         0x11CA8,
1040         0x11CA9,
1041         0x11CB7,
1042         0x11D00,
1043         0x11D07,
1044         0x11D08,
1045         0x11D0A,
1046         0x11D0B,
1047         0x11D37,
1048         0x11D3A,
1049         0x11D3B,
1050         0x11D3C,
1051         0x11D3E,
1052         0x11D3F,
1053         0x11D48,
1054         0x11D50,
1055         0x11D5A,
1056         0x12000,
1057         0x1239A,
1058         0x12400,
1059         0x1246F,
1060         0x12470,
1061         0x12475,
1062         0x12480,
1063         0x12544,
1064         0x13000,
1065         0x1342F,
1066         0x14400,
1067         0x14647,
1068         0x16800,
1069         0x16A39,
1070         0x16A40,
1071         0x16A5F,
1072         0x16A60,
1073         0x16A6A,
1074         0x16A6E,
1075         0x16A70,
1076         0x16AD0,
1077         0x16AEE,
1078         0x16AF0,
1079         0x16AF6,
1080         0x16B00,
1081         0x16B46,
1082         0x16B50,
1083         0x16B5A,
1084         0x16B5B,
1085         0x16B62,
1086         0x16B63,
1087         0x16B78,
1088         0x16B7D,
1089         0x16B90,
1090         0x16F00,
1091         0x16F45,
1092         0x16F50,
1093         0x16F7F,
1094         0x16F8F,
1095         0x16FA0,
1096         0x16FE0,
1097         0x16FE2,
1098         0x17000,
1099         0x187ED,
1100         0x18800,
1101         0x18AF3,
1102         0x1B000,
1103         0x1B11F,
1104         0x1B170,
1105         0x1B2FC,
1106         0x1BC00,
1107         0x1BC6B,
1108         0x1BC70,
1109         0x1BC7D,
1110         0x1BC80,
1111         0x1BC89,
1112         0x1BC90,
1113         0x1BC9A,
1114         0x1BC9C,
1115         0x1BCA4,
1116         0x1D000,
1117         0x1D0F6,
1118         0x1D100,
1119         0x1D127,
1120         0x1D129,
1121         0x1D1E9,
1122         0x1D200,
1123         0x1D246,
1124         0x1D300,
1125         0x1D357,
1126         0x1D360,
1127         0x1D372,
1128         0x1D400,
1129         0x1D455,
1130         0x1D456,
1131         0x1D49D,
1132         0x1D49E,
1133         0x1D4A0,
1134         0x1D4A2,
1135         0x1D4A3,
1136         0x1D4A5,
1137         0x1D4A7,
1138         0x1D4A9,
1139         0x1D4AD,
1140         0x1D4AE,
1141         0x1D4BA,
1142         0x1D4BB,
1143         0x1D4BC,
1144         0x1D4BD,
1145         0x1D4C4,
1146         0x1D4C5,
1147         0x1D506,
1148         0x1D507,
1149         0x1D50B,
1150         0x1D50D,
1151         0x1D515,
1152         0x1D516,
1153         0x1D51D,
1154         0x1D51E,
1155         0x1D53A,
1156         0x1D53B,
1157         0x1D53F,
1158         0x1D540,
1159         0x1D545,
1160         0x1D546,
1161         0x1D547,
1162         0x1D54A,
1163         0x1D551,
1164         0x1D552,
1165         0x1D6A6,
1166         0x1D6A8,
1167         0x1D7CC,
1168         0x1D7CE,
1169         0x1DA8C,
1170         0x1DA9B,
1171         0x1DAA0,
1172         0x1DAA1,
1173         0x1DAB0,
1174         0x1E000,
1175         0x1E007,
1176         0x1E008,
1177         0x1E019,
1178         0x1E01B,
1179         0x1E022,
1180         0x1E023,
1181         0x1E025,
1182         0x1E026,
1183         0x1E02B,
1184         0x1E800,
1185         0x1E8C5,
1186         0x1E8C7,
1187         0x1E8D7,
1188         0x1E900,
1189         0x1E94B,
1190         0x1E950,
1191         0x1E95A,
1192         0x1E95E,
1193         0x1E960,
1194         0x1EE00,
1195         0x1EE04,
1196         0x1EE05,
1197         0x1EE20,
1198         0x1EE21,
1199         0x1EE23,
1200         0x1EE24,
1201         0x1EE25,
1202         0x1EE27,
1203         0x1EE28,
1204         0x1EE29,
1205         0x1EE33,
1206         0x1EE34,
1207         0x1EE38,
1208         0x1EE39,
1209         0x1EE3A,
1210         0x1EE3B,
1211         0x1EE3C,
1212         0x1EE42,
1213         0x1EE43,
1214         0x1EE47,
1215         0x1EE48,
1216         0x1EE49,
1217         0x1EE4A,
1218         0x1EE4B,
1219         0x1EE4C,
1220         0x1EE4D,
1221         0x1EE50,
1222         0x1EE51,
1223         0x1EE53,
1224         0x1EE54,
1225         0x1EE55,
1226         0x1EE57,
1227         0x1EE58,
1228         0x1EE59,
1229         0x1EE5A,
1230         0x1EE5B,
1231         0x1EE5C,
1232         0x1EE5D,
1233         0x1EE5E,
1234         0x1EE5F,
1235         0x1EE60,
1236         0x1EE61,
1237         0x1EE63,
1238         0x1EE64,
1239         0x1EE65,
1240         0x1EE67,
1241         0x1EE6B,
1242         0x1EE6C,
1243         0x1EE73,
1244         0x1EE74,
1245         0x1EE78,
1246         0x1EE79,
1247         0x1EE7D,
1248         0x1EE7E,
1249         0x1EE7F,
1250         0x1EE80,
1251         0x1EE8A,
1252         0x1EE8B,
1253         0x1EE9C,
1254         0x1EEA1,
1255         0x1EEA4,
1256         0x1EEA5,
1257         0x1EEAA,
1258         0x1EEAB,
1259         0x1EEBC,
1260         0x1EEF0,
1261         0x1EEF2,
1262         0x1F000,
1263         0x1F02C,
1264         0x1F030,
1265         0x1F094,
1266         0x1F0A0,
1267         0x1F0AF,
1268         0x1F0B1,
1269         0x1F0C0,
1270         0x1F0C1,
1271         0x1F0D0,
1272         0x1F0D1,
1273         0x1F0F6,
1274         0x1F100,
1275         0x1F10D,
1276         0x1F110,
1277         0x1F12F,
1278         0x1F130,
1279         0x1F16C,
1280         0x1F170,
1281         0x1F1AD,
1282         0x1F1E6,
1283         0x1F203,
1284         0x1F210,
1285         0x1F23C,
1286         0x1F240,
1287         0x1F249,
1288         0x1F250,
1289         0x1F252,
1290         0x1F260,
1291         0x1F266,
1292         0x1F300,
1293         0x1F6D5,
1294         0x1F6E0,
1295         0x1F6ED,
1296         0x1F6F0,
1297         0x1F6F9,
1298         0x1F700,
1299         0x1F774,
1300         0x1F780,
1301         0x1F7D5,
1302         0x1F800,
1303         0x1F80C,
1304         0x1F810,
1305         0x1F848,
1306         0x1F850,
1307         0x1F85A,
1308         0x1F860,
1309         0x1F888,
1310         0x1F890,
1311         0x1F8AE,
1312         0x1F900,
1313         0x1F90C,
1314         0x1F910,
1315         0x1F93F,
1316         0x1F940,
1317         0x1F94D,
1318         0x1F950,
1319         0x1F96C,
1320         0x1F980,
1321         0x1F998,
1322         0x1F9C0,
1323         0x1F9C1,
1324         0x1F9D0,
1325         0x1F9E7,
1326         0x20000,
1327         0x2A6D7,
1328         0x2A700,
1329         0x2B735,
1330         0x2B740,
1331         0x2B81E,
1332         0x2B820,
1333         0x2CEA2,
1334         0x2CEB0,
1335         0x2EBE1,
1336         0x2F800,
1337         0x2FA1E,
1338         0xE0001,
1339         0xE0002,
1340         0xE0020,
1341         0xE0080,
1342         0xE0100,
1343         0xE01F0,
1344         0xF0000,
1345         0xFFFFE,
1346         0x100000,
1347         0x10FFFE
1348 };
1349
1350 static const UV Cased_invlist[] = { /* for ASCII/Latin1 */
1351         271,    /* Number of elements */
1352         148565664, /* Version and data structure type */
1353         1,      /* 0 if the list starts at 0;
1354                    1 if it starts at the element beyond 0 */
1355         0x0,
1356         0x41,
1357         0x5B,
1358         0x61,
1359         0x7B,
1360         0xAA,
1361         0xAB,
1362         0xB5,
1363         0xB6,
1364         0xBA,
1365         0xBB,
1366         0xC0,
1367         0xD7,
1368         0xD8,
1369         0xF7,
1370         0xF8,
1371         0x1BB,
1372         0x1BC,
1373         0x1C0,
1374         0x1C4,
1375         0x294,
1376         0x295,
1377         0x2B9,
1378         0x2C0,
1379         0x2C2,
1380         0x2E0,
1381         0x2E5,
1382         0x345,
1383         0x346,
1384         0x370,
1385         0x374,
1386         0x376,
1387         0x378,
1388         0x37A,
1389         0x37E,
1390         0x37F,
1391         0x380,
1392         0x386,
1393         0x387,
1394         0x388,
1395         0x38B,
1396         0x38C,
1397         0x38D,
1398         0x38E,
1399         0x3A2,
1400         0x3A3,
1401         0x3F6,
1402         0x3F7,
1403         0x482,
1404         0x48A,
1405         0x530,
1406         0x531,
1407         0x557,
1408         0x561,
1409         0x588,
1410         0x10A0,
1411         0x10C6,
1412         0x10C7,
1413         0x10C8,
1414         0x10CD,
1415         0x10CE,
1416         0x13A0,
1417         0x13F6,
1418         0x13F8,
1419         0x13FE,
1420         0x1C80,
1421         0x1C89,
1422         0x1D00,
1423         0x1DC0,
1424         0x1E00,
1425         0x1F16,
1426         0x1F18,
1427         0x1F1E,
1428         0x1F20,
1429         0x1F46,
1430         0x1F48,
1431         0x1F4E,
1432         0x1F50,
1433         0x1F58,
1434         0x1F59,
1435         0x1F5A,
1436         0x1F5B,
1437         0x1F5C,
1438         0x1F5D,
1439         0x1F5E,
1440         0x1F5F,
1441         0x1F7E,
1442         0x1F80,
1443         0x1FB5,
1444         0x1FB6,
1445         0x1FBD,
1446         0x1FBE,
1447         0x1FBF,
1448         0x1FC2,
1449         0x1FC5,
1450         0x1FC6,
1451         0x1FCD,
1452         0x1FD0,
1453         0x1FD4,
1454         0x1FD6,
1455         0x1FDC,
1456         0x1FE0,
1457         0x1FED,
1458         0x1FF2,
1459         0x1FF5,
1460         0x1FF6,
1461         0x1FFD,
1462         0x2071,
1463         0x2072,
1464         0x207F,
1465         0x2080,
1466         0x2090,
1467         0x209D,
1468         0x2102,
1469         0x2103,
1470         0x2107,
1471         0x2108,
1472         0x210A,
1473         0x2114,
1474         0x2115,
1475         0x2116,
1476         0x2119,
1477         0x211E,
1478         0x2124,
1479         0x2125,
1480         0x2126,
1481         0x2127,
1482         0x2128,
1483         0x2129,
1484         0x212A,
1485         0x212E,
1486         0x212F,
1487         0x2135,
1488         0x2139,
1489         0x213A,
1490         0x213C,
1491         0x2140,
1492         0x2145,
1493         0x214A,
1494         0x214E,
1495         0x214F,
1496         0x2160,
1497         0x2180,
1498         0x2183,
1499         0x2185,
1500         0x24B6,
1501         0x24EA,
1502         0x2C00,
1503         0x2C2F,
1504         0x2C30,
1505         0x2C5F,
1506         0x2C60,
1507         0x2CE5,
1508         0x2CEB,
1509         0x2CEF,
1510         0x2CF2,
1511         0x2CF4,
1512         0x2D00,
1513         0x2D26,
1514         0x2D27,
1515         0x2D28,
1516         0x2D2D,
1517         0x2D2E,
1518         0xA640,
1519         0xA66E,
1520         0xA680,
1521         0xA69E,
1522         0xA722,
1523         0xA788,
1524         0xA78B,
1525         0xA78F,
1526         0xA790,
1527         0xA7AF,
1528         0xA7B0,
1529         0xA7B8,
1530         0xA7F8,
1531         0xA7FB,
1532         0xAB30,
1533         0xAB5B,
1534         0xAB5C,
1535         0xAB66,
1536         0xAB70,
1537         0xABC0,
1538         0xFB00,
1539         0xFB07,
1540         0xFB13,
1541         0xFB18,
1542         0xFF21,
1543         0xFF3B,
1544         0xFF41,
1545         0xFF5B,
1546         0x10400,
1547         0x10450,
1548         0x104B0,
1549         0x104D4,
1550         0x104D8,
1551         0x104FC,
1552         0x10C80,
1553         0x10CB3,
1554         0x10CC0,
1555         0x10CF3,
1556         0x118A0,
1557         0x118E0,
1558         0x1D400,
1559         0x1D455,
1560         0x1D456,
1561         0x1D49D,
1562         0x1D49E,
1563         0x1D4A0,
1564         0x1D4A2,
1565         0x1D4A3,
1566         0x1D4A5,
1567         0x1D4A7,
1568         0x1D4A9,
1569         0x1D4AD,
1570         0x1D4AE,
1571         0x1D4BA,
1572         0x1D4BB,
1573         0x1D4BC,
1574         0x1D4BD,
1575         0x1D4C4,
1576         0x1D4C5,
1577         0x1D506,
1578         0x1D507,
1579         0x1D50B,
1580         0x1D50D,
1581         0x1D515,
1582         0x1D516,
1583         0x1D51D,
1584         0x1D51E,
1585         0x1D53A,
1586         0x1D53B,
1587         0x1D53F,
1588         0x1D540,
1589         0x1D545,
1590         0x1D546,
1591         0x1D547,
1592         0x1D54A,
1593         0x1D551,
1594         0x1D552,
1595         0x1D6A6,
1596         0x1D6A8,
1597         0x1D6C1,
1598         0x1D6C2,
1599         0x1D6DB,
1600         0x1D6DC,
1601         0x1D6FB,
1602         0x1D6FC,
1603         0x1D715,
1604         0x1D716,
1605         0x1D735,
1606         0x1D736,
1607         0x1D74F,
1608         0x1D750,
1609         0x1D76F,
1610         0x1D770,
1611         0x1D789,
1612         0x1D78A,
1613         0x1D7A9,
1614         0x1D7AA,
1615         0x1D7C3,
1616         0x1D7C4,
1617         0x1D7CC,
1618         0x1E900,
1619         0x1E944,
1620         0x1F130,
1621         0x1F14A,
1622         0x1F150,
1623         0x1F16A,
1624         0x1F170,
1625         0x1F18A
1626 };
1627
1628 static const UV Case_Folding_invlist[] = { /* for ASCII/Latin1 */
1629         1373,   /* Number of elements */
1630         148565664, /* Version and data structure type */
1631         0,      /* 0 if the list starts at 0;
1632                    1 if it starts at the element beyond 0 */
1633         0x0,
1634         0x41,
1635         0x5B,
1636         0xB5,
1637         0xB6,
1638         0xC0,
1639         0xD7,
1640         0xD8,
1641         0xDF,
1642         0xE0,
1643         0x100,
1644         0x101,
1645         0x102,
1646         0x103,
1647         0x104,
1648         0x105,
1649         0x106,
1650         0x107,
1651         0x108,
1652         0x109,
1653         0x10A,
1654         0x10B,
1655         0x10C,
1656         0x10D,
1657         0x10E,
1658         0x10F,
1659         0x110,
1660         0x111,
1661         0x112,
1662         0x113,
1663         0x114,
1664         0x115,
1665         0x116,
1666         0x117,
1667         0x118,
1668         0x119,
1669         0x11A,
1670         0x11B,
1671         0x11C,
1672         0x11D,
1673         0x11E,
1674         0x11F,
1675         0x120,
1676         0x121,
1677         0x122,
1678         0x123,
1679         0x124,
1680         0x125,
1681         0x126,
1682         0x127,
1683         0x128,
1684         0x129,
1685         0x12A,
1686         0x12B,
1687         0x12C,
1688         0x12D,
1689         0x12E,
1690         0x12F,
1691         0x130,
1692         0x131,
1693         0x132,
1694         0x133,
1695         0x134,
1696         0x135,
1697         0x136,
1698         0x137,
1699         0x139,
1700         0x13A,
1701         0x13B,
1702         0x13C,
1703         0x13D,
1704         0x13E,
1705         0x13F,
1706         0x140,
1707         0x141,
1708         0x142,
1709         0x143,
1710         0x144,
1711         0x145,
1712         0x146,
1713         0x147,
1714         0x148,
1715         0x149,
1716         0x14A,
1717         0x14B,
1718         0x14C,
1719         0x14D,
1720         0x14E,
1721         0x14F,
1722         0x150,
1723         0x151,
1724         0x152,
1725         0x153,
1726         0x154,
1727         0x155,
1728         0x156,
1729         0x157,
1730         0x158,
1731         0x159,
1732         0x15A,
1733         0x15B,
1734         0x15C,
1735         0x15D,
1736         0x15E,
1737         0x15F,
1738         0x160,
1739         0x161,
1740         0x162,
1741         0x163,
1742         0x164,
1743         0x165,
1744         0x166,
1745         0x167,
1746         0x168,
1747         0x169,
1748         0x16A,
1749         0x16B,
1750         0x16C,
1751         0x16D,
1752         0x16E,
1753         0x16F,
1754         0x170,
1755         0x171,
1756         0x172,
1757         0x173,
1758         0x174,
1759         0x175,
1760         0x176,
1761         0x177,
1762         0x178,
1763         0x179,
1764         0x17A,
1765         0x17B,
1766         0x17C,
1767         0x17D,
1768         0x17E,
1769         0x17F,
1770         0x180,
1771         0x181,
1772         0x182,
1773         0x183,
1774         0x184,
1775         0x185,
1776         0x186,
1777         0x187,
1778         0x188,
1779         0x189,
1780         0x18B,
1781         0x18C,
1782         0x18E,
1783         0x18F,
1784         0x190,
1785         0x191,
1786         0x192,
1787         0x193,
1788         0x194,
1789         0x195,
1790         0x196,
1791         0x197,
1792         0x198,
1793         0x199,
1794         0x19C,
1795         0x19D,
1796         0x19E,
1797         0x19F,
1798         0x1A0,
1799         0x1A1,
1800         0x1A2,
1801         0x1A3,
1802         0x1A4,
1803         0x1A5,
1804         0x1A6,
1805         0x1A7,
1806         0x1A8,
1807         0x1A9,
1808         0x1AA,
1809         0x1AC,
1810         0x1AD,
1811         0x1AE,
1812         0x1AF,
1813         0x1B0,
1814         0x1B1,
1815         0x1B3,
1816         0x1B4,
1817         0x1B5,
1818         0x1B6,
1819         0x1B7,
1820         0x1B8,
1821         0x1B9,
1822         0x1BC,
1823         0x1BD,
1824         0x1C4,
1825         0x1C5,
1826         0x1C6,
1827         0x1C7,
1828         0x1C8,
1829         0x1C9,
1830         0x1CA,
1831         0x1CB,
1832         0x1CC,
1833         0x1CD,
1834         0x1CE,
1835         0x1CF,
1836         0x1D0,
1837         0x1D1,
1838         0x1D2,
1839         0x1D3,
1840         0x1D4,
1841         0x1D5,
1842         0x1D6,
1843         0x1D7,
1844         0x1D8,
1845         0x1D9,
1846         0x1DA,
1847         0x1DB,
1848         0x1DC,
1849         0x1DE,
1850         0x1DF,
1851         0x1E0,
1852         0x1E1,
1853         0x1E2,
1854         0x1E3,
1855         0x1E4,
1856         0x1E5,
1857         0x1E6,
1858         0x1E7,
1859         0x1E8,
1860         0x1E9,
1861         0x1EA,
1862         0x1EB,
1863         0x1EC,
1864         0x1ED,
1865         0x1EE,
1866         0x1EF,
1867         0x1F0,
1868         0x1F1,
1869         0x1F2,
1870         0x1F3,
1871         0x1F4,
1872         0x1F5,
1873         0x1F6,
1874         0x1F7,
1875         0x1F8,
1876         0x1F9,
1877         0x1FA,
1878         0x1FB,
1879         0x1FC,
1880         0x1FD,
1881         0x1FE,
1882         0x1FF,
1883         0x200,
1884         0x201,
1885         0x202,
1886         0x203,
1887         0x204,
1888         0x205,
1889         0x206,
1890         0x207,
1891         0x208,
1892         0x209,
1893         0x20A,
1894         0x20B,
1895         0x20C,
1896         0x20D,
1897         0x20E,
1898         0x20F,
1899         0x210,
1900         0x211,
1901         0x212,
1902         0x213,
1903         0x214,
1904         0x215,
1905         0x216,
1906         0x217,
1907         0x218,
1908         0x219,
1909         0x21A,
1910         0x21B,
1911         0x21C,
1912         0x21D,
1913         0x21E,
1914         0x21F,
1915         0x220,
1916         0x221,
1917         0x222,
1918         0x223,
1919         0x224,
1920         0x225,
1921         0x226,
1922         0x227,
1923         0x228,
1924         0x229,
1925         0x22A,
1926         0x22B,
1927         0x22C,
1928         0x22D,
1929         0x22E,
1930         0x22F,
1931         0x230,
1932         0x231,
1933         0x232,
1934         0x233,
1935         0x23A,
1936         0x23B,
1937         0x23C,
1938         0x23D,
1939         0x23E,
1940         0x23F,
1941         0x241,
1942         0x242,
1943         0x243,
1944         0x244,
1945         0x245,
1946         0x246,
1947         0x247,
1948         0x248,
1949         0x249,
1950         0x24A,
1951         0x24B,
1952         0x24C,
1953         0x24D,
1954         0x24E,
1955         0x24F,
1956         0x345,
1957         0x346,
1958         0x370,
1959         0x371,
1960         0x372,
1961         0x373,
1962         0x376,
1963         0x377,
1964         0x37F,
1965         0x380,
1966         0x386,
1967         0x387,
1968         0x388,
1969         0x38B,
1970         0x38C,
1971         0x38D,
1972         0x38E,
1973         0x390,
1974         0x391,
1975         0x3A2,
1976         0x3A3,
1977         0x3AC,
1978         0x3B0,
1979         0x3B1,
1980         0x3C2,
1981         0x3C3,
1982         0x3CF,
1983         0x3D0,
1984         0x3D1,
1985         0x3D2,
1986         0x3D5,
1987         0x3D6,
1988         0x3D7,
1989         0x3D8,
1990         0x3D9,
1991         0x3DA,
1992         0x3DB,
1993         0x3DC,
1994         0x3DD,
1995         0x3DE,
1996         0x3DF,
1997         0x3E0,
1998         0x3E1,
1999         0x3E2,
2000         0x3E3,
2001         0x3E4,
2002         0x3E5,
2003         0x3E6,
2004         0x3E7,
2005         0x3E8,
2006         0x3E9,
2007         0x3EA,
2008         0x3EB,
2009         0x3EC,
2010         0x3ED,
2011         0x3EE,
2012         0x3EF,
2013         0x3F0,
2014         0x3F1,
2015         0x3F2,
2016         0x3F4,
2017         0x3F5,
2018         0x3F6,
2019         0x3F7,
2020         0x3F8,
2021         0x3F9,
2022         0x3FA,
2023         0x3FB,
2024         0x3FD,
2025         0x400,
2026         0x410,
2027         0x430,
2028         0x460,
2029         0x461,
2030         0x462,
2031         0x463,
2032         0x464,
2033         0x465,
2034         0x466,
2035         0x467,
2036         0x468,
2037         0x469,
2038         0x46A,
2039         0x46B,
2040         0x46C,
2041         0x46D,
2042         0x46E,
2043         0x46F,
2044         0x470,
2045         0x471,
2046         0x472,
2047         0x473,
2048         0x474,
2049         0x475,
2050         0x476,
2051         0x477,
2052         0x478,
2053         0x479,
2054         0x47A,
2055         0x47B,
2056         0x47C,
2057         0x47D,
2058         0x47E,
2059         0x47F,
2060         0x480,
2061         0x481,
2062         0x48A,
2063         0x48B,
2064         0x48C,
2065         0x48D,
2066         0x48E,
2067         0x48F,
2068         0x490,
2069         0x491,
2070         0x492,
2071         0x493,
2072         0x494,
2073         0x495,
2074         0x496,
2075         0x497,
2076         0x498,
2077         0x499,
2078         0x49A,
2079         0x49B,
2080         0x49C,
2081         0x49D,
2082         0x49E,
2083         0x49F,
2084         0x4A0,
2085         0x4A1,
2086         0x4A2,
2087         0x4A3,
2088         0x4A4,
2089         0x4A5,
2090         0x4A6,
2091         0x4A7,
2092         0x4A8,
2093         0x4A9,
2094         0x4AA,
2095         0x4AB,
2096         0x4AC,
2097         0x4AD,
2098         0x4AE,
2099         0x4AF,
2100         0x4B0,
2101         0x4B1,
2102         0x4B2,
2103         0x4B3,
2104         0x4B4,
2105         0x4B5,
2106         0x4B6,
2107         0x4B7,
2108         0x4B8,
2109         0x4B9,
2110         0x4BA,
2111         0x4BB,
2112         0x4BC,
2113         0x4BD,
2114         0x4BE,
2115         0x4BF,
2116         0x4C0,
2117         0x4C1,
2118         0x4C2,
2119         0x4C3,
2120         0x4C4,
2121         0x4C5,
2122         0x4C6,
2123         0x4C7,
2124         0x4C8,
2125         0x4C9,
2126         0x4CA,
2127         0x4CB,
2128         0x4CC,
2129         0x4CD,
2130         0x4CE,
2131         0x4D0,
2132         0x4D1,
2133         0x4D2,
2134         0x4D3,
2135         0x4D4,
2136         0x4D5,
2137         0x4D6,
2138         0x4D7,
2139         0x4D8,
2140         0x4D9,
2141         0x4DA,
2142         0x4DB,
2143         0x4DC,
2144         0x4DD,
2145         0x4DE,
2146         0x4DF,
2147         0x4E0,
2148         0x4E1,
2149         0x4E2,
2150         0x4E3,
2151         0x4E4,
2152         0x4E5,
2153         0x4E6,
2154         0x4E7,
2155         0x4E8,
2156         0x4E9,
2157         0x4EA,
2158         0x4EB,
2159         0x4EC,
2160         0x4ED,
2161         0x4EE,
2162         0x4EF,
2163         0x4F0,
2164         0x4F1,
2165         0x4F2,
2166         0x4F3,
2167         0x4F4,
2168         0x4F5,
2169         0x4F6,
2170         0x4F7,
2171         0x4F8,
2172         0x4F9,
2173         0x4FA,
2174         0x4FB,
2175         0x4FC,
2176         0x4FD,
2177         0x4FE,
2178         0x4FF,
2179         0x500,
2180         0x501,
2181         0x502,
2182         0x503,
2183         0x504,
2184         0x505,
2185         0x506,
2186         0x507,
2187         0x508,
2188         0x509,
2189         0x50A,
2190         0x50B,
2191         0x50C,
2192         0x50D,
2193         0x50E,
2194         0x50F,
2195         0x510,
2196         0x511,
2197         0x512,
2198         0x513,
2199         0x514,
2200         0x515,
2201         0x516,
2202         0x517,
2203         0x518,
2204         0x519,
2205         0x51A,
2206         0x51B,
2207         0x51C,
2208         0x51D,
2209         0x51E,
2210         0x51F,
2211         0x520,
2212         0x521,
2213         0x522,
2214         0x523,
2215         0x524,
2216         0x525,
2217         0x526,
2218         0x527,
2219         0x528,
2220         0x529,
2221         0x52A,
2222         0x52B,
2223         0x52C,
2224         0x52D,
2225         0x52E,
2226         0x52F,
2227         0x531,
2228         0x557,
2229         0x587,
2230         0x588,
2231         0x10A0,
2232         0x10C6,
2233         0x10C7,
2234         0x10C8,
2235         0x10CD,
2236         0x10CE,
2237         0x13F8,
2238         0x13FE,
2239         0x1C80,
2240         0x1C81,
2241         0x1C82,
2242         0x1C83,
2243         0x1C85,
2244         0x1C86,
2245         0x1C87,
2246         0x1C88,
2247         0x1C89,
2248         0x1E00,
2249         0x1E01,
2250         0x1E02,
2251         0x1E03,
2252         0x1E04,
2253         0x1E05,
2254         0x1E06,
2255         0x1E07,
2256         0x1E08,
2257         0x1E09,
2258         0x1E0A,
2259         0x1E0B,
2260         0x1E0C,
2261         0x1E0D,
2262         0x1E0E,
2263         0x1E0F,
2264         0x1E10,
2265         0x1E11,
2266         0x1E12,
2267         0x1E13,
2268         0x1E14,
2269         0x1E15,
2270         0x1E16,
2271         0x1E17,
2272         0x1E18,
2273         0x1E19,
2274         0x1E1A,
2275         0x1E1B,
2276         0x1E1C,
2277         0x1E1D,
2278         0x1E1E,
2279         0x1E1F,
2280         0x1E20,
2281         0x1E21,
2282         0x1E22,
2283         0x1E23,
2284         0x1E24,
2285         0x1E25,
2286         0x1E26,
2287         0x1E27,
2288         0x1E28,
2289         0x1E29,
2290         0x1E2A,
2291         0x1E2B,
2292         0x1E2C,
2293         0x1E2D,
2294         0x1E2E,
2295         0x1E2F,
2296         0x1E30,
2297         0x1E31,
2298         0x1E32,
2299         0x1E33,
2300         0x1E34,
2301         0x1E35,
2302         0x1E36,
2303         0x1E37,
2304         0x1E38,
2305         0x1E39,
2306         0x1E3A,
2307         0x1E3B,
2308         0x1E3C,
2309         0x1E3D,
2310         0x1E3E,
2311         0x1E3F,
2312         0x1E40,
2313         0x1E41,
2314         0x1E42,
2315         0x1E43,
2316         0x1E44,
2317         0x1E45,
2318         0x1E46,
2319         0x1E47,
2320         0x1E48,
2321         0x1E49,
2322         0x1E4A,
2323         0x1E4B,
2324         0x1E4C,
2325         0x1E4D,
2326         0x1E4E,
2327         0x1E4F,
2328         0x1E50,
2329         0x1E51,
2330         0x1E52,
2331         0x1E53,
2332         0x1E54,
2333         0x1E55,
2334         0x1E56,
2335         0x1E57,
2336         0x1E58,
2337         0x1E59,
2338         0x1E5A,
2339         0x1E5B,
2340         0x1E5C,
2341         0x1E5D,
2342         0x1E5E,
2343         0x1E5F,
2344         0x1E60,
2345         0x1E61,
2346         0x1E62,
2347         0x1E63,
2348         0x1E64,
2349         0x1E65,
2350         0x1E66,
2351         0x1E67,
2352         0x1E68,
2353         0x1E69,
2354         0x1E6A,
2355         0x1E6B,
2356         0x1E6C,
2357         0x1E6D,
2358         0x1E6E,
2359         0x1E6F,
2360         0x1E70,
2361         0x1E71,
2362         0x1E72,
2363         0x1E73,
2364         0x1E74,
2365         0x1E75,
2366         0x1E76,
2367         0x1E77,
2368         0x1E78,
2369         0x1E79,
2370         0x1E7A,
2371         0x1E7B,
2372         0x1E7C,
2373         0x1E7D,
2374         0x1E7E,
2375         0x1E7F,
2376         0x1E80,
2377         0x1E81,
2378         0x1E82,
2379         0x1E83,
2380         0x1E84,
2381         0x1E85,
2382         0x1E86,
2383         0x1E87,
2384         0x1E88,
2385         0x1E89,
2386         0x1E8A,
2387         0x1E8B,
2388         0x1E8C,
2389         0x1E8D,
2390         0x1E8E,
2391         0x1E8F,
2392         0x1E90,
2393         0x1E91,
2394         0x1E92,
2395         0x1E93,
2396         0x1E94,
2397         0x1E95,
2398         0x1E96,
2399         0x1E97,
2400         0x1E98,
2401         0x1E99,
2402         0x1E9A,
2403         0x1E9B,
2404         0x1E9C,
2405         0x1E9E,
2406         0x1E9F,
2407         0x1EA0,
2408         0x1EA1,
2409         0x1EA2,
2410         0x1EA3,
2411         0x1EA4,
2412         0x1EA5,
2413         0x1EA6,
2414         0x1EA7,
2415         0x1EA8,
2416         0x1EA9,
2417         0x1EAA,
2418         0x1EAB,
2419         0x1EAC,
2420         0x1EAD,
2421         0x1EAE,
2422         0x1EAF,
2423         0x1EB0,
2424         0x1EB1,
2425         0x1EB2,
2426         0x1EB3,
2427         0x1EB4,
2428         0x1EB5,
2429         0x1EB6,
2430         0x1EB7,
2431         0x1EB8,
2432         0x1EB9,
2433         0x1EBA,
2434         0x1EBB,
2435         0x1EBC,
2436         0x1EBD,
2437         0x1EBE,
2438         0x1EBF,
2439         0x1EC0,
2440         0x1EC1,
2441         0x1EC2,
2442         0x1EC3,
2443         0x1EC4,
2444         0x1EC5,
2445         0x1EC6,
2446         0x1EC7,
2447         0x1EC8,
2448         0x1EC9,
2449         0x1ECA,
2450         0x1ECB,
2451         0x1ECC,
2452         0x1ECD,
2453         0x1ECE,
2454         0x1ECF,
2455         0x1ED0,
2456         0x1ED1,
2457         0x1ED2,
2458         0x1ED3,
2459         0x1ED4,
2460         0x1ED5,
2461         0x1ED6,
2462         0x1ED7,
2463         0x1ED8,
2464         0x1ED9,
2465         0x1EDA,
2466         0x1EDB,
2467         0x1EDC,
2468         0x1EDD,
2469         0x1EDE,
2470         0x1EDF,
2471         0x1EE0,
2472         0x1EE1,
2473         0x1EE2,
2474         0x1EE3,
2475         0x1EE4,
2476         0x1EE5,
2477         0x1EE6,
2478         0x1EE7,
2479         0x1EE8,
2480         0x1EE9,
2481         0x1EEA,
2482         0x1EEB,
2483         0x1EEC,
2484         0x1EED,
2485         0x1EEE,
2486         0x1EEF,
2487         0x1EF0,
2488         0x1EF1,
2489         0x1EF2,
2490         0x1EF3,
2491         0x1EF4,
2492         0x1EF5,
2493         0x1EF6,
2494         0x1EF7,
2495         0x1EF8,
2496         0x1EF9,
2497         0x1EFA,
2498         0x1EFB,
2499         0x1EFC,
2500         0x1EFD,
2501         0x1EFE,
2502         0x1EFF,
2503         0x1F08,
2504         0x1F10,
2505         0x1F18,
2506         0x1F1E,
2507         0x1F28,
2508         0x1F30,
2509         0x1F38,
2510         0x1F40,
2511         0x1F48,
2512         0x1F4E,
2513         0x1F50,
2514         0x1F51,
2515         0x1F52,
2516         0x1F53,
2517         0x1F54,
2518         0x1F55,
2519         0x1F56,
2520         0x1F57,
2521         0x1F59,
2522         0x1F5A,
2523         0x1F5B,
2524         0x1F5C,
2525         0x1F5D,
2526         0x1F5E,
2527         0x1F5F,
2528         0x1F60,
2529         0x1F68,
2530         0x1F70,
2531         0x1F80,
2532         0x1F81,
2533         0x1F82,
2534         0x1F83,
2535         0x1F84,
2536         0x1F85,
2537         0x1F86,
2538         0x1F87,
2539         0x1F88,
2540         0x1F89,
2541         0x1F8A,
2542         0x1F8B,
2543         0x1F8C,
2544         0x1F8D,
2545         0x1F8E,
2546         0x1F8F,
2547         0x1F90,
2548         0x1F91,
2549         0x1F92,
2550         0x1F93,
2551         0x1F94,
2552         0x1F95,
2553         0x1F96,
2554         0x1F97,
2555         0x1F98,
2556         0x1F99,
2557         0x1F9A,
2558         0x1F9B,
2559         0x1F9C,
2560         0x1F9D,
2561         0x1F9E,
2562         0x1F9F,
2563         0x1FA0,
2564         0x1FA1,
2565         0x1FA2,
2566         0x1FA3,
2567         0x1FA4,
2568         0x1FA5,
2569         0x1FA6,
2570         0x1FA7,
2571         0x1FA8,
2572         0x1FA9,
2573         0x1FAA,
2574         0x1FAB,
2575         0x1FAC,
2576         0x1FAD,
2577         0x1FAE,
2578         0x1FAF,
2579         0x1FB0,
2580         0x1FB2,
2581         0x1FB3,
2582         0x1FB4,
2583         0x1FB5,
2584         0x1FB6,
2585         0x1FB7,
2586         0x1FB8,
2587         0x1FBA,
2588         0x1FBC,
2589         0x1FBD,
2590         0x1FBE,
2591         0x1FBF,
2592         0x1FC2,
2593         0x1FC3,
2594         0x1FC4,
2595         0x1FC5,
2596         0x1FC6,
2597         0x1FC7,
2598         0x1FC8,
2599         0x1FCC,
2600         0x1FCD,
2601         0x1FD2,
2602         0x1FD3,
2603         0x1FD4,
2604         0x1FD6,
2605         0x1FD7,
2606         0x1FD8,
2607         0x1FDA,
2608         0x1FDC,
2609         0x1FE2,
2610         0x1FE3,
2611         0x1FE4,
2612         0x1FE5,
2613         0x1FE6,
2614         0x1FE7,
2615         0x1FE8,
2616         0x1FEA,
2617         0x1FEC,
2618         0x1FED,
2619         0x1FF2,
2620         0x1FF3,
2621         0x1FF4,
2622         0x1FF5,
2623         0x1FF6,
2624         0x1FF7,
2625         0x1FF8,
2626         0x1FFA,
2627         0x1FFC,
2628         0x1FFD,
2629         0x2126,
2630         0x2127,
2631         0x212A,
2632         0x212B,
2633         0x212C,
2634         0x2132,
2635         0x2133,
2636         0x2160,
2637         0x2170,
2638         0x2183,
2639         0x2184,
2640         0x24B6,
2641         0x24D0,
2642         0x2C00,
2643         0x2C2F,
2644         0x2C60,
2645         0x2C61,
2646         0x2C62,
2647         0x2C63,
2648         0x2C64,
2649         0x2C65,
2650         0x2C67,
2651         0x2C68,
2652         0x2C69,
2653         0x2C6A,
2654         0x2C6B,
2655         0x2C6C,
2656         0x2C6D,
2657         0x2C6E,
2658         0x2C6F,
2659         0x2C70,
2660         0x2C71,
2661         0x2C72,
2662         0x2C73,
2663         0x2C75,
2664         0x2C76,
2665         0x2C7E,
2666         0x2C80,
2667         0x2C81,
2668         0x2C82,
2669         0x2C83,
2670         0x2C84,
2671         0x2C85,
2672         0x2C86,
2673         0x2C87,
2674         0x2C88,
2675         0x2C89,
2676         0x2C8A,
2677         0x2C8B,
2678         0x2C8C,
2679         0x2C8D,
2680         0x2C8E,
2681         0x2C8F,
2682         0x2C90,
2683         0x2C91,
2684         0x2C92,
2685         0x2C93,
2686         0x2C94,
2687         0x2C95,
2688         0x2C96,
2689         0x2C97,
2690         0x2C98,
2691         0x2C99,
2692         0x2C9A,
2693         0x2C9B,
2694         0x2C9C,
2695         0x2C9D,
2696         0x2C9E,
2697         0x2C9F,
2698         0x2CA0,
2699         0x2CA1,
2700         0x2CA2,
2701         0x2CA3,
2702         0x2CA4,
2703         0x2CA5,
2704         0x2CA6,
2705         0x2CA7,
2706         0x2CA8,
2707         0x2CA9,
2708         0x2CAA,
2709         0x2CAB,
2710         0x2CAC,
2711         0x2CAD,
2712         0x2CAE,
2713         0x2CAF,
2714         0x2CB0,
2715         0x2CB1,
2716         0x2CB2,
2717         0x2CB3,
2718         0x2CB4,
2719         0x2CB5,
2720         0x2CB6,
2721         0x2CB7,
2722         0x2CB8,
2723         0x2CB9,
2724         0x2CBA,
2725         0x2CBB,
2726         0x2CBC,
2727         0x2CBD,
2728         0x2CBE,
2729         0x2CBF,
2730         0x2CC0,
2731         0x2CC1,
2732         0x2CC2,
2733         0x2CC3,
2734         0x2CC4,
2735         0x2CC5,
2736         0x2CC6,
2737         0x2CC7,
2738         0x2CC8,
2739         0x2CC9,
2740         0x2CCA,
2741         0x2CCB,
2742         0x2CCC,
2743         0x2CCD,
2744         0x2CCE,
2745         0x2CCF,
2746         0x2CD0,
2747         0x2CD1,
2748         0x2CD2,
2749         0x2CD3,
2750         0x2CD4,
2751         0x2CD5,
2752         0x2CD6,
2753         0x2CD7,
2754         0x2CD8,
2755         0x2CD9,
2756         0x2CDA,
2757         0x2CDB,
2758         0x2CDC,
2759         0x2CDD,
2760         0x2CDE,
2761         0x2CDF,
2762         0x2CE0,
2763         0x2CE1,
2764         0x2CE2,
2765         0x2CE3,
2766         0x2CEB,
2767         0x2CEC,
2768         0x2CED,
2769         0x2CEE,
2770         0x2CF2,
2771         0x2CF3,
2772         0xA640,
2773         0xA641,
2774         0xA642,
2775         0xA643,
2776         0xA644,
2777         0xA645,
2778         0xA646,
2779         0xA647,
2780         0xA648,
2781         0xA649,
2782         0xA64A,
2783         0xA64B,
2784         0xA64C,
2785         0xA64D,
2786         0xA64E,
2787         0xA64F,
2788         0xA650,
2789         0xA651,
2790         0xA652,
2791         0xA653,
2792         0xA654,
2793         0xA655,
2794         0xA656,
2795         0xA657,
2796         0xA658,
2797         0xA659,
2798         0xA65A,
2799         0xA65B,
2800         0xA65C,
2801         0xA65D,
2802         0xA65E,
2803         0xA65F,
2804         0xA660,
2805         0xA661,
2806         0xA662,
2807         0xA663,
2808         0xA664,
2809         0xA665,
2810         0xA666,
2811         0xA667,
2812         0xA668,
2813         0xA669,
2814         0xA66A,
2815         0xA66B,
2816         0xA66C,
2817         0xA66D,
2818         0xA680,
2819         0xA681,
2820         0xA682,
2821         0xA683,
2822         0xA684,
2823         0xA685,
2824         0xA686,
2825         0xA687,
2826         0xA688,
2827         0xA689,
2828         0xA68A,
2829         0xA68B,
2830         0xA68C,
2831         0xA68D,
2832         0xA68E,
2833         0xA68F,
2834         0xA690,
2835         0xA691,
2836         0xA692,
2837         0xA693,
2838         0xA694,
2839         0xA695,
2840         0xA696,
2841         0xA697,
2842         0xA698,
2843         0xA699,
2844         0xA69A,
2845         0xA69B,
2846         0xA722,
2847         0xA723,
2848         0xA724,
2849         0xA725,
2850         0xA726,
2851         0xA727,
2852         0xA728,
2853         0xA729,
2854         0xA72A,
2855         0xA72B,
2856         0xA72C,
2857         0xA72D,
2858         0xA72E,
2859         0xA72F,
2860         0xA732,
2861         0xA733,
2862         0xA734,
2863         0xA735,
2864         0xA736,
2865         0xA737,
2866         0xA738,
2867         0xA739,
2868         0xA73A,
2869         0xA73B,
2870         0xA73C,
2871         0xA73D,
2872         0xA73E,
2873         0xA73F,
2874         0xA740,
2875         0xA741,
2876         0xA742,
2877         0xA743,
2878         0xA744,
2879         0xA745,
2880         0xA746,
2881         0xA747,
2882         0xA748,
2883         0xA749,
2884         0xA74A,
2885         0xA74B,
2886         0xA74C,
2887         0xA74D,
2888         0xA74E,
2889         0xA74F,
2890         0xA750,
2891         0xA751,
2892         0xA752,
2893         0xA753,
2894         0xA754,
2895         0xA755,
2896         0xA756,
2897         0xA757,
2898         0xA758,
2899         0xA759,
2900         0xA75A,
2901         0xA75B,
2902         0xA75C,
2903         0xA75D,
2904         0xA75E,
2905         0xA75F,
2906         0xA760,
2907         0xA761,
2908         0xA762,
2909         0xA763,
2910         0xA764,
2911         0xA765,
2912         0xA766,
2913         0xA767,
2914         0xA768,
2915         0xA769,
2916         0xA76A,
2917         0xA76B,
2918         0xA76C,
2919         0xA76D,
2920         0xA76E,
2921         0xA76F,
2922         0xA779,
2923         0xA77A,
2924         0xA77B,
2925         0xA77C,
2926         0xA77D,
2927         0xA77E,
2928         0xA77F,
2929         0xA780,
2930         0xA781,
2931         0xA782,
2932         0xA783,
2933         0xA784,
2934         0xA785,
2935         0xA786,
2936         0xA787,
2937         0xA78B,
2938         0xA78C,
2939         0xA78D,
2940         0xA78E,
2941         0xA790,
2942         0xA791,
2943         0xA792,
2944         0xA793,
2945         0xA796,
2946         0xA797,
2947         0xA798,
2948         0xA799,
2949         0xA79A,
2950         0xA79B,
2951         0xA79C,
2952         0xA79D,
2953         0xA79E,
2954         0xA79F,
2955         0xA7A0,
2956         0xA7A1,
2957         0xA7A2,
2958         0xA7A3,
2959         0xA7A4,
2960         0xA7A5,
2961         0xA7A6,
2962         0xA7A7,
2963         0xA7A8,
2964         0xA7A9,
2965         0xA7AA,
2966         0xA7AB,
2967         0xA7AC,
2968         0xA7AD,
2969         0xA7AE,
2970         0xA7AF,
2971         0xA7B0,
2972         0xA7B1,
2973         0xA7B2,
2974         0xA7B3,
2975         0xA7B4,
2976         0xA7B5,
2977         0xA7B6,
2978         0xA7B7,
2979         0xAB70,
2980         0xABC0,
2981         0xFB00,
2982         0xFB01,
2983         0xFB02,
2984         0xFB03,
2985         0xFB04,
2986         0xFB05,
2987         0xFB07,
2988         0xFB13,
2989         0xFB14,
2990         0xFB15,
2991         0xFB16,
2992         0xFB17,
2993         0xFB18,
2994         0xFF21,
2995         0xFF3B,
2996         0x10400,
2997         0x10428,
2998         0x104B0,
2999         0x104D4,
3000         0x10C80,
3001         0x10CB3,
3002         0x118A0,
3003         0x118C0,
3004         0x1E900,
3005         0x1E922
3006 };
3007
3008 #endif  /* defined(PERL_IN_PERL_C) */
3009
3010 #if defined(PERL_IN_UTF8_C)
3011
3012 /* Negative enum values indicate the need to use an auxiliary table
3013  * consisting of the list of enums this one expands to.  The absolute
3014  * values of the negative enums are indices into a table of the auxiliary
3015  * tables' addresses */
3016 typedef enum {
3017         CF_0 = 0,
3018         CF_use_AUX_TABLE_1 = -1,
3019         CF_use_AUX_TABLE_2 = -2,
3020         CF_use_AUX_TABLE_3 = -3,
3021         CF_use_AUX_TABLE_4 = -4,
3022         CF_use_AUX_TABLE_5 = -5,
3023         CF_use_AUX_TABLE_6 = -6,
3024         CF_use_AUX_TABLE_7 = -7,
3025         CF_use_AUX_TABLE_8 = -8,
3026         CF_use_AUX_TABLE_9 = -9,
3027         CF_use_AUX_TABLE_10 = -10,
3028         CF_use_AUX_TABLE_11 = -11,
3029         CF_use_AUX_TABLE_12 = -12,
3030         CF_use_AUX_TABLE_13 = -13,
3031         CF_use_AUX_TABLE_14 = -14,
3032         CF_use_AUX_TABLE_15 = -15,
3033         CF_use_AUX_TABLE_16 = -16,
3034         CF_use_AUX_TABLE_17 = -17,
3035         CF_use_AUX_TABLE_18 = -18,
3036         CF_use_AUX_TABLE_19 = -19,
3037         CF_use_AUX_TABLE_20 = -20,
3038         CF_use_AUX_TABLE_21 = -21,
3039         CF_use_AUX_TABLE_22 = -22,
3040         CF_use_AUX_TABLE_23 = -23,
3041         CF_use_AUX_TABLE_24 = -24,
3042         CF_use_AUX_TABLE_25 = -25,
3043         CF_use_AUX_TABLE_26 = -26,
3044         CF_use_AUX_TABLE_27 = -27,
3045         CF_use_AUX_TABLE_28 = -28,
3046         CF_use_AUX_TABLE_29 = -29,
3047         CF_use_AUX_TABLE_30 = -30,
3048         CF_use_AUX_TABLE_31 = -31,
3049         CF_use_AUX_TABLE_32 = -32,
3050         CF_use_AUX_TABLE_33 = -33,
3051         CF_use_AUX_TABLE_34 = -34,
3052         CF_use_AUX_TABLE_35 = -35,
3053         CF_use_AUX_TABLE_36 = -36,
3054         CF_use_AUX_TABLE_37 = -37,
3055         CF_use_AUX_TABLE_38 = -38,
3056         CF_use_AUX_TABLE_39 = -39,
3057         CF_use_AUX_TABLE_40 = -40,
3058         CF_use_AUX_TABLE_41 = -41,
3059         CF_use_AUX_TABLE_42 = -42,
3060         CF_use_AUX_TABLE_43 = -43,
3061         CF_use_AUX_TABLE_44 = -44,
3062         CF_use_AUX_TABLE_45 = -45,
3063         CF_use_AUX_TABLE_46 = -46,
3064         CF_use_AUX_TABLE_47 = -47,
3065         CF_use_AUX_TABLE_48 = -48,
3066         CF_use_AUX_TABLE_49 = -49,
3067         CF_use_AUX_TABLE_50 = -50,
3068         CF_use_AUX_TABLE_51 = -51,
3069         CF_use_AUX_TABLE_52 = -52,
3070         CF_use_AUX_TABLE_53 = -53,
3071         CF_use_AUX_TABLE_54 = -54,
3072         CF_use_AUX_TABLE_55 = -55,
3073         CF_use_AUX_TABLE_56 = -56,
3074         CF_use_AUX_TABLE_57 = -57,
3075         CF_use_AUX_TABLE_58 = -58,
3076         CF_use_AUX_TABLE_59 = -59,
3077         CF_use_AUX_TABLE_60 = -60,
3078         CF_use_AUX_TABLE_61 = -61,
3079         CF_use_AUX_TABLE_62 = -62,
3080         CF_use_AUX_TABLE_63 = -63,
3081         CF_use_AUX_TABLE_64 = -64,
3082         CF_use_AUX_TABLE_65 = -65,
3083         CF_use_AUX_TABLE_66 = -66,
3084         CF_use_AUX_TABLE_67 = -67,
3085         CF_use_AUX_TABLE_68 = -68,
3086         CF_use_AUX_TABLE_69 = -69,
3087         CF_use_AUX_TABLE_70 = -70,
3088         CF_use_AUX_TABLE_71 = -71,
3089         CF_use_AUX_TABLE_72 = -72,
3090         CF_use_AUX_TABLE_73 = -73
3091 } CF_enum;
3092
3093 #define HAS_CF_AUX_TABLES
3094
3095 static const unsigned int CF_AUX_TABLE_1[] = {
3096         0x73,
3097         0x73
3098 };
3099
3100 static const unsigned int CF_AUX_TABLE_2[] = {
3101         0x69,
3102         0x307
3103 };
3104
3105 static const unsigned int CF_AUX_TABLE_3[] = {
3106         0x2BC,
3107         0x6E
3108 };
3109
3110 static const unsigned int CF_AUX_TABLE_4[] = {
3111         0x6A,
3112         0x30C
3113 };
3114
3115 static const unsigned int CF_AUX_TABLE_5[] = {
3116         0x3B9,
3117         0x308,
3118         0x301
3119 };
3120
3121 static const unsigned int CF_AUX_TABLE_6[] = {
3122         0x3C5,
3123         0x308,
3124         0x301
3125 };
3126
3127 static const unsigned int CF_AUX_TABLE_7[] = {
3128         0x565,
3129         0x582
3130 };
3131
3132 static const unsigned int CF_AUX_TABLE_8[] = {
3133         0x68,
3134         0x331
3135 };
3136
3137 static const unsigned int CF_AUX_TABLE_9[] = {
3138         0x74,
3139         0x308
3140 };
3141
3142 static const unsigned int CF_AUX_TABLE_10[] = {
3143         0x77,
3144         0x30A
3145 };
3146
3147 static const unsigned int CF_AUX_TABLE_11[] = {
3148         0x79,
3149         0x30A
3150 };
3151
3152 static const unsigned int CF_AUX_TABLE_12[] = {
3153         0x61,
3154         0x2BE
3155 };
3156
3157 static const unsigned int CF_AUX_TABLE_13[] = {
3158         0x3C5,
3159         0x313
3160 };
3161
3162 static const unsigned int CF_AUX_TABLE_14[] = {
3163         0x3C5,
3164         0x313,
3165         0x300
3166 };
3167
3168 static const unsigned int CF_AUX_TABLE_15[] = {
3169         0x3C5,
3170         0x313,
3171         0x301
3172 };
3173
3174 static const unsigned int CF_AUX_TABLE_16[] = {
3175         0x3C5,
3176         0x313,
3177         0x342
3178 };
3179
3180 static const unsigned int CF_AUX_TABLE_17[] = {
3181         0x1F00,
3182         0x3B9
3183 };
3184
3185 static const unsigned int CF_AUX_TABLE_18[] = {
3186         0x1F01,
3187         0x3B9
3188 };
3189
3190 static const unsigned int CF_AUX_TABLE_19[] = {
3191         0x1F02,
3192         0x3B9
3193 };
3194
3195 static const unsigned int CF_AUX_TABLE_20[] = {
3196         0x1F03,
3197         0x3B9
3198 };
3199
3200 static const unsigned int CF_AUX_TABLE_21[] = {
3201         0x1F04,
3202         0x3B9
3203 };
3204
3205 static const unsigned int CF_AUX_TABLE_22[] = {
3206         0x1F05,
3207         0x3B9
3208 };
3209
3210 static const unsigned int CF_AUX_TABLE_23[] = {
3211         0x1F06,
3212         0x3B9
3213 };
3214
3215 static const unsigned int CF_AUX_TABLE_24[] = {
3216         0x1F07,
3217         0x3B9
3218 };
3219
3220 static const unsigned int CF_AUX_TABLE_25[] = {
3221         0x1F20,
3222         0x3B9
3223 };
3224
3225 static const unsigned int CF_AUX_TABLE_26[] = {
3226         0x1F21,
3227         0x3B9
3228 };
3229
3230 static const unsigned int CF_AUX_TABLE_27[] = {
3231         0x1F22,
3232         0x3B9
3233 };
3234
3235 static const unsigned int CF_AUX_TABLE_28[] = {
3236         0x1F23,
3237         0x3B9
3238 };
3239
3240 static const unsigned int CF_AUX_TABLE_29[] = {
3241         0x1F24,
3242         0x3B9
3243 };
3244
3245 static const unsigned int CF_AUX_TABLE_30[] = {
3246         0x1F25,
3247         0x3B9
3248 };
3249
3250 static const unsigned int CF_AUX_TABLE_31[] = {
3251         0x1F26,
3252         0x3B9
3253 };
3254
3255 static const unsigned int CF_AUX_TABLE_32[] = {
3256         0x1F27,
3257         0x3B9
3258 };
3259
3260 static const unsigned int CF_AUX_TABLE_33[] = {
3261         0x1F60,
3262         0x3B9
3263 };
3264
3265 static const unsigned int CF_AUX_TABLE_34[] = {
3266         0x1F61,
3267         0x3B9
3268 };
3269
3270 static const unsigned int CF_AUX_TABLE_35[] = {
3271         0x1F62,
3272         0x3B9
3273 };
3274
3275 static const unsigned int CF_AUX_TABLE_36[] = {
3276         0x1F63,
3277         0x3B9
3278 };
3279
3280 static const unsigned int CF_AUX_TABLE_37[] = {
3281         0x1F64,
3282         0x3B9
3283 };
3284
3285 static const unsigned int CF_AUX_TABLE_38[] = {
3286         0x1F65,
3287         0x3B9
3288 };
3289
3290 static const unsigned int CF_AUX_TABLE_39[] = {
3291         0x1F66,
3292         0x3B9
3293 };
3294
3295 static const unsigned int CF_AUX_TABLE_40[] = {
3296         0x1F67,
3297         0x3B9
3298 };
3299
3300 static const unsigned int CF_AUX_TABLE_41[] = {
3301         0x1F70,
3302         0x3B9
3303 };
3304
3305 static const unsigned int CF_AUX_TABLE_42[] = {
3306         0x3B1,
3307         0x3B9
3308 };
3309
3310 static const unsigned int CF_AUX_TABLE_43[] = {
3311         0x3AC,
3312         0x3B9
3313 };
3314
3315 static const unsigned int CF_AUX_TABLE_44[] = {
3316         0x3B1,
3317         0x342
3318 };
3319
3320 static const unsigned int CF_AUX_TABLE_45[] = {
3321         0x3B1,
3322         0x342,
3323         0x3B9
3324 };
3325
3326 static const unsigned int CF_AUX_TABLE_46[] = {
3327         0x1F74,
3328         0x3B9
3329 };
3330
3331 static const unsigned int CF_AUX_TABLE_47[] = {
3332         0x3B7,
3333         0x3B9
3334 };
3335
3336 static const unsigned int CF_AUX_TABLE_48[] = {
3337         0x3AE,
3338         0x3B9
3339 };
3340
3341 static const unsigned int CF_AUX_TABLE_49[] = {
3342         0x3B7,
3343         0x342
3344 };
3345
3346 static const unsigned int CF_AUX_TABLE_50[] = {
3347         0x3B7,
3348         0x342,
3349         0x3B9
3350 };
3351
3352 static const unsigned int CF_AUX_TABLE_51[] = {
3353         0x3B9,
3354         0x308,
3355         0x300
3356 };
3357
3358 static const unsigned int CF_AUX_TABLE_52[] = {
3359         0x3B9,
3360         0x342
3361 };
3362
3363 static const unsigned int CF_AUX_TABLE_53[] = {
3364         0x3B9,
3365         0x308,
3366         0x342
3367 };
3368
3369 static const unsigned int CF_AUX_TABLE_54[] = {
3370         0x3C5,
3371         0x308,
3372         0x300
3373 };
3374
3375 static const unsigned int CF_AUX_TABLE_55[] = {
3376         0x3C1,
3377         0x313
3378 };
3379
3380 static const unsigned int CF_AUX_TABLE_56[] = {
3381         0x3C5,
3382         0x342
3383 };
3384
3385 static const unsigned int CF_AUX_TABLE_57[] = {
3386         0x3C5,
3387         0x308,
3388         0x342
3389 };
3390
3391 static const unsigned int CF_AUX_TABLE_58[] = {
3392         0x1F7C,
3393         0x3B9
3394 };
3395
3396 static const unsigned int CF_AUX_TABLE_59[] = {
3397         0x3C9,
3398         0x3B9
3399 };
3400
3401 static const unsigned int CF_AUX_TABLE_60[] = {
3402         0x3CE,
3403         0x3B9
3404 };
3405
3406 static const unsigned int CF_AUX_TABLE_61[] = {
3407         0x3C9,
3408         0x342
3409 };
3410
3411 static const unsigned int CF_AUX_TABLE_62[] = {
3412         0x3C9,
3413         0x342,
3414         0x3B9
3415 };
3416
3417 static const unsigned int CF_AUX_TABLE_63[] = {
3418         0x66,
3419         0x66
3420 };
3421
3422 static const unsigned int CF_AUX_TABLE_64[] = {
3423         0x66,
3424         0x69
3425 };
3426
3427 static const unsigned int CF_AUX_TABLE_65[] = {
3428         0x66,
3429         0x6C
3430 };
3431
3432 static const unsigned int CF_AUX_TABLE_66[] = {
3433         0x66,
3434         0x66,
3435         0x69
3436 };
3437
3438 static const unsigned int CF_AUX_TABLE_67[] = {
3439         0x66,
3440         0x66,
3441         0x6C
3442 };
3443
3444 static const unsigned int CF_AUX_TABLE_68[] = {
3445         0x73,
3446         0x74
3447 };
3448
3449 static const unsigned int CF_AUX_TABLE_69[] = {
3450         0x574,
3451         0x576
3452 };
3453
3454 static const unsigned int CF_AUX_TABLE_70[] = {
3455         0x574,
3456         0x565
3457 };
3458
3459 static const unsigned int CF_AUX_TABLE_71[] = {
3460         0x574,
3461         0x56B
3462 };
3463
3464 static const unsigned int CF_AUX_TABLE_72[] = {
3465         0x57E,
3466         0x576
3467 };
3468
3469 static const unsigned int CF_AUX_TABLE_73[] = {
3470         0x574,
3471         0x56D
3472 };
3473
3474 static const unsigned int * const CF_AUX_TABLE_ptrs[] = {
3475         NULL,   /* Placeholder */
3476         CF_AUX_TABLE_1,
3477         CF_AUX_TABLE_2,
3478         CF_AUX_TABLE_3,
3479         CF_AUX_TABLE_4,
3480         CF_AUX_TABLE_5,
3481         CF_AUX_TABLE_6,
3482         CF_AUX_TABLE_7,
3483         CF_AUX_TABLE_8,
3484         CF_AUX_TABLE_9,
3485         CF_AUX_TABLE_10,
3486         CF_AUX_TABLE_11,
3487         CF_AUX_TABLE_12,
3488         CF_AUX_TABLE_13,
3489         CF_AUX_TABLE_14,
3490         CF_AUX_TABLE_15,
3491         CF_AUX_TABLE_16,
3492         CF_AUX_TABLE_17,
3493         CF_AUX_TABLE_18,
3494         CF_AUX_TABLE_19,
3495         CF_AUX_TABLE_20,
3496         CF_AUX_TABLE_21,
3497         CF_AUX_TABLE_22,
3498         CF_AUX_TABLE_23,
3499         CF_AUX_TABLE_24,
3500         CF_AUX_TABLE_25,
3501         CF_AUX_TABLE_26,
3502         CF_AUX_TABLE_27,
3503         CF_AUX_TABLE_28,
3504         CF_AUX_TABLE_29,
3505         CF_AUX_TABLE_30,
3506         CF_AUX_TABLE_31,
3507         CF_AUX_TABLE_32,
3508         CF_AUX_TABLE_33,
3509         CF_AUX_TABLE_34,
3510         CF_AUX_TABLE_35,
3511         CF_AUX_TABLE_36,
3512         CF_AUX_TABLE_37,
3513         CF_AUX_TABLE_38,
3514         CF_AUX_TABLE_39,
3515         CF_AUX_TABLE_40,
3516         CF_AUX_TABLE_41,
3517         CF_AUX_TABLE_42,
3518         CF_AUX_TABLE_43,
3519         CF_AUX_TABLE_44,
3520         CF_AUX_TABLE_45,
3521         CF_AUX_TABLE_46,
3522         CF_AUX_TABLE_47,
3523         CF_AUX_TABLE_48,
3524         CF_AUX_TABLE_49,
3525         CF_AUX_TABLE_50,
3526         CF_AUX_TABLE_51,
3527         CF_AUX_TABLE_52,
3528         CF_AUX_TABLE_53,
3529         CF_AUX_TABLE_54,
3530         CF_AUX_TABLE_55,
3531         CF_AUX_TABLE_56,
3532         CF_AUX_TABLE_57,
3533         CF_AUX_TABLE_58,
3534         CF_AUX_TABLE_59,
3535         CF_AUX_TABLE_60,
3536         CF_AUX_TABLE_61,
3537         CF_AUX_TABLE_62,
3538         CF_AUX_TABLE_63,
3539         CF_AUX_TABLE_64,
3540         CF_AUX_TABLE_65,
3541         CF_AUX_TABLE_66,
3542         CF_AUX_TABLE_67,
3543         CF_AUX_TABLE_68,
3544         CF_AUX_TABLE_69,
3545         CF_AUX_TABLE_70,
3546         CF_AUX_TABLE_71,
3547         CF_AUX_TABLE_72,
3548         CF_AUX_TABLE_73
3549 };
3550
3551 /* Parallel table to the above, giving the number of elements in each table
3552  * pointed to */
3553 static const U8 CF_AUX_TABLE_lengths[] = {
3554         0,      /* Placeholder */
3555         2       /* CF_AUX_TABLE_1 */,
3556         2       /* CF_AUX_TABLE_2 */,
3557         2       /* CF_AUX_TABLE_3 */,
3558         2       /* CF_AUX_TABLE_4 */,
3559         3       /* CF_AUX_TABLE_5 */,
3560         3       /* CF_AUX_TABLE_6 */,
3561         2       /* CF_AUX_TABLE_7 */,
3562         2       /* CF_AUX_TABLE_8 */,
3563         2       /* CF_AUX_TABLE_9 */,
3564         2       /* CF_AUX_TABLE_10 */,
3565         2       /* CF_AUX_TABLE_11 */,
3566         2       /* CF_AUX_TABLE_12 */,
3567         2       /* CF_AUX_TABLE_13 */,
3568         3       /* CF_AUX_TABLE_14 */,
3569         3       /* CF_AUX_TABLE_15 */,
3570         3       /* CF_AUX_TABLE_16 */,
3571         2       /* CF_AUX_TABLE_17 */,
3572         2       /* CF_AUX_TABLE_18 */,
3573         2       /* CF_AUX_TABLE_19 */,
3574         2       /* CF_AUX_TABLE_20 */,
3575         2       /* CF_AUX_TABLE_21 */,
3576         2       /* CF_AUX_TABLE_22 */,
3577         2       /* CF_AUX_TABLE_23 */,
3578         2       /* CF_AUX_TABLE_24 */,
3579         2       /* CF_AUX_TABLE_25 */,
3580         2       /* CF_AUX_TABLE_26 */,
3581         2       /* CF_AUX_TABLE_27 */,
3582         2       /* CF_AUX_TABLE_28 */,
3583         2       /* CF_AUX_TABLE_29 */,
3584         2       /* CF_AUX_TABLE_30 */,
3585         2       /* CF_AUX_TABLE_31 */,
3586         2       /* CF_AUX_TABLE_32 */,
3587         2       /* CF_AUX_TABLE_33 */,
3588         2       /* CF_AUX_TABLE_34 */,
3589         2       /* CF_AUX_TABLE_35 */,
3590         2       /* CF_AUX_TABLE_36 */,
3591         2       /* CF_AUX_TABLE_37 */,
3592         2       /* CF_AUX_TABLE_38 */,
3593         2       /* CF_AUX_TABLE_39 */,
3594         2       /* CF_AUX_TABLE_40 */,
3595         2       /* CF_AUX_TABLE_41 */,
3596         2       /* CF_AUX_TABLE_42 */,
3597         2       /* CF_AUX_TABLE_43 */,
3598         2       /* CF_AUX_TABLE_44 */,
3599         3       /* CF_AUX_TABLE_45 */,
3600         2       /* CF_AUX_TABLE_46 */,
3601         2       /* CF_AUX_TABLE_47 */,
3602         2       /* CF_AUX_TABLE_48 */,
3603         2       /* CF_AUX_TABLE_49 */,
3604         3       /* CF_AUX_TABLE_50 */,
3605         3       /* CF_AUX_TABLE_51 */,
3606         2       /* CF_AUX_TABLE_52 */,
3607         3       /* CF_AUX_TABLE_53 */,
3608         3       /* CF_AUX_TABLE_54 */,
3609         2       /* CF_AUX_TABLE_55 */,
3610         2       /* CF_AUX_TABLE_56 */,
3611         3       /* CF_AUX_TABLE_57 */,
3612         2       /* CF_AUX_TABLE_58 */,
3613         2       /* CF_AUX_TABLE_59 */,
3614         2       /* CF_AUX_TABLE_60 */,
3615         2       /* CF_AUX_TABLE_61 */,
3616         3       /* CF_AUX_TABLE_62 */,
3617         2       /* CF_AUX_TABLE_63 */,
3618         2       /* CF_AUX_TABLE_64 */,
3619         2       /* CF_AUX_TABLE_65 */,
3620         3       /* CF_AUX_TABLE_66 */,
3621         3       /* CF_AUX_TABLE_67 */,
3622         2       /* CF_AUX_TABLE_68 */,
3623         2       /* CF_AUX_TABLE_69 */,
3624         2       /* CF_AUX_TABLE_70 */,
3625         2       /* CF_AUX_TABLE_71 */,
3626         2       /* CF_AUX_TABLE_72 */,
3627         2       /* CF_AUX_TABLE_73 */
3628 };
3629
3630 static const int Case_Folding_invmap[] = { /* for ASCII/Latin1 */
3631         0,
3632         0x61,
3633         0,
3634         0x3BC,
3635         0,
3636         0xE0,
3637         0,
3638         0xF8,
3639         CF_use_AUX_TABLE_1,
3640         0,
3641         0x101,
3642         0,
3643         0x103,
3644         0,
3645         0x105,
3646         0,
3647         0x107,
3648         0,
3649         0x109,
3650         0,
3651         0x10B,
3652         0,
3653         0x10D,
3654         0,
3655         0x10F,
3656         0,
3657         0x111,
3658         0,
3659         0x113,
3660         0,
3661         0x115,
3662         0,
3663         0x117,
3664         0,
3665         0x119,
3666         0,
3667         0x11B,
3668         0,
3669         0x11D,
3670         0,
3671         0x11F,
3672         0,
3673         0x121,
3674         0,
3675         0x123,
3676         0,
3677         0x125,
3678         0,
3679         0x127,
3680         0,
3681         0x129,
3682         0,
3683         0x12B,
3684         0,
3685         0x12D,
3686         0,
3687         0x12F,
3688         0,
3689         CF_use_AUX_TABLE_2,
3690         0,
3691         0x133,
3692         0,
3693         0x135,
3694         0,
3695         0x137,
3696         0,
3697         0x13A,
3698         0,
3699         0x13C,
3700         0,
3701         0x13E,
3702         0,
3703         0x140,
3704         0,
3705         0x142,
3706         0,
3707         0x144,
3708         0,
3709         0x146,
3710         0,
3711         0x148,
3712         0,
3713         CF_use_AUX_TABLE_3,
3714         0x14B,
3715         0,
3716         0x14D,
3717         0,
3718         0x14F,
3719         0,
3720         0x151,
3721         0,
3722         0x153,
3723         0,
3724         0x155,
3725         0,
3726         0x157,
3727         0,
3728         0x159,
3729         0,
3730         0x15B,
3731         0,
3732         0x15D,
3733         0,
3734         0x15F,
3735         0,
3736         0x161,
3737         0,
3738         0x163,
3739         0,
3740         0x165,
3741         0,
3742         0x167,
3743         0,
3744         0x169,
3745         0,
3746         0x16B,
3747         0,
3748         0x16D,
3749         0,
3750         0x16F,
3751         0,
3752         0x171,
3753         0,
3754         0x173,
3755         0,
3756         0x175,
3757         0,
3758         0x177,
3759         0,
3760         0xFF,
3761         0x17A,
3762         0,
3763         0x17C,
3764         0,
3765         0x17E,
3766         0,
3767         0x73,
3768         0,
3769         0x253,
3770         0x183,
3771         0,
3772         0x185,
3773         0,
3774         0x254,
3775         0x188,
3776         0,
3777         0x256,
3778         0x18C,
3779         0,
3780         0x1DD,
3781         0x259,
3782         0x25B,
3783         0x192,
3784         0,
3785         0x260,
3786         0x263,
3787         0,
3788         0x269,
3789         0x268,
3790         0x199,
3791         0,
3792         0x26F,
3793         0x272,
3794         0,
3795         0x275,
3796         0x1A1,
3797         0,
3798         0x1A3,
3799         0,
3800         0x1A5,
3801         0,
3802         0x280,
3803         0x1A8,
3804         0,
3805         0x283,
3806         0,
3807         0x1AD,
3808         0,
3809         0x288,
3810         0x1B0,
3811         0,
3812         0x28A,
3813         0x1B4,
3814         0,
3815         0x1B6,
3816         0,
3817         0x292,
3818         0x1B9,
3819         0,
3820         0x1BD,
3821         0,
3822         0x1C6,
3823         0x1C6,
3824         0,
3825         0x1C9,
3826         0x1C9,
3827         0,
3828         0x1CC,
3829         0x1CC,
3830         0,
3831         0x1CE,
3832         0,
3833         0x1D0,
3834         0,
3835         0x1D2,
3836         0,
3837         0x1D4,
3838         0,
3839         0x1D6,
3840         0,
3841         0x1D8,
3842         0,
3843         0x1DA,
3844         0,
3845         0x1DC,
3846         0,
3847         0x1DF,
3848         0,
3849         0x1E1,
3850         0,
3851         0x1E3,
3852         0,
3853         0x1E5,
3854         0,
3855         0x1E7,
3856         0,
3857         0x1E9,
3858         0,
3859         0x1EB,
3860         0,
3861         0x1ED,
3862         0,
3863         0x1EF,
3864         0,
3865         CF_use_AUX_TABLE_4,
3866         0x1F3,
3867         0x1F3,
3868         0,
3869         0x1F5,
3870         0,
3871         0x195,
3872         0x1BF,
3873         0x1F9,
3874         0,
3875         0x1FB,
3876         0,
3877         0x1FD,
3878         0,
3879         0x1FF,
3880         0,
3881         0x201,
3882         0,
3883         0x203,
3884         0,
3885         0x205,
3886         0,
3887         0x207,
3888         0,
3889         0x209,
3890         0,
3891         0x20B,
3892         0,
3893         0x20D,
3894         0,
3895         0x20F,
3896         0,
3897         0x211,
3898         0,
3899         0x213,
3900         0,
3901         0x215,
3902         0,
3903         0x217,
3904         0,
3905         0x219,
3906         0,
3907         0x21B,
3908         0,
3909         0x21D,
3910         0,
3911         0x21F,
3912         0,
3913         0x19E,
3914         0,
3915         0x223,
3916         0,
3917         0x225,
3918         0,
3919         0x227,
3920         0,
3921         0x229,
3922         0,
3923         0x22B,
3924         0,
3925         0x22D,
3926         0,
3927         0x22F,
3928         0,
3929         0x231,
3930         0,
3931         0x233,
3932         0,
3933         0x2C65,
3934         0x23C,
3935         0,
3936         0x19A,
3937         0x2C66,
3938         0,
3939         0x242,
3940         0,
3941         0x180,
3942         0x289,
3943         0x28C,
3944         0x247,
3945         0,
3946         0x249,
3947         0,
3948         0x24B,
3949         0,
3950         0x24D,
3951         0,
3952         0x24F,
3953         0,
3954         0x3B9,
3955         0,
3956         0x371,
3957         0,
3958         0x373,
3959         0,
3960         0x377,
3961         0,
3962         0x3F3,
3963         0,
3964         0x3AC,
3965         0,
3966         0x3AD,
3967         0,
3968         0x3CC,
3969         0,
3970         0x3CD,
3971         CF_use_AUX_TABLE_5,
3972         0x3B1,
3973         0,
3974         0x3C3,
3975         0,
3976         CF_use_AUX_TABLE_6,
3977         0,
3978         0x3C3,
3979         0,
3980         0x3D7,
3981         0x3B2,
3982         0x3B8,
3983         0,
3984         0x3C6,
3985         0x3C0,
3986         0,
3987         0x3D9,
3988         0,
3989         0x3DB,
3990         0,
3991         0x3DD,
3992         0,
3993         0x3DF,
3994         0,
3995         0x3E1,
3996         0,
3997         0x3E3,
3998         0,
3999         0x3E5,
4000         0,
4001         0x3E7,
4002         0,
4003         0x3E9,
4004         0,
4005         0x3EB,
4006         0,
4007         0x3ED,
4008         0,
4009         0x3EF,
4010         0,
4011         0x3BA,
4012         0x3C1,
4013         0,
4014         0x3B8,
4015         0x3B5,
4016         0,
4017         0x3F8,
4018         0,
4019         0x3F2,
4020         0x3FB,
4021         0,
4022         0x37B,
4023         0x450,
4024         0x430,
4025         0,
4026         0x461,
4027         0,
4028         0x463,
4029         0,
4030         0x465,
4031         0,
4032         0x467,
4033         0,
4034         0x469,
4035         0,
4036         0x46B,
4037         0,
4038         0x46D,
4039         0,
4040         0x46F,
4041         0,
4042         0x471,
4043         0,
4044         0x473,
4045         0,
4046         0x475,
4047         0,
4048         0x477,
4049         0,
4050         0x479,
4051         0,
4052         0x47B,
4053         0,
4054         0x47D,
4055         0,
4056         0x47F,
4057         0,
4058         0x481,
4059         0,
4060         0x48B,
4061         0,
4062         0x48D,
4063         0,
4064         0x48F,
4065         0,
4066         0x491,
4067         0,
4068         0x493,
4069         0,
4070         0x495,
4071         0,
4072         0x497,
4073         0,
4074         0x499,
4075         0,
4076         0x49B,
4077         0,
4078         0x49D,
4079         0,
4080         0x49F,
4081         0,
4082         0x4A1,
4083         0,
4084         0x4A3,
4085         0,
4086         0x4A5,
4087         0,
4088         0x4A7,
4089         0,
4090         0x4A9,
4091         0,
4092         0x4AB,
4093         0,
4094         0x4AD,
4095         0,
4096         0x4AF,
4097         0,
4098         0x4B1,
4099         0,
4100         0x4B3,
4101         0,
4102         0x4B5,
4103         0,
4104         0x4B7,
4105         0,
4106         0x4B9,
4107         0,
4108         0x4BB,
4109         0,
4110         0x4BD,
4111         0,
4112         0x4BF,
4113         0,
4114         0x4CF,
4115         0x4C2,
4116         0,
4117         0x4C4,
4118         0,
4119         0x4C6,
4120         0,
4121         0x4C8,
4122         0,
4123         0x4CA,
4124         0,
4125         0x4CC,
4126         0,
4127         0x4CE,
4128         0,
4129         0x4D1,
4130         0,
4131         0x4D3,
4132         0,
4133         0x4D5,
4134         0,
4135         0x4D7,
4136         0,
4137         0x4D9,
4138         0,
4139         0x4DB,
4140         0,
4141         0x4DD,
4142         0,
4143         0x4DF,
4144         0,
4145         0x4E1,
4146         0,
4147         0x4E3,
4148         0,
4149         0x4E5,
4150         0,
4151         0x4E7,
4152         0,
4153         0x4E9,
4154         0,
4155         0x4EB,
4156         0,
4157         0x4ED,
4158         0,
4159         0x4EF,
4160         0,
4161         0x4F1,
4162         0,
4163         0x4F3,
4164         0,
4165         0x4F5,
4166         0,
4167         0x4F7,
4168         0,
4169         0x4F9,
4170         0,
4171         0x4FB,
4172         0,
4173         0x4FD,
4174         0,
4175         0x4FF,
4176         0,
4177         0x501,
4178         0,
4179         0x503,
4180         0,
4181         0x505,
4182         0,
4183         0x507,
4184         0,
4185         0x509,
4186         0,
4187         0x50B,
4188         0,
4189         0x50D,
4190         0,
4191         0x50F,
4192         0,
4193         0x511,
4194         0,
4195         0x513,
4196         0,
4197         0x515,
4198         0,
4199         0x517,
4200         0,
4201         0x519,
4202         0,
4203         0x51B,
4204         0,
4205         0x51D,
4206         0,
4207         0x51F,
4208         0,
4209         0x521,
4210         0,
4211         0x523,
4212         0,
4213         0x525,
4214         0,
4215         0x527,
4216         0,
4217         0x529,
4218         0,
4219         0x52B,
4220         0,
4221         0x52D,
4222         0,
4223         0x52F,
4224         0,
4225         0x561,
4226         0,
4227         CF_use_AUX_TABLE_7,
4228         0,
4229         0x2D00,
4230         0,
4231         0x2D27,
4232         0,
4233         0x2D2D,
4234         0,
4235         0x13F0,
4236         0,
4237         0x432,
4238         0x434,
4239         0x43E,
4240         0x441,
4241         0x442,
4242         0x44A,
4243         0x463,
4244         0xA64B,
4245         0,
4246         0x1E01,
4247         0,
4248         0x1E03,
4249         0,
4250         0x1E05,
4251         0,
4252         0x1E07,
4253         0,
4254         0x1E09,
4255         0,
4256         0x1E0B,
4257         0,
4258         0x1E0D,
4259         0,
4260         0x1E0F,
4261         0,
4262         0x1E11,
4263         0,
4264         0x1E13,
4265         0,
4266         0x1E15,
4267         0,
4268         0x1E17,
4269         0,
4270         0x1E19,
4271         0,
4272         0x1E1B,
4273         0,
4274         0x1E1D,
4275         0,
4276         0x1E1F,
4277         0,
4278         0x1E21,
4279         0,
4280         0x1E23,
4281         0,
4282         0x1E25,
4283         0,
4284         0x1E27,
4285         0,
4286         0x1E29,
4287         0,
4288         0x1E2B,
4289         0,
4290         0x1E2D,
4291         0,
4292         0x1E2F,
4293         0,
4294         0x1E31,
4295         0,
4296         0x1E33,
4297         0,
4298         0x1E35,
4299         0,
4300         0x1E37,
4301         0,
4302         0x1E39,
4303         0,
4304         0x1E3B,
4305         0,
4306         0x1E3D,
4307         0,
4308         0x1E3F,
4309         0,
4310         0x1E41,
4311         0,
4312         0x1E43,
4313         0,
4314         0x1E45,
4315         0,
4316         0x1E47,
4317         0,
4318         0x1E49,
4319         0,
4320         0x1E4B,
4321         0,
4322         0x1E4D,
4323         0,
4324         0x1E4F,
4325         0,
4326         0x1E51,
4327         0,
4328         0x1E53,
4329         0,
4330         0x1E55,
4331         0,
4332         0x1E57,
4333         0,
4334         0x1E59,
4335         0,
4336         0x1E5B,
4337         0,
4338         0x1E5D,
4339         0,
4340         0x1E5F,
4341         0,
4342         0x1E61,
4343         0,
4344         0x1E63,
4345         0,
4346         0x1E65,
4347         0,
4348         0x1E67,
4349         0,
4350         0x1E69,
4351         0,
4352         0x1E6B,
4353         0,
4354         0x1E6D,
4355         0,
4356         0x1E6F,
4357         0,
4358         0x1E71,
4359         0,
4360         0x1E73,
4361         0,
4362         0x1E75,
4363         0,
4364         0x1E77,
4365         0,
4366         0x1E79,
4367         0,
4368         0x1E7B,
4369         0,
4370         0x1E7D,
4371         0,
4372         0x1E7F,
4373         0,
4374         0x1E81,
4375         0,
4376         0x1E83,
4377         0,
4378         0x1E85,
4379         0,
4380         0x1E87,
4381         0,
4382         0x1E89,
4383         0,
4384         0x1E8B,
4385         0,
4386         0x1E8D,
4387         0,
4388         0x1E8F,
4389         0,
4390         0x1E91,
4391         0,
4392         0x1E93,
4393         0,
4394         0x1E95,
4395         0,
4396         CF_use_AUX_TABLE_8,
4397         CF_use_AUX_TABLE_9,
4398         CF_use_AUX_TABLE_10,
4399         CF_use_AUX_TABLE_11,
4400         CF_use_AUX_TABLE_12,
4401         0x1E61,
4402         0,
4403         CF_use_AUX_TABLE_1,
4404         0,
4405         0x1EA1,
4406         0,
4407         0x1EA3,
4408         0,
4409         0x1EA5,
4410         0,
4411         0x1EA7,
4412         0,
4413         0x1EA9,
4414         0,
4415         0x1EAB,
4416         0,
4417         0x1EAD,
4418         0,
4419         0x1EAF,
4420         0,
4421         0x1EB1,
4422         0,
4423         0x1EB3,
4424         0,
4425         0x1EB5,
4426         0,
4427         0x1EB7,
4428         0,
4429         0x1EB9,
4430         0,
4431         0x1EBB,
4432         0,
4433         0x1EBD,
4434         0,
4435         0x1EBF,
4436         0,
4437         0x1EC1,
4438         0,
4439         0x1EC3,
4440         0,
4441         0x1EC5,
4442         0,
4443         0x1EC7,
4444         0,
4445         0x1EC9,
4446         0,
4447         0x1ECB,
4448         0,
4449         0x1ECD,
4450         0,
4451         0x1ECF,
4452         0,
4453         0x1ED1,
4454         0,
4455         0x1ED3,
4456         0,
4457         0x1ED5,
4458         0,
4459         0x1ED7,
4460         0,
4461         0x1ED9,
4462         0,
4463         0x1EDB,
4464         0,
4465         0x1EDD,
4466         0,
4467         0x1EDF,
4468         0,
4469         0x1EE1,
4470         0,
4471         0x1EE3,
4472         0,
4473         0x1EE5,
4474         0,
4475         0x1EE7,
4476         0,
4477         0x1EE9,
4478         0,
4479         0x1EEB,
4480         0,
4481         0x1EED,
4482         0,
4483         0x1EEF,
4484         0,
4485         0x1EF1,
4486         0,
4487         0x1EF3,
4488         0,
4489         0x1EF5,
4490         0,
4491         0x1EF7,
4492         0,
4493         0x1EF9,
4494         0,
4495         0x1EFB,
4496         0,
4497         0x1EFD,
4498         0,
4499         0x1EFF,
4500         0,
4501         0x1F00,
4502         0,
4503         0x1F10,
4504         0,
4505         0x1F20,
4506         0,
4507         0x1F30,
4508         0,
4509         0x1F40,
4510         0,
4511         CF_use_AUX_TABLE_13,
4512         0,
4513         CF_use_AUX_TABLE_14,
4514         0,
4515         CF_use_AUX_TABLE_15,
4516         0,
4517         CF_use_AUX_TABLE_16,
4518         0,
4519         0x1F51,
4520         0,
4521         0x1F53,
4522         0,
4523         0x1F55,
4524         0,
4525         0x1F57,
4526         0,
4527         0x1F60,
4528         0,
4529         CF_use_AUX_TABLE_17,
4530         CF_use_AUX_TABLE_18,
4531         CF_use_AUX_TABLE_19,
4532         CF_use_AUX_TABLE_20,
4533         CF_use_AUX_TABLE_21,
4534         CF_use_AUX_TABLE_22,
4535         CF_use_AUX_TABLE_23,
4536         CF_use_AUX_TABLE_24,
4537         CF_use_AUX_TABLE_17,
4538         CF_use_AUX_TABLE_18,
4539         CF_use_AUX_TABLE_19,
4540         CF_use_AUX_TABLE_20,
4541         CF_use_AUX_TABLE_21,
4542         CF_use_AUX_TABLE_22,
4543         CF_use_AUX_TABLE_23,
4544         CF_use_AUX_TABLE_24,
4545         CF_use_AUX_TABLE_25,
4546         CF_use_AUX_TABLE_26,
4547         CF_use_AUX_TABLE_27,
4548         CF_use_AUX_TABLE_28,
4549         CF_use_AUX_TABLE_29,
4550         CF_use_AUX_TABLE_30,
4551         CF_use_AUX_TABLE_31,
4552         CF_use_AUX_TABLE_32,
4553         CF_use_AUX_TABLE_25,
4554         CF_use_AUX_TABLE_26,
4555         CF_use_AUX_TABLE_27,
4556         CF_use_AUX_TABLE_28,
4557         CF_use_AUX_TABLE_29,
4558         CF_use_AUX_TABLE_30,
4559         CF_use_AUX_TABLE_31,
4560         CF_use_AUX_TABLE_32,
4561         CF_use_AUX_TABLE_33,
4562         CF_use_AUX_TABLE_34,
4563         CF_use_AUX_TABLE_35,
4564         CF_use_AUX_TABLE_36,
4565         CF_use_AUX_TABLE_37,
4566         CF_use_AUX_TABLE_38,
4567         CF_use_AUX_TABLE_39,
4568         CF_use_AUX_TABLE_40,
4569         CF_use_AUX_TABLE_33,
4570         CF_use_AUX_TABLE_34,
4571         CF_use_AUX_TABLE_35,
4572         CF_use_AUX_TABLE_36,
4573         CF_use_AUX_TABLE_37,
4574         CF_use_AUX_TABLE_38,
4575         CF_use_AUX_TABLE_39,
4576         CF_use_AUX_TABLE_40,
4577         0,
4578         CF_use_AUX_TABLE_41,
4579         CF_use_AUX_TABLE_42,
4580         CF_use_AUX_TABLE_43,
4581         0,
4582         CF_use_AUX_TABLE_44,
4583         CF_use_AUX_TABLE_45,
4584         0x1FB0,
4585         0x1F70,
4586         CF_use_AUX_TABLE_42,
4587         0,
4588         0x3B9,
4589         0,
4590         CF_use_AUX_TABLE_46,
4591         CF_use_AUX_TABLE_47,
4592         CF_use_AUX_TABLE_48,
4593         0,
4594         CF_use_AUX_TABLE_49,
4595         CF_use_AUX_TABLE_50,
4596         0x1F72,
4597         CF_use_AUX_TABLE_47,
4598         0,
4599         CF_use_AUX_TABLE_51,
4600         CF_use_AUX_TABLE_5,
4601         0,
4602         CF_use_AUX_TABLE_52,
4603         CF_use_AUX_TABLE_53,
4604         0x1FD0,
4605         0x1F76,
4606         0,
4607         CF_use_AUX_TABLE_54,
4608         CF_use_AUX_TABLE_6,
4609         CF_use_AUX_TABLE_55,
4610         0,
4611         CF_use_AUX_TABLE_56,
4612         CF_use_AUX_TABLE_57,
4613         0x1FE0,
4614         0x1F7A,
4615         0x1FE5,
4616         0,
4617         CF_use_AUX_TABLE_58,
4618         CF_use_AUX_TABLE_59,
4619         CF_use_AUX_TABLE_60,
4620         0,
4621         CF_use_AUX_TABLE_61,
4622         CF_use_AUX_TABLE_62,
4623         0x1F78,
4624         0x1F7C,
4625         CF_use_AUX_TABLE_59,
4626         0,
4627         0x3C9,
4628         0,
4629         0x6B,
4630         0xE5,
4631         0,
4632         0x214E,
4633         0,
4634         0x2170,
4635         0,
4636         0x2184,
4637         0,
4638         0x24D0,
4639         0,
4640         0x2C30,
4641         0,
4642         0x2C61,
4643         0,
4644         0x26B,
4645         0x1D7D,
4646         0x27D,
4647         0,
4648         0x2C68,
4649         0,
4650         0x2C6A,
4651         0,
4652         0x2C6C,
4653         0,
4654         0x251,
4655         0x271,
4656         0x250,
4657         0x252,
4658         0,
4659         0x2C73,
4660         0,
4661         0x2C76,
4662         0,
4663         0x23F,
4664         0x2C81,
4665         0,
4666         0x2C83,
4667         0,
4668         0x2C85,
4669         0,
4670         0x2C87,
4671         0,
4672         0x2C89,
4673         0,
4674         0x2C8B,
4675         0,
4676         0x2C8D,
4677         0,
4678         0x2C8F,
4679         0,
4680         0x2C91,
4681         0,
4682         0x2C93,
4683         0,
4684         0x2C95,
4685         0,
4686         0x2C97,
4687         0,
4688         0x2C99,
4689         0,
4690         0x2C9B,
4691         0,
4692         0x2C9D,
4693         0,
4694         0x2C9F,
4695         0,
4696         0x2CA1,
4697         0,
4698         0x2CA3,
4699         0,
4700         0x2CA5,
4701         0,
4702         0x2CA7,
4703         0,
4704         0x2CA9,
4705         0,
4706         0x2CAB,
4707         0,
4708         0x2CAD,
4709         0,
4710         0x2CAF,
4711         0,
4712         0x2CB1,
4713         0,
4714         0x2CB3,
4715         0,
4716         0x2CB5,
4717         0,
4718         0x2CB7,
4719         0,
4720         0x2CB9,
4721         0,
4722         0x2CBB,
4723         0,
4724         0x2CBD,
4725         0,
4726         0x2CBF,
4727         0,
4728         0x2CC1,
4729         0,
4730         0x2CC3,
4731         0,
4732         0x2CC5,
4733         0,
4734         0x2CC7,
4735         0,
4736         0x2CC9,
4737         0,
4738         0x2CCB,
4739         0,
4740         0x2CCD,
4741         0,
4742         0x2CCF,
4743         0,
4744         0x2CD1,
4745         0,
4746         0x2CD3,
4747         0,
4748         0x2CD5,
4749         0,
4750         0x2CD7,
4751         0,
4752         0x2CD9,
4753         0,
4754         0x2CDB,
4755         0,
4756         0x2CDD,
4757         0,
4758         0x2CDF,
4759         0,
4760         0x2CE1,
4761         0,
4762         0x2CE3,
4763         0,
4764         0x2CEC,
4765         0,
4766         0x2CEE,
4767         0,
4768         0x2CF3,
4769         0,
4770         0xA641,
4771         0,
4772         0xA643,
4773         0,
4774         0xA645,
4775         0,
4776         0xA647,
4777         0,
4778         0xA649,
4779         0,
4780         0xA64B,
4781         0,
4782         0xA64D,
4783         0,
4784         0xA64F,
4785         0,
4786         0xA651,
4787         0,
4788         0xA653,
4789         0,
4790         0xA655,
4791         0,
4792         0xA657,
4793         0,
4794         0xA659,
4795         0,
4796         0xA65B,
4797         0,
4798         0xA65D,
4799         0,
4800         0xA65F,
4801         0,
4802         0xA661,
4803         0,
4804         0xA663,
4805         0,
4806         0xA665,
4807         0,
4808         0xA667,
4809         0,
4810         0xA669,
4811         0,
4812         0xA66B,
4813         0,
4814         0xA66D,
4815         0,
4816         0xA681,
4817         0,
4818         0xA683,
4819         0,
4820         0xA685,
4821         0,
4822         0xA687,
4823         0,
4824         0xA689,
4825         0,
4826         0xA68B,
4827         0,
4828         0xA68D,
4829         0,
4830         0xA68F,
4831         0,
4832         0xA691,
4833         0,
4834         0xA693,
4835         0,
4836         0xA695,
4837         0,
4838         0xA697,
4839         0,
4840         0xA699,
4841         0,
4842         0xA69B,
4843         0,
4844         0xA723,
4845         0,
4846         0xA725,
4847         0,
4848         0xA727,
4849         0,
4850         0xA729,
4851         0,
4852         0xA72B,
4853         0,
4854         0xA72D,
4855         0,
4856         0xA72F,
4857         0,
4858         0xA733,
4859         0,
4860         0xA735,
4861         0,
4862         0xA737,
4863         0,
4864         0xA739,
4865         0,
4866         0xA73B,
4867         0,
4868         0xA73D,
4869         0,
4870         0xA73F,
4871         0,
4872         0xA741,
4873         0,
4874         0xA743,
4875         0,
4876         0xA745,
4877         0,
4878         0xA747,
4879         0,
4880         0xA749,
4881         0,
4882         0xA74B,
4883         0,
4884         0xA74D,
4885         0,
4886         0xA74F,
4887         0,
4888         0xA751,
4889         0,
4890         0xA753,
4891         0,
4892         0xA755,
4893         0,
4894         0xA757,
4895         0,
4896         0xA759,
4897         0,
4898         0xA75B,
4899         0,
4900         0xA75D,
4901         0,
4902         0xA75F,
4903         0,
4904         0xA761,
4905         0,
4906         0xA763,
4907         0,
4908         0xA765,
4909         0,
4910         0xA767,
4911         0,
4912         0xA769,
4913         0,
4914         0xA76B,
4915         0,
4916         0xA76D,
4917         0,
4918         0xA76F,
4919         0,
4920         0xA77A,
4921         0,
4922         0xA77C,
4923         0,
4924         0x1D79,
4925         0xA77F,
4926         0,
4927         0xA781,
4928         0,
4929         0xA783,
4930         0,
4931         0xA785,
4932         0,
4933         0xA787,
4934         0,
4935         0xA78C,
4936         0,
4937         0x265,
4938         0,
4939         0xA791,
4940         0,
4941         0xA793,
4942         0,
4943         0xA797,
4944         0,
4945         0xA799,
4946         0,
4947         0xA79B,
4948         0,
4949         0xA79D,
4950         0,
4951         0xA79F,
4952         0,
4953         0xA7A1,
4954         0,
4955         0xA7A3,
4956         0,
4957         0xA7A5,
4958         0,
4959         0xA7A7,
4960         0,
4961         0xA7A9,
4962         0,
4963         0x266,
4964         0x25C,
4965         0x261,
4966         0x26C,
4967         0x26A,
4968         0,
4969         0x29E,
4970         0x287,
4971         0x29D,
4972         0xAB53,
4973         0xA7B5,
4974         0,
4975         0xA7B7,
4976         0,
4977         0x13A0,
4978         0,
4979         CF_use_AUX_TABLE_63,
4980         CF_use_AUX_TABLE_64,
4981         CF_use_AUX_TABLE_65,
4982         CF_use_AUX_TABLE_66,
4983         CF_use_AUX_TABLE_67,
4984         CF_use_AUX_TABLE_68,
4985         0,
4986         CF_use_AUX_TABLE_69,
4987         CF_use_AUX_TABLE_70,
4988         CF_use_AUX_TABLE_71,
4989         CF_use_AUX_TABLE_72,
4990         CF_use_AUX_TABLE_73,
4991         0,
4992         0xFF41,
4993         0,
4994         0x10428,
4995         0,
4996         0x104D8,
4997         0,
4998         0x10CC0,
4999         0,
5000         0x118C0,
5001         0,
5002         0x1E922,
5003         0
5004 };
5005
5006 #endif  /* defined(PERL_IN_UTF8_C) */
5007
5008 #if defined(PERL_IN_PERL_C)
5009