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