Don't generate EBCDIC POSIX-BC tables
authorKarl Williamson <khw@cpan.org>
Wed, 13 Jan 2016 19:31:09 +0000 (12:31 -0700)
committerKarl Williamson <khw@cpan.org>
Thu, 14 Jan 2016 17:49:10 +0000 (10:49 -0700)
This commit comments out the code that generates these tables.  This is
trivially reversible.  We don't believe anyone is using Perl and
POSIX-BC at this time, and this saves time during development when
having to regenerate these tables, and makes the resulting tar ball
smaller.

See thread beginning at
http://nntp.perl.org/group/perl.perl5.porters/233663

charclass_invlists.h
ebcdic_tables.h
l1_char_class_tab.h
regcharclass.h
regen/charset_translations.pl
unicode_constants.h

index 8b784cf..8ecbb30 100644 (file)
@@ -74572,25008 +74572,6 @@ static const UV XPosixXDigit_invlist[] = { /* for EBCDIC 037 */
 
 #endif /* EBCDIC 037 */
 
-#if 'A' == 193 /* EBCDIC POSIX-BC */ \
-     && '\\' == 188 && '[' == 187 && ']' == 189 && '{' == 251 && '}' == 253 \
-     && '^' == 106 && '~' == 255 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 74
-
-#if defined(PERL_IN_PERL_C)
-
-static const UV ASCII_invlist[] = { /* for EBCDIC POSIX-BC */
-       58,     /* Number of elements */
-       148565664, /* Version and data structure type */
-       0,      /* 0 if the list starts at 0;
-                  1 if it starts at the element beyond 0 */
-       0x0,
-       0x4,
-       0x5,
-       0x6,
-       0x7,
-       0x8,
-       0xB,
-       0x14,
-       0x15,
-       0x17,
-       0x18,
-       0x1A,
-       0x1C,
-       0x20,
-       0x26,
-       0x28,
-       0x2D,
-       0x30,
-       0x32,
-       0x33,
-       0x37,
-       0x38,
-       0x3C,
-       0x3E,
-       0x3F,
-       0x41,
-       0x4A,
-       0x51,
-       0x5A,
-       0x5F,
-       0x60,
-       0x62,
-       0x6A,
-       0x70,
-       0x7A,
-       0x80,
-       0x81,
-       0x8A,
-       0x91,
-       0x9A,
-       0xA2,
-       0xAA,
-       0xBB,
-       0xBE,
-       0xC1,
-       0xCA,
-       0xD1,
-       0xDA,
-       0xE2,
-       0xEA,
-       0xF0,
-       0xFA,
-       0xFB,
-       0xFC,
-       0xFD,
-       0xFE,
-       0xFF,
-       0x100
-};
-
-static const UV Cased_invlist[] = { /* for EBCDIC POSIX-BC */
-       287,    /* Number of elements */
-       148565664, /* Version and data structure type */
-       1,      /* 0 if the list starts at 0;
-                  1 if it starts at the element beyond 0 */
-       0x0,
-       0x42,
-       0x4A,
-       0x51,
-       0x5A,
-       0x62,
-       0x6A,
-       0x70,
-       0x79,
-       0x80,
-       0x8A,
-       0x8C,
-       0x8F,
-       0x91,
-       0x9D,
-       0x9E,
-       0x9F,
-       0xA0,
-       0xA1,
-       0xA2,
-       0xAA,
-       0xAC,
-       0xAF,
-       0xC0,
-       0xCA,
-       0xCB,
-       0xD0,
-       0xD1,
-       0xDA,
-       0xDB,
-       0xE1,
-       0xE2,
-       0xEA,
-       0xEB,
-       0xF0,
-       0xFC,
-       0xFD,
-       0xFE,
-       0xFF,
-       0x100,
-       0x1BB,
-       0x1BC,
-       0x1C0,
-       0x1C4,
-       0x294,
-       0x295,
-       0x2B9,
-       0x2C0,
-       0x2C2,
-       0x2E0,
-       0x2E5,
-       0x345,
-       0x346,
-       0x370,
-       0x374,
-       0x376,
-       0x378,
-       0x37A,
-       0x37E,
-       0x37F,
-       0x380,
-       0x386,
-       0x387,
-       0x388,
-       0x38B,
-       0x38C,
-       0x38D,
-       0x38E,
-       0x3A2,
-       0x3A3,
-       0x3F6,
-       0x3F7,
-       0x482,
-       0x48A,
-       0x530,
-       0x531,
-       0x557,
-       0x561,
-       0x588,
-       0x10A0,
-       0x10C6,
-       0x10C7,
-       0x10C8,
-       0x10CD,
-       0x10CE,
-       0x13A0,
-       0x13F6,
-       0x13F8,
-       0x13FE,
-       0x1D00,
-       0x1DC0,
-       0x1E00,
-       0x1F16,
-       0x1F18,
-       0x1F1E,
-       0x1F20,
-       0x1F46,
-       0x1F48,
-       0x1F4E,
-       0x1F50,
-       0x1F58,
-       0x1F59,
-       0x1F5A,
-       0x1F5B,
-       0x1F5C,
-       0x1F5D,
-       0x1F5E,
-       0x1F5F,
-       0x1F7E,
-       0x1F80,
-       0x1FB5,
-       0x1FB6,
-       0x1FBD,
-       0x1FBE,
-       0x1FBF,
-       0x1FC2,
-       0x1FC5,
-       0x1FC6,
-       0x1FCD,
-       0x1FD0,
-       0x1FD4,
-       0x1FD6,
-       0x1FDC,
-       0x1FE0,
-       0x1FED,
-       0x1FF2,
-       0x1FF5,
-       0x1FF6,
-       0x1FFD,
-       0x2071,
-       0x2072,
-       0x207F,
-       0x2080,
-       0x2090,
-       0x209D,
-       0x2102,
-       0x2103,
-       0x2107,
-       0x2108,
-       0x210A,
-       0x2114,
-       0x2115,
-       0x2116,
-       0x2119,
-       0x211E,
-       0x2124,
-       0x2125,
-       0x2126,
-       0x2127,
-       0x2128,
-       0x2129,
-       0x212A,
-       0x212E,
-       0x212F,
-       0x2135,
-       0x2139,
-       0x213A,
-       0x213C,
-       0x2140,
-       0x2145,
-       0x214A,
-       0x214E,
-       0x214F,
-       0x2160,
-       0x2180,
-       0x2183,
-       0x2185,
-       0x24B6,
-       0x24EA,
-       0x2C00,
-       0x2C2F,
-       0x2C30,
-       0x2C5F,
-       0x2C60,
-       0x2CE5,
-       0x2CEB,
-       0x2CEF,
-       0x2CF2,
-       0x2CF4,
-       0x2D00,
-       0x2D26,
-       0x2D27,
-       0x2D28,
-       0x2D2D,
-       0x2D2E,
-       0xA640,
-       0xA66E,
-       0xA680,
-       0xA69E,
-       0xA722,
-       0xA788,
-       0xA78B,
-       0xA78F,
-       0xA790,
-       0xA7AE,
-       0xA7B0,
-       0xA7B8,
-       0xA7F8,
-       0xA7FB,
-       0xAB30,
-       0xAB5B,
-       0xAB5C,
-       0xAB66,
-       0xAB70,
-       0xABC0,
-       0xFB00,
-       0xFB07,
-       0xFB13,
-       0xFB18,
-       0xFF21,
-       0xFF3B,
-       0xFF41,
-       0xFF5B,
-       0x10400,
-       0x10450,
-       0x10C80,
-       0x10CB3,
-       0x10CC0,
-       0x10CF3,
-       0x118A0,
-       0x118E0,
-       0x1D400,
-       0x1D455,
-       0x1D456,
-       0x1D49D,
-       0x1D49E,
-       0x1D4A0,
-       0x1D4A2,
-       0x1D4A3,
-       0x1D4A5,
-       0x1D4A7,
-       0x1D4A9,
-       0x1D4AD,
-       0x1D4AE,
-       0x1D4BA,
-       0x1D4BB,
-       0x1D4BC,
-       0x1D4BD,
-       0x1D4C4,
-       0x1D4C5,
-       0x1D506,
-       0x1D507,
-       0x1D50B,
-       0x1D50D,
-       0x1D515,
-       0x1D516,
-       0x1D51D,
-       0x1D51E,
-       0x1D53A,
-       0x1D53B,
-       0x1D53F,
-       0x1D540,
-       0x1D545,
-       0x1D546,
-       0x1D547,
-       0x1D54A,
-       0x1D551,
-       0x1D552,
-       0x1D6A6,
-       0x1D6A8,
-       0x1D6C1,
-       0x1D6C2,
-       0x1D6DB,
-       0x1D6DC,
-       0x1D6FB,
-       0x1D6FC,
-       0x1D715,
-       0x1D716,
-       0x1D735,
-       0x1D736,
-       0x1D74F,
-       0x1D750,
-       0x1D76F,
-       0x1D770,
-       0x1D789,
-       0x1D78A,
-       0x1D7A9,
-       0x1D7AA,
-       0x1D7C3,
-       0x1D7C4,
-       0x1D7CC,
-       0x1F130,
-       0x1F14A,
-       0x1F150,
-       0x1F16A,
-       0x1F170,
-       0x1F18A
-};
-
-#endif /* defined(PERL_IN_PERL_C) */
-
-#if defined(PERL_IN_REGCOMP_C)
-
-static const UV NonL1_Perl_Non_Final_Folds_invlist[] = { /* for EBCDIC POSIX-BC */
-       45,     /* Number of elements */
-       148565664, /* Version and data structure type */
-       1,      /* 0 if the list starts at 0;
-                  1 if it starts at the element beyond 0 */
-       0x0,
-       0x2BC,
-       0x2BD,
-       0x308,
-       0x309,
-       0x313,
-       0x314,
-       0x342,
-       0x343,
-       0x3AC,
-       0x3AD,
-       0x3AE,
-       0x3AF,
-       0x3B1,
-       0x3B2,
-       0x3B7,
-       0x3B8,
-       0x3B9,
-       0x3BA,
-       0x3C1,
-       0x3C2,
-       0x3C5,
-       0x3C6,
-       0x3C9,
-       0x3CA,
-       0x3CE,
-       0x3CF,
-       0x565,
-       0x566,
-       0x574,
-       0x575,
-       0x57E,
-       0x57F,
-       0x1F00,
-       0x1F08,
-       0x1F20,
-       0x1F28,
-       0x1F60,
-       0x1F68,
-       0x1F70,
-       0x1F71,
-       0x1F74,
-       0x1F75,
-       0x1F7C,
-       0x1F7D
-};
-
-static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC POSIX-BC */
-       277,    /* Number of elements */
-       148565664, /* Version and data structure type */
-       1,      /* 0 if the list starts at 0;
-                  1 if it starts at the element beyond 0 */
-       0x0,
-       0x42,
-       0x4A,
-       0x51,
-       0x5A,
-       0x62,
-       0x6A,
-       0x70,
-       0x79,
-       0x80,
-       0x8A,
-       0x8C,
-       0x8F,
-       0x91,
-       0x9A,
-       0x9C,
-       0x9D,
-       0x9E,
-       0x9F,
-       0xA0,
-       0xA1,
-       0xA2,
-       0xAA,
-       0xAC,
-       0xAF,
-       0xC0,
-       0xCA,
-       0xCB,
-       0xD0,
-       0xD1,
-       0xDA,
-       0xDB,
-       0xE1,
-       0xE2,
-       0xEA,
-       0xEB,
-       0xF0,
-       0xFC,
-       0xFD,
-       0xFE,
-       0xFF,
-       0x100,
-       0x131,
-       0x132,
-       0x138,
-       0x139,
-       0x18D,
-       0x18E,
-       0x19B,
-       0x19C,
-       0x1AA,
-       0x1AC,
-       0x1BA,
-       0x1BC,
-       0x1BE,
-       0x1BF,
-       0x1C0,
-       0x1C4,
-       0x221,
-       0x222,
-       0x234,
-       0x23A,
-       0x255,
-       0x256,
-       0x258,
-       0x259,
-       0x25A,
-       0x25B,
-       0x25D,
-       0x260,
-       0x262,
-       0x263,
-       0x264,
-       0x265,
-       0x267,
-       0x268,
-       0x26A,
-       0x26B,
-       0x26D,
-       0x26F,
-       0x270,
-       0x271,
-       0x273,
-       0x275,
-       0x276,
-       0x27D,
-       0x27E,
-       0x280,
-       0x281,
-       0x283,
-       0x284,
-       0x287,
-       0x28D,
-       0x292,
-       0x293,
-       0x29D,
-       0x29F,
-       0x2BC,
-       0x2BD,
-       0x2BE,
-       0x2BF,
-       0x300,
-       0x302,
-       0x307,
-       0x309,
-       0x30A,
-       0x30B,
-       0x30C,
-       0x30D,
-       0x313,
-       0x314,
-       0x331,
-       0x332,
-       0x342,
-       0x343,
-       0x345,
-       0x346,
-       0x370,
-       0x374,
-       0x376,
-       0x378,
-       0x37B,
-       0x37E,
-       0x37F,
-       0x380,
-       0x386,
-       0x387,
-       0x388,
-       0x38B,
-       0x38C,
-       0x38D,
-       0x38E,
-       0x3A2,
-       0x3A3,
-       0x3D2,
-       0x3D5,
-       0x3F6,
-       0x3F7,
-       0x3FC,
-       0x3FD,
-       0x482,
-       0x48A,
-       0x530,
-       0x531,
-       0x557,
-       0x561,
-       0x588,
-       0x10A0,
-       0x10C6,
-       0x10C7,
-       0x10C8,
-       0x10CD,
-       0x10CE,
-       0x13A0,
-       0x13F6,
-       0x13F8,
-       0x13FE,
-       0x1D79,
-       0x1D7A,
-       0x1D7D,
-       0x1D7E,
-       0x1E00,
-       0x1E9C,
-       0x1E9E,
-       0x1E9F,
-       0x1EA0,
-       0x1F16,
-       0x1F18,
-       0x1F1E,
-       0x1F20,
-       0x1F46,
-       0x1F48,
-       0x1F4E,
-       0x1F50,
-       0x1F58,
-       0x1F59,
-       0x1F5A,
-       0x1F5B,
-       0x1F5C,
-       0x1F5D,
-       0x1F5E,
-       0x1F5F,
-       0x1F7E,
-       0x1F80,
-       0x1FB5,
-       0x1FB6,
-       0x1FBD,
-       0x1FBE,
-       0x1FBF,
-       0x1FC2,
-       0x1FC5,
-       0x1FC6,
-       0x1FCD,
-       0x1FD0,
-       0x1FD4,
-       0x1FD6,
-       0x1FDC,
-       0x1FE0,
-       0x1FED,
-       0x1FF2,
-       0x1FF5,
-       0x1FF6,
-       0x1FFD,
-       0x2126,
-       0x2127,
-       0x212A,
-       0x212C,
-       0x2132,
-       0x2133,
-       0x214E,
-       0x214F,
-       0x2160,
-       0x2180,
-       0x2183,
-       0x2185,
-       0x24B6,
-       0x24EA,
-       0x2C00,
-       0x2C2F,
-       0x2C30,
-       0x2C5F,
-       0x2C60,
-       0x2C71,
-       0x2C72,
-       0x2C74,
-       0x2C75,
-       0x2C77,
-       0x2C7E,
-       0x2CE4,
-       0x2CEB,
-       0x2CEF,
-       0x2CF2,
-       0x2CF4,
-       0x2D00,
-       0x2D26,
-       0x2D27,
-       0x2D28,
-       0x2D2D,
-       0x2D2E,
-       0xA640,
-       0xA66E,
-       0xA680,
-       0xA69C,
-       0xA722,
-       0xA730,
-       0xA732,
-       0xA770,
-       0xA779,
-       0xA788,
-       0xA78B,
-       0xA78E,
-       0xA790,
-       0xA794,
-       0xA796,
-       0xA7AE,
-       0xA7B0,
-       0xA7B8,
-       0xAB53,
-       0xAB54,
-       0xAB70,
-       0xABC0,
-       0xFB00,
-       0xFB07,
-       0xFB13,
-       0xFB18,
-       0xFF21,
-       0xFF3B,
-       0xFF41,
-       0xFF5B,
-       0x10400,
-       0x10450,
-       0x10C80,
-       0x10CB3,
-       0x10CC0,
-       0x10CF3,
-       0x118A0,
-       0x118E0
-};
-
-static const UV _Perl_Folds_To_Multi_Char_invlist[] = { /* for EBCDIC POSIX-BC */
-       59,     /* Number of elements */
-       148565664, /* Version and data structure type */
-       1,      /* 0 if the list starts at 0;
-                  1 if it starts at the element beyond 0 */
-       0x0,
-       0x59,
-       0x5A,
-       0x130,
-       0x131,
-       0x149,
-       0x14A,
-       0x1F0,
-       0x1F1,
-       0x390,
-       0x391,
-       0x3B0,
-       0x3B1,
-       0x587,
-       0x588,
-       0x1E96,
-       0x1E9B,
-       0x1E9E,
-       0x1E9F,
-       0x1F50,
-       0x1F51,
-       0x1F52,
-       0x1F53,
-       0x1F54,
-       0x1F55,
-       0x1F56,
-       0x1F57,
-       0x1F80,
-       0x1FB0,
-       0x1FB2,
-       0x1FB5,
-       0x1FB6,
-       0x1FB8,
-       0x1FBC,
-       0x1FBD,
-       0x1FC2,
-       0x1FC5,
-       0x1FC6,
-       0x1FC8,
-       0x1FCC,
-       0x1FCD,
-       0x1FD2,
-       0x1FD4,
-       0x1FD6,
-       0x1FD8,
-       0x1FE2,
-       0x1FE5,
-       0x1FE6,
-       0x1FE8,
-       0x1FF2,
-       0x1FF5,
-       0x1FF6,
-       0x1FF8,
-       0x1FFC,
-       0x1FFD,
-       0xFB00,
-       0xFB07,
-       0xFB13,
-       0xFB18
-};
-
-#endif /* defined(PERL_IN_REGCOMP_C) */
-
-#if defined(PERL_IN_PERL_C)
-
-static const UV _Perl_GCB_invlist[] = { /* for EBCDIC POSIX-BC */
-       1502,   /* Number of elements */
-       148565664, /* Version and data structure type */
-       0,      /* 0 if the list starts at 0;
-                  1 if it starts at the element beyond 0 */
-       0x0,
-       0xD,
-       0xE,
-       0x15,
-       0x16,
-       0x40,
-       0x5F,
-       0x60,
-       0xCA,
-       0xCB,
-       0x300,
-       0x370,
-       0x483,
-       0x48A,
-       0x591,
-       0x5BE,
-       0x5BF,
-       0x5C0,
-       0x5C1,
-       0x5C3,
-       0x5C4,
-       0x5C6,
-       0x5C7,
-       0x5C8,
-       0x600,
-       0x606,
-       0x610,
-       0x61B,
-       0x61C,
-       0x61D,
-       0x64B,
-       0x660,
-       0x670,
-       0x671,
-       0x6D6,
-       0x6DD,
-       0x6DE,
-       0x6DF,
-       0x6E5,
-       0x6E7,
-       0x6E9,
-       0x6EA,
-       0x6EE,
-       0x70F,
-       0x710,
-       0x711,
-       0x712,
-       0x730,
-       0x74B,
-       0x7A6,
-       0x7B1,
-       0x7EB,
-       0x7F4,
-       0x816,
-       0x81A,
-       0x81B,
-       0x824,
-       0x825,
-       0x828,
-       0x829,
-       0x82E,
-       0x859,
-       0x85C,
-       0x8E3,
-       0x903,
-       0x904,
-       0x93A,
-       0x93B,
-       0x93C,
-       0x93D,
-       0x93E,
-       0x941,
-       0x949,
-       0x94D,
-       0x94E,
-       0x950,
-       0x951,
-       0x958,
-       0x962,
-       0x964,
-       0x981,
-       0x982,
-       0x984,
-       0x9BC,
-       0x9BD,
-       0x9BE,
-       0x9BF,
-       0x9C1,
-       0x9C5,
-       0x9C7,
-       0x9C9,
-       0x9CB,
-       0x9CD,
-       0x9CE,
-       0x9D7,
-       0x9D8,
-       0x9E2,
-       0x9E4,
-       0xA01,
-       0xA03,
-       0xA04,
-       0xA3C,
-       0xA3D,
-       0xA3E,
-       0xA41,
-       0xA43,
-       0xA47,
-       0xA49,
-       0xA4B,
-       0xA4E,
-       0xA51,
-       0xA52,
-       0xA70,
-       0xA72,
-       0xA75,
-       0xA76,
-       0xA81,
-       0xA83,
-       0xA84,
-       0xABC,
-       0xABD,
-       0xABE,
-       0xAC1,
-       0xAC6,
-       0xAC7,
-       0xAC9,
-       0xACA,
-       0xACB,
-       0xACD,
-       0xACE,
-       0xAE2,
-       0xAE4,
-       0xB01,
-       0xB02,
-       0xB04,
-       0xB3C,
-       0xB3D,
-       0xB3E,
-       0xB40,
-       0xB41,
-       0xB45,
-       0xB47,
-       0xB49,
-       0xB4B,
-       0xB4D,
-       0xB4E,
-       0xB56,
-       0xB58,
-       0xB62,
-       0xB64,
-       0xB82,
-       0xB83,
-       0xBBE,
-       0xBBF,
-       0xBC0,
-       0xBC1,
-       0xBC3,
-       0xBC6,
-       0xBC9,
-       0xBCA,
-       0xBCD,
-       0xBCE,
-       0xBD7,
-       0xBD8,
-       0xC00,
-       0xC01,
-       0xC04,
-       0xC3E,
-       0xC41,
-       0xC45,
-       0xC46,
-       0xC49,
-       0xC4A,
-       0xC4E,
-       0xC55,
-       0xC57,
-       0xC62,
-       0xC64,
-       0xC81,
-       0xC82,
-       0xC84,
-       0xCBC,
-       0xCBD,
-       0xCBE,
-       0xCBF,
-       0xCC0,
-       0xCC2,
-       0xCC3,
-       0xCC5,
-       0xCC6,
-       0xCC7,
-       0xCC9,
-       0xCCA,
-       0xCCC,
-       0xCCE,
-       0xCD5,
-       0xCD7,
-       0xCE2,
-       0xCE4,
-       0xD01,
-       0xD02,
-       0xD04,
-       0xD3E,
-       0xD3F,
-       0xD41,
-       0xD45,
-       0xD46,
-       0xD49,
-       0xD4A,
-       0xD4D,
-       0xD4E,
-       0xD57,
-       0xD58,
-       0xD62,
-       0xD64,
-       0xD82,
-       0xD84,
-       0xDCA,
-       0xDCB,
-       0xDCF,
-       0xDD0,
-       0xDD2,
-       0xDD5,
-       0xDD6,
-       0xDD7,
-       0xDD8,
-       0xDDF,
-       0xDE0,
-       0xDF2,
-       0xDF4,
-       0xE31,
-       0xE32,
-       0xE33,
-       0xE34,
-       0xE3B,
-       0xE47,
-       0xE4F,
-       0xEB1,
-       0xEB2,
-       0xEB3,
-       0xEB4,
-       0xEBA,
-       0xEBB,
-       0xEBD,
-       0xEC8,
-       0xECE,
-       0xF18,
-       0xF1A,
-       0xF35,
-       0xF36,
-       0xF37,
-       0xF38,
-       0xF39,
-       0xF3A,
-       0xF3E,
-       0xF40,
-       0xF71,
-       0xF7F,
-       0xF80,
-       0xF85,
-       0xF86,
-       0xF88,
-       0xF8D,
-       0xF98,
-       0xF99,
-       0xFBD,
-       0xFC6,
-       0xFC7,
-       0x102D,
-       0x1031,
-       0x1032,
-       0x1038,
-       0x1039,
-       0x103B,
-       0x103D,
-       0x103F,
-       0x1056,
-       0x1058,
-       0x105A,
-       0x105E,
-       0x1061,
-       0x1071,
-       0x1075,
-       0x1082,
-       0x1083,
-       0x1084,
-       0x1085,
-       0x1087,
-       0x108D,
-       0x108E,
-       0x109D,
-       0x109E,
-       0x1100,
-       0x1160,
-       0x11A8,
-       0x1200,
-       0x135D,
-       0x1360,
-       0x1712,
-       0x1715,
-       0x1732,
-       0x1735,
-       0x1752,
-       0x1754,
-       0x1772,
-       0x1774,
-       0x17B4,
-       0x17B6,
-       0x17B7,
-       0x17BE,
-       0x17C6,
-       0x17C7,
-       0x17C9,
-       0x17D4,
-       0x17DD,
-       0x17DE,
-       0x180B,
-       0x180E,
-       0x180F,
-       0x18A9,
-       0x18AA,
-       0x1920,
-       0x1923,
-       0x1927,
-       0x1929,
-       0x192C,
-       0x1930,
-       0x1932,
-       0x1933,
-       0x1939,
-       0x193C,
-       0x1A17,
-       0x1A19,
-       0x1A1B,
-       0x1A1C,
-       0x1A55,
-       0x1A56,
-       0x1A57,
-       0x1A58,
-       0x1A5F,
-       0x1A60,
-       0x1A61,
-       0x1A62,
-       0x1A63,
-       0x1A65,
-       0x1A6D,
-       0x1A73,
-       0x1A7D,
-       0x1A7F,
-       0x1A80,
-       0x1AB0,
-       0x1ABF,
-       0x1B00,
-       0x1B04,
-       0x1B05,
-       0x1B34,
-       0x1B35,
-       0x1B36,
-       0x1B3B,
-       0x1B3C,
-       0x1B3D,
-       0x1B42,
-       0x1B43,
-       0x1B45,
-       0x1B6B,
-       0x1B74,
-       0x1B80,
-       0x1B82,
-       0x1B83,
-       0x1BA1,
-       0x1BA2,
-       0x1BA6,
-       0x1BA8,
-       0x1BAA,
-       0x1BAB,
-       0x1BAE,
-       0x1BE6,
-       0x1BE7,
-       0x1BE8,
-       0x1BEA,
-       0x1BED,
-       0x1BEE,
-       0x1BEF,
-       0x1BF2,
-       0x1BF4,
-       0x1C24,
-       0x1C2C,
-       0x1C34,
-       0x1C36,
-       0x1C38,
-       0x1CD0,
-       0x1CD3,
-       0x1CD4,
-       0x1CE1,
-       0x1CE2,
-       0x1CE9,
-       0x1CED,
-       0x1CEE,
-       0x1CF2,
-       0x1CF4,
-       0x1CF5,
-       0x1CF8,
-       0x1CFA,
-       0x1DC0,
-       0x1DF6,
-       0x1DFC,
-       0x1E00,
-       0x200B,
-       0x200C,
-       0x200E,
-       0x2010,
-       0x2028,
-       0x202F,
-       0x2060,
-       0x2070,
-       0x20D0,
-       0x20F1,
-       0x2CEF,
-       0x2CF2,
-       0x2D7F,
-       0x2D80,
-       0x2DE0,
-       0x2E00,
-       0x302A,
-       0x3030,
-       0x3099,
-       0x309B,
-       0xA66F,
-       0xA673,
-       0xA674,
-       0xA67E,
-       0xA69E,
-       0xA6A0,
-       0xA6F0,
-       0xA6F2,
-       0xA802,
-       0xA803,
-       0xA806,
-       0xA807,
-       0xA80B,
-       0xA80C,
-       0xA823,
-       0xA825,
-       0xA827,
-       0xA828,
-       0xA880,
-       0xA882,
-       0xA8B4,
-       0xA8C4,
-       0xA8C5,
-       0xA8E0,
-       0xA8F2,
-       0xA926,
-       0xA92E,
-       0xA947,
-       0xA952,
-       0xA954,
-       0xA960,
-       0xA97D,
-       0xA980,
-       0xA983,
-       0xA984,
-       0xA9B3,
-       0xA9B4,
-       0xA9B6,
-       0xA9BA,
-       0xA9BC,
-       0xA9BD,
-       0xA9C1,
-       0xA9E5,
-       0xA9E6,
-       0xAA29,
-       0xAA2F,
-       0xAA31,
-       0xAA33,
-       0xAA35,
-       0xAA37,
-       0xAA43,
-       0xAA44,
-       0xAA4C,
-       0xAA4D,
-       0xAA4E,
-       0xAA7C,
-       0xAA7D,
-       0xAAB0,
-       0xAAB1,
-       0xAAB2,
-       0xAAB5,
-       0xAAB7,
-       0xAAB9,
-       0xAABE,
-       0xAAC0,
-       0xAAC1,
-       0xAAC2,
-       0xAAEB,
-       0xAAEC,
-       0xAAEE,
-       0xAAF0,
-       0xAAF5,
-       0xAAF6,
-       0xAAF7,
-       0xABE3,
-       0xABE5,
-       0xABE6,
-       0xABE8,
-       0xABE9,
-       0xABEB,
-       0xABEC,
-       0xABED,
-       0xABEE,
-       0xAC00,
-       0xAC01,
-       0xAC1C,
-       0xAC1D,
-       0xAC38,
-       0xAC39,
-       0xAC54,
-       0xAC55,
-       0xAC70,
-       0xAC71,
-       0xAC8C,
-       0xAC8D,
-       0xACA8,
-       0xACA9,
-       0xACC4,
-       0xACC5,
-       0xACE0,
-       0xACE1,
-       0xACFC,
-       0xACFD,
-       0xAD18,
-       0xAD19,
-       0xAD34,
-       0xAD35,
-       0xAD50,
-       0xAD51,
-       0xAD6C,
-       0xAD6D,
-       0xAD88,
-       0xAD89,
-       0xADA4,
-       0xADA5,
-       0xADC0,
-       0xADC1,
-       0xADDC,
-       0xADDD,
-       0xADF8,
-       0xADF9,
-       0xAE14,
-       0xAE15,
-       0xAE30,
-       0xAE31,
-       0xAE4C,
-       0xAE4D,
-       0xAE68,
-       0xAE69,
-       0xAE84,
-       0xAE85,
-       0xAEA0,
-       0xAEA1,
-       0xAEBC,
-       0xAEBD,
-       0xAED8,
-       0xAED9,
-       0xAEF4,
-       0xAEF5,
-       0xAF10,
-       0xAF11,
-       0xAF2C,
-       0xAF2D,
-       0xAF48,
-       0xAF49,
-       0xAF64,
-       0xAF65,
-       0xAF80,
-       0xAF81,
-       0xAF9C,
-       0xAF9D,
-       0xAFB8,
-       0xAFB9,
-       0xAFD4,
-       0xAFD5,
-       0xAFF0,
-       0xAFF1,
-       0xB00C,
-       0xB00D,
-       0xB028,
-       0xB029,
-       0xB044,
-       0xB045,
-       0xB060,
-       0xB061,
-       0xB07C,
-       0xB07D,
-       0xB098,
-       0xB099,
-       0xB0B4,
-       0xB0B5,
-       0xB0D0,
-       0xB0D1,
-       0xB0EC,
-       0xB0ED,
-       0xB108,
-       0xB109,
-       0xB124,
-       0xB125,
-       0xB140,
-       0xB141,
-       0xB15C,
-       0xB15D,
-       0xB178,
-       0xB179,
-       0xB194,
-       0xB195,
-       0xB1B0,
-       0xB1B1,
-       0xB1CC,
-       0xB1CD,
-       0xB1E8,
-       0xB1E9,
-       0xB204,
-       0xB205,
-       0xB220,
-       0xB221,
-       0xB23C,
-       0xB23D,
-       0xB258,
-       0xB259,
-       0xB274,
-       0xB275,
-       0xB290,
-       0xB291,
-       0xB2AC,
-       0xB2AD,
-       0xB2C8,
-       0xB2C9,
-       0xB2E4,
-       0xB2E5,
-       0xB300,
-       0xB301,
-       0xB31C,
-       0xB31D,
-       0xB338,
-       0xB339,
-       0xB354,
-       0xB355,
-       0xB370,
-       0xB371,
-       0xB38C,
-       0xB38D,
-       0xB3A8,
-       0xB3A9,
-       0xB3C4,
-       0xB3C5,
-       0xB3E0,
-       0xB3E1,
-       0xB3FC,
-       0xB3FD,
-       0xB418,
-       0xB419,
-       0xB434,
-       0xB435,
-       0xB450,
-       0xB451,
-       0xB46C,
-       0xB46D,
-       0xB488,
-       0xB489,
-       0xB4A4,
-       0xB4A5,
-       0xB4C0,
-       0xB4C1,
-       0xB4DC,
-       0xB4DD,
-       0xB4F8,
-       0xB4F9,
-       0xB514,
-       0xB515,
-       0xB530,
-       0xB531,
-       0xB54C,
-       0xB54D,
-       0xB568,
-       0xB569,
-       0xB584,
-       0xB585,
-       0xB5A0,
-       0xB5A1,
-       0xB5BC,
-       0xB5BD,
-       0xB5D8,
-       0xB5D9,
-       0xB5F4,
-       0xB5F5,
-       0xB610,
-       0xB611,
-       0xB62C,
-       0xB62D,
-       0xB648,
-       0xB649,
-       0xB664,
-       0xB665,
-       0xB680,
-       0xB681,
-       0xB69C,
-       0xB69D,
-       0xB6B8,
-       0xB6B9,
-       0xB6D4,
-       0xB6D5,
-       0xB6F0,
-       0xB6F1,
-       0xB70C,
-       0xB70D,
-       0xB728,
-       0xB729,
-       0xB744,
-       0xB745,
-       0xB760,
-       0xB761,
-       0xB77C,
-       0xB77D,
-       0xB798,
-       0xB799,
-       0xB7B4,
-       0xB7B5,
-       0xB7D0,
-       0xB7D1,
-       0xB7EC,
-       0xB7ED,
-       0xB808,
-       0xB809,
-       0xB824,
-       0xB825,
-       0xB840,
-       0xB841,
-       0xB85C,
-       0xB85D,
-       0xB878,
-       0xB879,
-       0xB894,
-       0xB895,
-       0xB8B0,
-       0xB8B1,
-       0xB8CC,
-       0xB8CD,
-       0xB8E8,
-       0xB8E9,
-       0xB904,
-       0xB905,
-       0xB920,
-       0xB921,
-       0xB93C,
-       0xB93D,
-       0xB958,
-       0xB959,
-       0xB974,
-       0xB975,
-       0xB990,
-       0xB991,
-       0xB9AC,
-       0xB9AD,
-       0xB9C8,
-       0xB9C9,
-       0xB9E4,
-       0xB9E5,
-       0xBA00,
-       0xBA01,
-       0xBA1C,
-       0xBA1D,
-       0xBA38,
-       0xBA39,
-       0xBA54,
-       0xBA55,
-       0xBA70,
-       0xBA71,
-       0xBA8C,
-       0xBA8D,
-       0xBAA8,
-       0xBAA9,
-       0xBAC4,
-       0xBAC5,
-       0xBAE0,
-       0xBAE1,
-       0xBAFC,
-       0xBAFD,
-       0xBB18,
-       0xBB19,
-       0xBB34,
-       0xBB35,
-       0xBB50,
-       0xBB51,
-       0xBB6C,
-       0xBB6D,
-       0xBB88,
-       0xBB89,
-       0xBBA4,
-       0xBBA5,
-       0xBBC0,
-       0xBBC1,
-       0xBBDC,
-       0xBBDD,
-       0xBBF8,
-       0xBBF9,
-       0xBC14,
-       0xBC15,
-       0xBC30,
-       0xBC31,
-       0xBC4C,
-       0xBC4D,
-       0xBC68,
-       0xBC69,
-       0xBC84,
-       0xBC85,
-       0xBCA0,
-       0xBCA1,
-       0xBCBC,
-       0xBCBD,
-       0xBCD8,
-       0xBCD9,
-       0xBCF4,
-       0xBCF5,
-       0xBD10,
-       0xBD11,
-       0xBD2C,
-       0xBD2D,
-       0xBD48,
-       0xBD49,
-       0xBD64,
-       0xBD65,
-       0xBD80,
-       0xBD81,
-       0xBD9C,
-       0xBD9D,
-       0xBDB8,
-       0xBDB9,
-       0xBDD4,
-       0xBDD5,
-       0xBDF0,
-       0xBDF1,
-       0xBE0C,
-       0xBE0D,
-       0xBE28,
-       0xBE29,
-       0xBE44,
-       0xBE45,
-       0xBE60,
-       0xBE61,
-       0xBE7C,
-       0xBE7D,
-       0xBE98,
-       0xBE99,
-       0xBEB4,
-       0xBEB5,
-       0xBED0,
-       0xBED1,
-       0xBEEC,
-       0xBEED,
-       0xBF08,
-       0xBF09,
-       0xBF24,
-       0xBF25,
-       0xBF40,
-       0xBF41,
-       0xBF5C,
-       0xBF5D,
-       0xBF78,
-       0xBF79,
-       0xBF94,
-       0xBF95,
-       0xBFB0,
-       0xBFB1,
-       0xBFCC,
-       0xBFCD,
-       0xBFE8,
-       0xBFE9,
-       0xC004,
-       0xC005,
-       0xC020,
-       0xC021,
-       0xC03C,
-       0xC03D,
-       0xC058,
-       0xC059,
-       0xC074,
-       0xC075,
-       0xC090,
-       0xC091,
-       0xC0AC,
-       0xC0AD,
-       0xC0C8,
-       0xC0C9,
-       0xC0E4,
-       0xC0E5,
-       0xC100,
-       0xC101,
-       0xC11C,
-       0xC11D,
-       0xC138,
-       0xC139,
-       0xC154,
-       0xC155,
-       0xC170,
-       0xC171,
-       0xC18C,
-       0xC18D,
-       0xC1A8,
-       0xC1A9,
-       0xC1C4,
-       0xC1C5,
-       0xC1E0,
-       0xC1E1,
-       0xC1FC,
-       0xC1FD,
-       0xC218,
-       0xC219,
-       0xC234,
-       0xC235,
-       0xC250,
-       0xC251,
-       0xC26C,
-       0xC26D,
-       0xC288,
-       0xC289,
-       0xC2A4,
-       0xC2A5,
-       0xC2C0,
-       0xC2C1,
-       0xC2DC,
-       0xC2DD,
-       0xC2F8,
-       0xC2F9,
-       0xC314,
-       0xC315,
-       0xC330,
-       0xC331,
-       0xC34C,
-       0xC34D,
-       0xC368,
-       0xC369,
-       0xC384,
-       0xC385,
-       0xC3A0,
-       0xC3A1,
-       0xC3BC,
-       0xC3BD,
-       0xC3D8,
-       0xC3D9,
-       0xC3F4,
-       0xC3F5,
-       0xC410,
-       0xC411,
-       0xC42C,
-       0xC42D,
-       0xC448,
-       0xC449,
-       0xC464,
-       0xC465,
-       0xC480,
-       0xC481,
-       0xC49C,
-       0xC49D,
-       0xC4B8,
-       0xC4B9,
-       0xC4D4,
-       0xC4D5,
-       0xC4F0,
-       0xC4F1,
-       0xC50C,
-       0xC50D,
-       0xC528,
-       0xC529,
-       0xC544,
-       0xC545,
-       0xC560,
-       0xC561,
-       0xC57C,
-       0xC57D,
-       0xC598,
-       0xC599,
-       0xC5B4,
-       0xC5B5,
-       0xC5D0,
-       0xC5D1,
-       0xC5EC,
-       0xC5ED,
-       0xC608,
-       0xC609,
-       0xC624,
-       0xC625,
-       0xC640,
-       0xC641,
-       0xC65C,
-       0xC65D,
-       0xC678,
-       0xC679,
-       0xC694,
-       0xC695,
-       0xC6B0,
-       0xC6B1,
-       0xC6CC,
-       0xC6CD,
-       0xC6E8,
-       0xC6E9,
-       0xC704,
-       0xC705,
-       0xC720,
-       0xC721,
-       0xC73C,
-       0xC73D,
-       0xC758,
-       0xC759,
-       0xC774,
-       0xC775,
-       0xC790,
-       0xC791,
-       0xC7AC,
-       0xC7AD,
-       0xC7C8,
-       0xC7C9,
-       0xC7E4,
-       0xC7E5,
-       0xC800,
-       0xC801,
-       0xC81C,
-       0xC81D,
-       0xC838,
-       0xC839,
-       0xC854,
-       0xC855,
-       0xC870,
-       0xC871,
-       0xC88C,
-       0xC88D,
-       0xC8A8,
-       0xC8A9,
-       0xC8C4,
-       0xC8C5,
-       0xC8E0,
-       0xC8E1,
-       0xC8FC,
-       0xC8FD,
-       0xC918,
-       0xC919,
-       0xC934,
-       0xC935,
-       0xC950,
-       0xC951,
-       0xC96C,
-       0xC96D,
-       0xC988,
-       0xC989,
-       0xC9A4,
-       0xC9A5,
-       0xC9C0,
-       0xC9C1,
-       0xC9DC,
-       0xC9DD,
-       0xC9F8,
-       0xC9F9,
-       0xCA14,
-       0xCA15,
-       0xCA30,
-       0xCA31,
-       0xCA4C,
-       0xCA4D,
-       0xCA68,
-       0xCA69,
-       0xCA84,
-       0xCA85,
-       0xCAA0,
-       0xCAA1,
-       0xCABC,
-       0xCABD,
-       0xCAD8,
-       0xCAD9,
-       0xCAF4,
-       0xCAF5,
-       0xCB10,
-       0xCB11,
-       0xCB2C,
-       0xCB2D,
-       0xCB48,
-       0xCB49,
-       0xCB64,
-       0xCB65,
-       0xCB80,
-       0xCB81,
-       0xCB9C,
-       0xCB9D,
-       0xCBB8,
-       0xCBB9,
-       0xCBD4,
-       0xCBD5,
-       0xCBF0,
-       0xCBF1,
-       0xCC0C,
-       0xCC0D,
-       0xCC28,
-       0xCC29,
-       0xCC44,
-       0xCC45,
-       0xCC60,
-       0xCC61,
-       0xCC7C,
-       0xCC7D,
-       0xCC98,
-       0xCC99,
-       0xCCB4,
-       0xCCB5,
-       0xCCD0,
-       0xCCD1,
-       0xCCEC,
-       0xCCED,
-       0xCD08,
-       0xCD09,
-       0xCD24,
-       0xCD25,
-       0xCD40,
-       0xCD41,
-       0xCD5C,
-       0xCD5D,
-       0xCD78,
-       0xCD79,
-       0xCD94,
-       0xCD95,
-       0xCDB0,
-       0xCDB1,
-       0xCDCC,
-       0xCDCD,
-       0xCDE8,
-       0xCDE9,
-       0xCE04,
-       0xCE05,
-       0xCE20,
-       0xCE21,
-       0xCE3C,
-       0xCE3D,
-       0xCE58,
-       0xCE59,
-       0xCE74,
-       0xCE75,
-       0xCE90,
-       0xCE91,
-       0xCEAC,
-       0xCEAD,
-       0xCEC8,
-       0xCEC9,
-       0xCEE4,
-       0xCEE5,
-       0xCF00,
-       0xCF01,
-       0xCF1C,
-       0xCF1D,
-       0xCF38,
-       0xCF39,
-       0xCF54,
-       0xCF55,
-       0xCF70,
-       0xCF71,
-       0xCF8C,
-       0xCF8D,
-       0xCFA8,
-       0xCFA9,
-       0xCFC4,
-       0xCFC5,
-       0xCFE0,
-       0xCFE1,
-       0xCFFC,
-       0xCFFD,
-       0xD018,
-       0xD019,
-       0xD034,
-       0xD035,
-       0xD050,
-       0xD051,
-       0xD06C,
-       0xD06D,
-       0xD088,
-       0xD089,
-       0xD0A4,
-       0xD0A5,
-       0xD0C0,
-       0xD0C1,
-       0xD0DC,
-       0xD0DD,
-       0xD0F8,
-       0xD0F9,
-       0xD114,
-       0xD115,
-       0xD130,
-       0xD131,
-       0xD14C,
-       0xD14D,
-       0xD168,
-       0xD169,
-       0xD184,
-       0xD185,
-       0xD1A0,
-       0xD1A1,
-       0xD1BC,
-       0xD1BD,
-       0xD1D8,
-       0xD1D9,
-       0xD1F4,
-       0xD1F5,
-       0xD210,
-       0xD211,
-       0xD22C,
-       0xD22D,
-       0xD248,
-       0xD249,
-       0xD264,
-       0xD265,
-       0xD280,
-       0xD281,
-       0xD29C,
-       0xD29D,
-       0xD2B8,
-       0xD2B9,
-       0xD2D4,
-       0xD2D5,
-       0xD2F0,
-       0xD2F1,
-       0xD30C,
-       0xD30D,
-       0xD328,
-       0xD329,
-       0xD344,
-       0xD345,
-       0xD360,
-       0xD361,
-       0xD37C,
-       0xD37D,
-       0xD398,
-       0xD399,
-       0xD3B4,
-       0xD3B5,
-       0xD3D0,
-       0xD3D1,
-       0xD3EC,
-       0xD3ED,
-       0xD408,
-       0xD409,
-       0xD424,
-       0xD425,
-       0xD440,
-       0xD441,
-       0xD45C,
-       0xD45D,
-       0xD478,
-       0xD479,
-       0xD494,
-       0xD495,
-       0xD4B0,
-       0xD4B1,
-       0xD4CC,
-       0xD4CD,
-       0xD4E8,
-       0xD4E9,
-       0xD504,
-       0xD505,
-       0xD520,
-       0xD521,
-       0xD53C,
-       0xD53D,
-       0xD558,
-       0xD559,
-       0xD574,
-       0xD575,
-       0xD590,
-       0xD591,
-       0xD5AC,
-       0xD5AD,
-       0xD5C8,
-       0xD5C9,
-       0xD5E4,
-       0xD5E5,
-       0xD600,
-       0xD601,
-       0xD61C,
-       0xD61D,
-       0xD638,
-       0xD639,
-       0xD654,
-       0xD655,
-       0xD670,
-       0xD671,
-       0xD68C,
-       0xD68D,
-       0xD6A8,
-       0xD6A9,
-       0xD6C4,
-       0xD6C5,
-       0xD6E0,
-       0xD6E1,
-       0xD6FC,
-       0xD6FD,
-       0xD718,
-       0xD719,
-       0xD734,
-       0xD735,
-       0xD750,
-       0xD751,
-       0xD76C,
-       0xD76D,
-       0xD788,
-       0xD789,
-       0xD7A4,
-       0xD7B0,
-       0xD7C7,
-       0xD7CB,
-       0xD7FC,
-       0xD800,
-       0xE000,
-       0xFB1E,
-       0xFB1F,
-       0xFE00,
-       0xFE10,
-       0xFE20,
-       0xFE30,
-       0xFEFF,
-       0xFF00,
-       0xFF9E,
-       0xFFA0,
-       0xFFF0,
-       0xFFFC,
-       0x101FD,
-       0x101FE,
-       0x102E0,
-       0x102E1,
-       0x10376,
-       0x1037B,
-       0x10A01,
-       0x10A04,
-       0x10A05,
-       0x10A07,
-       0x10A0C,
-       0x10A10,
-       0x10A38,
-       0x10A3B,
-       0x10A3F,
-       0x10A40,
-       0x10AE5,
-       0x10AE7,
-       0x11000,
-       0x11001,
-       0x11002,
-       0x11003,
-       0x11038,
-       0x11047,
-       0x1107F,
-       0x11082,
-       0x11083,
-       0x110B0,
-       0x110B3,
-       0x110B7,
-       0x110B9,
-       0x110BB,
-       0x110BD,
-       0x110BE,
-       0x11100,
-       0x11103,
-       0x11127,
-       0x1112C,
-       0x1112D,
-       0x11135,
-       0x11173,
-       0x11174,
-       0x11180,
-       0x11182,
-       0x11183,
-       0x111B3,
-       0x111B6,
-       0x111BF,
-       0x111C1,
-       0x111CA,
-       0x111CD,
-       0x1122C,
-       0x1122F,
-       0x11232,
-       0x11234,
-       0x11235,
-       0x11236,
-       0x11238,
-       0x112DF,
-       0x112E0,
-       0x112E3,
-       0x112EB,
-       0x11300,
-       0x11302,
-       0x11304,
-       0x1133C,
-       0x1133D,
-       0x1133E,
-       0x1133F,
-       0x11340,
-       0x11341,
-       0x11345,
-       0x11347,
-       0x11349,
-       0x1134B,
-       0x1134E,
-       0x11357,
-       0x11358,
-       0x11362,
-       0x11364,
-       0x11366,
-       0x1136D,
-       0x11370,
-       0x11375,
-       0x114B0,
-       0x114B1,
-       0x114B3,
-       0x114B9,
-       0x114BA,
-       0x114BB,
-       0x114BD,
-       0x114BE,
-       0x114BF,
-       0x114C1,
-       0x114C2,
-       0x114C4,
-       0x115AF,
-       0x115B0,
-       0x115B2,
-       0x115B6,
-       0x115B8,
-       0x115BC,
-       0x115BE,
-       0x115BF,
-       0x115C1,
-       0x115DC,
-       0x115DE,
-       0x11630,
-       0x11633,
-       0x1163B,
-       0x1163D,
-       0x1163E,
-       0x1163F,
-       0x11641,
-       0x116AB,
-       0x116AC,
-       0x116AD,
-       0x116AE,
-       0x116B0,
-       0x116B6,
-       0x116B7,
-       0x116B8,
-       0x1171D,
-       0x11720,
-       0x11722,
-       0x11726,
-       0x11727,
-       0x1172C,
-       0x16AF0,
-       0x16AF5,
-       0x16B30,
-       0x16B37,
-       0x16F51,
-       0x16F7F,
-       0x16F8F,
-       0x16F93,
-       0x1BC9D,
-       0x1BC9F,
-       0x1BCA0,
-       0x1BCA4,
-       0x1D165,
-       0x1D166,
-       0x1D167,
-       0x1D16A,
-       0x1D16D,
-       0x1D16E,
-       0x1D173,
-       0x1D17B,
-       0x1D183,
-       0x1D185,
-       0x1D18C,
-       0x1D1AA,
-       0x1D1AE,
-       0x1D242,
-       0x1D245,
-       0x1DA00,
-       0x1DA37,
-       0x1DA3B,
-       0x1DA6D,
-       0x1DA75,
-       0x1DA76,
-       0x1DA84,
-       0x1DA85,
-       0x1DA9B,
-       0x1DAA0,
-       0x1DAA1,
-       0x1DAB0,
-       0x1E8D0,
-       0x1E8D7,
-       0x1F1E6,
-       0x1F200,
-       0xE0000,
-       0xE0100,
-       0xE01F0,
-       0xE1000
-};
-
-#endif /* defined(PERL_IN_PERL_C) */
-
-#if defined(PERL_IN_REGEXEC_C)
-
-#define GCB_ENUM_COUNT 14
-
-typedef enum {
-       GCB_Other = 0,
-       GCB_CR = 1,
-       GCB_Control = 2,
-       GCB_EDGE = 3,
-       GCB_Extend = 4,
-       GCB_L = 5,
-       GCB_LF = 6,
-       GCB_LV = 7,
-       GCB_LVT = 8,
-       GCB_Prepend = 9,
-       GCB_Regional_Indicator = 10,
-       GCB_SpacingMark = 11,
-       GCB_T = 12,
-       GCB_V = 13
-} GCB_enum;
-
-static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC POSIX-BC */
-       GCB_Control,
-       GCB_CR,
-       GCB_Control,
-       GCB_LF,
-       GCB_Control,
-       GCB_Other,
-       GCB_Control,
-       GCB_Other,
-       GCB_Control,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Control,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Control,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Control,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Control,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_L,
-       GCB_V,
-       GCB_T,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Control,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Control,
-       GCB_Extend,
-       GCB_Control,
-       GCB_Other,
-       GCB_Control,
-       GCB_Other,
-       GCB_Control,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_L,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_LV,
-       GCB_LVT,
-       GCB_Other,
-       GCB_V,
-       GCB_Other,
-       GCB_T,
-       GCB_Other,
-       GCB_Control,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Control,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Control,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Control,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Control,
-       GCB_Other,
-       GCB_Extend,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Other,
-       GCB_SpacingMark,
-       GCB_Extend,
-       GCB_Control,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Extend,
-       GCB_Other,
-       GCB_Regional_Indicator,
-       GCB_Other,
-       GCB_Control,
-       GCB_Extend,
-       GCB_Control,
-       GCB_Other
-};
-
-#endif /* defined(PERL_IN_REGEXEC_C) */
-
-#if defined(PERL_IN_UTF8_C)
-
-static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
-       1339,   /* Number of elements */
-       148565664, /* Version and data structure type */
-       1,      /* 0 if the list starts at 0;
-                  1 if it starts at the element beyond 0 */
-       0x0,
-       0x42,
-       0x4A,
-       0x51,
-       0x5A,
-       0x62,
-       0x6A,
-       0x6D,
-       0x6E,
-       0x70,
-       0x79,
-       0x80,
-       0x8A,
-       0x8C,
-       0x8F,
-       0x91,
-       0x9D,
-       0x9E,
-       0x9F,
-       0xA0,
-       0xA1,
-       0xA2,
-       0xAA,
-       0xAC,
-       0xAF,
-       0xC0,
-       0xCA,
-       0xCB,
-       0xD0,
-       0xD1,
-       0xDA,
-       0xDB,
-       0xE1,
-       0xE2,
-       0xEA,
-       0xEB,
-       0xFA,
-       0xFC,
-       0xFD,
-       0xFE,
-       0xFF,
-       0x100,
-       0x2C2,
-       0x2C6,
-       0x2D2,
-       0x2E0,
-       0x2E5,
-       0x2EC,
-       0x2ED,
-       0x2EE,
-       0x2EF,
-       0x300,
-       0x375,
-       0x376,
-       0x378,
-       0x37B,
-       0x37E,
-       0x37F,
-       0x380,
-       0x386,
-       0x387,
-       0x388,
-       0x38B,
-       0x38C,
-       0x38D,
-       0x38E,
-       0x3A2,
-       0x3A3,
-       0x3F6,
-       0x3F7,
-       0x482,
-       0x483,
-       0x488,
-       0x48A,
-       0x530,
-       0x531,
-       0x557,
-       0x559,
-       0x55A,
-       0x561,
-       0x588,
-       0x591,
-       0x5BE,
-       0x5BF,
-       0x5C0,
-       0x5C1,
-       0x5C3,
-       0x5C4,
-       0x5C6,
-       0x5C7,
-       0x5C8,
-       0x5D0,
-       0x5EB,
-       0x5F0,
-       0x5F3,
-       0x610,
-       0x61B,
-       0x620,
-       0x66A,
-       0x66E,
-       0x6D4,
-       0x6D5,
-       0x6DD,
-       0x6DF,
-       0x6E9,
-       0x6EA,
-       0x6FD,
-       0x6FF,
-       0x700,
-       0x710,
-       0x74B,
-       0x74D,
-       0x7B2,
-       0x7C0,
-       0x7F6,
-       0x7FA,
-       0x7FB,
-       0x800,
-       0x82E,
-       0x840,
-       0x85C,
-       0x8A0,
-       0x8B5,
-       0x8E3,
-       0x964,
-       0x966,
-       0x970,
-       0x971,
-       0x984,
-       0x985,
-       0x98D,
-       0x98F,
-       0x991,
-       0x993,
-       0x9A9,
-       0x9AA,
-       0x9B1,
-       0x9B2,
-       0x9B3,
-       0x9B6,
-       0x9BA,
-       0x9BC,
-       0x9C5,
-       0x9C7,
-       0x9C9,
-       0x9CB,
-       0x9CF,
-       0x9D7,
-       0x9D8,
-       0x9DC,
-       0x9DE,
-       0x9DF,
-       0x9E4,
-       0x9E6,
-       0x9F2,
-       0xA01,
-       0xA04,
-       0xA05,
-       0xA0B,
-       0xA0F,
-       0xA11,
-       0xA13,
-       0xA29,
-       0xA2A,
-       0xA31,
-       0xA32,
-       0xA34,
-       0xA35,
-       0xA37,
-       0xA38,
-       0xA3A,
-       0xA3C,
-       0xA3D,
-       0xA3E,
-       0xA43,
-       0xA47,
-       0xA49,
-       0xA4B,
-       0xA4E,
-       0xA51,
-       0xA52,
-       0xA59,
-       0xA5D,
-       0xA5E,
-       0xA5F,
-       0xA66,
-       0xA76,
-       0xA81,
-       0xA84,
-       0xA85,
-       0xA8E,
-       0xA8F,
-       0xA92,
-       0xA93,
-       0xAA9,
-       0xAAA,
-       0xAB1,
-       0xAB2,
-       0xAB4,
-       0xAB5,
-       0xABA,
-       0xABC,
-       0xAC6,
-       0xAC7,
-       0xACA,
-       0xACB,
-       0xACE,
-       0xAD0,
-       0xAD1,
-       0xAE0,
-       0xAE4,
-       0xAE6,
-       0xAF0,
-       0xAF9,
-       0xAFA,
-       0xB01,
-       0xB04,
-       0xB05,
-       0xB0D,
-       0xB0F,
-       0xB11,
-       0xB13,
-       0xB29,
-       0xB2A,
-       0xB31,
-       0xB32,
-       0xB34,
-       0xB35,
-       0xB3A,
-       0xB3C,
-       0xB45,
-       0xB47,
-       0xB49,
-       0xB4B,
-       0xB4E,
-       0xB56,
-       0xB58,
-       0xB5C,
-       0xB5E,
-       0xB5F,
-       0xB64,
-       0xB66,
-       0xB70,
-       0xB71,
-       0xB72,
-       0xB82,
-       0xB84,
-       0xB85,
-       0xB8B,
-       0xB8E,
-       0xB91,
-       0xB92,
-       0xB96,
-       0xB99,
-       0xB9B,
-       0xB9C,
-       0xB9D,
-       0xB9E,
-       0xBA0,
-       0xBA3,
-       0xBA5,
-       0xBA8,
-       0xBAB,
-       0xBAE,
-       0xBBA,
-       0xBBE,
-       0xBC3,
-       0xBC6,
-       0xBC9,
-       0xBCA,
-       0xBCE,
-       0xBD0,
-       0xBD1,
-       0xBD7,
-       0xBD8,
-       0xBE6,
-       0xBF0,
-       0xC00,
-       0xC04,
-       0xC05,
-       0xC0D,
-       0xC0E,
-       0xC11,
-       0xC12,
-       0xC29,
-       0xC2A,
-       0xC3A,
-       0xC3D,
-       0xC45,
-       0xC46,
-       0xC49,
-       0xC4A,
-       0xC4E,
-       0xC55,
-       0xC57,
-       0xC58,
-       0xC5B,
-       0xC60,
-       0xC64,
-       0xC66,
-       0xC70,
-       0xC81,
-       0xC84,
-       0xC85,
-       0xC8D,
-       0xC8E,
-       0xC91,
-       0xC92,
-       0xCA9,
-       0xCAA,
-       0xCB4,
-       0xCB5,
-       0xCBA,
-       0xCBC,
-       0xCC5,
-       0xCC6,
-       0xCC9,
-       0xCCA,
-       0xCCE,
-       0xCD5,
-       0xCD7,
-       0xCDE,
-       0xCDF,
-       0xCE0,
-       0xCE4,
-       0xCE6,
-       0xCF0,
-       0xCF1,
-       0xCF3,
-       0xD01,
-       0xD04,
-       0xD05,
-       0xD0D,
-       0xD0E,
-       0xD11,
-       0xD12,
-       0xD3B,
-       0xD3D,
-       0xD45,
-       0xD46,
-       0xD49,
-       0xD4A,
-       0xD4F,
-       0xD57,
-       0xD58,
-       0xD5F,
-       0xD64,
-       0xD66,
-       0xD70,
-       0xD7A,
-       0xD80,
-       0xD82,
-       0xD84,
-       0xD85,
-       0xD97,
-       0xD9A,
-       0xDB2,
-       0xDB3,
-       0xDBC,
-       0xDBD,
-       0xDBE,
-       0xDC0,
-       0xDC7,
-       0xDCA,
-       0xDCB,
-       0xDCF,
-       0xDD5,
-       0xDD6,
-       0xDD7,
-       0xDD8,
-       0xDE0,
-       0xDE6,
-       0xDF0,
-       0xDF2,
-       0xDF4,
-       0xE01,
-       0xE3B,
-       0xE40,
-       0xE4F,
-       0xE50,
-       0xE5A,
-       0xE81,
-       0xE83,
-       0xE84,
-       0xE85,
-       0xE87,
-       0xE89,
-       0xE8A,
-       0xE8B,
-       0xE8D,
-       0xE8E,
-       0xE94,
-       0xE98,
-       0xE99,
-       0xEA0,
-       0xEA1,
-       0xEA4,
-       0xEA5,
-       0xEA6,
-       0xEA7,
-       0xEA8,
-       0xEAA,
-       0xEAC,
-       0xEAD,
-       0xEBA,
-       0xEBB,
-       0xEBE,
-       0xEC0,
-       0xEC5,
-       0xEC6,
-       0xEC7,
-       0xEC8,
-       0xECE,
-       0xED0,
-       0xEDA,
-       0xEDC,
-       0xEE0,
-       0xF00,
-       0xF01,
-       0xF18,
-       0xF1A,
-       0xF20,
-       0xF2A,
-       0xF35,
-       0xF36,
-       0xF37,
-       0xF38,
-       0xF39,
-       0xF3A,
-       0xF3E,
-       0xF48,
-       0xF49,
-       0xF6D,
-       0xF71,
-       0xF85,
-       0xF86,
-       0xF98,
-       0xF99,
-       0xFBD,
-       0xFC6,
-       0xFC7,
-       0x1000,
-       0x104A,
-       0x1050,
-       0x109E,
-       0x10A0,
-       0x10C6,
-       0x10C7,
-       0x10C8,
-       0x10CD,
-       0x10CE,
-       0x10D0,
-       0x10FB,
-       0x10FC,
-       0x1249,
-       0x124A,
-       0x124E,
-       0x1250,
-       0x1257,
-       0x1258,
-       0x1259,
-       0x125A,
-       0x125E,
-       0x1260,
-       0x1289,
-       0x128A,
-       0x128E,
-       0x1290,
-       0x12B1,
-       0x12B2,
-       0x12B6,
-       0x12B8,
-       0x12BF,
-       0x12C0,
-       0x12C1,
-       0x12C2,
-       0x12C6,
-       0x12C8,
-       0x12D7,
-       0x12D8,
-       0x1311,
-       0x1312,
-       0x1316,
-       0x1318,
-       0x135B,
-       0x135D,
-       0x1360,
-       0x1380,
-       0x1390,
-       0x13A0,
-       0x13F6,
-       0x13F8,
-       0x13FE,
-       0x1401,
-       0x166D,
-       0x166F,
-       0x1680,
-       0x1681,
-       0x169B,
-       0x16A0,
-       0x16EB,
-       0x16EE,
-       0x16F9,
-       0x1700,
-       0x170D,
-       0x170E,
-       0x1715,
-       0x1720,
-       0x1735,
-       0x1740,
-       0x1754,
-       0x1760,
-       0x176D,
-       0x176E,
-       0x1771,
-       0x1772,
-       0x1774,
-       0x1780,
-       0x17D4,
-       0x17D7,
-       0x17D8,
-       0x17DC,
-       0x17DE,
-       0x17E0,
-       0x17EA,
-       0x180B,
-       0x180E,
-       0x1810,
-       0x181A,
-       0x1820,
-       0x1878,
-       0x1880,
-       0x18AB,
-       0x18B0,
-       0x18F6,
-       0x1900,
-       0x191F,
-       0x1920,
-       0x192C,
-       0x1930,
-       0x193C,
-       0x1946,
-       0x196E,
-       0x1970,
-       0x1975,
-       0x1980,
-       0x19AC,
-       0x19B0,
-       0x19CA,
-       0x19D0,
-       0x19DA,
-       0x1A00,
-       0x1A1C,
-       0x1A20,
-       0x1A5F,
-       0x1A60,
-       0x1A7D,
-       0x1A7F,
-       0x1A8A,
-       0x1A90,
-       0x1A9A,
-       0x1AA7,
-       0x1AA8,
-       0x1AB0,
-       0x1ABE,
-       0x1B00,
-       0x1B4C,
-       0x1B50,
-       0x1B5A,
-       0x1B6B,
-       0x1B74,
-       0x1B80,
-       0x1BF4,
-       0x1C00,
-       0x1C38,
-       0x1C40,
-       0x1C4A,
-       0x1C4D,
-       0x1C7E,
-       0x1CD0,
-       0x1CD3,
-       0x1CD4,
-       0x1CF7,
-       0x1CF8,
-       0x1CFA,
-       0x1D00,
-       0x1DF6,
-       0x1DFC,
-       0x1F16,
-       0x1F18,
-       0x1F1E,
-       0x1F20,
-       0x1F46,
-       0x1F48,
-       0x1F4E,
-       0x1F50,
-       0x1F58,
-       0x1F59,
-       0x1F5A,
-       0x1F5B,
-       0x1F5C,
-       0x1F5D,
-       0x1F5E,
-       0x1F5F,
-       0x1F7E,
-       0x1F80,
-       0x1FB5,
-       0x1FB6,
-       0x1FBD,
-       0x1FBE,
-       0x1FBF,
-       0x1FC2,
-       0x1FC5,
-       0x1FC6,
-       0x1FCD,
-       0x1FD0,
-       0x1FD4,
-       0x1FD6,
-       0x1FDC,
-       0x1FE0,
-       0x1FED,
-       0x1FF2,
-       0x1FF5,
-       0x1FF6,
-       0x1FFD,
-       0x203F,
-       0x2041,
-       0x2054,
-       0x2055,
-       0x2071,
-       0x2072,
-       0x207F,
-       0x2080,
-       0x2090,
-       0x209D,
-       0x20D0,
-       0x20DD,
-       0x20E1,
-       0x20E2,
-       0x20E5,
-       0x20F1,
-       0x2102,
-       0x2103,
-       0x2107,
-       0x2108,
-       0x210A,
-       0x2114,
-       0x2115,
-       0x2116,
-       0x2119,
-       0x211E,
-       0x2124,
-       0x2125,
-       0x2126,
-       0x2127,
-       0x2128,
-       0x2129,
-       0x212A,
-       0x212E,
-       0x212F,
-       0x213A,
-       0x213C,
-       0x2140,
-       0x2145,
-       0x214A,
-       0x214E,
-       0x214F,
-       0x2160,
-       0x2189,
-       0x2C00,
-       0x2C2F,
-       0x2C30,
-       0x2C5F,
-       0x2C60,
-       0x2CE5,
-       0x2CEB,
-       0x2CF4,
-       0x2D00,
-       0x2D26,
-       0x2D27,
-       0x2D28,
-       0x2D2D,
-       0x2D2E,
-       0x2D30,
-       0x2D68,
-       0x2D6F,
-       0x2D70,
-       0x2D7F,
-       0x2D97,
-       0x2DA0,
-       0x2DA7,
-       0x2DA8,
-       0x2DAF,
-       0x2DB0,
-       0x2DB7,
-       0x2DB8,
-       0x2DBF,
-       0x2DC0,
-       0x2DC7,
-       0x2DC8,
-       0x2DCF,
-       0x2DD0,
-       0x2DD7,
-       0x2DD8,
-       0x2DDF,
-       0x2DE0,
-       0x2E00,
-       0x3005,
-       0x3008,
-       0x3021,
-       0x3030,
-       0x3031,
-       0x3036,
-       0x3038,
-       0x303D,
-       0x3041,
-       0x3097,
-       0x3099,
-       0x309B,
-       0x309D,
-       0x30A0,
-       0x30A1,
-       0x30FB,
-       0x30FC,
-       0x3100,
-       0x3105,
-       0x312E,
-       0x3131,
-       0x318F,
-       0x31A0,
-       0x31BB,
-       0x31F0,
-       0x3200,
-       0x3400,
-       0x4DB6,
-       0x4E00,
-       0x9FD6,
-       0xA000,
-       0xA48D,
-       0xA4D0,
-       0xA4FE,
-       0xA500,
-       0xA60D,
-       0xA610,
-       0xA62C,
-       0xA640,
-       0xA670,
-       0xA674,
-       0xA67E,
-       0xA67F,
-       0xA6F2,
-       0xA717,
-       0xA720,
-       0xA722,
-       0xA789,
-       0xA78B,
-       0xA7AE,
-       0xA7B0,
-       0xA7B8,
-       0xA7F7,
-       0xA828,
-       0xA840,
-       0xA874,
-       0xA880,
-       0xA8C5,
-       0xA8D0,
-       0xA8DA,
-       0xA8E0,
-       0xA8F8,
-       0xA8FB,
-       0xA8FC,
-       0xA8FD,
-       0xA8FE,
-       0xA900,
-       0xA92E,
-       0xA930,
-       0xA954,
-       0xA960,
-       0xA97D,
-       0xA980,
-       0xA9C1,
-       0xA9CF,
-       0xA9DA,
-       0xA9E0,
-       0xA9FF,
-       0xAA00,
-       0xAA37,
-       0xAA40,
-       0xAA4E,
-       0xAA50,
-       0xAA5A,
-       0xAA60,
-       0xAA77,
-       0xAA7A,
-       0xAAC3,
-       0xAADB,
-       0xAADE,
-       0xAAE0,
-       0xAAF0,
-       0xAAF2,
-       0xAAF7,
-       0xAB01,
-       0xAB07,
-       0xAB09,
-       0xAB0F,
-       0xAB11,
-       0xAB17,
-       0xAB20,
-       0xAB27,
-       0xAB28,
-       0xAB2F,
-       0xAB30,
-       0xAB5B,
-       0xAB5C,
-       0xAB66,
-       0xAB70,
-       0xABEB,
-       0xABEC,
-       0xABEE,
-       0xABF0,
-       0xABFA,
-       0xAC00,
-       0xD7A4,
-       0xD7B0,
-       0xD7C7,
-       0xD7CB,
-       0xD7FC,
-       0xF900,
-       0xFA6E,
-       0xFA70,
-       0xFADA,
-       0xFB00,
-       0xFB07,
-       0xFB13,
-       0xFB18,
-       0xFB1D,
-       0xFB29,
-       0xFB2A,
-       0xFB37,
-       0xFB38,
-       0xFB3D,
-       0xFB3E,
-       0xFB3F,
-       0xFB40,
-       0xFB42,
-       0xFB43,
-       0xFB45,
-       0xFB46,
-       0xFBB2,
-       0xFBD3,
-       0xFC5E,
-       0xFC64,
-       0xFD3E,
-       0xFD50,
-       0xFD90,
-       0xFD92,
-       0xFDC8,
-       0xFDF0,
-       0xFDFA,
-       0xFE00,
-       0xFE10,
-       0xFE20,
-       0xFE30,
-       0xFE33,
-       0xFE35,
-       0xFE4D,
-       0xFE50,
-       0xFE71,
-       0xFE72,
-       0xFE73,
-       0xFE74,
-       0xFE77,
-       0xFE78,
-       0xFE79,
-       0xFE7A,
-       0xFE7B,
-       0xFE7C,
-       0xFE7D,
-       0xFE7E,
-       0xFE7F,
-       0xFEFD,
-       0xFF10,
-       0xFF1A,
-       0xFF21,
-       0xFF3B,
-       0xFF3F,
-       0xFF40,
-       0xFF41,
-       0xFF5B,
-       0xFF66,
-       0xFFBF,
-       0xFFC2,
-       0xFFC8,
-       0xFFCA,
-       0xFFD0,
-       0xFFD2,
-       0xFFD8,
-       0xFFDA,
-       0xFFDD,
-       0x10000,
-       0x1000C,
-       0x1000D,
-       0x10027,
-       0x10028,
-       0x1003B,
-       0x1003C,
-       0x1003E,
-       0x1003F,
-       0x1004E,
-       0x10050,
-       0x1005E,
-       0x10080,
-       0x100FB,
-       0x10140,
-       0x10175,
-       0x101FD,
-       0x101FE,
-       0x10280,
-       0x1029D,
-       0x102A0,
-       0x102D1,
-       0x102E0,
-       0x102E1,
-       0x10300,
-       0x10320,
-       0x10330,
-       0x1034B,
-       0x10350,
-       0x1037B,
-       0x10380,
-       0x1039E,
-       0x103A0,
-       0x103C4,
-       0x103C8,
-       0x103D0,
-       0x103D1,
-       0x103D6,
-       0x10400,
-       0x1049E,
-       0x104A0,
-       0x104AA,
-       0x10500,
-       0x10528,
-       0x10530,
-       0x10564,
-       0x10600,
-       0x10737,
-       0x10740,
-       0x10756,
-       0x10760,
-       0x10768,
-       0x10800,
-       0x10806,
-       0x10808,
-       0x10809,
-       0x1080A,
-       0x10836,
-       0x10837,
-       0x10839,
-       0x1083C,
-       0x1083D,
-       0x1083F,
-       0x10856,
-       0x10860,
-       0x10877,
-       0x10880,
-       0x1089F,
-       0x108E0,
-       0x108F3,
-       0x108F4,
-       0x108F6,
-       0x10900,
-       0x10916,
-       0x10920,
-       0x1093A,
-       0x10980,
-       0x109B8,
-       0x109BE,
-       0x109C0,
-       0x10A00,
-       0x10A04,
-       0x10A05,
-       0x10A07,
-       0x10A0C,
-       0x10A14,
-       0x10A15,
-       0x10A18,
-       0x10A19,
-       0x10A34,
-       0x10A38,
-       0x10A3B,
-       0x10A3F,
-       0x10A40,
-       0x10A60,
-       0x10A7D,
-       0x10A80,
-       0x10A9D,
-       0x10AC0,
-       0x10AC8,
-       0x10AC9,
-       0x10AE7,
-       0x10B00,
-       0x10B36,
-       0x10B40,
-       0x10B56,
-       0x10B60,
-       0x10B73,
-       0x10B80,
-       0x10B92,
-       0x10C00,
-       0x10C49,
-       0x10C80,
-       0x10CB3,
-       0x10CC0,
-       0x10CF3,
-       0x11000,
-       0x11047,
-       0x11066,
-       0x11070,
-       0x1107F,
-       0x110BB,
-       0x110D0,
-       0x110E9,
-       0x110F0,
-       0x110FA,
-       0x11100,
-       0x11135,
-       0x11136,
-       0x11140,
-       0x11150,
-       0x11174,
-       0x11176,
-       0x11177,
-       0x11180,
-       0x111C5,
-       0x111CA,
-       0x111CD,
-       0x111D0,
-       0x111DB,
-       0x111DC,
-       0x111DD,
-       0x11200,
-       0x11212,
-       0x11213,
-       0x11238,
-       0x11280,
-       0x11287,
-       0x11288,
-       0x11289,
-       0x1128A,
-       0x1128E,
-       0x1128F,
-       0x1129E,
-       0x1129F,
-       0x112A9,
-       0x112B0,
-       0x112EB,
-       0x112F0,
-       0x112FA,
-       0x11300,
-       0x11304,
-       0x11305,
-       0x1130D,
-       0x1130F,
-       0x11311,
-       0x11313,
-       0x11329,
-       0x1132A,
-       0x11331,
-       0x11332,
-       0x11334,
-       0x11335,
-       0x1133A,
-       0x1133C,
-       0x11345,
-       0x11347,
-       0x11349,
-       0x1134B,
-       0x1134E,
-       0x11350,
-       0x11351,
-       0x11357,
-       0x11358,
-       0x1135D,
-       0x11364,
-       0x11366,
-       0x1136D,
-       0x11370,
-       0x11375,
-       0x11480,
-       0x114C6,
-       0x114C7,
-       0x114C8,
-       0x114D0,
-       0x114DA,
-       0x11580,
-       0x115B6,
-       0x115B8,
-       0x115C1,
-       0x115D8,
-       0x115DE,
-       0x11600,
-       0x11641,
-       0x11644,
-       0x11645,
-       0x11650,
-       0x1165A,
-       0x11680,
-       0x116B8,
-       0x116C0,
-       0x116CA,
-       0x11700,
-       0x1171A,
-       0x1171D,
-       0x1172C,
-       0x11730,
-       0x1173A,
-       0x118A0,
-       0x118EA,
-       0x118FF,
-       0x11900,
-       0x11AC0,
-       0x11AF9,
-       0x12000,
-       0x1239A,
-       0x12400,
-       0x1246F,
-       0x12480,
-       0x12544,
-       0x13000,
-       0x1342F,
-       0x14400,
-       0x14647,
-       0x16800,
-       0x16A39,
-       0x16A40,
-       0x16A5F,
-       0x16A60,
-       0x16A6A,
-       0x16AD0,
-       0x16AEE,
-       0x16AF0,
-       0x16AF5,
-       0x16B00,
-       0x16B37,
-       0x16B40,
-       0x16B44,
-       0x16B50,
-       0x16B5A,
-       0x16B63,
-       0x16B78,
-       0x16B7D,
-       0x16B90,
-       0x16F00,
-       0x16F45,
-       0x16F50,
-       0x16F7F,
-       0x16F8F,
-       0x16FA0,
-       0x1B000,
-       0x1B002,
-       0x1BC00,
-       0x1BC6B,
-       0x1BC70,
-       0x1BC7D,
-       0x1BC80,
-       0x1BC89,
-       0x1BC90,
-       0x1BC9A,
-       0x1BC9D,
-       0x1BC9F,
-       0x1D165,
-       0x1D16A,
-       0x1D16D,
-       0x1D173,
-       0x1D17B,
-       0x1D183,
-       0x1D185,
-       0x1D18C,
-       0x1D1AA,
-       0x1D1AE,
-       0x1D242,
-       0x1D245,
-       0x1D400,
-       0x1D455,
-       0x1D456,
-       0x1D49D,
-       0x1D49E,
-       0x1D4A0,
-       0x1D4A2,
-       0x1D4A3,
-       0x1D4A5,
-       0x1D4A7,
-       0x1D4A9,
-       0x1D4AD,
-       0x1D4AE,
-       0x1D4BA,
-       0x1D4BB,
-       0x1D4BC,
-       0x1D4BD,
-       0x1D4C4,
-       0x1D4C5,
-       0x1D506,
-       0x1D507,
-       0x1D50B,
-       0x1D50D,
-       0x1D515,
-       0x1D516,
-       0x1D51D,
-       0x1D51E,
-       0x1D53A,
-       0x1D53B,
-       0x1D53F,
-       0x1D540,
-       0x1D545,
-       0x1D546,
-       0x1D547,
-       0x1D54A,
-       0x1D551,
-       0x1D552,
-       0x1D6A6,
-       0x1D6A8,
-       0x1D6C1,
-       0x1D6C2,
-       0x1D6DB,
-       0x1D6DC,
-       0x1D6FB,
-       0x1D6FC,
-       0x1D715,
-       0x1D716,
-       0x1D735,
-       0x1D736,
-       0x1D74F,
-       0x1D750,
-       0x1D76F,
-       0x1D770,
-       0x1D789,
-       0x1D78A,
-       0x1D7A9,
-       0x1D7AA,
-       0x1D7C3,
-       0x1D7C4,
-       0x1D7CC,
-       0x1D7CE,
-       0x1D800,
-       0x1DA00,
-       0x1DA37,
-       0x1DA3B,
-       0x1DA6D,
-       0x1DA75,
-       0x1DA76,
-       0x1DA84,
-       0x1DA85,
-       0x1DA9B,
-       0x1DAA0,
-       0x1DAA1,
-       0x1DAB0,
-       0x1E800,
-       0x1E8C5,
-       0x1E8D0,
-       0x1E8D7,
-       0x1EE00,
-       0x1EE04,
-       0x1EE05,
-       0x1EE20,
-       0x1EE21,
-       0x1EE23,
-       0x1EE24,
-       0x1EE25,
-       0x1EE27,
-       0x1EE28,
-       0x1EE29,
-       0x1EE33,
-       0x1EE34,
-       0x1EE38,
-       0x1EE39,
-       0x1EE3A,
-       0x1EE3B,
-       0x1EE3C,
-       0x1EE42,
-       0x1EE43,
-       0x1EE47,
-       0x1EE48,
-       0x1EE49,
-       0x1EE4A,
-       0x1EE4B,
-       0x1EE4C,
-       0x1EE4D,
-       0x1EE50,
-       0x1EE51,
-       0x1EE53,
-       0x1EE54,
-       0x1EE55,
-       0x1EE57,
-       0x1EE58,
-       0x1EE59,
-       0x1EE5A,
-       0x1EE5B,
-       0x1EE5C,
-       0x1EE5D,
-       0x1EE5E,
-       0x1EE5F,
-       0x1EE60,
-       0x1EE61,
-       0x1EE63,
-       0x1EE64,
-       0x1EE65,
-       0x1EE67,
-       0x1EE6B,
-       0x1EE6C,
-       0x1EE73,
-       0x1EE74,
-       0x1EE78,
-       0x1EE79,
-       0x1EE7D,
-       0x1EE7E,
-       0x1EE7F,
-       0x1EE80,
-       0x1EE8A,
-       0x1EE8B,
-       0x1EE9C,
-       0x1EEA1,
-       0x1EEA4,
-       0x1EEA5,
-       0x1EEAA,
-       0x1EEAB,
-       0x1EEBC,
-       0x20000,
-       0x2A6D7,
-       0x2A700,
-       0x2B735,
-       0x2B740,
-       0x2B81E,
-       0x2B820,
-       0x2CEA2,
-       0x2F800,
-       0x2FA1E,
-       0xE0100,
-       0xE01F0
-};
-
-static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
-       1153,   /* Number of elements */
-       148565664, /* Version and data structure type */
-       1,      /* 0 if the list starts at 0;
-                  1 if it starts at the element beyond 0 */
-       0x0,
-       0x42,
-       0x4A,
-       0x51,
-       0x5A,
-       0x62,
-       0x6A,
-       0x6D,
-       0x6E,
-       0x70,
-       0x79,
-       0x80,
-       0x8A,
-       0x8C,
-       0x8F,
-       0x91,
-       0x9D,
-       0x9E,
-       0x9F,
-       0xA0,
-       0xA1,
-       0xA2,
-       0xAA,
-       0xAC,
-       0xAF,
-       0xC0,
-       0xCA,
-       0xCB,
-       0xD0,
-       0xD1,
-       0xDA,
-       0xDB,
-       0xE1,
-       0xE2,
-       0xEA,
-       0xEB,
-       0xF0,
-       0xFC,
-       0xFD,
-       0xFE,
-       0xFF,
-       0x100,
-       0x2C2,
-       0x2C6,
-       0x2D2,
-       0x2E0,
-       0x2E5,
-       0x2EC,
-       0x2ED,
-       0x2EE,
-       0x2EF,
-       0x370,
-       0x375,
-       0x376,
-       0x378,
-       0x37B,
-       0x37E,
-       0x37F,
-       0x380,
-       0x386,
-       0x387,
-       0x388,
-       0x38B,
-       0x38C,
-       0x38D,
-       0x38E,
-       0x3A2,
-       0x3A3,
-       0x3F6,
-       0x3F7,
-       0x482,
-       0x48A,
-       0x530,
-       0x531,
-       0x557,
-       0x559,
-       0x55A,
-       0x561,
-       0x588,
-       0x5D0,
-       0x5EB,
-       0x5F0,
-       0x5F3,
-       0x620,
-       0x64B,
-       0x66E,
-       0x670,
-       0x671,
-       0x6D4,
-       0x6D5,
-       0x6D6,
-       0x6E5,
-       0x6E7,
-       0x6EE,
-       0x6F0,
-       0x6FA,
-       0x6FD,
-       0x6FF,
-       0x700,
-       0x710,
-       0x711,
-       0x712,
-       0x730,
-       0x74D,
-       0x7A6,
-       0x7B1,
-       0x7B2,
-       0x7CA,
-       0x7EB,
-       0x7F4,
-       0x7F6,
-       0x7FA,
-       0x7FB,
-       0x800,
-       0x816,
-       0x81A,
-       0x81B,
-       0x824,
-       0x825,
-       0x828,
-       0x829,
-       0x840,
-       0x859,
-       0x8A0,
-       0x8B5,
-       0x904,
-       0x93A,
-       0x93D,
-       0x93E,
-       0x950,
-       0x951,
-       0x958,
-       0x962,
-       0x971,
-       0x981,
-       0x985,
-       0x98D,
-       0x98F,
-       0x991,
-       0x993,
-       0x9A9,
-       0x9AA,
-       0x9B1,
-       0x9B2,
-       0x9B3,
-       0x9B6,
-       0x9BA,
-       0x9BD,
-       0x9BE,
-       0x9CE,
-       0x9CF,
-       0x9DC,
-       0x9DE,
-       0x9DF,
-       0x9E2,
-       0x9F0,
-       0x9F2,
-       0xA05,
-       0xA0B,
-       0xA0F,
-       0xA11,
-       0xA13,
-       0xA29,
-       0xA2A,
-       0xA31,
-       0xA32,
-       0xA34,
-       0xA35,
-       0xA37,
-       0xA38,
-       0xA3A,
-       0xA59,
-       0xA5D,
-       0xA5E,
-       0xA5F,
-       0xA72,
-       0xA75,
-       0xA85,
-       0xA8E,
-       0xA8F,
-       0xA92,
-       0xA93,
-       0xAA9,
-       0xAAA,
-       0xAB1,
-       0xAB2,
-       0xAB4,
-       0xAB5,
-       0xABA,
-       0xABD,
-       0xABE,
-       0xAD0,
-       0xAD1,
-       0xAE0,
-       0xAE2,
-       0xAF9,
-       0xAFA,
-       0xB05,
-       0xB0D,
-       0xB0F,
-       0xB11,
-       0xB13,
-       0xB29,
-       0xB2A,
-       0xB31,
-       0xB32,
-       0xB34,
-       0xB35,
-       0xB3A,
-       0xB3D,
-       0xB3E,
-       0xB5C,
-       0xB5E,
-       0xB5F,
-       0xB62,
-       0xB71,
-       0xB72,
-       0xB83,
-       0xB84,
-       0xB85,
-       0xB8B,
-       0xB8E,
-       0xB91,
-       0xB92,
-       0xB96,
-       0xB99,
-       0xB9B,
-       0xB9C,
-       0xB9D,
-       0xB9E,
-       0xBA0,
-       0xBA3,
-       0xBA5,
-       0xBA8,
-       0xBAB,
-       0xBAE,
-       0xBBA,
-       0xBD0,
-       0xBD1,
-       0xC05,
-       0xC0D,
-       0xC0E,
-       0xC11,
-       0xC12,
-       0xC29,
-       0xC2A,
-       0xC3A,
-       0xC3D,
-       0xC3E,
-       0xC58,
-       0xC5B,
-       0xC60,
-       0xC62,
-       0xC85,
-       0xC8D,
-       0xC8E,
-       0xC91,
-       0xC92,
-       0xCA9,
-       0xCAA,
-       0xCB4,
-       0xCB5,
-       0xCBA,
-       0xCBD,
-       0xCBE,
-       0xCDE,
-       0xCDF,
-       0xCE0,
-       0xCE2,
-       0xCF1,
-       0xCF3,
-       0xD05,
-       0xD0D,
-       0xD0E,
-       0xD11,
-       0xD12,
-       0xD3B,
-       0xD3D,
-       0xD3E,
-       0xD4E,
-       0xD4F,
-       0xD5F,
-       0xD62,
-       0xD7A,
-       0xD80,
-       0xD85,
-       0xD97,
-       0xD9A,
-       0xDB2,
-       0xDB3,
-       0xDBC,
-       0xDBD,
-       0xDBE,
-       0xDC0,
-       0xDC7,
-       0xE01,
-       0xE31,
-       0xE32,
-       0xE33,
-       0xE40,
-       0xE47,
-       0xE81,
-       0xE83,
-       0xE84,
-       0xE85,
-       0xE87,
-       0xE89,
-       0xE8A,
-       0xE8B,
-       0xE8D,
-       0xE8E,
-       0xE94,
-       0xE98,
-       0xE99,
-       0xEA0,
-       0xEA1,
-       0xEA4,
-       0xEA5,
-       0xEA6,
-       0xEA7,
-       0xEA8,
-       0xEAA,
-       0xEAC,
-       0xEAD,
-       0xEB1,
-       0xEB2,
-       0xEB3,
-       0xEBD,
-       0xEBE,
-       0xEC0,
-       0xEC5,
-       0xEC6,
-       0xEC7,
-       0xEDC,
-       0xEE0,
-       0xF00,
-       0xF01,
-       0xF40,
-       0xF48,
-       0xF49,
-       0xF6D,
-       0xF88,
-       0xF8D,
-       0x1000,
-       0x102B,
-       0x103F,
-       0x1040,
-       0x1050,
-       0x1056,
-       0x105A,
-       0x105E,
-       0x1061,
-       0x1062,
-       0x1065,
-       0x1067,
-       0x106E,
-       0x1071,
-       0x1075,
-       0x1082,
-       0x108E,
-       0x108F,
-       0x10A0,
-       0x10C6,
-       0x10C7,
-       0x10C8,
-       0x10CD,
-       0x10CE,
-       0x10D0,
-       0x10FB,
-       0x10FC,
-       0x1249,
-       0x124A,
-       0x124E,
-       0x1250,
-       0x1257,
-       0x1258,
-       0x1259,
-       0x125A,
-       0x125E,
-       0x1260,
-       0x1289,
-       0x128A,
-       0x128E,
-       0x1290,
-       0x12B1,
-       0x12B2,
-       0x12B6,
-       0x12B8,
-       0x12BF,
-       0x12C0,
-       0x12C1,
-       0x12C2,
-       0x12C6,
-       0x12C8,
-       0x12D7,
-       0x12D8,
-       0x1311,
-       0x1312,
-       0x1316,
-       0x1318,
-       0x135B,
-       0x1380,
-       0x1390,
-       0x13A0,
-       0x13F6,
-       0x13F8,
-       0x13FE,
-       0x1401,
-       0x166D,
-       0x166F,
-       0x1680,
-       0x1681,
-       0x169B,
-       0x16A0,
-       0x16EB,
-       0x16EE,
-       0x16F9,
-       0x1700,
-       0x170D,
-       0x170E,
-       0x1712,
-       0x1720,
-       0x1732,
-       0x1740,
-       0x1752,
-       0x1760,
-       0x176D,
-       0x176E,
-       0x1771,
-       0x1780,
-       0x17B4,
-       0x17D7,
-       0x17D8,
-       0x17DC,
-       0x17DD,
-       0x1820,
-       0x1878,
-       0x1880,
-       0x18A9,
-       0x18AA,
-       0x18AB,
-       0x18B0,
-       0x18F6,
-       0x1900,
-       0x191F,
-       0x1950,
-       0x196E,
-       0x1970,
-       0x1975,
-       0x1980,
-       0x19AC,
-       0x19B0,
-       0x19CA,
-       0x1A00,
-       0x1A17,
-       0x1A20,
-       0x1A55,
-       0x1AA7,
-       0x1AA8,
-       0x1B05,
-       0x1B34,
-       0x1B45,
-       0x1B4C,
-       0x1B83,
-       0x1BA1,
-       0x1BAE,
-       0x1BB0,
-       0x1BBA,
-       0x1BE6,
-       0x1C00,
-       0x1C24,
-       0x1C4D,
-       0x1C50,
-       0x1C5A,
-       0x1C7E,
-       0x1CE9,
-       0x1CED,
-       0x1CEE,
-       0x1CF2,
-       0x1CF5,
-       0x1CF7,
-       0x1D00,
-       0x1DC0,
-       0x1E00,
-       0x1F16,
-       0x1F18,
-       0x1F1E,
-       0x1F20,
-       0x1F46,
-       0x1F48,
-       0x1F4E,
-       0x1F50,
-       0x1F58,
-       0x1F59,
-       0x1F5A,
-       0x1F5B,
-       0x1F5C,
-       0x1F5D,
-       0x1F5E,
-       0x1F5F,
-       0x1F7E,
-       0x1F80,
-       0x1FB5,
-       0x1FB6,
-       0x1FBD,
-       0x1FBE,
-       0x1FBF,
-       0x1FC2,
-       0x1FC5,
-       0x1FC6,
-       0x1FCD,
-       0x1FD0,
-       0x1FD4,
-       0x1FD6,
-       0x1FDC,
-       0x1FE0,
-       0x1FED,
-       0x1FF2,
-       0x1FF5,
-       0x1FF6,
-       0x1FFD,
-       0x2071,
-       0x2072,
-       0x207F,
-       0x2080,
-       0x2090,
-       0x209D,
-       0x2102,
-       0x2103,
-       0x2107,
-       0x2108,
-       0x210A,
-       0x2114,
-       0x2115,
-       0x2116,
-       0x2119,
-       0x211E,
-       0x2124,
-       0x2125,
-       0x2126,
-       0x2127,
-       0x2128,
-       0x2129,
-       0x212A,
-       0x212E,
-       0x212F,
-       0x213A,
-       0x213C,
-       0x2140,
-       0x2145,
-       0x214A,
-       0x214E,
-       0x214F,
-       0x2160,
-       0x2189,
-       0x2C00,
-       0x2C2F,
-       0x2C30,
-       0x2C5F,
-       0x2C60,
-       0x2CE5,
-       0x2CEB,
-       0x2CEF,
-       0x2CF2,
-       0x2CF4,
-       0x2D00,
-       0x2D26,
-       0x2D27,
-       0x2D28,
-       0x2D2D,
-       0x2D2E,
-       0x2D30,
-       0x2D68,
-       0x2D6F,
-       0x2D70,
-       0x2D80,
-       0x2D97,
-       0x2DA0,
-       0x2DA7,
-       0x2DA8,
-       0x2DAF,
-       0x2DB0,
-       0x2DB7,
-       0x2DB8,
-       0x2DBF,
-       0x2DC0,
-       0x2DC7,
-       0x2DC8,
-       0x2DCF,
-       0x2DD0,
-       0x2DD7,
-       0x2DD8,
-       0x2DDF,
-       0x3005,
-       0x3008,
-       0x3021,
-       0x302A,
-       0x3031,
-       0x3036,
-       0x3038,
-       0x303D,
-       0x3041,
-       0x3097,
-       0x309D,
-       0x30A0,
-       0x30A1,
-       0x30FB,
-       0x30FC,
-       0x3100,
-       0x3105,
-       0x312E,
-       0x3131,
-       0x318F,
-       0x31A0,
-       0x31BB,
-       0x31F0,
-       0x3200,
-       0x3400,
-       0x4DB6,
-       0x4E00,
-       0x9FD6,
-       0xA000,
-       0xA48D,
-       0xA4D0,
-       0xA4FE,
-       0xA500,
-       0xA60D,
-       0xA610,
-       0xA620,
-       0xA62A,
-       0xA62C,
-       0xA640,
-       0xA66F,
-       0xA67F,
-       0xA69E,
-       0xA6A0,
-       0xA6F0,
-       0xA717,
-       0xA720,
-       0xA722,
-       0xA789,
-       0xA78B,
-       0xA7AE,
-       0xA7B0,
-       0xA7B8,
-       0xA7F7,
-       0xA802,
-       0xA803,
-       0xA806,
-       0xA807,
-       0xA80B,
-       0xA80C,
-       0xA823,
-       0xA840,
-       0xA874,
-       0xA882,
-       0xA8B4,
-       0xA8F2,
-       0xA8F8,
-       0xA8FB,
-       0xA8FC,
-       0xA8FD,
-       0xA8FE,
-       0xA90A,
-       0xA926,
-       0xA930,
-       0xA947,
-       0xA960,
-       0xA97D,
-       0xA984,
-       0xA9B3,
-       0xA9CF,
-       0xA9D0,
-       0xA9E0,
-       0xA9E5,
-       0xA9E6,
-       0xA9F0,
-       0xA9FA,
-       0xA9FF,
-       0xAA00,
-       0xAA29,
-       0xAA40,
-       0xAA43,
-       0xAA44,
-       0xAA4C,
-       0xAA60,
-       0xAA77,
-       0xAA7A,
-       0xAA7B,
-       0xAA7E,
-       0xAAB0,
-       0xAAB1,
-       0xAAB2,
-       0xAAB5,
-       0xAAB7,
-       0xAAB9,
-       0xAABE,
-       0xAAC0,
-       0xAAC1,
-       0xAAC2,
-       0xAAC3,
-       0xAADB,
-       0xAADE,
-       0xAAE0,
-       0xAAEB,
-       0xAAF2,
-       0xAAF5,
-       0xAB01,
-       0xAB07,
-       0xAB09,
-       0xAB0F,
-       0xAB11,
-       0xAB17,
-       0xAB20,
-       0xAB27,
-       0xAB28,
-       0xAB2F,
-       0xAB30,
-       0xAB5B,
-       0xAB5C,
-       0xAB66,
-       0xAB70,
-       0xABE3,
-       0xAC00,
-       0xD7A4,
-       0xD7B0,
-       0xD7C7,
-       0xD7CB,
-       0xD7FC,
-       0xF900,
-       0xFA6E,
-       0xFA70,
-       0xFADA,
-       0xFB00,
-       0xFB07,
-       0xFB13,
-       0xFB18,
-       0xFB1D,
-       0xFB1E,
-       0xFB1F,
-       0xFB29,
-       0xFB2A,
-       0xFB37,
-       0xFB38,
-       0xFB3D,
-       0xFB3E,
-       0xFB3F,
-       0xFB40,
-       0xFB42,
-       0xFB43,
-       0xFB45,
-       0xFB46,
-       0xFBB2,
-       0xFBD3,
-       0xFC5E,
-       0xFC64,
-       0xFD3E,
-       0xFD50,
-       0xFD90,
-       0xFD92,
-       0xFDC8,
-       0xFDF0,
-       0xFDFA,
-       0xFE71,
-       0xFE72,
-       0xFE73,
-       0xFE74,
-       0xFE77,
-       0xFE78,
-       0xFE79,
-       0xFE7A,
-       0xFE7B,
-       0xFE7C,
-       0xFE7D,
-       0xFE7E,
-       0xFE7F,
-       0xFEFD,
-       0xFF21,
-       0xFF3B,
-       0xFF41,
-       0xFF5B,
-       0xFF66,
-       0xFF9E,
-       0xFFA0,
-       0xFFBF,
-       0xFFC2,
-       0xFFC8,
-       0xFFCA,
-       0xFFD0,
-       0xFFD2,
-       0xFFD8,
-       0xFFDA,
-       0xFFDD,
-       0x10000,
-       0x1000C,
-       0x1000D,
-       0x10027,
-       0x10028,
-       0x1003B,
-       0x1003C,
-       0x1003E,
-       0x1003F,
-       0x1004E,
-       0x10050,
-       0x1005E,
-       0x10080,
-       0x100FB,
-       0x10140,
-       0x10175,
-       0x10280,
-       0x1029D,
-       0x102A0,
-       0x102D1,
-       0x10300,
-       0x10320,
-       0x10330,
-       0x1034B,
-       0x10350,
-       0x10376,
-       0x10380,
-       0x1039E,
-       0x103A0,
-       0x103C4,
-       0x103C8,
-       0x103D0,
-       0x103D1,
-       0x103D6,
-       0x10400,
-       0x1049E,
-       0x10500,
-       0x10528,
-       0x10530,
-       0x10564,
-       0x10600,
-       0x10737,
-       0x10740,
-       0x10756,
-       0x10760,
-       0x10768,
-       0x10800,
-       0x10806,
-       0x10808,
-       0x10809,
-       0x1080A,
-       0x10836,
-       0x10837,
-       0x10839,
-       0x1083C,
-       0x1083D,
-       0x1083F,
-       0x10856,
-       0x10860,
-       0x10877,
-       0x10880,
-       0x1089F,
-       0x108E0,
-       0x108F3,
-       0x108F4,
-       0x108F6,
-       0x10900,
-       0x10916,
-       0x10920,
-       0x1093A,
-       0x10980,
-       0x109B8,
-       0x109BE,
-       0x109C0,
-       0x10A00,
-       0x10A01,
-       0x10A10,
-       0x10A14,
-       0x10A15,
-       0x10A18,
-       0x10A19,
-       0x10A34,
-       0x10A60,
-       0x10A7D,
-       0x10A80,
-       0x10A9D,
-       0x10AC0,
-       0x10AC8,
-       0x10AC9,
-       0x10AE5,
-       0x10B00,
-       0x10B36,
-       0x10B40,
-       0x10B56,
-       0x10B60,
-       0x10B73,
-       0x10B80,
-       0x10B92,
-       0x10C00,
-       0x10C49,
-       0x10C80,
-       0x10CB3,
-       0x10CC0,
-       0x10CF3,
-       0x11003,
-       0x11038,
-       0x11083,
-       0x110B0,
-       0x110D0,
-       0x110E9,
-       0x11103,
-       0x11127,
-       0x11150,
-       0x11173,
-       0x11176,
-       0x11177,
-       0x11183,
-       0x111B3,
-       0x111C1,
-       0x111C5,
-       0x111DA,
-       0x111DB,
-       0x111DC,
-       0x111DD,
-       0x11200,
-       0x11212,
-       0x11213,
-       0x1122C,
-       0x11280,
-       0x11287,
-       0x11288,
-       0x11289,
-       0x1128A,
-       0x1128E,
-       0x1128F,
-       0x1129E,
-       0x1129F,
-       0x112A9,
-       0x112B0,
-       0x112DF,
-       0x11305,
-       0x1130D,
-       0x1130F,
-       0x11311,
-       0x11313,
-       0x11329,
-       0x1132A,
-       0x11331,
-       0x11332,
-       0x11334,
-       0x11335,
-       0x1133A,
-       0x1133D,
-       0x1133E,
-       0x11350,
-       0x11351,
-       0x1135D,
-       0x11362,
-       0x11480,
-       0x114B0,
-       0x114C4,
-       0x114C6,
-       0x114C7,
-       0x114C8,
-       0x11580,
-       0x115AF,
-       0x115D8,
-       0x115DC,
-       0x11600,
-       0x11630,
-       0x11644,
-       0x11645,
-       0x11680,
-       0x116AB,
-       0x11700,
-       0x1171A,
-       0x118A0,
-       0x118E0,
-       0x118FF,
-       0x11900,
-       0x11AC0,
-       0x11AF9,
-       0x12000,
-       0x1239A,
-       0x12400,
-       0x1246F,
-       0x12480,
-       0x12544,
-       0x13000,
-       0x1342F,
-       0x14400,
-       0x14647,
-       0x16800,
-       0x16A39,
-       0x16A40,
-       0x16A5F,
-       0x16AD0,
-       0x16AEE,
-       0x16B00,
-       0x16B30,
-       0x16B40,
-       0x16B44,
-       0x16B63,
-       0x16B78,
-       0x16B7D,
-       0x16B90,
-       0x16F00,
-       0x16F45,
-       0x16F50,
-       0x16F51,
-       0x16F93,
-       0x16FA0,
-       0x1B000,
-       0x1B002,
-       0x1BC00,
-       0x1BC6B,
-       0x1BC70,
-       0x1BC7D,
-       0x1BC80,
-       0x1BC89,
-       0x1BC90,
-       0x1BC9A,
-       0x1D400,
-       0x1D455,
-       0x1D456,
-       0x1D49D,
-       0x1D49E,
-       0x1D4A0,
-       0x1D4A2,
-       0x1D4A3,
-       0x1D4A5,
-       0x1D4A7,
-       0x1D4A9,
-       0x1D4AD,
-       0x1D4AE,
-       0x1D4BA,
-       0x1D4BB,
-       0x1D4BC,
-       0x1D4BD,
-       0x1D4C4,
-       0x1D4C5,
-       0x1D506,
-       0x1D507,
-       0x1D50B,
-       0x1D50D,
-       0x1D515,
-       0x1D516,
-       0x1D51D,
-       0x1D51E,
-       0x1D53A,
-       0x1D53B,
-       0x1D53F,
-       0x1D540,
-       0x1D545,
-       0x1D546,
-       0x1D547,
-       0x1D54A,
-       0x1D551,
-       0x1D552,
-       0x1D6A6,
-       0x1D6A8,
-       0x1D6C1,
-       0x1D6C2,
-       0x1D6DB,
-       0x1D6DC,
-       0x1D6FB,
-       0x1D6FC,
-       0x1D715,
-       0x1D716,
-       0x1D735,
-       0x1D736,
-       0x1D74F,
-       0x1D750,
-       0x1D76F,
-       0x1D770,
-       0x1D789,
-       0x1D78A,
-       0x1D7A9,
-       0x1D7AA,
-       0x1D7C3,
-       0x1D7C4,
-       0x1D7CC,
-       0x1E800,
-       0x1E8C5,
-       0x1EE00,
-       0x1EE04,
-       0x1EE05,
-       0x1EE20,
-       0x1EE21,
-       0x1EE23,
-       0x1EE24,
-       0x1EE25,
-       0x1EE27,
-       0x1EE28,
-       0x1EE29,
-       0x1EE33,
-       0x1EE34,
-       0x1EE38,
-       0x1EE39,
-       0x1EE3A,
-       0x1EE3B,
-       0x1EE3C,
-       0x1EE42,
-       0x1EE43,
-       0x1EE47,
-       0x1EE48,
-       0x1EE49,
-       0x1EE4A,
-       0x1EE4B,
-       0x1EE4C,
-       0x1EE4D,
-       0x1EE50,
-       0x1EE51,
-       0x1EE53,
-       0x1EE54,
-       0x1EE55,
-       0x1EE57,
-       0x1EE58,
-       0x1EE59,
-       0x1EE5A,
-       0x1EE5B,
-       0x1EE5C,
-       0x1EE5D,
-       0x1EE5E,
-       0x1EE5F,
-       0x1EE60,
-       0x1EE61,
-       0x1EE63,
-       0x1EE64,
-       0x1EE65,
-       0x1EE67,
-       0x1EE6B,
-       0x1EE6C,
-       0x1EE73,
-       0x1EE74,
-       0x1EE78,
-       0x1EE79,
-       0x1EE7D,
-       0x1EE7E,
-       0x1EE7F,
-       0x1EE80,
-       0x1EE8A,
-       0x1EE8B,
-       0x1EE9C,
-       0x1EEA1,
-       0x1EEA4,
-       0x1EEA5,
-       0x1EEAA,
-       0x1EEAB,
-       0x1EEBC,
-       0x20000,
-       0x2A6D7,
-       0x2A700,
-       0x2B735,
-       0x2B740,
-       0x2B81E,
-       0x2B820,
-       0x2CEA2,
-       0x2F800,
-       0x2FA1E
-};
-
-#endif /* defined(PERL_IN_UTF8_C) */
-
-#if defined(PERL_IN_PERL_C)
-
-static const UV _Perl_SB_invlist[] = { /* for EBCDIC POSIX-BC */
-       2924,   /* Number of elements */
-       148565664, /* Version and data structure type */
-       0,      /* 0 if the list starts at 0;
-                  1 if it starts at the element beyond 0 */
-       0x0,
-       0x5,
-       0x6,
-       0xB,
-       0xD,
-       0xE,
-       0x15,
-       0x16,
-       0x25,
-       0x26,
-       0x40,
-       0x42,
-       0x4A,
-       0x4B,
-       0x4C,
-       0x4D,
-       0x4E,
-       0x51,
-       0x5A,
-       0x5B,
-       0x5D,
-       0x5E,
-       0x60,
-       0x61,
-       0x62,
-       0x6A,
-       0x6B,
-       0x6C,
-       0x6F,
-       0x70,
-       0x71,
-       0x79,
-       0x7A,
-       0x7B,
-       0x7D,
-       0x7E,
-       0x7F,
-       0x80,
-       0x81,
-       0x8A,
-       0x8C,
-       0x8F,
-       0x91,
-       0x9D,
-       0x9E,
-       0x9F,
-       0xA0,
-       0xA1,
-       0xA2,
-       0xAA,
-       0xAC,
-       0xAF,
-       0xBB,
-       0xBC,
-       0xBD,
-       0xBE,
-       0xC0,
-       0xC1,
-       0xCA,
-       0xCB,
-       0xD0,
-       0xD1,
-       0xDA,
-       0xDB,
-       0xDD,
-       0xDE,
-       0xE0,
-       0xE1,
-       0xE2,
-       0xEA,
-       0xEB,
-       0xF0,
-       0xFA,
-       0xFB,
-       0xFC,
-       0xFD,
-       0xFE,
-       0xFF,
-       0x100,
-       0x101,
-       0x102,
-       0x103,
-       0x104,
-       0x105,
-       0x106,
-       0x107,
-       0x108,
-       0x109,
-       0x10A,
-       0x10B,
-       0x10C,
-       0x10D,
-       0x10E,
-       0x10F,
-       0x110,
-       0x111,
-       0x112,
-       0x113,
-       0x114,
-       0x115,
-       0x116,
-       0x117,
-       0x118,
-       0x119,
-       0x11A,
-       0x11B,
-       0x11C,
-       0x11D,
-       0x11E,
-       0x11F,
-       0x120,
-       0x121,
-       0x122,
-       0x123,
-       0x124,
-       0x125,
-       0x126,
-       0x127,
-       0x128,
-       0x129,
-       0x12A,
-       0x12B,
-       0x12C,
-       0x12D,
-       0x12E,
-       0x12F,
-       0x130,
-       0x131,
-       0x132,
-       0x133,
-       0x134,
-       0x135,
-       0x136,
-       0x137,
-       0x139,
-       0x13A,
-       0x13B,
-       0x13C,
-       0x13D,
-       0x13E,
-       0x13F,
-       0x140,
-       0x141,
-       0x142,
-       0x143,
-       0x144,
-       0x145,
-       0x146,
-       0x147,
-       0x148,
-       0x14A,
-       0x14B,
-       0x14C,
-       0x14D,
-       0x14E,
-       0x14F,
-       0x150,
-       0x151,
-       0x152,
-       0x153,
-       0x154,
-       0x155,
-       0x156,
-       0x157,
-       0x158,
-       0x159,
-       0x15A,
-       0x15B,
-       0x15C,
-       0x15D,
-       0x15E,
-       0x15F,
-       0x160,
-       0x161,
-       0x162,
-       0x163,
-       0x164,
-       0x165,
-       0x166,
-       0x167,
-       0x168,
-       0x169,
-       0x16A,
-       0x16B,
-       0x16C,
-       0x16D,
-       0x16E,
-       0x16F,
-       0x170,
-       0x171,
-       0x172,
-       0x173,
-       0x174,
-       0x175,
-       0x176,
-       0x177,
-       0x178,
-       0x17A,
-       0x17B,
-       0x17C,
-       0x17D,
-       0x17E,
-       0x181,
-       0x183,
-       0x184,
-       0x185,
-       0x186,
-       0x188,
-       0x189,
-       0x18C,
-       0x18E,
-       0x192,
-       0x193,
-       0x195,
-       0x196,
-       0x199,
-       0x19C,
-       0x19E,
-       0x19F,
-       0x1A1,
-       0x1A2,
-       0x1A3,
-       0x1A4,
-       0x1A5,
-       0x1A6,
-       0x1A8,
-       0x1A9,
-       0x1AA,
-       0x1AC,
-       0x1AD,
-       0x1AE,
-       0x1B0,
-       0x1B1,
-       0x1B4,
-       0x1B5,
-       0x1B6,
-       0x1B7,
-       0x1B9,
-       0x1BB,
-       0x1BC,
-       0x1BD,
-       0x1C0,
-       0x1C4,
-       0x1C6,
-       0x1C7,
-       0x1C9,
-       0x1CA,
-       0x1CC,
-       0x1CD,
-       0x1CE,
-       0x1CF,
-       0x1D0,
-       0x1D1,
-       0x1D2,
-       0x1D3,
-       0x1D4,
-       0x1D5,
-       0x1D6,
-       0x1D7,
-       0x1D8,
-       0x1D9,
-       0x1DA,
-       0x1DB,
-       0x1DC,
-       0x1DE,
-       0x1DF,
-       0x1E0,
-       0x1E1,
-       0x1E2,
-       0x1E3,
-       0x1E4,
-       0x1E5,
-       0x1E6,
-       0x1E7,
-       0x1E8,
-       0x1E9,
-       0x1EA,
-       0x1EB,
-       0x1EC,
-       0x1ED,
-       0x1EE,
-       0x1EF,
-       0x1F1,
-       0x1F3,
-       0x1F4,
-       0x1F5,
-       0x1F6,
-       0x1F9,
-       0x1FA,
-       0x1FB,
-       0x1FC,
-       0x1FD,
-       0x1FE,
-       0x1FF,
-       0x200,
-       0x201,
-       0x202,
-       0x203,
-       0x204,
-       0x205,
-       0x206,
-       0x207,
-       0x208,
-       0x209,
-       0x20A,
-       0x20B,
-       0x20C,
-       0x20D,
-       0x20E,
-       0x20F,
-       0x210,
-       0x211,
-       0x212,
-       0x213,
-       0x214,
-       0x215,
-       0x216,
-       0x217,
-       0x218,
-       0x219,
-       0x21A,
-       0x21B,
-       0x21C,
-       0x21D,
-       0x21E,
-       0x21F,
-       0x220,
-       0x221,
-       0x222,
-       0x223,
-       0x224,
-       0x225,
-       0x226,
-       0x227,
-       0x228,
-       0x229,
-       0x22A,
-       0x22B,
-       0x22C,
-       0x22D,
-       0x22E,
-       0x22F,
-       0x230,
-       0x231,
-       0x232,
-       0x233,
-       0x23A,
-       0x23C,
-       0x23D,
-       0x23F,
-       0x241,
-       0x242,
-       0x243,
-       0x247,
-       0x248,
-       0x249,
-       0x24A,
-       0x24B,
-       0x24C,
-       0x24D,
-       0x24E,
-       0x24F,
-       0x294,
-       0x295,
-       0x2B9,
-       0x2C0,
-       0x2C2,
-       0x2C6,
-       0x2D2,
-       0x2E0,
-       0x2E5,
-       0x2EC,
-       0x2ED,
-       0x2EE,
-       0x2EF,
-       0x300,
-       0x370,
-       0x371,
-       0x372,
-       0x373,
-       0x374,
-       0x375,
-       0x376,
-       0x377,
-       0x378,
-       0x37A,
-       0x37E,
-       0x37F,
-       0x380,
-       0x386,
-       0x387,
-       0x388,
-       0x38B,
-       0x38C,
-       0x38D,
-       0x38E,
-       0x390,
-       0x391,
-       0x3A2,
-       0x3A3,
-       0x3AC,
-       0x3CF,
-       0x3D0,
-       0x3D2,
-       0x3D5,
-       0x3D8,
-       0x3D9,
-       0x3DA,
-       0x3DB,
-       0x3DC,
-       0x3DD,
-       0x3DE,
-       0x3DF,
-       0x3E0,
-       0x3E1,
-       0x3E2,
-       0x3E3,
-       0x3E4,
-       0x3E5,
-       0x3E6,
-       0x3E7,
-       0x3E8,
-       0x3E9,
-       0x3EA,
-       0x3EB,
-       0x3EC,
-       0x3ED,
-       0x3EE,
-       0x3EF,
-       0x3F4,
-       0x3F5,
-       0x3F6,
-       0x3F7,
-       0x3F8,
-       0x3F9,
-       0x3FB,
-       0x3FD,
-       0x430,
-       0x460,
-       0x461,
-       0x462,
-       0x463,
-       0x464,
-       0x465,
-       0x466,
-       0x467,
-       0x468,
-       0x469,
-       0x46A,
-       0x46B,
-       0x46C,
-       0x46D,
-       0x46E,
-       0x46F,
-       0x470,
-       0x471,
-       0x472,
-       0x473,
-       0x474,
-       0x475,
-       0x476,
-       0x477,
-       0x478,
-       0x479,
-       0x47A,
-       0x47B,
-       0x47C,
-       0x47D,
-       0x47E,
-       0x47F,
-       0x480,
-       0x481,
-       0x482,
-       0x483,
-       0x48A,
-       0x48B,
-       0x48C,
-       0x48D,
-       0x48E,
-       0x48F,
-       0x490,
-       0x491,
-       0x492,
-       0x493,
-       0x494,
-       0x495,
-       0x496,
-       0x497,
-       0x498,
-       0x499,
-       0x49A,
-       0x49B,
-       0x49C,
-       0x49D,
-       0x49E,
-       0x49F,
-       0x4A0,
-       0x4A1,
-       0x4A2,
-       0x4A3,
-       0x4A4,
-       0x4A5,
-       0x4A6,
-       0x4A7,
-       0x4A8,
-       0x4A9,
-       0x4AA,
-       0x4AB,
-       0x4AC,
-       0x4AD,
-       0x4AE,
-       0x4AF,
-       0x4B0,
-       0x4B1,
-       0x4B2,
-       0x4B3,
-       0x4B4,
-       0x4B5,
-       0x4B6,
-       0x4B7,
-       0x4B8,
-       0x4B9,
-       0x4BA,
-       0x4BB,
-       0x4BC,
-       0x4BD,
-       0x4BE,
-       0x4BF,
-       0x4C0,
-       0x4C2,
-       0x4C3,
-       0x4C4,
-       0x4C5,
-       0x4C6,
-       0x4C7,
-       0x4C8,
-       0x4C9,
-       0x4CA,
-       0x4CB,
-       0x4CC,
-       0x4CD,
-       0x4CE,
-       0x4D0,
-       0x4D1,
-       0x4D2,
-       0x4D3,
-       0x4D4,
-       0x4D5,
-       0x4D6,
-       0x4D7,
-       0x4D8,
-       0x4D9,
-       0x4DA,
-       0x4DB,
-       0x4DC,
-       0x4DD,
-       0x4DE,
-       0x4DF,
-       0x4E0,
-       0x4E1,
-       0x4E2,
-       0x4E3,
-       0x4E4,
-       0x4E5,
-       0x4E6,
-       0x4E7,
-       0x4E8,
-       0x4E9,
-       0x4EA,
-       0x4EB,
-       0x4EC,
-       0x4ED,
-       0x4EE,
-       0x4EF,
-       0x4F0,
-       0x4F1,
-       0x4F2,
-       0x4F3,
-       0x4F4,
-       0x4F5,
-       0x4F6,
-       0x4F7,
-       0x4F8,
-       0x4F9,
-       0x4FA,
-       0x4FB,
-       0x4FC,
-       0x4FD,
-       0x4FE,
-       0x4FF,
-       0x500,
-       0x501,
-       0x502,
-       0x503,
-       0x504,
-       0x505,
-       0x506,
-       0x507,
-       0x508,
-       0x509,
-       0x50A,
-       0x50B,
-       0x50C,
-       0x50D,
-       0x50E,
-       0x50F,
-       0x510,
-       0x511,
-       0x512,
-       0x513,
-       0x514,
-       0x515,
-       0x516,
-       0x517,
-       0x518,
-       0x519,
-       0x51A,
-       0x51B,
-       0x51C,
-       0x51D,
-       0x51E,
-       0x51F,
-       0x520,
-       0x521,
-       0x522,
-       0x523,
-       0x524,
-       0x525,
-       0x526,
-       0x527,
-       0x528,
-       0x529,
-       0x52A,
-       0x52B,
-       0x52C,
-       0x52D,
-       0x52E,
-       0x52F,
-       0x530,
-       0x531,
-       0x557,
-       0x559,
-       0x55A,
-       0x55D,
-       0x55E,
-       0x561,
-       0x588,
-       0x589,
-       0x58A,
-       0x591,
-       0x5BE,
-       0x5BF,
-       0x5C0,
-       0x5C1,
-       0x5C3,
-       0x5C4,
-       0x5C6,
-       0x5C7,
-       0x5C8,
-       0x5D0,
-       0x5EB,
-       0x5F0,
-       0x5F4,
-       0x600,
-       0x606,
-       0x60C,
-       0x60E,
-       0x610,
-       0x61B,
-       0x61C,
-       0x61D,
-       0x61F,
-       0x620,
-       0x64B,
-       0x660,
-       0x66A,
-       0x66B,
-       0x66D,
-       0x66E,
-       0x670,
-       0x671,
-       0x6D4,
-       0x6D5,
-       0x6D6,
-       0x6DD,
-       0x6DE,
-       0x6DF,
-       0x6E5,
-       0x6E7,
-       0x6E9,
-       0x6EA,
-       0x6EE,
-       0x6F0,
-       0x6FA,
-       0x6FD,
-       0x6FF,
-       0x700,
-       0x703,
-       0x70F,
-       0x710,
-       0x711,
-       0x712,
-       0x730,
-       0x74B,
-       0x74D,
-       0x7A6,
-       0x7B1,
-       0x7B2,
-       0x7C0,
-       0x7CA,
-       0x7EB,
-       0x7F4,
-       0x7F6,
-       0x7F8,
-       0x7F9,
-       0x7FA,
-       0x7FB,
-       0x800,
-       0x816,
-       0x81A,
-       0x81B,
-       0x824,
-       0x825,
-       0x828,
-       0x829,
-       0x82E,
-       0x840,
-       0x859,
-       0x85C,
-       0x8A0,
-       0x8B5,
-       0x8E3,
-       0x904,
-       0x93A,
-       0x93D,
-       0x93E,
-       0x950,
-       0x951,
-       0x958,
-       0x962,
-       0x964,
-       0x966,
-       0x970,
-       0x971,
-       0x981,
-       0x984,
-       0x985,
-       0x98D,
-       0x98F,
-       0x991,
-       0x993,
-       0x9A9,
-       0x9AA,
-       0x9B1,
-       0x9B2,
-       0x9B3,
-       0x9B6,
-       0x9BA,
-       0x9BC,
-       0x9BD,
-       0x9BE,
-       0x9C5,
-       0x9C7,
-       0x9C9,
-       0x9CB,
-       0x9CE,
-       0x9CF,
-       0x9D7,
-       0x9D8,
-       0x9DC,
-       0x9DE,
-       0x9DF,
-       0x9E2,
-       0x9E4,
-       0x9E6,
-       0x9F0,
-       0x9F2,
-       0xA01,
-       0xA04,
-       0xA05,
-       0xA0B,
-       0xA0F,
-       0xA11,
-       0xA13,
-       0xA29,
-       0xA2A,
-       0xA31,
-       0xA32,
-       0xA34,
-       0xA35,
-       0xA37,
-       0xA38,
-       0xA3A,
-       0xA3C,
-       0xA3D,
-       0xA3E,
-       0xA43,
-       0xA47,
-       0xA49,
-       0xA4B,
-       0xA4E,
-       0xA51,
-       0xA52,
-       0xA59,
-       0xA5D,
-       0xA5E,
-       0xA5F,
-       0xA66,
-       0xA70,
-       0xA72,
-       0xA75,
-       0xA76,
-       0xA81,
-       0xA84,
-       0xA85,
-       0xA8E,
-       0xA8F,
-       0xA92,
-       0xA93,
-       0xAA9,
-       0xAAA,
-       0xAB1,
-       0xAB2,
-       0xAB4,
-       0xAB5,
-       0xABA,
-       0xABC,
-       0xABD,
-       0xABE,
-       0xAC6,
-       0xAC7,
-       0xACA,
-       0xACB,
-       0xACE,
-       0xAD0,
-       0xAD1,
-       0xAE0,
-       0xAE2,
-       0xAE4,
-       0xAE6,
-       0xAF0,
-       0xAF9,
-       0xAFA,
-       0xB01,
-       0xB04,
-       0xB05,
-       0xB0D,
-       0xB0F,
-       0xB11,
-       0xB13,
-       0xB29,
-       0xB2A,
-       0xB31,
-       0xB32,
-       0xB34,
-       0xB35,
-       0xB3A,
-       0xB3C,
-       0xB3D,
-       0xB3E,
-       0xB45,
-       0xB47,
-       0xB49,
-       0xB4B,
-       0xB4E,
-       0xB56,
-       0xB58,
-       0xB5C,
-       0xB5E,
-       0xB5F,
-       0xB62,
-       0xB64,
-       0xB66,
-       0xB70,
-       0xB71,
-       0xB72,
-       0xB82,
-       0xB83,
-       0xB84,
-       0xB85,
-       0xB8B,
-       0xB8E,
-       0xB91,
-       0xB92,
-       0xB96,
-       0xB99,
-       0xB9B,
-       0xB9C,
-       0xB9D,
-       0xB9E,
-       0xBA0,
-       0xBA3,
-       0xBA5,
-       0xBA8,
-       0xBAB,
-       0xBAE,
-       0xBBA,
-       0xBBE,
-       0xBC3,
-       0xBC6,
-       0xBC9,
-       0xBCA,
-       0xBCE,
-       0xBD0,
-       0xBD1,
-       0xBD7,
-       0xBD8,
-       0xBE6,
-       0xBF0,
-       0xC00,
-       0xC04,
-       0xC05,
-       0xC0D,
-       0xC0E,
-       0xC11,
-       0xC12,
-       0xC29,
-       0xC2A,
-       0xC3A,
-       0xC3D,
-       0xC3E,
-       0xC45,
-       0xC46,
-       0xC49,
-       0xC4A,
-       0xC4E,
-       0xC55,
-       0xC57,
-       0xC58,
-       0xC5B,
-       0xC60,
-       0xC62,
-       0xC64,
-       0xC66,
-       0xC70,
-       0xC81,
-       0xC84,
-       0xC85,
-       0xC8D,
-       0xC8E,
-       0xC91,
-       0xC92,
-       0xCA9,
-       0xCAA,
-       0xCB4,
-       0xCB5,
-       0xCBA,
-       0xCBC,
-       0xCBD,
-       0xCBE,
-       0xCC5,
-       0xCC6,
-       0xCC9,
-       0xCCA,
-       0xCCE,
-       0xCD5,
-       0xCD7,
-       0xCDE,
-       0xCDF,
-       0xCE0,
-       0xCE2,
-       0xCE4,
-       0xCE6,
-       0xCF0,
-       0xCF1,
-       0xCF3,
-       0xD01,
-       0xD04,
-       0xD05,
-       0xD0D,
-       0xD0E,
-       0xD11,
-       0xD12,
-       0xD3B,
-       0xD3D,
-       0xD3E,
-       0xD45,
-       0xD46,
-       0xD49,
-       0xD4A,
-       0xD4E,
-       0xD4F,
-       0xD57,
-       0xD58,
-       0xD5F,
-       0xD62,
-       0xD64,
-       0xD66,
-       0xD70,
-       0xD7A,
-       0xD80,
-       0xD82,
-       0xD84,
-       0xD85,
-       0xD97,
-       0xD9A,
-       0xDB2,
-       0xDB3,
-       0xDBC,
-       0xDBD,
-       0xDBE,
-       0xDC0,
-       0xDC7,
-       0xDCA,
-       0xDCB,
-       0xDCF,
-       0xDD5,
-       0xDD6,
-       0xDD7,
-       0xDD8,
-       0xDE0,
-       0xDE6,
-       0xDF0,
-       0xDF2,
-       0xDF4,
-       0xE01,
-       0xE31,
-       0xE32,
-       0xE34,
-       0xE3B,
-       0xE40,
-       0xE47,
-       0xE4F,
-       0xE50,
-       0xE5A,
-       0xE81,
-       0xE83,
-       0xE84,
-       0xE85,
-       0xE87,
-       0xE89,
-       0xE8A,
-       0xE8B,
-       0xE8D,
-       0xE8E,
-       0xE94,
-       0xE98,
-       0xE99,
-       0xEA0,
-       0xEA1,
-       0xEA4,
-       0xEA5,
-       0xEA6,
-       0xEA7,
-       0xEA8,
-       0xEAA,
-       0xEAC,
-       0xEAD,
-       0xEB1,
-       0xEB2,
-       0xEB4,
-       0xEBA,
-       0xEBB,
-       0xEBD,
-       0xEBE,
-       0xEC0,
-       0xEC5,
-       0xEC6,
-       0xEC7,
-       0xEC8,
-       0xECE,
-       0xED0,
-       0xEDA,
-       0xEDC,
-       0xEE0,
-       0xF00,
-       0xF01,
-       0xF18,
-       0xF1A,
-       0xF20,
-       0xF2A,
-       0xF35,
-       0xF36,
-       0xF37,
-       0xF38,
-       0xF39,
-       0xF3A,
-       0xF3E,
-       0xF40,
-       0xF48,
-       0xF49,
-       0xF6D,
-       0xF71,
-       0xF85,
-       0xF86,
-       0xF88,
-       0xF8D,
-       0xF98,
-       0xF99,
-       0xFBD,
-       0xFC6,
-       0xFC7,
-       0x1000,
-       0x102B,
-       0x103F,
-       0x1040,
-       0x104A,
-       0x104C,
-       0x1050,
-       0x1056,
-       0x105A,
-       0x105E,
-       0x1061,
-       0x1062,
-       0x1065,
-       0x1067,
-       0x106E,
-       0x1071,
-       0x1075,
-       0x1082,
-       0x108E,
-       0x108F,
-       0x1090,
-       0x109A,
-       0x109E,
-       0x10A0,
-       0x10C6,
-       0x10C7,
-       0x10C8,
-       0x10CD,
-       0x10CE,
-       0x10D0,
-       0x10FB,
-       0x10FC,
-       0x1249,
-       0x124A,
-       0x124E,
-       0x1250,
-       0x1257,
-       0x1258,
-       0x1259,
-       0x125A,
-       0x125E,
-       0x1260,
-       0x1289,
-       0x128A,
-       0x128E,
-       0x1290,
-       0x12B1,
-       0x12B2,
-       0x12B6,
-       0x12B8,
-       0x12BF,
-       0x12C0,
-       0x12C1,
-       0x12C2,
-       0x12C6,
-       0x12C8,
-       0x12D7,
-       0x12D8,
-       0x1311,
-       0x1312,
-       0x1316,
-       0x1318,
-       0x135B,
-       0x135D,
-       0x1360,
-       0x1362,
-       0x1363,
-       0x1367,
-       0x1369,
-       0x1380,
-       0x1390,
-       0x13A0,
-       0x13F6,
-       0x13F8,
-       0x13FE,
-       0x1401,
-       0x166D,
-       0x166E,
-       0x166F,
-       0x1680,
-       0x1681,
-       0x169B,
-       0x169D,
-       0x16A0,
-       0x16EB,
-       0x16EE,
-       0x16F9,
-       0x1700,
-       0x170D,
-       0x170E,
-       0x1712,
-       0x1715,
-       0x1720,
-       0x1732,
-       0x1735,
-       0x1737,
-       0x1740,
-       0x1752,
-       0x1754,
-       0x1760,
-       0x176D,
-       0x176E,
-       0x1771,
-       0x1772,
-       0x1774,
-       0x1780,
-       0x17B4,
-       0x17D4,
-       0x17D7,
-       0x17D8,
-       0x17DC,
-       0x17DD,
-       0x17DE,
-       0x17E0,
-       0x17EA,
-       0x1802,
-       0x1803,
-       0x1804,
-       0x1808,
-       0x1809,
-       0x180A,
-       0x180B,
-       0x180E,
-       0x180F,
-       0x1810,
-       0x181A,
-       0x1820,
-       0x1878,
-       0x1880,
-       0x18A9,
-       0x18AA,
-       0x18AB,
-       0x18B0,
-       0x18F6,
-       0x1900,
-       0x191F,
-       0x1920,
-       0x192C,
-       0x1930,
-       0x193C,
-       0x1944,
-       0x1946,
-       0x1950,
-       0x196E,
-       0x1970,
-       0x1975,
-       0x1980,
-       0x19AC,
-       0x19B0,
-       0x19CA,
-       0x19D0,
-       0x19DA,
-       0x1A00,
-       0x1A17,
-       0x1A1C,
-       0x1A20,
-       0x1A55,
-       0x1A5F,
-       0x1A60,
-       0x1A7D,
-       0x1A7F,
-       0x1A80,
-       0x1A8A,
-       0x1A90,
-       0x1A9A,
-       0x1AA7,
-       0x1AA8,
-       0x1AAC,
-       0x1AB0,
-       0x1ABF,
-       0x1B00,
-       0x1B05,
-       0x1B34,
-       0x1B45,
-       0x1B4C,
-       0x1B50,
-       0x1B5A,
-       0x1B5C,
-       0x1B5E,
-       0x1B60,
-       0x1B6B,
-       0x1B74,
-       0x1B80,
-       0x1B83,
-       0x1BA1,
-       0x1BAE,
-       0x1BB0,
-       0x1BBA,
-       0x1BE6,
-       0x1BF4,
-       0x1C00,
-       0x1C24,
-       0x1C38,
-       0x1C3B,
-       0x1C3D,
-       0x1C40,
-       0x1C4A,
-       0x1C4D,
-       0x1C50,
-       0x1C5A,
-       0x1C7E,
-       0x1C80,
-       0x1CD0,
-       0x1CD3,
-       0x1CD4,
-       0x1CE9,
-       0x1CED,
-       0x1CEE,
-       0x1CF2,
-       0x1CF5,
-       0x1CF7,
-       0x1CF8,
-       0x1CFA,
-       0x1D00,
-       0x1DC0,
-       0x1DF6,
-       0x1DFC,
-       0x1E00,
-       0x1E01,
-       0x1E02,
-       0x1E03,
-       0x1E04,
-       0x1E05,
-       0x1E06,
-       0x1E07,
-       0x1E08,
-       0x1E09,
-       0x1E0A,
-       0x1E0B,
-       0x1E0C,
-       0x1E0D,
-       0x1E0E,
-       0x1E0F,
-       0x1E10,
-       0x1E11,
-       0x1E12,
-       0x1E13,
-       0x1E14,
-       0x1E15,
-       0x1E16,
-       0x1E17,
-       0x1E18,
-       0x1E19,
-       0x1E1A,
-       0x1E1B,
-       0x1E1C,
-       0x1E1D,
-       0x1E1E,
-       0x1E1F,
-       0x1E20,
-       0x1E21,
-       0x1E22,
-       0x1E23,
-       0x1E24,
-       0x1E25,
-       0x1E26,
-       0x1E27,
-       0x1E28,
-       0x1E29,
-       0x1E2A,
-       0x1E2B,
-       0x1E2C,
-       0x1E2D,
-       0x1E2E,
-       0x1E2F,
-       0x1E30,
-       0x1E31,
-       0x1E32,
-       0x1E33,
-       0x1E34,
-       0x1E35,
-       0x1E36,
-       0x1E37,
-       0x1E38,
-       0x1E39,
-       0x1E3A,
-       0x1E3B,
-       0x1E3C,
-       0x1E3D,
-       0x1E3E,
-       0x1E3F,
-       0x1E40,
-       0x1E41,
-       0x1E42,
-       0x1E43,
-       0x1E44,
-       0x1E45,
-       0x1E46,
-       0x1E47,
-       0x1E48,
-       0x1E49,
-       0x1E4A,
-       0x1E4B,
-       0x1E4C,
-       0x1E4D,
-       0x1E4E,
-       0x1E4F,
-       0x1E50,
-       0x1E51,
-       0x1E52,
-       0x1E53,
-       0x1E54,
-       0x1E55,
-       0x1E56,
-       0x1E57,
-       0x1E58,
-       0x1E59,
-       0x1E5A,
-       0x1E5B,
-       0x1E5C,
-       0x1E5D,
-       0x1E5E,
-       0x1E5F,
-       0x1E60,
-       0x1E61,
-       0x1E62,
-       0x1E63,
-       0x1E64,
-       0x1E65,
-       0x1E66,
-       0x1E67,
-       0x1E68,
-       0x1E69,
-       0x1E6A,
-       0x1E6B,
-       0x1E6C,
-       0x1E6D,
-       0x1E6E,
-       0x1E6F,
-       0x1E70,
-       0x1E71,
-       0x1E72,
-       0x1E73,
-       0x1E74,
-       0x1E75,
-       0x1E76,
-       0x1E77,
-       0x1E78,
-       0x1E79,
-       0x1E7A,
-       0x1E7B,
-       0x1E7C,
-       0x1E7D,
-       0x1E7E,
-       0x1E7F,
-       0x1E80,
-       0x1E81,
-       0x1E82,
-       0x1E83,
-       0x1E84,
-       0x1E85,
-       0x1E86,
-       0x1E87,
-       0x1E88,
-       0x1E89,
-       0x1E8A,
-       0x1E8B,
-       0x1E8C,
-       0x1E8D,
-       0x1E8E,
-       0x1E8F,
-       0x1E90,
-       0x1E91,
-       0x1E92,
-       0x1E93,
-       0x1E94,
-       0x1E95,
-       0x1E9E,
-       0x1E9F,
-       0x1EA0,
-       0x1EA1,
-       0x1EA2,
-       0x1EA3,
-       0x1EA4,
-       0x1EA5,
-       0x1EA6,
-       0x1EA7,
-       0x1EA8,
-       0x1EA9,
-       0x1EAA,
-       0x1EAB,
-       0x1EAC,
-       0x1EAD,
-       0x1EAE,
-       0x1EAF,
-       0x1EB0,
-       0x1EB1,
-       0x1EB2,
-       0x1EB3,
-       0x1EB4,
-       0x1EB5,
-       0x1EB6,
-       0x1EB7,
-       0x1EB8,
-       0x1EB9,
-       0x1EBA,
-       0x1EBB,
-       0x1EBC,
-       0x1EBD,
-       0x1EBE,
-       0x1EBF,
-       0x1EC0,
-       0x1EC1,
-       0x1EC2,
-       0x1EC3,
-       0x1EC4,
-       0x1EC5,
-       0x1EC6,
-       0x1EC7,
-       0x1EC8,
-       0x1EC9,
-       0x1ECA,
-       0x1ECB,
-       0x1ECC,
-       0x1ECD,
-       0x1ECE,
-       0x1ECF,
-       0x1ED0,
-       0x1ED1,
-       0x1ED2,
-       0x1ED3,
-       0x1ED4,
-       0x1ED5,
-       0x1ED6,
-       0x1ED7,
-       0x1ED8,
-       0x1ED9,
-       0x1EDA,
-       0x1EDB,
-       0x1EDC,
-       0x1EDD,
-       0x1EDE,
-       0x1EDF,
-       0x1EE0,
-       0x1EE1,
-       0x1EE2,
-       0x1EE3,
-       0x1EE4,
-       0x1EE5,
-       0x1EE6,
-       0x1EE7,
-       0x1EE8,
-       0x1EE9,
-       0x1EEA,
-       0x1EEB,
-       0x1EEC,
-       0x1EED,
-       0x1EEE,
-       0x1EEF,
-       0x1EF0,
-       0x1EF1,
-       0x1EF2,
-       0x1EF3,
-       0x1EF4,
-       0x1EF5,
-       0x1EF6,
-       0x1EF7,
-       0x1EF8,
-       0x1EF9,
-       0x1EFA,
-       0x1EFB,
-       0x1EFC,
-       0x1EFD,
-       0x1EFE,
-       0x1EFF,
-       0x1F08,
-       0x1F10,
-       0x1F16,
-       0x1F18,
-       0x1F1E,
-       0x1F20,
-       0x1F28,
-       0x1F30,
-       0x1F38,
-       0x1F40,
-       0x1F46,
-       0x1F48,
-       0x1F4E,
-       0x1F50,
-       0x1F58,
-       0x1F59,
-       0x1F5A,
-       0x1F5B,
-       0x1F5C,
-       0x1F5D,
-       0x1F5E,
-       0x1F5F,
-       0x1F60,
-       0x1F68,
-       0x1F70,
-       0x1F7E,
-       0x1F80,
-       0x1F88,
-       0x1F90,
-       0x1F98,
-       0x1FA0,
-       0x1FA8,
-       0x1FB0,
-       0x1FB5,
-       0x1FB6,
-       0x1FB8,
-       0x1FBD,
-       0x1FBE,
-       0x1FBF,
-       0x1FC2,
-       0x1FC5,
-       0x1FC6,
-       0x1FC8,
-       0x1FCD,
-       0x1FD0,
-       0x1FD4,
-       0x1FD6,
-       0x1FD8,
-       0x1FDC,
-       0x1FE0,
-       0x1FE8,
-       0x1FED,
-       0x1FF2,
-       0x1FF5,
-       0x1FF6,
-       0x1FF8,
-       0x1FFD,
-       0x2000,
-       0x200B,
-       0x200C,
-       0x200E,
-       0x2010,
-       0x2013,
-       0x2015,
-       0x2018,
-       0x2020,
-       0x2024,
-       0x2025,
-       0x2028,
-       0x202A,
-       0x202F,
-       0x2030,
-       0x2039,
-       0x203B,
-       0x203C,
-       0x203E,
-       0x2045,
-       0x2047,
-       0x204A,
-       0x205F,
-       0x2060,
-       0x2065,
-       0x2066,
-       0x2070,
-       0x2071,
-       0x2072,
-       0x207D,
-       0x207F,
-       0x2080,
-       0x208D,
-       0x208F,
-       0x2090,
-       0x209D,
-       0x20D0,
-       0x20F1,
-       0x2102,
-       0x2103,
-       0x2107,
-       0x2108,
-       0x210A,
-       0x210B,
-       0x210E,
-       0x2110,
-       0x2113,
-       0x2114,
-       0x2115,
-       0x2116,
-       0x2119,
-       0x211E,
-       0x2124,
-       0x2125,
-       0x2126,
-       0x2127,
-       0x2128,
-       0x2129,
-       0x212A,
-       0x212E,
-       0x212F,
-       0x2130,
-       0x2134,
-       0x2135,
-       0x2139,
-       0x213A,
-       0x213C,
-       0x213E,
-       0x2140,
-       0x2145,
-       0x2146,
-       0x214A,
-       0x214E,
-       0x214F,
-       0x2160,
-       0x2170,
-       0x2180,
-       0x2183,
-       0x2184,
-       0x2185,
-       0x2189,
-       0x2308,
-       0x230C,
-       0x2329,
-       0x232B,
-       0x24B6,
-       0x24D0,
-       0x24EA,
-       0x275B,
-       0x2761,
-       0x2768,
-       0x2776,
-       0x27C5,
-       0x27C7,
-       0x27E6,
-       0x27F0,
-       0x2983,
-       0x2999,
-       0x29D8,
-       0x29DC,
-       0x29FC,
-       0x29FE,
-       0x2C00,
-       0x2C2F,
-       0x2C30,
-       0x2C5F,
-       0x2C60,
-       0x2C61,
-       0x2C62,
-       0x2C65,
-       0x2C67,
-       0x2C68,
-       0x2C69,
-       0x2C6A,
-       0x2C6B,
-       0x2C6C,
-       0x2C6D,
-       0x2C71,
-       0x2C72,
-       0x2C73,
-       0x2C75,
-       0x2C76,
-       0x2C7E,
-       0x2C81,
-       0x2C82,
-       0x2C83,
-       0x2C84,
-       0x2C85,
-       0x2C86,
-       0x2C87,
-       0x2C88,
-       0x2C89,
-       0x2C8A,
-       0x2C8B,
-       0x2C8C,
-       0x2C8D,
-       0x2C8E,
-       0x2C8F,
-       0x2C90,
-       0x2C91,
-       0x2C92,
-       0x2C93,
-       0x2C94,
-       0x2C95,
-       0x2C96,
-       0x2C97,
-       0x2C98,
-       0x2C99,
-       0x2C9A,
-       0x2C9B,
-       0x2C9C,
-       0x2C9D,
-       0x2C9E,
-       0x2C9F,
-       0x2CA0,
-       0x2CA1,
-       0x2CA2,
-       0x2CA3,
-       0x2CA4,
-       0x2CA5,
-       0x2CA6,
-       0x2CA7,
-       0x2CA8,
-       0x2CA9,
-       0x2CAA,
-       0x2CAB,
-       0x2CAC,
-       0x2CAD,
-       0x2CAE,
-       0x2CAF,
-       0x2CB0,
-       0x2CB1,
-       0x2CB2,
-       0x2CB3,
-       0x2CB4,
-       0x2CB5,
-       0x2CB6,
-       0x2CB7,
-       0x2CB8,
-       0x2CB9,
-       0x2CBA,
-       0x2CBB,
-       0x2CBC,
-       0x2CBD,
-       0x2CBE,
-       0x2CBF,
-       0x2CC0,
-       0x2CC1,
-       0x2CC2,
-       0x2CC3,
-       0x2CC4,
-       0x2CC5,
-       0x2CC6,
-       0x2CC7,
-       0x2CC8,
-       0x2CC9,
-       0x2CCA,
-       0x2CCB,
-       0x2CCC,
-       0x2CCD,
-       0x2CCE,
-       0x2CCF,
-       0x2CD0,
-       0x2CD1,
-       0x2CD2,
-       0x2CD3,
-       0x2CD4,
-       0x2CD5,
-       0x2CD6,
-       0x2CD7,
-       0x2CD8,
-       0x2CD9,
-       0x2CDA,
-       0x2CDB,
-       0x2CDC,
-       0x2CDD,
-       0x2CDE,
-       0x2CDF,
-       0x2CE0,
-       0x2CE1,
-       0x2CE2,
-       0x2CE3,
-       0x2CE5,
-       0x2CEB,
-       0x2CEC,
-       0x2CED,
-       0x2CEE,
-       0x2CEF,
-       0x2CF2,
-       0x2CF3,
-       0x2CF4,
-       0x2D00,
-       0x2D26,
-       0x2D27,
-       0x2D28,
-       0x2D2D,
-       0x2D2E,
-       0x2D30,
-       0x2D68,
-       0x2D6F,
-       0x2D70,
-       0x2D7F,
-       0x2D80,
-       0x2D97,
-       0x2DA0,
-       0x2DA7,
-       0x2DA8,
-       0x2DAF,
-       0x2DB0,
-       0x2DB7,
-       0x2DB8,
-       0x2DBF,
-       0x2DC0,
-       0x2DC7,
-       0x2DC8,
-       0x2DCF,
-       0x2DD0,
-       0x2DD7,
-       0x2DD8,
-       0x2DDF,
-       0x2DE0,
-       0x2E00,
-       0x2E0E,
-       0x2E1C,
-       0x2E1E,
-       0x2E20,
-       0x2E2A,
-       0x2E2E,
-       0x2E2F,
-       0x2E30,
-       0x2E3C,
-       0x2E3D,
-       0x2E42,
-       0x2E43,
-       0x3000,
-       0x3001,
-       0x3002,
-       0x3003,
-       0x3005,
-       0x3008,
-       0x3012,
-       0x3014,
-       0x301C,
-       0x301D,
-       0x3020,
-       0x3021,
-       0x302A,
-       0x3030,
-       0x3031,
-       0x3036,
-       0x3038,
-       0x303D,
-       0x3041,
-       0x3097,
-       0x3099,
-       0x309B,
-       0x309D,
-       0x30A0,
-       0x30A1,
-       0x30FB,
-       0x30FC,
-       0x3100,
-       0x3105,
-       0x312E,
-       0x3131,
-       0x318F,
-       0x31A0,
-       0x31BB,
-       0x31F0,
-       0x3200,
-       0x3400,
-       0x4DB6,
-       0x4E00,
-       0x9FD6,
-       0xA000,
-       0xA48D,
-       0xA4D0,
-       0xA4FE,
-       0xA4FF,
-       0xA500,
-       0xA60D,
-       0xA60E,
-       0xA610,
-       0xA620,
-       0xA62A,
-       0xA62C,
-       0xA640,
-       0xA641,
-       0xA642,
-       0xA643,
-       0xA644,
-       0xA645,
-       0xA646,
-       0xA647,
-       0xA648,
-       0xA649,
-       0xA64A,
-       0xA64B,
-       0xA64C,
-       0xA64D,
-       0xA64E,
-       0xA64F,
-       0xA650,
-       0xA651,
-       0xA652,
-       0xA653,
-       0xA654,
-       0xA655,
-       0xA656,
-       0xA657,
-       0xA658,
-       0xA659,
-       0xA65A,
-       0xA65B,
-       0xA65C,
-       0xA65D,
-       0xA65E,
-       0xA65F,
-       0xA660,
-       0xA661,
-       0xA662,
-       0xA663,
-       0xA664,
-       0xA665,
-       0xA666,
-       0xA667,
-       0xA668,
-       0xA669,
-       0xA66A,
-       0xA66B,
-       0xA66C,
-       0xA66D,
-       0xA66E,
-       0xA66F,
-       0xA673,
-       0xA674,
-       0xA67E,
-       0xA67F,
-       0xA680,
-       0xA681,
-       0xA682,
-       0xA683,
-       0xA684,
-       0xA685,
-       0xA686,
-       0xA687,
-       0xA688,
-       0xA689,
-       0xA68A,
-       0xA68B,
-       0xA68C,
-       0xA68D,
-       0xA68E,
-       0xA68F,
-       0xA690,
-       0xA691,
-       0xA692,
-       0xA693,
-       0xA694,
-       0xA695,
-       0xA696,
-       0xA697,
-       0xA698,
-       0xA699,
-       0xA69A,
-       0xA69B,
-       0xA69E,
-       0xA6A0,
-       0xA6F0,
-       0xA6F2,
-       0xA6F3,
-       0xA6F4,
-       0xA6F7,
-       0xA6F8,
-       0xA717,
-       0xA720,
-       0xA722,
-       0xA723,
-       0xA724,
-       0xA725,
-       0xA726,
-       0xA727,
-       0xA728,
-       0xA729,
-       0xA72A,
-       0xA72B,
-       0xA72C,
-       0xA72D,
-       0xA72E,
-       0xA72F,
-       0xA732,
-       0xA733,
-       0xA734,
-       0xA735,
-       0xA736,
-       0xA737,
-       0xA738,
-       0xA739,
-       0xA73A,
-       0xA73B,
-       0xA73C,
-       0xA73D,
-       0xA73E,
-       0xA73F,
-       0xA740,
-       0xA741,
-       0xA742,
-       0xA743,
-       0xA744,
-       0xA745,
-       0xA746,
-       0xA747,
-       0xA748,
-       0xA749,
-       0xA74A,
-       0xA74B,
-       0xA74C,
-       0xA74D,
-       0xA74E,
-       0xA74F,
-       0xA750,
-       0xA751,
-       0xA752,
-       0xA753,
-       0xA754,
-       0xA755,
-       0xA756,
-       0xA757,
-       0xA758,
-       0xA759,
-       0xA75A,
-       0xA75B,
-       0xA75C,
-       0xA75D,
-       0xA75E,
-       0xA75F,
-       0xA760,
-       0xA761,
-       0xA762,
-       0xA763,
-       0xA764,
-       0xA765,
-       0xA766,
-       0xA767,
-       0xA768,
-       0xA769,
-       0xA76A,
-       0xA76B,
-       0xA76C,
-       0xA76D,
-       0xA76E,
-       0xA76F,
-       0xA779,
-       0xA77A,
-       0xA77B,
-       0xA77C,
-       0xA77D,
-       0xA77F,
-       0xA780,
-       0xA781,
-       0xA782,
-       0xA783,
-       0xA784,
-       0xA785,
-       0xA786,
-       0xA787,
-       0xA788,
-       0xA789,
-       0xA78B,
-       0xA78C,
-       0xA78D,
-       0xA78E,
-       0xA78F,
-       0xA790,
-       0xA791,
-       0xA792,
-       0xA793,
-       0xA796,
-       0xA797,
-       0xA798,
-       0xA799,
-       0xA79A,
-       0xA79B,
-       0xA79C,
-       0xA79D,
-       0xA79E,
-       0xA79F,
-       0xA7A0,
-       0xA7A1,
-       0xA7A2,
-       0xA7A3,
-       0xA7A4,
-       0xA7A5,
-       0xA7A6,
-       0xA7A7,
-       0xA7A8,
-       0xA7A9,
-       0xA7AA,
-       0xA7AE,
-       0xA7B0,
-       0xA7B5,
-       0xA7B6,
-       0xA7B7,
-       0xA7B8,
-       0xA7F7,
-       0xA7F8,
-       0xA7FB,
-       0xA802,
-       0xA803,
-       0xA806,
-       0xA807,
-       0xA80B,
-       0xA80C,
-       0xA823,
-       0xA828,
-       0xA840,
-       0xA874,
-       0xA876,
-       0xA878,
-       0xA880,
-       0xA882,
-       0xA8B4,
-       0xA8C5,
-       0xA8CE,
-       0xA8D0,
-       0xA8DA,
-       0xA8E0,
-       0xA8F2,
-       0xA8F8,
-       0xA8FB,
-       0xA8FC,
-       0xA8FD,
-       0xA8FE,
-       0xA900,
-       0xA90A,
-       0xA926,
-       0xA92E,
-       0xA92F,
-       0xA930,
-       0xA947,
-       0xA954,
-       0xA960,
-       0xA97D,
-       0xA980,
-       0xA984,
-       0xA9B3,
-       0xA9C1,
-       0xA9C8,
-       0xA9CA,
-       0xA9CF,
-       0xA9D0,
-       0xA9DA,
-       0xA9E0,
-       0xA9E5,
-       0xA9E6,
-       0xA9F0,
-       0xA9FA,
-       0xA9FF,
-       0xAA00,
-       0xAA29,
-       0xAA37,
-       0xAA40,
-       0xAA43,
-       0xAA44,
-       0xAA4C,
-       0xAA4E,
-       0xAA50,
-       0xAA5A,
-       0xAA5D,
-       0xAA60,
-       0xAA77,
-       0xAA7A,
-       0xAA7B,
-       0xAA7E,
-       0xAAB0,
-       0xAAB1,
-       0xAAB2,
-       0xAAB5,
-       0xAAB7,
-       0xAAB9,
-       0xAABE,
-       0xAAC0,
-       0xAAC1,
-       0xAAC2,
-       0xAAC3,
-       0xAADB,
-       0xAADE,
-       0xAAE0,
-       0xAAEB,
-       0xAAF0,
-       0xAAF2,
-       0xAAF5,
-       0xAAF7,
-       0xAB01,
-       0xAB07,
-       0xAB09,
-       0xAB0F,
-       0xAB11,
-       0xAB17,
-       0xAB20,
-       0xAB27,
-       0xAB28,
-       0xAB2F,
-       0xAB30,
-       0xAB5B,
-       0xAB5C,
-       0xAB66,
-       0xAB70,
-       0xABC0,
-       0xABE3,
-       0xABEB,
-       0xABEC,
-       0xABEE,
-       0xABF0,
-       0xABFA,
-       0xAC00,
-       0xD7A4,
-       0xD7B0,
-       0xD7C7,
-       0xD7CB,
-       0xD7FC,
-       0xF900,
-       0xFA6E,
-       0xFA70,
-       0xFADA,
-       0xFB00,
-       0xFB07,
-       0xFB13,
-       0xFB18,
-       0xFB1D,
-       0xFB1E,
-       0xFB1F,
-       0xFB29,
-       0xFB2A,
-       0xFB37,
-       0xFB38,
-       0xFB3D,
-       0xFB3E,
-       0xFB3F,
-       0xFB40,
-       0xFB42,
-       0xFB43,
-       0xFB45,
-       0xFB46,
-       0xFBB2,
-       0xFBD3,
-       0xFD3E,
-       0xFD40,
-       0xFD50,
-       0xFD90,
-       0xFD92,
-       0xFDC8,
-       0xFDF0,
-       0xFDFC,
-       0xFE00,
-       0xFE10,
-       0xFE12,
-       0xFE13,
-       0xFE14,
-       0xFE17,
-       0xFE19,
-       0xFE20,
-       0xFE30,
-       0xFE31,
-       0xFE33,
-       0xFE35,
-       0xFE45,
-       0xFE47,
-       0xFE49,
-       0xFE50,
-       0xFE52,
-       0xFE53,
-       0xFE55,
-       0xFE56,
-       0xFE58,
-       0xFE59,
-       0xFE5F,
-       0xFE63,
-       0xFE64,
-       0xFE70,
-       0xFE75,
-       0xFE76,
-       0xFEFD,
-       0xFEFF,
-       0xFF00,
-       0xFF01,
-       0xFF02,
-       0xFF08,
-       0xFF0A,
-       0xFF0C,
-       0xFF0E,
-       0xFF0F,
-       0xFF1A,
-       0xFF1B,
-       0xFF1F,
-       0xFF20,
-       0xFF21,
-       0xFF3B,
-       0xFF3C,
-       0xFF3D,
-       0xFF3E,
-       0xFF41,
-       0xFF5B,
-       0xFF5C,
-       0xFF5D,
-       0xFF5E,
-       0xFF5F,
-       0xFF61,
-       0xFF62,
-       0xFF64,
-       0xFF65,
-       0xFF66,
-       0xFF9E,
-       0xFFA0,
-       0xFFBF,
-       0xFFC2,
-       0xFFC8,
-       0xFFCA,
-       0xFFD0,
-       0xFFD2,
-       0xFFD8,
-       0xFFDA,
-       0xFFDD,
-       0xFFF9,
-       0xFFFC,
-       0x10000,
-       0x1000C,
-       0x1000D,
-       0x10027,
-       0x10028,
-       0x1003B,
-       0x1003C,
-       0x1003E,
-       0x1003F,
-       0x1004E,
-       0x10050,
-       0x1005E,
-       0x10080,
-       0x100FB,
-       0x10140,
-       0x10175,
-       0x101FD,
-       0x101FE,
-       0x10280,
-       0x1029D,
-       0x102A0,
-       0x102D1,
-       0x102E0,
-       0x102E1,
-       0x10300,
-       0x10320,
-       0x10330,
-       0x1034B,
-       0x10350,
-       0x10376,
-       0x1037B,
-       0x10380,
-       0x1039E,
-       0x103A0,
-       0x103C4,
-       0x103C8,
-       0x103D0,
-       0x103D1,
-       0x103D6,
-       0x10400,
-       0x10428,
-       0x10450,
-       0x1049E,
-       0x104A0,
-       0x104AA,
-       0x10500,
-       0x10528,
-       0x10530,
-       0x10564,
-       0x10600,
-       0x10737,
-       0x10740,
-       0x10756,
-       0x10760,
-       0x10768,
-       0x10800,
-       0x10806,
-       0x10808,
-       0x10809,
-       0x1080A,
-       0x10836,
-       0x10837,
-       0x10839,
-       0x1083C,
-       0x1083D,
-       0x1083F,
-       0x10856,
-       0x10860,
-       0x10877,
-       0x10880,
-       0x1089F,
-       0x108E0,
-       0x108F3,
-       0x108F4,
-       0x108F6,
-       0x10900,
-       0x10916,
-       0x10920,
-       0x1093A,
-       0x10980,
-       0x109B8,
-       0x109BE,
-       0x109C0,
-       0x10A00,
-       0x10A01,
-       0x10A04,
-       0x10A05,
-       0x10A07,
-       0x10A0C,
-       0x10A10,
-       0x10A14,
-       0x10A15,
-       0x10A18,
-       0x10A19,
-       0x10A34,
-       0x10A38,
-       0x10A3B,
-       0x10A3F,
-       0x10A40,
-       0x10A56,
-       0x10A58,
-       0x10A60,
-       0x10A7D,
-       0x10A80,
-       0x10A9D,
-       0x10AC0,
-       0x10AC8,
-       0x10AC9,
-       0x10AE5,
-       0x10AE7,
-       0x10B00,
-       0x10B36,
-       0x10B40,
-       0x10B56,
-       0x10B60,
-       0x10B73,
-       0x10B80,
-       0x10B92,
-       0x10C00,
-       0x10C49,
-       0x10C80,
-       0x10CB3,
-       0x10CC0,
-       0x10CF3,
-       0x11000,
-       0x11003,
-       0x11038,
-       0x11047,
-       0x11049,
-       0x11066,
-       0x11070,
-       0x1107F,
-       0x11083,
-       0x110B0,
-       0x110BB,
-       0x110BD,
-       0x110BE,
-       0x110C2,
-       0x110D0,
-       0x110E9,
-       0x110F0,
-       0x110FA,
-       0x11100,
-       0x11103,
-       0x11127,
-       0x11135,
-       0x11136,
-       0x11140,
-       0x11141,
-       0x11144,
-       0x11150,
-       0x11173,
-       0x11174,
-       0x11176,
-       0x11177,
-       0x11180,
-       0x11183,
-       0x111B3,
-       0x111C1,
-       0x111C5,
-       0x111C7,
-       0x111CA,
-       0x111CD,
-       0x111CE,
-       0x111D0,
-       0x111DA,
-       0x111DB,
-       0x111DC,
-       0x111DD,
-       0x111DE,
-       0x111E0,
-       0x11200,
-       0x11212,
-       0x11213,
-       0x1122C,
-       0x11238,
-       0x1123A,
-       0x1123B,
-       0x1123D,
-       0x11280,
-       0x11287,
-       0x11288,
-       0x11289,
-       0x1128A,
-       0x1128E,
-       0x1128F,
-       0x1129E,
-       0x1129F,
-       0x112A9,
-       0x112AA,
-       0x112B0,
-       0x112DF,
-       0x112EB,
-       0x112F0,
-       0x112FA,
-       0x11300,
-       0x11304,
-       0x11305,
-       0x1130D,
-       0x1130F,
-       0x11311,
-       0x11313,
-       0x11329,
-       0x1132A,
-       0x11331,
-       0x11332,
-       0x11334,
-       0x11335,
-       0x1133A,
-       0x1133C,
-       0x1133D,
-       0x1133E,
-       0x11345,
-       0x11347,
-       0x11349,
-       0x1134B,
-       0x1134E,
-       0x11350,
-       0x11351,
-       0x11357,
-       0x11358,
-       0x1135D,
-       0x11362,
-       0x11364,
-       0x11366,
-       0x1136D,
-       0x11370,
-       0x11375,
-       0x11480,
-       0x114B0,
-       0x114C4,
-       0x114C6,
-       0x114C7,
-       0x114C8,
-       0x114D0,
-       0x114DA,
-       0x11580,
-       0x115AF,
-       0x115B6,
-       0x115B8,
-       0x115C1,
-       0x115C2,
-       0x115C4,
-       0x115C9,
-       0x115D8,
-       0x115DC,
-       0x115DE,
-       0x11600,
-       0x11630,
-       0x11641,
-       0x11643,
-       0x11644,
-       0x11645,
-       0x11650,
-       0x1165A,
-       0x11680,
-       0x116AB,
-       0x116B8,
-       0x116C0,
-       0x116CA,
-       0x11700,
-       0x1171A,
-       0x1171D,
-       0x1172C,
-       0x11730,
-       0x1173A,
-       0x1173C,
-       0x1173F,
-       0x118A0,
-       0x118C0,
-       0x118E0,
-       0x118EA,
-       0x118FF,
-       0x11900,
-       0x11AC0,
-       0x11AF9,
-       0x12000,
-       0x1239A,
-       0x12400,
-       0x1246F,
-       0x12480,
-       0x12544,
-       0x13000,
-       0x1342F,
-       0x14400,
-       0x14647,
-       0x16800,
-       0x16A39,
-       0x16A40,
-       0x16A5F,
-       0x16A60,
-       0x16A6A,
-       0x16A6E,
-       0x16A70,
-       0x16AD0,
-       0x16AEE,
-       0x16AF0,
-       0x16AF5,
-       0x16AF6,
-       0x16B00,
-       0x16B30,
-       0x16B37,
-       0x16B39,
-       0x16B40,
-       0x16B44,
-       0x16B45,
-       0x16B50,
-       0x16B5A,
-       0x16B63,
-       0x16B78,
-       0x16B7D,
-       0x16B90,
-       0x16F00,
-       0x16F45,
-       0x16F50,
-       0x16F51,
-       0x16F7F,
-       0x16F8F,
-       0x16F93,
-       0x16FA0,
-       0x1B000,
-       0x1B002,
-       0x1BC00,
-       0x1BC6B,
-       0x1BC70,
-       0x1BC7D,
-       0x1BC80,
-       0x1BC89,
-       0x1BC90,
-       0x1BC9A,
-       0x1BC9D,
-       0x1BC9F,
-       0x1BCA0,
-       0x1BCA4,
-       0x1D165,
-       0x1D16A,
-       0x1D16D,
-       0x1D173,
-       0x1D17B,
-       0x1D183,
-       0x1D185,
-       0x1D18C,
-       0x1D1AA,
-       0x1D1AE,
-       0x1D242,
-       0x1D245,
-       0x1D400,
-       0x1D41A,
-       0x1D434,
-       0x1D44E,
-       0x1D455,
-       0x1D456,
-       0x1D468,
-       0x1D482,
-       0x1D49C,
-       0x1D49D,
-       0x1D49E,
-       0x1D4A0,
-       0x1D4A2,
-       0x1D4A3,
-       0x1D4A5,
-       0x1D4A7,
-       0x1D4A9,
-       0x1D4AD,
-       0x1D4AE,
-       0x1D4B6,
-       0x1D4BA,
-       0x1D4BB,
-       0x1D4BC,
-       0x1D4BD,
-       0x1D4C4,
-       0x1D4C5,
-       0x1D4D0,
-       0x1D4EA,
-       0x1D504,
-       0x1D506,
-       0x1D507,
-       0x1D50B,
-       0x1D50D,
-       0x1D515,
-       0x1D516,
-       0x1D51D,
-       0x1D51E,
-       0x1D538,
-       0x1D53A,
-       0x1D53B,
-       0x1D53F,
-       0x1D540,
-       0x1D545,
-       0x1D546,
-       0x1D547,
-       0x1D54A,
-       0x1D551,
-       0x1D552,
-       0x1D56C,
-       0x1D586,
-       0x1D5A0,
-       0x1D5BA,
-       0x1D5D4,
-       0x1D5EE,
-       0x1D608,
-       0x1D622,
-       0x1D63C,
-       0x1D656,
-       0x1D670,
-       0x1D68A,
-       0x1D6A6,
-       0x1D6A8,
-       0x1D6C1,
-       0x1D6C2,
-       0x1D6DB,
-       0x1D6DC,
-       0x1D6E2,
-       0x1D6FB,
-       0x1D6FC,
-       0x1D715,
-       0x1D716,
-       0x1D71C,
-       0x1D735,
-       0x1D736,
-       0x1D74F,
-       0x1D750,
-       0x1D756,
-       0x1D76F,
-       0x1D770,
-       0x1D789,
-       0x1D78A,
-       0x1D790,
-       0x1D7A9,
-       0x1D7AA,
-       0x1D7C3,
-       0x1D7C4,
-       0x1D7CA,
-       0x1D7CB,
-       0x1D7CC,
-       0x1D7CE,
-       0x1D800,
-       0x1DA00,
-       0x1DA37,
-       0x1DA3B,
-       0x1DA6D,
-       0x1DA75,
-       0x1DA76,
-       0x1DA84,
-       0x1DA85,
-       0x1DA88,
-       0x1DA89,
-       0x1DA9B,
-       0x1DAA0,
-       0x1DAA1,
-       0x1DAB0,
-       0x1E800,
-       0x1E8C5,
-       0x1E8D0,
-       0x1E8D7,
-       0x1EE00,
-       0x1EE04,
-       0x1EE05,
-       0x1EE20,
-       0x1EE21,
-       0x1EE23,
-       0x1EE24,
-       0x1EE25,
-       0x1EE27,
-       0x1EE28,
-       0x1EE29,
-       0x1EE33,
-       0x1EE34,
-       0x1EE38,
-       0x1EE39,
-       0x1EE3A,
-       0x1EE3B,
-       0x1EE3C,
-       0x1EE42,
-       0x1EE43,
-       0x1EE47,
-       0x1EE48,
-       0x1EE49,
-       0x1EE4A,
-       0x1EE4B,
-       0x1EE4C,
-       0x1EE4D,
-       0x1EE50,
-       0x1EE51,
-       0x1EE53,
-       0x1EE54,
-       0x1EE55,
-       0x1EE57,
-       0x1EE58,
-       0x1EE59,
-       0x1EE5A,
-       0x1EE5B,
-       0x1EE5C,
-       0x1EE5D,
-       0x1EE5E,
-       0x1EE5F,
-       0x1EE60,
-       0x1EE61,
-       0x1EE63,
-       0x1EE64,
-       0x1EE65,
-       0x1EE67,
-       0x1EE6B,
-       0x1EE6C,
-       0x1EE73,
-       0x1EE74,
-       0x1EE78,
-       0x1EE79,
-       0x1EE7D,
-       0x1EE7E,
-       0x1EE7F,
-       0x1EE80,
-       0x1EE8A,
-       0x1EE8B,
-       0x1EE9C,
-       0x1EEA1,
-       0x1EEA4,
-       0x1EEA5,
-       0x1EEAA,
-       0x1EEAB,
-       0x1EEBC,
-       0x1F130,
-       0x1F14A,
-       0x1F150,
-       0x1F16A,
-       0x1F170,
-       0x1F18A,
-       0x1F676,
-       0x1F679,
-       0x20000,
-       0x2A6D7,
-       0x2A700,
-       0x2B735,
-       0x2B740,
-       0x2B81E,
-       0x2B820,
-       0x2CEA2,
-       0x2F800,
-       0x2FA1E,
-       0xE0001,
-       0xE0002,
-       0xE0020,
-       0xE0080,
-       0xE0100,
-       0xE01F0
-};
-
-#endif /* defined(PERL_IN_PERL_C) */
-
-#if defined(PERL_IN_REGEXEC_C)
-
-#define SB_ENUM_COUNT 16
-
-typedef enum {
-       SB_Other = 0,
-       SB_ATerm = 1,
-       SB_CR = 2,
-       SB_Close = 3,
-       SB_EDGE = 4,
-       SB_Extend = 5,
-       SB_Format = 6,
-       SB_LF = 7,
-       SB_Lower = 8,
-       SB_Numeric = 9,
-       SB_OLetter = 10,
-       SB_SContinue = 11,
-       SB_STerm = 12,
-       SB_Sep = 13,
-       SB_Sp = 14,
-       SB_Upper = 15
-} SB_enum;
-
-static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC POSIX-BC */
-       SB_Other,
-       SB_Sp,
-       SB_Other,
-       SB_Sp,
-       SB_CR,
-       SB_Other,
-       SB_LF,
-       SB_Other,
-       SB_Sep,
-       SB_Other,
-       SB_Sp,
-       SB_Lower,
-       SB_Other,
-       SB_ATerm,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_Lower,
-       SB_STerm,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_SContinue,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_SContinue,
-       SB_Other,
-       SB_STerm,
-       SB_Lower,
-       SB_Upper,
-       SB_Other,
-       SB_SContinue,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_Close,
-       SB_Upper,
-       SB_Lower,
-       SB_Close,
-       SB_Lower,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_Lower,
-       SB_Upper,
-       SB_Format,
-       SB_Lower,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Numeric,
-       SB_Other,
-       SB_Close,
-       SB_Upper,
-       SB_Close,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_OLetter,
-       SB_Upper,
-       SB_Lower,
-       SB_OLetter,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_OLetter,
-       SB_Lower,
-       SB_OLetter,
-       SB_Lower,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_OLetter,
-       SB_Other,
-       SB_Upper,
-       SB_Lower,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Other,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Other,
-       SB_Extend,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_SContinue,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_STerm,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Format,
-       SB_Other,
-       SB_SContinue,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Format,
-       SB_Other,
-       SB_STerm,
-       SB_OLetter,
-       SB_Extend,
-       SB_Numeric,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_STerm,
-       SB_OLetter,
-       SB_Extend,
-       SB_Format,
-       SB_Other,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_OLetter,
-       SB_Numeric,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_STerm,
-       SB_Other,
-       SB_Format,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Other,
-       SB_Numeric,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Other,
-       SB_SContinue,
-       SB_STerm,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_STerm,
-       SB_Numeric,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Numeric,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Numeric,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Close,
-       SB_Extend,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Numeric,
-       SB_STerm,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_Numeric,
-       SB_Extend,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_STerm,
-       SB_Other,
-       SB_STerm,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_STerm,
-       SB_OLetter,
-       SB_Sp,
-       SB_OLetter,
-       SB_Close,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_STerm,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_SContinue,
-       SB_STerm,
-       SB_Other,
-       SB_SContinue,
-       SB_STerm,
-       SB_Other,
-       SB_Extend,
-       SB_Format,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_STerm,
-       SB_Numeric,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Numeric,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_OLetter,
-       SB_STerm,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Other,
-       SB_Numeric,
-       SB_STerm,
-       SB_Other,
-       SB_STerm,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Numeric,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_STerm,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_OLetter,
-       SB_Numeric,
-       SB_OLetter,
-       SB_STerm,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Lower,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Other,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Other,
-       SB_Lower,
-       SB_Upper,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_Lower,
-       SB_Upper,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_Lower,
-       SB_Upper,
-       SB_Other,
-       SB_Lower,
-       SB_Upper,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_Lower,
-       SB_Upper,
-       SB_Other,
-       SB_Sp,
-       SB_Format,
-       SB_Extend,
-       SB_Format,
-       SB_Other,
-       SB_SContinue,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_ATerm,
-       SB_Other,
-       SB_Sep,
-       SB_Format,
-       SB_Sp,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_STerm,
-       SB_Other,
-       SB_Close,
-       SB_STerm,
-       SB_Other,
-       SB_Sp,
-       SB_Format,
-       SB_Other,
-       SB_Format,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_Close,
-       SB_Lower,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_OLetter,
-       SB_Lower,
-       SB_Other,
-       SB_Lower,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Lower,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_Upper,
-       SB_Lower,
-       SB_OLetter,
-       SB_Upper,
-       SB_Lower,
-       SB_OLetter,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_Upper,
-       SB_Lower,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Other,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Extend,
-       SB_Upper,
-       SB_Lower,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_Close,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_STerm,
-       SB_OLetter,
-       SB_Other,
-       SB_STerm,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_Sp,
-       SB_SContinue,
-       SB_STerm,
-       SB_Other,
-       SB_OLetter,
-       SB_Close,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_STerm,
-       SB_OLetter,
-       SB_Other,
-       SB_STerm,
-       SB_OLetter,
-       SB_Numeric,
-       SB_OLetter,
-       SB_Other,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_STerm,
-       SB_Other,
-       SB_STerm,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_OLetter,
-       SB_Other,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_OLetter,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Other,
-       SB_OLetter,
-       SB_Lower,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_STerm,
-       SB_Other,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_STerm,
-       SB_Numeric,
-       SB_Other,
-       SB_Extend,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Numeric,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_STerm,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_STerm,
-       SB_Other,
-       SB_OLetter,
-       SB_Numeric,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Numeric,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_STerm,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_STerm,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_Lower,
-       SB_OLetter,
-       SB_Extend,
-       SB_STerm,
-       SB_Extend,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Close,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_SContinue,
-       SB_Other,
-       SB_SContinue,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_SContinue,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_SContinue,
-       SB_ATerm,
-       SB_Other,
-       SB_SContinue,
-       SB_STerm,
-       SB_SContinue,
-       SB_Close,
-       SB_Other,
-       SB_SContinue,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Format,
-       SB_Other,
-       SB_STerm,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_SContinue,
-       SB_ATerm,
-       SB_Other,
-       SB_SContinue,
-       SB_Other,
-       SB_STerm,
-       SB_Other,
-       SB_Upper,
-       SB_Close,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_Lower,
-       SB_Close,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_Close,
-       SB_STerm,
-       SB_Close,
-       SB_SContinue,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Format,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Upper,
-       SB_Lower,
-       SB_OLetter,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_STerm,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_STerm,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Format,
-       SB_STerm,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_STerm,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_STerm,
-       SB_Other,
-       SB_Extend,
-       SB_STerm,
-       SB_Other,
-       SB_Numeric,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_STerm,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_STerm,
-       SB_Other,
-       SB_STerm,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_STerm,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_STerm,
-       SB_Other,
-       SB_STerm,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_STerm,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_STerm,
-       SB_Other,
-       SB_Upper,
-       SB_Lower,
-       SB_Numeric,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_STerm,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_STerm,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_STerm,
-       SB_Other,
-       SB_OLetter,
-       SB_STerm,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_STerm,
-       SB_Format,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Format,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Other,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Lower,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Lower,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_Lower,
-       SB_Upper,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_Lower,
-       SB_Upper,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_Lower,
-       SB_Upper,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_Lower,
-       SB_Upper,
-       SB_Other,
-       SB_Lower,
-       SB_Other,
-       SB_Lower,
-       SB_Upper,
-       SB_Lower,
-       SB_Other,
-       SB_Numeric,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_STerm,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Extend,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Upper,
-       SB_Other,
-       SB_Close,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_OLetter,
-       SB_Other,
-       SB_Format,
-       SB_Other,
-       SB_Format,
-       SB_Other,
-       SB_Extend,
-       SB_Other
-};
-
-#endif /* defined(PERL_IN_REGEXEC_C) */
-
-#if defined(PERL_IN_PERL_C)
-
-static const UV _Perl_WB_invlist[] = { /* for EBCDIC POSIX-BC */
-       1556,   /* Number of elements */
-       148565664, /* Version and data structure type */
-       0,      /* 0 if the list starts at 0;
-                  1 if it starts at the element beyond 0 */
-       0x0,
-       0x5,
-       0x6,
-       0xB,
-       0xD,
-       0xE,
-       0x15,
-       0x16,
-       0x25,
-       0x26,
-       0x40,
-       0x42,
-       0x4A,
-       0x4B,
-       0x4C,
-       0x51,
-       0x5A,
-       0x5E,
-       0x5F,
-       0x62,
-       0x6A,
-       0x6B,
-       0x6C,
-       0x6D,
-       0x6E,
-       0x70,
-       0x79,
-       0x7A,
-       0x7B,
-       0x7D,
-       0x7E,
-       0x7F,
-       0x80,
-       0x8A,
-       0x8C,
-       0x8F,
-       0x91,
-       0x9D,
-       0x9E,
-       0x9F,
-       0xA0,
-       0xA1,
-       0xA2,
-       0xAA,
-       0xAC,
-       0xAF,
-       0xB3,
-       0xB4,
-       0xC0,
-       0xCA,
-       0xCB,
-       0xD0,
-       0xD1,
-       0xDA,
-       0xDB,
-       0xE1,
-       0xE2,
-       0xEA,
-       0xEB,
-       0xF0,
-       0xFA,
-       0xFC,
-       0xFD,
-       0xFE,
-       0xFF,
-       0x100,
-       0x2C2,
-       0x2C6,
-       0x2D2,
-       0x2D7,
-       0x2D8,
-       0x2E0,
-       0x2E5,
-       0x2EC,
-       0x2ED,
-       0x2EE,
-       0x2EF,
-       0x300,
-       0x370,
-       0x375,
-       0x376,
-       0x378,
-       0x37A,
-       0x37E,
-       0x37F,
-       0x380,
-       0x386,
-       0x387,
-       0x388,
-       0x38B,
-       0x38C,
-       0x38D,
-       0x38E,
-       0x3A2,
-       0x3A3,
-       0x3F6,
-       0x3F7,
-       0x482,
-       0x483,
-       0x48A,
-       0x530,
-       0x531,
-       0x557,
-       0x559,
-       0x55A,
-       0x561,
-       0x588,
-       0x589,
-       0x58A,
-       0x591,
-       0x5BE,
-       0x5BF,
-       0x5C0,
-       0x5C1,
-       0x5C3,
-       0x5C4,
-       0x5C6,
-       0x5C7,
-       0x5C8,
-       0x5D0,
-       0x5EB,
-       0x5F0,
-       0x5F3,
-       0x5F4,
-       0x5F5,
-       0x600,
-       0x606,
-       0x60C,
-       0x60E,
-       0x610,
-       0x61B,
-       0x61C,
-       0x61D,
-       0x620,
-       0x64B,
-       0x660,
-       0x66A,
-       0x66B,
-       0x66C,
-       0x66D,
-       0x66E,
-       0x670,
-       0x671,
-       0x6D4,
-       0x6D5,
-       0x6D6,
-       0x6DD,
-       0x6DE,
-       0x6DF,
-       0x6E5,
-       0x6E7,
-       0x6E9,
-       0x6EA,
-       0x6EE,
-       0x6F0,
-       0x6FA,
-       0x6FD,
-       0x6FF,
-       0x700,
-       0x70F,
-       0x710,
-       0x711,
-       0x712,
-       0x730,
-       0x74B,
-       0x74D,
-       0x7A6,
-       0x7B1,
-       0x7B2,
-       0x7C0,
-       0x7CA,
-       0x7EB,
-       0x7F4,
-       0x7F6,
-       0x7F8,
-       0x7F9,
-       0x7FA,
-       0x7FB,
-       0x800,
-       0x816,
-       0x81A,
-       0x81B,
-       0x824,
-       0x825,
-       0x828,
-       0x829,
-       0x82E,
-       0x840,
-       0x859,
-       0x85C,
-       0x8A0,
-       0x8B5,
-       0x8E3,
-       0x904,
-       0x93A,
-       0x93D,
-       0x93E,
-       0x950,
-       0x951,
-       0x958,
-       0x962,
-       0x964,
-       0x966,
-       0x970,
-       0x971,
-       0x981,
-       0x984,
-       0x985,
-       0x98D,
-       0x98F,
-       0x991,
-       0x993,
-       0x9A9,
-       0x9AA,
-       0x9B1,
-       0x9B2,
-       0x9B3,
-       0x9B6,
-       0x9BA,
-       0x9BC,
-       0x9BD,
-       0x9BE,
-       0x9C5,
-       0x9C7,
-       0x9C9,
-       0x9CB,
-       0x9CE,
-       0x9CF,
-       0x9D7,
-       0x9D8,
-       0x9DC,
-       0x9DE,
-       0x9DF,
-       0x9E2,
-       0x9E4,
-       0x9E6,
-       0x9F0,
-       0x9F2,
-       0xA01,
-       0xA04,
-       0xA05,
-       0xA0B,
-       0xA0F,
-       0xA11,
-       0xA13,
-       0xA29,
-       0xA2A,
-       0xA31,
-       0xA32,
-       0xA34,
-       0xA35,
-       0xA37,
-       0xA38,
-       0xA3A,
-       0xA3C,
-       0xA3D,
-       0xA3E,
-       0xA43,
-       0xA47,
-       0xA49,
-       0xA4B,
-       0xA4E,
-       0xA51,
-       0xA52,
-       0xA59,
-       0xA5D,
-       0xA5E,
-       0xA5F,
-       0xA66,
-       0xA70,
-       0xA72,
-       0xA75,
-       0xA76,
-       0xA81,
-       0xA84,
-       0xA85,
-       0xA8E,
-       0xA8F,
-       0xA92,
-       0xA93,
-       0xAA9,
-       0xAAA,
-       0xAB1,
-       0xAB2,
-       0xAB4,
-       0xAB5,
-       0xABA,
-       0xABC,
-       0xABD,
-       0xABE,
-       0xAC6,
-       0xAC7,
-       0xACA,
-       0xACB,
-       0xACE,
-       0xAD0,
-       0xAD1,
-       0xAE0,
-       0xAE2,
-       0xAE4,
-       0xAE6,
-       0xAF0,
-       0xAF9,
-       0xAFA,
-       0xB01,
-       0xB04,
-       0xB05,
-       0xB0D,
-       0xB0F,
-       0xB11,
-       0xB13,
-       0xB29,
-       0xB2A,
-       0xB31,
-       0xB32,
-       0xB34,
-       0xB35,
-       0xB3A,
-       0xB3C,
-       0xB3D,
-       0xB3E,
-       0xB45,
-       0xB47,
-       0xB49,
-       0xB4B,
-       0xB4E,
-       0xB56,
-       0xB58,
-       0xB5C,
-       0xB5E,
-       0xB5F,
-       0xB62,
-       0xB64,
-       0xB66,
-       0xB70,
-       0xB71,
-       0xB72,
-       0xB82,
-       0xB83,
-       0xB84,
-       0xB85,
-       0xB8B,
-       0xB8E,
-       0xB91,
-       0xB92,
-       0xB96,
-       0xB99,
-       0xB9B,
-       0xB9C,
-       0xB9D,
-       0xB9E,
-       0xBA0,
-       0xBA3,
-       0xBA5,
-       0xBA8,
-       0xBAB,
-       0xBAE,
-       0xBBA,
-       0xBBE,
-       0xBC3,
-       0xBC6,
-       0xBC9,
-       0xBCA,
-       0xBCE,
-       0xBD0,
-       0xBD1,
-       0xBD7,
-       0xBD8,
-       0xBE6,
-       0xBF0,
-       0xC00,
-       0xC04,
-       0xC05,
-       0xC0D,
-       0xC0E,
-       0xC11,
-       0xC12,
-       0xC29,
-       0xC2A,
-       0xC3A,
-       0xC3D,
-       0xC3E,
-       0xC45,
-       0xC46,
-       0xC49,
-       0xC4A,
-       0xC4E,
-       0xC55,
-       0xC57,
-       0xC58,
-       0xC5B,
-       0xC60,
-       0xC62,
-       0xC64,
-       0xC66,
-       0xC70,
-       0xC81,
-       0xC84,
-       0xC85,
-       0xC8D,
-       0xC8E,
-       0xC91,
-       0xC92,
-       0xCA9,
-       0xCAA,
-       0xCB4,
-       0xCB5,
-       0xCBA,
-       0xCBC,
-       0xCBD,
-       0xCBE,
-       0xCC5,
-       0xCC6,
-       0xCC9,
-       0xCCA,
-       0xCCE,
-       0xCD5,
-       0xCD7,
-       0xCDE,
-       0xCDF,
-       0xCE0,
-       0xCE2,
-       0xCE4,
-       0xCE6,
-       0xCF0,
-       0xCF1,
-       0xCF3,
-       0xD01,
-       0xD04,
-       0xD05,
-       0xD0D,
-       0xD0E,
-       0xD11,
-       0xD12,
-       0xD3B,
-       0xD3D,
-       0xD3E,
-       0xD45,
-       0xD46,
-       0xD49,
-       0xD4A,
-       0xD4E,
-       0xD4F,
-       0xD57,
-       0xD58,
-       0xD5F,
-       0xD62,
-       0xD64,
-       0xD66,
-       0xD70,
-       0xD7A,
-       0xD80,
-       0xD82,
-       0xD84,
-       0xD85,
-       0xD97,
-       0xD9A,
-       0xDB2,
-       0xDB3,
-       0xDBC,
-       0xDBD,
-       0xDBE,
-       0xDC0,
-       0xDC7,
-       0xDCA,
-       0xDCB,
-       0xDCF,
-       0xDD5,
-       0xDD6,
-       0xDD7,
-       0xDD8,
-       0xDE0,
-       0xDE6,
-       0xDF0,
-       0xDF2,
-       0xDF4,
-       0xE31,
-       0xE32,
-       0xE34,
-       0xE3B,
-       0xE47,
-       0xE4F,
-       0xE50,
-       0xE5A,
-       0xEB1,
-       0xEB2,
-       0xEB4,
-       0xEBA,
-       0xEBB,
-       0xEBD,
-       0xEC8,
-       0xECE,
-       0xED0,
-       0xEDA,
-       0xF00,
-       0xF01,
-       0xF18,
-       0xF1A,
-       0xF20,
-       0xF2A,
-       0xF35,
-       0xF36,
-       0xF37,
-       0xF38,
-       0xF39,
-       0xF3A,
-       0xF3E,
-       0xF40,
-       0xF48,
-       0xF49,
-       0xF6D,
-       0xF71,
-       0xF85,
-       0xF86,
-       0xF88,
-       0xF8D,
-       0xF98,
-       0xF99,
-       0xFBD,
-       0xFC6,
-       0xFC7,
-       0x102B,
-       0x103F,
-       0x1040,
-       0x104A,
-       0x1056,
-       0x105A,
-       0x105E,
-       0x1061,
-       0x1062,
-       0x1065,
-       0x1067,
-       0x106E,
-       0x1071,
-       0x1075,
-       0x1082,
-       0x108E,
-       0x108F,
-       0x1090,
-       0x109A,
-       0x109E,
-       0x10A0,
-       0x10C6,
-       0x10C7,
-       0x10C8,
-       0x10CD,
-       0x10CE,
-       0x10D0,
-       0x10FB,
-       0x10FC,
-       0x1249,
-       0x124A,
-       0x124E,
-       0x1250,
-       0x1257,
-       0x1258,
-       0x1259,
-       0x125A,
-       0x125E,
-       0x1260,
-       0x1289,
-       0x128A,
-       0x128E,
-       0x1290,
-       0x12B1,
-       0x12B2,
-       0x12B6,
-       0x12B8,
-       0x12BF,
-       0x12C0,
-       0x12C1,
-       0x12C2,
-       0x12C6,
-       0x12C8,
-       0x12D7,
-       0x12D8,
-       0x1311,
-       0x1312,
-       0x1316,
-       0x1318,
-       0x135B,
-       0x135D,
-       0x1360,
-       0x1380,
-       0x1390,
-       0x13A0,
-       0x13F6,
-       0x13F8,
-       0x13FE,
-       0x1401,
-       0x166D,
-       0x166F,
-       0x1680,
-       0x1681,
-       0x169B,
-       0x16A0,
-       0x16EB,
-       0x16EE,
-       0x16F9,
-       0x1700,
-       0x170D,
-       0x170E,
-       0x1712,
-       0x1715,
-       0x1720,
-       0x1732,
-       0x1735,
-       0x1740,
-       0x1752,
-       0x1754,
-       0x1760,
-       0x176D,
-       0x176E,
-       0x1771,
-       0x1772,
-       0x1774,
-       0x17B4,
-       0x17D4,
-       0x17DD,
-       0x17DE,
-       0x17E0,
-       0x17EA,
-       0x180B,
-       0x180E,
-       0x180F,
-       0x1810,
-       0x181A,
-       0x1820,
-       0x1878,
-       0x1880,
-       0x18A9,
-       0x18AA,
-       0x18AB,
-       0x18B0,
-       0x18F6,
-       0x1900,
-       0x191F,
-       0x1920,
-       0x192C,
-       0x1930,
-       0x193C,
-       0x1946,
-       0x1950,
-       0x19D0,
-       0x19DA,
-       0x1A00,
-       0x1A17,
-       0x1A1C,
-       0x1A55,
-       0x1A5F,
-       0x1A60,
-       0x1A7D,
-       0x1A7F,
-       0x1A80,
-       0x1A8A,
-       0x1A90,
-       0x1A9A,
-       0x1AB0,
-       0x1ABF,
-       0x1B00,
-       0x1B05,
-       0x1B34,
-       0x1B45,
-       0x1B4C,
-       0x1B50,
-       0x1B5A,
-       0x1B6B,
-       0x1B74,
-       0x1B80,
-       0x1B83,
-       0x1BA1,
-       0x1BAE,
-       0x1BB0,
-       0x1BBA,
-       0x1BE6,
-       0x1BF4,
-       0x1C00,
-       0x1C24,
-       0x1C38,
-       0x1C40,
-       0x1C4A,
-       0x1C4D,
-       0x1C50,
-       0x1C5A,
-       0x1C7E,
-       0x1CD0,
-       0x1CD3,
-       0x1CD4,
-       0x1CE9,
-       0x1CED,
-       0x1CEE,
-       0x1CF2,
-       0x1CF5,
-       0x1CF7,
-       0x1CF8,
-       0x1CFA,
-       0x1D00,
-       0x1DC0,
-       0x1DF6,
-       0x1DFC,
-       0x1E00,
-       0x1F16,
-       0x1F18,
-       0x1F1E,
-       0x1F20,
-       0x1F46,
-       0x1F48,
-       0x1F4E,
-       0x1F50,
-       0x1F58,
-       0x1F59,
-       0x1F5A,
-       0x1F5B,
-       0x1F5C,
-       0x1F5D,
-       0x1F5E,
-       0x1F5F,
-       0x1F7E,
-       0x1F80,
-       0x1FB5,
-       0x1FB6,
-       0x1FBD,
-       0x1FBE,
-       0x1FBF,
-       0x1FC2,
-       0x1FC5,
-       0x1FC6,
-       0x1FCD,
-       0x1FD0,
-       0x1FD4,
-       0x1FD6,
-       0x1FDC,
-       0x1FE0,
-       0x1FED,
-       0x1FF2,
-       0x1FF5,
-       0x1FF6,
-       0x1FFD,
-       0x2000,
-       0x200B,
-       0x200C,
-       0x200E,
-       0x2010,
-       0x2018,
-       0x201A,
-       0x2024,
-       0x2025,
-       0x2027,
-       0x2028,
-       0x202A,
-       0x202F,
-       0x2030,
-       0x203F,
-       0x2041,
-       0x2044,
-       0x2045,
-       0x2054,
-       0x2055,
-       0x205F,
-       0x2060,
-       0x2065,
-       0x2066,
-