This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Support Unicode properties Identifier_(Status|Type)
authorKarl Williamson <khw@cpan.org>
Mon, 3 Feb 2020 23:20:03 +0000 (16:20 -0700)
committerKarl Williamson <khw@cpan.org>
Mon, 3 Feb 2020 23:34:56 +0000 (16:34 -0700)
These non-UCD properties are now being asked to be supported by the
Unicode regular expression specification, UTS #18

These have a slightly different header syntax for giving the version
than UCD files.  In this commit, I modify these to fit, but will
probably have to generalize at some point the parsing of versions in
mktables.

charclass_invlists.h
lib/unicore/IdStatus.txt
lib/unicore/IdType.txt
lib/unicore/mktables
lib/unicore/uni_keywords.pl
pod/perldelta.pod
regcharclass.h
uni_keywords.h

index 1c6e820..5f1efcc 100644 (file)
@@ -258338,6 +258338,16296 @@ static const UV UNI_IDC_invlist[] = {  /* for EBCDIC 037 */
 
 #  endif       /* EBCDIC 037 */
 
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI_IDENTIFIERSTATUS__ALLOWED_invlist[] = {  /* for ASCII/Latin1 */
+       751,    /* 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,
+       0x27,
+       0x28,
+       0x2D,
+       0x2F,
+       0x30,
+       0x3B,
+       0x41,
+       0x5B,
+       0x5F,
+       0x60,
+       0x61,
+       0x7B,
+       0xB7,
+       0xB8,
+       0xC0,
+       0xD7,
+       0xD8,
+       0xF7,
+       0xF8,
+       0x132,
+       0x134,
+       0x13F,
+       0x141,
+       0x149,
+       0x14A,
+       0x17F,
+       0x18F,
+       0x190,
+       0x1A0,
+       0x1A2,
+       0x1AF,
+       0x1B1,
+       0x1CD,
+       0x1DD,
+       0x1DE,
+       0x1E4,
+       0x1E6,
+       0x1F1,
+       0x1F4,
+       0x1F6,
+       0x1F8,
+       0x21C,
+       0x21E,
+       0x220,
+       0x226,
+       0x234,
+       0x259,
+       0x25A,
+       0x2BB,
+       0x2BD,
+       0x2EC,
+       0x2ED,
+       0x300,
+       0x305,
+       0x306,
+       0x30D,
+       0x30F,
+       0x312,
+       0x313,
+       0x315,
+       0x31B,
+       0x31C,
+       0x323,
+       0x329,
+       0x32D,
+       0x32F,
+       0x330,
+       0x332,
+       0x335,
+       0x336,
+       0x338,
+       0x33A,
+       0x342,
+       0x343,
+       0x345,
+       0x346,
+       0x375,
+       0x376,
+       0x37B,
+       0x37E,
+       0x386,
+       0x387,
+       0x388,
+       0x38B,
+       0x38C,
+       0x38D,
+       0x38E,
+       0x3A2,
+       0x3A3,
+       0x3CF,
+       0x3FC,
+       0x460,
+       0x48A,
+       0x500,
+       0x510,
+       0x52A,
+       0x52E,
+       0x530,
+       0x531,
+       0x557,
+       0x559,
+       0x55A,
+       0x561,
+       0x587,
+       0x58A,
+       0x58B,
+       0x5B4,
+       0x5B5,
+       0x5D0,
+       0x5EB,
+       0x5EF,
+       0x5F5,
+       0x620,
+       0x640,
+       0x641,
+       0x656,
+       0x660,
+       0x66A,
+       0x670,
+       0x673,
+       0x674,
+       0x675,
+       0x679,
+       0x68E,
+       0x68F,
+       0x6A1,
+       0x6A2,
+       0x6D4,
+       0x6D5,
+       0x6D6,
+       0x6E5,
+       0x6E7,
+       0x6EE,
+       0x700,
+       0x750,
+       0x7B2,
+       0x8A0,
+       0x8AD,
+       0x8B2,
+       0x8B3,
+       0x8B6,
+       0x8C8,
+       0x901,
+       0x94E,
+       0x94F,
+       0x951,
+       0x956,
+       0x958,
+       0x960,
+       0x964,
+       0x966,
+       0x970,
+       0x971,
+       0x978,
+       0x979,
+       0x980,
+       0x981,
+       0x984,
+       0x985,
+       0x98D,
+       0x98F,
+       0x991,
+       0x993,
+       0x9A9,
+       0x9AA,
+       0x9B1,
+       0x9B2,
+       0x9B3,
+       0x9B6,
+       0x9BA,
+       0x9BC,
+       0x9C5,
+       0x9C7,
+       0x9C9,
+       0x9CB,
+       0x9CF,
+       0x9D7,
+       0x9D8,
+       0x9E0,
+       0x9E4,
+       0x9E6,
+       0x9F2,
+       0x9FE,
+       0x9FF,
+       0xA01,
+       0xA04,
+       0xA05,
+       0xA0B,
+       0xA0F,
+       0xA11,
+       0xA13,
+       0xA29,
+       0xA2A,
+       0xA31,
+       0xA32,
+       0xA33,
+       0xA35,
+       0xA36,
+       0xA38,
+       0xA3A,
+       0xA3C,
+       0xA3D,
+       0xA3E,
+       0xA43,
+       0xA47,
+       0xA49,
+       0xA4B,
+       0xA4E,
+       0xA5C,
+       0xA5D,
+       0xA66,
+       0xA75,
+       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,
+       0xAFA,
+       0xB00,
+       0xB01,
+       0xB04,
+       0xB05,
+       0xB0D,
+       0xB0F,
+       0xB11,
+       0xB13,
+       0xB29,
+       0xB2A,
+       0xB31,
+       0xB32,
+       0xB34,
+       0xB35,
+       0xB3A,
+       0xB3C,
+       0xB44,
+       0xB47,
+       0xB49,
+       0xB4B,
+       0xB4E,
+       0xB55,
+       0xB58,
+       0xB5F,
+       0xB62,
+       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,
+       0xC01,
+       0xC0D,
+       0xC0E,
+       0xC11,
+       0xC12,
+       0xC29,
+       0xC2A,
+       0xC34,
+       0xC35,
+       0xC3A,
+       0xC3D,
+       0xC45,
+       0xC46,
+       0xC49,
+       0xC4A,
+       0xC4E,
+       0xC55,
+       0xC57,
+       0xC60,
+       0xC62,
+       0xC66,
+       0xC70,
+       0xC80,
+       0xC81,
+       0xC82,
+       0xC84,
+       0xC85,
+       0xC8D,
+       0xC8E,
+       0xC91,
+       0xC92,
+       0xCA9,
+       0xCAA,
+       0xCB4,
+       0xCB5,
+       0xCBA,
+       0xCBC,
+       0xCC5,
+       0xCC6,
+       0xCC9,
+       0xCCA,
+       0xCCE,
+       0xCD5,
+       0xCD7,
+       0xCE0,
+       0xCE4,
+       0xCE6,
+       0xCF0,
+       0xCF1,
+       0xCF3,
+       0xD00,
+       0xD01,
+       0xD02,
+       0xD0D,
+       0xD0E,
+       0xD11,
+       0xD12,
+       0xD3B,
+       0xD3D,
+       0xD44,
+       0xD46,
+       0xD49,
+       0xD4A,
+       0xD4F,
+       0xD54,
+       0xD58,
+       0xD60,
+       0xD62,
+       0xD66,
+       0xD70,
+       0xD7A,
+       0xD80,
+       0xD81,
+       0xD84,
+       0xD85,
+       0xD8F,
+       0xD91,
+       0xD97,
+       0xD9A,
+       0xDA6,
+       0xDA7,
+       0xDB2,
+       0xDB3,
+       0xDBC,
+       0xDBD,
+       0xDBE,
+       0xDC0,
+       0xDC7,
+       0xDCA,
+       0xDCB,
+       0xDCF,
+       0xDD5,
+       0xDD6,
+       0xDD7,
+       0xDD8,
+       0xDDF,
+       0xDF2,
+       0xDF3,
+       0xE01,
+       0xE33,
+       0xE34,
+       0xE3B,
+       0xE40,
+       0xE4F,
+       0xE50,
+       0xE5A,
+       0xE81,
+       0xE83,
+       0xE84,
+       0xE85,
+       0xE86,
+       0xE8B,
+       0xE8C,
+       0xEA4,
+       0xEA5,
+       0xEA6,
+       0xEA7,
+       0xEB3,
+       0xEB4,
+       0xEBE,
+       0xEC0,
+       0xEC5,
+       0xEC6,
+       0xEC7,
+       0xEC8,
+       0xECE,
+       0xED0,
+       0xEDA,
+       0xEDE,
+       0xEE0,
+       0xF00,
+       0xF01,
+       0xF0B,
+       0xF0C,
+       0xF20,
+       0xF2A,
+       0xF35,
+       0xF36,
+       0xF37,
+       0xF38,
+       0xF3E,
+       0xF43,
+       0xF44,
+       0xF48,
+       0xF49,
+       0xF4D,
+       0xF4E,
+       0xF52,
+       0xF53,
+       0xF57,
+       0xF58,
+       0xF5C,
+       0xF5D,
+       0xF69,
+       0xF6A,
+       0xF6D,
+       0xF71,
+       0xF73,
+       0xF74,
+       0xF75,
+       0xF7A,
+       0xF81,
+       0xF82,
+       0xF85,
+       0xF86,
+       0xF93,
+       0xF94,
+       0xF98,
+       0xF99,
+       0xF9D,
+       0xF9E,
+       0xFA2,
+       0xFA3,
+       0xFA7,
+       0xFA8,
+       0xFAC,
+       0xFAD,
+       0xFB9,
+       0xFBA,
+       0xFBD,
+       0xFC6,
+       0xFC7,
+       0x1000,
+       0x104A,
+       0x1050,
+       0x109E,
+       0x10C7,
+       0x10C8,
+       0x10CD,
+       0x10CE,
+       0x10D0,
+       0x10F1,
+       0x10F7,
+       0x10FB,
+       0x10FD,
+       0x1100,
+       0x1200,
+       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,
+       0x1780,
+       0x17A3,
+       0x17A5,
+       0x17A8,
+       0x17A9,
+       0x17B4,
+       0x17B6,
+       0x17CB,
+       0x17D2,
+       0x17D3,
+       0x17D7,
+       0x17D8,
+       0x17DC,
+       0x17DD,
+       0x17E0,
+       0x17EA,
+       0x1ABF,
+       0x1AC1,
+       0x1C90,
+       0x1CBB,
+       0x1CBD,
+       0x1CC0,
+       0x1E00,
+       0x1E9A,
+       0x1E9E,
+       0x1E9F,
+       0x1EA0,
+       0x1EFA,
+       0x1F00,
+       0x1F16,
+       0x1F18,
+       0x1F1E,
+       0x1F20,
+       0x1F46,
+       0x1F48,
+       0x1F4E,
+       0x1F50,
+       0x1F58,
+       0x1F59,
+       0x1F5A,
+       0x1F5B,
+       0x1F5C,
+       0x1F5D,
+       0x1F5E,
+       0x1F5F,
+       0x1F71,
+       0x1F72,
+       0x1F73,
+       0x1F74,
+       0x1F75,
+       0x1F76,
+       0x1F77,
+       0x1F78,
+       0x1F79,
+       0x1F7A,
+       0x1F7B,
+       0x1F7C,
+       0x1F7D,
+       0x1F80,
+       0x1FB5,
+       0x1FB6,
+       0x1FBB,
+       0x1FBC,
+       0x1FBD,
+       0x1FC2,
+       0x1FC5,
+       0x1FC6,
+       0x1FC9,
+       0x1FCA,
+       0x1FCB,
+       0x1FCC,
+       0x1FCD,
+       0x1FD0,
+       0x1FD3,
+       0x1FD6,
+       0x1FDB,
+       0x1FE0,
+       0x1FE3,
+       0x1FE4,
+       0x1FEB,
+       0x1FEC,
+       0x1FED,
+       0x1FF2,
+       0x1FF5,
+       0x1FF6,
+       0x1FF9,
+       0x1FFA,
+       0x1FFB,
+       0x1FFC,
+       0x1FFD,
+       0x200C,
+       0x200E,
+       0x2010,
+       0x2011,
+       0x2019,
+       0x201A,
+       0x2027,
+       0x2028,
+       0x2D27,
+       0x2D28,
+       0x2D2D,
+       0x2D2E,
+       0x2D80,
+       0x2D97,
+       0x2DA0,
+       0x2DA7,
+       0x2DA8,
+       0x2DAF,
+       0x2DB0,
+       0x2DB7,
+       0x2DB8,
+       0x2DBF,
+       0x2DC0,
+       0x2DC7,
+       0x2DC8,
+       0x2DCF,
+       0x2DD0,
+       0x2DD7,
+       0x2DD8,
+       0x2DDF,
+       0x3005,
+       0x3008,
+       0x3041,
+       0x3097,
+       0x3099,
+       0x309B,
+       0x309D,
+       0x309F,
+       0x30A0,
+       0x30FF,
+       0x3105,
+       0x312E,
+       0x312F,
+       0x3130,
+       0x31A0,
+       0x31C0,
+       0x3400,
+       0x4DC0,
+       0x4E00,
+       0x9FFD,
+       0xA67F,
+       0xA680,
+       0xA717,
+       0xA720,
+       0xA788,
+       0xA789,
+       0xA78D,
+       0xA78E,
+       0xA792,
+       0xA794,
+       0xA7AA,
+       0xA7AB,
+       0xA7AE,
+       0xA7AF,
+       0xA7B8,
+       0xA7BA,
+       0xA7C2,
+       0xA7CB,
+       0xA7F5,
+       0xA7F7,
+       0xA9E7,
+       0xA9FF,
+       0xAA60,
+       0xAA77,
+       0xAA7A,
+       0xAA80,
+       0xAB01,
+       0xAB07,
+       0xAB09,
+       0xAB0F,
+       0xAB11,
+       0xAB17,
+       0xAB20,
+       0xAB27,
+       0xAB28,
+       0xAB2F,
+       0xAB66,
+       0xAB69,
+       0xAC00,
+       0xD7A4,
+       0xFA0E,
+       0xFA10,
+       0xFA11,
+       0xFA12,
+       0xFA13,
+       0xFA15,
+       0xFA1F,
+       0xFA20,
+       0xFA21,
+       0xFA22,
+       0xFA23,
+       0xFA25,
+       0xFA27,
+       0xFA2A,
+       0x11301,
+       0x11302,
+       0x11303,
+       0x11304,
+       0x1133B,
+       0x1133D,
+       0x16FF0,
+       0x16FF2,
+       0x1B150,
+       0x1B153,
+       0x1B164,
+       0x1B168,
+       0x20000,
+       0x2A6DE,
+       0x2A700,
+       0x2B735,
+       0x2B740,
+       0x2B81E,
+       0x2B820,
+       0x2CEA2,
+       0x2CEB0,
+       0x2EBE1,
+       0x30000,
+       0x3134B
+};
+
+#  endif       /* ASCII/Latin1 */
+
+#  if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
+
+static const UV UNI_IDENTIFIERSTATUS__ALLOWED_invlist[] = {  /* for EBCDIC 1047 */
+       785,    /* 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,
+       0x4B,
+       0x4C,
+       0x51,
+       0x5A,
+       0x60,
+       0x61,
+       0x62,
+       0x6A,
+       0x6D,
+       0x6E,
+       0x70,
+       0x79,
+       0x7A,
+       0x7B,
+       0x7D,
+       0x7E,
+       0x80,
+       0x8A,
+       0x8C,
+       0x8F,
+       0x91,
+       0x9A,
+       0x9C,
+       0x9D,
+       0x9E,
+       0x9F,
+       0xA2,
+       0xAA,
+       0xAC,
+       0xAD,
+       0xAE,
+       0xAF,
+       0xB3,
+       0xB4,
+       0xBA,
+       0xBB,
+       0xC1,
+       0xCA,
+       0xCB,
+       0xD0,
+       0xD1,
+       0xDA,
+       0xDB,
+       0xE0,
+       0xE2,
+       0xEA,
+       0xEB,
+       0xFA,
+       0xFB,
+       0xFF,
+       0x100,
+       0x132,
+       0x134,
+       0x13F,
+       0x141,
+       0x149,
+       0x14A,
+       0x17F,
+       0x18F,
+       0x190,
+       0x1A0,
+       0x1A2,
+       0x1AF,
+       0x1B1,
+       0x1CD,
+       0x1DD,
+       0x1DE,
+       0x1E4,
+       0x1E6,
+       0x1F1,
+       0x1F4,
+       0x1F6,
+       0x1F8,
+       0x21C,
+       0x21E,
+       0x220,
+       0x226,
+       0x234,
+       0x259,
+       0x25A,
+       0x2BB,
+       0x2BD,
+       0x2EC,
+       0x2ED,
+       0x300,
+       0x305,
+       0x306,
+       0x30D,
+       0x30F,
+       0x312,
+       0x313,
+       0x315,
+       0x31B,
+       0x31C,
+       0x323,
+       0x329,
+       0x32D,
+       0x32F,
+       0x330,
+       0x332,
+       0x335,
+       0x336,
+       0x338,
+       0x33A,
+       0x342,
+       0x343,
+       0x345,
+       0x346,
+       0x375,
+       0x376,
+       0x37B,
+       0x37E,
+       0x386,
+       0x387,
+       0x388,
+       0x38B,
+       0x38C,
+       0x38D,
+       0x38E,
+       0x3A2,
+       0x3A3,
+       0x3CF,
+       0x3FC,
+       0x460,
+       0x48A,
+       0x500,
+       0x510,
+       0x52A,
+       0x52E,
+       0x530,
+       0x531,
+       0x557,
+       0x559,
+       0x55A,
+       0x561,
+       0x587,
+       0x58A,
+       0x58B,
+       0x5B4,
+       0x5B5,
+       0x5D0,
+       0x5EB,
+       0x5EF,
+       0x5F5,
+       0x620,
+       0x640,
+       0x641,
+       0x656,
+       0x660,
+       0x66A,
+       0x670,
+       0x673,
+       0x674,
+       0x675,
+       0x679,
+       0x68E,
+       0x68F,
+       0x6A1,
+       0x6A2,
+       0x6D4,
+       0x6D5,
+       0x6D6,
+       0x6E5,
+       0x6E7,
+       0x6EE,
+       0x700,
+       0x750,
+       0x7B2,
+       0x8A0,
+       0x8AD,
+       0x8B2,
+       0x8B3,
+       0x8B6,
+       0x8C8,
+       0x901,
+       0x94E,
+       0x94F,
+       0x951,
+       0x956,
+       0x958,
+       0x960,
+       0x964,
+       0x966,
+       0x970,
+       0x971,
+       0x978,
+       0x979,
+       0x980,
+       0x981,
+       0x984,
+       0x985,
+       0x98D,
+       0x98F,
+       0x991,
+       0x993,
+       0x9A9,
+       0x9AA,
+       0x9B1,
+       0x9B2,
+       0x9B3,
+       0x9B6,
+       0x9BA,
+       0x9BC,
+       0x9C5,
+       0x9C7,
+       0x9C9,
+       0x9CB,
+       0x9CF,
+       0x9D7,
+       0x9D8,
+       0x9E0,
+       0x9E4,
+       0x9E6,
+       0x9F2,
+       0x9FE,
+       0x9FF,
+       0xA01,
+       0xA04,
+       0xA05,
+       0xA0B,
+       0xA0F,
+       0xA11,
+       0xA13,
+       0xA29,
+       0xA2A,
+       0xA31,
+       0xA32,
+       0xA33,
+       0xA35,
+       0xA36,
+       0xA38,
+       0xA3A,
+       0xA3C,
+       0xA3D,
+       0xA3E,
+       0xA43,
+       0xA47,
+       0xA49,
+       0xA4B,
+       0xA4E,
+       0xA5C,
+       0xA5D,
+       0xA66,
+       0xA75,
+       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,
+       0xAFA,
+       0xB00,
+       0xB01,
+       0xB04,
+       0xB05,
+       0xB0D,
+       0xB0F,
+       0xB11,
+       0xB13,
+       0xB29,
+       0xB2A,
+       0xB31,
+       0xB32,
+       0xB34,
+       0xB35,
+       0xB3A,
+       0xB3C,
+       0xB44,
+       0xB47,
+       0xB49,
+       0xB4B,
+       0xB4E,
+       0xB55,
+       0xB58,
+       0xB5F,
+       0xB62,
+       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,
+       0xC01,
+       0xC0D,
+       0xC0E,
+       0xC11,
+       0xC12,
+       0xC29,
+       0xC2A,
+       0xC34,
+       0xC35,
+       0xC3A,
+       0xC3D,
+       0xC45,
+       0xC46,
+       0xC49,
+       0xC4A,
+       0xC4E,
+       0xC55,
+       0xC57,
+       0xC60,
+       0xC62,
+       0xC66,
+       0xC70,
+       0xC80,
+       0xC81,
+       0xC82,
+       0xC84,
+       0xC85,
+       0xC8D,
+       0xC8E,
+       0xC91,
+       0xC92,
+       0xCA9,
+       0xCAA,
+       0xCB4,
+       0xCB5,
+       0xCBA,
+       0xCBC,
+       0xCC5,
+       0xCC6,
+       0xCC9,
+       0xCCA,
+       0xCCE,
+       0xCD5,
+       0xCD7,
+       0xCE0,
+       0xCE4,
+       0xCE6,
+       0xCF0,
+       0xCF1,
+       0xCF3,
+       0xD00,
+       0xD01,
+       0xD02,
+       0xD0D,
+       0xD0E,
+       0xD11,
+       0xD12,
+       0xD3B,
+       0xD3D,
+       0xD44,
+       0xD46,
+       0xD49,
+       0xD4A,
+       0xD4F,
+       0xD54,
+       0xD58,
+       0xD60,
+       0xD62,
+       0xD66,
+       0xD70,
+       0xD7A,
+       0xD80,
+       0xD81,
+       0xD84,
+       0xD85,
+       0xD8F,
+       0xD91,
+       0xD97,
+       0xD9A,
+       0xDA6,
+       0xDA7,
+       0xDB2,
+       0xDB3,
+       0xDBC,
+       0xDBD,
+       0xDBE,
+       0xDC0,
+       0xDC7,
+       0xDCA,
+       0xDCB,
+       0xDCF,
+       0xDD5,
+       0xDD6,
+       0xDD7,
+       0xDD8,
+       0xDDF,
+       0xDF2,
+       0xDF3,
+       0xE01,
+       0xE33,
+       0xE34,
+       0xE3B,
+       0xE40,
+       0xE4F,
+       0xE50,
+       0xE5A,
+       0xE81,
+       0xE83,
+       0xE84,
+       0xE85,
+       0xE86,
+       0xE8B,
+       0xE8C,
+       0xEA4,
+       0xEA5,
+       0xEA6,
+       0xEA7,
+       0xEB3,
+       0xEB4,
+       0xEBE,
+       0xEC0,
+       0xEC5,
+       0xEC6,
+       0xEC7,
+       0xEC8,
+       0xECE,
+       0xED0,
+       0xEDA,
+       0xEDE,
+       0xEE0,
+       0xF00,
+       0xF01,
+       0xF0B,
+       0xF0C,
+       0xF20,
+       0xF2A,
+       0xF35,
+       0xF36,
+       0xF37,
+       0xF38,
+       0xF3E,
+       0xF43,
+       0xF44,
+       0xF48,
+       0xF49,
+       0xF4D,
+       0xF4E,
+       0xF52,
+       0xF53,
+       0xF57,
+       0xF58,
+       0xF5C,
+       0xF5D,
+       0xF69,
+       0xF6A,
+       0xF6D,
+       0xF71,
+       0xF73,
+       0xF74,
+       0xF75,
+       0xF7A,
+       0xF81,
+       0xF82,
+       0xF85,
+       0xF86,
+       0xF93,
+       0xF94,
+       0xF98,
+       0xF99,
+       0xF9D,
+       0xF9E,
+       0xFA2,
+       0xFA3,
+       0xFA7,
+       0xFA8,
+       0xFAC,
+       0xFAD,
+       0xFB9,
+       0xFBA,
+       0xFBD,
+       0xFC6,
+       0xFC7,
+       0x1000,
+       0x104A,
+       0x1050,
+       0x109E,
+       0x10C7,
+       0x10C8,
+       0x10CD,
+       0x10CE,
+       0x10D0,
+       0x10F1,
+       0x10F7,
+       0x10FB,
+       0x10FD,
+       0x1100,
+       0x1200,
+       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,
+       0x1780,
+       0x17A3,
+       0x17A5,
+       0x17A8,
+       0x17A9,
+       0x17B4,
+       0x17B6,
+       0x17CB,
+       0x17D2,
+       0x17D3,
+       0x17D7,
+       0x17D8,
+       0x17DC,
+       0x17DD,
+       0x17E0,
+       0x17EA,
+       0x1ABF,
+       0x1AC1,
+       0x1C90,
+       0x1CBB,
+       0x1CBD,
+       0x1CC0,
+       0x1E00,
+       0x1E9A,
+       0x1E9E,
+       0x1E9F,
+       0x1EA0,
+       0x1EFA,
+       0x1F00,
+       0x1F16,
+       0x1F18,
+       0x1F1E,
+       0x1F20,
+       0x1F46,
+       0x1F48,
+       0x1F4E,
+       0x1F50,
+       0x1F58,
+       0x1F59,
+       0x1F5A,
+       0x1F5B,
+       0x1F5C,
+       0x1F5D,
+       0x1F5E,
+       0x1F5F,
+       0x1F71,
+       0x1F72,
+       0x1F73,
+       0x1F74,
+       0x1F75,
+       0x1F76,
+       0x1F77,
+       0x1F78,
+       0x1F79,
+       0x1F7A,
+       0x1F7B,
+       0x1F7C,
+       0x1F7D,
+       0x1F80,
+       0x1FB5,
+       0x1FB6,
+       0x1FBB,
+       0x1FBC,
+       0x1FBD,
+       0x1FC2,
+       0x1FC5,
+       0x1FC6,
+       0x1FC9,
+       0x1FCA,
+       0x1FCB,
+       0x1FCC,
+       0x1FCD,
+       0x1FD0,
+       0x1FD3,
+       0x1FD6,
+       0x1FDB,
+       0x1FE0,
+       0x1FE3,
+       0x1FE4,
+       0x1FEB,
+       0x1FEC,
+       0x1FED,
+       0x1FF2,
+       0x1FF5,
+       0x1FF6,
+       0x1FF9,
+       0x1FFA,
+       0x1FFB,
+       0x1FFC,
+       0x1FFD,
+       0x200C,
+       0x200E,
+       0x2010,
+       0x2011,
+       0x2019,
+       0x201A,
+       0x2027,
+       0x2028,
+       0x2D27,
+       0x2D28,
+       0x2D2D,
+       0x2D2E,
+       0x2D80,
+       0x2D97,
+       0x2DA0,
+       0x2DA7,
+       0x2DA8,
+       0x2DAF,
+       0x2DB0,
+       0x2DB7,
+       0x2DB8,
+       0x2DBF,
+       0x2DC0,
+       0x2DC7,
+       0x2DC8,
+       0x2DCF,
+       0x2DD0,
+       0x2DD7,
+       0x2DD8,
+       0x2DDF,
+       0x3005,
+       0x3008,
+       0x3041,
+       0x3097,
+       0x3099,
+       0x309B,
+       0x309D,
+       0x309F,
+       0x30A0,
+       0x30FF,
+       0x3105,
+       0x312E,
+       0x312F,
+       0x3130,
+       0x31A0,
+       0x31C0,
+       0x3400,
+       0x4DC0,
+       0x4E00,
+       0x9FFD,
+       0xA67F,
+       0xA680,
+       0xA717,
+       0xA720,
+       0xA788,
+       0xA789,
+       0xA78D,
+       0xA78E,
+       0xA792,
+       0xA794,
+       0xA7AA,
+       0xA7AB,
+       0xA7AE,
+       0xA7AF,
+       0xA7B8,
+       0xA7BA,
+       0xA7C2,
+       0xA7CB,
+       0xA7F5,
+       0xA7F7,
+       0xA9E7,
+       0xA9FF,
+       0xAA60,
+       0xAA77,
+       0xAA7A,
+       0xAA80,
+       0xAB01,
+       0xAB07,
+       0xAB09,
+       0xAB0F,
+       0xAB11,
+       0xAB17,
+       0xAB20,
+       0xAB27,
+       0xAB28,
+       0xAB2F,
+       0xAB66,
+       0xAB69,
+       0xAC00,
+       0xD7A4,
+       0xFA0E,
+       0xFA10,
+       0xFA11,
+       0xFA12,
+       0xFA13,
+       0xFA15,
+       0xFA1F,
+       0xFA20,
+       0xFA21,
+       0xFA22,
+       0xFA23,
+       0xFA25,
+       0xFA27,
+       0xFA2A,
+       0x11301,
+       0x11302,
+       0x11303,
+       0x11304,
+       0x1133B,
+       0x1133D,
+       0x16FF0,
+       0x16FF2,
+       0x1B150,
+       0x1B153,
+       0x1B164,
+       0x1B168,
+       0x20000,
+       0x2A6DE,
+       0x2A700,
+       0x2B735,
+       0x2B740,
+       0x2B81E,
+       0x2B820,
+       0x2CEA2,
+       0x2CEB0,
+       0x2EBE1,
+       0x30000,
+       0x3134B
+};
+
+#  endif       /* EBCDIC 1047 */
+
+#  if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
+
+static const UV UNI_IDENTIFIERSTATUS__ALLOWED_invlist[] = {  /* for EBCDIC 037 */
+       781,    /* 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,
+       0x4B,
+       0x4C,
+       0x51,
+       0x5A,
+       0x60,
+       0x61,
+       0x62,
+       0x6A,
+       0x6D,
+       0x6E,
+       0x70,
+       0x79,
+       0x7A,
+       0x7B,
+       0x7D,
+       0x7E,
+       0x80,
+       0x8A,
+       0x8C,
+       0x8F,
+       0x91,
+       0x9A,
+       0x9C,
+       0x9D,
+       0x9E,
+       0x9F,
+       0xA2,
+       0xAA,
+       0xAC,
+       0xAF,
+       0xB3,
+       0xB4,
+       0xC1,
+       0xCA,
+       0xCB,
+       0xD0,
+       0xD1,
+       0xDA,
+       0xDB,
+       0xE0,
+       0xE2,
+       0xEA,
+       0xEB,
+       0xFA,
+       0xFB,
+       0xFF,
+       0x100,
+       0x132,
+       0x134,
+       0x13F,
+       0x141,
+       0x149,
+       0x14A,
+       0x17F,
+       0x18F,
+       0x190,
+       0x1A0,
+       0x1A2,
+       0x1AF,
+       0x1B1,
+       0x1CD,
+       0x1DD,
+       0x1DE,
+       0x1E4,
+       0x1E6,
+       0x1F1,
+       0x1F4,
+       0x1F6,
+       0x1F8,
+       0x21C,
+       0x21E,
+       0x220,
+       0x226,
+       0x234,
+       0x259,
+       0x25A,
+       0x2BB,
+       0x2BD,
+       0x2EC,
+       0x2ED,
+       0x300,
+       0x305,
+       0x306,
+       0x30D,
+       0x30F,
+       0x312,
+       0x313,
+       0x315,
+       0x31B,
+       0x31C,
+       0x323,
+       0x329,
+       0x32D,
+       0x32F,
+       0x330,
+       0x332,
+       0x335,
+       0x336,
+       0x338,
+       0x33A,
+       0x342,
+       0x343,
+       0x345,
+       0x346,
+       0x375,
+       0x376,
+       0x37B,
+       0x37E,
+       0x386,
+       0x387,
+       0x388,
+       0x38B,
+       0x38C,
+       0x38D,
+       0x38E,
+       0x3A2,
+       0x3A3,
+       0x3CF,
+       0x3FC,
+       0x460,
+       0x48A,
+       0x500,
+       0x510,
+       0x52A,
+       0x52E,
+       0x530,
+       0x531,
+       0x557,
+       0x559,
+       0x55A,
+       0x561,
+       0x587,
+       0x58A,
+       0x58B,
+       0x5B4,
+       0x5B5,
+       0x5D0,
+       0x5EB,
+       0x5EF,
+       0x5F5,
+       0x620,
+       0x640,
+       0x641,
+       0x656,
+       0x660,
+       0x66A,
+       0x670,
+       0x673,
+       0x674,
+       0x675,
+       0x679,
+       0x68E,
+       0x68F,
+       0x6A1,
+       0x6A2,
+       0x6D4,
+       0x6D5,
+       0x6D6,
+       0x6E5,
+       0x6E7,
+       0x6EE,
+       0x700,
+       0x750,
+       0x7B2,
+       0x8A0,
+       0x8AD,
+       0x8B2,
+       0x8B3,
+       0x8B6,
+       0x8C8,
+       0x901,
+       0x94E,
+       0x94F,
+       0x951,
+       0x956,
+       0x958,
+       0x960,
+       0x964,
+       0x966,
+       0x970,
+       0x971,
+       0x978,
+       0x979,
+       0x980,
+       0x981,
+       0x984,
+       0x985,
+       0x98D,
+       0x98F,
+       0x991,
+       0x993,
+       0x9A9,
+       0x9AA,
+       0x9B1,
+       0x9B2,
+       0x9B3,
+       0x9B6,
+       0x9BA,
+       0x9BC,
+       0x9C5,
+       0x9C7,
+       0x9C9,
+       0x9CB,
+       0x9CF,
+       0x9D7,
+       0x9D8,
+       0x9E0,
+       0x9E4,
+       0x9E6,
+       0x9F2,
+       0x9FE,
+       0x9FF,
+       0xA01,
+       0xA04,
+       0xA05,
+       0xA0B,
+       0xA0F,
+       0xA11,
+       0xA13,
+       0xA29,
+       0xA2A,
+       0xA31,
+       0xA32,
+       0xA33,
+       0xA35,
+       0xA36,
+       0xA38,
+       0xA3A,
+       0xA3C,
+       0xA3D,
+       0xA3E,
+       0xA43,
+       0xA47,
+       0xA49,
+       0xA4B,
+       0xA4E,
+       0xA5C,
+       0xA5D,
+       0xA66,
+       0xA75,
+       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,
+       0xAFA,
+       0xB00,
+       0xB01,
+       0xB04,
+       0xB05,
+       0xB0D,
+       0xB0F,
+       0xB11,
+       0xB13,
+       0xB29,
+       0xB2A,
+       0xB31,
+       0xB32,
+       0xB34,
+       0xB35,
+       0xB3A,
+       0xB3C,
+       0xB44,
+       0xB47,
+       0xB49,
+       0xB4B,
+       0xB4E,
+       0xB55,
+       0xB58,
+       0xB5F,
+       0xB62,
+       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,
+       0xC01,
+       0xC0D,
+       0xC0E,
+       0xC11,
+       0xC12,
+       0xC29,
+       0xC2A,
+       0xC34,
+       0xC35,
+       0xC3A,
+       0xC3D,
+       0xC45,
+       0xC46,
+       0xC49,
+       0xC4A,
+       0xC4E,
+       0xC55,
+       0xC57,
+       0xC60,
+       0xC62,
+       0xC66,
+       0xC70,
+       0xC80,
+       0xC81,
+       0xC82,
+       0xC84,
+       0xC85,
+       0xC8D,
+       0xC8E,
+       0xC91,
+       0xC92,
+       0xCA9,
+       0xCAA,
+       0xCB4,
+       0xCB5,
+       0xCBA,
+       0xCBC,
+       0xCC5,
+       0xCC6,
+       0xCC9,
+       0xCCA,
+       0xCCE,
+       0xCD5,
+       0xCD7,
+       0xCE0,
+       0xCE4,
+       0xCE6,
+       0xCF0,
+       0xCF1,
+       0xCF3,
+       0xD00,
+       0xD01,
+       0xD02,
+       0xD0D,
+       0xD0E,
+       0xD11,
+       0xD12,
+       0xD3B,
+       0xD3D,
+       0xD44,
+       0xD46,
+       0xD49,
+       0xD4A,
+       0xD4F,
+       0xD54,
+       0xD58,
+       0xD60,
+       0xD62,
+       0xD66,
+       0xD70,
+       0xD7A,
+       0xD80,
+       0xD81,
+       0xD84,
+       0xD85,
+       0xD8F,
+       0xD91,
+       0xD97,
+       0xD9A,
+       0xDA6,
+       0xDA7,
+       0xDB2,
+       0xDB3,
+       0xDBC,
+       0xDBD,
+       0xDBE,
+       0xDC0,
+       0xDC7,
+       0xDCA,
+       0xDCB,
+       0xDCF,
+       0xDD5,
+       0xDD6,
+       0xDD7,
+       0xDD8,
+       0xDDF,
+       0xDF2,
+       0xDF3,
+       0xE01,
+       0xE33,
+       0xE34,
+       0xE3B,
+       0xE40,
+       0xE4F,
+       0xE50,
+       0xE5A,
+       0xE81,
+       0xE83,
+       0xE84,
+       0xE85,
+       0xE86,
+       0xE8B,
+       0xE8C,
+       0xEA4,
+       0xEA5,
+       0xEA6,
+       0xEA7,
+       0xEB3,
+       0xEB4,
+       0xEBE,
+       0xEC0,
+       0xEC5,
+       0xEC6,
+       0xEC7,
+       0xEC8,
+       0xECE,
+       0xED0,
+       0xEDA,
+       0xEDE,
+       0xEE0,
+       0xF00,
+       0xF01,
+       0xF0B,
+       0xF0C,
+       0xF20,
+       0xF2A,
+       0xF35,
+       0xF36,
+       0xF37,
+       0xF38,
+       0xF3E,
+       0xF43,
+       0xF44,
+       0xF48,
+       0xF49,
+       0xF4D,
+       0xF4E,
+       0xF52,
+       0xF53,
+       0xF57,
+       0xF58,
+       0xF5C,
+       0xF5D,
+       0xF69,
+       0xF6A,
+       0xF6D,
+       0xF71,
+       0xF73,
+       0xF74,
+       0xF75,
+       0xF7A,
+       0xF81,
+       0xF82,
+       0xF85,
+       0xF86,
+       0xF93,
+       0xF94,
+       0xF98,
+       0xF99,
+       0xF9D,
+       0xF9E,
+       0xFA2,
+       0xFA3,
+       0xFA7,
+       0xFA8,
+       0xFAC,
+       0xFAD,
+       0xFB9,
+       0xFBA,
+       0xFBD,
+       0xFC6,
+       0xFC7,
+       0x1000,
+       0x104A,
+       0x1050,
+       0x109E,
+       0x10C7,
+       0x10C8,
+       0x10CD,
+       0x10CE,
+       0x10D0,
+       0x10F1,
+       0x10F7,
+       0x10FB,
+       0x10FD,
+       0x1100,
+       0x1200,
+       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,
+       0x1780,
+       0x17A3,
+       0x17A5,
+       0x17A8,
+       0x17A9,
+       0x17B4,
+       0x17B6,
+       0x17CB,
+       0x17D2,
+       0x17D3,
+       0x17D7,
+       0x17D8,
+       0x17DC,
+       0x17DD,
+       0x17E0,
+       0x17EA,
+       0x1ABF,
+       0x1AC1,
+       0x1C90,
+       0x1CBB,
+       0x1CBD,
+       0x1CC0,
+       0x1E00,
+       0x1E9A,
+       0x1E9E,
+       0x1E9F,
+       0x1EA0,
+       0x1EFA,
+       0x1F00,
+       0x1F16,
+       0x1F18,
+       0x1F1E,
+       0x1F20,
+       0x1F46,
+       0x1F48,
+       0x1F4E,
+       0x1F50,
+       0x1F58,
+       0x1F59,
+       0x1F5A,
+       0x1F5B,
+       0x1F5C,
+       0x1F5D,
+       0x1F5E,
+       0x1F5F,
+       0x1F71,
+       0x1F72,
+       0x1F73,
+       0x1F74,
+       0x1F75,
+       0x1F76,
+       0x1F77,
+       0x1F78,
+       0x1F79,
+       0x1F7A,
+       0x1F7B,
+       0x1F7C,
+       0x1F7D,
+       0x1F80,
+       0x1FB5,
+       0x1FB6,
+       0x1FBB,
+       0x1FBC,
+       0x1FBD,
+       0x1FC2,
+       0x1FC5,
+       0x1FC6,
+       0x1FC9,
+       0x1FCA,
+       0x1FCB,
+       0x1FCC,
+       0x1FCD,
+       0x1FD0,
+       0x1FD3,
+       0x1FD6,
+       0x1FDB,
+       0x1FE0,
+       0x1FE3,
+       0x1FE4,
+       0x1FEB,
+       0x1FEC,
+       0x1FED,
+       0x1FF2,
+       0x1FF5,
+       0x1FF6,
+       0x1FF9,
+       0x1FFA,
+       0x1FFB,
+       0x1FFC,
+       0x1FFD,
+       0x200C,
+       0x200E,
+       0x2010,
+       0x2011,
+       0x2019,
+       0x201A,
+       0x2027,
+       0x2028,
+       0x2D27,
+       0x2D28,
+       0x2D2D,
+       0x2D2E,
+       0x2D80,
+       0x2D97,
+       0x2DA0,
+       0x2DA7,
+       0x2DA8,
+       0x2DAF,
+       0x2DB0,
+       0x2DB7,
+       0x2DB8,
+       0x2DBF,
+       0x2DC0,
+       0x2DC7,
+       0x2DC8,
+       0x2DCF,
+       0x2DD0,
+       0x2DD7,
+       0x2DD8,
+       0x2DDF,
+       0x3005,
+       0x3008,
+       0x3041,
+       0x3097,
+       0x3099,
+       0x309B,
+       0x309D,
+       0x309F,
+       0x30A0,
+       0x30FF,
+       0x3105,
+       0x312E,
+       0x312F,
+       0x3130,
+       0x31A0,
+       0x31C0,
+       0x3400,
+       0x4DC0,
+       0x4E00,
+       0x9FFD,
+       0xA67F,
+       0xA680,
+       0xA717,
+       0xA720,
+       0xA788,
+       0xA789,
+       0xA78D,
+       0xA78E,
+       0xA792,
+       0xA794,
+       0xA7AA,
+       0xA7AB,
+       0xA7AE,
+       0xA7AF,
+       0xA7B8,
+       0xA7BA,
+       0xA7C2,
+       0xA7CB,
+       0xA7F5,
+       0xA7F7,
+       0xA9E7,
+       0xA9FF,
+       0xAA60,
+       0xAA77,
+       0xAA7A,
+       0xAA80,
+       0xAB01,
+       0xAB07,
+       0xAB09,
+       0xAB0F,
+       0xAB11,
+       0xAB17,
+       0xAB20,
+       0xAB27,
+       0xAB28,
+       0xAB2F,
+       0xAB66,
+       0xAB69,
+       0xAC00,
+       0xD7A4,
+       0xFA0E,
+       0xFA10,
+       0xFA11,
+       0xFA12,
+       0xFA13,
+       0xFA15,
+       0xFA1F,
+       0xFA20,
+       0xFA21,
+       0xFA22,
+       0xFA23,
+       0xFA25,
+       0xFA27,
+       0xFA2A,
+       0x11301,
+       0x11302,
+       0x11303,
+       0x11304,
+       0x1133B,
+       0x1133D,
+       0x16FF0,
+       0x16FF2,
+       0x1B150,
+       0x1B153,
+       0x1B164,
+       0x1B168,
+       0x20000,
+       0x2A6DE,
+       0x2A700,
+       0x2B735,
+       0x2B740,
+       0x2B81E,
+       0x2B820,
+       0x2CEA2,
+       0x2CEB0,
+       0x2EBE1,
+       0x30000,
+       0x3134B
+};
+
+#  endif       /* EBCDIC 037 */
+
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI_IDENTIFIERSTATUS__RESTRICTED_invlist[] = {  /* for ASCII/Latin1 */
+       751,    /* 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,
+       0x27,
+       0x28,
+       0x2D,
+       0x2F,
+       0x30,
+       0x3B,
+       0x41,
+       0x5B,
+       0x5F,
+       0x60,
+       0x61,
+       0x7B,
+       0xB7,
+       0xB8,
+       0xC0,
+       0xD7,
+       0xD8,
+       0xF7,
+       0xF8,
+       0x132,
+       0x134,
+       0x13F,
+       0x141,
+       0x149,
+       0x14A,
+       0x17F,
+       0x18F,
+       0x190,
+       0x1A0,
+       0x1A2,
+       0x1AF,
+       0x1B1,
+       0x1CD,
+       0x1DD,
+       0x1DE,
+       0x1E4,
+       0x1E6,
+       0x1F1,
+       0x1F4,
+       0x1F6,
+       0x1F8,
+       0x21C,
+       0x21E,
+       0x220,
+       0x226,
+       0x234,
+       0x259,
+       0x25A,
+       0x2BB,
+       0x2BD,
+       0x2EC,
+       0x2ED,
+       0x300,
+       0x305,
+       0x306,
+       0x30D,
+       0x30F,
+       0x312,
+       0x313,
+       0x315,
+       0x31B,
+       0x31C,
+       0x323,
+       0x329,
+       0x32D,
+       0x32F,
+       0x330,
+       0x332,
+       0x335,
+       0x336,
+       0x338,
+       0x33A,
+       0x342,
+       0x343,
+       0x345,
+       0x346,
+       0x375,
+       0x376,
+       0x37B,
+       0x37E,
+       0x386,
+       0x387,
+       0x388,
+       0x38B,
+       0x38C,
+       0x38D,
+       0x38E,
+       0x3A2,
+       0x3A3,
+       0x3CF,
+       0x3FC,
+       0x460,
+       0x48A,
+       0x500,
+       0x510,
+       0x52A,
+       0x52E,
+       0x530,
+       0x531,
+       0x557,
+       0x559,
+       0x55A,
+       0x561,
+       0x587,
+       0x58A,
+       0x58B,
+       0x5B4,
+       0x5B5,
+       0x5D0,
+       0x5EB,
+       0x5EF,
+       0x5F5,
+       0x620,
+       0x640,
+       0x641,
+       0x656,
+       0x660,
+       0x66A,
+       0x670,
+       0x673,
+       0x674,
+       0x675,
+       0x679,
+       0x68E,
+       0x68F,
+       0x6A1,
+       0x6A2,
+       0x6D4,
+       0x6D5,
+       0x6D6,
+       0x6E5,
+       0x6E7,
+       0x6EE,
+       0x700,
+       0x750,
+       0x7B2,
+       0x8A0,
+       0x8AD,
+       0x8B2,
+       0x8B3,
+       0x8B6,
+       0x8C8,
+       0x901,
+       0x94E,
+       0x94F,
+       0x951,
+       0x956,
+       0x958,
+       0x960,
+       0x964,
+       0x966,
+       0x970,
+       0x971,
+       0x978,
+       0x979,
+       0x980,
+       0x981,
+       0x984,
+       0x985,
+       0x98D,
+       0x98F,
+       0x991,
+       0x993,
+       0x9A9,
+       0x9AA,
+       0x9B1,
+       0x9B2,
+       0x9B3,
+       0x9B6,
+       0x9BA,
+       0x9BC,
+       0x9C5,
+       0x9C7,
+       0x9C9,
+       0x9CB,
+       0x9CF,
+       0x9D7,
+       0x9D8,
+       0x9E0,
+       0x9E4,
+       0x9E6,
+       0x9F2,
+       0x9FE,
+       0x9FF,
+       0xA01,
+       0xA04,
+       0xA05,
+       0xA0B,
+       0xA0F,
+       0xA11,
+       0xA13,
+       0xA29,
+       0xA2A,
+       0xA31,
+       0xA32,
+       0xA33,
+       0xA35,
+       0xA36,
+       0xA38,
+       0xA3A,
+       0xA3C,
+       0xA3D,
+       0xA3E,
+       0xA43,
+       0xA47,
+       0xA49,
+       0xA4B,
+       0xA4E,
+       0xA5C,
+       0xA5D,
+       0xA66,
+       0xA75,
+       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,
+       0xAFA,
+       0xB00,
+       0xB01,
+       0xB04,
+       0xB05,
+       0xB0D,
+       0xB0F,
+       0xB11,
+       0xB13,
+       0xB29,
+       0xB2A,
+       0xB31,
+       0xB32,
+       0xB34,
+       0xB35,
+       0xB3A,
+       0xB3C,
+       0xB44,
+       0xB47,
+       0xB49,
+       0xB4B,
+       0xB4E,
+       0xB55,
+       0xB58,
+       0xB5F,
+       0xB62,
+       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,
+       0xC01,
+       0xC0D,
+       0xC0E,
+       0xC11,
+       0xC12,
+       0xC29,
+       0xC2A,
+       0xC34,
+       0xC35,
+       0xC3A,
+       0xC3D,
+       0xC45,
+       0xC46,
+       0xC49,
+       0xC4A,
+       0xC4E,
+       0xC55,
+       0xC57,
+       0xC60,
+       0xC62,
+       0xC66,
+       0xC70,
+       0xC80,
+       0xC81,
+       0xC82,
+       0xC84,
+       0xC85,
+       0xC8D,
+       0xC8E,
+       0xC91,
+       0xC92,
+       0xCA9,
+       0xCAA,
+       0xCB4,
+       0xCB5,
+       0xCBA,
+       0xCBC,
+       0xCC5,
+       0xCC6,
+       0xCC9,
+       0xCCA,
+       0xCCE,
+       0xCD5,
+       0xCD7,
+       0xCE0,
+       0xCE4,
+       0xCE6,
+       0xCF0,
+       0xCF1,
+       0xCF3,
+       0xD00,
+       0xD01,
+       0xD02,
+       0xD0D,
+       0xD0E,
+       0xD11,
+       0xD12,
+       0xD3B,
+       0xD3D,
+       0xD44,
+       0xD46,
+       0xD49,
+       0xD4A,
+       0xD4F,
+       0xD54,
+       0xD58,
+       0xD60,
+       0xD62,
+       0xD66,
+       0xD70,
+       0xD7A,
+       0xD80,
+       0xD81,
+       0xD84,
+       0xD85,
+       0xD8F,
+       0xD91,
+       0xD97,
+       0xD9A,
+       0xDA6,
+       0xDA7,
+       0xDB2,
+       0xDB3,
+       0xDBC,
+       0xDBD,
+       0xDBE,
+       0xDC0,
+       0xDC7,
+       0xDCA,
+       0xDCB,
+       0xDCF,
+       0xDD5,
+       0xDD6,
+       0xDD7,
+       0xDD8,
+       0xDDF,
+       0xDF2,
+       0xDF3,
+       0xE01,
+       0xE33,
+       0xE34,
+       0xE3B,
+       0xE40,
+       0xE4F,
+       0xE50,
+       0xE5A,
+       0xE81,
+       0xE83,
+       0xE84,
+       0xE85,
+       0xE86,
+       0xE8B,
+       0xE8C,
+       0xEA4,
+       0xEA5,
+       0xEA6,
+       0xEA7,
+       0xEB3,
+       0xEB4,
+       0xEBE,
+       0xEC0,
+       0xEC5,
+       0xEC6,
+       0xEC7,
+       0xEC8,
+       0xECE,
+       0xED0,
+       0xEDA,
+       0xEDE,
+       0xEE0,
+       0xF00,
+       0xF01,
+       0xF0B,
+       0xF0C,
+       0xF20,
+       0xF2A,
+       0xF35,
+       0xF36,
+       0xF37,
+       0xF38,
+       0xF3E,
+       0xF43,
+       0xF44,
+       0xF48,
+       0xF49,
+       0xF4D,
+       0xF4E,
+       0xF52,
+       0xF53,
+       0xF57,
+       0xF58,
+       0xF5C,
+       0xF5D,
+       0xF69,
+       0xF6A,
+       0xF6D,
+       0xF71,
+       0xF73,
+       0xF74,
+       0xF75,
+       0xF7A,
+       0xF81,
+       0xF82,
+       0xF85,
+       0xF86,
+       0xF93,
+       0xF94,
+       0xF98,
+       0xF99,
+       0xF9D,
+       0xF9E,
+       0xFA2,
+       0xFA3,
+       0xFA7,
+       0xFA8,
+       0xFAC,
+       0xFAD,
+       0xFB9,
+       0xFBA,
+       0xFBD,
+       0xFC6,
+       0xFC7,
+       0x1000,
+       0x104A,
+       0x1050,
+       0x109E,
+       0x10C7,
+       0x10C8,
+       0x10CD,
+       0x10CE,
+       0x10D0,
+       0x10F1,
+       0x10F7,
+       0x10FB,
+       0x10FD,
+       0x1100,
+       0x1200,
+       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,
+       0x1780,
+       0x17A3,
+       0x17A5,
+       0x17A8,
+       0x17A9,
+       0x17B4,
+       0x17B6,
+       0x17CB,
+       0x17D2,
+       0x17D3,
+       0x17D7,
+       0x17D8,
+       0x17DC,
+       0x17DD,
+       0x17E0,
+       0x17EA,
+       0x1ABF,
+       0x1AC1,
+       0x1C90,
+       0x1CBB,
+       0x1CBD,
+       0x1CC0,
+       0x1E00,
+       0x1E9A,
+       0x1E9E,
+       0x1E9F,
+       0x1EA0,
+       0x1EFA,
+       0x1F00,
+       0x1F16,
+       0x1F18,
+       0x1F1E,
+       0x1F20,
+       0x1F46,
+       0x1F48,
+       0x1F4E,
+       0x1F50,
+       0x1F58,
+       0x1F59,
+       0x1F5A,
+       0x1F5B,
+       0x1F5C,
+       0x1F5D,
+       0x1F5E,
+       0x1F5F,
+       0x1F71,
+       0x1F72,
+       0x1F73,
+       0x1F74,
+       0x1F75,
+       0x1F76,
+       0x1F77,
+       0x1F78,
+       0x1F79,
+       0x1F7A,
+       0x1F7B,
+       0x1F7C,
+       0x1F7D,
+       0x1F80,
+       0x1FB5,
+       0x1FB6,
+       0x1FBB,
+       0x1FBC,
+       0x1FBD,
+       0x1FC2,
+       0x1FC5,
+       0x1FC6,
+       0x1FC9,
+       0x1FCA,
+       0x1FCB,
+       0x1FCC,
+       0x1FCD,
+       0x1FD0,
+       0x1FD3,
+       0x1FD6,
+       0x1FDB,
+       0x1FE0,
+       0x1FE3,
+       0x1FE4,
+       0x1FEB,
+       0x1FEC,
+       0x1FED,
+       0x1FF2,
+       0x1FF5,
+       0x1FF6,
+       0x1FF9,
+       0x1FFA,
+       0x1FFB,
+       0x1FFC,
+       0x1FFD,
+       0x200C,
+       0x200E,
+       0x2010,
+       0x2011,
+       0x2019,
+       0x201A,
+       0x2027,
+       0x2028,
+       0x2D27,
+       0x2D28,
+       0x2D2D,
+       0x2D2E,
+       0x2D80,
+       0x2D97,
+       0x2DA0,
+       0x2DA7,
+       0x2DA8,
+       0x2DAF,
+       0x2DB0,
+       0x2DB7,
+       0x2DB8,
+       0x2DBF,
+       0x2DC0,
+       0x2DC7,
+       0x2DC8,
+       0x2DCF,
+       0x2DD0,
+       0x2DD7,
+       0x2DD8,
+       0x2DDF,
+       0x3005,
+       0x3008,
+       0x3041,
+       0x3097,
+       0x3099,
+       0x309B,
+       0x309D,
+       0x309F,
+       0x30A0,
+       0x30FF,
+       0x3105,
+       0x312E,
+       0x312F,
+       0x3130,
+       0x31A0,
+       0x31C0,
+       0x3400,
+       0x4DC0,
+       0x4E00,
+       0x9FFD,
+       0xA67F,
+       0xA680,
+       0xA717,
+       0xA720,
+       0xA788,
+       0xA789,
+       0xA78D,
+       0xA78E,
+       0xA792,
+       0xA794,
+       0xA7AA,
+       0xA7AB,
+       0xA7AE,
+       0xA7AF,
+       0xA7B8,
+       0xA7BA,
+       0xA7C2,
+       0xA7CB,
+       0xA7F5,
+       0xA7F7,
+       0xA9E7,
+       0xA9FF,
+       0xAA60,
+       0xAA77,
+       0xAA7A,
+       0xAA80,
+       0xAB01,
+       0xAB07,
+       0xAB09,
+       0xAB0F,
+       0xAB11,
+       0xAB17,
+       0xAB20,
+       0xAB27,
+       0xAB28,
+       0xAB2F,
+       0xAB66,
+       0xAB69,
+       0xAC00,
+       0xD7A4,
+       0xFA0E,
+       0xFA10,
+       0xFA11,
+       0xFA12,
+       0xFA13,
+       0xFA15,
+       0xFA1F,
+       0xFA20,
+       0xFA21,
+       0xFA22,
+       0xFA23,
+       0xFA25,
+       0xFA27,
+       0xFA2A,
+       0x11301,
+       0x11302,
+       0x11303,
+       0x11304,
+       0x1133B,
+       0x1133D,
+       0x16FF0,
+       0x16FF2,
+       0x1B150,
+       0x1B153,
+       0x1B164,
+       0x1B168,
+       0x20000,
+       0x2A6DE,
+       0x2A700,
+       0x2B735,
+       0x2B740,
+       0x2B81E,
+       0x2B820,
+       0x2CEA2,
+       0x2CEB0,
+       0x2EBE1,
+       0x30000,
+       0x3134B
+};
+
+#  endif       /* ASCII/Latin1 */
+
+#  if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
+
+static const UV UNI_IDENTIFIERSTATUS__RESTRICTED_invlist[] = {  /* for EBCDIC 1047 */
+       785,    /* 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,
+       0x42,
+       0x4A,
+       0x4B,
+       0x4C,
+       0x51,
+       0x5A,
+       0x60,
+       0x61,
+       0x62,
+       0x6A,
+       0x6D,
+       0x6E,
+       0x70,
+       0x79,
+       0x7A,
+       0x7B,
+       0x7D,
+       0x7E,
+       0x80,
+       0x8A,
+       0x8C,
+       0x8F,
+       0x91,
+       0x9A,
+       0x9C,
+       0x9D,
+       0x9E,
+       0x9F,
+       0xA2,
+       0xAA,
+       0xAC,
+       0xAD,
+       0xAE,
+       0xAF,
+       0xB3,
+       0xB4,
+       0xBA,
+       0xBB,
+       0xC1,
+       0xCA,
+       0xCB,
+       0xD0,
+       0xD1,
+       0xDA,
+       0xDB,
+       0xE0,
+       0xE2,
+       0xEA,
+       0xEB,
+       0xFA,
+       0xFB,
+       0xFF,
+       0x100,
+       0x132,
+       0x134,
+       0x13F,
+       0x141,
+       0x149,
+       0x14A,
+       0x17F,
+       0x18F,
+       0x190,
+       0x1A0,
+       0x1A2,
+       0x1AF,
+       0x1B1,
+       0x1CD,
+       0x1DD,
+       0x1DE,
+       0x1E4,
+       0x1E6,
+       0x1F1,
+       0x1F4,
+       0x1F6,
+       0x1F8,
+       0x21C,
+       0x21E,
+       0x220,
+       0x226,
+       0x234,
+       0x259,
+       0x25A,
+       0x2BB,
+       0x2BD,
+       0x2EC,
+       0x2ED,
+       0x300,
+       0x305,
+       0x306,
+       0x30D,
+       0x30F,
+       0x312,
+       0x313,
+       0x315,
+       0x31B,
+       0x31C,
+       0x323,
+       0x329,
+       0x32D,
+       0x32F,
+       0x330,
+       0x332,
+       0x335,
+       0x336,
+       0x338,
+       0x33A,
+       0x342,
+       0x343,
+       0x345,
+       0x346,
+       0x375,
+       0x376,
+       0x37B,
+       0x37E,
+       0x386,
+       0x387,
+       0x388,
+       0x38B,
+       0x38C,
+       0x38D,
+       0x38E,
+       0x3A2,
+       0x3A3,
+       0x3CF,
+       0x3FC,
+       0x460,
+       0x48A,
+       0x500,
+       0x510,
+       0x52A,
+       0x52E,
+       0x530,
+       0x531,
+       0x557,
+       0x559,
+       0x55A,
+       0x561,
+       0x587,
+       0x58A,
+       0x58B,
+       0x5B4,
+       0x5B5,
+       0x5D0,
+       0x5EB,
+       0x5EF,
+       0x5F5,
+       0x620,
+       0x640,
+       0x641,
+       0x656,
+       0x660,
+       0x66A,
+       0x670,
+       0x673,
+       0x674,
+       0x675,
+       0x679,
+       0x68E,
+       0x68F,
+       0x6A1,
+       0x6A2,
+       0x6D4,
+       0x6D5,
+       0x6D6,
+       0x6E5,
+       0x6E7,
+       0x6EE,
+       0x700,
+       0x750,
+       0x7B2,
+       0x8A0,
+       0x8AD,
+       0x8B2,
+       0x8B3,
+       0x8B6,
+       0x8C8,
+       0x901,
+       0x94E,
+       0x94F,
+       0x951,
+       0x956,
+       0x958,
+       0x960,
+       0x964,
+       0x966,
+       0x970,
+       0x971,
+       0x978,
+       0x979,
+       0x980,
+       0x981,
+       0x984,
+       0x985,
+       0x98D,
+       0x98F,
+       0x991,
+       0x993,
+       0x9A9,
+       0x9AA,
+       0x9B1,
+       0x9B2,
+       0x9B3,
+       0x9B6,
+       0x9BA,
+       0x9BC,
+       0x9C5,
+       0x9C7,
+       0x9C9,
+       0x9CB,
+       0x9CF,
+       0x9D7,
+       0x9D8,
+       0x9E0,
+       0x9E4,
+       0x9E6,
+       0x9F2,
+       0x9FE,
+       0x9FF,
+       0xA01,
+       0xA04,
+       0xA05,
+       0xA0B,
+       0xA0F,
+       0xA11,
+       0xA13,
+       0xA29,
+       0xA2A,
+       0xA31,
+       0xA32,
+       0xA33,
+       0xA35,
+       0xA36,
+       0xA38,
+       0xA3A,
+       0xA3C,
+       0xA3D,
+       0xA3E,
+       0xA43,
+       0xA47,
+       0xA49,
+       0xA4B,
+       0xA4E,
+       0xA5C,
+       0xA5D,
+       0xA66,
+       0xA75,
+       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,
+       0xAFA,
+       0xB00,
+       0xB01,
+       0xB04,
+       0xB05,
+       0xB0D,
+       0xB0F,
+       0xB11,
+       0xB13,
+       0xB29,
+       0xB2A,
+       0xB31,
+       0xB32,
+       0xB34,
+       0xB35,
+       0xB3A,
+       0xB3C,
+       0xB44,
+       0xB47,
+       0xB49,
+       0xB4B,
+       0xB4E,
+       0xB55,
+       0xB58,
+       0xB5F,
+       0xB62,
+       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,
+       0xC01,
+       0xC0D,
+       0xC0E,
+       0xC11,
+       0xC12,
+       0xC29,
+       0xC2A,
+       0xC34,
+       0xC35,
+       0xC3A,
+       0xC3D,
+       0xC45,
+       0xC46,
+       0xC49,
+       0xC4A,
+       0xC4E,
+       0xC55,
+       0xC57,
+       0xC60,
+       0xC62,
+       0xC66,
+       0xC70,
+       0xC80,
+       0xC81,
+       0xC82,
+       0xC84,
+       0xC85,
+       0xC8D,
+       0xC8E,
+       0xC91,
+       0xC92,
+       0xCA9,
+       0xCAA,
+       0xCB4,
+       0xCB5,
+       0xCBA,
+       0xCBC,
+       0xCC5,
+       0xCC6,
+       0xCC9,
+       0xCCA,
+       0xCCE,
+       0xCD5,
+       0xCD7,
+       0xCE0,
+       0xCE4,
+       0xCE6,
+       0xCF0,
+       0xCF1,
+       0xCF3,
+       0xD00,
+       0xD01,
+       0xD02,
+       0xD0D,
+       0xD0E,
+       0xD11,
+       0xD12,
+       0xD3B,
+       0xD3D,
+       0xD44,
+       0xD46,
+       0xD49,
+       0xD4A,
+       0xD4F,
+       0xD54,
+       0xD58,
+       0xD60,
+       0xD62,
+       0xD66,
+       0xD70,
+       0xD7A,
+       0xD80,
+       0xD81,
+       0xD84,
+       0xD85,
+       0xD8F,
+       0xD91,
+       0xD97,
+       0xD9A,
+       0xDA6,
+       0xDA7,
+       0xDB2,
+       0xDB3,
+       0xDBC,
+       0xDBD,
+       0xDBE,
+       0xDC0,
+       0xDC7,
+       0xDCA,
+       0xDCB,
+       0xDCF,
+       0xDD5,
+       0xDD6,
+       0xDD7,
+       0xDD8,
+       0xDDF,
+       0xDF2,
+       0xDF3,
+       0xE01,
+       0xE33,
+       0xE34,
+       0xE3B,
+       0xE40,
+       0xE4F,
+       0xE50,
+       0xE5A,
+       0xE81,
+       0xE83,
+       0xE84,
+       0xE85,
+       0xE86,
+       0xE8B,
+       0xE8C,
+       0xEA4,
+       0xEA5,
+       0xEA6,
+       0xEA7,
+       0xEB3,
+       0xEB4,
+       0xEBE,
+       0xEC0,
+       0xEC5,
+       0xEC6,
+       0xEC7,
+       0xEC8,
+       0xECE,
+       0xED0,
+       0xEDA,
+       0xEDE,
+       0xEE0,
+       0xF00,
+       0xF01,
+       0xF0B,
+       0xF0C,
+       0xF20,
+       0xF2A,
+       0xF35,
+       0xF36,
+       0xF37,
+       0xF38,
+       0xF3E,
+       0xF43,
+       0xF44,
+       0xF48,
+       0xF49,
+       0xF4D,
+       0xF4E,
+       0xF52,
+       0xF53,
+       0xF57,
+       0xF58,
+       0xF5C,
+       0xF5D,
+       0xF69,
+       0xF6A,
+       0xF6D,
+       0xF71,
+       0xF73,
+       0xF74,
+       0xF75,
+       0xF7A,
+       0xF81,
+       0xF82,
+       0xF85,
+       0xF86,
+       0xF93,
+       0xF94,
+       0xF98,
+       0xF99,
+       0xF9D,
+       0xF9E,
+       0xFA2,
+       0xFA3,
+       0xFA7,
+       0xFA8,
+       0xFAC,
+       0xFAD,
+       0xFB9,
+       0xFBA,
+       0xFBD,
+       0xFC6,
+       0xFC7,
+       0x1000,
+       0x104A,
+       0x1050,
+       0x109E,
+       0x10C7,
+       0x10C8,
+       0x10CD,
+       0x10CE,
+       0x10D0,
+       0x10F1,
+       0x10F7,
+       0x10FB,
+       0x10FD,
+       0x1100,
+       0x1200,
+       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,
+       0x1780,
+       0x17A3,
+       0x17A5,
+       0x17A8,
+       0x17A9,
+       0x17B4,
+       0x17B6,
+       0x17CB,
+       0x17D2,
+       0x17D3,
+       0x17D7,
+       0x17D8,
+       0x17DC,
+       0x17DD,
+       0x17E0,
+       0x17EA,
+       0x1ABF,
+       0x1AC1,
+       0x1C90,
+       0x1CBB,
+       0x1CBD,
+       0x1CC0,
+       0x1E00,
+       0x1E9A,
+       0x1E9E,
+       0x1E9F,
+       0x1EA0,
+       0x1EFA,
+       0x1F00,
+       0x1F16,
+       0x1F18,
+       0x1F1E,
+       0x1F20,
+       0x1F46,
+       0x1F48,
+       0x1F4E,
+       0x1F50,
+       0x1F58,
+       0x1F59,
+       0x1F5A,
+       0x1F5B,
+       0x1F5C,
+       0x1F5D,
+       0x1F5E,
+       0x1F5F,
+       0x1F71,
+       0x1F72,
+       0x1F73,
+       0x1F74,
+       0x1F75,
+       0x1F76,
+       0x1F77,
+       0x1F78,
+       0x1F79,
+       0x1F7A,
+       0x1F7B,
+       0x1F7C,
+       0x1F7D,
+       0x1F80,
+       0x1FB5,
+       0x1FB6,
+       0x1FBB,
+       0x1FBC,
+       0x1FBD,
+       0x1FC2,
+       0x1FC5,
+       0x1FC6,
+       0x1FC9,
+       0x1FCA,
+       0x1FCB,
+       0x1FCC,
+       0x1FCD,
+       0x1FD0,
+       0x1FD3,
+       0x1FD6,
+       0x1FDB,
+       0x1FE0,
+       0x1FE3,
+       0x1FE4,
+       0x1FEB,
+       0x1FEC,
+       0x1FED,
+       0x1FF2,
+       0x1FF5,
+       0x1FF6,
+       0x1FF9,
+       0x1FFA,
+       0x1FFB,
+       0x1FFC,
+       0x1FFD,
+       0x200C,
+       0x200E,
+       0x2010,
+       0x2011,
+       0x2019,
+       0x201A,
+       0x2027,
+       0x2028,
+       0x2D27,
+       0x2D28,
+       0x2D2D,
+       0x2D2E,
+       0x2D80,
+       0x2D97,
+       0x2DA0,
+       0x2DA7,
+       0x2DA8,
+       0x2DAF,
+       0x2DB0,
+       0x2DB7,
+       0x2DB8,
+       0x2DBF,
+       0x2DC0,
+       0x2DC7,
+       0x2DC8,
+       0x2DCF,
+       0x2DD0,
+       0x2DD7,
+       0x2DD8,
+       0x2DDF,
+       0x3005,
+       0x3008,
+       0x3041,
+       0x3097,
+       0x3099,
+       0x309B,
+       0x309D,
+       0x309F,
+       0x30A0,
+       0x30FF,
+       0x3105,
+       0x312E,
+       0x312F,
+       0x3130,
+       0x31A0,
+       0x31C0,
+       0x3400,
+       0x4DC0,
+       0x4E00,
+       0x9FFD,
+       0xA67F,
+       0xA680,
+       0xA717,
+       0xA720,
+       0xA788,
+       0xA789,
+       0xA78D,
+       0xA78E,
+       0xA792,
+       0xA794,
+       0xA7AA,
+       0xA7AB,
+       0xA7AE,
+       0xA7AF,
+       0xA7B8,
+       0xA7BA,
+       0xA7C2,
+       0xA7CB,
+       0xA7F5,
+       0xA7F7,
+       0xA9E7,
+       0xA9FF,
+       0xAA60,
+       0xAA77,
+       0xAA7A,
+       0xAA80,
+       0xAB01,
+       0xAB07,
+       0xAB09,
+       0xAB0F,
+       0xAB11,
+       0xAB17,
+       0xAB20,
+       0xAB27,
+       0xAB28,
+       0xAB2F,
+       0xAB66,
+       0xAB69,
+       0xAC00,
+       0xD7A4,
+       0xFA0E,
+       0xFA10,
+       0xFA11,
+       0xFA12,
+       0xFA13,
+       0xFA15,
+       0xFA1F,
+       0xFA20,
+       0xFA21,
+       0xFA22,
+       0xFA23,
+       0xFA25,
+       0xFA27,
+       0xFA2A,
+       0x11301,
+       0x11302,
+       0x11303,
+       0x11304,
+       0x1133B,
+       0x1133D,
+       0x16FF0,
+       0x16FF2,
+       0x1B150,
+       0x1B153,
+       0x1B164,
+       0x1B168,
+       0x20000,
+       0x2A6DE,
+       0x2A700,
+       0x2B735,
+       0x2B740,
+       0x2B81E,
+       0x2B820,
+       0x2CEA2,
+       0x2CEB0,
+       0x2EBE1,
+       0x30000,
+       0x3134B
+};
+
+#  endif       /* EBCDIC 1047 */
+
+#  if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
+
+static const UV UNI_IDENTIFIERSTATUS__RESTRICTED_invlist[] = {  /* for EBCDIC 037 */
+       781,    /* 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,
+       0x42,
+       0x4A,
+       0x4B,
+       0x4C,
+       0x51,
+       0x5A,
+       0x60,
+       0x61,
+       0x62,
+       0x6A,
+       0x6D,
+       0x6E,
+       0x70,
+       0x79,
+       0x7A,
+       0x7B,
+       0x7D,
+       0x7E,
+       0x80,
+       0x8A,
+       0x8C,
+       0x8F,
+       0x91,
+       0x9A,
+       0x9C,
+       0x9D,
+       0x9E,
+       0x9F,
+       0xA2,
+       0xAA,
+       0xAC,
+       0xAF,
+       0xB3,
+       0xB4,
+       0xC1,
+       0xCA,
+       0xCB,
+       0xD0,
+       0xD1,
+       0xDA,
+       0xDB,
+       0xE0,
+       0xE2,
+       0xEA,
+       0xEB,
+       0xFA,
+       0xFB,
+       0xFF,
+       0x100,
+       0x132,
+       0x134,
+       0x13F,
+       0x141,
+       0x149,
+       0x14A,
+       0x17F,
+       0x18F,
+       0x190,
+       0x1A0,
+       0x1A2,
+       0x1AF,
+       0x1B1,
+       0x1CD,
+       0x1DD,
+       0x1DE,
+       0x1E4,
+       0x1E6,
+       0x1F1,
+       0x1F4,
+       0x1F6,
+       0x1F8,
+       0x21C,
+       0x21E,
+       0x220,
+       0x226,
+       0x234,
+       0x259,
+       0x25A,
+       0x2BB,
+       0x2BD,
+       0x2EC,
+       0x2ED,
+       0x300,
+       0x305,
+       0x306,
+       0x30D,
+       0x30F,
+       0x312,
+       0x313,
+       0x315,
+       0x31B,
+       0x31C,
+       0x323,
+       0x329,
+       0x32D,
+       0x32F,
+       0x330,
+       0x332,
+       0x335,
+       0x336,
+       0x338,
+       0x33A,
+       0x342,
+       0x343,
+       0x345,
+       0x346,
+       0x375,
+       0x376,
+       0x37B,
+       0x37E,
+       0x386,
+       0x387,
+       0x388,
+       0x38B,
+       0x38C,
+       0x38D,
+       0x38E,
+       0x3A2,
+       0x3A3,
+       0x3CF,
+       0x3FC,
+       0x460,
+       0x48A,
+       0x500,
+       0x510,
+       0x52A,
+       0x52E,
+       0x530,
+       0x531,
+       0x557,
+       0x559,
+       0x55A,
+       0x561,
+       0x587,
+       0x58A,
+       0x58B,
+       0x5B4,
+       0x5B5,
+       0x5D0,
+       0x5EB,
+       0x5EF,
+       0x5F5,
+       0x620,
+       0x640,
+       0x641,
+       0x656,
+       0x660,
+       0x66A,
+       0x670,
+       0x673,
+       0x674,
+       0x675,
+       0x679,
+       0x68E,
+       0x68F,
+       0x6A1,
+       0x6A2,
+       0x6D4,
+       0x6D5,
+       0x6D6,
+       0x6E5,
+       0x6E7,
+       0x6EE,
+       0x700,
+       0x750,
+       0x7B2,
+       0x8A0,
+       0x8AD,
+       0x8B2,
+       0x8B3,
+       0x8B6,
+       0x8C8,
+       0x901,
+       0x94E,
+       0x94F,
+       0x951,
+       0x956,
+       0x958,
+       0x960,
+       0x964,
+       0x966,
+       0x970,
+       0x971,
+       0x978,
+       0x979,
+       0x980,
+       0x981,
+       0x984,
+       0x985,
+       0x98D,
+       0x98F,
+       0x991,
+       0x993,
+       0x9A9,
+       0x9AA,
+       0x9B1,
+       0x9B2,
+       0x9B3,
+       0x9B6,
+       0x9BA,
+       0x9BC,
+       0x9C5,
+       0x9C7,
+       0x9C9,
+       0x9CB,
+       0x9CF,
+       0x9D7,
+       0x9D8,
+       0x9E0,
+       0x9E4,
+       0x9E6,
+       0x9F2,
+       0x9FE,
+       0x9FF,
+       0xA01,
+       0xA04,
+       0xA05,
+       0xA0B,
+       0xA0F,
+       0xA11,
+       0xA13,
+       0xA29,
+       0xA2A,
+       0xA31,
+       0xA32,
+       0xA33,
+       0xA35,
+       0xA36,
+       0xA38,
+       0xA3A,
+       0xA3C,
+       0xA3D,
+       0xA3E,
+       0xA43,
+       0xA47,
+       0xA49,
+       0xA4B,
+       0xA4E,
+       0xA5C,
+       0xA5D,
+       0xA66,
+       0xA75,
+       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,
+       0xAFA,
+       0xB00,
+       0xB01,
+       0xB04,
+       0xB05,
+       0xB0D,
+       0xB0F,
+       0xB11,
+       0xB13,
+       0xB29,
+       0xB2A,
+       0xB31,
+       0xB32,
+       0xB34,
+       0xB35,
+       0xB3A,
+       0xB3C,
+       0xB44,
+       0xB47,
+       0xB49,
+       0xB4B,
+       0xB4E,
+       0xB55,
+       0xB58,
+       0xB5F,
+       0xB62,
+       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,
+       0xC01,
+       0xC0D,
+       0xC0E,
+       0xC11,
+       0xC12,
+       0xC29,
+       0xC2A,
+       0xC34,
+       0xC35,
+       0xC3A,
+       0xC3D,
+       0xC45,
+       0xC46,
+       0xC49,
+       0xC4A,
+       0xC4E,
+       0xC55,
+       0xC57,
+       0xC60,
+       0xC62,
+       0xC66,
+       0xC70,
+       0xC80,
+       0xC81,
+       0xC82,
+       0xC84,
+       0xC85,
+       0xC8D,
+       0xC8E,
+       0xC91,
+       0xC92,
+       0xCA9,
+       0xCAA,
+       0xCB4,
+       0xCB5,
+       0xCBA,
+       0xCBC,
+       0xCC5,
+       0xCC6,
+       0xCC9,
+       0xCCA,
+       0xCCE,
+       0xCD5,
+       0xCD7,
+       0xCE0,
+       0xCE4,
+       0xCE6,
+       0xCF0,
+       0xCF1,
+       0xCF3,
+       0xD00,
+       0xD01,
+       0xD02,
+       0xD0D,
+       0xD0E,
+       0xD11,
+       0xD12,
+       0xD3B,
+       0xD3D,
+       0xD44,
+       0xD46,
+       0xD49,
+       0xD4A,
+       0xD4F,
+       0xD54,
+       0xD58,
+       0xD60,
+       0xD62,
+       0xD66,
+       0xD70,
+       0xD7A,
+       0xD80,
+       0xD81,
+       0xD84,
+       0xD85,
+       0xD8F,
+       0xD91,
+       0xD97,
+       0xD9A,
+       0xDA6,
+       0xDA7,
+       0xDB2,
+       0xDB3,
+       0xDBC,
+       0xDBD,
+       0xDBE,
+       0xDC0,
+       0xDC7,
+       0xDCA,
+       0xDCB,
+       0xDCF,
+       0xDD5,
+       0xDD6,
+       0xDD7,
+       0xDD8,
+       0xDDF,
+       0xDF2,
+       0xDF3,
+       0xE01,
+       0xE33,
+       0xE34,
+       0xE3B,
+       0xE40,
+       0xE4F,
+       0xE50,
+       0xE5A,
+       0xE81,
+       0xE83,
+       0xE84,
+       0xE85,
+       0xE86,
+       0xE8B,
+       0xE8C,
+       0xEA4,
+       0xEA5,
+       0xEA6,
+       0xEA7,
+       0xEB3,
+       0xEB4,
+       0xEBE,
+       0xEC0,
+       0xEC5,
+       0xEC6,
+       0xEC7,
+       0xEC8,
+       0xECE,
+       0xED0,
+       0xEDA,
+       0xEDE,
+       0xEE0,
+       0xF00,
+       0xF01,
+       0xF0B,
+       0xF0C,
+       0xF20,
+       0xF2A,
+       0xF35,
+       0xF36,
+       0xF37,
+       0xF38,
+       0xF3E,
+       0xF43,
+       0xF44,
+       0xF48,
+       0xF49,
+       0xF4D,
+       0xF4E,
+       0xF52,
+       0xF53,
+       0xF57,
+       0xF58,
+       0xF5C,
+       0xF5D,
+       0xF69,
+       0xF6A,
+       0xF6D,
+       0xF71,
+       0xF73,
+       0xF74,
+       0xF75,
+       0xF7A,
+       0xF81,
+       0xF82,
+       0xF85,
+       0xF86,
+       0xF93,
+       0xF94,
+       0xF98,
+       0xF99,
+       0xF9D,
+       0xF9E,
+       0xFA2,
+       0xFA3,
+       0xFA7,
+       0xFA8,
+       0xFAC,
+       0xFAD,
+       0xFB9,
+       0xFBA,
+       0xFBD,
+       0xFC6,
+       0xFC7,
+       0x1000,
+       0x104A,
+       0x1050,
+       0x109E,
+       0x10C7,
+       0x10C8,
+       0x10CD,
+       0x10CE,
+       0x10D0,
+       0x10F1,
+       0x10F7,
+       0x10FB,
+       0x10FD,
+       0x1100,
+       0x1200,
+       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,
+       0x1780,
+       0x17A3,
+       0x17A5,
+       0x17A8,
+       0x17A9,
+       0x17B4,
+       0x17B6,
+       0x17CB,
+       0x17D2,
+       0x17D3,
+       0x17D7,
+       0x17D8,
+       0x17DC,
+       0x17DD,
+       0x17E0,
+       0x17EA,
+       0x1ABF,
+       0x1AC1,
+       0x1C90,
+       0x1CBB,
+       0x1CBD,
+       0x1CC0,
+       0x1E00,
+       0x1E9A,
+       0x1E9E,
+       0x1E9F,
+       0x1EA0,
+       0x1EFA,
+       0x1F00,
+       0x1F16,
+       0x1F18,
+       0x1F1E,
+       0x1F20,
+       0x1F46,
+       0x1F48,
+       0x1F4E,
+       0x1F50,
+       0x1F58,
+       0x1F59,
+       0x1F5A,
+       0x1F5B,
+       0x1F5C,
+       0x1F5D,
+       0x1F5E,
+       0x1F5F,
+       0x1F71,
+       0x1F72,
+       0x1F73,
+       0x1F74,
+       0x1F75,
+       0x1F76,
+       0x1F77,
+       0x1F78,
+       0x1F79,
+       0x1F7A,
+       0x1F7B,
+       0x1F7C,
+       0x1F7D,
+       0x1F80,
+       0x1FB5,
+       0x1FB6,
+       0x1FBB,
+       0x1FBC,
+       0x1FBD,
+       0x1FC2,
+       0x1FC5,
+       0x1FC6,
+       0x1FC9,
+       0x1FCA,
+       0x1FCB,
+       0x1FCC,
+       0x1FCD,
+       0x1FD0,
+       0x1FD3,
+       0x1FD6,
+       0x1FDB,
+       0x1FE0,
+       0x1FE3,
+       0x1FE4,
+       0x1FEB,
+       0x1FEC,
+       0x1FED,
+       0x1FF2,
+       0x1FF5,
+       0x1FF6,
+       0x1FF9,
+       0x1FFA,
+       0x1FFB,
+       0x1FFC,
+       0x1FFD,
+       0x200C,
+       0x200E,
+       0x2010,
+       0x2011,
+       0x2019,
+       0x201A,
+       0x2027,
+       0x2028,
+       0x2D27,
+       0x2D28,
+       0x2D2D,
+       0x2D2E,
+       0x2D80,
+       0x2D97,
+       0x2DA0,
+       0x2DA7,
+       0x2DA8,
+       0x2DAF,
+       0x2DB0,
+       0x2DB7,
+       0x2DB8,
+       0x2DBF,
+       0x2DC0,
+       0x2DC7,
+       0x2DC8,
+       0x2DCF,
+       0x2DD0,
+       0x2DD7,
+       0x2DD8,
+       0x2DDF,
+       0x3005,
+       0x3008,
+       0x3041,
+       0x3097,
+       0x3099,
+       0x309B,
+       0x309D,
+       0x309F,
+       0x30A0,
+       0x30FF,
+       0x3105,
+       0x312E,
+       0x312F,
+       0x3130,
+       0x31A0,
+       0x31C0,
+       0x3400,
+       0x4DC0,
+       0x4E00,
+       0x9FFD,
+       0xA67F,
+       0xA680,
+       0xA717,
+       0xA720,
+       0xA788,
+       0xA789,
+       0xA78D,
+       0xA78E,
+       0xA792,
+       0xA794,
+       0xA7AA,
+       0xA7AB,
+       0xA7AE,
+       0xA7AF,
+       0xA7B8,
+       0xA7BA,
+       0xA7C2,
+       0xA7CB,
+       0xA7F5,
+       0xA7F7,
+       0xA9E7,
+       0xA9FF,
+       0xAA60,
+       0xAA77,
+       0xAA7A,
+       0xAA80,
+       0xAB01,
+       0xAB07,
+       0xAB09,
+       0xAB0F,
+       0xAB11,
+       0xAB17,
+       0xAB20,
+       0xAB27,
+       0xAB28,
+       0xAB2F,
+       0xAB66,
+       0xAB69,
+       0xAC00,
+       0xD7A4,
+       0xFA0E,
+       0xFA10,
+       0xFA11,
+       0xFA12,
+       0xFA13,
+       0xFA15,
+       0xFA1F,
+       0xFA20,
+       0xFA21,
+       0xFA22,
+       0xFA23,
+       0xFA25,
+       0xFA27,
+       0xFA2A,
+       0x11301,
+       0x11302,
+       0x11303,
+       0x11304,
+       0x1133B,
+       0x1133D,
+       0x16FF0,
+       0x16FF2,
+       0x1B150,
+       0x1B153,
+       0x1B164,
+       0x1B168,
+       0x20000,
+       0x2A6DE,
+       0x2A700,
+       0x2B735,
+       0x2B740,
+       0x2B81E,
+       0x2B820,
+       0x2CEA2,
+       0x2CEB0,
+       0x2EBE1,
+       0x30000,
+       0x3134B
+};
+
+#  endif       /* EBCDIC 037 */
+
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI_IDENTIFIERTYPE__DEFAULTIGNORABLE_invlist[] = {  /* for ASCII/Latin1 */
+       39,     /* 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,
+       0xAD,
+       0xAE,
+       0x34F,
+       0x350,
+       0x61C,
+       0x61D,
+       0x115F,
+       0x1161,
+       0x17B4,
+       0x17B6,
+       0x180B,
+       0x180F,
+       0x200B,
+       0x200C,
+       0x200E,
+       0x2010,
+       0x202A,
+       0x202F,
+       0x2060,
+       0x2065,
+       0x2066,
+       0x206A,
+       0x3164,
+       0x3165,
+       0xFE00,
+       0xFE10,
+       0xFEFF,
+       0xFF00,
+       0xFFA0,
+       0xFFA1,
+       0x1BCA0,
+       0x1BCA4,
+       0x1D173,
+       0x1D17B,
+       0xE0020,
+       0xE0080,
+       0xE0100,
+       0xE01F0
+};
+
+#  endif       /* ASCII/Latin1 */
+
+#  if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
+
+static const UV UNI_IDENTIFIERTYPE__DEFAULTIGNORABLE_invlist[] = {  /* for EBCDIC 1047 */
+       39,     /* 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,
+       0xCA,
+       0xCB,
+       0x34F,
+       0x350,
+       0x61C,
+       0x61D,
+       0x115F,
+       0x1161,
+       0x17B4,
+       0x17B6,
+       0x180B,
+       0x180F,
+       0x200B,
+       0x200C,
+       0x200E,
+       0x2010,
+       0x202A,
+       0x202F,
+       0x2060,
+       0x2065,
+       0x2066,
+       0x206A,
+       0x3164,
+       0x3165,
+       0xFE00,
+       0xFE10,
+       0xFEFF,
+       0xFF00,
+       0xFFA0,
+       0xFFA1,
+       0x1BCA0,
+       0x1BCA4,
+       0x1D173,
+       0x1D17B,
+       0xE0020,
+       0xE0080,
+       0xE0100,
+       0xE01F0
+};
+
+#  endif       /* EBCDIC 1047 */
+
+#  if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
+
+static const UV UNI_IDENTIFIERTYPE__DEFAULTIGNORABLE_invlist[] = {  /* for EBCDIC 037 */
+       39,     /* 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,
+       0xCA,
+       0xCB,
+       0x34F,
+       0x350,
+       0x61C,
+       0x61D,
+       0x115F,
+       0x1161,
+       0x17B4,
+       0x17B6,
+       0x180B,
+       0x180F,
+       0x200B,
+       0x200C,
+       0x200E,
+       0x2010,
+       0x202A,
+       0x202F,
+       0x2060,
+       0x2065,
+       0x2066,
+       0x206A,
+       0x3164,
+       0x3165,
+       0xFE00,
+       0xFE10,
+       0xFEFF,
+       0xFF00,
+       0xFFA0,
+       0xFFA1,
+       0x1BCA0,
+       0x1BCA4,
+       0x1D173,
+       0x1D17B,
+       0xE0020,
+       0xE0080,
+       0xE0100,
+       0xE01F0
+};
+
+#  endif       /* EBCDIC 037 */
+
+static const UV UNI_IDENTIFIERTYPE__EXCLUSION_invlist[] = {  /* for all charsets */
+       425,    /* 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,
+       0x3E2,
+       0x3F0,
+       0x800,
+       0x82E,
+       0x830,
+       0x83F,
+       0x1680,
+       0x169D,
+       0x16A0,
+       0x16EB,
+       0x16EE,
+       0x16F9,
+       0x1700,
+       0x170D,
+       0x170E,
+       0x1715,
+       0x1720,
+       0x1737,
+       0x1740,
+       0x1754,
+       0x1760,
+       0x176D,
+       0x176E,
+       0x1771,
+       0x1772,
+       0x1774,
+       0x1800,
+       0x180B,
+       0x1810,
+       0x181A,
+       0x1820,
+       0x1879,
+       0x1880,
+       0x18AB,
+       0x1A00,
+       0x1A1C,
+       0x1A1E,
+       0x1A20,
+       0x1CFA,
+       0x1CFB,
+       0x2C00,
+       0x2C2F,
+       0x2C30,
+       0x2C5F,
+       0x2C80,
+       0x2CF4,
+       0x2CF9,
+       0x2D00,
+       0xA840,
+       0xA878,
+       0xA930,
+       0xA954,
+       0xA95F,
+       0xA960,
+       0xA9CF,
+       0xA9D0,
+       0x10000,
+       0x1000C,
+       0x1000D,
+       0x10027,
+       0x10028,
+       0x1003B,
+       0x1003C,
+       0x1003E,
+       0x1003F,
+       0x1004E,
+       0x10050,
+       0x1005E,
+       0x10080,
+       0x100FB,
+       0x10100,
+       0x10103,
+       0x10107,
+       0x10134,
+       0x10137,
+       0x10140,
+       0x10280,
+       0x1029D,
+       0x102A0,
+       0x102D1,
+       0x10300,
+       0x10324,
+       0x1032D,
+       0x1034B,
+       0x10350,
+       0x1037B,
+       0x10380,
+       0x1039E,
+       0x1039F,
+       0x103C4,
+       0x103C8,
+       0x103D6,
+       0x10400,
+       0x1049E,
+       0x104A0,
+       0x104AA,
+       0x10500,
+       0x10528,
+       0x10530,
+       0x10564,
+       0x1056F,
+       0x10570,
+       0x10600,
+       0x10737,
+       0x10740,
+       0x10756,
+       0x10760,
+       0x10768,
+       0x10800,
+       0x10806,
+       0x10808,
+       0x10809,
+       0x1080A,
+       0x10836,
+       0x10837,
+       0x10839,
+       0x1083C,
+       0x1083D,
+       0x1083F,
+       0x10856,
+       0x10857,
+       0x1089F,
+       0x108A7,
+       0x108B0,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
+       0x108FB,
+       0x1091C,
+       0x1091F,
+       0x1093A,
+       0x1093F,
+       0x10940,
+       0x10980,
+       0x109B8,
+       0x109BC,
+       0x109D0,
+       0x109D2,
+       0x10A04,
+       0x10A05,
+       0x10A07,
+       0x10A0C,
+       0x10A14,
+       0x10A15,
+       0x10A18,
+       0x10A19,
+       0x10A36,
+       0x10A38,
+       0x10A3B,
+       0x10A3F,
+       0x10A49,
+       0x10A50,
+       0x10A59,
+       0x10A60,
+       0x10AA0,
+       0x10AC0,
+       0x10AE7,
+       0x10AEB,
+       0x10AF7,
+       0x10B00,
+       0x10B36,
+       0x10B39,
+       0x10B56,
+       0x10B58,
+       0x10B73,
+       0x10B78,
+       0x10B92,
+       0x10B99,
+       0x10B9D,
+       0x10BA9,
+       0x10BB0,
+       0x10C00,
+       0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
+       0x10CFA,
+       0x10D00,
+       0x10E80,
+       0x10EAA,
+       0x10EAB,
+       0x10EAE,
+       0x10EB0,
+       0x10EB2,
+       0x10F00,
+       0x10F28,
+       0x10F30,
+       0x10F5A,
+       0x10FB0,
+       0x10FCC,
+       0x10FE0,
+       0x10FF7,
+       0x11000,
+       0x1104E,
+       0x11052,
+       0x11070,
+       0x1107F,
+       0x110C2,
+       0x110CD,
+       0x110CE,
+       0x110D0,
+       0x110E9,
+       0x110F0,
+       0x110FA,
+       0x11150,
+       0x11177,
+       0x11180,
+       0x111E0,
+       0x11200,
+       0x11212,
+       0x11213,
+       0x1123F,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112AA,
+       0x112B0,
+       0x112EB,
+       0x112F0,
+       0x112FA,
+       0x11300,
+       0x11301,
+       0x11302,
+       0x11303,
+       0x11305,
+       0x1130D,
+       0x1130F,
+       0x11311,
+       0x11313,
+       0x11329,
+       0x1132A,
+       0x11331,
+       0x11332,
+       0x11334,
+       0x11335,
+       0x1133A,
+       0x1133D,
+       0x11345,
+       0x11347,
+       0x11349,
+       0x1134B,
+       0x1134E,
+       0x11350,
+       0x11351,
+       0x11357,
+       0x11358,
+       0x1135D,
+       0x11364,
+       0x11366,
+       0x1136D,
+       0x11370,
+       0x11375,
+       0x11480,
+       0x114C8,
+       0x114D0,
+       0x114DA,
+       0x11580,
+       0x115B6,
+       0x115B8,
+       0x115DE,
+       0x11600,
+       0x11645,
+       0x11650,
+       0x1165A,
+       0x11660,
+       0x1166D,
+       0x11680,
+       0x116B9,
+       0x116C0,
+       0x116CA,
+       0x11700,
+       0x1171B,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x11740,
+       0x11800,
+       0x1183C,
+       0x118A0,
+       0x118F3,
+       0x118FF,
+       0x11907,
+       0x11909,
+       0x1190A,
+       0x1190C,
+       0x11914,
+       0x11915,
+       0x11917,
+       0x11918,
+       0x11936,
+       0x11937,
+       0x11939,
+       0x1193B,
+       0x11947,
+       0x11950,
+       0x1195A,
+       0x119A0,
+       0x119A8,
+       0x119AA,
+       0x119D8,
+       0x119DA,
+       0x119E5,
+       0x11A00,
+       0x11A48,
+       0x11A50,
+       0x11AA3,
+       0x11AC0,
+       0x11AF9,
+       0x11C00,
+       0x11C09,
+       0x11C0A,
+       0x11C37,
+       0x11C38,
+       0x11C46,
+       0x11C50,
+       0x11C6D,
+       0x11C70,
+       0x11C90,
+       0x11C92,
+       0x11CA8,
+       0x11CA9,
+       0x11CB7,
+       0x11D00,
+       0x11D07,
+       0x11D08,
+       0x11D0A,
+       0x11D0B,
+       0x11D37,
+       0x11D3A,
+       0x11D3B,
+       0x11D3C,
+       0x11D3E,
+       0x11D3F,
+       0x11D48,
+       0x11D50,
+       0x11D5A,
+       0x11EE0,
+       0x11EF9,
+       0x12000,
+       0x1239A,
+       0x12400,
+       0x1246F,
+       0x12470,
+       0x12475,
+       0x12480,
+       0x12544,
+       0x13000,
+       0x1342F,
+       0x13430,
+       0x13439,
+       0x14400,
+       0x14647,
+       0x16A40,
+       0x16A5F,
+       0x16A60,
+       0x16A6A,
+       0x16A6E,
+       0x16A70,
+       0x16AD0,
+       0x16AEE,
+       0x16AF0,
+       0x16AF6,
+       0x16B00,
+       0x16B46,
+       0x16B50,
+       0x16B5A,
+       0x16B5B,
+       0x16B62,
+       0x16B63,
+       0x16B78,
+       0x16B7D,
+       0x16B90,
+       0x16E40,
+       0x16E9B,
+       0x16FE0,
+       0x16FE2,
+       0x16FE4,
+       0x16FE5,
+       0x17000,
+       0x187F8,
+       0x18800,
+       0x18CD6,
+       0x18D00,
+       0x18D09,
+       0x1B170,
+       0x1B2FC,
+       0x1BC00,
+       0x1BC6B,
+       0x1BC70,
+       0x1BC7D,
+       0x1BC80,
+       0x1BC89,
+       0x1BC90,
+       0x1BC9A,
+       0x1BC9C,
+       0x1BCA0,
+       0x1D800,
+       0x1DA8C,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
+       0x1E000,
+       0x1E007,
+       0x1E008,
+       0x1E019,
+       0x1E01B,
+       0x1E022,
+       0x1E023,
+       0x1E025,
+       0x1E026,
+       0x1E02B,
+       0x1E800,
+       0x1E8C5,
+       0x1E8C7,
+       0x1E8D7
+};
+
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI_IDENTIFIERTYPE__INCLUSION_invlist[] = {  /* for ASCII/Latin1 */
+       31,     /* 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,
+       0x27,
+       0x28,
+       0x2D,
+       0x2F,
+       0x3A,
+       0x3B,
+       0xB7,
+       0xB8,
+       0x375,
+       0x376,
+       0x58A,
+       0x58B,
+       0x5F3,
+       0x5F5,
+       0x6FD,
+       0x6FF,
+       0xF0B,
+       0xF0C,
+       0x200C,
+       0x200E,
+       0x2010,
+       0x2011,
+       0x2019,
+       0x201A,
+       0x2027,
+       0x2028,
+       0x30A0,
+       0x30A1,
+       0x30FB,
+       0x30FC
+};
+
+#  endif       /* ASCII/Latin1 */
+
+#  if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
+
+static const UV UNI_IDENTIFIERTYPE__INCLUSION_invlist[] = {  /* for EBCDIC 1047 */
+       33,     /* 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,
+       0x4B,
+       0x4C,
+       0x60,
+       0x61,
+       0x7A,
+       0x7B,
+       0x7D,
+       0x7E,
+       0xB3,
+       0xB4,
+       0x375,
+       0x376,
+       0x58A,
+       0x58B,
+       0x5F3,
+       0x5F5,
+       0x6FD,
+       0x6FF,
+       0xF0B,
+       0xF0C,
+       0x200C,
+       0x200E,
+       0x2010,
+       0x2011,
+       0x2019,
+       0x201A,
+       0x2027,
+       0x2028,
+       0x30A0,
+       0x30A1,
+       0x30FB,
+       0x30FC
+};
+
+#  endif       /* EBCDIC 1047 */
+
+#  if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
+
+static const UV UNI_IDENTIFIERTYPE__INCLUSION_invlist[] = {  /* for EBCDIC 037 */
+       33,     /* 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,
+       0x4B,
+       0x4C,
+       0x60,
+       0x61,
+       0x7A,
+       0x7B,
+       0x7D,
+       0x7E,
+       0xB3,
+       0xB4,
+       0x375,
+       0x376,
+       0x58A,
+       0x58B,
+       0x5F3,
+       0x5F5,
+       0x6FD,
+       0x6FF,
+       0xF0B,
+       0xF0C,
+       0x200C,
+       0x200E,
+       0x2010,
+       0x2011,
+       0x2019,
+       0x201A,
+       0x2027,
+       0x2028,
+       0x30A0,
+       0x30A1,
+       0x30FB,
+       0x30FC
+};
+
+#  endif       /* EBCDIC 037 */
+
+static const UV UNI_IDENTIFIERTYPE__LIMITEDUSE_invlist[] = {  /* for all charsets */
+       171,    /* 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,
+       0x700,
+       0x70E,
+       0x70F,
+       0x74B,
+       0x74D,
+       0x750,
+       0x7C0,
+       0x7FB,
+       0x7FD,
+       0x800,
+       0x840,
+       0x85C,
+       0x85E,
+       0x85F,
+       0x860,
+       0x86B,
+       0x13A0,
+       0x13F6,
+       0x13F8,
+       0x13FE,
+       0x1400,
+       0x1680,
+       0x18B0,
+       0x18F6,
+       0x1900,
+       0x191F,
+       0x1920,
+       0x192C,
+       0x1930,
+       0x193C,
+       0x1940,
+       0x1941,
+       0x1944,
+       0x196E,
+       0x1970,
+       0x1975,
+       0x1980,
+       0x19AC,
+       0x19B0,
+       0x19CA,
+       0x19D0,
+       0x19DB,
+       0x19DE,
+       0x19E0,
+       0x1A20,
+       0x1A5F,
+       0x1A60,
+       0x1A7D,
+       0x1A7F,
+       0x1A8A,
+       0x1A90,
+       0x1A9A,
+       0x1AA0,
+       0x1AAE,
+       0x1B00,
+       0x1B4C,
+       0x1B50,
+       0x1B7D,
+       0x1B80,
+       0x1BF4,
+       0x1BFC,
+       0x1C38,
+       0x1C3B,
+       0x1C4A,
+       0x1C4D,
+       0x1C80,
+       0x1CC0,
+       0x1CC8,
+       0x2D30,
+       0x2D68,
+       0x2D70,
+       0x2D71,
+       0x2D7F,
+       0x2D80,
+       0xA000,
+       0xA48D,
+       0xA490,
+       0xA4C7,
+       0xA4D0,
+       0xA62C,
+       0xA6A0,
+       0xA6F8,
+       0xA800,
+       0xA82D,
+       0xA880,
+       0xA8C6,
+       0xA8CE,
+       0xA8DA,
+       0xA900,
+       0xA92E,
+       0xA92F,
+       0xA930,
+       0xA980,
+       0xA9CE,
+       0xA9CF,
+       0xA9DA,
+       0xA9DE,
+       0xA9E0,
+       0xAA00,
+       0xAA37,
+       0xAA40,
+       0xAA4E,
+       0xAA50,
+       0xAA5A,
+       0xAA5C,
+       0xAA60,
+       0xAA80,
+       0xAAC3,
+       0xAADB,
+       0xAAF7,
+       0xAB70,
+       0xABEE,
+       0xABF0,
+       0xABFA,
+       0x104B0,
+       0x104D4,
+       0x104D8,
+       0x104FC,
+       0x10D00,
+       0x10D28,
+       0x10D30,
+       0x10D3A,
+       0x11100,
+       0x11135,
+       0x11136,
+       0x11148,
+       0x11400,
+       0x1145C,
+       0x1145D,
+       0x11462,
+       0x11D60,
+       0x11D66,
+       0x11D67,
+       0x11D69,
+       0x11D6A,
+       0x11D8F,
+       0x11D90,
+       0x11D92,
+       0x11D93,
+       0x11D99,
+       0x11DA0,
+       0x11DAA,
+       0x11FB0,
+       0x11FB1,
+       0x16800,
+       0x16A39,
+       0x16F00,
+       0x16F4B,
+       0x16F4F,
+       0x16F88,
+       0x16F8F,
+       0x16FA0,
+       0x1E100,
+       0x1E12D,
+       0x1E130,
+       0x1E13E,
+       0x1E140,
+       0x1E14A,
+       0x1E14E,
+       0x1E150,
+       0x1E2C0,
+       0x1E2FA,
+       0x1E2FF,
+       0x1E300,
+       0x1E900,
+       0x1E94C,
+       0x1E950,
+       0x1E95A,
+       0x1E95E,
+       0x1E960
+};
+
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI_IDENTIFIERTYPE__NOTCHARACTER_invlist[] = {  /* for ASCII/Latin1 */
+       1357,   /* 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,
+       0x9,
+       0xE,
+       0x20,
+       0x7F,
+       0x85,
+       0x86,
+       0xA0,
+       0x378,
+       0x37A,
+       0x380,
+       0x384,
+       0x38B,
+       0x38C,
+       0x38D,
+       0x38E,
+       0x3A2,
+       0x3A3,
+       0x530,
+       0x531,
+       0x557,
+       0x559,
+       0x58B,
+       0x58D,
+       0x590,
+       0x591,
+       0x5C8,
+       0x5D0,
+       0x5EB,
+       0x5EF,
+       0x5F5,
+       0x600,
+       0x61D,
+       0x61E,
+       0x70E,
+       0x70F,
+       0x74B,
+       0x74D,
+       0x7B2,
+       0x7C0,
+       0x7FB,
+       0x7FD,
+       0x82E,
+       0x830,
+       0x83F,
+       0x840,
+       0x85C,
+       0x85E,
+       0x85F,
+       0x860,
+       0x86B,
+       0x8A0,
+       0x8B5,
+       0x8B6,
+       0x8C8,
+       0x8D3,
+       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,
+       0x9FF,
+       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,
+       0xA77,
+       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,
+       0xAF2,
+       0xAF9,
+       0xB00,
+       0xB01,
+       0xB04,
+       0xB05,
+       0xB0D,
+       0xB0F,
+       0xB11,
+       0xB13,
+       0xB29,
+       0xB2A,
+       0xB31,
+       0xB32,
+       0xB34,
+       0xB35,
+       0xB3A,
+       0xB3C,
+       0xB45,
+       0xB47,
+       0xB49,
+       0xB4B,
+       0xB4E,
+       0xB55,
+       0xB58,
+       0xB5C,
+       0xB5E,
+       0xB5F,
+       0xB64,
+       0xB66,
+       0xB78,
+       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,
+       0xBFB,
+       0xC00,
+       0xC0D,
+       0xC0E,
+       0xC11,
+       0xC12,
+       0xC29,
+       0xC2A,
+       0xC3A,
+       0xC3D,
+       0xC45,
+       0xC46,
+       0xC49,
+       0xC4A,
+       0xC4E,
+       0xC55,
+       0xC57,
+       0xC58,
+       0xC5B,
+       0xC60,
+       0xC64,
+       0xC66,
+       0xC70,
+       0xC77,
+       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,
+       0xD00,
+       0xD0D,
+       0xD0E,
+       0xD11,
+       0xD12,
+       0xD45,
+       0xD46,
+       0xD49,
+       0xD4A,
+       0xD50,
+       0xD54,
+       0xD64,
+       0xD66,
+       0xD80,
+       0xD81,
+       0xD84,
+       0xD85,
+       0xD97,
+       0xD9A,
+       0xDB2,
+       0xDB3,
+       0xDBC,
+       0xDBD,
+       0xDBE,
+       0xDC0,
+       0xDC7,
+       0xDCA,
+       0xDCB,
+       0xDCF,
+       0xDD5,
+       0xDD6,
+       0xDD7,
+       0xDD8,
+       0xDE0,
+       0xDE6,
+       0xDF0,
+       0xDF2,
+       0xDF5,
+       0xE01,
+       0xE3B,
+       0xE3F,
+       0xE5C,
+       0xE81,
+       0xE83,
+       0xE84,
+       0xE85,
+       0xE86,
+       0xE8B,
+       0xE8C,
+       0xEA4,
+       0xEA5,
+       0xEA6,
+       0xEA7,
+       0xEBE,
+       0xEC0,
+       0xEC5,
+       0xEC6,
+       0xEC7,
+       0xEC8,
+       0xECE,
+       0xED0,
+       0xEDA,
+       0xEDC,
+       0xEE0,
+       0xF00,
+       0xF48,
+       0xF49,
+       0xF6D,
+       0xF71,
+       0xF98,
+       0xF99,
+       0xFBD,
+       0xFBE,
+       0xFCD,
+       0xFCE,
+       0xFDB,
+       0x1000,
+       0x10C6,
+       0x10C7,
+       0x10C8,
+       0x10CD,
+       0x10CE,
+       0x10D0,
+       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,
+       0x137D,
+       0x1380,
+       0x139A,
+       0x13A0,
+       0x13F6,
+       0x13F8,
+       0x13FE,
+       0x1400,
+       0x169D,
+       0x16A0,
+       0x16F9,
+       0x1700,
+       0x170D,
+       0x170E,
+       0x1715,
+       0x1720,
+       0x1737,
+       0x1740,
+       0x1754,
+       0x1760,
+       0x176D,
+       0x176E,
+       0x1771,
+       0x1772,
+       0x1774,
+       0x1780,
+       0x17DE,
+       0x17E0,
+       0x17EA,
+       0x17F0,
+       0x17FA,
+       0x1800,
+       0x180F,
+       0x1810,
+       0x181A,
+       0x1820,
+       0x1879,
+       0x1880,
+       0x18AB,
+       0x18B0,
+       0x18F6,
+       0x1900,
+       0x191F,
+       0x1920,
+       0x192C,
+       0x1930,
+       0x193C,
+       0x1940,
+       0x1941,
+       0x1944,
+       0x196E,
+       0x1970,
+       0x1975,
+       0x1980,
+       0x19AC,
+       0x19B0,
+       0x19CA,
+       0x19D0,
+       0x19DB,
+       0x19DE,
+       0x1A1C,
+       0x1A1E,
+       0x1A5F,
+       0x1A60,
+       0x1A7D,
+       0x1A7F,
+       0x1A8A,
+       0x1A90,
+       0x1A9A,
+       0x1AA0,
+       0x1AAE,
+       0x1AB0,
+       0x1AC1,
+       0x1B00,
+       0x1B4C,
+       0x1B50,
+       0x1B7D,
+       0x1B80,
+       0x1BF4,
+       0x1BFC,
+       0x1C38,
+       0x1C3B,
+       0x1C4A,
+       0x1C4D,
+       0x1C89,
+       0x1C90,
+       0x1CBB,
+       0x1CBD,
+       0x1CC8,
+       0x1CD0,
+       0x1CFB,
+       0x1D00,
+       0x1DFA,
+       0x1DFB,
+       0x1F16,
+       0x1F18,
+       0x1F1E,
+       0x1F20,
+       0x1F46,
+       0x1F48,
+       0x1F4E,
+       0x1F50,
+       0x1F58,
+       0x1F59,
+       0x1F5A,
+       0x1F5B,
+       0x1F5C,
+       0x1F5D,
+       0x1F5E,
+       0x1F5F,
+       0x1F7E,
+       0x1F80,
+       0x1FB5,
+       0x1FB6,
+       0x1FC5,
+       0x1FC6,
+       0x1FD4,
+       0x1FD6,
+       0x1FDC,
+       0x1FDD,
+       0x1FF0,
+       0x1FF2,
+       0x1FF5,
+       0x1FF6,
+       0x1FFF,
+       0x2000,
+       0x2065,
+       0x2066,
+       0x2072,
+       0x2074,
+       0x208F,
+       0x2090,
+       0x209D,
+       0x20A0,
+       0x20C0,
+       0x20D0,
+       0x20F1,
+       0x2100,
+       0x218C,
+       0x2190,
+       0x2427,
+       0x2440,
+       0x244B,
+       0x2460,
+       0x2B74,
+       0x2B76,
+       0x2B96,
+       0x2B97,
+       0x2C2F,
+       0x2C30,
+       0x2C5F,
+       0x2C60,
+       0x2CF4,
+       0x2CF9,
+       0x2D26,
+       0x2D27,
+       0x2D28,
+       0x2D2D,
+       0x2D2E,
+       0x2D30,
+       0x2D68,
+       0x2D6F,
+       0x2D71,
+       0x2D7F,
+       0x2D97,
+       0x2DA0,
+       0x2DA7,
+       0x2DA8,
+       0x2DAF,
+       0x2DB0,
+       0x2DB7,
+       0x2DB8,
+       0x2DBF,
+       0x2DC0,
+       0x2DC7,
+       0x2DC8,
+       0x2DCF,
+       0x2DD0,
+       0x2DD7,
+       0x2DD8,
+       0x2DDF,
+       0x2DE0,
+       0x2E53,
+       0x2E80,
+       0x2E9A,
+       0x2E9B,
+       0x2EF4,
+       0x2F00,
+       0x2FD6,
+       0x2FF0,
+       0x2FFC,
+       0x3000,
+       0x3040,
+       0x3041,
+       0x3097,
+       0x3099,
+       0x3100,
+       0x3105,
+       0x3130,
+       0x3131,
+       0x318F,
+       0x3190,
+       0x31E4,
+       0x31F0,
+       0x321F,
+       0x3220,
+       0x9FFD,
+       0xA000,
+       0xA48D,
+       0xA490,
+       0xA4C7,
+       0xA4D0,
+       0xA62C,
+       0xA640,
+       0xA6F8,
+       0xA700,
+       0xA7C0,
+       0xA7C2,
+       0xA7CB,
+       0xA7F5,
+       0xA82D,
+       0xA830,
+       0xA83A,
+       0xA840,
+       0xA878,
+       0xA880,
+       0xA8C6,
+       0xA8CE,
+       0xA8DA,
+       0xA8E0,
+       0xA954,
+       0xA95F,
+       0xA97D,
+       0xA980,
+       0xA9CE,
+       0xA9CF,
+       0xA9DA,
+       0xA9DE,
+       0xA9FF,
+       0xAA00,
+       0xAA37,
+       0xAA40,
+       0xAA4E,
+       0xAA50,
+       0xAA5A,
+       0xAA5C,
+       0xAAC3,
+       0xAADB,
+       0xAAF7,
+       0xAB01,
+       0xAB07,
+       0xAB09,
+       0xAB0F,
+       0xAB11,
+       0xAB17,
+       0xAB20,
+       0xAB27,
+       0xAB28,
+       0xAB2F,
+       0xAB30,
+       0xAB6C,
+       0xAB70,
+       0xABEE,
+       0xABF0,
+       0xABFA,
+       0xAC00,
+       0xD7A4,
+       0xD7B0,
+       0xD7C7,
+       0xD7CB,
+       0xD7FC,
+       0xF900,
+       0xFA6E,
+       0xFA70,
+       0xFADA,
+       0xFB00,
+       0xFB07,
+       0xFB13,
+       0xFB18,
+       0xFB1D,
+       0xFB37,
+       0xFB38,
+       0xFB3D,
+       0xFB3E,
+       0xFB3F,
+       0xFB40,
+       0xFB42,
+       0xFB43,
+       0xFB45,
+       0xFB46,
+       0xFBC2,
+       0xFBD3,
+       0xFD40,
+       0xFD50,
+       0xFD90,
+       0xFD92,
+       0xFDC8,
+       0xFDF0,
+       0xFDFE,
+       0xFE00,
+       0xFE1A,
+       0xFE20,
+       0xFE53,
+       0xFE54,
+       0xFE67,
+       0xFE68,
+       0xFE6C,
+       0xFE70,
+       0xFE75,
+       0xFE76,
+       0xFEFD,
+       0xFEFF,
+       0xFF00,
+       0xFF01,
+       0xFFBF,
+       0xFFC2,
+       0xFFC8,
+       0xFFCA,
+       0xFFD0,
+       0xFFD2,
+       0xFFD8,
+       0xFFDA,
+       0xFFDD,
+       0xFFE0,
+       0xFFE7,
+       0xFFE8,
+       0xFFEF,
+       0xFFF9,
+       0xFFFE,
+       0x10000,
+       0x1000C,
+       0x1000D,
+       0x10027,
+       0x10028,
+       0x1003B,
+       0x1003C,
+       0x1003E,
+       0x1003F,
+       0x1004E,
+       0x10050,
+       0x1005E,
+       0x10080,
+       0x100FB,
+       0x10100,
+       0x10103,
+       0x10107,
+       0x10134,
+       0x10137,
+       0x1018F,
+       0x10190,
+       0x1019D,
+       0x101A0,
+       0x101A1,
+       0x101D0,
+       0x101FE,
+       0x10280,
+       0x1029D,
+       0x102A0,
+       0x102D1,
+       0x102E0,
+       0x102FC,
+       0x10300,
+       0x10324,
+       0x1032D,
+       0x1034B,
+       0x10350,
+       0x1037B,
+       0x10380,
+       0x1039E,
+       0x1039F,
+       0x103C4,
+       0x103C8,
+       0x103D6,
+       0x10400,
+       0x1049E,
+       0x104A0,
+       0x104AA,
+       0x104B0,
+       0x104D4,
+       0x104D8,
+       0x104FC,
+       0x10500,
+       0x10528,
+       0x10530,
+       0x10564,
+       0x1056F,
+       0x10570,
+       0x10600,
+       0x10737,
+       0x10740,
+       0x10756,
+       0x10760,
+       0x10768,
+       0x10800,
+       0x10806,
+       0x10808,
+       0x10809,
+       0x1080A,
+       0x10836,
+       0x10837,
+       0x10839,
+       0x1083C,
+       0x1083D,
+       0x1083F,
+       0x10856,
+       0x10857,
+       0x1089F,
+       0x108A7,
+       0x108B0,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
+       0x108FB,
+       0x1091C,
+       0x1091F,
+       0x1093A,
+       0x1093F,
+       0x10940,
+       0x10980,
+       0x109B8,
+       0x109BC,
+       0x109D0,
+       0x109D2,
+       0x10A04,
+       0x10A05,
+       0x10A07,
+       0x10A0C,
+       0x10A14,
+       0x10A15,
+       0x10A18,
+       0x10A19,
+       0x10A36,
+       0x10A38,
+       0x10A3B,
+       0x10A3F,
+       0x10A49,
+       0x10A50,
+       0x10A59,
+       0x10A60,
+       0x10AA0,
+       0x10AC0,
+       0x10AE7,
+       0x10AEB,
+       0x10AF7,
+       0x10B00,
+       0x10B36,
+       0x10B39,
+       0x10B56,
+       0x10B58,
+       0x10B73,
+       0x10B78,
+       0x10B92,
+       0x10B99,
+       0x10B9D,
+       0x10BA9,
+       0x10BB0,
+       0x10C00,
+       0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
+       0x10CFA,
+       0x10D28,
+       0x10D30,
+       0x10D3A,
+       0x10E60,
+       0x10E7F,
+       0x10E80,
+       0x10EAA,
+       0x10EAB,
+       0x10EAE,
+       0x10EB0,
+       0x10EB2,
+       0x10F00,
+       0x10F28,
+       0x10F30,
+       0x10F5A,
+       0x10FB0,
+       0x10FCC,
+       0x10FE0,
+       0x10FF7,
+       0x11000,
+       0x1104E,
+       0x11052,
+       0x11070,
+       0x1107F,
+       0x110C2,
+       0x110CD,
+       0x110CE,
+       0x110D0,
+       0x110E9,
+       0x110F0,
+       0x110FA,
+       0x11100,
+       0x11135,
+       0x11136,
+       0x11148,
+       0x11150,
+       0x11177,
+       0x11180,
+       0x111E0,
+       0x111E1,
+       0x111F5,
+       0x11200,
+       0x11212,
+       0x11213,
+       0x1123F,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112AA,
+       0x112B0,
+       0x112EB,
+       0x112F0,
+       0x112FA,
+       0x11300,
+       0x11304,
+       0x11305,
+       0x1130D,
+       0x1130F,
+       0x11311,
+       0x11313,
+       0x11329,
+       0x1132A,
+       0x11331,
+       0x11332,
+       0x11334,
+       0x11335,
+       0x1133A,
+       0x1133B,
+       0x11345,
+       0x11347,
+       0x11349,
+       0x1134B,
+       0x1134E,
+       0x11350,
+       0x11351,
+       0x11357,
+       0x11358,
+       0x1135D,
+       0x11364,
+       0x11366,
+       0x1136D,
+       0x11370,
+       0x11375,
+       0x11400,
+       0x1145C,
+       0x1145D,
+       0x11462,
+       0x11480,
+       0x114C8,
+       0x114D0,
+       0x114DA,
+       0x11580,
+       0x115B6,
+       0x115B8,
+       0x115DE,
+       0x11600,
+       0x11645,
+       0x11650,
+       0x1165A,
+       0x11660,
+       0x1166D,
+       0x11680,
+       0x116B9,
+       0x116C0,
+       0x116CA,
+       0x11700,
+       0x1171B,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x11740,
+       0x11800,
+       0x1183C,
+       0x118A0,
+       0x118F3,
+       0x118FF,
+       0x11907,
+       0x11909,
+       0x1190A,
+       0x1190C,
+       0x11914,
+       0x11915,
+       0x11917,
+       0x11918,
+       0x11936,
+       0x11937,
+       0x11939,
+       0x1193B,
+       0x11947,
+       0x11950,
+       0x1195A,
+       0x119A0,
+       0x119A8,
+       0x119AA,
+       0x119D8,
+       0x119DA,
+       0x119E5,
+       0x11A00,
+       0x11A48,
+       0x11A50,
+       0x11AA3,
+       0x11AC0,
+       0x11AF9,
+       0x11C00,
+       0x11C09,
+       0x11C0A,
+       0x11C37,
+       0x11C38,
+       0x11C46,
+       0x11C50,
+       0x11C6D,
+       0x11C70,
+       0x11C90,
+       0x11C92,
+       0x11CA8,
+       0x11CA9,
+       0x11CB7,
+       0x11D00,
+       0x11D07,
+       0x11D08,
+       0x11D0A,
+       0x11D0B,
+       0x11D37,
+       0x11D3A,
+       0x11D3B,
+       0x11D3C,
+       0x11D3E,
+       0x11D3F,
+       0x11D48,
+       0x11D50,
+       0x11D5A,
+       0x11D60,
+       0x11D66,
+       0x11D67,
+       0x11D69,
+       0x11D6A,
+       0x11D8F,
+       0x11D90,
+       0x11D92,
+       0x11D93,
+       0x11D99,
+       0x11DA0,
+       0x11DAA,
+       0x11EE0,
+       0x11EF9,
+       0x11FB0,
+       0x11FB1,
+       0x11FC0,
+       0x11FF2,
+       0x11FFF,
+       0x1239A,
+       0x12400,
+       0x1246F,
+       0x12470,
+       0x12475,
+       0x12480,
+       0x12544,
+       0x13000,
+       0x1342F,
+       0x13430,
+       0x13439,
+       0x14400,
+       0x14647,
+       0x16800,
+       0x16A39,
+       0x16A40,
+       0x16A5F,
+       0x16A60,
+       0x16A6A,
+       0x16A6E,
+       0x16A70,
+       0x16AD0,
+       0x16AEE,
+       0x16AF0,
+       0x16AF6,
+       0x16B00,
+       0x16B46,
+       0x16B50,
+       0x16B5A,
+       0x16B5B,
+       0x16B62,
+       0x16B63,
+       0x16B78,
+       0x16B7D,
+       0x16B90,
+       0x16E40,
+       0x16E9B,
+       0x16F00,
+       0x16F4B,
+       0x16F4F,
+       0x16F88,
+       0x16F8F,
+       0x16FA0,
+       0x16FE0,
+       0x16FE5,
+       0x16FF0,
+       0x16FF2,
+       0x17000,
+       0x187F8,
+       0x18800,
+       0x18CD6,
+       0x18D00,
+       0x18D09,
+       0x1B000,
+       0x1B11F,
+       0x1B150,
+       0x1B153,
+       0x1B164,
+       0x1B168,
+       0x1B170,
+       0x1B2FC,
+       0x1BC00,
+       0x1BC6B,
+       0x1BC70,
+       0x1BC7D,
+       0x1BC80,
+       0x1BC89,
+       0x1BC90,
+       0x1BC9A,
+       0x1BC9C,
+       0x1BCA4,
+       0x1D000,
+       0x1D0F6,
+       0x1D100,
+       0x1D127,
+       0x1D129,
+       0x1D1E9,
+       0x1D200,
+       0x1D246,
+       0x1D2E0,
+       0x1D2F4,
+       0x1D300,
+       0x1D357,
+       0x1D360,
+       0x1D379,
+       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,
+       0x1D7CC,
+       0x1D7CE,
+       0x1DA8C,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
+       0x1E000,
+       0x1E007,
+       0x1E008,
+       0x1E019,
+       0x1E01B,
+       0x1E022,
+       0x1E023,
+       0x1E025,
+       0x1E026,
+       0x1E02B,
+       0x1E100,
+       0x1E12D,
+       0x1E130,
+       0x1E13E,
+       0x1E140,
+       0x1E14A,
+       0x1E14E,
+       0x1E150,
+       0x1E2C0,
+       0x1E2FA,
+       0x1E2FF,
+       0x1E300,
+       0x1E800,
+       0x1E8C5,
+       0x1E8C7,
+       0x1E8D7,
+       0x1E900,
+       0x1E94C,
+       0x1E950,
+       0x1E95A,
+       0x1E95E,
+       0x1E960,
+       0x1EC71,
+       0x1ECB5,
+       0x1ED01,
+       0x1ED3E,
+       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,
+       0x1EEF0,
+       0x1EEF2,
+       0x1F000,
+       0x1F02C,
+       0x1F030,
+       0x1F094,
+       0x1F0A0,
+       0x1F0AF,
+       0x1F0B1,
+       0x1F0C0,
+       0x1F0C1,
+       0x1F0D0,
+       0x1F0D1,
+       0x1F0F6,
+       0x1F100,
+       0x1F1AE,
+       0x1F1E6,
+       0x1F203,
+       0x1F210,
+       0x1F23C,
+       0x1F240,
+       0x1F249,
+       0x1F250,
+       0x1F252,
+       0x1F260,
+       0x1F266,
+       0x1F300,
+       0x1F6D8,
+       0x1F6E0,
+       0x1F6ED,
+       0x1F6F0,
+       0x1F6FD,
+       0x1F700,
+       0x1F774,
+       0x1F780,
+       0x1F7D9,
+       0x1F7E0,
+       0x1F7EC,
+       0x1F800,
+       0x1F80C,
+       0x1F810,
+       0x1F848,
+       0x1F850,
+       0x1F85A,
+       0x1F860,
+       0x1F888,
+       0x1F890,
+       0x1F8AE,
+       0x1F8B0,
+       0x1F8B2,
+       0x1F900,
+       0x1F979,
+       0x1F97A,
+       0x1F9CC,
+       0x1F9CD,
+       0x1FA54,
+       0x1FA60,
+       0x1FA6E,
+       0x1FA70,
+       0x1FA75,
+       0x1FA78,
+       0x1FA7B,
+       0x1FA80,
+       0x1FA87,
+       0x1FA90,
+       0x1FAA9,
+       0x1FAB0,
+       0x1FAB7,
+       0x1FAC0,
+       0x1FAC3,
+       0x1FAD0,
+       0x1FAD7,
+       0x1FB00,
+       0x1FB93,
+       0x1FB94,
+       0x1FBCB,
+       0x1FBF0,
+       0x1FBFA,
+       0x20000,
+       0x2A6DE,
+       0x2A700,
+       0x2B735,
+       0x2B740,
+       0x2B81E,
+       0x2B820,
+       0x2CEA2,
+       0x2CEB0,
+       0x2EBE1,
+       0x2F800,
+       0x2FA1E,
+       0x30000,
+       0x3134B,
+       0xE0001,
+       0xE0002,
+       0xE0020,
+       0xE0080,
+       0xE0100,
+       0xE01F0
+};
+
+#  endif       /* ASCII/Latin1 */
+
+#  if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
+
+static const UV UNI_IDENTIFIERTYPE__NOTCHARACTER_invlist[] = {  /* for EBCDIC 1047 */
+       1361,   /* 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,
+       0xE,
+       0x15,
+       0x16,
+       0x25,
+       0x26,
+       0x40,
+       0xFF,
+       0x100,
+       0x378,
+       0x37A,
+       0x380,
+       0x384,
+       0x38B,
+       0x38C,
+       0x38D,
+       0x38E,
+       0x3A2,
+       0x3A3,
+       0x530,
+       0x531,
+       0x557,
+       0x559,
+       0x58B,
+       0x58D,
+       0x590,
+       0x591,
+       0x5C8,
+       0x5D0,
+       0x5EB,
+       0x5EF,
+       0x5F5,
+       0x600,
+       0x61D,
+       0x61E,
+       0x70E,
+       0x70F,
+       0x74B,
+       0x74D,
+       0x7B2,
+       0x7C0,
+       0x7FB,
+       0x7FD,
+       0x82E,
+       0x830,
+       0x83F,
+       0x840,
+       0x85C,
+       0x85E,
+       0x85F,
+       0x860,
+       0x86B,
+       0x8A0,
+       0x8B5,
+       0x8B6,
+       0x8C8,
+       0x8D3,
+       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,
+       0x9FF,
+       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,
+       0xA77,
+       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,
+       0xAF2,
+       0xAF9,
+       0xB00,
+       0xB01,
+       0xB04,
+       0xB05,
+       0xB0D,
+       0xB0F,
+       0xB11,
+       0xB13,
+       0xB29,
+       0xB2A,
+       0xB31,
+       0xB32,
+       0xB34,
+       0xB35,
+       0xB3A,
+       0xB3C,
+       0xB45,
+       0xB47,
+       0xB49,
+       0xB4B,
+       0xB4E,
+       0xB55,
+       0xB58,
+       0xB5C,
+       0xB5E,
+       0xB5F,
+       0xB64,
+       0xB66,
+       0xB78,
+       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,
+       0xBFB,
+       0xC00,
+       0xC0D,
+       0xC0E,
+       0xC11,
+       0xC12,
+       0xC29,
+       0xC2A,
+       0xC3A,
+       0xC3D,
+       0xC45,
+       0xC46,
+       0xC49,
+       0xC4A,
+       0xC4E,
+       0xC55,
+       0xC57,
+       0xC58,
+       0xC5B,
+       0xC60,
+       0xC64,
+       0xC66,
+       0xC70,
+       0xC77,
+       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,
+       0xD00,
+       0xD0D,
+       0xD0E,
+       0xD11,
+       0xD12,
+       0xD45,
+       0xD46,
+       0xD49,
+       0xD4A,
+       0xD50,
+       0xD54,
+       0xD64,
+       0xD66,
+       0xD80,
+       0xD81,
+       0xD84,
+       0xD85,
+       0xD97,
+       0xD9A,
+       0xDB2,
+       0xDB3,
+       0xDBC,
+       0xDBD,
+       0xDBE,
+       0xDC0,
+       0xDC7,
+       0xDCA,
+       0xDCB,
+       0xDCF,
+       0xDD5,
+       0xDD6,
+       0xDD7,
+       0xDD8,
+       0xDE0,
+       0xDE6,
+       0xDF0,
+       0xDF2,
+       0xDF5,
+       0xE01,
+       0xE3B,
+       0xE3F,
+       0xE5C,
+       0xE81,
+       0xE83,
+       0xE84,
+       0xE85,
+       0xE86,
+       0xE8B,
+       0xE8C,
+       0xEA4,
+       0xEA5,
+       0xEA6,
+       0xEA7,
+       0xEBE,
+       0xEC0,
+       0xEC5,
+       0xEC6,
+       0xEC7,
+       0xEC8,
+       0xECE,
+       0xED0,
+       0xEDA,
+       0xEDC,
+       0xEE0,
+       0xF00,
+       0xF48,
+       0xF49,
+       0xF6D,
+       0xF71,
+       0xF98,
+       0xF99,
+       0xFBD,
+       0xFBE,
+       0xFCD,
+       0xFCE,
+       0xFDB,
+       0x1000,
+       0x10C6,
+       0x10C7,
+       0x10C8,
+       0x10CD,
+       0x10CE,
+       0x10D0,
+       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,
+       0x137D,
+       0x1380,
+       0x139A,
+       0x13A0,
+       0x13F6,
+       0x13F8,
+       0x13FE,
+       0x1400,
+       0x169D,
+       0x16A0,
+       0x16F9,
+       0x1700,
+       0x170D,
+       0x170E,
+       0x1715,
+       0x1720,
+       0x1737,
+       0x1740,
+       0x1754,
+       0x1760,
+       0x176D,
+       0x176E,
+       0x1771,
+       0x1772,
+       0x1774,
+       0x1780,
+       0x17DE,
+       0x17E0,
+       0x17EA,
+       0x17F0,
+       0x17FA,
+       0x1800,
+       0x180F,
+       0x1810,
+       0x181A,
+       0x1820,
+       0x1879,
+       0x1880,
+       0x18AB,
+       0x18B0,
+       0x18F6,
+       0x1900,
+       0x191F,
+       0x1920,
+       0x192C,
+       0x1930,
+       0x193C,
+       0x1940,
+       0x1941,
+       0x1944,
+       0x196E,
+       0x1970,
+       0x1975,
+       0x1980,
+       0x19AC,
+       0x19B0,
+       0x19CA,
+       0x19D0,
+       0x19DB,
+       0x19DE,
+       0x1A1C,
+       0x1A1E,
+       0x1A5F,
+       0x1A60,
+       0x1A7D,
+       0x1A7F,
+       0x1A8A,
+       0x1A90,
+       0x1A9A,
+       0x1AA0,
+       0x1AAE,
+       0x1AB0,
+       0x1AC1,
+       0x1B00,
+       0x1B4C,
+       0x1B50,
+       0x1B7D,
+       0x1B80,
+       0x1BF4,
+       0x1BFC,
+       0x1C38,
+       0x1C3B,
+       0x1C4A,
+       0x1C4D,
+       0x1C89,
+       0x1C90,
+       0x1CBB,
+       0x1CBD,
+       0x1CC8,
+       0x1CD0,
+       0x1CFB,
+       0x1D00,
+       0x1DFA,
+       0x1DFB,
+       0x1F16,
+       0x1F18,
+       0x1F1E,
+       0x1F20,
+       0x1F46,
+       0x1F48,
+       0x1F4E,
+       0x1F50,
+       0x1F58,
+       0x1F59,
+       0x1F5A,
+       0x1F5B,
+       0x1F5C,
+       0x1F5D,
+       0x1F5E,
+       0x1F5F,
+       0x1F7E,
+       0x1F80,
+       0x1FB5,
+       0x1FB6,
+       0x1FC5,
+       0x1FC6,
+       0x1FD4,
+       0x1FD6,
+       0x1FDC,
+       0x1FDD,
+       0x1FF0,
+       0x1FF2,
+       0x1FF5,
+       0x1FF6,
+       0x1FFF,
+       0x2000,
+       0x2065,
+       0x2066,
+       0x2072,
+       0x2074,
+       0x208F,
+       0x2090,
+       0x209D,
+       0x20A0,
+       0x20C0,
+       0x20D0,
+       0x20F1,
+       0x2100,
+       0x218C,
+       0x2190,
+       0x2427,
+       0x2440,
+       0x244B,
+       0x2460,
+       0x2B74,
+       0x2B76,
+       0x2B96,
+       0x2B97,
+       0x2C2F,
+       0x2C30,
+       0x2C5F,
+       0x2C60,
+       0x2CF4,
+       0x2CF9,
+       0x2D26,
+       0x2D27,
+       0x2D28,
+       0x2D2D,
+       0x2D2E,
+       0x2D30,
+       0x2D68,
+       0x2D6F,
+       0x2D71,
+       0x2D7F,
+       0x2D97,
+       0x2DA0,
+       0x2DA7,
+       0x2DA8,
+       0x2DAF,
+       0x2DB0,
+       0x2DB7,
+       0x2DB8,
+       0x2DBF,
+       0x2DC0,
+       0x2DC7,
+       0x2DC8,
+       0x2DCF,
+       0x2DD0,
+       0x2DD7,
+       0x2DD8,
+       0x2DDF,
+       0x2DE0,
+       0x2E53,
+       0x2E80,
+       0x2E9A,
+       0x2E9B,
+       0x2EF4,
+       0x2F00,
+       0x2FD6,
+       0x2FF0,
+       0x2FFC,
+       0x3000,
+       0x3040,
+       0x3041,
+       0x3097,
+       0x3099,
+       0x3100,
+       0x3105,
+       0x3130,
+       0x3131,
+       0x318F,
+       0x3190,
+       0x31E4,
+       0x31F0,
+       0x321F,
+       0x3220,
+       0x9FFD,
+       0xA000,
+       0xA48D,
+       0xA490,
+       0xA4C7,
+       0xA4D0,
+       0xA62C,
+       0xA640,
+       0xA6F8,
+       0xA700,
+       0xA7C0,
+       0xA7C2,
+       0xA7CB,
+       0xA7F5,
+       0xA82D,
+       0xA830,
+       0xA83A,
+       0xA840,
+       0xA878,
+       0xA880,
+       0xA8C6,
+       0xA8CE,
+       0xA8DA,
+       0xA8E0,
+       0xA954,
+       0xA95F,
+       0xA97D,
+       0xA980,
+       0xA9CE,
+       0xA9CF,
+       0xA9DA,
+       0xA9DE,
+       0xA9FF,
+       0xAA00,
+       0xAA37,
+       0xAA40,
+       0xAA4E,
+       0xAA50,
+       0xAA5A,
+       0xAA5C,
+       0xAAC3,
+       0xAADB,
+       0xAAF7,
+       0xAB01,
+       0xAB07,
+       0xAB09,
+       0xAB0F,
+       0xAB11,
+       0xAB17,
+       0xAB20,
+       0xAB27,
+       0xAB28,
+       0xAB2F,
+       0xAB30,
+       0xAB6C,
+       0xAB70,
+       0xABEE,
+       0xABF0,
+       0xABFA,
+       0xAC00,
+       0xD7A4,
+       0xD7B0,
+       0xD7C7,
+       0xD7CB,
+       0xD7FC,
+       0xF900,
+       0xFA6E,
+       0xFA70,
+       0xFADA,
+       0xFB00,
+       0xFB07,
+       0xFB13,
+       0xFB18,
+       0xFB1D,
+       0xFB37,
+       0xFB38,
+       0xFB3D,
+       0xFB3E,
+       0xFB3F,
+       0xFB40,
+       0xFB42,
+       0xFB43,
+       0xFB45,
+       0xFB46,
+       0xFBC2,
+       0xFBD3,
+       0xFD40,
+       0xFD50,
+       0xFD90,
+       0xFD92,
+       0xFDC8,
+       0xFDF0,
+       0xFDFE,
+       0xFE00,
+       0xFE1A,
+       0xFE20,
+       0xFE53,
+       0xFE54,
+       0xFE67,
+       0xFE68,
+       0xFE6C,
+       0xFE70,
+       0xFE75,
+       0xFE76,
+       0xFEFD,
+       0xFEFF,
+       0xFF00,
+       0xFF01,
+       0xFFBF,
+       0xFFC2,
+       0xFFC8,
+       0xFFCA,
+       0xFFD0,
+       0xFFD2,
+       0xFFD8,
+       0xFFDA,
+       0xFFDD,
+       0xFFE0,
+       0xFFE7,
+       0xFFE8,
+       0xFFEF,
+       0xFFF9,
+       0xFFFE,
+       0x10000,
+       0x1000C,
+       0x1000D,
+       0x10027,
+       0x10028,
+       0x1003B,
+       0x1003C,
+       0x1003E,
+       0x1003F,
+       0x1004E,
+       0x10050,
+       0x1005E,
+       0x10080,
+       0x100FB,
+       0x10100,
+       0x10103,
+       0x10107,
+       0x10134,
+       0x10137,
+       0x1018F,
+       0x10190,
+       0x1019D,
+       0x101A0,
+       0x101A1,
+       0x101D0,
+       0x101FE,
+       0x10280,
+       0x1029D,
+       0x102A0,
+       0x102D1,
+       0x102E0,
+       0x102FC,
+       0x10300,
+       0x10324,
+       0x1032D,
+       0x1034B,
+       0x10350,
+       0x1037B,
+       0x10380,
+       0x1039E,
+       0x1039F,
+       0x103C4,
+       0x103C8,
+       0x103D6,
+       0x10400,
+       0x1049E,
+       0x104A0,
+       0x104AA,
+       0x104B0,
+       0x104D4,
+       0x104D8,
+       0x104FC,
+       0x10500,
+       0x10528,
+       0x10530,
+       0x10564,
+       0x1056F,
+       0x10570,
+       0x10600,
+       0x10737,
+       0x10740,
+       0x10756,
+       0x10760,
+       0x10768,
+       0x10800,
+       0x10806,
+       0x10808,
+       0x10809,
+       0x1080A,
+       0x10836,
+       0x10837,
+       0x10839,
+       0x1083C,
+       0x1083D,
+       0x1083F,
+       0x10856,
+       0x10857,
+       0x1089F,
+       0x108A7,
+       0x108B0,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
+       0x108FB,
+       0x1091C,
+       0x1091F,
+       0x1093A,
+       0x1093F,
+       0x10940,
+       0x10980,
+       0x109B8,
+       0x109BC,
+       0x109D0,
+       0x109D2,
+       0x10A04,
+       0x10A05,
+       0x10A07,
+       0x10A0C,
+       0x10A14,
+       0x10A15,
+       0x10A18,
+       0x10A19,
+       0x10A36,
+       0x10A38,
+       0x10A3B,
+       0x10A3F,
+       0x10A49,
+       0x10A50,
+       0x10A59,
+       0x10A60,
+       0x10AA0,
+       0x10AC0,
+       0x10AE7,
+       0x10AEB,
+       0x10AF7,
+       0x10B00,
+       0x10B36,
+       0x10B39,
+       0x10B56,
+       0x10B58,
+       0x10B73,
+       0x10B78,
+       0x10B92,
+       0x10B99,
+       0x10B9D,
+       0x10BA9,
+       0x10BB0,
+       0x10C00,
+       0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
+       0x10CFA,
+       0x10D28,
+       0x10D30,
+       0x10D3A,
+       0x10E60,
+       0x10E7F,
+       0x10E80,
+       0x10EAA,
+       0x10EAB,
+       0x10EAE,
+       0x10EB0,
+       0x10EB2,
+       0x10F00,
+       0x10F28,
+       0x10F30,
+       0x10F5A,
+       0x10FB0,
+       0x10FCC,
+       0x10FE0,
+       0x10FF7,
+       0x11000,
+       0x1104E,
+       0x11052,
+       0x11070,
+       0x1107F,
+       0x110C2,
+       0x110CD,
+       0x110CE,
+       0x110D0,
+       0x110E9,
+       0x110F0,
+       0x110FA,
+       0x11100,
+       0x11135,
+       0x11136,
+       0x11148,
+       0x11150,
+       0x11177,
+       0x11180,
+       0x111E0,
+       0x111E1,
+       0x111F5,
+       0x11200,
+       0x11212,
+       0x11213,
+       0x1123F,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112AA,
+       0x112B0,
+       0x112EB,
+       0x112F0,
+       0x112FA,
+       0x11300,
+       0x11304,
+       0x11305,
+       0x1130D,
+       0x1130F,
+       0x11311,
+       0x11313,
+       0x11329,
+       0x1132A,
+       0x11331,
+       0x11332,
+       0x11334,
+       0x11335,
+       0x1133A,
+       0x1133B,
+       0x11345,
+       0x11347,
+       0x11349,
+       0x1134B,
+       0x1134E,
+       0x11350,
+       0x11351,
+       0x11357,
+       0x11358,
+       0x1135D,
+       0x11364,
+       0x11366,
+       0x1136D,
+       0x11370,
+       0x11375,
+       0x11400,
+       0x1145C,
+       0x1145D,
+       0x11462,
+       0x11480,
+       0x114C8,
+       0x114D0,
+       0x114DA,
+       0x11580,
+       0x115B6,
+       0x115B8,
+       0x115DE,
+       0x11600,
+       0x11645,
+       0x11650,
+       0x1165A,
+       0x11660,
+       0x1166D,
+       0x11680,
+       0x116B9,
+       0x116C0,
+       0x116CA,
+       0x11700,
+       0x1171B,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x11740,
+       0x11800,
+       0x1183C,
+       0x118A0,
+       0x118F3,
+       0x118FF,
+       0x11907,
+       0x11909,
+       0x1190A,
+       0x1190C,
+       0x11914,
+       0x11915,
+       0x11917,
+       0x11918,
+       0x11936,
+       0x11937,
+       0x11939,
+       0x1193B,
+       0x11947,
+       0x11950,
+       0x1195A,
+       0x119A0,
+       0x119A8,
+       0x119AA,
+       0x119D8,
+       0x119DA,
+       0x119E5,
+       0x11A00,
+       0x11A48,
+       0x11A50,
+       0x11AA3,
+       0x11AC0,
+       0x11AF9,
+       0x11C00,
+       0x11C09,
+       0x11C0A,
+       0x11C37,
+       0x11C38,
+       0x11C46,
+       0x11C50,
+       0x11C6D,
+       0x11C70,
+       0x11C90,
+       0x11C92,
+       0x11CA8,
+       0x11CA9,
+       0x11CB7,
+       0x11D00,
+       0x11D07,
+       0x11D08,
+       0x11D0A,
+       0x11D0B,
+       0x11D37,
+       0x11D3A,
+       0x11D3B,
+       0x11D3C,
+       0x11D3E,
+       0x11D3F,
+       0x11D48,
+       0x11D50,
+       0x11D5A,
+       0x11D60,
+       0x11D66,
+       0x11D67,
+       0x11D69,
+       0x11D6A,
+       0x11D8F,
+       0x11D90,
+       0x11D92,
+       0x11D93,
+       0x11D99,
+       0x11DA0,
+       0x11DAA,
+       0x11EE0,
+       0x11EF9,
+       0x11FB0,
+       0x11FB1,
+       0x11FC0,
+       0x11FF2,
+       0x11FFF,
+       0x1239A,
+       0x12400,
+       0x1246F,
+       0x12470,
+       0x12475,
+       0x12480,
+       0x12544,
+       0x13000,
+       0x1342F,
+       0x13430,
+       0x13439,
+       0x14400,
+       0x14647,
+       0x16800,
+       0x16A39,
+       0x16A40,
+       0x16A5F,
+       0x16A60,
+       0x16A6A,
+       0x16A6E,
+       0x16A70,
+       0x16AD0,
+       0x16AEE,
+       0x16AF0,
+       0x16AF6,
+       0x16B00,
+       0x16B46,
+       0x16B50,
+       0x16B5A,
+       0x16B5B,
+       0x16B62,
+       0x16B63,
+       0x16B78,
+       0x16B7D,
+       0x16B90,
+       0x16E40,
+       0x16E9B,
+       0x16F00,
+       0x16F4B,
+       0x16F4F,
+       0x16F88,
+       0x16F8F,
+       0x16FA0,
+       0x16FE0,
+       0x16FE5,
+       0x16FF0,
+       0x16FF2,
+       0x17000,
+       0x187F8,
+       0x18800,
+       0x18CD6,
+       0x18D00,
+       0x18D09,
+       0x1B000,
+       0x1B11F,
+       0x1B150,
+       0x1B153,
+       0x1B164,
+       0x1B168,
+       0x1B170,
+       0x1B2FC,
+       0x1BC00,
+       0x1BC6B,
+       0x1BC70,
+       0x1BC7D,
+       0x1BC80,
+       0x1BC89,
+       0x1BC90,
+       0x1BC9A,
+       0x1BC9C,
+       0x1BCA4,
+       0x1D000,
+       0x1D0F6,
+       0x1D100,
+       0x1D127,
+       0x1D129,
+       0x1D1E9,
+       0x1D200,
+       0x1D246,
+       0x1D2E0,
+       0x1D2F4,
+       0x1D300,
+       0x1D357,
+       0x1D360,
+       0x1D379,
+       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,
+       0x1D7CC,
+       0x1D7CE,
+       0x1DA8C,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
+       0x1E000,
+       0x1E007,
+       0x1E008,
+       0x1E019,
+       0x1E01B,
+       0x1E022,
+       0x1E023,
+       0x1E025,
+       0x1E026,
+       0x1E02B,
+       0x1E100,
+       0x1E12D,
+       0x1E130,
+       0x1E13E,
+       0x1E140,
+       0x1E14A,
+       0x1E14E,
+       0x1E150,
+       0x1E2C0,
+       0x1E2FA,
+       0x1E2FF,
+       0x1E300,
+       0x1E800,
+       0x1E8C5,
+       0x1E8C7,
+       0x1E8D7,
+       0x1E900,
+       0x1E94C,
+       0x1E950,
+       0x1E95A,
+       0x1E95E,
+       0x1E960,
+       0x1EC71,
+       0x1ECB5,
+       0x1ED01,
+       0x1ED3E,
+       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,
+       0x1EEF0,
+       0x1EEF2,
+       0x1F000,
+       0x1F02C,
+       0x1F030,
+       0x1F094,
+       0x1F0A0,
+       0x1F0AF,
+       0x1F0B1,
+       0x1F0C0,
+       0x1F0C1,
+       0x1F0D0,
+       0x1F0D1,
+       0x1F0F6,
+       0x1F100,
+       0x1F1AE,
+       0x1F1E6,
+       0x1F203,
+       0x1F210,
+       0x1F23C,
+       0x1F240,
+       0x1F249,
+       0x1F250,
+       0x1F252,
+       0x1F260,
+       0x1F266,
+       0x1F300,
+       0x1F6D8,
+       0x1F6E0,
+       0x1F6ED,
+       0x1F6F0,
+       0x1F6FD,
+       0x1F700,
+       0x1F774,
+       0x1F780,
+       0x1F7D9,
+       0x1F7E0,
+       0x1F7EC,
+       0x1F800,
+       0x1F80C,
+       0x1F810,
+       0x1F848,
+       0x1F850,
+       0x1F85A,
+       0x1F860,
+       0x1F888,
+       0x1F890,
+       0x1F8AE,
+       0x1F8B0,
+       0x1F8B2,
+       0x1F900,
+       0x1F979,
+       0x1F97A,
+       0x1F9CC,
+       0x1F9CD,
+       0x1FA54,
+       0x1FA60,
+       0x1FA6E,
+       0x1FA70,
+       0x1FA75,
+       0x1FA78,
+       0x1FA7B,
+       0x1FA80,
+       0x1FA87,
+       0x1FA90,
+       0x1FAA9,
+       0x1FAB0,
+       0x1FAB7,
+       0x1FAC0,
+       0x1FAC3,
+       0x1FAD0,
+       0x1FAD7,
+       0x1FB00,
+       0x1FB93,
+       0x1FB94,
+       0x1FBCB,
+       0x1FBF0,
+       0x1FBFA,
+       0x20000,
+       0x2A6DE,
+       0x2A700,
+       0x2B735,
+       0x2B740,
+       0x2B81E,
+       0x2B820,
+       0x2CEA2,
+       0x2CEB0,
+       0x2EBE1,
+       0x2F800,
+       0x2FA1E,
+       0x30000,
+       0x3134B,
+       0xE0001,
+       0xE0002,
+       0xE0020,
+       0xE0080,
+       0xE0100,
+       0xE01F0
+};
+
+#  endif       /* EBCDIC 1047 */
+
+#  if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
+
+static const UV UNI_IDENTIFIERTYPE__NOTCHARACTER_invlist[] = {  /* for EBCDIC 037 */
+       1361,   /* 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,
+       0xE,
+       0x15,
+       0x16,
+       0x25,
+       0x26,
+       0x40,
+       0xFF,
+       0x100,
+       0x378,
+       0x37A,
+       0x380,
+       0x384,
+       0x38B,
+       0x38C,
+       0x38D,
+       0x38E,
+       0x3A2,
+       0x3A3,
+       0x530,
+       0x531,
+       0x557,
+       0x559,
+       0x58B,
+       0x58D,
+       0x590,
+       0x591,
+       0x5C8,
+       0x5D0,
+       0x5EB,
+       0x5EF,
+       0x5F5,
+       0x600,
+       0x61D,
+       0x61E,
+       0x70E,
+       0x70F,
+       0x74B,
+       0x74D,
+       0x7B2,
+       0x7C0,
+       0x7FB,
+       0x7FD,
+       0x82E,
+       0x830,
+       0x83F,
+       0x840,
+       0x85C,
+       0x85E,
+       0x85F,
+       0x860,
+       0x86B,
+       0x8A0,
+       0x8B5,
+       0x8B6,
+       0x8C8,
+       0x8D3,
+       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,
+       0x9FF,
+       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,
+       0xA77,
+       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,
+       0xAF2,
+       0xAF9,
+       0xB00,
+       0xB01,
+       0xB04,
+       0xB05,
+       0xB0D,
+       0xB0F,
+       0xB11,
+       0xB13,
+       0xB29,
+       0xB2A,
+       0xB31,
+       0xB32,
+       0xB34,
+       0xB35,
+       0xB3A,
+       0xB3C,
+       0xB45,
+       0xB47,
+       0xB49,
+       0xB4B,
+       0xB4E,
+       0xB55,
+       0xB58,
+       0xB5C,
+       0xB5E,
+       0xB5F,
+       0xB64,
+       0xB66,
+       0xB78,
+       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,
+       0xBFB,
+       0xC00,
+       0xC0D,
+       0xC0E,
+       0xC11,
+       0xC12,
+       0xC29,
+       0xC2A,
+       0xC3A,
+       0xC3D,
+       0xC45,
+       0xC46,
+       0xC49,
+       0xC4A,
+       0xC4E,
+       0xC55,
+       0xC57,
+       0xC58,
+       0xC5B,
+       0xC60,
+       0xC64,
+       0xC66,
+       0xC70,
+       0xC77,
+       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,
+       0xD00,
+       0xD0D,
+       0xD0E,
+       0xD11,
+       0xD12,
+       0xD45,
+       0xD46,
+       0xD49,
+       0xD4A,
+       0xD50,
+       0xD54,
+       0xD64,
+       0xD66,
+       0xD80,
+       0xD81,
+       0xD84,
+       0xD85,
+       0xD97,
+       0xD9A,
+       0xDB2,
+       0xDB3,
+       0xDBC,
+       0xDBD,
+       0xDBE,
+       0xDC0,
+       0xDC7,
+       0xDCA,
+       0xDCB,
+       0xDCF,
+       0xDD5,
+       0xDD6,
+       0xDD7,
+       0xDD8,
+       0xDE0,
+       0xDE6,
+       0xDF0,
+       0xDF2,
+       0xDF5,
+       0xE01,
+       0xE3B,
+       0xE3F,
+       0xE5C,
+       0xE81,
+       0xE83,
+       0xE84,
+       0xE85,
+       0xE86,
+       0xE8B,
+       0xE8C,
+       0xEA4,
+       0xEA5,
+       0xEA6,
+       0xEA7,
+       0xEBE,
+       0xEC0,
+       0xEC5,
+       0xEC6,
+       0xEC7,
+       0xEC8,
+       0xECE,
+       0xED0,
+       0xEDA,
+       0xEDC,
+       0xEE0,
+       0xF00,
+       0xF48,
+       0xF49,
+       0xF6D,
+       0xF71,
+       0xF98,
+       0xF99,
+       0xFBD,
+       0xFBE,
+       0xFCD,
+       0xFCE,
+       0xFDB,
+       0x1000,
+       0x10C6,
+       0x10C7,
+       0x10C8,
+       0x10CD,
+       0x10CE,
+       0x10D0,
+       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,
+       0x137D,
+       0x1380,
+       0x139A,
+       0x13A0,
+       0x13F6,
+       0x13F8,
+       0x13FE,
+       0x1400,
+       0x169D,
+       0x16A0,
+       0x16F9,
+       0x1700,
+       0x170D,
+       0x170E,
+       0x1715,
+       0x1720,
+       0x1737,
+       0x1740,
+       0x1754,
+       0x1760,
+       0x176D,
+       0x176E,
+       0x1771,
+       0x1772,
+       0x1774,
+       0x1780,
+       0x17DE,
+       0x17E0,
+       0x17EA,
+       0x17F0,
+       0x17FA,
+       0x1800,
+       0x180F,
+       0x1810,
+       0x181A,
+       0x1820,
+       0x1879,
+       0x1880,
+       0x18AB,
+       0x18B0,
+       0x18F6,
+       0x1900,
+       0x191F,
+       0x1920,
+       0x192C,
+       0x1930,
+       0x193C,
+       0x1940,
+       0x1941,
+       0x1944,
+       0x196E,
+       0x1970,
+       0x1975,
+       0x1980,
+       0x19AC,
+       0x19B0,
+       0x19CA,
+       0x19D0,
+       0x19DB,
+       0x19DE,
+       0x1A1C,
+       0x1A1E,
+       0x1A5F,
+       0x1A60,
+       0x1A7D,
+       0x1A7F,
+       0x1A8A,
+       0x1A90,
+       0x1A9A,
+       0x1AA0,
+       0x1AAE,
+       0x1AB0,
+       0x1AC1,
+       0x1B00,
+       0x1B4C,
+       0x1B50,
+       0x1B7D,
+       0x1B80,
+       0x1BF4,
+       0x1BFC,
+       0x1C38,
+       0x1C3B,
+       0x1C4A,
+       0x1C4D,
+       0x1C89,
+       0x1C90,
+       0x1CBB,
+       0x1CBD,
+       0x1CC8,
+       0x1CD0,
+       0x1CFB,
+       0x1D00,
+       0x1DFA,
+       0x1DFB,
+       0x1F16,
+       0x1F18,
+       0x1F1E,
+       0x1F20,
+       0x1F46,
+       0x1F48,
+       0x1F4E,
+       0x1F50,
+       0x1F58,
+       0x1F59,
+       0x1F5A,
+       0x1F5B,
+       0x1F5C,
+       0x1F5D,
+       0x1F5E,
+       0x1F5F,
+       0x1F7E,
+       0x1F80,
+       0x1FB5,
+       0x1FB6,
+       0x1FC5,
+       0x1FC6,
+       0x1FD4,
+       0x1FD6,
+       0x1FDC,
+       0x1FDD,
+       0x1FF0,
+       0x1FF2,
+       0x1FF5,
+       0x1FF6,
+       0x1FFF,
+       0x2000,
+       0x2065,
+       0x2066,
+       0x2072,
+       0x2074,
+       0x208F,
+       0x2090,
+       0x209D,
+       0x20A0,
+       0x20C0,
+       0x20D0,
+       0x20F1,
+       0x2100,
+       0x218C,
+       0x2190,
+       0x2427,
+       0x2440,
+       0x244B,
+       0x2460,
+       0x2B74,
+       0x2B76,
+       0x2B96,
+       0x2B97,
+       0x2C2F,
+       0x2C30,
+       0x2C5F,
+       0x2C60,
+       0x2CF4,
+       0x2CF9,
+       0x2D26,
+       0x2D27,
+       0x2D28,
+       0x2D2D,
+       0x2D2E,
+       0x2D30,
+       0x2D68,
+       0x2D6F,
+       0x2D71,
+       0x2D7F,
+       0x2D97,
+       0x2DA0,
+       0x2DA7,
+       0x2DA8,
+       0x2DAF,
+       0x2DB0,
+       0x2DB7,
+       0x2DB8,
+       0x2DBF,
+       0x2DC0,
+       0x2DC7,
+       0x2DC8,
+       0x2DCF,
+       0x2DD0,
+       0x2DD7,
+       0x2DD8,
+       0x2DDF,
+       0x2DE0,
+       0x2E53,
+       0x2E80,
+       0x2E9A,
+       0x2E9B,
+       0x2EF4,
+       0x2F00,
+       0x2FD6,
+       0x2FF0,
+       0x2FFC,
+       0x3000,
+       0x3040,
+       0x3041,
+       0x3097,
+       0x3099,
+       0x3100,
+       0x3105,
+       0x3130,
+       0x3131,
+       0x318F,
+       0x3190,
+       0x31E4,
+       0x31F0,
+       0x321F,
+       0x3220,
+       0x9FFD,
+       0xA000,
+       0xA48D,
+       0xA490,
+       0xA4C7,
+       0xA4D0,
+       0xA62C,
+       0xA640,
+       0xA6F8,
+       0xA700,
+       0xA7C0,
+       0xA7C2,
+       0xA7CB,
+       0xA7F5,
+       0xA82D,
+       0xA830,
+       0xA83A,
+       0xA840,
+       0xA878,
+       0xA880,
+       0xA8C6,
+       0xA8CE,
+       0xA8DA,
+       0xA8E0,
+       0xA954,
+       0xA95F,
+       0xA97D,
+       0xA980,
+       0xA9CE,
+       0xA9CF,
+       0xA9DA,
+       0xA9DE,
+       0xA9FF,
+       0xAA00,
+       0xAA37,
+       0xAA40,
+       0xAA4E,
+       0xAA50,
+       0xAA5A,
+       0xAA5C,
+       0xAAC3,
+       0xAADB,
+       0xAAF7,
+       0xAB01,
+       0xAB07,
+       0xAB09,
+       0xAB0F,
+       0xAB11,
+       0xAB17,
+       0xAB20,
+       0xAB27,
+       0xAB28,
+       0xAB2F,
+       0xAB30,
+       0xAB6C,
+       0xAB70,
+       0xABEE,
+       0xABF0,
+       0xABFA,
+       0xAC00,
+       0xD7A4,
+       0xD7B0,
+       0xD7C7,
+       0xD7CB,
+       0xD7FC,
+       0xF900,
+       0xFA6E,
+       0xFA70,
+       0xFADA,
+       0xFB00,
+       0xFB07,
+       0xFB13,
+       0xFB18,
+       0xFB1D,
+       0xFB37,
+       0xFB38,
+       0xFB3D,
+       0xFB3E,
+       0xFB3F,
+       0xFB40,
+       0xFB42,
+       0xFB43,
+       0xFB45,
+       0xFB46,
+       0xFBC2,
+       0xFBD3,
+       0xFD40,
+       0xFD50,
+       0xFD90,
+       0xFD92,
+       0xFDC8,
+       0xFDF0,
+       0xFDFE,
+       0xFE00,
+       0xFE1A,
+       0xFE20,
+       0xFE53,
+       0xFE54,
+       0xFE67,
+       0xFE68,
+       0xFE6C,
+       0xFE70,
+       0xFE75,
+       0xFE76,
+       0xFEFD,
+       0xFEFF,
+       0xFF00,
+       0xFF01,
+       0xFFBF,
+       0xFFC2,
+       0xFFC8,
+       0xFFCA,
+       0xFFD0,
+       0xFFD2,
+       0xFFD8,
+       0xFFDA,
+       0xFFDD,
+       0xFFE0,
+       0xFFE7,
+       0xFFE8,
+       0xFFEF,
+       0xFFF9,
+       0xFFFE,
+       0x10000,
+       0x1000C,
+       0x1000D,
+       0x10027,
+       0x10028,
+       0x1003B,
+       0x1003C,
+       0x1003E,
+       0x1003F,
+       0x1004E,
+       0x10050,
+       0x1005E,
+       0x10080,
+       0x100FB,
+       0x10100,
+       0x10103,
+       0x10107,
+       0x10134,
+       0x10137,
+       0x1018F,
+       0x10190,
+       0x1019D,
+       0x101A0,
+       0x101A1,
+       0x101D0,
+       0x101FE,
+       0x10280,
+       0x1029D,
+       0x102A0,
+       0x102D1,
+       0x102E0,
+       0x102FC,
+       0x10300,
+       0x10324,
+       0x1032D,
+       0x1034B,
+       0x10350,
+       0x1037B,
+       0x10380,
+       0x1039E,
+       0x1039F,
+       0x103C4,
+       0x103C8,
+       0x103D6,
+       0x10400,
+       0x1049E,
+       0x104A0,
+       0x104AA,
+       0x104B0,
+       0x104D4,
+       0x104D8,
+       0x104FC,
+       0x10500,
+       0x10528,
+       0x10530,
+       0x10564,
+       0x1056F,
+       0x10570,
+       0x10600,
+       0x10737,
+       0x10740,
+       0x10756,
+       0x10760,
+       0x10768,
+       0x10800,
+       0x10806,
+       0x10808,
+       0x10809,
+       0x1080A,
+       0x10836,
+       0x10837,
+       0x10839,
+       0x1083C,
+       0x1083D,
+       0x1083F,
+       0x10856,
+       0x10857,
+       0x1089F,
+       0x108A7,
+       0x108B0,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
+       0x108FB,
+       0x1091C,
+       0x1091F,
+       0x1093A,
+       0x1093F,
+       0x10940,
+       0x10980,
+       0x109B8,
+       0x109BC,
+       0x109D0,
+       0x109D2,
+       0x10A04,
+       0x10A05,
+       0x10A07,
+       0x10A0C,
+       0x10A14,
+       0x10A15,
+       0x10A18,
+       0x10A19,
+       0x10A36,
+       0x10A38,
+       0x10A3B,
+       0x10A3F,
+       0x10A49,
+       0x10A50,
+       0x10A59,
+       0x10A60,
+       0x10AA0,
+       0x10AC0,
+       0x10AE7,
+       0x10AEB,
+       0x10AF7,
+       0x10B00,
+       0x10B36,
+       0x10B39,
+       0x10B56,
+       0x10B58,
+       0x10B73,
+       0x10B78,
+       0x10B92,
+       0x10B99,
+       0x10B9D,
+       0x10BA9,
+       0x10BB0,
+       0x10C00,
+       0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
+       0x10CFA,
+       0x10D28,
+       0x10D30,
+       0x10D3A,
+       0x10E60,
+       0x10E7F,
+       0x10E80,
+       0x10EAA,
+       0x10EAB,
+       0x10EAE,
+       0x10EB0,
+       0x10EB2,
+       0x10F00,
+       0x10F28,
+       0x10F30,
+       0x10F5A,
+       0x10FB0,
+       0x10FCC,
+       0x10FE0,
+       0x10FF7,
+       0x11000,
+       0x1104E,
+       0x11052,
+       0x11070,
+       0x1107F,
+       0x110C2,
+       0x110CD,
+       0x110CE,
+       0x110D0,
+       0x110E9,
+       0x110F0,
+       0x110FA,
+       0x11100,
+       0x11135,
+       0x11136,
+       0x11148,
+       0x11150,
+       0x11177,
+       0x11180,
+       0x111E0,
+       0x111E1,
+       0x111F5,
+       0x11200,
+       0x11212,
+       0x11213,
+       0x1123F,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112AA,
+       0x112B0,
+       0x112EB,
+       0x112F0,
+       0x112FA,
+       0x11300,
+       0x11304,
+       0x11305,
+       0x1130D,
+       0x1130F,
+       0x11311,
+       0x11313,
+       0x11329,
+       0x1132A,
+       0x11331,
+       0x11332,
+       0x11334,
+       0x11335,
+       0x1133A,
+       0x1133B,
+       0x11345,
+       0x11347,
+       0x11349,
+       0x1134B,
+       0x1134E,
+       0x11350,
+       0x11351,
+       0x11357,
+       0x11358,
+       0x1135D,
+       0x11364,
+       0x11366,
+       0x1136D,
+       0x11370,
+       0x11375,
+       0x11400,
+       0x1145C,
+       0x1145D,
+       0x11462,
+       0x11480,
+       0x114C8,
+       0x114D0,
+       0x114DA,
+       0x11580,
+       0x115B6,
+       0x115B8,
+       0x115DE,
+       0x11600,
+       0x11645,
+       0x11650,
+       0x1165A,
+       0x11660,
+       0x1166D,
+       0x11680,
+       0x116B9,
+       0x116C0,
+       0x116CA,
+       0x11700,
+       0x1171B,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x11740,
+       0x11800,
+       0x1183C,
+       0x118A0,
+       0x118F3,
+       0x118FF,
+       0x11907,
+       0x11909,
+       0x1190A,
+       0x1190C,
+       0x11914,
+       0x11915,
+       0x11917,
+       0x11918,
+       0x11936,
+       0x11937,
+       0x11939,
+       0x1193B,
+       0x11947,
+       0x11950,
+       0x1195A,
+       0x119A0,
+       0x119A8,
+       0x119AA,
+       0x119D8,
+       0x119DA,
+       0x119E5,
+       0x11A00,
+       0x11A48,
+       0x11A50,
+       0x11AA3,
+       0x11AC0,
+       0x11AF9,
+       0x11C00,
+       0x11C09,
+       0x11C0A,
+       0x11C37,
+       0x11C38,
+       0x11C46,
+       0x11C50,
+       0x11C6D,
+       0x11C70,
+       0x11C90,
+       0x11C92,
+       0x11CA8,
+       0x11CA9,
+       0x11CB7,
+       0x11D00,
+       0x11D07,
+       0x11D08,
+       0x11D0A,
+       0x11D0B,
+       0x11D37,
+       0x11D3A,
+       0x11D3B,
+       0x11D3C,
+       0x11D3E,
+       0x11D3F,
+       0x11D48,
+       0x11D50,
+       0x11D5A,
+       0x11D60,
+       0x11D66,
+       0x11D67,
+       0x11D69,
+       0x11D6A,
+       0x11D8F,
+       0x11D90,
+       0x11D92,
+       0x11D93,
+       0x11D99,
+       0x11DA0,
+       0x11DAA,
+       0x11EE0,
+       0x11EF9,
+       0x11FB0,
+       0x11FB1,
+       0x11FC0,
+       0x11FF2,
+       0x11FFF,
+       0x1239A,
+       0x12400,
+       0x1246F,
+       0x12470,
+       0x12475,
+       0x12480,
+       0x12544,
+       0x13000,
+       0x1342F,
+       0x13430,
+       0x13439,
+       0x14400,
+       0x14647,
+       0x16800,
+       0x16A39,
+       0x16A40,
+       0x16A5F,
+       0x16A60,
+       0x16A6A,
+       0x16A6E,
+       0x16A70,
+       0x16AD0,
+       0x16AEE,
+       0x16AF0,
+       0x16AF6,
+       0x16B00,
+       0x16B46,
+       0x16B50,
+       0x16B5A,
+       0x16B5B,
+       0x16B62,
+       0x16B63,
+       0x16B78,
+       0x16B7D,
+       0x16B90,
+       0x16E40,
+       0x16E9B,
+       0x16F00,
+       0x16F4B,
+       0x16F4F,
+       0x16F88,
+       0x16F8F,
+       0x16FA0,
+       0x16FE0,
+       0x16FE5,
+       0x16FF0,
+       0x16FF2,
+       0x17000,
+       0x187F8,
+       0x18800,
+       0x18CD6,
+       0x18D00,
+       0x18D09,
+       0x1B000,
+       0x1B11F,
+       0x1B150,
+       0x1B153,
+       0x1B164,
+       0x1B168,
+       0x1B170,
+       0x1B2FC,
+       0x1BC00,
+       0x1BC6B,
+       0x1BC70,
+       0x1BC7D,
+       0x1BC80,
+       0x1BC89,
+       0x1BC90,
+       0x1BC9A,
+       0x1BC9C,
+       0x1BCA4,
+       0x1D000,
+       0x1D0F6,
+       0x1D100,
+       0x1D127,
+       0x1D129,
+       0x1D1E9,
+       0x1D200,
+       0x1D246,
+       0x1D2E0,
+       0x1D2F4,
+       0x1D300,
+       0x1D357,
+       0x1D360,
+       0x1D379,
+       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,
+       0x1D7CC,
+       0x1D7CE,
+       0x1DA8C,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
+       0x1E000,
+       0x1E007,
+       0x1E008,
+       0x1E019,
+       0x1E01B,
+       0x1E022,
+       0x1E023,
+       0x1E025,
+       0x1E026,
+       0x1E02B,
+       0x1E100,
+       0x1E12D,
+       0x1E130,
+       0x1E13E,
+       0x1E140,
+       0x1E14A,
+       0x1E14E,
+       0x1E150,
+       0x1E2C0,
+       0x1E2FA,
+       0x1E2FF,
+       0x1E300,
+       0x1E800,
+       0x1E8C5,
+       0x1E8C7,
+       0x1E8D7,
+       0x1E900,
+       0x1E94C,
+       0x1E950,
+       0x1E95A,
+       0x1E95E,
+       0x1E960,
+       0x1EC71,
+       0x1ECB5,
+       0x1ED01,
+       0x1ED3E,
+       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,
+       0x1EEF0,
+       0x1EEF2,
+       0x1F000,
+       0x1F02C,
+       0x1F030,
+       0x1F094,
+       0x1F0A0,
+       0x1F0AF,
+       0x1F0B1,
+       0x1F0C0,
+       0x1F0C1,
+       0x1F0D0,
+       0x1F0D1,
+       0x1F0F6,
+       0x1F100,
+       0x1F1AE,
+       0x1F1E6,
+       0x1F203,
+       0x1F210,
+       0x1F23C,
+       0x1F240,
+       0x1F249,
+       0x1F250,
+       0x1F252,
+       0x1F260,
+       0x1F266,
+       0x1F300,
+       0x1F6D8,
+       0x1F6E0,
+       0x1F6ED,
+       0x1F6F0,
+       0x1F6FD,
+       0x1F700,
+       0x1F774,
+       0x1F780,
+       0x1F7D9,
+       0x1F7E0,
+       0x1F7EC,
+       0x1F800,
+       0x1F80C,
+       0x1F810,
+       0x1F848,
+       0x1F850,
+       0x1F85A,
+       0x1F860,
+       0x1F888,
+       0x1F890,
+       0x1F8AE,
+       0x1F8B0,
+       0x1F8B2,
+       0x1F900,
+       0x1F979,
+       0x1F97A,
+       0x1F9CC,
+       0x1F9CD,
+       0x1FA54,
+       0x1FA60,
+       0x1FA6E,
+       0x1FA70,
+       0x1FA75,
+       0x1FA78,
+       0x1FA7B,
+       0x1FA80,
+       0x1FA87,
+       0x1FA90,
+       0x1FAA9,
+       0x1FAB0,
+       0x1FAB7,
+       0x1FAC0,
+       0x1FAC3,
+       0x1FAD0,
+       0x1FAD7,
+       0x1FB00,
+       0x1FB93,
+       0x1FB94,
+       0x1FBCB,
+       0x1FBF0,
+       0x1FBFA,
+       0x20000,
+       0x2A6DE,
+       0x2A700,
+       0x2B735,
+       0x2B740,
+       0x2B81E,
+       0x2B820,
+       0x2CEA2,
+       0x2CEB0,
+       0x2EBE1,
+       0x2F800,
+       0x2FA1E,
+       0x30000,
+       0x3134B,
+       0xE0001,
+       0xE0002,
+       0xE0020,
+       0xE0080,
+       0xE0100,
+       0xE01F0
+};
+
+#  endif       /* EBCDIC 037 */
+
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI_IDENTIFIERTYPE__NOTNFKC_invlist[] = {  /* for ASCII/Latin1 */
+       503,    /* 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,
+       0xA0,
+       0xA1,
+       0xA8,
+       0xA9,
+       0xAA,
+       0xAB,
+       0xAF,
+       0xB0,
+       0xB2,
+       0xB6,
+       0xB8,
+       0xBB,
+       0xBC,
+       0xBF,
+       0x132,
+       0x134,
+       0x13F,
+       0x141,
+       0x17F,
+       0x180,
+       0x1C4,
+       0x1CD,
+       0x1F1,
+       0x1F4,
+       0x2B0,
+       0x2B9,
+       0x2D8,
+       0x2DE,
+       0x2E0,
+       0x2E5,
+       0x340,
+       0x342,
+       0x343,
+       0x345,
+       0x374,
+       0x375,
+       0x37A,
+       0x37B,
+       0x37E,
+       0x37F,
+       0x384,
+       0x386,
+       0x387,
+       0x388,
+       0x3D0,
+       0x3D7,
+       0x3F0,
+       0x3F3,
+       0x3F4,
+       0x3F6,
+       0x3F9,
+       0x3FA,
+       0x587,
+       0x588,
+       0x675,
+       0x679,
+       0x958,
+       0x960,
+       0x9DC,
+       0x9DE,
+       0x9DF,
+       0x9E0,
+       0xA33,
+       0xA34,
+       0xA36,
+       0xA37,
+       0xA59,
+       0xA5C,
+       0xA5E,
+       0xA5F,
+       0xB5C,
+       0xB5E,
+       0xE33,
+       0xE34,
+       0xEB3,
+       0xEB4,
+       0xEDC,
+       0xEDE,
+       0xF0C,
+       0xF0D,
+       0xF43,
+       0xF44,
+       0xF4D,
+       0xF4E,
+       0xF52,
+       0xF53,
+       0xF57,
+       0xF58,
+       0xF5C,
+       0xF5D,
+       0xF69,
+       0xF6A,
+       0xF73,
+       0xF74,
+       0xF75,
+       0xF77,
+       0xF78,
+       0xF79,
+       0xF81,
+       0xF82,
+       0xF93,
+       0xF94,
+       0xF9D,
+       0xF9E,
+       0xFA2,
+       0xFA3,
+       0xFA7,
+       0xFA8,
+       0xFAC,
+       0xFAD,
+       0xFB9,
+       0xFBA,
+       0x10FC,
+       0x10FD,
+       0x1D2C,
+       0x1D2F,
+       0x1D30,
+       0x1D3B,
+       0x1D3C,
+       0x1D4E,
+       0x1D4F,
+       0x1D6B,
+       0x1D78,
+       0x1D79,
+       0x1D9B,
+       0x1DC0,
+       0x1E9A,
+       0x1E9C,
+       0x1F71,
+       0x1F72,
+       0x1F73,
+       0x1F74,
+       0x1F75,
+       0x1F76,
+       0x1F77,
+       0x1F78,
+       0x1F79,
+       0x1F7A,
+       0x1F7B,
+       0x1F7C,
+       0x1F7D,
+       0x1F7E,
+       0x1FBB,
+       0x1FBC,
+       0x1FBD,
+       0x1FC2,
+       0x1FC9,
+       0x1FCA,
+       0x1FCB,
+       0x1FCC,
+       0x1FCD,
+       0x1FD0,
+       0x1FD3,
+       0x1FD4,
+       0x1FDB,
+       0x1FDC,
+       0x1FDD,
+       0x1FE0,
+       0x1FE3,
+       0x1FE4,
+       0x1FEB,
+       0x1FEC,
+       0x1FED,
+       0x1FF0,
+       0x1FF9,
+       0x1FFA,
+       0x1FFB,
+       0x1FFC,
+       0x1FFD,
+       0x1FFF,
+       0x2000,
+       0x200B,
+       0x2011,
+       0x2012,
+       0x2017,
+       0x2018,
+       0x2024,
+       0x2027,
+       0x202F,
+       0x2030,
+       0x2033,
+       0x2035,
+       0x2036,
+       0x2038,
+       0x203C,
+       0x203D,
+       0x203E,
+       0x203F,
+       0x2047,
+       0x204A,
+       0x2057,
+       0x2058,
+       0x205F,
+       0x2060,
+       0x2070,
+       0x2072,
+       0x2074,
+       0x208F,
+       0x2090,
+       0x209D,
+       0x20A8,
+       0x20A9,
+       0x2100,
+       0x2104,
+       0x2105,
+       0x2108,
+       0x2109,
+       0x2114,
+       0x2115,
+       0x2117,
+       0x2119,
+       0x211E,
+       0x2120,
+       0x2123,
+       0x2124,
+       0x2125,
+       0x2126,
+       0x2127,
+       0x2128,
+       0x2129,
+       0x212A,
+       0x212E,
+       0x212F,
+       0x2132,
+       0x2133,
+       0x213A,
+       0x213B,
+       0x2141,
+       0x2145,
+       0x214A,
+       0x2150,
+       0x2180,
+       0x2189,
+       0x218A,
+       0x222C,
+       0x222E,
+       0x222F,
+       0x2231,
+       0x2460,
+       0x24EB,
+       0x2A0C,
+       0x2A0D,
+       0x2A74,
+       0x2A77,
+       0x2ADC,
+       0x2ADD,
+       0x2C7C,
+       0x2C7E,
+       0x2D6F,
+       0x2D70,
+       0x2E9F,
+       0x2EA0,
+       0x2EF3,
+       0x2EF4,
+       0x2F00,
+       0x2FD6,
+       0x3000,
+       0x3001,
+       0x3036,
+       0x3037,
+       0x3038,
+       0x303B,
+       0x309B,
+       0x309D,
+       0x309F,
+       0x30A0,
+       0x30FF,
+       0x3100,
+       0x3131,
+       0x3164,
+       0x3165,
+       0x318F,
+       0x3192,
+       0x31A0,
+       0x3200,
+       0x321F,
+       0x3220,
+       0x3248,
+       0x3250,
+       0x327F,
+       0x3280,
+       0x3400,
+       0xA69C,
+       0xA69E,
+       0xA770,
+       0xA771,
+       0xA7F8,
+       0xA7FA,
+       0xAB5C,
+       0xAB60,
+       0xAB69,
+       0xAB6A,
+       0xF900,
+       0xFA0E,
+       0xFA10,
+       0xFA11,
+       0xFA12,
+       0xFA13,
+       0xFA15,
+       0xFA1F,
+       0xFA20,
+       0xFA21,
+       0xFA22,
+       0xFA23,
+       0xFA25,
+       0xFA27,
+       0xFA2A,
+       0xFA6E,
+       0xFA70,
+       0xFADA,
+       0xFB00,
+       0xFB07,
+       0xFB13,
+       0xFB18,
+       0xFB1D,
+       0xFB1E,
+       0xFB1F,
+       0xFB37,
+       0xFB38,
+       0xFB3D,
+       0xFB3E,
+       0xFB3F,
+       0xFB40,
+       0xFB42,
+       0xFB43,
+       0xFB45,
+       0xFB46,
+       0xFBB2,
+       0xFBD3,
+       0xFD3E,
+       0xFD50,
+       0xFD90,
+       0xFD92,
+       0xFDC8,
+       0xFDF0,
+       0xFDFD,
+       0xFE10,
+       0xFE1A,
+       0xFE30,
+       0xFE45,
+       0xFE47,
+       0xFE53,
+       0xFE54,
+       0xFE67,
+       0xFE68,
+       0xFE6C,
+       0xFE70,
+       0xFE73,
+       0xFE74,
+       0xFE75,
+       0xFE76,
+       0xFEFD,
+       0xFF01,
+       0xFFA0,
+       0xFFA1,
+       0xFFBF,
+       0xFFC2,
+       0xFFC8,
+       0xFFCA,
+       0xFFD0,
+       0xFFD2,
+       0xFFD8,
+       0xFFDA,
+       0xFFDD,
+       0xFFE0,
+       0xFFE7,
+       0xFFE8,
+       0xFFEF,
+       0x1D15E,
+       0x1D165,
+       0x1D1BB,
+       0x1D1C1,
+       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,
+       0x1D7CC,
+       0x1D7CE,
+       0x1D800,
+       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,
+       0x1F100,
+       0x1F10B,
+       0x1F110,
+       0x1F12F,
+       0x1F130,
+       0x1F150,
+       0x1F16A,
+       0x1F16D,
+       0x1F190,
+       0x1F191,
+       0x1F200,
+       0x1F203,
+       0x1F210,
+       0x1F23C,
+       0x1F240,
+       0x1F249,
+       0x1F250,
+       0x1F252,
+       0x1FBF0,
+       0x1FBFA,
+       0x2F800,
+       0x2FA1E
+};
+
+#  endif       /* ASCII/Latin1 */
+
+#  if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
+
+static const UV UNI_IDENTIFIERTYPE__NOTNFKC_invlist[] = {  /* for EBCDIC 1047 */
+       509,    /* 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,
+       0x41,
+       0x42,
+       0x9A,
+       0x9C,
+       0x9D,
+       0x9E,
+       0xA0,
+       0xA1,
+       0xB7,
+       0xBA,
+       0xBB,
+       0xBD,
+       0xBE,
+       0xBF,
+       0xDA,
+       0xDB,
+       0xEA,
+       0xEB,
+       0xFA,
+       0xFB,
+       0x132,
+       0x134,
+       0x13F,
+       0x141,
+       0x17F,
+       0x180,
+       0x1C4,
+       0x1CD,
+       0x1F1,
+       0x1F4,
+       0x2B0,
+       0x2B9,
+       0x2D8,
+       0x2DE,
+       0x2E0,
+       0x2E5,
+       0x340,
+       0x342,
+       0x343,
+       0x345,
+       0x374,
+       0x375,
+       0x37A,
+       0x37B,
+       0x37E,
+       0x37F,
+       0x384,
+       0x386,
+       0x387,
+       0x388,
+       0x3D0,
+       0x3D7,
+       0x3F0,
+       0x3F3,
+       0x3F4,
+       0x3F6,
+       0x3F9,
+       0x3FA,
+       0x587,
+       0x588,
+       0x675,
+       0x679,
+       0x958,
+       0x960,
+       0x9DC,
+       0x9DE,
+       0x9DF,
+       0x9E0,
+       0xA33,
+       0xA34,
+       0xA36,
+       0xA37,
+       0xA59,
+       0xA5C,
+       0xA5E,
+       0xA5F,
+       0xB5C,
+       0xB5E,
+       0xE33,
+       0xE34,
+       0xEB3,
+       0xEB4,
+       0xEDC,
+       0xEDE,
+       0xF0C,
+       0xF0D,
+       0xF43,
+       0xF44,
+       0xF4D,
+       0xF4E,
+       0xF52,
+       0xF53,
+       0xF57,
+       0xF58,
+       0xF5C,
+       0xF5D,
+       0xF69,
+       0xF6A,
+       0xF73,
+       0xF74,
+       0xF75,
+       0xF77,
+       0xF78,
+       0xF79,
+       0xF81,
+       0xF82,
+       0xF93,
+       0xF94,
+       0xF9D,
+       0xF9E,
+       0xFA2,
+       0xFA3,
+       0xFA7,
+       0xFA8,
+       0xFAC,
+       0xFAD,
+       0xFB9,
+       0xFBA,
+       0x10FC,
+       0x10FD,
+       0x1D2C,
+       0x1D2F,
+       0x1D30,
+       0x1D3B,
+       0x1D3C,
+       0x1D4E,
+       0x1D4F,
+       0x1D6B,
+       0x1D78,
+       0x1D79,
+       0x1D9B,
+       0x1DC0,
+       0x1E9A,
+       0x1E9C,
+       0x1F71,
+       0x1F72,
+       0x1F73,
+       0x1F74,
+       0x1F75,
+       0x1F76,
+       0x1F77,
+       0x1F78,
+       0x1F79,
+       0x1F7A,
+       0x1F7B,
+       0x1F7C,
+       0x1F7D,
+       0x1F7E,
+       0x1FBB,
+       0x1FBC,
+       0x1FBD,
+       0x1FC2,
+       0x1FC9,
+       0x1FCA,
+       0x1FCB,
+       0x1FCC,
+       0x1FCD,
+       0x1FD0,
+       0x1FD3,
+       0x1FD4,
+       0x1FDB,
+       0x1FDC,
+       0x1FDD,
+       0x1FE0,
+       0x1FE3,
+       0x1FE4,
+       0x1FEB,
+       0x1FEC,
+       0x1FED,
+       0x1FF0,
+       0x1FF9,
+       0x1FFA,
+       0x1FFB,
+       0x1FFC,
+       0x1FFD,
+       0x1FFF,
+       0x2000,
+       0x200B,
+       0x2011,
+       0x2012,
+       0x2017,
+       0x2018,
+       0x2024,
+       0x2027,
+       0x202F,
+       0x2030,
+       0x2033,
+       0x2035,
+       0x2036,
+       0x2038,
+       0x203C,
+       0x203D,
+       0x203E,
+       0x203F,
+       0x2047,
+       0x204A,
+       0x2057,
+       0x2058,
+       0x205F,
+       0x2060,
+       0x2070,
+       0x2072,
+       0x2074,
+       0x208F,
+       0x2090,
+       0x209D,
+       0x20A8,
+       0x20A9,
+       0x2100,
+       0x2104,
+       0x2105,
+       0x2108,
+       0x2109,
+       0x2114,
+       0x2115,
+       0x2117,
+       0x2119,
+       0x211E,
+       0x2120,
+       0x2123,
+       0x2124,
+       0x2125,
+       0x2126,
+       0x2127,
+       0x2128,
+       0x2129,
+       0x212A,
+       0x212E,
+       0x212F,
+       0x2132,
+       0x2133,
+       0x213A,
+       0x213B,
+       0x2141,
+       0x2145,
+       0x214A,
+       0x2150,
+       0x2180,
+       0x2189,
+       0x218A,
+       0x222C,
+       0x222E,
+       0x222F,
+       0x2231,
+       0x2460,
+       0x24EB,
+       0x2A0C,
+       0x2A0D,
+       0x2A74,
+       0x2A77,
+       0x2ADC,
+       0x2ADD,
+       0x2C7C,
+       0x2C7E,
+       0x2D6F,
+       0x2D70,
+       0x2E9F,
+       0x2EA0,
+       0x2EF3,
+       0x2EF4,
+       0x2F00,
+       0x2FD6,
+       0x3000,
+       0x3001,
+       0x3036,
+       0x3037,
+       0x3038,
+       0x303B,
+       0x309B,
+       0x309D,
+       0x309F,
+       0x30A0,
+       0x30FF,
+       0x3100,
+       0x3131,
+       0x3164,
+       0x3165,
+       0x318F,
+       0x3192,
+       0x31A0,
+       0x3200,
+       0x321F,
+       0x3220,
+       0x3248,
+       0x3250,
+       0x327F,
+       0x3280,
+       0x3400,
+       0xA69C,
+       0xA69E,
+       0xA770,
+       0xA771,
+       0xA7F8,
+       0xA7FA,
+       0xAB5C,
+       0xAB60,
+       0xAB69,
+       0xAB6A,
+       0xF900,
+       0xFA0E,
+       0xFA10,
+       0xFA11,
+       0xFA12,
+       0xFA13,
+       0xFA15,
+       0xFA1F,
+       0xFA20,
+       0xFA21,
+       0xFA22,
+       0xFA23,
+       0xFA25,
+       0xFA27,
+       0xFA2A,
+       0xFA6E,
+       0xFA70,
+       0xFADA,
+       0xFB00,
+       0xFB07,
+       0xFB13,
+       0xFB18,
+       0xFB1D,
+       0xFB1E,
+       0xFB1F,
+       0xFB37,
+       0xFB38,
+       0xFB3D,
+       0xFB3E,
+       0xFB3F,
+       0xFB40,
+       0xFB42,
+       0xFB43,
+       0xFB45,
+       0xFB46,
+       0xFBB2,
+       0xFBD3,
+       0xFD3E,
+       0xFD50,
+       0xFD90,
+       0xFD92,
+       0xFDC8,
+       0xFDF0,
+       0xFDFD,
+       0xFE10,
+       0xFE1A,
+       0xFE30,
+       0xFE45,
+       0xFE47,
+       0xFE53,
+       0xFE54,
+       0xFE67,
+       0xFE68,
+       0xFE6C,
+       0xFE70,
+       0xFE73,
+       0xFE74,
+       0xFE75,
+       0xFE76,
+       0xFEFD,
+       0xFF01,
+       0xFFA0,
+       0xFFA1,
+       0xFFBF,
+       0xFFC2,
+       0xFFC8,
+       0xFFCA,
+       0xFFD0,
+       0xFFD2,
+       0xFFD8,
+       0xFFDA,
+       0xFFDD,
+       0xFFE0,
+       0xFFE7,
+       0xFFE8,
+       0xFFEF,
+       0x1D15E,
+       0x1D165,
+       0x1D1BB,
+       0x1D1C1,
+       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,
+       0x1D7CC,
+       0x1D7CE,
+       0x1D800,
+       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,
+       0x1F100,
+       0x1F10B,
+       0x1F110,
+       0x1F12F,
+       0x1F130,
+       0x1F150,
+       0x1F16A,
+       0x1F16D,
+       0x1F190,
+       0x1F191,
+       0x1F200,
+       0x1F203,
+       0x1F210,
+       0x1F23C,
+       0x1F240,
+       0x1F249,
+       0x1F250,
+       0x1F252,
+       0x1FBF0,
+       0x1FBFA,
+       0x2F800,
+       0x2FA1E
+};
+
+#  endif       /* EBCDIC 1047 */
+
+#  if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
+
+static const UV UNI_IDENTIFIERTYPE__NOTNFKC_invlist[] = {  /* for EBCDIC 037 */
+       507,    /* 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,
+       0x41,
+       0x42,
+       0x9A,
+       0x9C,
+       0x9D,
+       0x9E,
+       0xA0,
+       0xA1,
+       0xB7,
+       0xBA,
+       0xBC,
+       0xBF,
+       0xDA,
+       0xDB,
+       0xEA,
+       0xEB,
+       0xFA,
+       0xFB,
+       0x132,
+       0x134,
+       0x13F,
+       0x141,
+       0x17F,
+       0x180,
+       0x1C4,
+       0x1CD,
+       0x1F1,
+       0x1F4,
+       0x2B0,
+       0x2B9,
+       0x2D8,
+       0x2DE,
+       0x2E0,
+       0x2E5,
+       0x340,
+       0x342,
+       0x343,
+       0x345,
+       0x374,
+       0x375,
+       0x37A,
+       0x37B,
+       0x37E,
+       0x37F,
+       0x384,
+       0x386,
+       0x387,
+       0x388,
+       0x3D0,
+       0x3D7,
+       0x3F0,
+       0x3F3,
+       0x3F4,
+       0x3F6,
+       0x3F9,
+       0x3FA,
+       0x587,
+       0x588,
+       0x675,
+       0x679,
+       0x958,
+       0x960,
+       0x9DC,
+       0x9DE,
+       0x9DF,
+       0x9E0,
+       0xA33,
+       0xA34,
+       0xA36,
+       0xA37,
+       0xA59,
+       0xA5C,
+       0xA5E,
+       0xA5F,
+       0xB5C,
+       0xB5E,
+       0xE33,
+       0xE34,
+       0xEB3,
+       0xEB4,
+       0xEDC,
+       0xEDE,
+       0xF0C,
+       0xF0D,
+       0xF43,
+       0xF44,
+       0xF4D,
+       0xF4E,
+       0xF52,
+       0xF53,
+       0xF57,
+       0xF58,
+       0xF5C,
+       0xF5D,
+       0xF69,
+       0xF6A,
+       0xF73,
+       0xF74,
+       0xF75,
+       0xF77,
+       0xF78,
+       0xF79,
+       0xF81,
+       0xF82,
+       0xF93,
+       0xF94,
+       0xF9D,
+       0xF9E,
+       0xFA2,
+       0xFA3,
+       0xFA7,
+       0xFA8,
+       0xFAC,
+       0xFAD,
+       0xFB9,
+       0xFBA,
+       0x10FC,
+       0x10FD,
+       0x1D2C,
+       0x1D2F,
+       0x1D30,
+       0x1D3B,
+       0x1D3C,
+       0x1D4E,
+       0x1D4F,
+       0x1D6B,
+       0x1D78,
+       0x1D79,
+       0x1D9B,
+       0x1DC0,
+       0x1E9A,
+       0x1E9C,
+       0x1F71,
+       0x1F72,
+       0x1F73,
+       0x1F74,
+       0x1F75,
+       0x1F76,
+       0x1F77,
+       0x1F78,
+       0x1F79,
+       0x1F7A,
+       0x1F7B,
+       0x1F7C,
+       0x1F7D,
+       0x1F7E,
+       0x1FBB,
+       0x1FBC,
+       0x1FBD,
+       0x1FC2,
+       0x1FC9,
+       0x1FCA,
+       0x1FCB,
+       0x1FCC,
+       0x1FCD,
+       0x1FD0,
+       0x1FD3,
+       0x1FD4,
+       0x1FDB,
+       0x1FDC,
+       0x1FDD,
+       0x1FE0,
+       0x1FE3,
+       0x1FE4,
+       0x1FEB,
+       0x1FEC,
+       0x1FED,
+       0x1FF0,
+       0x1FF9,
+       0x1FFA,
+       0x1FFB,
+       0x1FFC,
+       0x1FFD,
+       0x1FFF,
+       0x2000,
+       0x200B,
+       0x2011,
+       0x2012,
+       0x2017,
+       0x2018,
+       0x2024,
+       0x2027,
+       0x202F,
+       0x2030,
+       0x2033,
+       0x2035,
+       0x2036,
+       0x2038,
+       0x203C,
+       0x203D,
+       0x203E,
+       0x203F,
+       0x2047,
+       0x204A,
+       0x2057,
+       0x2058,
+       0x205F,
+       0x2060,
+       0x2070,
+       0x2072,
+       0x2074,
+       0x208F,
+       0x2090,
+       0x209D,
+       0x20A8,
+       0x20A9,
+       0x2100,
+       0x2104,
+       0x2105,
+       0x2108,
+       0x2109,
+       0x2114,
+       0x2115,
+       0x2117,
+       0x2119,
+       0x211E,
+       0x2120,
+       0x2123,
+       0x2124,
+       0x2125,
+       0x2126,
+       0x2127,
+       0x2128,
+       0x2129,
+       0x212A,
+       0x212E,
+       0x212F,
+       0x2132,
+       0x2133,
+       0x213A,
+       0x213B,
+       0x2141,
+       0x2145,
+       0x214A,
+       0x2150,
+       0x2180,
+       0x2189,
+       0x218A,
+       0x222C,
+       0x222E,
+       0x222F,
+       0x2231,
+       0x2460,
+       0x24EB,
+       0x2A0C,
+       0x2A0D,
+       0x2A74,
+       0x2A77,
+       0x2ADC,
+       0x2ADD,
+       0x2C7C,
+       0x2C7E,
+       0x2D6F,
+       0x2D70,
+       0x2E9F,
+       0x2EA0,
+       0x2EF3,
+       0x2EF4,
+       0x2F00,
+       0x2FD6,
+       0x3000,
+       0x3001,
+       0x3036,
+       0x3037,
+       0x3038,
+       0x303B,
+       0x309B,
+       0x309D,
+       0x309F,
+       0x30A0,
+       0x30FF,
+       0x3100,
+       0x3131,
+       0x3164,
+       0x3165,
+       0x318F,
+       0x3192,
+       0x31A0,
+       0x3200,
+       0x321F,
+       0x3220,
+       0x3248,
+       0x3250,
+       0x327F,
+       0x3280,
+       0x3400,
+       0xA69C,
+       0xA69E,
+       0xA770,
+       0xA771,
+       0xA7F8,
+       0xA7FA,
+       0xAB5C,
+       0xAB60,
+       0xAB69,
+       0xAB6A,
+       0xF900,
+       0xFA0E,
+       0xFA10,
+       0xFA11,
+       0xFA12,
+       0xFA13,
+       0xFA15,
+       0xFA1F,
+       0xFA20,
+       0xFA21,
+       0xFA22,
+       0xFA23,
+       0xFA25,
+       0xFA27,
+       0xFA2A,
+       0xFA6E,
+       0xFA70,
+       0xFADA,
+       0xFB00,
+       0xFB07,
+       0xFB13,
+       0xFB18,
+       0xFB1D,
+       0xFB1E,
+       0xFB1F,
+       0xFB37,
+       0xFB38,
+       0xFB3D,
+       0xFB3E,
+       0xFB3F,
+       0xFB40,
+       0xFB42,
+       0xFB43,
+       0xFB45,
+       0xFB46,
+       0xFBB2,
+       0xFBD3,
+       0xFD3E,
+       0xFD50,
+       0xFD90,
+       0xFD92,
+       0xFDC8,
+       0xFDF0,
+       0xFDFD,
+       0xFE10,
+       0xFE1A,
+       0xFE30,
+       0xFE45,
+       0xFE47,
+       0xFE53,
+       0xFE54,
+       0xFE67,
+       0xFE68,
+       0xFE6C,
+       0xFE70,
+       0xFE73,
+       0xFE74,
+       0xFE75,
+       0xFE76,
+       0xFEFD,
+       0xFF01,
+       0xFFA0,
+       0xFFA1,
+       0xFFBF,
+       0xFFC2,
+       0xFFC8,
+       0xFFCA,
+       0xFFD0,
+       0xFFD2,
+       0xFFD8,
+       0xFFDA,
+       0xFFDD,
+       0xFFE0,
+       0xFFE7,
+       0xFFE8,
+       0xFFEF,
+       0x1D15E,
+       0x1D165,
+       0x1D1BB,
+       0x1D1C1,
+       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,
+       0x1D7CC,
+       0x1D7CE,
+       0x1D800,
+       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,
+       0x1F100,
+       0x1F10B,
+       0x1F110,
+       0x1F12F,
+       0x1F130,
+       0x1F150,
+       0x1F16A,
+       0x1F16D,
+       0x1F190,
+       0x1F191,
+       0x1F200,
+       0x1F203,
+       0x1F210,
+       0x1F23C,
+       0x1F240,
+       0x1F249,
+       0x1F250,
+       0x1F252,
+       0x1FBF0,
+       0x1FBFA,
+       0x2F800,
+       0x2FA1E
+};
+
+#  endif       /* EBCDIC 037 */
+
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI_IDENTIFIERTYPE__NOTXID_invlist[] = {  /* for ASCII/Latin1 */
+       691,    /* 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,
+       0x9,
+       0xE,
+       0x20,
+       0x27,
+       0x28,
+       0x2D,
+       0x2F,
+       0x30,
+       0x3B,
+       0x41,
+       0x5B,
+       0x5F,
+       0x60,
+       0x61,
+       0x7B,
+       0x7F,
+       0x85,
+       0x86,
+       0xA1,
+       0xA8,
+       0xA9,
+       0xAA,
+       0xAB,
+       0xAD,
+       0xAE,
+       0xAF,
+       0xB0,
+       0xB2,
+       0xB6,
+       0xB7,
+       0xBB,
+       0xBC,
+       0xBF,
+       0xC0,
+       0xD7,
+       0xD8,
+       0xF7,
+       0xF8,
+       0x2C2,
+       0x2C6,
+       0x2D2,
+       0x2D8,
+       0x2DE,
+       0x2E0,
+       0x2E5,
+       0x2EC,
+       0x2ED,
+       0x2EE,
+       0x2EF,
+       0x300,
+       0x3F6,
+       0x3F7,
+       0x482,
+       0x483,
+       0x488,
+       0x48A,
+       0x55A,
+       0x560,
+       0x589,
+       0x58A,
+       0x58D,
+       0x590,
+       0x5BE,
+       0x5BF,
+       0x5C0,
+       0x5C1,
+       0x5C3,
+       0x5C4,
+       0x5C6,
+       0x5C7,
+       0x600,
+       0x610,
+       0x61B,
+       0x61C,
+       0x61E,
+       0x620,
+       0x66A,
+       0x66E,
+       0x6D4,
+       0x6D5,
+       0x6DD,
+       0x6DF,
+       0x6E9,
+       0x6EA,
+       0x700,
+       0x70E,
+       0x70F,
+       0x710,
+       0x7F6,
+       0x7FA,
+       0x7FE,
+       0x800,
+       0x830,
+       0x83F,
+       0x85E,
+       0x85F,
+       0x8E2,
+       0x8E3,
+       0x964,
+       0x966,
+       0x970,
+       0x971,
+       0x9F2,
+       0x9FC,
+       0x9FD,
+       0x9FE,
+       0xA76,
+       0xA77,
+       0xAF0,
+       0xAF2,
+       0xB70,
+       0xB71,
+       0xB72,
+       0xB78,
+       0xBF0,
+       0xBFB,
+       0xC77,
+       0xC80,
+       0xC84,
+       0xC85,
+       0xD4F,
+       0xD50,
+       0xD58,
+       0xD5F,
+       0xD70,
+       0xD7A,
+       0xDF4,
+       0xDF5,
+       0xE3F,
+       0xE40,
+       0xE4F,
+       0xE50,
+       0xE5A,
+       0xE5C,
+       0xF01,
+       0xF0B,
+       0xF0D,
+       0xF18,
+       0xF1A,
+       0xF20,
+       0xF2A,
+       0xF35,
+       0xF36,
+       0xF37,
+       0xF38,
+       0xF39,
+       0xF3A,
+       0xF3E,
+       0xF85,
+       0xF86,
+       0xFBE,
+       0xFC6,
+       0xFC7,
+       0xFCD,
+       0xFCE,
+       0xFDB,
+       0x104A,
+       0x1050,
+       0x109E,
+       0x10A0,
+       0x10FB,
+       0x10FC,
+       0x1360,
+       0x1369,
+       0x1372,
+       0x137D,
+       0x1390,
+       0x139A,
+       0x1400,
+       0x1401,
+       0x166D,
+       0x166F,
+       0x1680,
+       0x1681,
+       0x169B,
+       0x169D,
+       0x16EB,
+       0x16EE,
+       0x1735,
+       0x1737,
+       0x17D4,
+       0x17D7,
+       0x17D8,
+       0x17DC,
+       0x17F0,
+       0x17FA,
+       0x1800,
+       0x180B,
+       0x1940,
+       0x1941,
+       0x1944,
+       0x1946,
+       0x19DE,
+       0x1A00,
+       0x1A1E,
+       0x1A20,
+       0x1AA0,
+       0x1AA7,
+       0x1AA8,
+       0x1AAE,
+       0x1ABE,
+       0x1ABF,
+       0x1B5A,
+       0x1B6B,
+       0x1B74,
+       0x1B7D,
+       0x1BFC,
+       0x1C00,
+       0x1C3B,
+       0x1C40,
+       0x1C7E,
+       0x1C80,
+       0x1CC0,
+       0x1CC8,
+       0x1CD3,
+       0x1CD4,
+       0x2012,
+       0x2017,
+       0x2018,
+       0x2019,
+       0x201A,
+       0x2024,
+       0x2028,
+       0x202A,
+       0x2030,
+       0x2033,
+       0x2035,
+       0x2036,
+       0x2038,
+       0x203C,
+       0x203D,
+       0x203E,
+       0x2041,
+       0x2047,
+       0x204A,
+       0x2054,
+       0x2055,
+       0x2057,
+       0x2058,
+       0x205F,
+       0x20A0,
+       0x20A8,
+       0x20A9,
+       0x20C0,
+       0x20DD,
+       0x20E1,
+       0x20E2,
+       0x20E5,
+       0x2104,
+       0x2105,
+       0x2108,
+       0x2109,
+       0x2114,
+       0x2115,
+       0x2117,
+       0x2118,
+       0x211E,
+       0x2120,
+       0x2123,
+       0x2124,
+       0x2125,
+       0x2126,
+       0x2127,
+       0x2128,
+       0x2129,
+       0x212A,
+       0x213A,
+       0x213B,
+       0x2141,
+       0x2145,
+       0x214A,
+       0x214E,
+       0x214F,
+       0x2150,
+       0x218A,
+       0x218C,
+       0x2190,
+       0x222C,
+       0x222E,
+       0x222F,
+       0x2231,
+       0x2329,
+       0x232B,
+       0x2427,
+       0x2440,
+       0x244B,
+       0x24EB,
+       0x2A0C,
+       0x2A0D,
+       0x2A74,
+       0x2A77,
+       0x2ADC,
+       0x2ADD,
+       0x2B74,
+       0x2B76,
+       0x2B96,
+       0x2B97,
+       0x2C00,
+       0x2CE5,
+       0x2CEB,
+       0x2CF9,
+       0x2D00,
+       0x2D70,
+       0x2D71,
+       0x2E00,
+       0x2E53,
+       0x2E80,
+       0x2E9A,
+       0x2E9B,
+       0x2E9F,
+       0x2EA0,
+       0x2EF3,
+       0x2FF0,
+       0x2FFC,
+       0x3001,
+       0x3005,
+       0x3008,
+       0x3021,
+       0x3030,
+       0x3031,
+       0x3037,
+       0x3038,
+       0x303D,
+       0x3040,
+       0x3190,
+       0x3192,
+       0x31C0,
+       0x31E4,
+       0x3248,
+       0x3250,
+       0x327F,
+       0x3280,
+       0x4DC0,
+       0x4E00,
+       0xA490,
+       0xA4C7,
+       0xA4FE,
+       0xA500,
+       0xA60D,
+       0xA610,
+       0xA670,
+       0xA674,
+       0xA67E,
+       0xA67F,
+       0xA6F2,
+       0xA6F8,
+       0xA700,
+       0xA717,
+       0xA720,
+       0xA722,
+       0xA789,
+       0xA78B,
+       0xA828,
+       0xA82C,
+       0xA830,
+       0xA83A,
+       0xA874,
+       0xA878,
+       0xA8CE,
+       0xA8D0,
+       0xA8F8,
+       0xA8FB,
+       0xA8FC,
+       0xA8FD,
+       0xA92E,
+       0xA930,
+       0xA95F,
+       0xA960,
+       0xA9C1,
+       0xA9CE,
+       0xA9DE,
+       0xA9E0,
+       0xAA5C,
+       0xAA60,
+       0xAA77,
+       0xAA7A,
+       0xAADE,
+       0xAAE0,
+       0xAAF0,
+       0xAAF2,
+       0xAB5B,
+       0xAB5C,
+       0xAB6A,
+       0xAB6C,
+       0xABEB,
+       0xABEC,
+       0xFBB2,
+       0xFBC2,
+       0xFD3E,
+       0xFD40,
+       0xFDFD,
+       0xFDFE,
+       0xFE45,
+       0xFE47,
+       0xFFF9,
+       0xFFFE,
+       0x10100,
+       0x10103,
+       0x10107,
+       0x10134,
+       0x10137,
+       0x10140,
+       0x10175,
+       0x1018F,
+       0x10190,
+       0x1019D,
+       0x101A0,
+       0x101A1,
+       0x101D0,
+       0x101FD,
+       0x102E1,
+       0x102FC,
+       0x10320,
+       0x10324,
+       0x1039F,
+       0x103A0,
+       0x103D0,
+       0x103D1,
+       0x1056F,
+       0x10570,
+       0x10857,
+       0x10860,
+       0x10877,
+       0x10880,
+       0x108A7,
+       0x108B0,
+       0x108FB,
+       0x10900,
+       0x10916,
+       0x1091C,
+       0x1091F,
+       0x10920,
+       0x1093F,
+       0x10940,
+       0x109BC,
+       0x109BE,
+       0x109C0,
+       0x109D0,
+       0x109D2,
+       0x10A00,
+       0x10A40,
+       0x10A49,
+       0x10A50,
+       0x10A59,
+       0x10A7D,
+       0x10A80,
+       0x10A9D,
+       0x10AA0,
+       0x10AC8,
+       0x10AC9,
+       0x10AEB,
+       0x10AF7,
+       0x10B39,
+       0x10B40,
+       0x10B58,
+       0x10B60,
+       0x10B78,
+       0x10B80,
+       0x10B99,
+       0x10B9D,
+       0x10BA9,
+       0x10BB0,
+       0x10CFA,
+       0x10D00,
+       0x10E60,
+       0x10E7F,
+       0x10EAD,
+       0x10EAE,
+       0x10F1D,
+       0x10F27,
+       0x10F51,
+       0x10F5A,
+       0x10FC5,
+       0x10FCC,
+       0x11047,
+       0x1104E,
+       0x11052,
+       0x11066,
+       0x110BB,
+       0x110C2,
+       0x110CD,
+       0x110CE,
+       0x11140,
+       0x11144,
+       0x11174,
+       0x11176,
+       0x111C5,
+       0x111C9,
+       0x111CD,
+       0x111CE,
+       0x111DB,
+       0x111DC,
+       0x111DD,
+       0x111E0,
+       0x111E1,
+       0x111F5,
+       0x11238,
+       0x1123E,
+       0x112A9,
+       0x112AA,
+       0x1144B,
+       0x11450,
+       0x1145A,
+       0x1145C,
+       0x1145D,
+       0x1145E,
+       0x114C6,
+       0x114C7,
+       0x115C1,
+       0x115D8,
+       0x11641,
+       0x11644,
+       0x11660,
+       0x1166D,
+       0x1173A,
+       0x11740,
+       0x1183B,
+       0x1183C,
+       0x118EA,
+       0x118F3,
+       0x11944,
+       0x11947,
+       0x119E2,
+       0x119E3,
+       0x11A3F,
+       0x11A47,
+       0x11A9A,
+       0x11A9D,
+       0x11A9E,
+       0x11AA3,
+       0x11C41,
+       0x11C46,
+       0x11C5A,
+       0x11C6D,
+       0x11C70,
+       0x11C72,
+       0x11EF7,
+       0x11EF9,
+       0x11FC0,
+       0x11FF2,
+       0x11FFF,
+       0x12000,
+       0x12470,
+       0x12475,
+       0x13430,
+       0x13439,
+       0x16A6E,
+       0x16A70,
+       0x16AF5,
+       0x16AF6,
+       0x16B37,
+       0x16B40,
+       0x16B44,
+       0x16B46,
+       0x16B5B,
+       0x16B62,
+       0x16E80,
+       0x16E9B,
+       0x16FE2,
+       0x16FE3,
+       0x1BC9C,
+       0x1BC9D,
+       0x1BC9F,
+       0x1BCA0,
+       0x1D000,
+       0x1D0F6,
+       0x1D100,
+       0x1D127,
+       0x1D129,
+       0x1D15E,
+       0x1D16A,
+       0x1D16D,
+       0x1D183,
+       0x1D185,
+       0x1D18C,
+       0x1D1AA,
+       0x1D1AE,
+       0x1D1BB,
+       0x1D1C1,
+       0x1D1E9,
+       0x1D200,
+       0x1D242,
+       0x1D245,
+       0x1D246,
+       0x1D2E0,
+       0x1D2F4,
+       0x1D300,
+       0x1D357,
+       0x1D360,
+       0x1D379,
+       0x1D800,
+       0x1DA00,
+       0x1DA37,
+       0x1DA3B,
+       0x1DA6D,
+       0x1DA75,
+       0x1DA76,
+       0x1DA84,
+       0x1DA85,
+       0x1DA8C,
+       0x1E14F,
+       0x1E150,
+       0x1E2FF,
+       0x1E300,
+       0x1E8C7,
+       0x1E8D0,
+       0x1E95E,
+       0x1E960,
+       0x1EC71,
+       0x1ECB5,
+       0x1ED01,
+       0x1ED3E,
+       0x1EEF0,
+       0x1EEF2,
+       0x1F000,
+       0x1F02C,
+       0x1F030,
+       0x1F094,
+       0x1F0A0,
+       0x1F0AF,
+       0x1F0B1,
+       0x1F0C0,
+       0x1F0C1,
+       0x1F0D0,
+       0x1F0D1,
+       0x1F0F6,
+       0x1F10B,
+       0x1F110,
+       0x1F12F,
+       0x1F130,
+       0x1F150,
+       0x1F16A,
+       0x1F16D,
+       0x1F190,
+       0x1F191,
+       0x1F1AE,
+       0x1F1E6,
+       0x1F200,
+       0x1F260,
+       0x1F266,
+       0x1F300,
+       0x1F6D8,
+       0x1F6E0,
+       0x1F6ED,
+       0x1F6F0,
+       0x1F6FD,
+       0x1F700,
+       0x1F774,
+       0x1F780,
+       0x1F7D9,
+       0x1F7E0,
+       0x1F7EC,
+       0x1F800,
+       0x1F80C,
+       0x1F810,
+       0x1F848,
+       0x1F850,
+       0x1F85A,
+       0x1F860,
+       0x1F888,
+       0x1F890,
+       0x1F8AE,
+       0x1F8B0,
+       0x1F8B2,
+       0x1F900,
+       0x1F979,
+       0x1F97A,
+       0x1F9CC,
+       0x1F9CD,
+       0x1FA54,
+       0x1FA60,
+       0x1FA6E,
+       0x1FA70,
+       0x1FA75,
+       0x1FA78,
+       0x1FA7B,
+       0x1FA80,
+       0x1FA87,
+       0x1FA90,
+       0x1FAA9,
+       0x1FAB0,
+       0x1FAB7,
+       0x1FAC0,
+       0x1FAC3,
+       0x1FAD0,
+       0x1FAD7,
+       0x1FB00,
+       0x1FB93,
+       0x1FB94,
+       0x1FBCB
+};
+
+#  endif       /* ASCII/Latin1 */
+
+#  if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
+
+static const UV UNI_IDENTIFIERTYPE__NOTXID_invlist[] = {  /* for EBCDIC 1047 */
+       705,    /* 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,
+       0x5,
+       0x6,
+       0xB,
+       0xE,
+       0x15,
+       0x16,
+       0x25,
+       0x26,
+       0x40,
+       0x41,
+       0x4A,
+       0x4B,
+       0x4C,
+       0x51,
+       0x5A,
+       0x60,
+       0x61,
+       0x62,
+       0x6A,
+       0x6D,
+       0x6E,
+       0x70,
+       0x79,
+       0x7A,
+       0x7B,
+       0x7D,
+       0x7E,
+       0x80,
+       0x8A,
+       0x8C,
+       0x8F,
+       0x91,
+       0x9F,
+       0xA0,
+       0xA1,
+       0xA2,
+       0xAA,
+       0xAC,
+       0xAD,
+       0xAE,
+       0xAF,
+       0xB3,
+       0xB4,
+       0xB7,
+       0xBD,
+       0xBE,
+       0xBF,
+       0xC1,
+       0xD0,
+       0xD1,
+       0xE0,
+       0xE2,
+       0x2C2,
+       0x2C6,
+       0x2D2,
+       0x2D8,
+       0x2DE,
+       0x2E0,
+       0x2E5,
+       0x2EC,
+       0x2ED,
+       0x2EE,
+       0x2EF,
+       0x300,
+       0x3F6,
+       0x3F7,
+       0x482,
+       0x483,
+       0x488,
+       0x48A,
+       0x55A,
+       0x560,
+       0x589,
+       0x58A,
+       0x58D,
+       0x590,
+       0x5BE,
+       0x5BF,
+       0x5C0,
+       0x5C1,
+       0x5C3,
+       0x5C4,
+       0x5C6,
+       0x5C7,
+       0x600,
+       0x610,
+       0x61B,
+       0x61C,
+       0x61E,
+       0x620,
+       0x66A,
+       0x66E,
+       0x6D4,
+       0x6D5,
+       0x6DD,
+       0x6DF,
+       0x6E9,
+       0x6EA,
+       0x700,
+       0x70E,
+       0x70F,
+       0x710,
+       0x7F6,
+       0x7FA,
+       0x7FE,
+       0x800,
+       0x830,
+       0x83F,
+       0x85E,
+       0x85F,
+       0x8E2,
+       0x8E3,
+       0x964,
+       0x966,
+       0x970,
+       0x971,
+       0x9F2,
+       0x9FC,
+       0x9FD,
+       0x9FE,
+       0xA76,
+       0xA77,
+       0xAF0,
+       0xAF2,
+       0xB70,
+       0xB71,
+       0xB72,
+       0xB78,
+       0xBF0,
+       0xBFB,
+       0xC77,
+       0xC80,
+       0xC84,
+       0xC85,
+       0xD4F,
+       0xD50,
+       0xD58,
+       0xD5F,
+       0xD70,
+       0xD7A,
+       0xDF4,
+       0xDF5,
+       0xE3F,
+       0xE40,
+       0xE4F,
+       0xE50,
+       0xE5A,
+       0xE5C,
+       0xF01,
+       0xF0B,
+       0xF0D,
+       0xF18,
+       0xF1A,
+       0xF20,
+       0xF2A,
+       0xF35,
+       0xF36,
+       0xF37,
+       0xF38,
+       0xF39,
+       0xF3A,
+       0xF3E,
+       0xF85,
+       0xF86,
+       0xFBE,
+       0xFC6,
+       0xFC7,
+       0xFCD,
+       0xFCE,
+       0xFDB,
+       0x104A,
+       0x1050,
+       0x109E,
+       0x10A0,
+       0x10FB,
+       0x10FC,
+       0x1360,
+       0x1369,
+       0x1372,
+       0x137D,
+       0x1390,
+       0x139A,
+       0x1400,
+       0x1401,
+       0x166D,
+       0x166F,
+       0x1680,
+       0x1681,
+       0x169B,
+       0x169D,
+       0x16EB,
+       0x16EE,
+       0x1735,
+       0x1737,
+       0x17D4,
+       0x17D7,
+       0x17D8,
+       0x17DC,
+       0x17F0,
+       0x17FA,
+       0x1800,
+       0x180B,
+       0x1940,
+       0x1941,
+       0x1944,
+       0x1946,
+       0x19DE,
+       0x1A00,
+       0x1A1E,
+       0x1A20,
+       0x1AA0,
+       0x1AA7,
+       0x1AA8,
+       0x1AAE,
+       0x1ABE,
+       0x1ABF,
+       0x1B5A,
+       0x1B6B,
+       0x1B74,
+       0x1B7D,
+       0x1BFC,
+       0x1C00,
+       0x1C3B,
+       0x1C40,
+       0x1C7E,
+       0x1C80,
+       0x1CC0,
+       0x1CC8,
+       0x1CD3,
+       0x1CD4,
+       0x2012,
+       0x2017,
+       0x2018,
+       0x2019,
+       0x201A,
+       0x2024,
+       0x2028,
+       0x202A,
+       0x2030,
+       0x2033,
+       0x2035,
+       0x2036,
+       0x2038,
+       0x203C,
+       0x203D,
+       0x203E,
+       0x2041,
+       0x2047,
+       0x204A,
+       0x2054,
+       0x2055,
+       0x2057,
+       0x2058,
+       0x205F,
+       0x20A0,
+       0x20A8,
+       0x20A9,
+       0x20C0,
+       0x20DD,
+       0x20E1,
+       0x20E2,
+       0x20E5,
+       0x2104,
+       0x2105,
+       0x2108,
+       0x2109,
+       0x2114,
+       0x2115,
+       0x2117,
+       0x2118,
+       0x211E,
+       0x2120,
+       0x2123,
+       0x2124,
+       0x2125,
+       0x2126,
+       0x2127,
+       0x2128,
+       0x2129,
+       0x212A,
+       0x213A,
+       0x213B,
+       0x2141,
+       0x2145,
+       0x214A,
+       0x214E,
+       0x214F,
+       0x2150,
+       0x218A,
+       0x218C,
+       0x2190,
+       0x222C,
+       0x222E,
+       0x222F,
+       0x2231,
+       0x2329,
+       0x232B,
+       0x2427,
+       0x2440,
+       0x244B,
+       0x24EB,
+       0x2A0C,
+       0x2A0D,
+       0x2A74,
+       0x2A77,
+       0x2ADC,
+       0x2ADD,
+       0x2B74,
+       0x2B76,
+       0x2B96,
+       0x2B97,
+       0x2C00,
+       0x2CE5,
+       0x2CEB,
+       0x2CF9,
+       0x2D00,
+       0x2D70,
+       0x2D71,
+       0x2E00,
+       0x2E53,
+       0x2E80,
+       0x2E9A,
+       0x2E9B,
+       0x2E9F,
+       0x2EA0,
+       0x2EF3,
+       0x2FF0,
+       0x2FFC,
+       0x3001,
+       0x3005,
+       0x3008,
+       0x3021,
+       0x3030,
+       0x3031,
+       0x3037,
+       0x3038,
+       0x303D,
+       0x3040,
+       0x3190,
+       0x3192,
+       0x31C0,
+       0x31E4,
+       0x3248,
+       0x3250,
+       0x327F,
+       0x3280,
+       0x4DC0,
+       0x4E00,
+       0xA490,
+       0xA4C7,
+       0xA4FE,
+       0xA500,
+       0xA60D,
+       0xA610,
+       0xA670,
+       0xA674,
+       0xA67E,
+       0xA67F,
+       0xA6F2,
+       0xA6F8,
+       0xA700,
+       0xA717,
+       0xA720,
+       0xA722,
+       0xA789,
+       0xA78B,
+       0xA828,
+       0xA82C,
+       0xA830,
+       0xA83A,
+       0xA874,
+       0xA878,
+       0xA8CE,
+       0xA8D0,
+       0xA8F8,
+       0xA8FB,
+       0xA8FC,
+       0xA8FD,
+       0xA92E,
+       0xA930,
+       0xA95F,
+       0xA960,
+       0xA9C1,
+       0xA9CE,
+       0xA9DE,
+       0xA9E0,
+       0xAA5C,
+       0xAA60,
+       0xAA77,
+       0xAA7A,
+       0xAADE,
+       0xAAE0,
+       0xAAF0,
+       0xAAF2,
+       0xAB5B,
+       0xAB5C,
+       0xAB6A,
+       0xAB6C,
+       0xABEB,
+       0xABEC,
+       0xFBB2,
+       0xFBC2,
+       0xFD3E,
+       0xFD40,
+       0xFDFD,
+       0xFDFE,
+       0xFE45,
+       0xFE47,
+       0xFFF9,
+       0xFFFE,
+       0x10100,
+       0x10103,
+       0x10107,
+       0x10134,
+       0x10137,
+       0x10140,
+       0x10175,
+       0x1018F,
+       0x10190,
+       0x1019D,
+       0x101A0,
+       0x101A1,
+       0x101D0,
+       0x101FD,
+       0x102E1,
+       0x102FC,
+       0x10320,
+       0x10324,
+       0x1039F,
+       0x103A0,
+       0x103D0,
+       0x103D1,
+       0x1056F,
+       0x10570,
+       0x10857,
+       0x10860,
+       0x10877,
+       0x10880,
+       0x108A7,
+       0x108B0,
+       0x108FB,
+       0x10900,
+       0x10916,
+       0x1091C,
+       0x1091F,
+       0x10920,
+       0x1093F,
+       0x10940,
+       0x109BC,
+       0x109BE,
+       0x109C0,
+       0x109D0,
+       0x109D2,
+       0x10A00,
+       0x10A40,
+       0x10A49,
+       0x10A50,
+       0x10A59,
+       0x10A7D,
+       0x10A80,
+       0x10A9D,
+       0x10AA0,
+       0x10AC8,
+       0x10AC9,
+       0x10AEB,
+       0x10AF7,
+       0x10B39,
+       0x10B40,
+       0x10B58,
+       0x10B60,
+       0x10B78,
+       0x10B80,
+       0x10B99,
+       0x10B9D,
+       0x10BA9,
+       0x10BB0,
+       0x10CFA,
+       0x10D00,
+       0x10E60,
+       0x10E7F,
+       0x10EAD,
+       0x10EAE,
+       0x10F1D,
+       0x10F27,
+       0x10F51,
+       0x10F5A,
+       0x10FC5,
+       0x10FCC,
+       0x11047,
+       0x1104E,
+       0x11052,
+       0x11066,
+       0x110BB,
+       0x110C2,
+       0x110CD,
+       0x110CE,
+       0x11140,
+       0x11144,
+       0x11174,
+       0x11176,
+       0x111C5,
+       0x111C9,
+       0x111CD,
+       0x111CE,
+       0x111DB,
+       0x111DC,
+       0x111DD,
+       0x111E0,
+       0x111E1,
+       0x111F5,
+       0x11238,
+       0x1123E,
+       0x112A9,
+       0x112AA,
+       0x1144B,
+       0x11450,
+       0x1145A,
+       0x1145C,
+       0x1145D,
+       0x1145E,
+       0x114C6,
+       0x114C7,
+       0x115C1,
+       0x115D8,
+       0x11641,
+       0x11644,
+       0x11660,
+       0x1166D,
+       0x1173A,
+       0x11740,
+       0x1183B,
+       0x1183C,
+       0x118EA,
+       0x118F3,
+       0x11944,
+       0x11947,
+       0x119E2,
+       0x119E3,
+       0x11A3F,
+       0x11A47,
+       0x11A9A,
+       0x11A9D,
+       0x11A9E,
+       0x11AA3,
+       0x11C41,
+       0x11C46,
+       0x11C5A,
+       0x11C6D,
+       0x11C70,
+       0x11C72,
+       0x11EF7,
+       0x11EF9,
+       0x11FC0,
+       0x11FF2,
+       0x11FFF,
+       0x12000,
+       0x12470,
+       0x12475,
+       0x13430,
+       0x13439,
+       0x16A6E,
+       0x16A70,
+       0x16AF5,
+       0x16AF6,
+       0x16B37,
+       0x16B40,
+       0x16B44,
+       0x16B46,
+       0x16B5B,
+       0x16B62,
+       0x16E80,
+       0x16E9B,
+       0x16FE2,
+       0x16FE3,
+       0x1BC9C,
+       0x1BC9D,
+       0x1BC9F,
+       0x1BCA0,
+       0x1D000,
+       0x1D0F6,
+       0x1D100,
+       0x1D127,
+       0x1D129,
+       0x1D15E,
+       0x1D16A,
+       0x1D16D,
+       0x1D183,
+       0x1D185,
+       0x1D18C,
+       0x1D1AA,
+       0x1D1AE,
+       0x1D1BB,
+       0x1D1C1,
+       0x1D1E9,
+       0x1D200,
+       0x1D242,
+       0x1D245,
+       0x1D246,
+       0x1D2E0,
+       0x1D2F4,
+       0x1D300,
+       0x1D357,
+       0x1D360,
+       0x1D379,
+       0x1D800,
+       0x1DA00,
+       0x1DA37,
+       0x1DA3B,
+       0x1DA6D,
+       0x1DA75,
+       0x1DA76,
+       0x1DA84,
+       0x1DA85,
+       0x1DA8C,
+       0x1E14F,
+       0x1E150,
+       0x1E2FF,
+       0x1E300,
+       0x1E8C7,
+       0x1E8D0,
+       0x1E95E,
+       0x1E960,
+       0x1EC71,
+       0x1ECB5,
+       0x1ED01,
+       0x1ED3E,
+       0x1EEF0,
+       0x1EEF2,
+       0x1F000,
+       0x1F02C,
+       0x1F030,
+       0x1F094,
+       0x1F0A0,
+       0x1F0AF,
+       0x1F0B1,
+       0x1F0C0,
+       0x1F0C1,
+       0x1F0D0,
+       0x1F0D1,
+       0x1F0F6,
+       0x1F10B,
+       0x1F110,
+       0x1F12F,
+       0x1F130,
+       0x1F150,
+       0x1F16A,
+       0x1F16D,
+       0x1F190,
+       0x1F191,
+       0x1F1AE,
+       0x1F1E6,
+       0x1F200,
+       0x1F260,
+       0x1F266,
+       0x1F300,
+       0x1F6D8,
+       0x1F6E0,
+       0x1F6ED,
+       0x1F6F0,
+       0x1F6FD,
+       0x1F700,
+       0x1F774,
+       0x1F780,
+       0x1F7D9,
+       0x1F7E0,
+       0x1F7EC,
+       0x1F800,
+       0x1F80C,
+       0x1F810,
+       0x1F848,
+       0x1F850,
+       0x1F85A,
+       0x1F860,
+       0x1F888,
+       0x1F890,
+       0x1F8AE,
+       0x1F8B0,
+       0x1F8B2,
+       0x1F900,
+       0x1F979,
+       0x1F97A,
+       0x1F9CC,
+       0x1F9CD,
+       0x1FA54,
+       0x1FA60,
+       0x1FA6E,
+       0x1FA70,
+       0x1FA75,
+       0x1FA78,
+       0x1FA7B,
+       0x1FA80,
+       0x1FA87,
+       0x1FA90,
+       0x1FAA9,
+       0x1FAB0,
+       0x1FAB7,
+       0x1FAC0,
+       0x1FAC3,
+       0x1FAD0,
+       0x1FAD7,
+       0x1FB00,
+       0x1FB93,
+       0x1FB94,
+       0x1FBCB
+};
+
+#  endif       /* EBCDIC 1047 */
+
+#  if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
+
+static const UV UNI_IDENTIFIERTYPE__NOTXID_invlist[] = {  /* for EBCDIC 037 */
+       703,    /* 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,
+       0x5,
+       0x6,
+       0xB,
+       0xE,
+       0x15,
+       0x16,
+       0x25,
+       0x26,
+       0x40,
+       0x41,
+       0x4A,
+       0x4B,
+       0x4C,
+       0x51,
+       0x5A,
+       0x60,
+       0x61,
+       0x62,
+       0x6A,
+       0x6D,
+       0x6E,
+       0x70,
+       0x79,
+       0x7A,
+       0x7B,
+       0x7D,
+       0x7E,
+       0x80,
+       0x8A,
+       0x8C,
+       0x8F,
+       0x91,
+       0x9F,
+       0xA0,
+       0xA1,
+       0xA2,
+       0xAA,
+       0xAC,
+       0xAF,
+       0xB3,
+       0xB4,
+       0xB7,
+       0xBA,
+       0xBC,
+       0xBF,
+       0xC1,
+       0xD0,
+       0xD1,
+       0xE0,
+       0xE2,
+       0x2C2,
+       0x2C6,
+       0x2D2,
+       0x2D8,
+       0x2DE,
+       0x2E0,
+       0x2E5,
+       0x2EC,
+       0x2ED,
+       0x2EE,
+       0x2EF,
+       0x300,
+       0x3F6,
+       0x3F7,
+       0x482,
+       0x483,
+       0x488,
+       0x48A,
+       0x55A,
+       0x560,
+       0x589,
+       0x58A,
+       0x58D,
+       0x590,
+       0x5BE,
+       0x5BF,
+       0x5C0,
+       0x5C1,
+       0x5C3,
+       0x5C4,
+       0x5C6,
+       0x5C7,
+       0x600,
+       0x610,
+       0x61B,
+       0x61C,
+       0x61E,
+       0x620,
+       0x66A,
+       0x66E,
+       0x6D4,
+       0x6D5,
+       0x6DD,
+       0x6DF,
+       0x6E9,
+       0x6EA,
+       0x700,
+       0x70E,
+       0x70F,
+       0x710,
+       0x7F6,
+       0x7FA,
+       0x7FE,
+       0x800,
+       0x830,
+       0x83F,
+       0x85E,
+       0x85F,
+       0x8E2,
+       0x8E3,
+       0x964,
+       0x966,
+       0x970,
+       0x971,
+       0x9F2,
+       0x9FC,
+       0x9FD,
+       0x9FE,
+       0xA76,
+       0xA77,
+       0xAF0,
+       0xAF2,
+       0xB70,
+       0xB71,
+       0xB72,
+       0xB78,
+       0xBF0,
+       0xBFB,
+       0xC77,
+       0xC80,
+       0xC84,
+       0xC85,
+       0xD4F,
+       0xD50,
+       0xD58,
+       0xD5F,
+       0xD70,
+       0xD7A,
+       0xDF4,
+       0xDF5,
+       0xE3F,
+       0xE40,
+       0xE4F,
+       0xE50,
+       0xE5A,
+       0xE5C,
+       0xF01,
+       0xF0B,
+       0xF0D,
+       0xF18,
+       0xF1A,
+       0xF20,
+       0xF2A,
+       0xF35,
+       0xF36,
+       0xF37,
+       0xF38,
+       0xF39,
+       0xF3A,
+       0xF3E,
+       0xF85,
+       0xF86,
+       0xFBE,
+       0xFC6,
+       0xFC7,
+       0xFCD,
+       0xFCE,
+       0xFDB,
+       0x104A,
+       0x1050,
+       0x109E,
+       0x10A0,
+       0x10FB,
+       0x10FC,
+       0x1360,
+       0x1369,
+       0x1372,
+       0x137D,
+       0x1390,
+       0x139A,
+       0x1400,
+       0x1401,
+       0x166D,
+       0x166F,
+       0x1680,
+       0x1681,
+       0x169B,
+       0x169D,
+       0x16EB,
+       0x16EE,
+       0x1735,
+       0x1737,
+       0x17D4,
+       0x17D7,
+       0x17D8,
+       0x17DC,
+       0x17F0,
+       0x17FA,
+       0x1800,
+       0x180B,
+       0x1940,
+       0x1941,
+       0x1944,
+       0x1946,
+       0x19DE,
+       0x1A00,
+       0x1A1E,
+       0x1A20,
+       0x1AA0,
+       0x1AA7,
+       0x1AA8,
+       0x1AAE,
+       0x1ABE,
+       0x1ABF,
+       0x1B5A,
+       0x1B6B,
+       0x1B74,
+       0x1B7D,
+       0x1BFC,
+       0x1C00,
+       0x1C3B,
+       0x1C40,
+       0x1C7E,
+       0x1C80,
+       0x1CC0,
+       0x1CC8,
+       0x1CD3,
+       0x1CD4,
+       0x2012,
+       0x2017,
+       0x2018,
+      &n