config root man

Current Path : /usr/opt/perl530/lib/5.30.2/amd64-freebsd/CORE/

FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64
Upload File :
Current File : //usr/opt/perl530/lib/5.30.2/amd64-freebsd/CORE/charclass_invlists.h

/* -*- buffer-read-only: t -*-
 * !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!!
 * This file is built by regen/mk_invlists.pl from Unicode::UCD.
 * Any changes made here will be lost!
 */

/* See the generating file for comments */


#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

static const UV Latin1_invlist[] = {
	2,	/* 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,
	0x100
};

static const UV AboveLatin1_invlist[] = {
	2,	/* 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,
	0x100
};

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV Case_Folding_invlist[] = {  /* for ASCII/Latin1 */
	1393,	/* 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,
	0x41,
	0x5B,
	0xB5,
	0xB6,
	0xC0,
	0xD7,
	0xD8,
	0xDF,
	0xE0,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x149,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x179,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x17F,
	0x180,
	0x181,
	0x182,
	0x183,
	0x184,
	0x185,
	0x186,
	0x187,
	0x188,
	0x189,
	0x18B,
	0x18C,
	0x18E,
	0x18F,
	0x190,
	0x191,
	0x192,
	0x193,
	0x194,
	0x195,
	0x196,
	0x197,
	0x198,
	0x199,
	0x19C,
	0x19D,
	0x19E,
	0x19F,
	0x1A0,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A7,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1AF,
	0x1B0,
	0x1B1,
	0x1B3,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B8,
	0x1B9,
	0x1BC,
	0x1BD,
	0x1C4,
	0x1C5,
	0x1C6,
	0x1C7,
	0x1C8,
	0x1C9,
	0x1CA,
	0x1CB,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F0,
	0x1F1,
	0x1F2,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F7,
	0x1F8,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23B,
	0x23C,
	0x23D,
	0x23E,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x244,
	0x245,
	0x246,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x345,
	0x346,
	0x370,
	0x371,
	0x372,
	0x373,
	0x376,
	0x377,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3B0,
	0x3B1,
	0x3C2,
	0x3C3,
	0x3CF,
	0x3D0,
	0x3D1,
	0x3D2,
	0x3D5,
	0x3D6,
	0x3D7,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F0,
	0x3F1,
	0x3F2,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FA,
	0x3FB,
	0x3FD,
	0x400,
	0x410,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C1,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x531,
	0x557,
	0x587,
	0x588,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C81,
	0x1C82,
	0x1C83,
	0x1C85,
	0x1C86,
	0x1C87,
	0x1C88,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E96,
	0x1E97,
	0x1E98,
	0x1E99,
	0x1E9A,
	0x1E9B,
	0x1E9C,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F18,
	0x1F1E,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F51,
	0x1F52,
	0x1F53,
	0x1F54,
	0x1F55,
	0x1F56,
	0x1F57,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F80,
	0x1F81,
	0x1F82,
	0x1F83,
	0x1F84,
	0x1F85,
	0x1F86,
	0x1F87,
	0x1F88,
	0x1F89,
	0x1F8A,
	0x1F8B,
	0x1F8C,
	0x1F8D,
	0x1F8E,
	0x1F8F,
	0x1F90,
	0x1F91,
	0x1F92,
	0x1F93,
	0x1F94,
	0x1F95,
	0x1F96,
	0x1F97,
	0x1F98,
	0x1F99,
	0x1F9A,
	0x1F9B,
	0x1F9C,
	0x1F9D,
	0x1F9E,
	0x1F9F,
	0x1FA0,
	0x1FA1,
	0x1FA2,
	0x1FA3,
	0x1FA4,
	0x1FA5,
	0x1FA6,
	0x1FA7,
	0x1FA8,
	0x1FA9,
	0x1FAA,
	0x1FAB,
	0x1FAC,
	0x1FAD,
	0x1FAE,
	0x1FAF,
	0x1FB0,
	0x1FB2,
	0x1FB3,
	0x1FB4,
	0x1FB5,
	0x1FB6,
	0x1FB7,
	0x1FB8,
	0x1FBA,
	0x1FBC,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC3,
	0x1FC4,
	0x1FC5,
	0x1FC6,
	0x1FC7,
	0x1FC8,
	0x1FCC,
	0x1FCD,
	0x1FD2,
	0x1FD3,
	0x1FD4,
	0x1FD6,
	0x1FD7,
	0x1FD8,
	0x1FDA,
	0x1FDC,
	0x1FE2,
	0x1FE3,
	0x1FE4,
	0x1FE5,
	0x1FE6,
	0x1FE7,
	0x1FE8,
	0x1FEA,
	0x1FEC,
	0x1FED,
	0x1FF2,
	0x1FF3,
	0x1FF4,
	0x1FF5,
	0x1FF6,
	0x1FF7,
	0x1FF8,
	0x1FFA,
	0x1FFC,
	0x1FFD,
	0x2126,
	0x2127,
	0x212A,
	0x212B,
	0x212C,
	0x2132,
	0x2133,
	0x2160,
	0x2170,
	0x2183,
	0x2184,
	0x24B6,
	0x24D0,
	0x2C00,
	0x2C2F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C63,
	0x2C64,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C6E,
	0x2C6F,
	0x2C70,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C80,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CF2,
	0x2CF3,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77E,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AB,
	0xA7AC,
	0xA7AD,
	0xA7AE,
	0xA7AF,
	0xA7B0,
	0xA7B1,
	0xA7B2,
	0xA7B3,
	0xA7B4,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C5,
	0xA7C6,
	0xA7C7,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB01,
	0xFB02,
	0xFB03,
	0xFB04,
	0xFB05,
	0xFB07,
	0xFB13,
	0xFB14,
	0xFB15,
	0xFB16,
	0xFB17,
	0xFB18,
	0xFF21,
	0xFF3B,
	0x10400,
	0x10428,
	0x104B0,
	0x104D4,
	0x10C80,
	0x10CB3,
	0x118A0,
	0x118C0,
	0x16E40,
	0x16E60,
	0x1E900,
	0x1E922
};

#  endif	/* ASCII/Latin1 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_UTF8_C)

#  if 'A' == 65 /* ASCII/Latin1 */

/* Negative enum values indicate the need to use an auxiliary table
 * consisting of the list of enums this one expands to.  The absolute
 * values of the negative enums are indices into a table of the auxiliary
 * tables' addresses */
typedef enum {
	CF_0 = 0,
	CF_use_AUX_TABLE_1 = -1,
	CF_use_AUX_TABLE_2 = -2,
	CF_use_AUX_TABLE_3 = -3,
	CF_use_AUX_TABLE_4 = -4,
	CF_use_AUX_TABLE_5 = -5,
	CF_use_AUX_TABLE_6 = -6,
	CF_use_AUX_TABLE_7 = -7,
	CF_use_AUX_TABLE_8 = -8,
	CF_use_AUX_TABLE_9 = -9,
	CF_use_AUX_TABLE_10 = -10,
	CF_use_AUX_TABLE_11 = -11,
	CF_use_AUX_TABLE_12 = -12,
	CF_use_AUX_TABLE_13 = -13,
	CF_use_AUX_TABLE_14 = -14,
	CF_use_AUX_TABLE_15 = -15,
	CF_use_AUX_TABLE_16 = -16,
	CF_use_AUX_TABLE_17 = -17,
	CF_use_AUX_TABLE_18 = -18,
	CF_use_AUX_TABLE_19 = -19,
	CF_use_AUX_TABLE_20 = -20,
	CF_use_AUX_TABLE_21 = -21,
	CF_use_AUX_TABLE_22 = -22,
	CF_use_AUX_TABLE_23 = -23,
	CF_use_AUX_TABLE_24 = -24,
	CF_use_AUX_TABLE_25 = -25,
	CF_use_AUX_TABLE_26 = -26,
	CF_use_AUX_TABLE_27 = -27,
	CF_use_AUX_TABLE_28 = -28,
	CF_use_AUX_TABLE_29 = -29,
	CF_use_AUX_TABLE_30 = -30,
	CF_use_AUX_TABLE_31 = -31,
	CF_use_AUX_TABLE_32 = -32,
	CF_use_AUX_TABLE_33 = -33,
	CF_use_AUX_TABLE_34 = -34,
	CF_use_AUX_TABLE_35 = -35,
	CF_use_AUX_TABLE_36 = -36,
	CF_use_AUX_TABLE_37 = -37,
	CF_use_AUX_TABLE_38 = -38,
	CF_use_AUX_TABLE_39 = -39,
	CF_use_AUX_TABLE_40 = -40,
	CF_use_AUX_TABLE_41 = -41,
	CF_use_AUX_TABLE_42 = -42,
	CF_use_AUX_TABLE_43 = -43,
	CF_use_AUX_TABLE_44 = -44,
	CF_use_AUX_TABLE_45 = -45,
	CF_use_AUX_TABLE_46 = -46,
	CF_use_AUX_TABLE_47 = -47,
	CF_use_AUX_TABLE_48 = -48,
	CF_use_AUX_TABLE_49 = -49,
	CF_use_AUX_TABLE_50 = -50,
	CF_use_AUX_TABLE_51 = -51,
	CF_use_AUX_TABLE_52 = -52,
	CF_use_AUX_TABLE_53 = -53,
	CF_use_AUX_TABLE_54 = -54,
	CF_use_AUX_TABLE_55 = -55,
	CF_use_AUX_TABLE_56 = -56,
	CF_use_AUX_TABLE_57 = -57,
	CF_use_AUX_TABLE_58 = -58,
	CF_use_AUX_TABLE_59 = -59,
	CF_use_AUX_TABLE_60 = -60,
	CF_use_AUX_TABLE_61 = -61,
	CF_use_AUX_TABLE_62 = -62,
	CF_use_AUX_TABLE_63 = -63,
	CF_use_AUX_TABLE_64 = -64,
	CF_use_AUX_TABLE_65 = -65,
	CF_use_AUX_TABLE_66 = -66,
	CF_use_AUX_TABLE_67 = -67,
	CF_use_AUX_TABLE_68 = -68,
	CF_use_AUX_TABLE_69 = -69,
	CF_use_AUX_TABLE_70 = -70,
	CF_use_AUX_TABLE_71 = -71,
	CF_use_AUX_TABLE_72 = -72,
	CF_use_AUX_TABLE_73 = -73
} CF_enum;

#define HAS_CF_AUX_TABLES

static const unsigned int CF_AUX_TABLE_1[] = {
	0x73,
	0x73
};

static const unsigned int CF_AUX_TABLE_2[] = {
	0x69,
	0x307
};

static const unsigned int CF_AUX_TABLE_3[] = {
	0x2BC,
	0x6E
};

static const unsigned int CF_AUX_TABLE_4[] = {
	0x6A,
	0x30C
};

static const unsigned int CF_AUX_TABLE_5[] = {
	0x3B9,
	0x308,
	0x301
};

static const unsigned int CF_AUX_TABLE_6[] = {
	0x3C5,
	0x308,
	0x301
};

static const unsigned int CF_AUX_TABLE_7[] = {
	0x565,
	0x582
};

static const unsigned int CF_AUX_TABLE_8[] = {
	0x68,
	0x331
};

static const unsigned int CF_AUX_TABLE_9[] = {
	0x74,
	0x308
};

static const unsigned int CF_AUX_TABLE_10[] = {
	0x77,
	0x30A
};

static const unsigned int CF_AUX_TABLE_11[] = {
	0x79,
	0x30A
};

static const unsigned int CF_AUX_TABLE_12[] = {
	0x61,
	0x2BE
};

static const unsigned int CF_AUX_TABLE_13[] = {
	0x3C5,
	0x313
};

static const unsigned int CF_AUX_TABLE_14[] = {
	0x3C5,
	0x313,
	0x300
};

static const unsigned int CF_AUX_TABLE_15[] = {
	0x3C5,
	0x313,
	0x301
};

static const unsigned int CF_AUX_TABLE_16[] = {
	0x3C5,
	0x313,
	0x342
};

static const unsigned int CF_AUX_TABLE_17[] = {
	0x1F00,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_18[] = {
	0x1F01,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_19[] = {
	0x1F02,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_20[] = {
	0x1F03,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_21[] = {
	0x1F04,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_22[] = {
	0x1F05,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_23[] = {
	0x1F06,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_24[] = {
	0x1F07,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_25[] = {
	0x1F20,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_26[] = {
	0x1F21,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_27[] = {
	0x1F22,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_28[] = {
	0x1F23,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_29[] = {
	0x1F24,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_30[] = {
	0x1F25,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_31[] = {
	0x1F26,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_32[] = {
	0x1F27,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_33[] = {
	0x1F60,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_34[] = {
	0x1F61,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_35[] = {
	0x1F62,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_36[] = {
	0x1F63,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_37[] = {
	0x1F64,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_38[] = {
	0x1F65,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_39[] = {
	0x1F66,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_40[] = {
	0x1F67,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_41[] = {
	0x1F70,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_42[] = {
	0x3B1,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_43[] = {
	0x3AC,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_44[] = {
	0x3B1,
	0x342
};

static const unsigned int CF_AUX_TABLE_45[] = {
	0x3B1,
	0x342,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_46[] = {
	0x1F74,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_47[] = {
	0x3B7,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_48[] = {
	0x3AE,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_49[] = {
	0x3B7,
	0x342
};

static const unsigned int CF_AUX_TABLE_50[] = {
	0x3B7,
	0x342,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_51[] = {
	0x3B9,
	0x308,
	0x300
};

static const unsigned int CF_AUX_TABLE_52[] = {
	0x3B9,
	0x342
};

static const unsigned int CF_AUX_TABLE_53[] = {
	0x3B9,
	0x308,
	0x342
};

static const unsigned int CF_AUX_TABLE_54[] = {
	0x3C5,
	0x308,
	0x300
};

static const unsigned int CF_AUX_TABLE_55[] = {
	0x3C1,
	0x313
};

static const unsigned int CF_AUX_TABLE_56[] = {
	0x3C5,
	0x342
};

static const unsigned int CF_AUX_TABLE_57[] = {
	0x3C5,
	0x308,
	0x342
};

static const unsigned int CF_AUX_TABLE_58[] = {
	0x1F7C,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_59[] = {
	0x3C9,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_60[] = {
	0x3CE,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_61[] = {
	0x3C9,
	0x342
};

static const unsigned int CF_AUX_TABLE_62[] = {
	0x3C9,
	0x342,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_63[] = {
	0x66,
	0x66
};

static const unsigned int CF_AUX_TABLE_64[] = {
	0x66,
	0x69
};

static const unsigned int CF_AUX_TABLE_65[] = {
	0x66,
	0x6C
};

static const unsigned int CF_AUX_TABLE_66[] = {
	0x66,
	0x66,
	0x69
};

static const unsigned int CF_AUX_TABLE_67[] = {
	0x66,
	0x66,
	0x6C
};

static const unsigned int CF_AUX_TABLE_68[] = {
	0x73,
	0x74
};

static const unsigned int CF_AUX_TABLE_69[] = {
	0x574,
	0x576
};

static const unsigned int CF_AUX_TABLE_70[] = {
	0x574,
	0x565
};

static const unsigned int CF_AUX_TABLE_71[] = {
	0x574,
	0x56B
};

static const unsigned int CF_AUX_TABLE_72[] = {
	0x57E,
	0x576
};

static const unsigned int CF_AUX_TABLE_73[] = {
	0x574,
	0x56D
};

static const unsigned int * const CF_AUX_TABLE_ptrs[] = {
	NULL,	/* Placeholder */
	CF_AUX_TABLE_1,
	CF_AUX_TABLE_2,
	CF_AUX_TABLE_3,
	CF_AUX_TABLE_4,
	CF_AUX_TABLE_5,
	CF_AUX_TABLE_6,
	CF_AUX_TABLE_7,
	CF_AUX_TABLE_8,
	CF_AUX_TABLE_9,
	CF_AUX_TABLE_10,
	CF_AUX_TABLE_11,
	CF_AUX_TABLE_12,
	CF_AUX_TABLE_13,
	CF_AUX_TABLE_14,
	CF_AUX_TABLE_15,
	CF_AUX_TABLE_16,
	CF_AUX_TABLE_17,
	CF_AUX_TABLE_18,
	CF_AUX_TABLE_19,
	CF_AUX_TABLE_20,
	CF_AUX_TABLE_21,
	CF_AUX_TABLE_22,
	CF_AUX_TABLE_23,
	CF_AUX_TABLE_24,
	CF_AUX_TABLE_25,
	CF_AUX_TABLE_26,
	CF_AUX_TABLE_27,
	CF_AUX_TABLE_28,
	CF_AUX_TABLE_29,
	CF_AUX_TABLE_30,
	CF_AUX_TABLE_31,
	CF_AUX_TABLE_32,
	CF_AUX_TABLE_33,
	CF_AUX_TABLE_34,
	CF_AUX_TABLE_35,
	CF_AUX_TABLE_36,
	CF_AUX_TABLE_37,
	CF_AUX_TABLE_38,
	CF_AUX_TABLE_39,
	CF_AUX_TABLE_40,
	CF_AUX_TABLE_41,
	CF_AUX_TABLE_42,
	CF_AUX_TABLE_43,
	CF_AUX_TABLE_44,
	CF_AUX_TABLE_45,
	CF_AUX_TABLE_46,
	CF_AUX_TABLE_47,
	CF_AUX_TABLE_48,
	CF_AUX_TABLE_49,
	CF_AUX_TABLE_50,
	CF_AUX_TABLE_51,
	CF_AUX_TABLE_52,
	CF_AUX_TABLE_53,
	CF_AUX_TABLE_54,
	CF_AUX_TABLE_55,
	CF_AUX_TABLE_56,
	CF_AUX_TABLE_57,
	CF_AUX_TABLE_58,
	CF_AUX_TABLE_59,
	CF_AUX_TABLE_60,
	CF_AUX_TABLE_61,
	CF_AUX_TABLE_62,
	CF_AUX_TABLE_63,
	CF_AUX_TABLE_64,
	CF_AUX_TABLE_65,
	CF_AUX_TABLE_66,
	CF_AUX_TABLE_67,
	CF_AUX_TABLE_68,
	CF_AUX_TABLE_69,
	CF_AUX_TABLE_70,
	CF_AUX_TABLE_71,
	CF_AUX_TABLE_72,
	CF_AUX_TABLE_73
};

/* Parallel table to the above, giving the number of elements in each table
 * pointed to */

static const U8 CF_AUX_TABLE_lengths[] = {
	0,	/* Placeholder */
	2	/* CF_AUX_TABLE_1 */,
	2	/* CF_AUX_TABLE_2 */,
	2	/* CF_AUX_TABLE_3 */,
	2	/* CF_AUX_TABLE_4 */,
	3	/* CF_AUX_TABLE_5 */,
	3	/* CF_AUX_TABLE_6 */,
	2	/* CF_AUX_TABLE_7 */,
	2	/* CF_AUX_TABLE_8 */,
	2	/* CF_AUX_TABLE_9 */,
	2	/* CF_AUX_TABLE_10 */,
	2	/* CF_AUX_TABLE_11 */,
	2	/* CF_AUX_TABLE_12 */,
	2	/* CF_AUX_TABLE_13 */,
	3	/* CF_AUX_TABLE_14 */,
	3	/* CF_AUX_TABLE_15 */,
	3	/* CF_AUX_TABLE_16 */,
	2	/* CF_AUX_TABLE_17 */,
	2	/* CF_AUX_TABLE_18 */,
	2	/* CF_AUX_TABLE_19 */,
	2	/* CF_AUX_TABLE_20 */,
	2	/* CF_AUX_TABLE_21 */,
	2	/* CF_AUX_TABLE_22 */,
	2	/* CF_AUX_TABLE_23 */,
	2	/* CF_AUX_TABLE_24 */,
	2	/* CF_AUX_TABLE_25 */,
	2	/* CF_AUX_TABLE_26 */,
	2	/* CF_AUX_TABLE_27 */,
	2	/* CF_AUX_TABLE_28 */,
	2	/* CF_AUX_TABLE_29 */,
	2	/* CF_AUX_TABLE_30 */,
	2	/* CF_AUX_TABLE_31 */,
	2	/* CF_AUX_TABLE_32 */,
	2	/* CF_AUX_TABLE_33 */,
	2	/* CF_AUX_TABLE_34 */,
	2	/* CF_AUX_TABLE_35 */,
	2	/* CF_AUX_TABLE_36 */,
	2	/* CF_AUX_TABLE_37 */,
	2	/* CF_AUX_TABLE_38 */,
	2	/* CF_AUX_TABLE_39 */,
	2	/* CF_AUX_TABLE_40 */,
	2	/* CF_AUX_TABLE_41 */,
	2	/* CF_AUX_TABLE_42 */,
	2	/* CF_AUX_TABLE_43 */,
	2	/* CF_AUX_TABLE_44 */,
	3	/* CF_AUX_TABLE_45 */,
	2	/* CF_AUX_TABLE_46 */,
	2	/* CF_AUX_TABLE_47 */,
	2	/* CF_AUX_TABLE_48 */,
	2	/* CF_AUX_TABLE_49 */,
	3	/* CF_AUX_TABLE_50 */,
	3	/* CF_AUX_TABLE_51 */,
	2	/* CF_AUX_TABLE_52 */,
	3	/* CF_AUX_TABLE_53 */,
	3	/* CF_AUX_TABLE_54 */,
	2	/* CF_AUX_TABLE_55 */,
	2	/* CF_AUX_TABLE_56 */,
	3	/* CF_AUX_TABLE_57 */,
	2	/* CF_AUX_TABLE_58 */,
	2	/* CF_AUX_TABLE_59 */,
	2	/* CF_AUX_TABLE_60 */,
	2	/* CF_AUX_TABLE_61 */,
	3	/* CF_AUX_TABLE_62 */,
	2	/* CF_AUX_TABLE_63 */,
	2	/* CF_AUX_TABLE_64 */,
	2	/* CF_AUX_TABLE_65 */,
	3	/* CF_AUX_TABLE_66 */,
	3	/* CF_AUX_TABLE_67 */,
	2	/* CF_AUX_TABLE_68 */,
	2	/* CF_AUX_TABLE_69 */,
	2	/* CF_AUX_TABLE_70 */,
	2	/* CF_AUX_TABLE_71 */,
	2	/* CF_AUX_TABLE_72 */,
	2	/* CF_AUX_TABLE_73 */
};

static const int Case_Folding_invmap[] = {  /* for ASCII/Latin1 */
	0,
	0x61,
	0,
	0x3BC,
	0,
	0xE0,
	0,
	0xF8,
	CF_use_AUX_TABLE_1,
	0,
	0x101,
	0,
	0x103,
	0,
	0x105,
	0,
	0x107,
	0,
	0x109,
	0,
	0x10B,
	0,
	0x10D,
	0,
	0x10F,
	0,
	0x111,
	0,
	0x113,
	0,
	0x115,
	0,
	0x117,
	0,
	0x119,
	0,
	0x11B,
	0,
	0x11D,
	0,
	0x11F,
	0,
	0x121,
	0,
	0x123,
	0,
	0x125,
	0,
	0x127,
	0,
	0x129,
	0,
	0x12B,
	0,
	0x12D,
	0,
	0x12F,
	0,
	CF_use_AUX_TABLE_2,
	0,
	0x133,
	0,
	0x135,
	0,
	0x137,
	0,
	0x13A,
	0,
	0x13C,
	0,
	0x13E,
	0,
	0x140,
	0,
	0x142,
	0,
	0x144,
	0,
	0x146,
	0,
	0x148,
	0,
	CF_use_AUX_TABLE_3,
	0x14B,
	0,
	0x14D,
	0,
	0x14F,
	0,
	0x151,
	0,
	0x153,
	0,
	0x155,
	0,
	0x157,
	0,
	0x159,
	0,
	0x15B,
	0,
	0x15D,
	0,
	0x15F,
	0,
	0x161,
	0,
	0x163,
	0,
	0x165,
	0,
	0x167,
	0,
	0x169,
	0,
	0x16B,
	0,
	0x16D,
	0,
	0x16F,
	0,
	0x171,
	0,
	0x173,
	0,
	0x175,
	0,
	0x177,
	0,
	0xFF,
	0x17A,
	0,
	0x17C,
	0,
	0x17E,
	0,
	0x73,
	0,
	0x253,
	0x183,
	0,
	0x185,
	0,
	0x254,
	0x188,
	0,
	0x256,
	0x18C,
	0,
	0x1DD,
	0x259,
	0x25B,
	0x192,
	0,
	0x260,
	0x263,
	0,
	0x269,
	0x268,
	0x199,
	0,
	0x26F,
	0x272,
	0,
	0x275,
	0x1A1,
	0,
	0x1A3,
	0,
	0x1A5,
	0,
	0x280,
	0x1A8,
	0,
	0x283,
	0,
	0x1AD,
	0,
	0x288,
	0x1B0,
	0,
	0x28A,
	0x1B4,
	0,
	0x1B6,
	0,
	0x292,
	0x1B9,
	0,
	0x1BD,
	0,
	0x1C6,
	0x1C6,
	0,
	0x1C9,
	0x1C9,
	0,
	0x1CC,
	0x1CC,
	0,
	0x1CE,
	0,
	0x1D0,
	0,
	0x1D2,
	0,
	0x1D4,
	0,
	0x1D6,
	0,
	0x1D8,
	0,
	0x1DA,
	0,
	0x1DC,
	0,
	0x1DF,
	0,
	0x1E1,
	0,
	0x1E3,
	0,
	0x1E5,
	0,
	0x1E7,
	0,
	0x1E9,
	0,
	0x1EB,
	0,
	0x1ED,
	0,
	0x1EF,
	0,
	CF_use_AUX_TABLE_4,
	0x1F3,
	0x1F3,
	0,
	0x1F5,
	0,
	0x195,
	0x1BF,
	0x1F9,
	0,
	0x1FB,
	0,
	0x1FD,
	0,
	0x1FF,
	0,
	0x201,
	0,
	0x203,
	0,
	0x205,
	0,
	0x207,
	0,
	0x209,
	0,
	0x20B,
	0,
	0x20D,
	0,
	0x20F,
	0,
	0x211,
	0,
	0x213,
	0,
	0x215,
	0,
	0x217,
	0,
	0x219,
	0,
	0x21B,
	0,
	0x21D,
	0,
	0x21F,
	0,
	0x19E,
	0,
	0x223,
	0,
	0x225,
	0,
	0x227,
	0,
	0x229,
	0,
	0x22B,
	0,
	0x22D,
	0,
	0x22F,
	0,
	0x231,
	0,
	0x233,
	0,
	0x2C65,
	0x23C,
	0,
	0x19A,
	0x2C66,
	0,
	0x242,
	0,
	0x180,
	0x289,
	0x28C,
	0x247,
	0,
	0x249,
	0,
	0x24B,
	0,
	0x24D,
	0,
	0x24F,
	0,
	0x3B9,
	0,
	0x371,
	0,
	0x373,
	0,
	0x377,
	0,
	0x3F3,
	0,
	0x3AC,
	0,
	0x3AD,
	0,
	0x3CC,
	0,
	0x3CD,
	CF_use_AUX_TABLE_5,
	0x3B1,
	0,
	0x3C3,
	0,
	CF_use_AUX_TABLE_6,
	0,
	0x3C3,
	0,
	0x3D7,
	0x3B2,
	0x3B8,
	0,
	0x3C6,
	0x3C0,
	0,
	0x3D9,
	0,
	0x3DB,
	0,
	0x3DD,
	0,
	0x3DF,
	0,
	0x3E1,
	0,
	0x3E3,
	0,
	0x3E5,
	0,
	0x3E7,
	0,
	0x3E9,
	0,
	0x3EB,
	0,
	0x3ED,
	0,
	0x3EF,
	0,
	0x3BA,
	0x3C1,
	0,
	0x3B8,
	0x3B5,
	0,
	0x3F8,
	0,
	0x3F2,
	0x3FB,
	0,
	0x37B,
	0x450,
	0x430,
	0,
	0x461,
	0,
	0x463,
	0,
	0x465,
	0,
	0x467,
	0,
	0x469,
	0,
	0x46B,
	0,
	0x46D,
	0,
	0x46F,
	0,
	0x471,
	0,
	0x473,
	0,
	0x475,
	0,
	0x477,
	0,
	0x479,
	0,
	0x47B,
	0,
	0x47D,
	0,
	0x47F,
	0,
	0x481,
	0,
	0x48B,
	0,
	0x48D,
	0,
	0x48F,
	0,
	0x491,
	0,
	0x493,
	0,
	0x495,
	0,
	0x497,
	0,
	0x499,
	0,
	0x49B,
	0,
	0x49D,
	0,
	0x49F,
	0,
	0x4A1,
	0,
	0x4A3,
	0,
	0x4A5,
	0,
	0x4A7,
	0,
	0x4A9,
	0,
	0x4AB,
	0,
	0x4AD,
	0,
	0x4AF,
	0,
	0x4B1,
	0,
	0x4B3,
	0,
	0x4B5,
	0,
	0x4B7,
	0,
	0x4B9,
	0,
	0x4BB,
	0,
	0x4BD,
	0,
	0x4BF,
	0,
	0x4CF,
	0x4C2,
	0,
	0x4C4,
	0,
	0x4C6,
	0,
	0x4C8,
	0,
	0x4CA,
	0,
	0x4CC,
	0,
	0x4CE,
	0,
	0x4D1,
	0,
	0x4D3,
	0,
	0x4D5,
	0,
	0x4D7,
	0,
	0x4D9,
	0,
	0x4DB,
	0,
	0x4DD,
	0,
	0x4DF,
	0,
	0x4E1,
	0,
	0x4E3,
	0,
	0x4E5,
	0,
	0x4E7,
	0,
	0x4E9,
	0,
	0x4EB,
	0,
	0x4ED,
	0,
	0x4EF,
	0,
	0x4F1,
	0,
	0x4F3,
	0,
	0x4F5,
	0,
	0x4F7,
	0,
	0x4F9,
	0,
	0x4FB,
	0,
	0x4FD,
	0,
	0x4FF,
	0,
	0x501,
	0,
	0x503,
	0,
	0x505,
	0,
	0x507,
	0,
	0x509,
	0,
	0x50B,
	0,
	0x50D,
	0,
	0x50F,
	0,
	0x511,
	0,
	0x513,
	0,
	0x515,
	0,
	0x517,
	0,
	0x519,
	0,
	0x51B,
	0,
	0x51D,
	0,
	0x51F,
	0,
	0x521,
	0,
	0x523,
	0,
	0x525,
	0,
	0x527,
	0,
	0x529,
	0,
	0x52B,
	0,
	0x52D,
	0,
	0x52F,
	0,
	0x561,
	0,
	CF_use_AUX_TABLE_7,
	0,
	0x2D00,
	0,
	0x2D27,
	0,
	0x2D2D,
	0,
	0x13F0,
	0,
	0x432,
	0x434,
	0x43E,
	0x441,
	0x442,
	0x44A,
	0x463,
	0xA64B,
	0,
	0x10D0,
	0,
	0x10FD,
	0,
	0x1E01,
	0,
	0x1E03,
	0,
	0x1E05,
	0,
	0x1E07,
	0,
	0x1E09,
	0,
	0x1E0B,
	0,
	0x1E0D,
	0,
	0x1E0F,
	0,
	0x1E11,
	0,
	0x1E13,
	0,
	0x1E15,
	0,
	0x1E17,
	0,
	0x1E19,
	0,
	0x1E1B,
	0,
	0x1E1D,
	0,
	0x1E1F,
	0,
	0x1E21,
	0,
	0x1E23,
	0,
	0x1E25,
	0,
	0x1E27,
	0,
	0x1E29,
	0,
	0x1E2B,
	0,
	0x1E2D,
	0,
	0x1E2F,
	0,
	0x1E31,
	0,
	0x1E33,
	0,
	0x1E35,
	0,
	0x1E37,
	0,
	0x1E39,
	0,
	0x1E3B,
	0,
	0x1E3D,
	0,
	0x1E3F,
	0,
	0x1E41,
	0,
	0x1E43,
	0,
	0x1E45,
	0,
	0x1E47,
	0,
	0x1E49,
	0,
	0x1E4B,
	0,
	0x1E4D,
	0,
	0x1E4F,
	0,
	0x1E51,
	0,
	0x1E53,
	0,
	0x1E55,
	0,
	0x1E57,
	0,
	0x1E59,
	0,
	0x1E5B,
	0,
	0x1E5D,
	0,
	0x1E5F,
	0,
	0x1E61,
	0,
	0x1E63,
	0,
	0x1E65,
	0,
	0x1E67,
	0,
	0x1E69,
	0,
	0x1E6B,
	0,
	0x1E6D,
	0,
	0x1E6F,
	0,
	0x1E71,
	0,
	0x1E73,
	0,
	0x1E75,
	0,
	0x1E77,
	0,
	0x1E79,
	0,
	0x1E7B,
	0,
	0x1E7D,
	0,
	0x1E7F,
	0,
	0x1E81,
	0,
	0x1E83,
	0,
	0x1E85,
	0,
	0x1E87,
	0,
	0x1E89,
	0,
	0x1E8B,
	0,
	0x1E8D,
	0,
	0x1E8F,
	0,
	0x1E91,
	0,
	0x1E93,
	0,
	0x1E95,
	0,
	CF_use_AUX_TABLE_8,
	CF_use_AUX_TABLE_9,
	CF_use_AUX_TABLE_10,
	CF_use_AUX_TABLE_11,
	CF_use_AUX_TABLE_12,
	0x1E61,
	0,
	CF_use_AUX_TABLE_1,
	0,
	0x1EA1,
	0,
	0x1EA3,
	0,
	0x1EA5,
	0,
	0x1EA7,
	0,
	0x1EA9,
	0,
	0x1EAB,
	0,
	0x1EAD,
	0,
	0x1EAF,
	0,
	0x1EB1,
	0,
	0x1EB3,
	0,
	0x1EB5,
	0,
	0x1EB7,
	0,
	0x1EB9,
	0,
	0x1EBB,
	0,
	0x1EBD,
	0,
	0x1EBF,
	0,
	0x1EC1,
	0,
	0x1EC3,
	0,
	0x1EC5,
	0,
	0x1EC7,
	0,
	0x1EC9,
	0,
	0x1ECB,
	0,
	0x1ECD,
	0,
	0x1ECF,
	0,
	0x1ED1,
	0,
	0x1ED3,
	0,
	0x1ED5,
	0,
	0x1ED7,
	0,
	0x1ED9,
	0,
	0x1EDB,
	0,
	0x1EDD,
	0,
	0x1EDF,
	0,
	0x1EE1,
	0,
	0x1EE3,
	0,
	0x1EE5,
	0,
	0x1EE7,
	0,
	0x1EE9,
	0,
	0x1EEB,
	0,
	0x1EED,
	0,
	0x1EEF,
	0,
	0x1EF1,
	0,
	0x1EF3,
	0,
	0x1EF5,
	0,
	0x1EF7,
	0,
	0x1EF9,
	0,
	0x1EFB,
	0,
	0x1EFD,
	0,
	0x1EFF,
	0,
	0x1F00,
	0,
	0x1F10,
	0,
	0x1F20,
	0,
	0x1F30,
	0,
	0x1F40,
	0,
	CF_use_AUX_TABLE_13,
	0,
	CF_use_AUX_TABLE_14,
	0,
	CF_use_AUX_TABLE_15,
	0,
	CF_use_AUX_TABLE_16,
	0,
	0x1F51,
	0,
	0x1F53,
	0,
	0x1F55,
	0,
	0x1F57,
	0,
	0x1F60,
	0,
	CF_use_AUX_TABLE_17,
	CF_use_AUX_TABLE_18,
	CF_use_AUX_TABLE_19,
	CF_use_AUX_TABLE_20,
	CF_use_AUX_TABLE_21,
	CF_use_AUX_TABLE_22,
	CF_use_AUX_TABLE_23,
	CF_use_AUX_TABLE_24,
	CF_use_AUX_TABLE_17,
	CF_use_AUX_TABLE_18,
	CF_use_AUX_TABLE_19,
	CF_use_AUX_TABLE_20,
	CF_use_AUX_TABLE_21,
	CF_use_AUX_TABLE_22,
	CF_use_AUX_TABLE_23,
	CF_use_AUX_TABLE_24,
	CF_use_AUX_TABLE_25,
	CF_use_AUX_TABLE_26,
	CF_use_AUX_TABLE_27,
	CF_use_AUX_TABLE_28,
	CF_use_AUX_TABLE_29,
	CF_use_AUX_TABLE_30,
	CF_use_AUX_TABLE_31,
	CF_use_AUX_TABLE_32,
	CF_use_AUX_TABLE_25,
	CF_use_AUX_TABLE_26,
	CF_use_AUX_TABLE_27,
	CF_use_AUX_TABLE_28,
	CF_use_AUX_TABLE_29,
	CF_use_AUX_TABLE_30,
	CF_use_AUX_TABLE_31,
	CF_use_AUX_TABLE_32,
	CF_use_AUX_TABLE_33,
	CF_use_AUX_TABLE_34,
	CF_use_AUX_TABLE_35,
	CF_use_AUX_TABLE_36,
	CF_use_AUX_TABLE_37,
	CF_use_AUX_TABLE_38,
	CF_use_AUX_TABLE_39,
	CF_use_AUX_TABLE_40,
	CF_use_AUX_TABLE_33,
	CF_use_AUX_TABLE_34,
	CF_use_AUX_TABLE_35,
	CF_use_AUX_TABLE_36,
	CF_use_AUX_TABLE_37,
	CF_use_AUX_TABLE_38,
	CF_use_AUX_TABLE_39,
	CF_use_AUX_TABLE_40,
	0,
	CF_use_AUX_TABLE_41,
	CF_use_AUX_TABLE_42,
	CF_use_AUX_TABLE_43,
	0,
	CF_use_AUX_TABLE_44,
	CF_use_AUX_TABLE_45,
	0x1FB0,
	0x1F70,
	CF_use_AUX_TABLE_42,
	0,
	0x3B9,
	0,
	CF_use_AUX_TABLE_46,
	CF_use_AUX_TABLE_47,
	CF_use_AUX_TABLE_48,
	0,
	CF_use_AUX_TABLE_49,
	CF_use_AUX_TABLE_50,
	0x1F72,
	CF_use_AUX_TABLE_47,
	0,
	CF_use_AUX_TABLE_51,
	CF_use_AUX_TABLE_5,
	0,
	CF_use_AUX_TABLE_52,
	CF_use_AUX_TABLE_53,
	0x1FD0,
	0x1F76,
	0,
	CF_use_AUX_TABLE_54,
	CF_use_AUX_TABLE_6,
	CF_use_AUX_TABLE_55,
	0,
	CF_use_AUX_TABLE_56,
	CF_use_AUX_TABLE_57,
	0x1FE0,
	0x1F7A,
	0x1FE5,
	0,
	CF_use_AUX_TABLE_58,
	CF_use_AUX_TABLE_59,
	CF_use_AUX_TABLE_60,
	0,
	CF_use_AUX_TABLE_61,
	CF_use_AUX_TABLE_62,
	0x1F78,
	0x1F7C,
	CF_use_AUX_TABLE_59,
	0,
	0x3C9,
	0,
	0x6B,
	0xE5,
	0,
	0x214E,
	0,
	0x2170,
	0,
	0x2184,
	0,
	0x24D0,
	0,
	0x2C30,
	0,
	0x2C61,
	0,
	0x26B,
	0x1D7D,
	0x27D,
	0,
	0x2C68,
	0,
	0x2C6A,
	0,
	0x2C6C,
	0,
	0x251,
	0x271,
	0x250,
	0x252,
	0,
	0x2C73,
	0,
	0x2C76,
	0,
	0x23F,
	0x2C81,
	0,
	0x2C83,
	0,
	0x2C85,
	0,
	0x2C87,
	0,
	0x2C89,
	0,
	0x2C8B,
	0,
	0x2C8D,
	0,
	0x2C8F,
	0,
	0x2C91,
	0,
	0x2C93,
	0,
	0x2C95,
	0,
	0x2C97,
	0,
	0x2C99,
	0,
	0x2C9B,
	0,
	0x2C9D,
	0,
	0x2C9F,
	0,
	0x2CA1,
	0,
	0x2CA3,
	0,
	0x2CA5,
	0,
	0x2CA7,
	0,
	0x2CA9,
	0,
	0x2CAB,
	0,
	0x2CAD,
	0,
	0x2CAF,
	0,
	0x2CB1,
	0,
	0x2CB3,
	0,
	0x2CB5,
	0,
	0x2CB7,
	0,
	0x2CB9,
	0,
	0x2CBB,
	0,
	0x2CBD,
	0,
	0x2CBF,
	0,
	0x2CC1,
	0,
	0x2CC3,
	0,
	0x2CC5,
	0,
	0x2CC7,
	0,
	0x2CC9,
	0,
	0x2CCB,
	0,
	0x2CCD,
	0,
	0x2CCF,
	0,
	0x2CD1,
	0,
	0x2CD3,
	0,
	0x2CD5,
	0,
	0x2CD7,
	0,
	0x2CD9,
	0,
	0x2CDB,
	0,
	0x2CDD,
	0,
	0x2CDF,
	0,
	0x2CE1,
	0,
	0x2CE3,
	0,
	0x2CEC,
	0,
	0x2CEE,
	0,
	0x2CF3,
	0,
	0xA641,
	0,
	0xA643,
	0,
	0xA645,
	0,
	0xA647,
	0,
	0xA649,
	0,
	0xA64B,
	0,
	0xA64D,
	0,
	0xA64F,
	0,
	0xA651,
	0,
	0xA653,
	0,
	0xA655,
	0,
	0xA657,
	0,
	0xA659,
	0,
	0xA65B,
	0,
	0xA65D,
	0,
	0xA65F,
	0,
	0xA661,
	0,
	0xA663,
	0,
	0xA665,
	0,
	0xA667,
	0,
	0xA669,
	0,
	0xA66B,
	0,
	0xA66D,
	0,
	0xA681,
	0,
	0xA683,
	0,
	0xA685,
	0,
	0xA687,
	0,
	0xA689,
	0,
	0xA68B,
	0,
	0xA68D,
	0,
	0xA68F,
	0,
	0xA691,
	0,
	0xA693,
	0,
	0xA695,
	0,
	0xA697,
	0,
	0xA699,
	0,
	0xA69B,
	0,
	0xA723,
	0,
	0xA725,
	0,
	0xA727,
	0,
	0xA729,
	0,
	0xA72B,
	0,
	0xA72D,
	0,
	0xA72F,
	0,
	0xA733,
	0,
	0xA735,
	0,
	0xA737,
	0,
	0xA739,
	0,
	0xA73B,
	0,
	0xA73D,
	0,
	0xA73F,
	0,
	0xA741,
	0,
	0xA743,
	0,
	0xA745,
	0,
	0xA747,
	0,
	0xA749,
	0,
	0xA74B,
	0,
	0xA74D,
	0,
	0xA74F,
	0,
	0xA751,
	0,
	0xA753,
	0,
	0xA755,
	0,
	0xA757,
	0,
	0xA759,
	0,
	0xA75B,
	0,
	0xA75D,
	0,
	0xA75F,
	0,
	0xA761,
	0,
	0xA763,
	0,
	0xA765,
	0,
	0xA767,
	0,
	0xA769,
	0,
	0xA76B,
	0,
	0xA76D,
	0,
	0xA76F,
	0,
	0xA77A,
	0,
	0xA77C,
	0,
	0x1D79,
	0xA77F,
	0,
	0xA781,
	0,
	0xA783,
	0,
	0xA785,
	0,
	0xA787,
	0,
	0xA78C,
	0,
	0x265,
	0,
	0xA791,
	0,
	0xA793,
	0,
	0xA797,
	0,
	0xA799,
	0,
	0xA79B,
	0,
	0xA79D,
	0,
	0xA79F,
	0,
	0xA7A1,
	0,
	0xA7A3,
	0,
	0xA7A5,
	0,
	0xA7A7,
	0,
	0xA7A9,
	0,
	0x266,
	0x25C,
	0x261,
	0x26C,
	0x26A,
	0,
	0x29E,
	0x287,
	0x29D,
	0xAB53,
	0xA7B5,
	0,
	0xA7B7,
	0,
	0xA7B9,
	0,
	0xA7BB,
	0,
	0xA7BD,
	0,
	0xA7BF,
	0,
	0xA7C3,
	0,
	0xA794,
	0x282,
	0x1D8E,
	0,
	0x13A0,
	0,
	CF_use_AUX_TABLE_63,
	CF_use_AUX_TABLE_64,
	CF_use_AUX_TABLE_65,
	CF_use_AUX_TABLE_66,
	CF_use_AUX_TABLE_67,
	CF_use_AUX_TABLE_68,
	0,
	CF_use_AUX_TABLE_69,
	CF_use_AUX_TABLE_70,
	CF_use_AUX_TABLE_71,
	CF_use_AUX_TABLE_72,
	CF_use_AUX_TABLE_73,
	0,
	0xFF41,
	0,
	0x10428,
	0,
	0x104D8,
	0,
	0x10CC0,
	0,
	0x118C0,
	0,
	0x16E60,
	0,
	0x1E922,
	0
};

#  endif	/* ASCII/Latin1 */

#endif	/* defined(PERL_IN_UTF8_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 193 /* EBCDIC 1047 */ \
     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21

static const UV Case_Folding_invlist[] = {  /* for EBCDIC 1047 */
	1412,	/* 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,
	0x59,
	0x5A,
	0x62,
	0x6A,
	0x71,
	0x79,
	0x80,
	0x81,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xD1,
	0xDA,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x149,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x179,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x17F,
	0x180,
	0x181,
	0x182,
	0x183,
	0x184,
	0x185,
	0x186,
	0x187,
	0x188,
	0x189,
	0x18B,
	0x18C,
	0x18E,
	0x18F,
	0x190,
	0x191,
	0x192,
	0x193,
	0x194,
	0x195,
	0x196,
	0x197,
	0x198,
	0x199,
	0x19C,
	0x19D,
	0x19E,
	0x19F,
	0x1A0,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A7,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1AF,
	0x1B0,
	0x1B1,
	0x1B3,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B8,
	0x1B9,
	0x1BC,
	0x1BD,
	0x1C4,
	0x1C5,
	0x1C6,
	0x1C7,
	0x1C8,
	0x1C9,
	0x1CA,
	0x1CB,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F0,
	0x1F1,
	0x1F2,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F7,
	0x1F8,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23B,
	0x23C,
	0x23D,
	0x23E,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x244,
	0x245,
	0x246,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x345,
	0x346,
	0x370,
	0x371,
	0x372,
	0x373,
	0x376,
	0x377,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3B0,
	0x3B1,
	0x3C2,
	0x3C3,
	0x3CF,
	0x3D0,
	0x3D1,
	0x3D2,
	0x3D5,
	0x3D6,
	0x3D7,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F0,
	0x3F1,
	0x3F2,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FA,
	0x3FB,
	0x3FD,
	0x400,
	0x410,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C1,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x531,
	0x557,
	0x587,
	0x588,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C81,
	0x1C82,
	0x1C83,
	0x1C85,
	0x1C86,
	0x1C87,
	0x1C88,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E96,
	0x1E97,
	0x1E98,
	0x1E99,
	0x1E9A,
	0x1E9B,
	0x1E9C,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F18,
	0x1F1E,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F51,
	0x1F52,
	0x1F53,
	0x1F54,
	0x1F55,
	0x1F56,
	0x1F57,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F80,
	0x1F81,
	0x1F82,
	0x1F83,
	0x1F84,
	0x1F85,
	0x1F86,
	0x1F87,
	0x1F88,
	0x1F89,
	0x1F8A,
	0x1F8B,
	0x1F8C,
	0x1F8D,
	0x1F8E,
	0x1F8F,
	0x1F90,
	0x1F91,
	0x1F92,
	0x1F93,
	0x1F94,
	0x1F95,
	0x1F96,
	0x1F97,
	0x1F98,
	0x1F99,
	0x1F9A,
	0x1F9B,
	0x1F9C,
	0x1F9D,
	0x1F9E,
	0x1F9F,
	0x1FA0,
	0x1FA1,
	0x1FA2,
	0x1FA3,
	0x1FA4,
	0x1FA5,
	0x1FA6,
	0x1FA7,
	0x1FA8,
	0x1FA9,
	0x1FAA,
	0x1FAB,
	0x1FAC,
	0x1FAD,
	0x1FAE,
	0x1FAF,
	0x1FB0,
	0x1FB2,
	0x1FB3,
	0x1FB4,
	0x1FB5,
	0x1FB6,
	0x1FB7,
	0x1FB8,
	0x1FBA,
	0x1FBC,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC3,
	0x1FC4,
	0x1FC5,
	0x1FC6,
	0x1FC7,
	0x1FC8,
	0x1FCC,
	0x1FCD,
	0x1FD2,
	0x1FD3,
	0x1FD4,
	0x1FD6,
	0x1FD7,
	0x1FD8,
	0x1FDA,
	0x1FDC,
	0x1FE2,
	0x1FE3,
	0x1FE4,
	0x1FE5,
	0x1FE6,
	0x1FE7,
	0x1FE8,
	0x1FEA,
	0x1FEC,
	0x1FED,
	0x1FF2,
	0x1FF3,
	0x1FF4,
	0x1FF5,
	0x1FF6,
	0x1FF7,
	0x1FF8,
	0x1FFA,
	0x1FFC,
	0x1FFD,
	0x2126,
	0x2127,
	0x212A,
	0x212B,
	0x212C,
	0x2132,
	0x2133,
	0x2160,
	0x2170,
	0x2183,
	0x2184,
	0x24B6,
	0x24D0,
	0x2C00,
	0x2C2F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C63,
	0x2C64,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C6E,
	0x2C6F,
	0x2C70,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C80,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CF2,
	0x2CF3,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77E,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AB,
	0xA7AC,
	0xA7AD,
	0xA7AE,
	0xA7AF,
	0xA7B0,
	0xA7B1,
	0xA7B2,
	0xA7B3,
	0xA7B4,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C5,
	0xA7C6,
	0xA7C7,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB01,
	0xFB02,
	0xFB03,
	0xFB04,
	0xFB05,
	0xFB07,
	0xFB13,
	0xFB14,
	0xFB15,
	0xFB16,
	0xFB17,
	0xFB18,
	0xFF21,
	0xFF3B,
	0x10400,
	0x10428,
	0x104B0,
	0x104D4,
	0x10C80,
	0x10CB3,
	0x118A0,
	0x118C0,
	0x16E40,
	0x16E60,
	0x1E900,
	0x1E922
};

#  endif	/* EBCDIC 1047 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_UTF8_C)

#  if 'A' == 193 /* EBCDIC 1047 */ \
     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21

/* Negative enum values indicate the need to use an auxiliary table
 * consisting of the list of enums this one expands to.  The absolute
 * values of the negative enums are indices into a table of the auxiliary
 * tables' addresses */
typedef enum {
	CF_0 = 0,
	CF_use_AUX_TABLE_1 = -1,
	CF_use_AUX_TABLE_2 = -2,
	CF_use_AUX_TABLE_3 = -3,
	CF_use_AUX_TABLE_4 = -4,
	CF_use_AUX_TABLE_5 = -5,
	CF_use_AUX_TABLE_6 = -6,
	CF_use_AUX_TABLE_7 = -7,
	CF_use_AUX_TABLE_8 = -8,
	CF_use_AUX_TABLE_9 = -9,
	CF_use_AUX_TABLE_10 = -10,
	CF_use_AUX_TABLE_11 = -11,
	CF_use_AUX_TABLE_12 = -12,
	CF_use_AUX_TABLE_13 = -13,
	CF_use_AUX_TABLE_14 = -14,
	CF_use_AUX_TABLE_15 = -15,
	CF_use_AUX_TABLE_16 = -16,
	CF_use_AUX_TABLE_17 = -17,
	CF_use_AUX_TABLE_18 = -18,
	CF_use_AUX_TABLE_19 = -19,
	CF_use_AUX_TABLE_20 = -20,
	CF_use_AUX_TABLE_21 = -21,
	CF_use_AUX_TABLE_22 = -22,
	CF_use_AUX_TABLE_23 = -23,
	CF_use_AUX_TABLE_24 = -24,
	CF_use_AUX_TABLE_25 = -25,
	CF_use_AUX_TABLE_26 = -26,
	CF_use_AUX_TABLE_27 = -27,
	CF_use_AUX_TABLE_28 = -28,
	CF_use_AUX_TABLE_29 = -29,
	CF_use_AUX_TABLE_30 = -30,
	CF_use_AUX_TABLE_31 = -31,
	CF_use_AUX_TABLE_32 = -32,
	CF_use_AUX_TABLE_33 = -33,
	CF_use_AUX_TABLE_34 = -34,
	CF_use_AUX_TABLE_35 = -35,
	CF_use_AUX_TABLE_36 = -36,
	CF_use_AUX_TABLE_37 = -37,
	CF_use_AUX_TABLE_38 = -38,
	CF_use_AUX_TABLE_39 = -39,
	CF_use_AUX_TABLE_40 = -40,
	CF_use_AUX_TABLE_41 = -41,
	CF_use_AUX_TABLE_42 = -42,
	CF_use_AUX_TABLE_43 = -43,
	CF_use_AUX_TABLE_44 = -44,
	CF_use_AUX_TABLE_45 = -45,
	CF_use_AUX_TABLE_46 = -46,
	CF_use_AUX_TABLE_47 = -47,
	CF_use_AUX_TABLE_48 = -48,
	CF_use_AUX_TABLE_49 = -49,
	CF_use_AUX_TABLE_50 = -50,
	CF_use_AUX_TABLE_51 = -51,
	CF_use_AUX_TABLE_52 = -52,
	CF_use_AUX_TABLE_53 = -53,
	CF_use_AUX_TABLE_54 = -54,
	CF_use_AUX_TABLE_55 = -55,
	CF_use_AUX_TABLE_56 = -56,
	CF_use_AUX_TABLE_57 = -57,
	CF_use_AUX_TABLE_58 = -58,
	CF_use_AUX_TABLE_59 = -59,
	CF_use_AUX_TABLE_60 = -60,
	CF_use_AUX_TABLE_61 = -61,
	CF_use_AUX_TABLE_62 = -62,
	CF_use_AUX_TABLE_63 = -63,
	CF_use_AUX_TABLE_64 = -64,
	CF_use_AUX_TABLE_65 = -65,
	CF_use_AUX_TABLE_66 = -66,
	CF_use_AUX_TABLE_67 = -67,
	CF_use_AUX_TABLE_68 = -68,
	CF_use_AUX_TABLE_69 = -69,
	CF_use_AUX_TABLE_70 = -70,
	CF_use_AUX_TABLE_71 = -71,
	CF_use_AUX_TABLE_72 = -72,
	CF_use_AUX_TABLE_73 = -73
} CF_enum;

#define HAS_CF_AUX_TABLES

static const unsigned int CF_AUX_TABLE_1[] = {
	0xA2,
	0xA2
};

static const unsigned int CF_AUX_TABLE_2[] = {
	0x89,
	0x307
};

static const unsigned int CF_AUX_TABLE_3[] = {
	0x2BC,
	0x95
};

static const unsigned int CF_AUX_TABLE_4[] = {
	0x91,
	0x30C
};

static const unsigned int CF_AUX_TABLE_5[] = {
	0x3B9,
	0x308,
	0x301
};

static const unsigned int CF_AUX_TABLE_6[] = {
	0x3C5,
	0x308,
	0x301
};

static const unsigned int CF_AUX_TABLE_7[] = {
	0x565,
	0x582
};

static const unsigned int CF_AUX_TABLE_8[] = {
	0x88,
	0x331
};

static const unsigned int CF_AUX_TABLE_9[] = {
	0xA3,
	0x308
};

static const unsigned int CF_AUX_TABLE_10[] = {
	0xA6,
	0x30A
};

static const unsigned int CF_AUX_TABLE_11[] = {
	0xA8,
	0x30A
};

static const unsigned int CF_AUX_TABLE_12[] = {
	0x81,
	0x2BE
};

static const unsigned int CF_AUX_TABLE_13[] = {
	0x3C5,
	0x313
};

static const unsigned int CF_AUX_TABLE_14[] = {
	0x3C5,
	0x313,
	0x300
};

static const unsigned int CF_AUX_TABLE_15[] = {
	0x3C5,
	0x313,
	0x301
};

static const unsigned int CF_AUX_TABLE_16[] = {
	0x3C5,
	0x313,
	0x342
};

static const unsigned int CF_AUX_TABLE_17[] = {
	0x1F00,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_18[] = {
	0x1F01,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_19[] = {
	0x1F02,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_20[] = {
	0x1F03,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_21[] = {
	0x1F04,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_22[] = {
	0x1F05,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_23[] = {
	0x1F06,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_24[] = {
	0x1F07,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_25[] = {
	0x1F20,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_26[] = {
	0x1F21,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_27[] = {
	0x1F22,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_28[] = {
	0x1F23,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_29[] = {
	0x1F24,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_30[] = {
	0x1F25,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_31[] = {
	0x1F26,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_32[] = {
	0x1F27,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_33[] = {
	0x1F60,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_34[] = {
	0x1F61,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_35[] = {
	0x1F62,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_36[] = {
	0x1F63,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_37[] = {
	0x1F64,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_38[] = {
	0x1F65,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_39[] = {
	0x1F66,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_40[] = {
	0x1F67,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_41[] = {
	0x1F70,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_42[] = {
	0x3B1,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_43[] = {
	0x3AC,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_44[] = {
	0x3B1,
	0x342
};

static const unsigned int CF_AUX_TABLE_45[] = {
	0x3B1,
	0x342,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_46[] = {
	0x1F74,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_47[] = {
	0x3B7,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_48[] = {
	0x3AE,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_49[] = {
	0x3B7,
	0x342
};

static const unsigned int CF_AUX_TABLE_50[] = {
	0x3B7,
	0x342,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_51[] = {
	0x3B9,
	0x308,
	0x300
};

static const unsigned int CF_AUX_TABLE_52[] = {
	0x3B9,
	0x342
};

static const unsigned int CF_AUX_TABLE_53[] = {
	0x3B9,
	0x308,
	0x342
};

static const unsigned int CF_AUX_TABLE_54[] = {
	0x3C5,
	0x308,
	0x300
};

static const unsigned int CF_AUX_TABLE_55[] = {
	0x3C1,
	0x313
};

static const unsigned int CF_AUX_TABLE_56[] = {
	0x3C5,
	0x342
};

static const unsigned int CF_AUX_TABLE_57[] = {
	0x3C5,
	0x308,
	0x342
};

static const unsigned int CF_AUX_TABLE_58[] = {
	0x1F7C,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_59[] = {
	0x3C9,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_60[] = {
	0x3CE,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_61[] = {
	0x3C9,
	0x342
};

static const unsigned int CF_AUX_TABLE_62[] = {
	0x3C9,
	0x342,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_63[] = {
	0x86,
	0x86
};

static const unsigned int CF_AUX_TABLE_64[] = {
	0x86,
	0x89
};

static const unsigned int CF_AUX_TABLE_65[] = {
	0x86,
	0x93
};

static const unsigned int CF_AUX_TABLE_66[] = {
	0x86,
	0x86,
	0x89
};

static const unsigned int CF_AUX_TABLE_67[] = {
	0x86,
	0x86,
	0x93
};

static const unsigned int CF_AUX_TABLE_68[] = {
	0xA2,
	0xA3
};

static const unsigned int CF_AUX_TABLE_69[] = {
	0x574,
	0x576
};

static const unsigned int CF_AUX_TABLE_70[] = {
	0x574,
	0x565
};

static const unsigned int CF_AUX_TABLE_71[] = {
	0x574,
	0x56B
};

static const unsigned int CF_AUX_TABLE_72[] = {
	0x57E,
	0x576
};

static const unsigned int CF_AUX_TABLE_73[] = {
	0x574,
	0x56D
};

static const unsigned int * const CF_AUX_TABLE_ptrs[] = {
	NULL,	/* Placeholder */
	CF_AUX_TABLE_1,
	CF_AUX_TABLE_2,
	CF_AUX_TABLE_3,
	CF_AUX_TABLE_4,
	CF_AUX_TABLE_5,
	CF_AUX_TABLE_6,
	CF_AUX_TABLE_7,
	CF_AUX_TABLE_8,
	CF_AUX_TABLE_9,
	CF_AUX_TABLE_10,
	CF_AUX_TABLE_11,
	CF_AUX_TABLE_12,
	CF_AUX_TABLE_13,
	CF_AUX_TABLE_14,
	CF_AUX_TABLE_15,
	CF_AUX_TABLE_16,
	CF_AUX_TABLE_17,
	CF_AUX_TABLE_18,
	CF_AUX_TABLE_19,
	CF_AUX_TABLE_20,
	CF_AUX_TABLE_21,
	CF_AUX_TABLE_22,
	CF_AUX_TABLE_23,
	CF_AUX_TABLE_24,
	CF_AUX_TABLE_25,
	CF_AUX_TABLE_26,
	CF_AUX_TABLE_27,
	CF_AUX_TABLE_28,
	CF_AUX_TABLE_29,
	CF_AUX_TABLE_30,
	CF_AUX_TABLE_31,
	CF_AUX_TABLE_32,
	CF_AUX_TABLE_33,
	CF_AUX_TABLE_34,
	CF_AUX_TABLE_35,
	CF_AUX_TABLE_36,
	CF_AUX_TABLE_37,
	CF_AUX_TABLE_38,
	CF_AUX_TABLE_39,
	CF_AUX_TABLE_40,
	CF_AUX_TABLE_41,
	CF_AUX_TABLE_42,
	CF_AUX_TABLE_43,
	CF_AUX_TABLE_44,
	CF_AUX_TABLE_45,
	CF_AUX_TABLE_46,
	CF_AUX_TABLE_47,
	CF_AUX_TABLE_48,
	CF_AUX_TABLE_49,
	CF_AUX_TABLE_50,
	CF_AUX_TABLE_51,
	CF_AUX_TABLE_52,
	CF_AUX_TABLE_53,
	CF_AUX_TABLE_54,
	CF_AUX_TABLE_55,
	CF_AUX_TABLE_56,
	CF_AUX_TABLE_57,
	CF_AUX_TABLE_58,
	CF_AUX_TABLE_59,
	CF_AUX_TABLE_60,
	CF_AUX_TABLE_61,
	CF_AUX_TABLE_62,
	CF_AUX_TABLE_63,
	CF_AUX_TABLE_64,
	CF_AUX_TABLE_65,
	CF_AUX_TABLE_66,
	CF_AUX_TABLE_67,
	CF_AUX_TABLE_68,
	CF_AUX_TABLE_69,
	CF_AUX_TABLE_70,
	CF_AUX_TABLE_71,
	CF_AUX_TABLE_72,
	CF_AUX_TABLE_73
};

/* Parallel table to the above, giving the number of elements in each table
 * pointed to */

static const U8 CF_AUX_TABLE_lengths[] = {
	0,	/* Placeholder */
	2	/* CF_AUX_TABLE_1 */,
	2	/* CF_AUX_TABLE_2 */,
	2	/* CF_AUX_TABLE_3 */,
	2	/* CF_AUX_TABLE_4 */,
	3	/* CF_AUX_TABLE_5 */,
	3	/* CF_AUX_TABLE_6 */,
	2	/* CF_AUX_TABLE_7 */,
	2	/* CF_AUX_TABLE_8 */,
	2	/* CF_AUX_TABLE_9 */,
	2	/* CF_AUX_TABLE_10 */,
	2	/* CF_AUX_TABLE_11 */,
	2	/* CF_AUX_TABLE_12 */,
	2	/* CF_AUX_TABLE_13 */,
	3	/* CF_AUX_TABLE_14 */,
	3	/* CF_AUX_TABLE_15 */,
	3	/* CF_AUX_TABLE_16 */,
	2	/* CF_AUX_TABLE_17 */,
	2	/* CF_AUX_TABLE_18 */,
	2	/* CF_AUX_TABLE_19 */,
	2	/* CF_AUX_TABLE_20 */,
	2	/* CF_AUX_TABLE_21 */,
	2	/* CF_AUX_TABLE_22 */,
	2	/* CF_AUX_TABLE_23 */,
	2	/* CF_AUX_TABLE_24 */,
	2	/* CF_AUX_TABLE_25 */,
	2	/* CF_AUX_TABLE_26 */,
	2	/* CF_AUX_TABLE_27 */,
	2	/* CF_AUX_TABLE_28 */,
	2	/* CF_AUX_TABLE_29 */,
	2	/* CF_AUX_TABLE_30 */,
	2	/* CF_AUX_TABLE_31 */,
	2	/* CF_AUX_TABLE_32 */,
	2	/* CF_AUX_TABLE_33 */,
	2	/* CF_AUX_TABLE_34 */,
	2	/* CF_AUX_TABLE_35 */,
	2	/* CF_AUX_TABLE_36 */,
	2	/* CF_AUX_TABLE_37 */,
	2	/* CF_AUX_TABLE_38 */,
	2	/* CF_AUX_TABLE_39 */,
	2	/* CF_AUX_TABLE_40 */,
	2	/* CF_AUX_TABLE_41 */,
	2	/* CF_AUX_TABLE_42 */,
	2	/* CF_AUX_TABLE_43 */,
	2	/* CF_AUX_TABLE_44 */,
	3	/* CF_AUX_TABLE_45 */,
	2	/* CF_AUX_TABLE_46 */,
	2	/* CF_AUX_TABLE_47 */,
	2	/* CF_AUX_TABLE_48 */,
	2	/* CF_AUX_TABLE_49 */,
	3	/* CF_AUX_TABLE_50 */,
	3	/* CF_AUX_TABLE_51 */,
	2	/* CF_AUX_TABLE_52 */,
	3	/* CF_AUX_TABLE_53 */,
	3	/* CF_AUX_TABLE_54 */,
	2	/* CF_AUX_TABLE_55 */,
	2	/* CF_AUX_TABLE_56 */,
	3	/* CF_AUX_TABLE_57 */,
	2	/* CF_AUX_TABLE_58 */,
	2	/* CF_AUX_TABLE_59 */,
	2	/* CF_AUX_TABLE_60 */,
	2	/* CF_AUX_TABLE_61 */,
	3	/* CF_AUX_TABLE_62 */,
	2	/* CF_AUX_TABLE_63 */,
	2	/* CF_AUX_TABLE_64 */,
	2	/* CF_AUX_TABLE_65 */,
	3	/* CF_AUX_TABLE_66 */,
	3	/* CF_AUX_TABLE_67 */,
	2	/* CF_AUX_TABLE_68 */,
	2	/* CF_AUX_TABLE_69 */,
	2	/* CF_AUX_TABLE_70 */,
	2	/* CF_AUX_TABLE_71 */,
	2	/* CF_AUX_TABLE_72 */,
	2	/* CF_AUX_TABLE_73 */
};

static const int Case_Folding_invmap[] = {  /* for EBCDIC 1047 */
	0,
	CF_use_AUX_TABLE_1,
	0,
	0x42,
	0,
	0x51,
	0,
	0x70,
	0,
	0x9C,
	0,
	0x3BC,
	0,
	0x8C,
	0,
	0x8E,
	0,
	0x8D,
	0,
	0x81,
	0,
	0x91,
	0,
	0xA2,
	0,
	0xCB,
	0,
	0xDB,
	0,
	0x101,
	0,
	0x103,
	0,
	0x105,
	0,
	0x107,
	0,
	0x109,
	0,
	0x10B,
	0,
	0x10D,
	0,
	0x10F,
	0,
	0x111,
	0,
	0x113,
	0,
	0x115,
	0,
	0x117,
	0,
	0x119,
	0,
	0x11B,
	0,
	0x11D,
	0,
	0x11F,
	0,
	0x121,
	0,
	0x123,
	0,
	0x125,
	0,
	0x127,
	0,
	0x129,
	0,
	0x12B,
	0,
	0x12D,
	0,
	0x12F,
	0,
	CF_use_AUX_TABLE_2,
	0,
	0x133,
	0,
	0x135,
	0,
	0x137,
	0,
	0x13A,
	0,
	0x13C,
	0,
	0x13E,
	0,
	0x140,
	0,
	0x142,
	0,
	0x144,
	0,
	0x146,
	0,
	0x148,
	0,
	CF_use_AUX_TABLE_3,
	0x14B,
	0,
	0x14D,
	0,
	0x14F,
	0,
	0x151,
	0,
	0x153,
	0,
	0x155,
	0,
	0x157,
	0,
	0x159,
	0,
	0x15B,
	0,
	0x15D,
	0,
	0x15F,
	0,
	0x161,
	0,
	0x163,
	0,
	0x165,
	0,
	0x167,
	0,
	0x169,
	0,
	0x16B,
	0,
	0x16D,
	0,
	0x16F,
	0,
	0x171,
	0,
	0x173,
	0,
	0x175,
	0,
	0x177,
	0,
	0xDF,
	0x17A,
	0,
	0x17C,
	0,
	0x17E,
	0,
	0xA2,
	0,
	0x253,
	0x183,
	0,
	0x185,
	0,
	0x254,
	0x188,
	0,
	0x256,
	0x18C,
	0,
	0x1DD,
	0x259,
	0x25B,
	0x192,
	0,
	0x260,
	0x263,
	0,
	0x269,
	0x268,
	0x199,
	0,
	0x26F,
	0x272,
	0,
	0x275,
	0x1A1,
	0,
	0x1A3,
	0,
	0x1A5,
	0,
	0x280,
	0x1A8,
	0,
	0x283,
	0,
	0x1AD,
	0,
	0x288,
	0x1B0,
	0,
	0x28A,
	0x1B4,
	0,
	0x1B6,
	0,
	0x292,
	0x1B9,
	0,
	0x1BD,
	0,
	0x1C6,
	0x1C6,
	0,
	0x1C9,
	0x1C9,
	0,
	0x1CC,
	0x1CC,
	0,
	0x1CE,
	0,
	0x1D0,
	0,
	0x1D2,
	0,
	0x1D4,
	0,
	0x1D6,
	0,
	0x1D8,
	0,
	0x1DA,
	0,
	0x1DC,
	0,
	0x1DF,
	0,
	0x1E1,
	0,
	0x1E3,
	0,
	0x1E5,
	0,
	0x1E7,
	0,
	0x1E9,
	0,
	0x1EB,
	0,
	0x1ED,
	0,
	0x1EF,
	0,
	CF_use_AUX_TABLE_4,
	0x1F3,
	0x1F3,
	0,
	0x1F5,
	0,
	0x195,
	0x1BF,
	0x1F9,
	0,
	0x1FB,
	0,
	0x1FD,
	0,
	0x1FF,
	0,
	0x201,
	0,
	0x203,
	0,
	0x205,
	0,
	0x207,
	0,
	0x209,
	0,
	0x20B,
	0,
	0x20D,
	0,
	0x20F,
	0,
	0x211,
	0,
	0x213,
	0,
	0x215,
	0,
	0x217,
	0,
	0x219,
	0,
	0x21B,
	0,
	0x21D,
	0,
	0x21F,
	0,
	0x19E,
	0,
	0x223,
	0,
	0x225,
	0,
	0x227,
	0,
	0x229,
	0,
	0x22B,
	0,
	0x22D,
	0,
	0x22F,
	0,
	0x231,
	0,
	0x233,
	0,
	0x2C65,
	0x23C,
	0,
	0x19A,
	0x2C66,
	0,
	0x242,
	0,
	0x180,
	0x289,
	0x28C,
	0x247,
	0,
	0x249,
	0,
	0x24B,
	0,
	0x24D,
	0,
	0x24F,
	0,
	0x3B9,
	0,
	0x371,
	0,
	0x373,
	0,
	0x377,
	0,
	0x3F3,
	0,
	0x3AC,
	0,
	0x3AD,
	0,
	0x3CC,
	0,
	0x3CD,
	CF_use_AUX_TABLE_5,
	0x3B1,
	0,
	0x3C3,
	0,
	CF_use_AUX_TABLE_6,
	0,
	0x3C3,
	0,
	0x3D7,
	0x3B2,
	0x3B8,
	0,
	0x3C6,
	0x3C0,
	0,
	0x3D9,
	0,
	0x3DB,
	0,
	0x3DD,
	0,
	0x3DF,
	0,
	0x3E1,
	0,
	0x3E3,
	0,
	0x3E5,
	0,
	0x3E7,
	0,
	0x3E9,
	0,
	0x3EB,
	0,
	0x3ED,
	0,
	0x3EF,
	0,
	0x3BA,
	0x3C1,
	0,
	0x3B8,
	0x3B5,
	0,
	0x3F8,
	0,
	0x3F2,
	0x3FB,
	0,
	0x37B,
	0x450,
	0x430,
	0,
	0x461,
	0,
	0x463,
	0,
	0x465,
	0,
	0x467,
	0,
	0x469,
	0,
	0x46B,
	0,
	0x46D,
	0,
	0x46F,
	0,
	0x471,
	0,
	0x473,
	0,
	0x475,
	0,
	0x477,
	0,
	0x479,
	0,
	0x47B,
	0,
	0x47D,
	0,
	0x47F,
	0,
	0x481,
	0,
	0x48B,
	0,
	0x48D,
	0,
	0x48F,
	0,
	0x491,
	0,
	0x493,
	0,
	0x495,
	0,
	0x497,
	0,
	0x499,
	0,
	0x49B,
	0,
	0x49D,
	0,
	0x49F,
	0,
	0x4A1,
	0,
	0x4A3,
	0,
	0x4A5,
	0,
	0x4A7,
	0,
	0x4A9,
	0,
	0x4AB,
	0,
	0x4AD,
	0,
	0x4AF,
	0,
	0x4B1,
	0,
	0x4B3,
	0,
	0x4B5,
	0,
	0x4B7,
	0,
	0x4B9,
	0,
	0x4BB,
	0,
	0x4BD,
	0,
	0x4BF,
	0,
	0x4CF,
	0x4C2,
	0,
	0x4C4,
	0,
	0x4C6,
	0,
	0x4C8,
	0,
	0x4CA,
	0,
	0x4CC,
	0,
	0x4CE,
	0,
	0x4D1,
	0,
	0x4D3,
	0,
	0x4D5,
	0,
	0x4D7,
	0,
	0x4D9,
	0,
	0x4DB,
	0,
	0x4DD,
	0,
	0x4DF,
	0,
	0x4E1,
	0,
	0x4E3,
	0,
	0x4E5,
	0,
	0x4E7,
	0,
	0x4E9,
	0,
	0x4EB,
	0,
	0x4ED,
	0,
	0x4EF,
	0,
	0x4F1,
	0,
	0x4F3,
	0,
	0x4F5,
	0,
	0x4F7,
	0,
	0x4F9,
	0,
	0x4FB,
	0,
	0x4FD,
	0,
	0x4FF,
	0,
	0x501,
	0,
	0x503,
	0,
	0x505,
	0,
	0x507,
	0,
	0x509,
	0,
	0x50B,
	0,
	0x50D,
	0,
	0x50F,
	0,
	0x511,
	0,
	0x513,
	0,
	0x515,
	0,
	0x517,
	0,
	0x519,
	0,
	0x51B,
	0,
	0x51D,
	0,
	0x51F,
	0,
	0x521,
	0,
	0x523,
	0,
	0x525,
	0,
	0x527,
	0,
	0x529,
	0,
	0x52B,
	0,
	0x52D,
	0,
	0x52F,
	0,
	0x561,
	0,
	CF_use_AUX_TABLE_7,
	0,
	0x2D00,
	0,
	0x2D27,
	0,
	0x2D2D,
	0,
	0x13F0,
	0,
	0x432,
	0x434,
	0x43E,
	0x441,
	0x442,
	0x44A,
	0x463,
	0xA64B,
	0,
	0x10D0,
	0,
	0x10FD,
	0,
	0x1E01,
	0,
	0x1E03,
	0,
	0x1E05,
	0,
	0x1E07,
	0,
	0x1E09,
	0,
	0x1E0B,
	0,
	0x1E0D,
	0,
	0x1E0F,
	0,
	0x1E11,
	0,
	0x1E13,
	0,
	0x1E15,
	0,
	0x1E17,
	0,
	0x1E19,
	0,
	0x1E1B,
	0,
	0x1E1D,
	0,
	0x1E1F,
	0,
	0x1E21,
	0,
	0x1E23,
	0,
	0x1E25,
	0,
	0x1E27,
	0,
	0x1E29,
	0,
	0x1E2B,
	0,
	0x1E2D,
	0,
	0x1E2F,
	0,
	0x1E31,
	0,
	0x1E33,
	0,
	0x1E35,
	0,
	0x1E37,
	0,
	0x1E39,
	0,
	0x1E3B,
	0,
	0x1E3D,
	0,
	0x1E3F,
	0,
	0x1E41,
	0,
	0x1E43,
	0,
	0x1E45,
	0,
	0x1E47,
	0,
	0x1E49,
	0,
	0x1E4B,
	0,
	0x1E4D,
	0,
	0x1E4F,
	0,
	0x1E51,
	0,
	0x1E53,
	0,
	0x1E55,
	0,
	0x1E57,
	0,
	0x1E59,
	0,
	0x1E5B,
	0,
	0x1E5D,
	0,
	0x1E5F,
	0,
	0x1E61,
	0,
	0x1E63,
	0,
	0x1E65,
	0,
	0x1E67,
	0,
	0x1E69,
	0,
	0x1E6B,
	0,
	0x1E6D,
	0,
	0x1E6F,
	0,
	0x1E71,
	0,
	0x1E73,
	0,
	0x1E75,
	0,
	0x1E77,
	0,
	0x1E79,
	0,
	0x1E7B,
	0,
	0x1E7D,
	0,
	0x1E7F,
	0,
	0x1E81,
	0,
	0x1E83,
	0,
	0x1E85,
	0,
	0x1E87,
	0,
	0x1E89,
	0,
	0x1E8B,
	0,
	0x1E8D,
	0,
	0x1E8F,
	0,
	0x1E91,
	0,
	0x1E93,
	0,
	0x1E95,
	0,
	CF_use_AUX_TABLE_8,
	CF_use_AUX_TABLE_9,
	CF_use_AUX_TABLE_10,
	CF_use_AUX_TABLE_11,
	CF_use_AUX_TABLE_12,
	0x1E61,
	0,
	CF_use_AUX_TABLE_1,
	0,
	0x1EA1,
	0,
	0x1EA3,
	0,
	0x1EA5,
	0,
	0x1EA7,
	0,
	0x1EA9,
	0,
	0x1EAB,
	0,
	0x1EAD,
	0,
	0x1EAF,
	0,
	0x1EB1,
	0,
	0x1EB3,
	0,
	0x1EB5,
	0,
	0x1EB7,
	0,
	0x1EB9,
	0,
	0x1EBB,
	0,
	0x1EBD,
	0,
	0x1EBF,
	0,
	0x1EC1,
	0,
	0x1EC3,
	0,
	0x1EC5,
	0,
	0x1EC7,
	0,
	0x1EC9,
	0,
	0x1ECB,
	0,
	0x1ECD,
	0,
	0x1ECF,
	0,
	0x1ED1,
	0,
	0x1ED3,
	0,
	0x1ED5,
	0,
	0x1ED7,
	0,
	0x1ED9,
	0,
	0x1EDB,
	0,
	0x1EDD,
	0,
	0x1EDF,
	0,
	0x1EE1,
	0,
	0x1EE3,
	0,
	0x1EE5,
	0,
	0x1EE7,
	0,
	0x1EE9,
	0,
	0x1EEB,
	0,
	0x1EED,
	0,
	0x1EEF,
	0,
	0x1EF1,
	0,
	0x1EF3,
	0,
	0x1EF5,
	0,
	0x1EF7,
	0,
	0x1EF9,
	0,
	0x1EFB,
	0,
	0x1EFD,
	0,
	0x1EFF,
	0,
	0x1F00,
	0,
	0x1F10,
	0,
	0x1F20,
	0,
	0x1F30,
	0,
	0x1F40,
	0,
	CF_use_AUX_TABLE_13,
	0,
	CF_use_AUX_TABLE_14,
	0,
	CF_use_AUX_TABLE_15,
	0,
	CF_use_AUX_TABLE_16,
	0,
	0x1F51,
	0,
	0x1F53,
	0,
	0x1F55,
	0,
	0x1F57,
	0,
	0x1F60,
	0,
	CF_use_AUX_TABLE_17,
	CF_use_AUX_TABLE_18,
	CF_use_AUX_TABLE_19,
	CF_use_AUX_TABLE_20,
	CF_use_AUX_TABLE_21,
	CF_use_AUX_TABLE_22,
	CF_use_AUX_TABLE_23,
	CF_use_AUX_TABLE_24,
	CF_use_AUX_TABLE_17,
	CF_use_AUX_TABLE_18,
	CF_use_AUX_TABLE_19,
	CF_use_AUX_TABLE_20,
	CF_use_AUX_TABLE_21,
	CF_use_AUX_TABLE_22,
	CF_use_AUX_TABLE_23,
	CF_use_AUX_TABLE_24,
	CF_use_AUX_TABLE_25,
	CF_use_AUX_TABLE_26,
	CF_use_AUX_TABLE_27,
	CF_use_AUX_TABLE_28,
	CF_use_AUX_TABLE_29,
	CF_use_AUX_TABLE_30,
	CF_use_AUX_TABLE_31,
	CF_use_AUX_TABLE_32,
	CF_use_AUX_TABLE_25,
	CF_use_AUX_TABLE_26,
	CF_use_AUX_TABLE_27,
	CF_use_AUX_TABLE_28,
	CF_use_AUX_TABLE_29,
	CF_use_AUX_TABLE_30,
	CF_use_AUX_TABLE_31,
	CF_use_AUX_TABLE_32,
	CF_use_AUX_TABLE_33,
	CF_use_AUX_TABLE_34,
	CF_use_AUX_TABLE_35,
	CF_use_AUX_TABLE_36,
	CF_use_AUX_TABLE_37,
	CF_use_AUX_TABLE_38,
	CF_use_AUX_TABLE_39,
	CF_use_AUX_TABLE_40,
	CF_use_AUX_TABLE_33,
	CF_use_AUX_TABLE_34,
	CF_use_AUX_TABLE_35,
	CF_use_AUX_TABLE_36,
	CF_use_AUX_TABLE_37,
	CF_use_AUX_TABLE_38,
	CF_use_AUX_TABLE_39,
	CF_use_AUX_TABLE_40,
	0,
	CF_use_AUX_TABLE_41,
	CF_use_AUX_TABLE_42,
	CF_use_AUX_TABLE_43,
	0,
	CF_use_AUX_TABLE_44,
	CF_use_AUX_TABLE_45,
	0x1FB0,
	0x1F70,
	CF_use_AUX_TABLE_42,
	0,
	0x3B9,
	0,
	CF_use_AUX_TABLE_46,
	CF_use_AUX_TABLE_47,
	CF_use_AUX_TABLE_48,
	0,
	CF_use_AUX_TABLE_49,
	CF_use_AUX_TABLE_50,
	0x1F72,
	CF_use_AUX_TABLE_47,
	0,
	CF_use_AUX_TABLE_51,
	CF_use_AUX_TABLE_5,
	0,
	CF_use_AUX_TABLE_52,
	CF_use_AUX_TABLE_53,
	0x1FD0,
	0x1F76,
	0,
	CF_use_AUX_TABLE_54,
	CF_use_AUX_TABLE_6,
	CF_use_AUX_TABLE_55,
	0,
	CF_use_AUX_TABLE_56,
	CF_use_AUX_TABLE_57,
	0x1FE0,
	0x1F7A,
	0x1FE5,
	0,
	CF_use_AUX_TABLE_58,
	CF_use_AUX_TABLE_59,
	CF_use_AUX_TABLE_60,
	0,
	CF_use_AUX_TABLE_61,
	CF_use_AUX_TABLE_62,
	0x1F78,
	0x1F7C,
	CF_use_AUX_TABLE_59,
	0,
	0x3C9,
	0,
	0x92,
	0x47,
	0,
	0x214E,
	0,
	0x2170,
	0,
	0x2184,
	0,
	0x24D0,
	0,
	0x2C30,
	0,
	0x2C61,
	0,
	0x26B,
	0x1D7D,
	0x27D,
	0,
	0x2C68,
	0,
	0x2C6A,
	0,
	0x2C6C,
	0,
	0x251,
	0x271,
	0x250,
	0x252,
	0,
	0x2C73,
	0,
	0x2C76,
	0,
	0x23F,
	0x2C81,
	0,
	0x2C83,
	0,
	0x2C85,
	0,
	0x2C87,
	0,
	0x2C89,
	0,
	0x2C8B,
	0,
	0x2C8D,
	0,
	0x2C8F,
	0,
	0x2C91,
	0,
	0x2C93,
	0,
	0x2C95,
	0,
	0x2C97,
	0,
	0x2C99,
	0,
	0x2C9B,
	0,
	0x2C9D,
	0,
	0x2C9F,
	0,
	0x2CA1,
	0,
	0x2CA3,
	0,
	0x2CA5,
	0,
	0x2CA7,
	0,
	0x2CA9,
	0,
	0x2CAB,
	0,
	0x2CAD,
	0,
	0x2CAF,
	0,
	0x2CB1,
	0,
	0x2CB3,
	0,
	0x2CB5,
	0,
	0x2CB7,
	0,
	0x2CB9,
	0,
	0x2CBB,
	0,
	0x2CBD,
	0,
	0x2CBF,
	0,
	0x2CC1,
	0,
	0x2CC3,
	0,
	0x2CC5,
	0,
	0x2CC7,
	0,
	0x2CC9,
	0,
	0x2CCB,
	0,
	0x2CCD,
	0,
	0x2CCF,
	0,
	0x2CD1,
	0,
	0x2CD3,
	0,
	0x2CD5,
	0,
	0x2CD7,
	0,
	0x2CD9,
	0,
	0x2CDB,
	0,
	0x2CDD,
	0,
	0x2CDF,
	0,
	0x2CE1,
	0,
	0x2CE3,
	0,
	0x2CEC,
	0,
	0x2CEE,
	0,
	0x2CF3,
	0,
	0xA641,
	0,
	0xA643,
	0,
	0xA645,
	0,
	0xA647,
	0,
	0xA649,
	0,
	0xA64B,
	0,
	0xA64D,
	0,
	0xA64F,
	0,
	0xA651,
	0,
	0xA653,
	0,
	0xA655,
	0,
	0xA657,
	0,
	0xA659,
	0,
	0xA65B,
	0,
	0xA65D,
	0,
	0xA65F,
	0,
	0xA661,
	0,
	0xA663,
	0,
	0xA665,
	0,
	0xA667,
	0,
	0xA669,
	0,
	0xA66B,
	0,
	0xA66D,
	0,
	0xA681,
	0,
	0xA683,
	0,
	0xA685,
	0,
	0xA687,
	0,
	0xA689,
	0,
	0xA68B,
	0,
	0xA68D,
	0,
	0xA68F,
	0,
	0xA691,
	0,
	0xA693,
	0,
	0xA695,
	0,
	0xA697,
	0,
	0xA699,
	0,
	0xA69B,
	0,
	0xA723,
	0,
	0xA725,
	0,
	0xA727,
	0,
	0xA729,
	0,
	0xA72B,
	0,
	0xA72D,
	0,
	0xA72F,
	0,
	0xA733,
	0,
	0xA735,
	0,
	0xA737,
	0,
	0xA739,
	0,
	0xA73B,
	0,
	0xA73D,
	0,
	0xA73F,
	0,
	0xA741,
	0,
	0xA743,
	0,
	0xA745,
	0,
	0xA747,
	0,
	0xA749,
	0,
	0xA74B,
	0,
	0xA74D,
	0,
	0xA74F,
	0,
	0xA751,
	0,
	0xA753,
	0,
	0xA755,
	0,
	0xA757,
	0,
	0xA759,
	0,
	0xA75B,
	0,
	0xA75D,
	0,
	0xA75F,
	0,
	0xA761,
	0,
	0xA763,
	0,
	0xA765,
	0,
	0xA767,
	0,
	0xA769,
	0,
	0xA76B,
	0,
	0xA76D,
	0,
	0xA76F,
	0,
	0xA77A,
	0,
	0xA77C,
	0,
	0x1D79,
	0xA77F,
	0,
	0xA781,
	0,
	0xA783,
	0,
	0xA785,
	0,
	0xA787,
	0,
	0xA78C,
	0,
	0x265,
	0,
	0xA791,
	0,
	0xA793,
	0,
	0xA797,
	0,
	0xA799,
	0,
	0xA79B,
	0,
	0xA79D,
	0,
	0xA79F,
	0,
	0xA7A1,
	0,
	0xA7A3,
	0,
	0xA7A5,
	0,
	0xA7A7,
	0,
	0xA7A9,
	0,
	0x266,
	0x25C,
	0x261,
	0x26C,
	0x26A,
	0,
	0x29E,
	0x287,
	0x29D,
	0xAB53,
	0xA7B5,
	0,
	0xA7B7,
	0,
	0xA7B9,
	0,
	0xA7BB,
	0,
	0xA7BD,
	0,
	0xA7BF,
	0,
	0xA7C3,
	0,
	0xA794,
	0x282,
	0x1D8E,
	0,
	0x13A0,
	0,
	CF_use_AUX_TABLE_63,
	CF_use_AUX_TABLE_64,
	CF_use_AUX_TABLE_65,
	CF_use_AUX_TABLE_66,
	CF_use_AUX_TABLE_67,
	CF_use_AUX_TABLE_68,
	0,
	CF_use_AUX_TABLE_69,
	CF_use_AUX_TABLE_70,
	CF_use_AUX_TABLE_71,
	CF_use_AUX_TABLE_72,
	CF_use_AUX_TABLE_73,
	0,
	0xFF41,
	0,
	0x10428,
	0,
	0x104D8,
	0,
	0x10CC0,
	0,
	0x118C0,
	0,
	0x16E60,
	0,
	0x1E922,
	0
};

#  endif	/* EBCDIC 1047 */

#endif	/* defined(PERL_IN_UTF8_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 193 /* EBCDIC 037 */ \
     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37

static const UV Case_Folding_invlist[] = {  /* for EBCDIC 037 */
	1408,	/* 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,
	0x59,
	0x5A,
	0x62,
	0x6A,
	0x71,
	0x79,
	0x80,
	0x81,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xD1,
	0xDA,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x149,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x179,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x17F,
	0x180,
	0x181,
	0x182,
	0x183,
	0x184,
	0x185,
	0x186,
	0x187,
	0x188,
	0x189,
	0x18B,
	0x18C,
	0x18E,
	0x18F,
	0x190,
	0x191,
	0x192,
	0x193,
	0x194,
	0x195,
	0x196,
	0x197,
	0x198,
	0x199,
	0x19C,
	0x19D,
	0x19E,
	0x19F,
	0x1A0,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A7,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1AF,
	0x1B0,
	0x1B1,
	0x1B3,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B8,
	0x1B9,
	0x1BC,
	0x1BD,
	0x1C4,
	0x1C5,
	0x1C6,
	0x1C7,
	0x1C8,
	0x1C9,
	0x1CA,
	0x1CB,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F0,
	0x1F1,
	0x1F2,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F7,
	0x1F8,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23B,
	0x23C,
	0x23D,
	0x23E,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x244,
	0x245,
	0x246,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x345,
	0x346,
	0x370,
	0x371,
	0x372,
	0x373,
	0x376,
	0x377,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3B0,
	0x3B1,
	0x3C2,
	0x3C3,
	0x3CF,
	0x3D0,
	0x3D1,
	0x3D2,
	0x3D5,
	0x3D6,
	0x3D7,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F0,
	0x3F1,
	0x3F2,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FA,
	0x3FB,
	0x3FD,
	0x400,
	0x410,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C1,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x531,
	0x557,
	0x587,
	0x588,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C81,
	0x1C82,
	0x1C83,
	0x1C85,
	0x1C86,
	0x1C87,
	0x1C88,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E96,
	0x1E97,
	0x1E98,
	0x1E99,
	0x1E9A,
	0x1E9B,
	0x1E9C,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F18,
	0x1F1E,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F51,
	0x1F52,
	0x1F53,
	0x1F54,
	0x1F55,
	0x1F56,
	0x1F57,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F80,
	0x1F81,
	0x1F82,
	0x1F83,
	0x1F84,
	0x1F85,
	0x1F86,
	0x1F87,
	0x1F88,
	0x1F89,
	0x1F8A,
	0x1F8B,
	0x1F8C,
	0x1F8D,
	0x1F8E,
	0x1F8F,
	0x1F90,
	0x1F91,
	0x1F92,
	0x1F93,
	0x1F94,
	0x1F95,
	0x1F96,
	0x1F97,
	0x1F98,
	0x1F99,
	0x1F9A,
	0x1F9B,
	0x1F9C,
	0x1F9D,
	0x1F9E,
	0x1F9F,
	0x1FA0,
	0x1FA1,
	0x1FA2,
	0x1FA3,
	0x1FA4,
	0x1FA5,
	0x1FA6,
	0x1FA7,
	0x1FA8,
	0x1FA9,
	0x1FAA,
	0x1FAB,
	0x1FAC,
	0x1FAD,
	0x1FAE,
	0x1FAF,
	0x1FB0,
	0x1FB2,
	0x1FB3,
	0x1FB4,
	0x1FB5,
	0x1FB6,
	0x1FB7,
	0x1FB8,
	0x1FBA,
	0x1FBC,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC3,
	0x1FC4,
	0x1FC5,
	0x1FC6,
	0x1FC7,
	0x1FC8,
	0x1FCC,
	0x1FCD,
	0x1FD2,
	0x1FD3,
	0x1FD4,
	0x1FD6,
	0x1FD7,
	0x1FD8,
	0x1FDA,
	0x1FDC,
	0x1FE2,
	0x1FE3,
	0x1FE4,
	0x1FE5,
	0x1FE6,
	0x1FE7,
	0x1FE8,
	0x1FEA,
	0x1FEC,
	0x1FED,
	0x1FF2,
	0x1FF3,
	0x1FF4,
	0x1FF5,
	0x1FF6,
	0x1FF7,
	0x1FF8,
	0x1FFA,
	0x1FFC,
	0x1FFD,
	0x2126,
	0x2127,
	0x212A,
	0x212B,
	0x212C,
	0x2132,
	0x2133,
	0x2160,
	0x2170,
	0x2183,
	0x2184,
	0x24B6,
	0x24D0,
	0x2C00,
	0x2C2F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C63,
	0x2C64,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C6E,
	0x2C6F,
	0x2C70,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C80,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CF2,
	0x2CF3,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77E,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AB,
	0xA7AC,
	0xA7AD,
	0xA7AE,
	0xA7AF,
	0xA7B0,
	0xA7B1,
	0xA7B2,
	0xA7B3,
	0xA7B4,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C5,
	0xA7C6,
	0xA7C7,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB01,
	0xFB02,
	0xFB03,
	0xFB04,
	0xFB05,
	0xFB07,
	0xFB13,
	0xFB14,
	0xFB15,
	0xFB16,
	0xFB17,
	0xFB18,
	0xFF21,
	0xFF3B,
	0x10400,
	0x10428,
	0x104B0,
	0x104D4,
	0x10C80,
	0x10CB3,
	0x118A0,
	0x118C0,
	0x16E40,
	0x16E60,
	0x1E900,
	0x1E922
};

#  endif	/* EBCDIC 037 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_UTF8_C)

#  if 'A' == 193 /* EBCDIC 037 */ \
     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37

/* Negative enum values indicate the need to use an auxiliary table
 * consisting of the list of enums this one expands to.  The absolute
 * values of the negative enums are indices into a table of the auxiliary
 * tables' addresses */
typedef enum {
	CF_0 = 0,
	CF_use_AUX_TABLE_1 = -1,
	CF_use_AUX_TABLE_2 = -2,
	CF_use_AUX_TABLE_3 = -3,
	CF_use_AUX_TABLE_4 = -4,
	CF_use_AUX_TABLE_5 = -5,
	CF_use_AUX_TABLE_6 = -6,
	CF_use_AUX_TABLE_7 = -7,
	CF_use_AUX_TABLE_8 = -8,
	CF_use_AUX_TABLE_9 = -9,
	CF_use_AUX_TABLE_10 = -10,
	CF_use_AUX_TABLE_11 = -11,
	CF_use_AUX_TABLE_12 = -12,
	CF_use_AUX_TABLE_13 = -13,
	CF_use_AUX_TABLE_14 = -14,
	CF_use_AUX_TABLE_15 = -15,
	CF_use_AUX_TABLE_16 = -16,
	CF_use_AUX_TABLE_17 = -17,
	CF_use_AUX_TABLE_18 = -18,
	CF_use_AUX_TABLE_19 = -19,
	CF_use_AUX_TABLE_20 = -20,
	CF_use_AUX_TABLE_21 = -21,
	CF_use_AUX_TABLE_22 = -22,
	CF_use_AUX_TABLE_23 = -23,
	CF_use_AUX_TABLE_24 = -24,
	CF_use_AUX_TABLE_25 = -25,
	CF_use_AUX_TABLE_26 = -26,
	CF_use_AUX_TABLE_27 = -27,
	CF_use_AUX_TABLE_28 = -28,
	CF_use_AUX_TABLE_29 = -29,
	CF_use_AUX_TABLE_30 = -30,
	CF_use_AUX_TABLE_31 = -31,
	CF_use_AUX_TABLE_32 = -32,
	CF_use_AUX_TABLE_33 = -33,
	CF_use_AUX_TABLE_34 = -34,
	CF_use_AUX_TABLE_35 = -35,
	CF_use_AUX_TABLE_36 = -36,
	CF_use_AUX_TABLE_37 = -37,
	CF_use_AUX_TABLE_38 = -38,
	CF_use_AUX_TABLE_39 = -39,
	CF_use_AUX_TABLE_40 = -40,
	CF_use_AUX_TABLE_41 = -41,
	CF_use_AUX_TABLE_42 = -42,
	CF_use_AUX_TABLE_43 = -43,
	CF_use_AUX_TABLE_44 = -44,
	CF_use_AUX_TABLE_45 = -45,
	CF_use_AUX_TABLE_46 = -46,
	CF_use_AUX_TABLE_47 = -47,
	CF_use_AUX_TABLE_48 = -48,
	CF_use_AUX_TABLE_49 = -49,
	CF_use_AUX_TABLE_50 = -50,
	CF_use_AUX_TABLE_51 = -51,
	CF_use_AUX_TABLE_52 = -52,
	CF_use_AUX_TABLE_53 = -53,
	CF_use_AUX_TABLE_54 = -54,
	CF_use_AUX_TABLE_55 = -55,
	CF_use_AUX_TABLE_56 = -56,
	CF_use_AUX_TABLE_57 = -57,
	CF_use_AUX_TABLE_58 = -58,
	CF_use_AUX_TABLE_59 = -59,
	CF_use_AUX_TABLE_60 = -60,
	CF_use_AUX_TABLE_61 = -61,
	CF_use_AUX_TABLE_62 = -62,
	CF_use_AUX_TABLE_63 = -63,
	CF_use_AUX_TABLE_64 = -64,
	CF_use_AUX_TABLE_65 = -65,
	CF_use_AUX_TABLE_66 = -66,
	CF_use_AUX_TABLE_67 = -67,
	CF_use_AUX_TABLE_68 = -68,
	CF_use_AUX_TABLE_69 = -69,
	CF_use_AUX_TABLE_70 = -70,
	CF_use_AUX_TABLE_71 = -71,
	CF_use_AUX_TABLE_72 = -72,
	CF_use_AUX_TABLE_73 = -73
} CF_enum;

#define HAS_CF_AUX_TABLES

static const unsigned int CF_AUX_TABLE_1[] = {
	0xA2,
	0xA2
};

static const unsigned int CF_AUX_TABLE_2[] = {
	0x89,
	0x307
};

static const unsigned int CF_AUX_TABLE_3[] = {
	0x2BC,
	0x95
};

static const unsigned int CF_AUX_TABLE_4[] = {
	0x91,
	0x30C
};

static const unsigned int CF_AUX_TABLE_5[] = {
	0x3B9,
	0x308,
	0x301
};

static const unsigned int CF_AUX_TABLE_6[] = {
	0x3C5,
	0x308,
	0x301
};

static const unsigned int CF_AUX_TABLE_7[] = {
	0x565,
	0x582
};

static const unsigned int CF_AUX_TABLE_8[] = {
	0x88,
	0x331
};

static const unsigned int CF_AUX_TABLE_9[] = {
	0xA3,
	0x308
};

static const unsigned int CF_AUX_TABLE_10[] = {
	0xA6,
	0x30A
};

static const unsigned int CF_AUX_TABLE_11[] = {
	0xA8,
	0x30A
};

static const unsigned int CF_AUX_TABLE_12[] = {
	0x81,
	0x2BE
};

static const unsigned int CF_AUX_TABLE_13[] = {
	0x3C5,
	0x313
};

static const unsigned int CF_AUX_TABLE_14[] = {
	0x3C5,
	0x313,
	0x300
};

static const unsigned int CF_AUX_TABLE_15[] = {
	0x3C5,
	0x313,
	0x301
};

static const unsigned int CF_AUX_TABLE_16[] = {
	0x3C5,
	0x313,
	0x342
};

static const unsigned int CF_AUX_TABLE_17[] = {
	0x1F00,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_18[] = {
	0x1F01,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_19[] = {
	0x1F02,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_20[] = {
	0x1F03,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_21[] = {
	0x1F04,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_22[] = {
	0x1F05,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_23[] = {
	0x1F06,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_24[] = {
	0x1F07,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_25[] = {
	0x1F20,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_26[] = {
	0x1F21,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_27[] = {
	0x1F22,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_28[] = {
	0x1F23,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_29[] = {
	0x1F24,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_30[] = {
	0x1F25,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_31[] = {
	0x1F26,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_32[] = {
	0x1F27,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_33[] = {
	0x1F60,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_34[] = {
	0x1F61,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_35[] = {
	0x1F62,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_36[] = {
	0x1F63,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_37[] = {
	0x1F64,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_38[] = {
	0x1F65,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_39[] = {
	0x1F66,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_40[] = {
	0x1F67,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_41[] = {
	0x1F70,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_42[] = {
	0x3B1,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_43[] = {
	0x3AC,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_44[] = {
	0x3B1,
	0x342
};

static const unsigned int CF_AUX_TABLE_45[] = {
	0x3B1,
	0x342,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_46[] = {
	0x1F74,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_47[] = {
	0x3B7,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_48[] = {
	0x3AE,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_49[] = {
	0x3B7,
	0x342
};

static const unsigned int CF_AUX_TABLE_50[] = {
	0x3B7,
	0x342,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_51[] = {
	0x3B9,
	0x308,
	0x300
};

static const unsigned int CF_AUX_TABLE_52[] = {
	0x3B9,
	0x342
};

static const unsigned int CF_AUX_TABLE_53[] = {
	0x3B9,
	0x308,
	0x342
};

static const unsigned int CF_AUX_TABLE_54[] = {
	0x3C5,
	0x308,
	0x300
};

static const unsigned int CF_AUX_TABLE_55[] = {
	0x3C1,
	0x313
};

static const unsigned int CF_AUX_TABLE_56[] = {
	0x3C5,
	0x342
};

static const unsigned int CF_AUX_TABLE_57[] = {
	0x3C5,
	0x308,
	0x342
};

static const unsigned int CF_AUX_TABLE_58[] = {
	0x1F7C,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_59[] = {
	0x3C9,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_60[] = {
	0x3CE,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_61[] = {
	0x3C9,
	0x342
};

static const unsigned int CF_AUX_TABLE_62[] = {
	0x3C9,
	0x342,
	0x3B9
};

static const unsigned int CF_AUX_TABLE_63[] = {
	0x86,
	0x86
};

static const unsigned int CF_AUX_TABLE_64[] = {
	0x86,
	0x89
};

static const unsigned int CF_AUX_TABLE_65[] = {
	0x86,
	0x93
};

static const unsigned int CF_AUX_TABLE_66[] = {
	0x86,
	0x86,
	0x89
};

static const unsigned int CF_AUX_TABLE_67[] = {
	0x86,
	0x86,
	0x93
};

static const unsigned int CF_AUX_TABLE_68[] = {
	0xA2,
	0xA3
};

static const unsigned int CF_AUX_TABLE_69[] = {
	0x574,
	0x576
};

static const unsigned int CF_AUX_TABLE_70[] = {
	0x574,
	0x565
};

static const unsigned int CF_AUX_TABLE_71[] = {
	0x574,
	0x56B
};

static const unsigned int CF_AUX_TABLE_72[] = {
	0x57E,
	0x576
};

static const unsigned int CF_AUX_TABLE_73[] = {
	0x574,
	0x56D
};

static const unsigned int * const CF_AUX_TABLE_ptrs[] = {
	NULL,	/* Placeholder */
	CF_AUX_TABLE_1,
	CF_AUX_TABLE_2,
	CF_AUX_TABLE_3,
	CF_AUX_TABLE_4,
	CF_AUX_TABLE_5,
	CF_AUX_TABLE_6,
	CF_AUX_TABLE_7,
	CF_AUX_TABLE_8,
	CF_AUX_TABLE_9,
	CF_AUX_TABLE_10,
	CF_AUX_TABLE_11,
	CF_AUX_TABLE_12,
	CF_AUX_TABLE_13,
	CF_AUX_TABLE_14,
	CF_AUX_TABLE_15,
	CF_AUX_TABLE_16,
	CF_AUX_TABLE_17,
	CF_AUX_TABLE_18,
	CF_AUX_TABLE_19,
	CF_AUX_TABLE_20,
	CF_AUX_TABLE_21,
	CF_AUX_TABLE_22,
	CF_AUX_TABLE_23,
	CF_AUX_TABLE_24,
	CF_AUX_TABLE_25,
	CF_AUX_TABLE_26,
	CF_AUX_TABLE_27,
	CF_AUX_TABLE_28,
	CF_AUX_TABLE_29,
	CF_AUX_TABLE_30,
	CF_AUX_TABLE_31,
	CF_AUX_TABLE_32,
	CF_AUX_TABLE_33,
	CF_AUX_TABLE_34,
	CF_AUX_TABLE_35,
	CF_AUX_TABLE_36,
	CF_AUX_TABLE_37,
	CF_AUX_TABLE_38,
	CF_AUX_TABLE_39,
	CF_AUX_TABLE_40,
	CF_AUX_TABLE_41,
	CF_AUX_TABLE_42,
	CF_AUX_TABLE_43,
	CF_AUX_TABLE_44,
	CF_AUX_TABLE_45,
	CF_AUX_TABLE_46,
	CF_AUX_TABLE_47,
	CF_AUX_TABLE_48,
	CF_AUX_TABLE_49,
	CF_AUX_TABLE_50,
	CF_AUX_TABLE_51,
	CF_AUX_TABLE_52,
	CF_AUX_TABLE_53,
	CF_AUX_TABLE_54,
	CF_AUX_TABLE_55,
	CF_AUX_TABLE_56,
	CF_AUX_TABLE_57,
	CF_AUX_TABLE_58,
	CF_AUX_TABLE_59,
	CF_AUX_TABLE_60,
	CF_AUX_TABLE_61,
	CF_AUX_TABLE_62,
	CF_AUX_TABLE_63,
	CF_AUX_TABLE_64,
	CF_AUX_TABLE_65,
	CF_AUX_TABLE_66,
	CF_AUX_TABLE_67,
	CF_AUX_TABLE_68,
	CF_AUX_TABLE_69,
	CF_AUX_TABLE_70,
	CF_AUX_TABLE_71,
	CF_AUX_TABLE_72,
	CF_AUX_TABLE_73
};

/* Parallel table to the above, giving the number of elements in each table
 * pointed to */

static const U8 CF_AUX_TABLE_lengths[] = {
	0,	/* Placeholder */
	2	/* CF_AUX_TABLE_1 */,
	2	/* CF_AUX_TABLE_2 */,
	2	/* CF_AUX_TABLE_3 */,
	2	/* CF_AUX_TABLE_4 */,
	3	/* CF_AUX_TABLE_5 */,
	3	/* CF_AUX_TABLE_6 */,
	2	/* CF_AUX_TABLE_7 */,
	2	/* CF_AUX_TABLE_8 */,
	2	/* CF_AUX_TABLE_9 */,
	2	/* CF_AUX_TABLE_10 */,
	2	/* CF_AUX_TABLE_11 */,
	2	/* CF_AUX_TABLE_12 */,
	2	/* CF_AUX_TABLE_13 */,
	3	/* CF_AUX_TABLE_14 */,
	3	/* CF_AUX_TABLE_15 */,
	3	/* CF_AUX_TABLE_16 */,
	2	/* CF_AUX_TABLE_17 */,
	2	/* CF_AUX_TABLE_18 */,
	2	/* CF_AUX_TABLE_19 */,
	2	/* CF_AUX_TABLE_20 */,
	2	/* CF_AUX_TABLE_21 */,
	2	/* CF_AUX_TABLE_22 */,
	2	/* CF_AUX_TABLE_23 */,
	2	/* CF_AUX_TABLE_24 */,
	2	/* CF_AUX_TABLE_25 */,
	2	/* CF_AUX_TABLE_26 */,
	2	/* CF_AUX_TABLE_27 */,
	2	/* CF_AUX_TABLE_28 */,
	2	/* CF_AUX_TABLE_29 */,
	2	/* CF_AUX_TABLE_30 */,
	2	/* CF_AUX_TABLE_31 */,
	2	/* CF_AUX_TABLE_32 */,
	2	/* CF_AUX_TABLE_33 */,
	2	/* CF_AUX_TABLE_34 */,
	2	/* CF_AUX_TABLE_35 */,
	2	/* CF_AUX_TABLE_36 */,
	2	/* CF_AUX_TABLE_37 */,
	2	/* CF_AUX_TABLE_38 */,
	2	/* CF_AUX_TABLE_39 */,
	2	/* CF_AUX_TABLE_40 */,
	2	/* CF_AUX_TABLE_41 */,
	2	/* CF_AUX_TABLE_42 */,
	2	/* CF_AUX_TABLE_43 */,
	2	/* CF_AUX_TABLE_44 */,
	3	/* CF_AUX_TABLE_45 */,
	2	/* CF_AUX_TABLE_46 */,
	2	/* CF_AUX_TABLE_47 */,
	2	/* CF_AUX_TABLE_48 */,
	2	/* CF_AUX_TABLE_49 */,
	3	/* CF_AUX_TABLE_50 */,
	3	/* CF_AUX_TABLE_51 */,
	2	/* CF_AUX_TABLE_52 */,
	3	/* CF_AUX_TABLE_53 */,
	3	/* CF_AUX_TABLE_54 */,
	2	/* CF_AUX_TABLE_55 */,
	2	/* CF_AUX_TABLE_56 */,
	3	/* CF_AUX_TABLE_57 */,
	2	/* CF_AUX_TABLE_58 */,
	2	/* CF_AUX_TABLE_59 */,
	2	/* CF_AUX_TABLE_60 */,
	2	/* CF_AUX_TABLE_61 */,
	3	/* CF_AUX_TABLE_62 */,
	2	/* CF_AUX_TABLE_63 */,
	2	/* CF_AUX_TABLE_64 */,
	2	/* CF_AUX_TABLE_65 */,
	3	/* CF_AUX_TABLE_66 */,
	3	/* CF_AUX_TABLE_67 */,
	2	/* CF_AUX_TABLE_68 */,
	2	/* CF_AUX_TABLE_69 */,
	2	/* CF_AUX_TABLE_70 */,
	2	/* CF_AUX_TABLE_71 */,
	2	/* CF_AUX_TABLE_72 */,
	2	/* CF_AUX_TABLE_73 */
};

static const int Case_Folding_invmap[] = {  /* for EBCDIC 037 */
	0,
	CF_use_AUX_TABLE_1,
	0,
	0x42,
	0,
	0x51,
	0,
	0x70,
	0,
	0x9C,
	0,
	0x3BC,
	0,
	0x8C,
	0,
	0x81,
	0,
	0x91,
	0,
	0xA2,
	0,
	0xCB,
	0,
	0xDB,
	0,
	0x101,
	0,
	0x103,
	0,
	0x105,
	0,
	0x107,
	0,
	0x109,
	0,
	0x10B,
	0,
	0x10D,
	0,
	0x10F,
	0,
	0x111,
	0,
	0x113,
	0,
	0x115,
	0,
	0x117,
	0,
	0x119,
	0,
	0x11B,
	0,
	0x11D,
	0,
	0x11F,
	0,
	0x121,
	0,
	0x123,
	0,
	0x125,
	0,
	0x127,
	0,
	0x129,
	0,
	0x12B,
	0,
	0x12D,
	0,
	0x12F,
	0,
	CF_use_AUX_TABLE_2,
	0,
	0x133,
	0,
	0x135,
	0,
	0x137,
	0,
	0x13A,
	0,
	0x13C,
	0,
	0x13E,
	0,
	0x140,
	0,
	0x142,
	0,
	0x144,
	0,
	0x146,
	0,
	0x148,
	0,
	CF_use_AUX_TABLE_3,
	0x14B,
	0,
	0x14D,
	0,
	0x14F,
	0,
	0x151,
	0,
	0x153,
	0,
	0x155,
	0,
	0x157,
	0,
	0x159,
	0,
	0x15B,
	0,
	0x15D,
	0,
	0x15F,
	0,
	0x161,
	0,
	0x163,
	0,
	0x165,
	0,
	0x167,
	0,
	0x169,
	0,
	0x16B,
	0,
	0x16D,
	0,
	0x16F,
	0,
	0x171,
	0,
	0x173,
	0,
	0x175,
	0,
	0x177,
	0,
	0xDF,
	0x17A,
	0,
	0x17C,
	0,
	0x17E,
	0,
	0xA2,
	0,
	0x253,
	0x183,
	0,
	0x185,
	0,
	0x254,
	0x188,
	0,
	0x256,
	0x18C,
	0,
	0x1DD,
	0x259,
	0x25B,
	0x192,
	0,
	0x260,
	0x263,
	0,
	0x269,
	0x268,
	0x199,
	0,
	0x26F,
	0x272,
	0,
	0x275,
	0x1A1,
	0,
	0x1A3,
	0,
	0x1A5,
	0,
	0x280,
	0x1A8,
	0,
	0x283,
	0,
	0x1AD,
	0,
	0x288,
	0x1B0,
	0,
	0x28A,
	0x1B4,
	0,
	0x1B6,
	0,
	0x292,
	0x1B9,
	0,
	0x1BD,
	0,
	0x1C6,
	0x1C6,
	0,
	0x1C9,
	0x1C9,
	0,
	0x1CC,
	0x1CC,
	0,
	0x1CE,
	0,
	0x1D0,
	0,
	0x1D2,
	0,
	0x1D4,
	0,
	0x1D6,
	0,
	0x1D8,
	0,
	0x1DA,
	0,
	0x1DC,
	0,
	0x1DF,
	0,
	0x1E1,
	0,
	0x1E3,
	0,
	0x1E5,
	0,
	0x1E7,
	0,
	0x1E9,
	0,
	0x1EB,
	0,
	0x1ED,
	0,
	0x1EF,
	0,
	CF_use_AUX_TABLE_4,
	0x1F3,
	0x1F3,
	0,
	0x1F5,
	0,
	0x195,
	0x1BF,
	0x1F9,
	0,
	0x1FB,
	0,
	0x1FD,
	0,
	0x1FF,
	0,
	0x201,
	0,
	0x203,
	0,
	0x205,
	0,
	0x207,
	0,
	0x209,
	0,
	0x20B,
	0,
	0x20D,
	0,
	0x20F,
	0,
	0x211,
	0,
	0x213,
	0,
	0x215,
	0,
	0x217,
	0,
	0x219,
	0,
	0x21B,
	0,
	0x21D,
	0,
	0x21F,
	0,
	0x19E,
	0,
	0x223,
	0,
	0x225,
	0,
	0x227,
	0,
	0x229,
	0,
	0x22B,
	0,
	0x22D,
	0,
	0x22F,
	0,
	0x231,
	0,
	0x233,
	0,
	0x2C65,
	0x23C,
	0,
	0x19A,
	0x2C66,
	0,
	0x242,
	0,
	0x180,
	0x289,
	0x28C,
	0x247,
	0,
	0x249,
	0,
	0x24B,
	0,
	0x24D,
	0,
	0x24F,
	0,
	0x3B9,
	0,
	0x371,
	0,
	0x373,
	0,
	0x377,
	0,
	0x3F3,
	0,
	0x3AC,
	0,
	0x3AD,
	0,
	0x3CC,
	0,
	0x3CD,
	CF_use_AUX_TABLE_5,
	0x3B1,
	0,
	0x3C3,
	0,
	CF_use_AUX_TABLE_6,
	0,
	0x3C3,
	0,
	0x3D7,
	0x3B2,
	0x3B8,
	0,
	0x3C6,
	0x3C0,
	0,
	0x3D9,
	0,
	0x3DB,
	0,
	0x3DD,
	0,
	0x3DF,
	0,
	0x3E1,
	0,
	0x3E3,
	0,
	0x3E5,
	0,
	0x3E7,
	0,
	0x3E9,
	0,
	0x3EB,
	0,
	0x3ED,
	0,
	0x3EF,
	0,
	0x3BA,
	0x3C1,
	0,
	0x3B8,
	0x3B5,
	0,
	0x3F8,
	0,
	0x3F2,
	0x3FB,
	0,
	0x37B,
	0x450,
	0x430,
	0,
	0x461,
	0,
	0x463,
	0,
	0x465,
	0,
	0x467,
	0,
	0x469,
	0,
	0x46B,
	0,
	0x46D,
	0,
	0x46F,
	0,
	0x471,
	0,
	0x473,
	0,
	0x475,
	0,
	0x477,
	0,
	0x479,
	0,
	0x47B,
	0,
	0x47D,
	0,
	0x47F,
	0,
	0x481,
	0,
	0x48B,
	0,
	0x48D,
	0,
	0x48F,
	0,
	0x491,
	0,
	0x493,
	0,
	0x495,
	0,
	0x497,
	0,
	0x499,
	0,
	0x49B,
	0,
	0x49D,
	0,
	0x49F,
	0,
	0x4A1,
	0,
	0x4A3,
	0,
	0x4A5,
	0,
	0x4A7,
	0,
	0x4A9,
	0,
	0x4AB,
	0,
	0x4AD,
	0,
	0x4AF,
	0,
	0x4B1,
	0,
	0x4B3,
	0,
	0x4B5,
	0,
	0x4B7,
	0,
	0x4B9,
	0,
	0x4BB,
	0,
	0x4BD,
	0,
	0x4BF,
	0,
	0x4CF,
	0x4C2,
	0,
	0x4C4,
	0,
	0x4C6,
	0,
	0x4C8,
	0,
	0x4CA,
	0,
	0x4CC,
	0,
	0x4CE,
	0,
	0x4D1,
	0,
	0x4D3,
	0,
	0x4D5,
	0,
	0x4D7,
	0,
	0x4D9,
	0,
	0x4DB,
	0,
	0x4DD,
	0,
	0x4DF,
	0,
	0x4E1,
	0,
	0x4E3,
	0,
	0x4E5,
	0,
	0x4E7,
	0,
	0x4E9,
	0,
	0x4EB,
	0,
	0x4ED,
	0,
	0x4EF,
	0,
	0x4F1,
	0,
	0x4F3,
	0,
	0x4F5,
	0,
	0x4F7,
	0,
	0x4F9,
	0,
	0x4FB,
	0,
	0x4FD,
	0,
	0x4FF,
	0,
	0x501,
	0,
	0x503,
	0,
	0x505,
	0,
	0x507,
	0,
	0x509,
	0,
	0x50B,
	0,
	0x50D,
	0,
	0x50F,
	0,
	0x511,
	0,
	0x513,
	0,
	0x515,
	0,
	0x517,
	0,
	0x519,
	0,
	0x51B,
	0,
	0x51D,
	0,
	0x51F,
	0,
	0x521,
	0,
	0x523,
	0,
	0x525,
	0,
	0x527,
	0,
	0x529,
	0,
	0x52B,
	0,
	0x52D,
	0,
	0x52F,
	0,
	0x561,
	0,
	CF_use_AUX_TABLE_7,
	0,
	0x2D00,
	0,
	0x2D27,
	0,
	0x2D2D,
	0,
	0x13F0,
	0,
	0x432,
	0x434,
	0x43E,
	0x441,
	0x442,
	0x44A,
	0x463,
	0xA64B,
	0,
	0x10D0,
	0,
	0x10FD,
	0,
	0x1E01,
	0,
	0x1E03,
	0,
	0x1E05,
	0,
	0x1E07,
	0,
	0x1E09,
	0,
	0x1E0B,
	0,
	0x1E0D,
	0,
	0x1E0F,
	0,
	0x1E11,
	0,
	0x1E13,
	0,
	0x1E15,
	0,
	0x1E17,
	0,
	0x1E19,
	0,
	0x1E1B,
	0,
	0x1E1D,
	0,
	0x1E1F,
	0,
	0x1E21,
	0,
	0x1E23,
	0,
	0x1E25,
	0,
	0x1E27,
	0,
	0x1E29,
	0,
	0x1E2B,
	0,
	0x1E2D,
	0,
	0x1E2F,
	0,
	0x1E31,
	0,
	0x1E33,
	0,
	0x1E35,
	0,
	0x1E37,
	0,
	0x1E39,
	0,
	0x1E3B,
	0,
	0x1E3D,
	0,
	0x1E3F,
	0,
	0x1E41,
	0,
	0x1E43,
	0,
	0x1E45,
	0,
	0x1E47,
	0,
	0x1E49,
	0,
	0x1E4B,
	0,
	0x1E4D,
	0,
	0x1E4F,
	0,
	0x1E51,
	0,
	0x1E53,
	0,
	0x1E55,
	0,
	0x1E57,
	0,
	0x1E59,
	0,
	0x1E5B,
	0,
	0x1E5D,
	0,
	0x1E5F,
	0,
	0x1E61,
	0,
	0x1E63,
	0,
	0x1E65,
	0,
	0x1E67,
	0,
	0x1E69,
	0,
	0x1E6B,
	0,
	0x1E6D,
	0,
	0x1E6F,
	0,
	0x1E71,
	0,
	0x1E73,
	0,
	0x1E75,
	0,
	0x1E77,
	0,
	0x1E79,
	0,
	0x1E7B,
	0,
	0x1E7D,
	0,
	0x1E7F,
	0,
	0x1E81,
	0,
	0x1E83,
	0,
	0x1E85,
	0,
	0x1E87,
	0,
	0x1E89,
	0,
	0x1E8B,
	0,
	0x1E8D,
	0,
	0x1E8F,
	0,
	0x1E91,
	0,
	0x1E93,
	0,
	0x1E95,
	0,
	CF_use_AUX_TABLE_8,
	CF_use_AUX_TABLE_9,
	CF_use_AUX_TABLE_10,
	CF_use_AUX_TABLE_11,
	CF_use_AUX_TABLE_12,
	0x1E61,
	0,
	CF_use_AUX_TABLE_1,
	0,
	0x1EA1,
	0,
	0x1EA3,
	0,
	0x1EA5,
	0,
	0x1EA7,
	0,
	0x1EA9,
	0,
	0x1EAB,
	0,
	0x1EAD,
	0,
	0x1EAF,
	0,
	0x1EB1,
	0,
	0x1EB3,
	0,
	0x1EB5,
	0,
	0x1EB7,
	0,
	0x1EB9,
	0,
	0x1EBB,
	0,
	0x1EBD,
	0,
	0x1EBF,
	0,
	0x1EC1,
	0,
	0x1EC3,
	0,
	0x1EC5,
	0,
	0x1EC7,
	0,
	0x1EC9,
	0,
	0x1ECB,
	0,
	0x1ECD,
	0,
	0x1ECF,
	0,
	0x1ED1,
	0,
	0x1ED3,
	0,
	0x1ED5,
	0,
	0x1ED7,
	0,
	0x1ED9,
	0,
	0x1EDB,
	0,
	0x1EDD,
	0,
	0x1EDF,
	0,
	0x1EE1,
	0,
	0x1EE3,
	0,
	0x1EE5,
	0,
	0x1EE7,
	0,
	0x1EE9,
	0,
	0x1EEB,
	0,
	0x1EED,
	0,
	0x1EEF,
	0,
	0x1EF1,
	0,
	0x1EF3,
	0,
	0x1EF5,
	0,
	0x1EF7,
	0,
	0x1EF9,
	0,
	0x1EFB,
	0,
	0x1EFD,
	0,
	0x1EFF,
	0,
	0x1F00,
	0,
	0x1F10,
	0,
	0x1F20,
	0,
	0x1F30,
	0,
	0x1F40,
	0,
	CF_use_AUX_TABLE_13,
	0,
	CF_use_AUX_TABLE_14,
	0,
	CF_use_AUX_TABLE_15,
	0,
	CF_use_AUX_TABLE_16,
	0,
	0x1F51,
	0,
	0x1F53,
	0,
	0x1F55,
	0,
	0x1F57,
	0,
	0x1F60,
	0,
	CF_use_AUX_TABLE_17,
	CF_use_AUX_TABLE_18,
	CF_use_AUX_TABLE_19,
	CF_use_AUX_TABLE_20,
	CF_use_AUX_TABLE_21,
	CF_use_AUX_TABLE_22,
	CF_use_AUX_TABLE_23,
	CF_use_AUX_TABLE_24,
	CF_use_AUX_TABLE_17,
	CF_use_AUX_TABLE_18,
	CF_use_AUX_TABLE_19,
	CF_use_AUX_TABLE_20,
	CF_use_AUX_TABLE_21,
	CF_use_AUX_TABLE_22,
	CF_use_AUX_TABLE_23,
	CF_use_AUX_TABLE_24,
	CF_use_AUX_TABLE_25,
	CF_use_AUX_TABLE_26,
	CF_use_AUX_TABLE_27,
	CF_use_AUX_TABLE_28,
	CF_use_AUX_TABLE_29,
	CF_use_AUX_TABLE_30,
	CF_use_AUX_TABLE_31,
	CF_use_AUX_TABLE_32,
	CF_use_AUX_TABLE_25,
	CF_use_AUX_TABLE_26,
	CF_use_AUX_TABLE_27,
	CF_use_AUX_TABLE_28,
	CF_use_AUX_TABLE_29,
	CF_use_AUX_TABLE_30,
	CF_use_AUX_TABLE_31,
	CF_use_AUX_TABLE_32,
	CF_use_AUX_TABLE_33,
	CF_use_AUX_TABLE_34,
	CF_use_AUX_TABLE_35,
	CF_use_AUX_TABLE_36,
	CF_use_AUX_TABLE_37,
	CF_use_AUX_TABLE_38,
	CF_use_AUX_TABLE_39,
	CF_use_AUX_TABLE_40,
	CF_use_AUX_TABLE_33,
	CF_use_AUX_TABLE_34,
	CF_use_AUX_TABLE_35,
	CF_use_AUX_TABLE_36,
	CF_use_AUX_TABLE_37,
	CF_use_AUX_TABLE_38,
	CF_use_AUX_TABLE_39,
	CF_use_AUX_TABLE_40,
	0,
	CF_use_AUX_TABLE_41,
	CF_use_AUX_TABLE_42,
	CF_use_AUX_TABLE_43,
	0,
	CF_use_AUX_TABLE_44,
	CF_use_AUX_TABLE_45,
	0x1FB0,
	0x1F70,
	CF_use_AUX_TABLE_42,
	0,
	0x3B9,
	0,
	CF_use_AUX_TABLE_46,
	CF_use_AUX_TABLE_47,
	CF_use_AUX_TABLE_48,
	0,
	CF_use_AUX_TABLE_49,
	CF_use_AUX_TABLE_50,
	0x1F72,
	CF_use_AUX_TABLE_47,
	0,
	CF_use_AUX_TABLE_51,
	CF_use_AUX_TABLE_5,
	0,
	CF_use_AUX_TABLE_52,
	CF_use_AUX_TABLE_53,
	0x1FD0,
	0x1F76,
	0,
	CF_use_AUX_TABLE_54,
	CF_use_AUX_TABLE_6,
	CF_use_AUX_TABLE_55,
	0,
	CF_use_AUX_TABLE_56,
	CF_use_AUX_TABLE_57,
	0x1FE0,
	0x1F7A,
	0x1FE5,
	0,
	CF_use_AUX_TABLE_58,
	CF_use_AUX_TABLE_59,
	CF_use_AUX_TABLE_60,
	0,
	CF_use_AUX_TABLE_61,
	CF_use_AUX_TABLE_62,
	0x1F78,
	0x1F7C,
	CF_use_AUX_TABLE_59,
	0,
	0x3C9,
	0,
	0x92,
	0x47,
	0,
	0x214E,
	0,
	0x2170,
	0,
	0x2184,
	0,
	0x24D0,
	0,
	0x2C30,
	0,
	0x2C61,
	0,
	0x26B,
	0x1D7D,
	0x27D,
	0,
	0x2C68,
	0,
	0x2C6A,
	0,
	0x2C6C,
	0,
	0x251,
	0x271,
	0x250,
	0x252,
	0,
	0x2C73,
	0,
	0x2C76,
	0,
	0x23F,
	0x2C81,
	0,
	0x2C83,
	0,
	0x2C85,
	0,
	0x2C87,
	0,
	0x2C89,
	0,
	0x2C8B,
	0,
	0x2C8D,
	0,
	0x2C8F,
	0,
	0x2C91,
	0,
	0x2C93,
	0,
	0x2C95,
	0,
	0x2C97,
	0,
	0x2C99,
	0,
	0x2C9B,
	0,
	0x2C9D,
	0,
	0x2C9F,
	0,
	0x2CA1,
	0,
	0x2CA3,
	0,
	0x2CA5,
	0,
	0x2CA7,
	0,
	0x2CA9,
	0,
	0x2CAB,
	0,
	0x2CAD,
	0,
	0x2CAF,
	0,
	0x2CB1,
	0,
	0x2CB3,
	0,
	0x2CB5,
	0,
	0x2CB7,
	0,
	0x2CB9,
	0,
	0x2CBB,
	0,
	0x2CBD,
	0,
	0x2CBF,
	0,
	0x2CC1,
	0,
	0x2CC3,
	0,
	0x2CC5,
	0,
	0x2CC7,
	0,
	0x2CC9,
	0,
	0x2CCB,
	0,
	0x2CCD,
	0,
	0x2CCF,
	0,
	0x2CD1,
	0,
	0x2CD3,
	0,
	0x2CD5,
	0,
	0x2CD7,
	0,
	0x2CD9,
	0,
	0x2CDB,
	0,
	0x2CDD,
	0,
	0x2CDF,
	0,
	0x2CE1,
	0,
	0x2CE3,
	0,
	0x2CEC,
	0,
	0x2CEE,
	0,
	0x2CF3,
	0,
	0xA641,
	0,
	0xA643,
	0,
	0xA645,
	0,
	0xA647,
	0,
	0xA649,
	0,
	0xA64B,
	0,
	0xA64D,
	0,
	0xA64F,
	0,
	0xA651,
	0,
	0xA653,
	0,
	0xA655,
	0,
	0xA657,
	0,
	0xA659,
	0,
	0xA65B,
	0,
	0xA65D,
	0,
	0xA65F,
	0,
	0xA661,
	0,
	0xA663,
	0,
	0xA665,
	0,
	0xA667,
	0,
	0xA669,
	0,
	0xA66B,
	0,
	0xA66D,
	0,
	0xA681,
	0,
	0xA683,
	0,
	0xA685,
	0,
	0xA687,
	0,
	0xA689,
	0,
	0xA68B,
	0,
	0xA68D,
	0,
	0xA68F,
	0,
	0xA691,
	0,
	0xA693,
	0,
	0xA695,
	0,
	0xA697,
	0,
	0xA699,
	0,
	0xA69B,
	0,
	0xA723,
	0,
	0xA725,
	0,
	0xA727,
	0,
	0xA729,
	0,
	0xA72B,
	0,
	0xA72D,
	0,
	0xA72F,
	0,
	0xA733,
	0,
	0xA735,
	0,
	0xA737,
	0,
	0xA739,
	0,
	0xA73B,
	0,
	0xA73D,
	0,
	0xA73F,
	0,
	0xA741,
	0,
	0xA743,
	0,
	0xA745,
	0,
	0xA747,
	0,
	0xA749,
	0,
	0xA74B,
	0,
	0xA74D,
	0,
	0xA74F,
	0,
	0xA751,
	0,
	0xA753,
	0,
	0xA755,
	0,
	0xA757,
	0,
	0xA759,
	0,
	0xA75B,
	0,
	0xA75D,
	0,
	0xA75F,
	0,
	0xA761,
	0,
	0xA763,
	0,
	0xA765,
	0,
	0xA767,
	0,
	0xA769,
	0,
	0xA76B,
	0,
	0xA76D,
	0,
	0xA76F,
	0,
	0xA77A,
	0,
	0xA77C,
	0,
	0x1D79,
	0xA77F,
	0,
	0xA781,
	0,
	0xA783,
	0,
	0xA785,
	0,
	0xA787,
	0,
	0xA78C,
	0,
	0x265,
	0,
	0xA791,
	0,
	0xA793,
	0,
	0xA797,
	0,
	0xA799,
	0,
	0xA79B,
	0,
	0xA79D,
	0,
	0xA79F,
	0,
	0xA7A1,
	0,
	0xA7A3,
	0,
	0xA7A5,
	0,
	0xA7A7,
	0,
	0xA7A9,
	0,
	0x266,
	0x25C,
	0x261,
	0x26C,
	0x26A,
	0,
	0x29E,
	0x287,
	0x29D,
	0xAB53,
	0xA7B5,
	0,
	0xA7B7,
	0,
	0xA7B9,
	0,
	0xA7BB,
	0,
	0xA7BD,
	0,
	0xA7BF,
	0,
	0xA7C3,
	0,
	0xA794,
	0x282,
	0x1D8E,
	0,
	0x13A0,
	0,
	CF_use_AUX_TABLE_63,
	CF_use_AUX_TABLE_64,
	CF_use_AUX_TABLE_65,
	CF_use_AUX_TABLE_66,
	CF_use_AUX_TABLE_67,
	CF_use_AUX_TABLE_68,
	0,
	CF_use_AUX_TABLE_69,
	CF_use_AUX_TABLE_70,
	CF_use_AUX_TABLE_71,
	CF_use_AUX_TABLE_72,
	CF_use_AUX_TABLE_73,
	0,
	0xFF41,
	0,
	0x10428,
	0,
	0x104D8,
	0,
	0x10CC0,
	0,
	0x118C0,
	0,
	0x16E60,
	0,
	0x1E922,
	0
};

#  endif	/* EBCDIC 037 */

#endif	/* defined(PERL_IN_UTF8_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV Lowercase_Mapping_invlist[] = {  /* for ASCII/Latin1 */
	1257,	/* 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,
	0x41,
	0x5B,
	0xC0,
	0xD7,
	0xD8,
	0xDF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x179,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x182,
	0x183,
	0x184,
	0x185,
	0x186,
	0x187,
	0x188,
	0x189,
	0x18B,
	0x18C,
	0x18E,
	0x18F,
	0x190,
	0x191,
	0x192,
	0x193,
	0x194,
	0x195,
	0x196,
	0x197,
	0x198,
	0x199,
	0x19C,
	0x19D,
	0x19E,
	0x19F,
	0x1A0,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A7,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1AF,
	0x1B0,
	0x1B1,
	0x1B3,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B8,
	0x1B9,
	0x1BC,
	0x1BD,
	0x1C4,
	0x1C5,
	0x1C6,
	0x1C7,
	0x1C8,
	0x1C9,
	0x1CA,
	0x1CB,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F2,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F7,
	0x1F8,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23B,
	0x23C,
	0x23D,
	0x23E,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x244,
	0x245,
	0x246,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x370,
	0x371,
	0x372,
	0x373,
	0x376,
	0x377,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FA,
	0x3FB,
	0x3FD,
	0x400,
	0x410,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C1,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x531,
	0x557,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x13A0,
	0x13F0,
	0x13F6,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F18,
	0x1F1E,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F48,
	0x1F4E,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB8,
	0x1FBA,
	0x1FBC,
	0x1FBD,
	0x1FC8,
	0x1FCC,
	0x1FCD,
	0x1FD8,
	0x1FDA,
	0x1FDC,
	0x1FE8,
	0x1FEA,
	0x1FEC,
	0x1FED,
	0x1FF8,
	0x1FFA,
	0x1FFC,
	0x1FFD,
	0x2126,
	0x2127,
	0x212A,
	0x212B,
	0x212C,
	0x2132,
	0x2133,
	0x2160,
	0x2170,
	0x2183,
	0x2184,
	0x24B6,
	0x24D0,
	0x2C00,
	0x2C2F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C63,
	0x2C64,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C6E,
	0x2C6F,
	0x2C70,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C80,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CF2,
	0x2CF3,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77E,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AB,
	0xA7AC,
	0xA7AD,
	0xA7AE,
	0xA7AF,
	0xA7B0,
	0xA7B1,
	0xA7B2,
	0xA7B3,
	0xA7B4,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C5,
	0xA7C6,
	0xA7C7,
	0xFF21,
	0xFF3B,
	0x10400,
	0x10428,
	0x104B0,
	0x104D4,
	0x10C80,
	0x10CB3,
	0x118A0,
	0x118C0,
	0x16E40,
	0x16E60,
	0x1E900,
	0x1E922
};

#  endif	/* ASCII/Latin1 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_UTF8_C)

#  if 'A' == 65 /* ASCII/Latin1 */

/* Negative enum values indicate the need to use an auxiliary table
 * consisting of the list of enums this one expands to.  The absolute
 * values of the negative enums are indices into a table of the auxiliary
 * tables' addresses */
typedef enum {
	LC_0 = 0,
	LC_use_AUX_TABLE_1 = -1
} LC_enum;

#define HAS_LC_AUX_TABLES

static const unsigned int LC_AUX_TABLE_1[] = {
	0x69,
	0x307
};

static const unsigned int * const LC_AUX_TABLE_ptrs[] = {
	NULL,	/* Placeholder */
	LC_AUX_TABLE_1
};

/* Parallel table to the above, giving the number of elements in each table
 * pointed to */

static const U8 LC_AUX_TABLE_lengths[] = {
	0,	/* Placeholder */
	2	/* LC_AUX_TABLE_1 */
};

static const int Lowercase_Mapping_invmap[] = {  /* for ASCII/Latin1 */
	0,
	0x61,
	0,
	0xE0,
	0,
	0xF8,
	0,
	0x101,
	0,
	0x103,
	0,
	0x105,
	0,
	0x107,
	0,
	0x109,
	0,
	0x10B,
	0,
	0x10D,
	0,
	0x10F,
	0,
	0x111,
	0,
	0x113,
	0,
	0x115,
	0,
	0x117,
	0,
	0x119,
	0,
	0x11B,
	0,
	0x11D,
	0,
	0x11F,
	0,
	0x121,
	0,
	0x123,
	0,
	0x125,
	0,
	0x127,
	0,
	0x129,
	0,
	0x12B,
	0,
	0x12D,
	0,
	0x12F,
	0,
	LC_use_AUX_TABLE_1,
	0,
	0x133,
	0,
	0x135,
	0,
	0x137,
	0,
	0x13A,
	0,
	0x13C,
	0,
	0x13E,
	0,
	0x140,
	0,
	0x142,
	0,
	0x144,
	0,
	0x146,
	0,
	0x148,
	0,
	0x14B,
	0,
	0x14D,
	0,
	0x14F,
	0,
	0x151,
	0,
	0x153,
	0,
	0x155,
	0,
	0x157,
	0,
	0x159,
	0,
	0x15B,
	0,
	0x15D,
	0,
	0x15F,
	0,
	0x161,
	0,
	0x163,
	0,
	0x165,
	0,
	0x167,
	0,
	0x169,
	0,
	0x16B,
	0,
	0x16D,
	0,
	0x16F,
	0,
	0x171,
	0,
	0x173,
	0,
	0x175,
	0,
	0x177,
	0,
	0xFF,
	0x17A,
	0,
	0x17C,
	0,
	0x17E,
	0,
	0x253,
	0x183,
	0,
	0x185,
	0,
	0x254,
	0x188,
	0,
	0x256,
	0x18C,
	0,
	0x1DD,
	0x259,
	0x25B,
	0x192,
	0,
	0x260,
	0x263,
	0,
	0x269,
	0x268,
	0x199,
	0,
	0x26F,
	0x272,
	0,
	0x275,
	0x1A1,
	0,
	0x1A3,
	0,
	0x1A5,
	0,
	0x280,
	0x1A8,
	0,
	0x283,
	0,
	0x1AD,
	0,
	0x288,
	0x1B0,
	0,
	0x28A,
	0x1B4,
	0,
	0x1B6,
	0,
	0x292,
	0x1B9,
	0,
	0x1BD,
	0,
	0x1C6,
	0x1C6,
	0,
	0x1C9,
	0x1C9,
	0,
	0x1CC,
	0x1CC,
	0,
	0x1CE,
	0,
	0x1D0,
	0,
	0x1D2,
	0,
	0x1D4,
	0,
	0x1D6,
	0,
	0x1D8,
	0,
	0x1DA,
	0,
	0x1DC,
	0,
	0x1DF,
	0,
	0x1E1,
	0,
	0x1E3,
	0,
	0x1E5,
	0,
	0x1E7,
	0,
	0x1E9,
	0,
	0x1EB,
	0,
	0x1ED,
	0,
	0x1EF,
	0,
	0x1F3,
	0x1F3,
	0,
	0x1F5,
	0,
	0x195,
	0x1BF,
	0x1F9,
	0,
	0x1FB,
	0,
	0x1FD,
	0,
	0x1FF,
	0,
	0x201,
	0,
	0x203,
	0,
	0x205,
	0,
	0x207,
	0,
	0x209,
	0,
	0x20B,
	0,
	0x20D,
	0,
	0x20F,
	0,
	0x211,
	0,
	0x213,
	0,
	0x215,
	0,
	0x217,
	0,
	0x219,
	0,
	0x21B,
	0,
	0x21D,
	0,
	0x21F,
	0,
	0x19E,
	0,
	0x223,
	0,
	0x225,
	0,
	0x227,
	0,
	0x229,
	0,
	0x22B,
	0,
	0x22D,
	0,
	0x22F,
	0,
	0x231,
	0,
	0x233,
	0,
	0x2C65,
	0x23C,
	0,
	0x19A,
	0x2C66,
	0,
	0x242,
	0,
	0x180,
	0x289,
	0x28C,
	0x247,
	0,
	0x249,
	0,
	0x24B,
	0,
	0x24D,
	0,
	0x24F,
	0,
	0x371,
	0,
	0x373,
	0,
	0x377,
	0,
	0x3F3,
	0,
	0x3AC,
	0,
	0x3AD,
	0,
	0x3CC,
	0,
	0x3CD,
	0,
	0x3B1,
	0,
	0x3C3,
	0,
	0x3D7,
	0,
	0x3D9,
	0,
	0x3DB,
	0,
	0x3DD,
	0,
	0x3DF,
	0,
	0x3E1,
	0,
	0x3E3,
	0,
	0x3E5,
	0,
	0x3E7,
	0,
	0x3E9,
	0,
	0x3EB,
	0,
	0x3ED,
	0,
	0x3EF,
	0,
	0x3B8,
	0,
	0x3F8,
	0,
	0x3F2,
	0x3FB,
	0,
	0x37B,
	0x450,
	0x430,
	0,
	0x461,
	0,
	0x463,
	0,
	0x465,
	0,
	0x467,
	0,
	0x469,
	0,
	0x46B,
	0,
	0x46D,
	0,
	0x46F,
	0,
	0x471,
	0,
	0x473,
	0,
	0x475,
	0,
	0x477,
	0,
	0x479,
	0,
	0x47B,
	0,
	0x47D,
	0,
	0x47F,
	0,
	0x481,
	0,
	0x48B,
	0,
	0x48D,
	0,
	0x48F,
	0,
	0x491,
	0,
	0x493,
	0,
	0x495,
	0,
	0x497,
	0,
	0x499,
	0,
	0x49B,
	0,
	0x49D,
	0,
	0x49F,
	0,
	0x4A1,
	0,
	0x4A3,
	0,
	0x4A5,
	0,
	0x4A7,
	0,
	0x4A9,
	0,
	0x4AB,
	0,
	0x4AD,
	0,
	0x4AF,
	0,
	0x4B1,
	0,
	0x4B3,
	0,
	0x4B5,
	0,
	0x4B7,
	0,
	0x4B9,
	0,
	0x4BB,
	0,
	0x4BD,
	0,
	0x4BF,
	0,
	0x4CF,
	0x4C2,
	0,
	0x4C4,
	0,
	0x4C6,
	0,
	0x4C8,
	0,
	0x4CA,
	0,
	0x4CC,
	0,
	0x4CE,
	0,
	0x4D1,
	0,
	0x4D3,
	0,
	0x4D5,
	0,
	0x4D7,
	0,
	0x4D9,
	0,
	0x4DB,
	0,
	0x4DD,
	0,
	0x4DF,
	0,
	0x4E1,
	0,
	0x4E3,
	0,
	0x4E5,
	0,
	0x4E7,
	0,
	0x4E9,
	0,
	0x4EB,
	0,
	0x4ED,
	0,
	0x4EF,
	0,
	0x4F1,
	0,
	0x4F3,
	0,
	0x4F5,
	0,
	0x4F7,
	0,
	0x4F9,
	0,
	0x4FB,
	0,
	0x4FD,
	0,
	0x4FF,
	0,
	0x501,
	0,
	0x503,
	0,
	0x505,
	0,
	0x507,
	0,
	0x509,
	0,
	0x50B,
	0,
	0x50D,
	0,
	0x50F,
	0,
	0x511,
	0,
	0x513,
	0,
	0x515,
	0,
	0x517,
	0,
	0x519,
	0,
	0x51B,
	0,
	0x51D,
	0,
	0x51F,
	0,
	0x521,
	0,
	0x523,
	0,
	0x525,
	0,
	0x527,
	0,
	0x529,
	0,
	0x52B,
	0,
	0x52D,
	0,
	0x52F,
	0,
	0x561,
	0,
	0x2D00,
	0,
	0x2D27,
	0,
	0x2D2D,
	0,
	0xAB70,
	0x13F8,
	0,
	0x10D0,
	0,
	0x10FD,
	0,
	0x1E01,
	0,
	0x1E03,
	0,
	0x1E05,
	0,
	0x1E07,
	0,
	0x1E09,
	0,
	0x1E0B,
	0,
	0x1E0D,
	0,
	0x1E0F,
	0,
	0x1E11,
	0,
	0x1E13,
	0,
	0x1E15,
	0,
	0x1E17,
	0,
	0x1E19,
	0,
	0x1E1B,
	0,
	0x1E1D,
	0,
	0x1E1F,
	0,
	0x1E21,
	0,
	0x1E23,
	0,
	0x1E25,
	0,
	0x1E27,
	0,
	0x1E29,
	0,
	0x1E2B,
	0,
	0x1E2D,
	0,
	0x1E2F,
	0,
	0x1E31,
	0,
	0x1E33,
	0,
	0x1E35,
	0,
	0x1E37,
	0,
	0x1E39,
	0,
	0x1E3B,
	0,
	0x1E3D,
	0,
	0x1E3F,
	0,
	0x1E41,
	0,
	0x1E43,
	0,
	0x1E45,
	0,
	0x1E47,
	0,
	0x1E49,
	0,
	0x1E4B,
	0,
	0x1E4D,
	0,
	0x1E4F,
	0,
	0x1E51,
	0,
	0x1E53,
	0,
	0x1E55,
	0,
	0x1E57,
	0,
	0x1E59,
	0,
	0x1E5B,
	0,
	0x1E5D,
	0,
	0x1E5F,
	0,
	0x1E61,
	0,
	0x1E63,
	0,
	0x1E65,
	0,
	0x1E67,
	0,
	0x1E69,
	0,
	0x1E6B,
	0,
	0x1E6D,
	0,
	0x1E6F,
	0,
	0x1E71,
	0,
	0x1E73,
	0,
	0x1E75,
	0,
	0x1E77,
	0,
	0x1E79,
	0,
	0x1E7B,
	0,
	0x1E7D,
	0,
	0x1E7F,
	0,
	0x1E81,
	0,
	0x1E83,
	0,
	0x1E85,
	0,
	0x1E87,
	0,
	0x1E89,
	0,
	0x1E8B,
	0,
	0x1E8D,
	0,
	0x1E8F,
	0,
	0x1E91,
	0,
	0x1E93,
	0,
	0x1E95,
	0,
	0xDF,
	0,
	0x1EA1,
	0,
	0x1EA3,
	0,
	0x1EA5,
	0,
	0x1EA7,
	0,
	0x1EA9,
	0,
	0x1EAB,
	0,
	0x1EAD,
	0,
	0x1EAF,
	0,
	0x1EB1,
	0,
	0x1EB3,
	0,
	0x1EB5,
	0,
	0x1EB7,
	0,
	0x1EB9,
	0,
	0x1EBB,
	0,
	0x1EBD,
	0,
	0x1EBF,
	0,
	0x1EC1,
	0,
	0x1EC3,
	0,
	0x1EC5,
	0,
	0x1EC7,
	0,
	0x1EC9,
	0,
	0x1ECB,
	0,
	0x1ECD,
	0,
	0x1ECF,
	0,
	0x1ED1,
	0,
	0x1ED3,
	0,
	0x1ED5,
	0,
	0x1ED7,
	0,
	0x1ED9,
	0,
	0x1EDB,
	0,
	0x1EDD,
	0,
	0x1EDF,
	0,
	0x1EE1,
	0,
	0x1EE3,
	0,
	0x1EE5,
	0,
	0x1EE7,
	0,
	0x1EE9,
	0,
	0x1EEB,
	0,
	0x1EED,
	0,
	0x1EEF,
	0,
	0x1EF1,
	0,
	0x1EF3,
	0,
	0x1EF5,
	0,
	0x1EF7,
	0,
	0x1EF9,
	0,
	0x1EFB,
	0,
	0x1EFD,
	0,
	0x1EFF,
	0,
	0x1F00,
	0,
	0x1F10,
	0,
	0x1F20,
	0,
	0x1F30,
	0,
	0x1F40,
	0,
	0x1F51,
	0,
	0x1F53,
	0,
	0x1F55,
	0,
	0x1F57,
	0,
	0x1F60,
	0,
	0x1F80,
	0,
	0x1F90,
	0,
	0x1FA0,
	0,
	0x1FB0,
	0x1F70,
	0x1FB3,
	0,
	0x1F72,
	0x1FC3,
	0,
	0x1FD0,
	0x1F76,
	0,
	0x1FE0,
	0x1F7A,
	0x1FE5,
	0,
	0x1F78,
	0x1F7C,
	0x1FF3,
	0,
	0x3C9,
	0,
	0x6B,
	0xE5,
	0,
	0x214E,
	0,
	0x2170,
	0,
	0x2184,
	0,
	0x24D0,
	0,
	0x2C30,
	0,
	0x2C61,
	0,
	0x26B,
	0x1D7D,
	0x27D,
	0,
	0x2C68,
	0,
	0x2C6A,
	0,
	0x2C6C,
	0,
	0x251,
	0x271,
	0x250,
	0x252,
	0,
	0x2C73,
	0,
	0x2C76,
	0,
	0x23F,
	0x2C81,
	0,
	0x2C83,
	0,
	0x2C85,
	0,
	0x2C87,
	0,
	0x2C89,
	0,
	0x2C8B,
	0,
	0x2C8D,
	0,
	0x2C8F,
	0,
	0x2C91,
	0,
	0x2C93,
	0,
	0x2C95,
	0,
	0x2C97,
	0,
	0x2C99,
	0,
	0x2C9B,
	0,
	0x2C9D,
	0,
	0x2C9F,
	0,
	0x2CA1,
	0,
	0x2CA3,
	0,
	0x2CA5,
	0,
	0x2CA7,
	0,
	0x2CA9,
	0,
	0x2CAB,
	0,
	0x2CAD,
	0,
	0x2CAF,
	0,
	0x2CB1,
	0,
	0x2CB3,
	0,
	0x2CB5,
	0,
	0x2CB7,
	0,
	0x2CB9,
	0,
	0x2CBB,
	0,
	0x2CBD,
	0,
	0x2CBF,
	0,
	0x2CC1,
	0,
	0x2CC3,
	0,
	0x2CC5,
	0,
	0x2CC7,
	0,
	0x2CC9,
	0,
	0x2CCB,
	0,
	0x2CCD,
	0,
	0x2CCF,
	0,
	0x2CD1,
	0,
	0x2CD3,
	0,
	0x2CD5,
	0,
	0x2CD7,
	0,
	0x2CD9,
	0,
	0x2CDB,
	0,
	0x2CDD,
	0,
	0x2CDF,
	0,
	0x2CE1,
	0,
	0x2CE3,
	0,
	0x2CEC,
	0,
	0x2CEE,
	0,
	0x2CF3,
	0,
	0xA641,
	0,
	0xA643,
	0,
	0xA645,
	0,
	0xA647,
	0,
	0xA649,
	0,
	0xA64B,
	0,
	0xA64D,
	0,
	0xA64F,
	0,
	0xA651,
	0,
	0xA653,
	0,
	0xA655,
	0,
	0xA657,
	0,
	0xA659,
	0,
	0xA65B,
	0,
	0xA65D,
	0,
	0xA65F,
	0,
	0xA661,
	0,
	0xA663,
	0,
	0xA665,
	0,
	0xA667,
	0,
	0xA669,
	0,
	0xA66B,
	0,
	0xA66D,
	0,
	0xA681,
	0,
	0xA683,
	0,
	0xA685,
	0,
	0xA687,
	0,
	0xA689,
	0,
	0xA68B,
	0,
	0xA68D,
	0,
	0xA68F,
	0,
	0xA691,
	0,
	0xA693,
	0,
	0xA695,
	0,
	0xA697,
	0,
	0xA699,
	0,
	0xA69B,
	0,
	0xA723,
	0,
	0xA725,
	0,
	0xA727,
	0,
	0xA729,
	0,
	0xA72B,
	0,
	0xA72D,
	0,
	0xA72F,
	0,
	0xA733,
	0,
	0xA735,
	0,
	0xA737,
	0,
	0xA739,
	0,
	0xA73B,
	0,
	0xA73D,
	0,
	0xA73F,
	0,
	0xA741,
	0,
	0xA743,
	0,
	0xA745,
	0,
	0xA747,
	0,
	0xA749,
	0,
	0xA74B,
	0,
	0xA74D,
	0,
	0xA74F,
	0,
	0xA751,
	0,
	0xA753,
	0,
	0xA755,
	0,
	0xA757,
	0,
	0xA759,
	0,
	0xA75B,
	0,
	0xA75D,
	0,
	0xA75F,
	0,
	0xA761,
	0,
	0xA763,
	0,
	0xA765,
	0,
	0xA767,
	0,
	0xA769,
	0,
	0xA76B,
	0,
	0xA76D,
	0,
	0xA76F,
	0,
	0xA77A,
	0,
	0xA77C,
	0,
	0x1D79,
	0xA77F,
	0,
	0xA781,
	0,
	0xA783,
	0,
	0xA785,
	0,
	0xA787,
	0,
	0xA78C,
	0,
	0x265,
	0,
	0xA791,
	0,
	0xA793,
	0,
	0xA797,
	0,
	0xA799,
	0,
	0xA79B,
	0,
	0xA79D,
	0,
	0xA79F,
	0,
	0xA7A1,
	0,
	0xA7A3,
	0,
	0xA7A5,
	0,
	0xA7A7,
	0,
	0xA7A9,
	0,
	0x266,
	0x25C,
	0x261,
	0x26C,
	0x26A,
	0,
	0x29E,
	0x287,
	0x29D,
	0xAB53,
	0xA7B5,
	0,
	0xA7B7,
	0,
	0xA7B9,
	0,
	0xA7BB,
	0,
	0xA7BD,
	0,
	0xA7BF,
	0,
	0xA7C3,
	0,
	0xA794,
	0x282,
	0x1D8E,
	0,
	0xFF41,
	0,
	0x10428,
	0,
	0x104D8,
	0,
	0x10CC0,
	0,
	0x118C0,
	0,
	0x16E60,
	0,
	0x1E922,
	0
};

#  endif	/* ASCII/Latin1 */

#endif	/* defined(PERL_IN_UTF8_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 193 /* EBCDIC 1047 */ \
     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21

static const UV Lowercase_Mapping_invlist[] = {  /* for EBCDIC 1047 */
	1275,	/* 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,
	0x62,
	0x6A,
	0x71,
	0x79,
	0x80,
	0x81,
	0x9E,
	0x9F,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xD1,
	0xDA,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x179,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x182,
	0x183,
	0x184,
	0x185,
	0x186,
	0x187,
	0x188,
	0x189,
	0x18B,
	0x18C,
	0x18E,
	0x18F,
	0x190,
	0x191,
	0x192,
	0x193,
	0x194,
	0x195,
	0x196,
	0x197,
	0x198,
	0x199,
	0x19C,
	0x19D,
	0x19E,
	0x19F,
	0x1A0,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A7,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1AF,
	0x1B0,
	0x1B1,
	0x1B3,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B8,
	0x1B9,
	0x1BC,
	0x1BD,
	0x1C4,
	0x1C5,
	0x1C6,
	0x1C7,
	0x1C8,
	0x1C9,
	0x1CA,
	0x1CB,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F2,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F7,
	0x1F8,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23B,
	0x23C,
	0x23D,
	0x23E,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x244,
	0x245,
	0x246,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x370,
	0x371,
	0x372,
	0x373,
	0x376,
	0x377,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FA,
	0x3FB,
	0x3FD,
	0x400,
	0x410,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C1,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x531,
	0x557,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x13A0,
	0x13F0,
	0x13F6,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F18,
	0x1F1E,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F48,
	0x1F4E,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB8,
	0x1FBA,
	0x1FBC,
	0x1FBD,
	0x1FC8,
	0x1FCC,
	0x1FCD,
	0x1FD8,
	0x1FDA,
	0x1FDC,
	0x1FE8,
	0x1FEA,
	0x1FEC,
	0x1FED,
	0x1FF8,
	0x1FFA,
	0x1FFC,
	0x1FFD,
	0x2126,
	0x2127,
	0x212A,
	0x212B,
	0x212C,
	0x2132,
	0x2133,
	0x2160,
	0x2170,
	0x2183,
	0x2184,
	0x24B6,
	0x24D0,
	0x2C00,
	0x2C2F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C63,
	0x2C64,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C6E,
	0x2C6F,
	0x2C70,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C80,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CF2,
	0x2CF3,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77E,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AB,
	0xA7AC,
	0xA7AD,
	0xA7AE,
	0xA7AF,
	0xA7B0,
	0xA7B1,
	0xA7B2,
	0xA7B3,
	0xA7B4,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C5,
	0xA7C6,
	0xA7C7,
	0xFF21,
	0xFF3B,
	0x10400,
	0x10428,
	0x104B0,
	0x104D4,
	0x10C80,
	0x10CB3,
	0x118A0,
	0x118C0,
	0x16E40,
	0x16E60,
	0x1E900,
	0x1E922
};

#  endif	/* EBCDIC 1047 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_UTF8_C)

#  if 'A' == 193 /* EBCDIC 1047 */ \
     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21

/* Negative enum values indicate the need to use an auxiliary table
 * consisting of the list of enums this one expands to.  The absolute
 * values of the negative enums are indices into a table of the auxiliary
 * tables' addresses */
typedef enum {
	LC_0 = 0,
	LC_use_AUX_TABLE_1 = -1
} LC_enum;

#define HAS_LC_AUX_TABLES

static const unsigned int LC_AUX_TABLE_1[] = {
	0x89,
	0x307
};

static const unsigned int * const LC_AUX_TABLE_ptrs[] = {
	NULL,	/* Placeholder */
	LC_AUX_TABLE_1
};

/* Parallel table to the above, giving the number of elements in each table
 * pointed to */

static const U8 LC_AUX_TABLE_lengths[] = {
	0,	/* Placeholder */
	2	/* LC_AUX_TABLE_1 */
};

static const int Lowercase_Mapping_invmap[] = {  /* for EBCDIC 1047 */
	0,
	0x42,
	0,
	0x51,
	0,
	0x70,
	0,
	0x9C,
	0,
	0x8C,
	0,
	0x8E,
	0,
	0x8D,
	0,
	0x81,
	0,
	0x91,
	0,
	0xA2,
	0,
	0xCB,
	0,
	0xDB,
	0,
	0x101,
	0,
	0x103,
	0,
	0x105,
	0,
	0x107,
	0,
	0x109,
	0,
	0x10B,
	0,
	0x10D,
	0,
	0x10F,
	0,
	0x111,
	0,
	0x113,
	0,
	0x115,
	0,
	0x117,
	0,
	0x119,
	0,
	0x11B,
	0,
	0x11D,
	0,
	0x11F,
	0,
	0x121,
	0,
	0x123,
	0,
	0x125,
	0,
	0x127,
	0,
	0x129,
	0,
	0x12B,
	0,
	0x12D,
	0,
	0x12F,
	0,
	LC_use_AUX_TABLE_1,
	0,
	0x133,
	0,
	0x135,
	0,
	0x137,
	0,
	0x13A,
	0,
	0x13C,
	0,
	0x13E,
	0,
	0x140,
	0,
	0x142,
	0,
	0x144,
	0,
	0x146,
	0,
	0x148,
	0,
	0x14B,
	0,
	0x14D,
	0,
	0x14F,
	0,
	0x151,
	0,
	0x153,
	0,
	0x155,
	0,
	0x157,
	0,
	0x159,
	0,
	0x15B,
	0,
	0x15D,
	0,
	0x15F,
	0,
	0x161,
	0,
	0x163,
	0,
	0x165,
	0,
	0x167,
	0,
	0x169,
	0,
	0x16B,
	0,
	0x16D,
	0,
	0x16F,
	0,
	0x171,
	0,
	0x173,
	0,
	0x175,
	0,
	0x177,
	0,
	0xDF,
	0x17A,
	0,
	0x17C,
	0,
	0x17E,
	0,
	0x253,
	0x183,
	0,
	0x185,
	0,
	0x254,
	0x188,
	0,
	0x256,
	0x18C,
	0,
	0x1DD,
	0x259,
	0x25B,
	0x192,
	0,
	0x260,
	0x263,
	0,
	0x269,
	0x268,
	0x199,
	0,
	0x26F,
	0x272,
	0,
	0x275,
	0x1A1,
	0,
	0x1A3,
	0,
	0x1A5,
	0,
	0x280,
	0x1A8,
	0,
	0x283,
	0,
	0x1AD,
	0,
	0x288,
	0x1B0,
	0,
	0x28A,
	0x1B4,
	0,
	0x1B6,
	0,
	0x292,
	0x1B9,
	0,
	0x1BD,
	0,
	0x1C6,
	0x1C6,
	0,
	0x1C9,
	0x1C9,
	0,
	0x1CC,
	0x1CC,
	0,
	0x1CE,
	0,
	0x1D0,
	0,
	0x1D2,
	0,
	0x1D4,
	0,
	0x1D6,
	0,
	0x1D8,
	0,
	0x1DA,
	0,
	0x1DC,
	0,
	0x1DF,
	0,
	0x1E1,
	0,
	0x1E3,
	0,
	0x1E5,
	0,
	0x1E7,
	0,
	0x1E9,
	0,
	0x1EB,
	0,
	0x1ED,
	0,
	0x1EF,
	0,
	0x1F3,
	0x1F3,
	0,
	0x1F5,
	0,
	0x195,
	0x1BF,
	0x1F9,
	0,
	0x1FB,
	0,
	0x1FD,
	0,
	0x1FF,
	0,
	0x201,
	0,
	0x203,
	0,
	0x205,
	0,
	0x207,
	0,
	0x209,
	0,
	0x20B,
	0,
	0x20D,
	0,
	0x20F,
	0,
	0x211,
	0,
	0x213,
	0,
	0x215,
	0,
	0x217,
	0,
	0x219,
	0,
	0x21B,
	0,
	0x21D,
	0,
	0x21F,
	0,
	0x19E,
	0,
	0x223,
	0,
	0x225,
	0,
	0x227,
	0,
	0x229,
	0,
	0x22B,
	0,
	0x22D,
	0,
	0x22F,
	0,
	0x231,
	0,
	0x233,
	0,
	0x2C65,
	0x23C,
	0,
	0x19A,
	0x2C66,
	0,
	0x242,
	0,
	0x180,
	0x289,
	0x28C,
	0x247,
	0,
	0x249,
	0,
	0x24B,
	0,
	0x24D,
	0,
	0x24F,
	0,
	0x371,
	0,
	0x373,
	0,
	0x377,
	0,
	0x3F3,
	0,
	0x3AC,
	0,
	0x3AD,
	0,
	0x3CC,
	0,
	0x3CD,
	0,
	0x3B1,
	0,
	0x3C3,
	0,
	0x3D7,
	0,
	0x3D9,
	0,
	0x3DB,
	0,
	0x3DD,
	0,
	0x3DF,
	0,
	0x3E1,
	0,
	0x3E3,
	0,
	0x3E5,
	0,
	0x3E7,
	0,
	0x3E9,
	0,
	0x3EB,
	0,
	0x3ED,
	0,
	0x3EF,
	0,
	0x3B8,
	0,
	0x3F8,
	0,
	0x3F2,
	0x3FB,
	0,
	0x37B,
	0x450,
	0x430,
	0,
	0x461,
	0,
	0x463,
	0,
	0x465,
	0,
	0x467,
	0,
	0x469,
	0,
	0x46B,
	0,
	0x46D,
	0,
	0x46F,
	0,
	0x471,
	0,
	0x473,
	0,
	0x475,
	0,
	0x477,
	0,
	0x479,
	0,
	0x47B,
	0,
	0x47D,
	0,
	0x47F,
	0,
	0x481,
	0,
	0x48B,
	0,
	0x48D,
	0,
	0x48F,
	0,
	0x491,
	0,
	0x493,
	0,
	0x495,
	0,
	0x497,
	0,
	0x499,
	0,
	0x49B,
	0,
	0x49D,
	0,
	0x49F,
	0,
	0x4A1,
	0,
	0x4A3,
	0,
	0x4A5,
	0,
	0x4A7,
	0,
	0x4A9,
	0,
	0x4AB,
	0,
	0x4AD,
	0,
	0x4AF,
	0,
	0x4B1,
	0,
	0x4B3,
	0,
	0x4B5,
	0,
	0x4B7,
	0,
	0x4B9,
	0,
	0x4BB,
	0,
	0x4BD,
	0,
	0x4BF,
	0,
	0x4CF,
	0x4C2,
	0,
	0x4C4,
	0,
	0x4C6,
	0,
	0x4C8,
	0,
	0x4CA,
	0,
	0x4CC,
	0,
	0x4CE,
	0,
	0x4D1,
	0,
	0x4D3,
	0,
	0x4D5,
	0,
	0x4D7,
	0,
	0x4D9,
	0,
	0x4DB,
	0,
	0x4DD,
	0,
	0x4DF,
	0,
	0x4E1,
	0,
	0x4E3,
	0,
	0x4E5,
	0,
	0x4E7,
	0,
	0x4E9,
	0,
	0x4EB,
	0,
	0x4ED,
	0,
	0x4EF,
	0,
	0x4F1,
	0,
	0x4F3,
	0,
	0x4F5,
	0,
	0x4F7,
	0,
	0x4F9,
	0,
	0x4FB,
	0,
	0x4FD,
	0,
	0x4FF,
	0,
	0x501,
	0,
	0x503,
	0,
	0x505,
	0,
	0x507,
	0,
	0x509,
	0,
	0x50B,
	0,
	0x50D,
	0,
	0x50F,
	0,
	0x511,
	0,
	0x513,
	0,
	0x515,
	0,
	0x517,
	0,
	0x519,
	0,
	0x51B,
	0,
	0x51D,
	0,
	0x51F,
	0,
	0x521,
	0,
	0x523,
	0,
	0x525,
	0,
	0x527,
	0,
	0x529,
	0,
	0x52B,
	0,
	0x52D,
	0,
	0x52F,
	0,
	0x561,
	0,
	0x2D00,
	0,
	0x2D27,
	0,
	0x2D2D,
	0,
	0xAB70,
	0x13F8,
	0,
	0x10D0,
	0,
	0x10FD,
	0,
	0x1E01,
	0,
	0x1E03,
	0,
	0x1E05,
	0,
	0x1E07,
	0,
	0x1E09,
	0,
	0x1E0B,
	0,
	0x1E0D,
	0,
	0x1E0F,
	0,
	0x1E11,
	0,
	0x1E13,
	0,
	0x1E15,
	0,
	0x1E17,
	0,
	0x1E19,
	0,
	0x1E1B,
	0,
	0x1E1D,
	0,
	0x1E1F,
	0,
	0x1E21,
	0,
	0x1E23,
	0,
	0x1E25,
	0,
	0x1E27,
	0,
	0x1E29,
	0,
	0x1E2B,
	0,
	0x1E2D,
	0,
	0x1E2F,
	0,
	0x1E31,
	0,
	0x1E33,
	0,
	0x1E35,
	0,
	0x1E37,
	0,
	0x1E39,
	0,
	0x1E3B,
	0,
	0x1E3D,
	0,
	0x1E3F,
	0,
	0x1E41,
	0,
	0x1E43,
	0,
	0x1E45,
	0,
	0x1E47,
	0,
	0x1E49,
	0,
	0x1E4B,
	0,
	0x1E4D,
	0,
	0x1E4F,
	0,
	0x1E51,
	0,
	0x1E53,
	0,
	0x1E55,
	0,
	0x1E57,
	0,
	0x1E59,
	0,
	0x1E5B,
	0,
	0x1E5D,
	0,
	0x1E5F,
	0,
	0x1E61,
	0,
	0x1E63,
	0,
	0x1E65,
	0,
	0x1E67,
	0,
	0x1E69,
	0,
	0x1E6B,
	0,
	0x1E6D,
	0,
	0x1E6F,
	0,
	0x1E71,
	0,
	0x1E73,
	0,
	0x1E75,
	0,
	0x1E77,
	0,
	0x1E79,
	0,
	0x1E7B,
	0,
	0x1E7D,
	0,
	0x1E7F,
	0,
	0x1E81,
	0,
	0x1E83,
	0,
	0x1E85,
	0,
	0x1E87,
	0,
	0x1E89,
	0,
	0x1E8B,
	0,
	0x1E8D,
	0,
	0x1E8F,
	0,
	0x1E91,
	0,
	0x1E93,
	0,
	0x1E95,
	0,
	0x59,
	0,
	0x1EA1,
	0,
	0x1EA3,
	0,
	0x1EA5,
	0,
	0x1EA7,
	0,
	0x1EA9,
	0,
	0x1EAB,
	0,
	0x1EAD,
	0,
	0x1EAF,
	0,
	0x1EB1,
	0,
	0x1EB3,
	0,
	0x1EB5,
	0,
	0x1EB7,
	0,
	0x1EB9,
	0,
	0x1EBB,
	0,
	0x1EBD,
	0,
	0x1EBF,
	0,
	0x1EC1,
	0,
	0x1EC3,
	0,
	0x1EC5,
	0,
	0x1EC7,
	0,
	0x1EC9,
	0,
	0x1ECB,
	0,
	0x1ECD,
	0,
	0x1ECF,
	0,
	0x1ED1,
	0,
	0x1ED3,
	0,
	0x1ED5,
	0,
	0x1ED7,
	0,
	0x1ED9,
	0,
	0x1EDB,
	0,
	0x1EDD,
	0,
	0x1EDF,
	0,
	0x1EE1,
	0,
	0x1EE3,
	0,
	0x1EE5,
	0,
	0x1EE7,
	0,
	0x1EE9,
	0,
	0x1EEB,
	0,
	0x1EED,
	0,
	0x1EEF,
	0,
	0x1EF1,
	0,
	0x1EF3,
	0,
	0x1EF5,
	0,
	0x1EF7,
	0,
	0x1EF9,
	0,
	0x1EFB,
	0,
	0x1EFD,
	0,
	0x1EFF,
	0,
	0x1F00,
	0,
	0x1F10,
	0,
	0x1F20,
	0,
	0x1F30,
	0,
	0x1F40,
	0,
	0x1F51,
	0,
	0x1F53,
	0,
	0x1F55,
	0,
	0x1F57,
	0,
	0x1F60,
	0,
	0x1F80,
	0,
	0x1F90,
	0,
	0x1FA0,
	0,
	0x1FB0,
	0x1F70,
	0x1FB3,
	0,
	0x1F72,
	0x1FC3,
	0,
	0x1FD0,
	0x1F76,
	0,
	0x1FE0,
	0x1F7A,
	0x1FE5,
	0,
	0x1F78,
	0x1F7C,
	0x1FF3,
	0,
	0x3C9,
	0,
	0x92,
	0x47,
	0,
	0x214E,
	0,
	0x2170,
	0,
	0x2184,
	0,
	0x24D0,
	0,
	0x2C30,
	0,
	0x2C61,
	0,
	0x26B,
	0x1D7D,
	0x27D,
	0,
	0x2C68,
	0,
	0x2C6A,
	0,
	0x2C6C,
	0,
	0x251,
	0x271,
	0x250,
	0x252,
	0,
	0x2C73,
	0,
	0x2C76,
	0,
	0x23F,
	0x2C81,
	0,
	0x2C83,
	0,
	0x2C85,
	0,
	0x2C87,
	0,
	0x2C89,
	0,
	0x2C8B,
	0,
	0x2C8D,
	0,
	0x2C8F,
	0,
	0x2C91,
	0,
	0x2C93,
	0,
	0x2C95,
	0,
	0x2C97,
	0,
	0x2C99,
	0,
	0x2C9B,
	0,
	0x2C9D,
	0,
	0x2C9F,
	0,
	0x2CA1,
	0,
	0x2CA3,
	0,
	0x2CA5,
	0,
	0x2CA7,
	0,
	0x2CA9,
	0,
	0x2CAB,
	0,
	0x2CAD,
	0,
	0x2CAF,
	0,
	0x2CB1,
	0,
	0x2CB3,
	0,
	0x2CB5,
	0,
	0x2CB7,
	0,
	0x2CB9,
	0,
	0x2CBB,
	0,
	0x2CBD,
	0,
	0x2CBF,
	0,
	0x2CC1,
	0,
	0x2CC3,
	0,
	0x2CC5,
	0,
	0x2CC7,
	0,
	0x2CC9,
	0,
	0x2CCB,
	0,
	0x2CCD,
	0,
	0x2CCF,
	0,
	0x2CD1,
	0,
	0x2CD3,
	0,
	0x2CD5,
	0,
	0x2CD7,
	0,
	0x2CD9,
	0,
	0x2CDB,
	0,
	0x2CDD,
	0,
	0x2CDF,
	0,
	0x2CE1,
	0,
	0x2CE3,
	0,
	0x2CEC,
	0,
	0x2CEE,
	0,
	0x2CF3,
	0,
	0xA641,
	0,
	0xA643,
	0,
	0xA645,
	0,
	0xA647,
	0,
	0xA649,
	0,
	0xA64B,
	0,
	0xA64D,
	0,
	0xA64F,
	0,
	0xA651,
	0,
	0xA653,
	0,
	0xA655,
	0,
	0xA657,
	0,
	0xA659,
	0,
	0xA65B,
	0,
	0xA65D,
	0,
	0xA65F,
	0,
	0xA661,
	0,
	0xA663,
	0,
	0xA665,
	0,
	0xA667,
	0,
	0xA669,
	0,
	0xA66B,
	0,
	0xA66D,
	0,
	0xA681,
	0,
	0xA683,
	0,
	0xA685,
	0,
	0xA687,
	0,
	0xA689,
	0,
	0xA68B,
	0,
	0xA68D,
	0,
	0xA68F,
	0,
	0xA691,
	0,
	0xA693,
	0,
	0xA695,
	0,
	0xA697,
	0,
	0xA699,
	0,
	0xA69B,
	0,
	0xA723,
	0,
	0xA725,
	0,
	0xA727,
	0,
	0xA729,
	0,
	0xA72B,
	0,
	0xA72D,
	0,
	0xA72F,
	0,
	0xA733,
	0,
	0xA735,
	0,
	0xA737,
	0,
	0xA739,
	0,
	0xA73B,
	0,
	0xA73D,
	0,
	0xA73F,
	0,
	0xA741,
	0,
	0xA743,
	0,
	0xA745,
	0,
	0xA747,
	0,
	0xA749,
	0,
	0xA74B,
	0,
	0xA74D,
	0,
	0xA74F,
	0,
	0xA751,
	0,
	0xA753,
	0,
	0xA755,
	0,
	0xA757,
	0,
	0xA759,
	0,
	0xA75B,
	0,
	0xA75D,
	0,
	0xA75F,
	0,
	0xA761,
	0,
	0xA763,
	0,
	0xA765,
	0,
	0xA767,
	0,
	0xA769,
	0,
	0xA76B,
	0,
	0xA76D,
	0,
	0xA76F,
	0,
	0xA77A,
	0,
	0xA77C,
	0,
	0x1D79,
	0xA77F,
	0,
	0xA781,
	0,
	0xA783,
	0,
	0xA785,
	0,
	0xA787,
	0,
	0xA78C,
	0,
	0x265,
	0,
	0xA791,
	0,
	0xA793,
	0,
	0xA797,
	0,
	0xA799,
	0,
	0xA79B,
	0,
	0xA79D,
	0,
	0xA79F,
	0,
	0xA7A1,
	0,
	0xA7A3,
	0,
	0xA7A5,
	0,
	0xA7A7,
	0,
	0xA7A9,
	0,
	0x266,
	0x25C,
	0x261,
	0x26C,
	0x26A,
	0,
	0x29E,
	0x287,
	0x29D,
	0xAB53,
	0xA7B5,
	0,
	0xA7B7,
	0,
	0xA7B9,
	0,
	0xA7BB,
	0,
	0xA7BD,
	0,
	0xA7BF,
	0,
	0xA7C3,
	0,
	0xA794,
	0x282,
	0x1D8E,
	0,
	0xFF41,
	0,
	0x10428,
	0,
	0x104D8,
	0,
	0x10CC0,
	0,
	0x118C0,
	0,
	0x16E60,
	0,
	0x1E922,
	0
};

#  endif	/* EBCDIC 1047 */

#endif	/* defined(PERL_IN_UTF8_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 193 /* EBCDIC 037 */ \
     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37

static const UV Lowercase_Mapping_invlist[] = {  /* for EBCDIC 037 */
	1271,	/* 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,
	0x62,
	0x6A,
	0x71,
	0x79,
	0x80,
	0x81,
	0x9E,
	0x9F,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xD1,
	0xDA,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x179,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x182,
	0x183,
	0x184,
	0x185,
	0x186,
	0x187,
	0x188,
	0x189,
	0x18B,
	0x18C,
	0x18E,
	0x18F,
	0x190,
	0x191,
	0x192,
	0x193,
	0x194,
	0x195,
	0x196,
	0x197,
	0x198,
	0x199,
	0x19C,
	0x19D,
	0x19E,
	0x19F,
	0x1A0,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A7,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1AF,
	0x1B0,
	0x1B1,
	0x1B3,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B8,
	0x1B9,
	0x1BC,
	0x1BD,
	0x1C4,
	0x1C5,
	0x1C6,
	0x1C7,
	0x1C8,
	0x1C9,
	0x1CA,
	0x1CB,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F2,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F7,
	0x1F8,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23B,
	0x23C,
	0x23D,
	0x23E,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x244,
	0x245,
	0x246,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x370,
	0x371,
	0x372,
	0x373,
	0x376,
	0x377,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FA,
	0x3FB,
	0x3FD,
	0x400,
	0x410,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C1,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x531,
	0x557,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x13A0,
	0x13F0,
	0x13F6,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F18,
	0x1F1E,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F48,
	0x1F4E,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB8,
	0x1FBA,
	0x1FBC,
	0x1FBD,
	0x1FC8,
	0x1FCC,
	0x1FCD,
	0x1FD8,
	0x1FDA,
	0x1FDC,
	0x1FE8,
	0x1FEA,
	0x1FEC,
	0x1FED,
	0x1FF8,
	0x1FFA,
	0x1FFC,
	0x1FFD,
	0x2126,
	0x2127,
	0x212A,
	0x212B,
	0x212C,
	0x2132,
	0x2133,
	0x2160,
	0x2170,
	0x2183,
	0x2184,
	0x24B6,
	0x24D0,
	0x2C00,
	0x2C2F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C63,
	0x2C64,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C6E,
	0x2C6F,
	0x2C70,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C80,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CF2,
	0x2CF3,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77E,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AB,
	0xA7AC,
	0xA7AD,
	0xA7AE,
	0xA7AF,
	0xA7B0,
	0xA7B1,
	0xA7B2,
	0xA7B3,
	0xA7B4,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C5,
	0xA7C6,
	0xA7C7,
	0xFF21,
	0xFF3B,
	0x10400,
	0x10428,
	0x104B0,
	0x104D4,
	0x10C80,
	0x10CB3,
	0x118A0,
	0x118C0,
	0x16E40,
	0x16E60,
	0x1E900,
	0x1E922
};

#  endif	/* EBCDIC 037 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_UTF8_C)

#  if 'A' == 193 /* EBCDIC 037 */ \
     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37

/* Negative enum values indicate the need to use an auxiliary table
 * consisting of the list of enums this one expands to.  The absolute
 * values of the negative enums are indices into a table of the auxiliary
 * tables' addresses */
typedef enum {
	LC_0 = 0,
	LC_use_AUX_TABLE_1 = -1
} LC_enum;

#define HAS_LC_AUX_TABLES

static const unsigned int LC_AUX_TABLE_1[] = {
	0x89,
	0x307
};

static const unsigned int * const LC_AUX_TABLE_ptrs[] = {
	NULL,	/* Placeholder */
	LC_AUX_TABLE_1
};

/* Parallel table to the above, giving the number of elements in each table
 * pointed to */

static const U8 LC_AUX_TABLE_lengths[] = {
	0,	/* Placeholder */
	2	/* LC_AUX_TABLE_1 */
};

static const int Lowercase_Mapping_invmap[] = {  /* for EBCDIC 037 */
	0,
	0x42,
	0,
	0x51,
	0,
	0x70,
	0,
	0x9C,
	0,
	0x8C,
	0,
	0x81,
	0,
	0x91,
	0,
	0xA2,
	0,
	0xCB,
	0,
	0xDB,
	0,
	0x101,
	0,
	0x103,
	0,
	0x105,
	0,
	0x107,
	0,
	0x109,
	0,
	0x10B,
	0,
	0x10D,
	0,
	0x10F,
	0,
	0x111,
	0,
	0x113,
	0,
	0x115,
	0,
	0x117,
	0,
	0x119,
	0,
	0x11B,
	0,
	0x11D,
	0,
	0x11F,
	0,
	0x121,
	0,
	0x123,
	0,
	0x125,
	0,
	0x127,
	0,
	0x129,
	0,
	0x12B,
	0,
	0x12D,
	0,
	0x12F,
	0,
	LC_use_AUX_TABLE_1,
	0,
	0x133,
	0,
	0x135,
	0,
	0x137,
	0,
	0x13A,
	0,
	0x13C,
	0,
	0x13E,
	0,
	0x140,
	0,
	0x142,
	0,
	0x144,
	0,
	0x146,
	0,
	0x148,
	0,
	0x14B,
	0,
	0x14D,
	0,
	0x14F,
	0,
	0x151,
	0,
	0x153,
	0,
	0x155,
	0,
	0x157,
	0,
	0x159,
	0,
	0x15B,
	0,
	0x15D,
	0,
	0x15F,
	0,
	0x161,
	0,
	0x163,
	0,
	0x165,
	0,
	0x167,
	0,
	0x169,
	0,
	0x16B,
	0,
	0x16D,
	0,
	0x16F,
	0,
	0x171,
	0,
	0x173,
	0,
	0x175,
	0,
	0x177,
	0,
	0xDF,
	0x17A,
	0,
	0x17C,
	0,
	0x17E,
	0,
	0x253,
	0x183,
	0,
	0x185,
	0,
	0x254,
	0x188,
	0,
	0x256,
	0x18C,
	0,
	0x1DD,
	0x259,
	0x25B,
	0x192,
	0,
	0x260,
	0x263,
	0,
	0x269,
	0x268,
	0x199,
	0,
	0x26F,
	0x272,
	0,
	0x275,
	0x1A1,
	0,
	0x1A3,
	0,
	0x1A5,
	0,
	0x280,
	0x1A8,
	0,
	0x283,
	0,
	0x1AD,
	0,
	0x288,
	0x1B0,
	0,
	0x28A,
	0x1B4,
	0,
	0x1B6,
	0,
	0x292,
	0x1B9,
	0,
	0x1BD,
	0,
	0x1C6,
	0x1C6,
	0,
	0x1C9,
	0x1C9,
	0,
	0x1CC,
	0x1CC,
	0,
	0x1CE,
	0,
	0x1D0,
	0,
	0x1D2,
	0,
	0x1D4,
	0,
	0x1D6,
	0,
	0x1D8,
	0,
	0x1DA,
	0,
	0x1DC,
	0,
	0x1DF,
	0,
	0x1E1,
	0,
	0x1E3,
	0,
	0x1E5,
	0,
	0x1E7,
	0,
	0x1E9,
	0,
	0x1EB,
	0,
	0x1ED,
	0,
	0x1EF,
	0,
	0x1F3,
	0x1F3,
	0,
	0x1F5,
	0,
	0x195,
	0x1BF,
	0x1F9,
	0,
	0x1FB,
	0,
	0x1FD,
	0,
	0x1FF,
	0,
	0x201,
	0,
	0x203,
	0,
	0x205,
	0,
	0x207,
	0,
	0x209,
	0,
	0x20B,
	0,
	0x20D,
	0,
	0x20F,
	0,
	0x211,
	0,
	0x213,
	0,
	0x215,
	0,
	0x217,
	0,
	0x219,
	0,
	0x21B,
	0,
	0x21D,
	0,
	0x21F,
	0,
	0x19E,
	0,
	0x223,
	0,
	0x225,
	0,
	0x227,
	0,
	0x229,
	0,
	0x22B,
	0,
	0x22D,
	0,
	0x22F,
	0,
	0x231,
	0,
	0x233,
	0,
	0x2C65,
	0x23C,
	0,
	0x19A,
	0x2C66,
	0,
	0x242,
	0,
	0x180,
	0x289,
	0x28C,
	0x247,
	0,
	0x249,
	0,
	0x24B,
	0,
	0x24D,
	0,
	0x24F,
	0,
	0x371,
	0,
	0x373,
	0,
	0x377,
	0,
	0x3F3,
	0,
	0x3AC,
	0,
	0x3AD,
	0,
	0x3CC,
	0,
	0x3CD,
	0,
	0x3B1,
	0,
	0x3C3,
	0,
	0x3D7,
	0,
	0x3D9,
	0,
	0x3DB,
	0,
	0x3DD,
	0,
	0x3DF,
	0,
	0x3E1,
	0,
	0x3E3,
	0,
	0x3E5,
	0,
	0x3E7,
	0,
	0x3E9,
	0,
	0x3EB,
	0,
	0x3ED,
	0,
	0x3EF,
	0,
	0x3B8,
	0,
	0x3F8,
	0,
	0x3F2,
	0x3FB,
	0,
	0x37B,
	0x450,
	0x430,
	0,
	0x461,
	0,
	0x463,
	0,
	0x465,
	0,
	0x467,
	0,
	0x469,
	0,
	0x46B,
	0,
	0x46D,
	0,
	0x46F,
	0,
	0x471,
	0,
	0x473,
	0,
	0x475,
	0,
	0x477,
	0,
	0x479,
	0,
	0x47B,
	0,
	0x47D,
	0,
	0x47F,
	0,
	0x481,
	0,
	0x48B,
	0,
	0x48D,
	0,
	0x48F,
	0,
	0x491,
	0,
	0x493,
	0,
	0x495,
	0,
	0x497,
	0,
	0x499,
	0,
	0x49B,
	0,
	0x49D,
	0,
	0x49F,
	0,
	0x4A1,
	0,
	0x4A3,
	0,
	0x4A5,
	0,
	0x4A7,
	0,
	0x4A9,
	0,
	0x4AB,
	0,
	0x4AD,
	0,
	0x4AF,
	0,
	0x4B1,
	0,
	0x4B3,
	0,
	0x4B5,
	0,
	0x4B7,
	0,
	0x4B9,
	0,
	0x4BB,
	0,
	0x4BD,
	0,
	0x4BF,
	0,
	0x4CF,
	0x4C2,
	0,
	0x4C4,
	0,
	0x4C6,
	0,
	0x4C8,
	0,
	0x4CA,
	0,
	0x4CC,
	0,
	0x4CE,
	0,
	0x4D1,
	0,
	0x4D3,
	0,
	0x4D5,
	0,
	0x4D7,
	0,
	0x4D9,
	0,
	0x4DB,
	0,
	0x4DD,
	0,
	0x4DF,
	0,
	0x4E1,
	0,
	0x4E3,
	0,
	0x4E5,
	0,
	0x4E7,
	0,
	0x4E9,
	0,
	0x4EB,
	0,
	0x4ED,
	0,
	0x4EF,
	0,
	0x4F1,
	0,
	0x4F3,
	0,
	0x4F5,
	0,
	0x4F7,
	0,
	0x4F9,
	0,
	0x4FB,
	0,
	0x4FD,
	0,
	0x4FF,
	0,
	0x501,
	0,
	0x503,
	0,
	0x505,
	0,
	0x507,
	0,
	0x509,
	0,
	0x50B,
	0,
	0x50D,
	0,
	0x50F,
	0,
	0x511,
	0,
	0x513,
	0,
	0x515,
	0,
	0x517,
	0,
	0x519,
	0,
	0x51B,
	0,
	0x51D,
	0,
	0x51F,
	0,
	0x521,
	0,
	0x523,
	0,
	0x525,
	0,
	0x527,
	0,
	0x529,
	0,
	0x52B,
	0,
	0x52D,
	0,
	0x52F,
	0,
	0x561,
	0,
	0x2D00,
	0,
	0x2D27,
	0,
	0x2D2D,
	0,
	0xAB70,
	0x13F8,
	0,
	0x10D0,
	0,
	0x10FD,
	0,
	0x1E01,
	0,
	0x1E03,
	0,
	0x1E05,
	0,
	0x1E07,
	0,
	0x1E09,
	0,
	0x1E0B,
	0,
	0x1E0D,
	0,
	0x1E0F,
	0,
	0x1E11,
	0,
	0x1E13,
	0,
	0x1E15,
	0,
	0x1E17,
	0,
	0x1E19,
	0,
	0x1E1B,
	0,
	0x1E1D,
	0,
	0x1E1F,
	0,
	0x1E21,
	0,
	0x1E23,
	0,
	0x1E25,
	0,
	0x1E27,
	0,
	0x1E29,
	0,
	0x1E2B,
	0,
	0x1E2D,
	0,
	0x1E2F,
	0,
	0x1E31,
	0,
	0x1E33,
	0,
	0x1E35,
	0,
	0x1E37,
	0,
	0x1E39,
	0,
	0x1E3B,
	0,
	0x1E3D,
	0,
	0x1E3F,
	0,
	0x1E41,
	0,
	0x1E43,
	0,
	0x1E45,
	0,
	0x1E47,
	0,
	0x1E49,
	0,
	0x1E4B,
	0,
	0x1E4D,
	0,
	0x1E4F,
	0,
	0x1E51,
	0,
	0x1E53,
	0,
	0x1E55,
	0,
	0x1E57,
	0,
	0x1E59,
	0,
	0x1E5B,
	0,
	0x1E5D,
	0,
	0x1E5F,
	0,
	0x1E61,
	0,
	0x1E63,
	0,
	0x1E65,
	0,
	0x1E67,
	0,
	0x1E69,
	0,
	0x1E6B,
	0,
	0x1E6D,
	0,
	0x1E6F,
	0,
	0x1E71,
	0,
	0x1E73,
	0,
	0x1E75,
	0,
	0x1E77,
	0,
	0x1E79,
	0,
	0x1E7B,
	0,
	0x1E7D,
	0,
	0x1E7F,
	0,
	0x1E81,
	0,
	0x1E83,
	0,
	0x1E85,
	0,
	0x1E87,
	0,
	0x1E89,
	0,
	0x1E8B,
	0,
	0x1E8D,
	0,
	0x1E8F,
	0,
	0x1E91,
	0,
	0x1E93,
	0,
	0x1E95,
	0,
	0x59,
	0,
	0x1EA1,
	0,
	0x1EA3,
	0,
	0x1EA5,
	0,
	0x1EA7,
	0,
	0x1EA9,
	0,
	0x1EAB,
	0,
	0x1EAD,
	0,
	0x1EAF,
	0,
	0x1EB1,
	0,
	0x1EB3,
	0,
	0x1EB5,
	0,
	0x1EB7,
	0,
	0x1EB9,
	0,
	0x1EBB,
	0,
	0x1EBD,
	0,
	0x1EBF,
	0,
	0x1EC1,
	0,
	0x1EC3,
	0,
	0x1EC5,
	0,
	0x1EC7,
	0,
	0x1EC9,
	0,
	0x1ECB,
	0,
	0x1ECD,
	0,
	0x1ECF,
	0,
	0x1ED1,
	0,
	0x1ED3,
	0,
	0x1ED5,
	0,
	0x1ED7,
	0,
	0x1ED9,
	0,
	0x1EDB,
	0,
	0x1EDD,
	0,
	0x1EDF,
	0,
	0x1EE1,
	0,
	0x1EE3,
	0,
	0x1EE5,
	0,
	0x1EE7,
	0,
	0x1EE9,
	0,
	0x1EEB,
	0,
	0x1EED,
	0,
	0x1EEF,
	0,
	0x1EF1,
	0,
	0x1EF3,
	0,
	0x1EF5,
	0,
	0x1EF7,
	0,
	0x1EF9,
	0,
	0x1EFB,
	0,
	0x1EFD,
	0,
	0x1EFF,
	0,
	0x1F00,
	0,
	0x1F10,
	0,
	0x1F20,
	0,
	0x1F30,
	0,
	0x1F40,
	0,
	0x1F51,
	0,
	0x1F53,
	0,
	0x1F55,
	0,
	0x1F57,
	0,
	0x1F60,
	0,
	0x1F80,
	0,
	0x1F90,
	0,
	0x1FA0,
	0,
	0x1FB0,
	0x1F70,
	0x1FB3,
	0,
	0x1F72,
	0x1FC3,
	0,
	0x1FD0,
	0x1F76,
	0,
	0x1FE0,
	0x1F7A,
	0x1FE5,
	0,
	0x1F78,
	0x1F7C,
	0x1FF3,
	0,
	0x3C9,
	0,
	0x92,
	0x47,
	0,
	0x214E,
	0,
	0x2170,
	0,
	0x2184,
	0,
	0x24D0,
	0,
	0x2C30,
	0,
	0x2C61,
	0,
	0x26B,
	0x1D7D,
	0x27D,
	0,
	0x2C68,
	0,
	0x2C6A,
	0,
	0x2C6C,
	0,
	0x251,
	0x271,
	0x250,
	0x252,
	0,
	0x2C73,
	0,
	0x2C76,
	0,
	0x23F,
	0x2C81,
	0,
	0x2C83,
	0,
	0x2C85,
	0,
	0x2C87,
	0,
	0x2C89,
	0,
	0x2C8B,
	0,
	0x2C8D,
	0,
	0x2C8F,
	0,
	0x2C91,
	0,
	0x2C93,
	0,
	0x2C95,
	0,
	0x2C97,
	0,
	0x2C99,
	0,
	0x2C9B,
	0,
	0x2C9D,
	0,
	0x2C9F,
	0,
	0x2CA1,
	0,
	0x2CA3,
	0,
	0x2CA5,
	0,
	0x2CA7,
	0,
	0x2CA9,
	0,
	0x2CAB,
	0,
	0x2CAD,
	0,
	0x2CAF,
	0,
	0x2CB1,
	0,
	0x2CB3,
	0,
	0x2CB5,
	0,
	0x2CB7,
	0,
	0x2CB9,
	0,
	0x2CBB,
	0,
	0x2CBD,
	0,
	0x2CBF,
	0,
	0x2CC1,
	0,
	0x2CC3,
	0,
	0x2CC5,
	0,
	0x2CC7,
	0,
	0x2CC9,
	0,
	0x2CCB,
	0,
	0x2CCD,
	0,
	0x2CCF,
	0,
	0x2CD1,
	0,
	0x2CD3,
	0,
	0x2CD5,
	0,
	0x2CD7,
	0,
	0x2CD9,
	0,
	0x2CDB,
	0,
	0x2CDD,
	0,
	0x2CDF,
	0,
	0x2CE1,
	0,
	0x2CE3,
	0,
	0x2CEC,
	0,
	0x2CEE,
	0,
	0x2CF3,
	0,
	0xA641,
	0,
	0xA643,
	0,
	0xA645,
	0,
	0xA647,
	0,
	0xA649,
	0,
	0xA64B,
	0,
	0xA64D,
	0,
	0xA64F,
	0,
	0xA651,
	0,
	0xA653,
	0,
	0xA655,
	0,
	0xA657,
	0,
	0xA659,
	0,
	0xA65B,
	0,
	0xA65D,
	0,
	0xA65F,
	0,
	0xA661,
	0,
	0xA663,
	0,
	0xA665,
	0,
	0xA667,
	0,
	0xA669,
	0,
	0xA66B,
	0,
	0xA66D,
	0,
	0xA681,
	0,
	0xA683,
	0,
	0xA685,
	0,
	0xA687,
	0,
	0xA689,
	0,
	0xA68B,
	0,
	0xA68D,
	0,
	0xA68F,
	0,
	0xA691,
	0,
	0xA693,
	0,
	0xA695,
	0,
	0xA697,
	0,
	0xA699,
	0,
	0xA69B,
	0,
	0xA723,
	0,
	0xA725,
	0,
	0xA727,
	0,
	0xA729,
	0,
	0xA72B,
	0,
	0xA72D,
	0,
	0xA72F,
	0,
	0xA733,
	0,
	0xA735,
	0,
	0xA737,
	0,
	0xA739,
	0,
	0xA73B,
	0,
	0xA73D,
	0,
	0xA73F,
	0,
	0xA741,
	0,
	0xA743,
	0,
	0xA745,
	0,
	0xA747,
	0,
	0xA749,
	0,
	0xA74B,
	0,
	0xA74D,
	0,
	0xA74F,
	0,
	0xA751,
	0,
	0xA753,
	0,
	0xA755,
	0,
	0xA757,
	0,
	0xA759,
	0,
	0xA75B,
	0,
	0xA75D,
	0,
	0xA75F,
	0,
	0xA761,
	0,
	0xA763,
	0,
	0xA765,
	0,
	0xA767,
	0,
	0xA769,
	0,
	0xA76B,
	0,
	0xA76D,
	0,
	0xA76F,
	0,
	0xA77A,
	0,
	0xA77C,
	0,
	0x1D79,
	0xA77F,
	0,
	0xA781,
	0,
	0xA783,
	0,
	0xA785,
	0,
	0xA787,
	0,
	0xA78C,
	0,
	0x265,
	0,
	0xA791,
	0,
	0xA793,
	0,
	0xA797,
	0,
	0xA799,
	0,
	0xA79B,
	0,
	0xA79D,
	0,
	0xA79F,
	0,
	0xA7A1,
	0,
	0xA7A3,
	0,
	0xA7A5,
	0,
	0xA7A7,
	0,
	0xA7A9,
	0,
	0x266,
	0x25C,
	0x261,
	0x26C,
	0x26A,
	0,
	0x29E,
	0x287,
	0x29D,
	0xAB53,
	0xA7B5,
	0,
	0xA7B7,
	0,
	0xA7B9,
	0,
	0xA7BB,
	0,
	0xA7BD,
	0,
	0xA7BF,
	0,
	0xA7C3,
	0,
	0xA794,
	0x282,
	0x1D8E,
	0,
	0xFF41,
	0,
	0x10428,
	0,
	0x104D8,
	0,
	0x10CC0,
	0,
	0x118C0,
	0,
	0x16E60,
	0,
	0x1E922,
	0
};

#  endif	/* EBCDIC 037 */

#endif	/* defined(PERL_IN_UTF8_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

static const UV _Perl_CCC_non0_non230_invlist[] = {  /* for all charsets */
	349,	/* 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,
	0x315,
	0x33D,
	0x345,
	0x346,
	0x347,
	0x34A,
	0x34D,
	0x34F,
	0x353,
	0x357,
	0x358,
	0x35B,
	0x35C,
	0x363,
	0x591,
	0x592,
	0x596,
	0x597,
	0x59A,
	0x59C,
	0x5A2,
	0x5A8,
	0x5AA,
	0x5AB,
	0x5AD,
	0x5AF,
	0x5B0,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C5,
	0x5C6,
	0x5C7,
	0x5C8,
	0x618,
	0x61B,
	0x64B,
	0x653,
	0x655,
	0x657,
	0x65C,
	0x65D,
	0x65F,
	0x660,
	0x670,
	0x671,
	0x6E3,
	0x6E4,
	0x6EA,
	0x6EB,
	0x6ED,
	0x6EE,
	0x711,
	0x712,
	0x731,
	0x732,
	0x734,
	0x735,
	0x737,
	0x73A,
	0x73B,
	0x73D,
	0x73E,
	0x73F,
	0x742,
	0x743,
	0x744,
	0x745,
	0x746,
	0x747,
	0x748,
	0x749,
	0x7F2,
	0x7F3,
	0x7FD,
	0x7FE,
	0x859,
	0x85C,
	0x8D3,
	0x8D4,
	0x8E3,
	0x8E4,
	0x8E6,
	0x8E7,
	0x8E9,
	0x8EA,
	0x8ED,
	0x8F3,
	0x8F6,
	0x8F7,
	0x8F9,
	0x8FB,
	0x93C,
	0x93D,
	0x94D,
	0x94E,
	0x952,
	0x953,
	0x9BC,
	0x9BD,
	0x9CD,
	0x9CE,
	0xA3C,
	0xA3D,
	0xA4D,
	0xA4E,
	0xABC,
	0xABD,
	0xACD,
	0xACE,
	0xB3C,
	0xB3D,
	0xB4D,
	0xB4E,
	0xBCD,
	0xBCE,
	0xC4D,
	0xC4E,
	0xC55,
	0xC57,
	0xCBC,
	0xCBD,
	0xCCD,
	0xCCE,
	0xD3B,
	0xD3D,
	0xD4D,
	0xD4E,
	0xDCA,
	0xDCB,
	0xE38,
	0xE3B,
	0xE48,
	0xE4C,
	0xEB8,
	0xEBB,
	0xEC8,
	0xECC,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF71,
	0xF73,
	0xF74,
	0xF75,
	0xF7A,
	0xF7E,
	0xF80,
	0xF81,
	0xF84,
	0xF85,
	0xFC6,
	0xFC7,
	0x1037,
	0x1038,
	0x1039,
	0x103B,
	0x108D,
	0x108E,
	0x1714,
	0x1715,
	0x1734,
	0x1735,
	0x17D2,
	0x17D3,
	0x18A9,
	0x18AA,
	0x1939,
	0x193A,
	0x193B,
	0x193C,
	0x1A18,
	0x1A19,
	0x1A60,
	0x1A61,
	0x1A7F,
	0x1A80,
	0x1AB5,
	0x1ABB,
	0x1ABD,
	0x1ABE,
	0x1B34,
	0x1B35,
	0x1B44,
	0x1B45,
	0x1B6C,
	0x1B6D,
	0x1BAA,
	0x1BAC,
	0x1BE6,
	0x1BE7,
	0x1BF2,
	0x1BF4,
	0x1C37,
	0x1C38,
	0x1CD4,
	0x1CDA,
	0x1CDC,
	0x1CE0,
	0x1CE2,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1DC2,
	0x1DC3,
	0x1DCA,
	0x1DCB,
	0x1DCD,
	0x1DD1,
	0x1DF6,
	0x1DFA,
	0x1DFC,
	0x1DFE,
	0x1DFF,
	0x1E00,
	0x20D2,
	0x20D4,
	0x20D8,
	0x20DB,
	0x20E5,
	0x20E7,
	0x20E8,
	0x20E9,
	0x20EA,
	0x20F0,
	0x2D7F,
	0x2D80,
	0x302A,
	0x3030,
	0x3099,
	0x309B,
	0xA806,
	0xA807,
	0xA8C4,
	0xA8C5,
	0xA92B,
	0xA92E,
	0xA953,
	0xA954,
	0xA9B3,
	0xA9B4,
	0xA9C0,
	0xA9C1,
	0xAAB4,
	0xAAB5,
	0xAAF6,
	0xAAF7,
	0xABED,
	0xABEE,
	0xFB1E,
	0xFB1F,
	0xFE27,
	0xFE2E,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10A0D,
	0x10A0E,
	0x10A39,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10AE6,
	0x10AE7,
	0x10F46,
	0x10F48,
	0x10F4B,
	0x10F4C,
	0x10F4D,
	0x10F51,
	0x11046,
	0x11047,
	0x1107F,
	0x11080,
	0x110B9,
	0x110BB,
	0x11133,
	0x11135,
	0x11173,
	0x11174,
	0x111C0,
	0x111C1,
	0x111CA,
	0x111CB,
	0x11235,
	0x11237,
	0x112E9,
	0x112EB,
	0x1133B,
	0x1133D,
	0x1134D,
	0x1134E,
	0x11442,
	0x11443,
	0x11446,
	0x11447,
	0x114C2,
	0x114C4,
	0x115BF,
	0x115C1,
	0x1163F,
	0x11640,
	0x116B6,
	0x116B8,
	0x1172B,
	0x1172C,
	0x11839,
	0x1183B,
	0x119E0,
	0x119E1,
	0x11A34,
	0x11A35,
	0x11A47,
	0x11A48,
	0x11A99,
	0x11A9A,
	0x11C3F,
	0x11C40,
	0x11D42,
	0x11D43,
	0x11D44,
	0x11D46,
	0x11D97,
	0x11D98,
	0x16AF0,
	0x16AF5,
	0x1BC9E,
	0x1BC9F,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D18A,
	0x1D18C,
	0x1E8D0,
	0x1E8D7,
	0x1E94A,
	0x1E94B
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV _Perl_GCB_invlist[] = {  /* for ASCII/Latin1 */
	1777,	/* 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,
	0xA,
	0xB,
	0xD,
	0xE,
	0x20,
	0x7F,
	0xA0,
	0xA9,
	0xAA,
	0xAD,
	0xAE,
	0xAF,
	0x300,
	0x370,
	0x483,
	0x48A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x600,
	0x606,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x64B,
	0x660,
	0x670,
	0x671,
	0x6D6,
	0x6DD,
	0x6DE,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x70F,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7EB,
	0x7F4,
	0x7FD,
	0x7FE,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x859,
	0x85C,
	0x8D3,
	0x8E2,
	0x8E3,
	0x903,
	0x904,
	0x93A,
	0x93B,
	0x93C,
	0x93D,
	0x93E,
	0x941,
	0x949,
	0x94D,
	0x94E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x982,
	0x984,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9BF,
	0x9C1,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CD,
	0x9CE,
	0x9D7,
	0x9D8,
	0x9E2,
	0x9E4,
	0x9FE,
	0x9FF,
	0xA01,
	0xA03,
	0xA04,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA41,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA83,
	0xA84,
	0xABC,
	0xABD,
	0xABE,
	0xAC1,
	0xAC6,
	0xAC7,
	0xAC9,
	0xACA,
	0xACB,
	0xACD,
	0xACE,
	0xAE2,
	0xAE4,
	0xAFA,
	0xB00,
	0xB01,
	0xB02,
	0xB04,
	0xB3C,
	0xB3D,
	0xB3E,
	0xB40,
	0xB41,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4D,
	0xB4E,
	0xB56,
	0xB58,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBBE,
	0xBBF,
	0xBC0,
	0xBC1,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCD,
	0xBCE,
	0xBD7,
	0xBD8,
	0xC00,
	0xC01,
	0xC04,
	0xC05,
	0xC3E,
	0xC41,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC81,
	0xC82,
	0xC84,
	0xCBC,
	0xCBD,
	0xCBE,
	0xCBF,
	0xCC0,
	0xCC2,
	0xCC3,
	0xCC5,
	0xCC6,
	0xCC7,
	0xCC9,
	0xCCA,
	0xCCC,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCE2,
	0xCE4,
	0xD00,
	0xD02,
	0xD04,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD3F,
	0xD41,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4D,
	0xD4E,
	0xD4F,
	0xD57,
	0xD58,
	0xD62,
	0xD64,
	0xD82,
	0xD84,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD0,
	0xDD2,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDDF,
	0xDE0,
	0xDF2,
	0xDF4,
	0xE31,
	0xE32,
	0xE33,
	0xE34,
	0xE3B,
	0xE47,
	0xE4F,
	0xEB1,
	0xEB2,
	0xEB3,
	0xEB4,
	0xEBD,
	0xEC8,
	0xECE,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF40,
	0xF71,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102D,
	0x1031,
	0x1032,
	0x1038,
	0x1039,
	0x103B,
	0x103D,
	0x103F,
	0x1056,
	0x1058,
	0x105A,
	0x105E,
	0x1061,
	0x1071,
	0x1075,
	0x1082,
	0x1083,
	0x1084,
	0x1085,
	0x1087,
	0x108D,
	0x108E,
	0x109D,
	0x109E,
	0x1100,
	0x1160,
	0x11A8,
	0x1200,
	0x135D,
	0x1360,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B4,
	0x17B6,
	0x17B7,
	0x17BE,
	0x17C6,
	0x17C7,
	0x17C9,
	0x17D4,
	0x17DD,
	0x17DE,
	0x180B,
	0x180E,
	0x180F,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x1920,
	0x1923,
	0x1927,
	0x1929,
	0x192C,
	0x1930,
	0x1932,
	0x1933,
	0x1939,
	0x193C,
	0x1A17,
	0x1A19,
	0x1A1B,
	0x1A1C,
	0x1A55,
	0x1A56,
	0x1A57,
	0x1A58,
	0x1A5F,
	0x1A60,
	0x1A61,
	0x1A62,
	0x1A63,
	0x1A65,
	0x1A6D,
	0x1A73,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B04,
	0x1B05,
	0x1B34,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B42,
	0x1B43,
	0x1B45,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B82,
	0x1B83,
	0x1BA1,
	0x1BA2,
	0x1BA6,
	0x1BA8,
	0x1BAA,
	0x1BAB,
	0x1BAE,
	0x1BE6,
	0x1BE7,
	0x1BE8,
	0x1BEA,
	0x1BED,
	0x1BEE,
	0x1BEF,
	0x1BF2,
	0x1BF4,
	0x1C24,
	0x1C2C,
	0x1C34,
	0x1C36,
	0x1C38,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CF8,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x200B,
	0x200C,
	0x200D,
	0x200E,
	0x2010,
	0x2028,
	0x202F,
	0x203C,
	0x203D,
	0x2049,
	0x204A,
	0x2060,
	0x2070,
	0x20D0,
	0x20F1,
	0x2122,
	0x2123,
	0x2139,
	0x213A,
	0x2194,
	0x219A,
	0x21A9,
	0x21AB,
	0x231A,
	0x231C,
	0x2328,
	0x2329,
	0x2388,
	0x2389,
	0x23CF,
	0x23D0,
	0x23E9,
	0x23F4,
	0x23F8,
	0x23FB,
	0x24C2,
	0x24C3,
	0x25AA,
	0x25AC,
	0x25B6,
	0x25B7,
	0x25C0,
	0x25C1,
	0x25FB,
	0x25FF,
	0x2600,
	0x2606,
	0x2607,
	0x2613,
	0x2614,
	0x2686,
	0x2690,
	0x2706,
	0x2708,
	0x2713,
	0x2714,
	0x2715,
	0x2716,
	0x2717,
	0x271D,
	0x271E,
	0x2721,
	0x2722,
	0x2728,
	0x2729,
	0x2733,
	0x2735,
	0x2744,
	0x2745,
	0x2747,
	0x2748,
	0x274C,
	0x274D,
	0x274E,
	0x274F,
	0x2753,
	0x2756,
	0x2757,
	0x2758,
	0x2763,
	0x2768,
	0x2795,
	0x2798,
	0x27A1,
	0x27A2,
	0x27B0,
	0x27B1,
	0x27BF,
	0x27C0,
	0x2934,
	0x2936,
	0x2B05,
	0x2B08,
	0x2B1B,
	0x2B1D,
	0x2B50,
	0x2B51,
	0x2B55,
	0x2B56,
	0x2CEF,
	0x2CF2,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x302A,
	0x3030,
	0x3031,
	0x303D,
	0x303E,
	0x3099,
	0x309B,
	0x3297,
	0x3298,
	0x3299,
	0x329A,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA825,
	0xA827,
	0xA828,
	0xA880,
	0xA882,
	0xA8B4,
	0xA8C4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA952,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA983,
	0xA984,
	0xA9B3,
	0xA9B4,
	0xA9B6,
	0xA9BA,
	0xA9BC,
	0xA9BE,
	0xA9C1,
	0xA9E5,
	0xA9E6,
	0xAA29,
	0xAA2F,
	0xAA31,
	0xAA33,
	0xAA35,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4D,
	0xAA4E,
	0xAA7C,
	0xAA7D,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAEB,
	0xAAEC,
	0xAAEE,
	0xAAF0,
	0xAAF5,
	0xAAF6,
	0xAAF7,
	0xABE3,
	0xABE5,
	0xABE6,
	0xABE8,
	0xABE9,
	0xABEB,
	0xABEC,
	0xABED,
	0xABEE,
	0xAC00,
	0xAC01,
	0xAC1C,
	0xAC1D,
	0xAC38,
	0xAC39,
	0xAC54,
	0xAC55,
	0xAC70,
	0xAC71,
	0xAC8C,
	0xAC8D,
	0xACA8,
	0xACA9,
	0xACC4,
	0xACC5,
	0xACE0,
	0xACE1,
	0xACFC,
	0xACFD,
	0xAD18,
	0xAD19,
	0xAD34,
	0xAD35,
	0xAD50,
	0xAD51,
	0xAD6C,
	0xAD6D,
	0xAD88,
	0xAD89,
	0xADA4,
	0xADA5,
	0xADC0,
	0xADC1,
	0xADDC,
	0xADDD,
	0xADF8,
	0xADF9,
	0xAE14,
	0xAE15,
	0xAE30,
	0xAE31,
	0xAE4C,
	0xAE4D,
	0xAE68,
	0xAE69,
	0xAE84,
	0xAE85,
	0xAEA0,
	0xAEA1,
	0xAEBC,
	0xAEBD,
	0xAED8,
	0xAED9,
	0xAEF4,
	0xAEF5,
	0xAF10,
	0xAF11,
	0xAF2C,
	0xAF2D,
	0xAF48,
	0xAF49,
	0xAF64,
	0xAF65,
	0xAF80,
	0xAF81,
	0xAF9C,
	0xAF9D,
	0xAFB8,
	0xAFB9,
	0xAFD4,
	0xAFD5,
	0xAFF0,
	0xAFF1,
	0xB00C,
	0xB00D,
	0xB028,
	0xB029,
	0xB044,
	0xB045,
	0xB060,
	0xB061,
	0xB07C,
	0xB07D,
	0xB098,
	0xB099,
	0xB0B4,
	0xB0B5,
	0xB0D0,
	0xB0D1,
	0xB0EC,
	0xB0ED,
	0xB108,
	0xB109,
	0xB124,
	0xB125,
	0xB140,
	0xB141,
	0xB15C,
	0xB15D,
	0xB178,
	0xB179,
	0xB194,
	0xB195,
	0xB1B0,
	0xB1B1,
	0xB1CC,
	0xB1CD,
	0xB1E8,
	0xB1E9,
	0xB204,
	0xB205,
	0xB220,
	0xB221,
	0xB23C,
	0xB23D,
	0xB258,
	0xB259,
	0xB274,
	0xB275,
	0xB290,
	0xB291,
	0xB2AC,
	0xB2AD,
	0xB2C8,
	0xB2C9,
	0xB2E4,
	0xB2E5,
	0xB300,
	0xB301,
	0xB31C,
	0xB31D,
	0xB338,
	0xB339,
	0xB354,
	0xB355,
	0xB370,
	0xB371,
	0xB38C,
	0xB38D,
	0xB3A8,
	0xB3A9,
	0xB3C4,
	0xB3C5,
	0xB3E0,
	0xB3E1,
	0xB3FC,
	0xB3FD,
	0xB418,
	0xB419,
	0xB434,
	0xB435,
	0xB450,
	0xB451,
	0xB46C,
	0xB46D,
	0xB488,
	0xB489,
	0xB4A4,
	0xB4A5,
	0xB4C0,
	0xB4C1,
	0xB4DC,
	0xB4DD,
	0xB4F8,
	0xB4F9,
	0xB514,
	0xB515,
	0xB530,
	0xB531,
	0xB54C,
	0xB54D,
	0xB568,
	0xB569,
	0xB584,
	0xB585,
	0xB5A0,
	0xB5A1,
	0xB5BC,
	0xB5BD,
	0xB5D8,
	0xB5D9,
	0xB5F4,
	0xB5F5,
	0xB610,
	0xB611,
	0xB62C,
	0xB62D,
	0xB648,
	0xB649,
	0xB664,
	0xB665,
	0xB680,
	0xB681,
	0xB69C,
	0xB69D,
	0xB6B8,
	0xB6B9,
	0xB6D4,
	0xB6D5,
	0xB6F0,
	0xB6F1,
	0xB70C,
	0xB70D,
	0xB728,
	0xB729,
	0xB744,
	0xB745,
	0xB760,
	0xB761,
	0xB77C,
	0xB77D,
	0xB798,
	0xB799,
	0xB7B4,
	0xB7B5,
	0xB7D0,
	0xB7D1,
	0xB7EC,
	0xB7ED,
	0xB808,
	0xB809,
	0xB824,
	0xB825,
	0xB840,
	0xB841,
	0xB85C,
	0xB85D,
	0xB878,
	0xB879,
	0xB894,
	0xB895,
	0xB8B0,
	0xB8B1,
	0xB8CC,
	0xB8CD,
	0xB8E8,
	0xB8E9,
	0xB904,
	0xB905,
	0xB920,
	0xB921,
	0xB93C,
	0xB93D,
	0xB958,
	0xB959,
	0xB974,
	0xB975,
	0xB990,
	0xB991,
	0xB9AC,
	0xB9AD,
	0xB9C8,
	0xB9C9,
	0xB9E4,
	0xB9E5,
	0xBA00,
	0xBA01,
	0xBA1C,
	0xBA1D,
	0xBA38,
	0xBA39,
	0xBA54,
	0xBA55,
	0xBA70,
	0xBA71,
	0xBA8C,
	0xBA8D,
	0xBAA8,
	0xBAA9,
	0xBAC4,
	0xBAC5,
	0xBAE0,
	0xBAE1,
	0xBAFC,
	0xBAFD,
	0xBB18,
	0xBB19,
	0xBB34,
	0xBB35,
	0xBB50,
	0xBB51,
	0xBB6C,
	0xBB6D,
	0xBB88,
	0xBB89,
	0xBBA4,
	0xBBA5,
	0xBBC0,
	0xBBC1,
	0xBBDC,
	0xBBDD,
	0xBBF8,
	0xBBF9,
	0xBC14,
	0xBC15,
	0xBC30,
	0xBC31,
	0xBC4C,
	0xBC4D,
	0xBC68,
	0xBC69,
	0xBC84,
	0xBC85,
	0xBCA0,
	0xBCA1,
	0xBCBC,
	0xBCBD,
	0xBCD8,
	0xBCD9,
	0xBCF4,
	0xBCF5,
	0xBD10,
	0xBD11,
	0xBD2C,
	0xBD2D,
	0xBD48,
	0xBD49,
	0xBD64,
	0xBD65,
	0xBD80,
	0xBD81,
	0xBD9C,
	0xBD9D,
	0xBDB8,
	0xBDB9,
	0xBDD4,
	0xBDD5,
	0xBDF0,
	0xBDF1,
	0xBE0C,
	0xBE0D,
	0xBE28,
	0xBE29,
	0xBE44,
	0xBE45,
	0xBE60,
	0xBE61,
	0xBE7C,
	0xBE7D,
	0xBE98,
	0xBE99,
	0xBEB4,
	0xBEB5,
	0xBED0,
	0xBED1,
	0xBEEC,
	0xBEED,
	0xBF08,
	0xBF09,
	0xBF24,
	0xBF25,
	0xBF40,
	0xBF41,
	0xBF5C,
	0xBF5D,
	0xBF78,
	0xBF79,
	0xBF94,
	0xBF95,
	0xBFB0,
	0xBFB1,
	0xBFCC,
	0xBFCD,
	0xBFE8,
	0xBFE9,
	0xC004,
	0xC005,
	0xC020,
	0xC021,
	0xC03C,
	0xC03D,
	0xC058,
	0xC059,
	0xC074,
	0xC075,
	0xC090,
	0xC091,
	0xC0AC,
	0xC0AD,
	0xC0C8,
	0xC0C9,
	0xC0E4,
	0xC0E5,
	0xC100,
	0xC101,
	0xC11C,
	0xC11D,
	0xC138,
	0xC139,
	0xC154,
	0xC155,
	0xC170,
	0xC171,
	0xC18C,
	0xC18D,
	0xC1A8,
	0xC1A9,
	0xC1C4,
	0xC1C5,
	0xC1E0,
	0xC1E1,
	0xC1FC,
	0xC1FD,
	0xC218,
	0xC219,
	0xC234,
	0xC235,
	0xC250,
	0xC251,
	0xC26C,
	0xC26D,
	0xC288,
	0xC289,
	0xC2A4,
	0xC2A5,
	0xC2C0,
	0xC2C1,
	0xC2DC,
	0xC2DD,
	0xC2F8,
	0xC2F9,
	0xC314,
	0xC315,
	0xC330,
	0xC331,
	0xC34C,
	0xC34D,
	0xC368,
	0xC369,
	0xC384,
	0xC385,
	0xC3A0,
	0xC3A1,
	0xC3BC,
	0xC3BD,
	0xC3D8,
	0xC3D9,
	0xC3F4,
	0xC3F5,
	0xC410,
	0xC411,
	0xC42C,
	0xC42D,
	0xC448,
	0xC449,
	0xC464,
	0xC465,
	0xC480,
	0xC481,
	0xC49C,
	0xC49D,
	0xC4B8,
	0xC4B9,
	0xC4D4,
	0xC4D5,
	0xC4F0,
	0xC4F1,
	0xC50C,
	0xC50D,
	0xC528,
	0xC529,
	0xC544,
	0xC545,
	0xC560,
	0xC561,
	0xC57C,
	0xC57D,
	0xC598,
	0xC599,
	0xC5B4,
	0xC5B5,
	0xC5D0,
	0xC5D1,
	0xC5EC,
	0xC5ED,
	0xC608,
	0xC609,
	0xC624,
	0xC625,
	0xC640,
	0xC641,
	0xC65C,
	0xC65D,
	0xC678,
	0xC679,
	0xC694,
	0xC695,
	0xC6B0,
	0xC6B1,
	0xC6CC,
	0xC6CD,
	0xC6E8,
	0xC6E9,
	0xC704,
	0xC705,
	0xC720,
	0xC721,
	0xC73C,
	0xC73D,
	0xC758,
	0xC759,
	0xC774,
	0xC775,
	0xC790,
	0xC791,
	0xC7AC,
	0xC7AD,
	0xC7C8,
	0xC7C9,
	0xC7E4,
	0xC7E5,
	0xC800,
	0xC801,
	0xC81C,
	0xC81D,
	0xC838,
	0xC839,
	0xC854,
	0xC855,
	0xC870,
	0xC871,
	0xC88C,
	0xC88D,
	0xC8A8,
	0xC8A9,
	0xC8C4,
	0xC8C5,
	0xC8E0,
	0xC8E1,
	0xC8FC,
	0xC8FD,
	0xC918,
	0xC919,
	0xC934,
	0xC935,
	0xC950,
	0xC951,
	0xC96C,
	0xC96D,
	0xC988,
	0xC989,
	0xC9A4,
	0xC9A5,
	0xC9C0,
	0xC9C1,
	0xC9DC,
	0xC9DD,
	0xC9F8,
	0xC9F9,
	0xCA14,
	0xCA15,
	0xCA30,
	0xCA31,
	0xCA4C,
	0xCA4D,
	0xCA68,
	0xCA69,
	0xCA84,
	0xCA85,
	0xCAA0,
	0xCAA1,
	0xCABC,
	0xCABD,
	0xCAD8,
	0xCAD9,
	0xCAF4,
	0xCAF5,
	0xCB10,
	0xCB11,
	0xCB2C,
	0xCB2D,
	0xCB48,
	0xCB49,
	0xCB64,
	0xCB65,
	0xCB80,
	0xCB81,
	0xCB9C,
	0xCB9D,
	0xCBB8,
	0xCBB9,
	0xCBD4,
	0xCBD5,
	0xCBF0,
	0xCBF1,
	0xCC0C,
	0xCC0D,
	0xCC28,
	0xCC29,
	0xCC44,
	0xCC45,
	0xCC60,
	0xCC61,
	0xCC7C,
	0xCC7D,
	0xCC98,
	0xCC99,
	0xCCB4,
	0xCCB5,
	0xCCD0,
	0xCCD1,
	0xCCEC,
	0xCCED,
	0xCD08,
	0xCD09,
	0xCD24,
	0xCD25,
	0xCD40,
	0xCD41,
	0xCD5C,
	0xCD5D,
	0xCD78,
	0xCD79,
	0xCD94,
	0xCD95,
	0xCDB0,
	0xCDB1,
	0xCDCC,
	0xCDCD,
	0xCDE8,
	0xCDE9,
	0xCE04,
	0xCE05,
	0xCE20,
	0xCE21,
	0xCE3C,
	0xCE3D,
	0xCE58,
	0xCE59,
	0xCE74,
	0xCE75,
	0xCE90,
	0xCE91,
	0xCEAC,
	0xCEAD,
	0xCEC8,
	0xCEC9,
	0xCEE4,
	0xCEE5,
	0xCF00,
	0xCF01,
	0xCF1C,
	0xCF1D,
	0xCF38,
	0xCF39,
	0xCF54,
	0xCF55,
	0xCF70,
	0xCF71,
	0xCF8C,
	0xCF8D,
	0xCFA8,
	0xCFA9,
	0xCFC4,
	0xCFC5,
	0xCFE0,
	0xCFE1,
	0xCFFC,
	0xCFFD,
	0xD018,
	0xD019,
	0xD034,
	0xD035,
	0xD050,
	0xD051,
	0xD06C,
	0xD06D,
	0xD088,
	0xD089,
	0xD0A4,
	0xD0A5,
	0xD0C0,
	0xD0C1,
	0xD0DC,
	0xD0DD,
	0xD0F8,
	0xD0F9,
	0xD114,
	0xD115,
	0xD130,
	0xD131,
	0xD14C,
	0xD14D,
	0xD168,
	0xD169,
	0xD184,
	0xD185,
	0xD1A0,
	0xD1A1,
	0xD1BC,
	0xD1BD,
	0xD1D8,
	0xD1D9,
	0xD1F4,
	0xD1F5,
	0xD210,
	0xD211,
	0xD22C,
	0xD22D,
	0xD248,
	0xD249,
	0xD264,
	0xD265,
	0xD280,
	0xD281,
	0xD29C,
	0xD29D,
	0xD2B8,
	0xD2B9,
	0xD2D4,
	0xD2D5,
	0xD2F0,
	0xD2F1,
	0xD30C,
	0xD30D,
	0xD328,
	0xD329,
	0xD344,
	0xD345,
	0xD360,
	0xD361,
	0xD37C,
	0xD37D,
	0xD398,
	0xD399,
	0xD3B4,
	0xD3B5,
	0xD3D0,
	0xD3D1,
	0xD3EC,
	0xD3ED,
	0xD408,
	0xD409,
	0xD424,
	0xD425,
	0xD440,
	0xD441,
	0xD45C,
	0xD45D,
	0xD478,
	0xD479,
	0xD494,
	0xD495,
	0xD4B0,
	0xD4B1,
	0xD4CC,
	0xD4CD,
	0xD4E8,
	0xD4E9,
	0xD504,
	0xD505,
	0xD520,
	0xD521,
	0xD53C,
	0xD53D,
	0xD558,
	0xD559,
	0xD574,
	0xD575,
	0xD590,
	0xD591,
	0xD5AC,
	0xD5AD,
	0xD5C8,
	0xD5C9,
	0xD5E4,
	0xD5E5,
	0xD600,
	0xD601,
	0xD61C,
	0xD61D,
	0xD638,
	0xD639,
	0xD654,
	0xD655,
	0xD670,
	0xD671,
	0xD68C,
	0xD68D,
	0xD6A8,
	0xD6A9,
	0xD6C4,
	0xD6C5,
	0xD6E0,
	0xD6E1,
	0xD6FC,
	0xD6FD,
	0xD718,
	0xD719,
	0xD734,
	0xD735,
	0xD750,
	0xD751,
	0xD76C,
	0xD76D,
	0xD788,
	0xD789,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xFB1E,
	0xFB1F,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFEFF,
	0xFF00,
	0xFF9E,
	0xFFA0,
	0xFFF0,
	0xFFFC,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10AE5,
	0x10AE7,
	0x10D24,
	0x10D28,
	0x10F46,
	0x10F51,
	0x11000,
	0x11001,
	0x11002,
	0x11003,
	0x11038,
	0x11047,
	0x1107F,
	0x11082,
	0x11083,
	0x110B0,
	0x110B3,
	0x110B7,
	0x110B9,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110CD,
	0x110CE,
	0x11100,
	0x11103,
	0x11127,
	0x1112C,
	0x1112D,
	0x11135,
	0x11145,
	0x11147,
	0x11173,
	0x11174,
	0x11180,
	0x11182,
	0x11183,
	0x111B3,
	0x111B6,
	0x111BF,
	0x111C1,
	0x111C2,
	0x111C4,
	0x111C9,
	0x111CD,
	0x1122C,
	0x1122F,
	0x11232,
	0x11234,
	0x11235,
	0x11236,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112E0,
	0x112E3,
	0x112EB,
	0x11300,
	0x11302,
	0x11304,
	0x1133B,
	0x1133D,
	0x1133E,
	0x1133F,
	0x11340,
	0x11341,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11357,
	0x11358,
	0x11362,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11435,
	0x11438,
	0x11440,
	0x11442,
	0x11445,
	0x11446,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B0,
	0x114B1,
	0x114B3,
	0x114B9,
	0x114BA,
	0x114BB,
	0x114BD,
	0x114BE,
	0x114BF,
	0x114C1,
	0x114C2,
	0x114C4,
	0x115AF,
	0x115B0,
	0x115B2,
	0x115B6,
	0x115B8,
	0x115BC,
	0x115BE,
	0x115BF,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11630,
	0x11633,
	0x1163B,
	0x1163D,
	0x1163E,
	0x1163F,
	0x11641,
	0x116AB,
	0x116AC,
	0x116AD,
	0x116AE,
	0x116B0,
	0x116B6,
	0x116B7,
	0x116B8,
	0x1171D,
	0x11720,
	0x11722,
	0x11726,
	0x11727,
	0x1172C,
	0x1182C,
	0x1182F,
	0x11838,
	0x11839,
	0x1183B,
	0x119D1,
	0x119D4,
	0x119D8,
	0x119DA,
	0x119DC,
	0x119E0,
	0x119E1,
	0x119E4,
	0x119E5,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A39,
	0x11A3A,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A57,
	0x11A59,
	0x11A5C,
	0x11A84,
	0x11A8A,
	0x11A97,
	0x11A98,
	0x11A9A,
	0x11C2F,
	0x11C30,
	0x11C37,
	0x11C38,
	0x11C3E,
	0x11C3F,
	0x11C40,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CAA,
	0x11CB1,
	0x11CB2,
	0x11CB4,
	0x11CB5,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D8A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D95,
	0x11D96,
	0x11D97,
	0x11D98,
	0x11EF3,
	0x11EF5,
	0x11EF7,
	0x13430,
	0x13439,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16F4F,
	0x16F50,
	0x16F51,
	0x16F88,
	0x16F8F,
	0x16F93,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D165,
	0x1D166,
	0x1D167,
	0x1D16A,
	0x1D16D,
	0x1D16E,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E94B,
	0x1F000,
	0x1F100,
	0x1F10D,
	0x1F110,
	0x1F12F,
	0x1F130,
	0x1F16C,
	0x1F172,
	0x1F17E,
	0x1F180,
	0x1F18E,
	0x1F18F,
	0x1F191,
	0x1F19B,
	0x1F1AD,
	0x1F1E6,
	0x1F200,
	0x1F201,
	0x1F210,
	0x1F21A,
	0x1F21B,
	0x1F22F,
	0x1F230,
	0x1F232,
	0x1F23B,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F3FB,
	0x1F400,
	0x1F53E,
	0x1F546,
	0x1F650,
	0x1F680,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D5,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F93B,
	0x1F93C,
	0x1F946,
	0x1F947,
	0x1FFFE,
	0xE0000,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xE1000
};

#  endif	/* ASCII/Latin1 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_REGEXEC_C)

#  if 'A' == 65 /* ASCII/Latin1 */

typedef enum {
	GCB_Other = 0,
	GCB_CR = 1,
	GCB_Control = 2,
	GCB_Extend = 3,
	GCB_L = 4,
	GCB_LF = 5,
	GCB_LV = 6,
	GCB_LVT = 7,
	GCB_Prepend = 8,
	GCB_Regional_Indicator = 9,
	GCB_SpacingMark = 10,
	GCB_T = 11,
	GCB_V = 12,
	GCB_XPG_XX = 13,
	GCB_ZWJ = 14,
	GCB_EDGE = 15,
	GCB_E_Base = 16,
	GCB_E_Base_GAZ = 16,
	GCB_E_Modifier = 16,
	GCB_Glue_After_Zwj = 16
} GCB_enum;

static const GCB_enum _Perl_GCB_invmap[] = {  /* for ASCII/Latin1 */
	GCB_Control,
	GCB_LF,
	GCB_Control,
	GCB_CR,
	GCB_Control,
	GCB_Other,
	GCB_Control,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_Control,
	GCB_XPG_XX,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Prepend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Control,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Prepend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Prepend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Prepend,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Prepend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_L,
	GCB_V,
	GCB_T,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Control,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Control,
	GCB_Extend,
	GCB_ZWJ,
	GCB_Control,
	GCB_Other,
	GCB_Control,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_Control,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_L,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_Other,
	GCB_V,
	GCB_Other,
	GCB_T,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Control,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Control,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Prepend,
	GCB_Other,
	GCB_Prepend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Prepend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Prepend,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Prepend,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Prepend,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Control,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Control,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Control,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Regional_Indicator,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Extend,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_Control,
	GCB_Extend,
	GCB_Control,
	GCB_Extend,
	GCB_Control,
	GCB_Other
};

#  endif	/* ASCII/Latin1 */

#endif	/* defined(PERL_IN_REGEXEC_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 193 /* EBCDIC 1047 */ \
     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21

static const UV _Perl_GCB_invlist[] = {  /* for EBCDIC 1047 */
	1778,	/* Number of elements */
	148565664, /* Version and data structure type */
	0,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0xD,
	0xE,
	0x15,
	0x16,
	0x40,
	0xAF,
	0xB0,
	0xB4,
	0xB5,
	0xCA,
	0xCB,
	0xFF,
	0x100,
	0x300,
	0x370,
	0x483,
	0x48A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x600,
	0x606,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x64B,
	0x660,
	0x670,
	0x671,
	0x6D6,
	0x6DD,
	0x6DE,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x70F,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7EB,
	0x7F4,
	0x7FD,
	0x7FE,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x859,
	0x85C,
	0x8D3,
	0x8E2,
	0x8E3,
	0x903,
	0x904,
	0x93A,
	0x93B,
	0x93C,
	0x93D,
	0x93E,
	0x941,
	0x949,
	0x94D,
	0x94E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x982,
	0x984,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9BF,
	0x9C1,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CD,
	0x9CE,
	0x9D7,
	0x9D8,
	0x9E2,
	0x9E4,
	0x9FE,
	0x9FF,
	0xA01,
	0xA03,
	0xA04,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA41,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA83,
	0xA84,
	0xABC,
	0xABD,
	0xABE,
	0xAC1,
	0xAC6,
	0xAC7,
	0xAC9,
	0xACA,
	0xACB,
	0xACD,
	0xACE,
	0xAE2,
	0xAE4,
	0xAFA,
	0xB00,
	0xB01,
	0xB02,
	0xB04,
	0xB3C,
	0xB3D,
	0xB3E,
	0xB40,
	0xB41,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4D,
	0xB4E,
	0xB56,
	0xB58,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBBE,
	0xBBF,
	0xBC0,
	0xBC1,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCD,
	0xBCE,
	0xBD7,
	0xBD8,
	0xC00,
	0xC01,
	0xC04,
	0xC05,
	0xC3E,
	0xC41,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC81,
	0xC82,
	0xC84,
	0xCBC,
	0xCBD,
	0xCBE,
	0xCBF,
	0xCC0,
	0xCC2,
	0xCC3,
	0xCC5,
	0xCC6,
	0xCC7,
	0xCC9,
	0xCCA,
	0xCCC,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCE2,
	0xCE4,
	0xD00,
	0xD02,
	0xD04,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD3F,
	0xD41,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4D,
	0xD4E,
	0xD4F,
	0xD57,
	0xD58,
	0xD62,
	0xD64,
	0xD82,
	0xD84,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD0,
	0xDD2,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDDF,
	0xDE0,
	0xDF2,
	0xDF4,
	0xE31,
	0xE32,
	0xE33,
	0xE34,
	0xE3B,
	0xE47,
	0xE4F,
	0xEB1,
	0xEB2,
	0xEB3,
	0xEB4,
	0xEBD,
	0xEC8,
	0xECE,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF40,
	0xF71,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102D,
	0x1031,
	0x1032,
	0x1038,
	0x1039,
	0x103B,
	0x103D,
	0x103F,
	0x1056,
	0x1058,
	0x105A,
	0x105E,
	0x1061,
	0x1071,
	0x1075,
	0x1082,
	0x1083,
	0x1084,
	0x1085,
	0x1087,
	0x108D,
	0x108E,
	0x109D,
	0x109E,
	0x1100,
	0x1160,
	0x11A8,
	0x1200,
	0x135D,
	0x1360,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B4,
	0x17B6,
	0x17B7,
	0x17BE,
	0x17C6,
	0x17C7,
	0x17C9,
	0x17D4,
	0x17DD,
	0x17DE,
	0x180B,
	0x180E,
	0x180F,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x1920,
	0x1923,
	0x1927,
	0x1929,
	0x192C,
	0x1930,
	0x1932,
	0x1933,
	0x1939,
	0x193C,
	0x1A17,
	0x1A19,
	0x1A1B,
	0x1A1C,
	0x1A55,
	0x1A56,
	0x1A57,
	0x1A58,
	0x1A5F,
	0x1A60,
	0x1A61,
	0x1A62,
	0x1A63,
	0x1A65,
	0x1A6D,
	0x1A73,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B04,
	0x1B05,
	0x1B34,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B42,
	0x1B43,
	0x1B45,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B82,
	0x1B83,
	0x1BA1,
	0x1BA2,
	0x1BA6,
	0x1BA8,
	0x1BAA,
	0x1BAB,
	0x1BAE,
	0x1BE6,
	0x1BE7,
	0x1BE8,
	0x1BEA,
	0x1BED,
	0x1BEE,
	0x1BEF,
	0x1BF2,
	0x1BF4,
	0x1C24,
	0x1C2C,
	0x1C34,
	0x1C36,
	0x1C38,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CF8,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x200B,
	0x200C,
	0x200D,
	0x200E,
	0x2010,
	0x2028,
	0x202F,
	0x203C,
	0x203D,
	0x2049,
	0x204A,
	0x2060,
	0x2070,
	0x20D0,
	0x20F1,
	0x2122,
	0x2123,
	0x2139,
	0x213A,
	0x2194,
	0x219A,
	0x21A9,
	0x21AB,
	0x231A,
	0x231C,
	0x2328,
	0x2329,
	0x2388,
	0x2389,
	0x23CF,
	0x23D0,
	0x23E9,
	0x23F4,
	0x23F8,
	0x23FB,
	0x24C2,
	0x24C3,
	0x25AA,
	0x25AC,
	0x25B6,
	0x25B7,
	0x25C0,
	0x25C1,
	0x25FB,
	0x25FF,
	0x2600,
	0x2606,
	0x2607,
	0x2613,
	0x2614,
	0x2686,
	0x2690,
	0x2706,
	0x2708,
	0x2713,
	0x2714,
	0x2715,
	0x2716,
	0x2717,
	0x271D,
	0x271E,
	0x2721,
	0x2722,
	0x2728,
	0x2729,
	0x2733,
	0x2735,
	0x2744,
	0x2745,
	0x2747,
	0x2748,
	0x274C,
	0x274D,
	0x274E,
	0x274F,
	0x2753,
	0x2756,
	0x2757,
	0x2758,
	0x2763,
	0x2768,
	0x2795,
	0x2798,
	0x27A1,
	0x27A2,
	0x27B0,
	0x27B1,
	0x27BF,
	0x27C0,
	0x2934,
	0x2936,
	0x2B05,
	0x2B08,
	0x2B1B,
	0x2B1D,
	0x2B50,
	0x2B51,
	0x2B55,
	0x2B56,
	0x2CEF,
	0x2CF2,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x302A,
	0x3030,
	0x3031,
	0x303D,
	0x303E,
	0x3099,
	0x309B,
	0x3297,
	0x3298,
	0x3299,
	0x329A,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA825,
	0xA827,
	0xA828,
	0xA880,
	0xA882,
	0xA8B4,
	0xA8C4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA952,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA983,
	0xA984,
	0xA9B3,
	0xA9B4,
	0xA9B6,
	0xA9BA,
	0xA9BC,
	0xA9BE,
	0xA9C1,
	0xA9E5,
	0xA9E6,
	0xAA29,
	0xAA2F,
	0xAA31,
	0xAA33,
	0xAA35,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4D,
	0xAA4E,
	0xAA7C,
	0xAA7D,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAEB,
	0xAAEC,
	0xAAEE,
	0xAAF0,
	0xAAF5,
	0xAAF6,
	0xAAF7,
	0xABE3,
	0xABE5,
	0xABE6,
	0xABE8,
	0xABE9,
	0xABEB,
	0xABEC,
	0xABED,
	0xABEE,
	0xAC00,
	0xAC01,
	0xAC1C,
	0xAC1D,
	0xAC38,
	0xAC39,
	0xAC54,
	0xAC55,
	0xAC70,
	0xAC71,
	0xAC8C,
	0xAC8D,
	0xACA8,
	0xACA9,
	0xACC4,
	0xACC5,
	0xACE0,
	0xACE1,
	0xACFC,
	0xACFD,
	0xAD18,
	0xAD19,
	0xAD34,
	0xAD35,
	0xAD50,
	0xAD51,
	0xAD6C,
	0xAD6D,
	0xAD88,
	0xAD89,
	0xADA4,
	0xADA5,
	0xADC0,
	0xADC1,
	0xADDC,
	0xADDD,
	0xADF8,
	0xADF9,
	0xAE14,
	0xAE15,
	0xAE30,
	0xAE31,
	0xAE4C,
	0xAE4D,
	0xAE68,
	0xAE69,
	0xAE84,
	0xAE85,
	0xAEA0,
	0xAEA1,
	0xAEBC,
	0xAEBD,
	0xAED8,
	0xAED9,
	0xAEF4,
	0xAEF5,
	0xAF10,
	0xAF11,
	0xAF2C,
	0xAF2D,
	0xAF48,
	0xAF49,
	0xAF64,
	0xAF65,
	0xAF80,
	0xAF81,
	0xAF9C,
	0xAF9D,
	0xAFB8,
	0xAFB9,
	0xAFD4,
	0xAFD5,
	0xAFF0,
	0xAFF1,
	0xB00C,
	0xB00D,
	0xB028,
	0xB029,
	0xB044,
	0xB045,
	0xB060,
	0xB061,
	0xB07C,
	0xB07D,
	0xB098,
	0xB099,
	0xB0B4,
	0xB0B5,
	0xB0D0,
	0xB0D1,
	0xB0EC,
	0xB0ED,
	0xB108,
	0xB109,
	0xB124,
	0xB125,
	0xB140,
	0xB141,
	0xB15C,
	0xB15D,
	0xB178,
	0xB179,
	0xB194,
	0xB195,
	0xB1B0,
	0xB1B1,
	0xB1CC,
	0xB1CD,
	0xB1E8,
	0xB1E9,
	0xB204,
	0xB205,
	0xB220,
	0xB221,
	0xB23C,
	0xB23D,
	0xB258,
	0xB259,
	0xB274,
	0xB275,
	0xB290,
	0xB291,
	0xB2AC,
	0xB2AD,
	0xB2C8,
	0xB2C9,
	0xB2E4,
	0xB2E5,
	0xB300,
	0xB301,
	0xB31C,
	0xB31D,
	0xB338,
	0xB339,
	0xB354,
	0xB355,
	0xB370,
	0xB371,
	0xB38C,
	0xB38D,
	0xB3A8,
	0xB3A9,
	0xB3C4,
	0xB3C5,
	0xB3E0,
	0xB3E1,
	0xB3FC,
	0xB3FD,
	0xB418,
	0xB419,
	0xB434,
	0xB435,
	0xB450,
	0xB451,
	0xB46C,
	0xB46D,
	0xB488,
	0xB489,
	0xB4A4,
	0xB4A5,
	0xB4C0,
	0xB4C1,
	0xB4DC,
	0xB4DD,
	0xB4F8,
	0xB4F9,
	0xB514,
	0xB515,
	0xB530,
	0xB531,
	0xB54C,
	0xB54D,
	0xB568,
	0xB569,
	0xB584,
	0xB585,
	0xB5A0,
	0xB5A1,
	0xB5BC,
	0xB5BD,
	0xB5D8,
	0xB5D9,
	0xB5F4,
	0xB5F5,
	0xB610,
	0xB611,
	0xB62C,
	0xB62D,
	0xB648,
	0xB649,
	0xB664,
	0xB665,
	0xB680,
	0xB681,
	0xB69C,
	0xB69D,
	0xB6B8,
	0xB6B9,
	0xB6D4,
	0xB6D5,
	0xB6F0,
	0xB6F1,
	0xB70C,
	0xB70D,
	0xB728,
	0xB729,
	0xB744,
	0xB745,
	0xB760,
	0xB761,
	0xB77C,
	0xB77D,
	0xB798,
	0xB799,
	0xB7B4,
	0xB7B5,
	0xB7D0,
	0xB7D1,
	0xB7EC,
	0xB7ED,
	0xB808,
	0xB809,
	0xB824,
	0xB825,
	0xB840,
	0xB841,
	0xB85C,
	0xB85D,
	0xB878,
	0xB879,
	0xB894,
	0xB895,
	0xB8B0,
	0xB8B1,
	0xB8CC,
	0xB8CD,
	0xB8E8,
	0xB8E9,
	0xB904,
	0xB905,
	0xB920,
	0xB921,
	0xB93C,
	0xB93D,
	0xB958,
	0xB959,
	0xB974,
	0xB975,
	0xB990,
	0xB991,
	0xB9AC,
	0xB9AD,
	0xB9C8,
	0xB9C9,
	0xB9E4,
	0xB9E5,
	0xBA00,
	0xBA01,
	0xBA1C,
	0xBA1D,
	0xBA38,
	0xBA39,
	0xBA54,
	0xBA55,
	0xBA70,
	0xBA71,
	0xBA8C,
	0xBA8D,
	0xBAA8,
	0xBAA9,
	0xBAC4,
	0xBAC5,
	0xBAE0,
	0xBAE1,
	0xBAFC,
	0xBAFD,
	0xBB18,
	0xBB19,
	0xBB34,
	0xBB35,
	0xBB50,
	0xBB51,
	0xBB6C,
	0xBB6D,
	0xBB88,
	0xBB89,
	0xBBA4,
	0xBBA5,
	0xBBC0,
	0xBBC1,
	0xBBDC,
	0xBBDD,
	0xBBF8,
	0xBBF9,
	0xBC14,
	0xBC15,
	0xBC30,
	0xBC31,
	0xBC4C,
	0xBC4D,
	0xBC68,
	0xBC69,
	0xBC84,
	0xBC85,
	0xBCA0,
	0xBCA1,
	0xBCBC,
	0xBCBD,
	0xBCD8,
	0xBCD9,
	0xBCF4,
	0xBCF5,
	0xBD10,
	0xBD11,
	0xBD2C,
	0xBD2D,
	0xBD48,
	0xBD49,
	0xBD64,
	0xBD65,
	0xBD80,
	0xBD81,
	0xBD9C,
	0xBD9D,
	0xBDB8,
	0xBDB9,
	0xBDD4,
	0xBDD5,
	0xBDF0,
	0xBDF1,
	0xBE0C,
	0xBE0D,
	0xBE28,
	0xBE29,
	0xBE44,
	0xBE45,
	0xBE60,
	0xBE61,
	0xBE7C,
	0xBE7D,
	0xBE98,
	0xBE99,
	0xBEB4,
	0xBEB5,
	0xBED0,
	0xBED1,
	0xBEEC,
	0xBEED,
	0xBF08,
	0xBF09,
	0xBF24,
	0xBF25,
	0xBF40,
	0xBF41,
	0xBF5C,
	0xBF5D,
	0xBF78,
	0xBF79,
	0xBF94,
	0xBF95,
	0xBFB0,
	0xBFB1,
	0xBFCC,
	0xBFCD,
	0xBFE8,
	0xBFE9,
	0xC004,
	0xC005,
	0xC020,
	0xC021,
	0xC03C,
	0xC03D,
	0xC058,
	0xC059,
	0xC074,
	0xC075,
	0xC090,
	0xC091,
	0xC0AC,
	0xC0AD,
	0xC0C8,
	0xC0C9,
	0xC0E4,
	0xC0E5,
	0xC100,
	0xC101,
	0xC11C,
	0xC11D,
	0xC138,
	0xC139,
	0xC154,
	0xC155,
	0xC170,
	0xC171,
	0xC18C,
	0xC18D,
	0xC1A8,
	0xC1A9,
	0xC1C4,
	0xC1C5,
	0xC1E0,
	0xC1E1,
	0xC1FC,
	0xC1FD,
	0xC218,
	0xC219,
	0xC234,
	0xC235,
	0xC250,
	0xC251,
	0xC26C,
	0xC26D,
	0xC288,
	0xC289,
	0xC2A4,
	0xC2A5,
	0xC2C0,
	0xC2C1,
	0xC2DC,
	0xC2DD,
	0xC2F8,
	0xC2F9,
	0xC314,
	0xC315,
	0xC330,
	0xC331,
	0xC34C,
	0xC34D,
	0xC368,
	0xC369,
	0xC384,
	0xC385,
	0xC3A0,
	0xC3A1,
	0xC3BC,
	0xC3BD,
	0xC3D8,
	0xC3D9,
	0xC3F4,
	0xC3F5,
	0xC410,
	0xC411,
	0xC42C,
	0xC42D,
	0xC448,
	0xC449,
	0xC464,
	0xC465,
	0xC480,
	0xC481,
	0xC49C,
	0xC49D,
	0xC4B8,
	0xC4B9,
	0xC4D4,
	0xC4D5,
	0xC4F0,
	0xC4F1,
	0xC50C,
	0xC50D,
	0xC528,
	0xC529,
	0xC544,
	0xC545,
	0xC560,
	0xC561,
	0xC57C,
	0xC57D,
	0xC598,
	0xC599,
	0xC5B4,
	0xC5B5,
	0xC5D0,
	0xC5D1,
	0xC5EC,
	0xC5ED,
	0xC608,
	0xC609,
	0xC624,
	0xC625,
	0xC640,
	0xC641,
	0xC65C,
	0xC65D,
	0xC678,
	0xC679,
	0xC694,
	0xC695,
	0xC6B0,
	0xC6B1,
	0xC6CC,
	0xC6CD,
	0xC6E8,
	0xC6E9,
	0xC704,
	0xC705,
	0xC720,
	0xC721,
	0xC73C,
	0xC73D,
	0xC758,
	0xC759,
	0xC774,
	0xC775,
	0xC790,
	0xC791,
	0xC7AC,
	0xC7AD,
	0xC7C8,
	0xC7C9,
	0xC7E4,
	0xC7E5,
	0xC800,
	0xC801,
	0xC81C,
	0xC81D,
	0xC838,
	0xC839,
	0xC854,
	0xC855,
	0xC870,
	0xC871,
	0xC88C,
	0xC88D,
	0xC8A8,
	0xC8A9,
	0xC8C4,
	0xC8C5,
	0xC8E0,
	0xC8E1,
	0xC8FC,
	0xC8FD,
	0xC918,
	0xC919,
	0xC934,
	0xC935,
	0xC950,
	0xC951,
	0xC96C,
	0xC96D,
	0xC988,
	0xC989,
	0xC9A4,
	0xC9A5,
	0xC9C0,
	0xC9C1,
	0xC9DC,
	0xC9DD,
	0xC9F8,
	0xC9F9,
	0xCA14,
	0xCA15,
	0xCA30,
	0xCA31,
	0xCA4C,
	0xCA4D,
	0xCA68,
	0xCA69,
	0xCA84,
	0xCA85,
	0xCAA0,
	0xCAA1,
	0xCABC,
	0xCABD,
	0xCAD8,
	0xCAD9,
	0xCAF4,
	0xCAF5,
	0xCB10,
	0xCB11,
	0xCB2C,
	0xCB2D,
	0xCB48,
	0xCB49,
	0xCB64,
	0xCB65,
	0xCB80,
	0xCB81,
	0xCB9C,
	0xCB9D,
	0xCBB8,
	0xCBB9,
	0xCBD4,
	0xCBD5,
	0xCBF0,
	0xCBF1,
	0xCC0C,
	0xCC0D,
	0xCC28,
	0xCC29,
	0xCC44,
	0xCC45,
	0xCC60,
	0xCC61,
	0xCC7C,
	0xCC7D,
	0xCC98,
	0xCC99,
	0xCCB4,
	0xCCB5,
	0xCCD0,
	0xCCD1,
	0xCCEC,
	0xCCED,
	0xCD08,
	0xCD09,
	0xCD24,
	0xCD25,
	0xCD40,
	0xCD41,
	0xCD5C,
	0xCD5D,
	0xCD78,
	0xCD79,
	0xCD94,
	0xCD95,
	0xCDB0,
	0xCDB1,
	0xCDCC,
	0xCDCD,
	0xCDE8,
	0xCDE9,
	0xCE04,
	0xCE05,
	0xCE20,
	0xCE21,
	0xCE3C,
	0xCE3D,
	0xCE58,
	0xCE59,
	0xCE74,
	0xCE75,
	0xCE90,
	0xCE91,
	0xCEAC,
	0xCEAD,
	0xCEC8,
	0xCEC9,
	0xCEE4,
	0xCEE5,
	0xCF00,
	0xCF01,
	0xCF1C,
	0xCF1D,
	0xCF38,
	0xCF39,
	0xCF54,
	0xCF55,
	0xCF70,
	0xCF71,
	0xCF8C,
	0xCF8D,
	0xCFA8,
	0xCFA9,
	0xCFC4,
	0xCFC5,
	0xCFE0,
	0xCFE1,
	0xCFFC,
	0xCFFD,
	0xD018,
	0xD019,
	0xD034,
	0xD035,
	0xD050,
	0xD051,
	0xD06C,
	0xD06D,
	0xD088,
	0xD089,
	0xD0A4,
	0xD0A5,
	0xD0C0,
	0xD0C1,
	0xD0DC,
	0xD0DD,
	0xD0F8,
	0xD0F9,
	0xD114,
	0xD115,
	0xD130,
	0xD131,
	0xD14C,
	0xD14D,
	0xD168,
	0xD169,
	0xD184,
	0xD185,
	0xD1A0,
	0xD1A1,
	0xD1BC,
	0xD1BD,
	0xD1D8,
	0xD1D9,
	0xD1F4,
	0xD1F5,
	0xD210,
	0xD211,
	0xD22C,
	0xD22D,
	0xD248,
	0xD249,
	0xD264,
	0xD265,
	0xD280,
	0xD281,
	0xD29C,
	0xD29D,
	0xD2B8,
	0xD2B9,
	0xD2D4,
	0xD2D5,
	0xD2F0,
	0xD2F1,
	0xD30C,
	0xD30D,
	0xD328,
	0xD329,
	0xD344,
	0xD345,
	0xD360,
	0xD361,
	0xD37C,
	0xD37D,
	0xD398,
	0xD399,
	0xD3B4,
	0xD3B5,
	0xD3D0,
	0xD3D1,
	0xD3EC,
	0xD3ED,
	0xD408,
	0xD409,
	0xD424,
	0xD425,
	0xD440,
	0xD441,
	0xD45C,
	0xD45D,
	0xD478,
	0xD479,
	0xD494,
	0xD495,
	0xD4B0,
	0xD4B1,
	0xD4CC,
	0xD4CD,
	0xD4E8,
	0xD4E9,
	0xD504,
	0xD505,
	0xD520,
	0xD521,
	0xD53C,
	0xD53D,
	0xD558,
	0xD559,
	0xD574,
	0xD575,
	0xD590,
	0xD591,
	0xD5AC,
	0xD5AD,
	0xD5C8,
	0xD5C9,
	0xD5E4,
	0xD5E5,
	0xD600,
	0xD601,
	0xD61C,
	0xD61D,
	0xD638,
	0xD639,
	0xD654,
	0xD655,
	0xD670,
	0xD671,
	0xD68C,
	0xD68D,
	0xD6A8,
	0xD6A9,
	0xD6C4,
	0xD6C5,
	0xD6E0,
	0xD6E1,
	0xD6FC,
	0xD6FD,
	0xD718,
	0xD719,
	0xD734,
	0xD735,
	0xD750,
	0xD751,
	0xD76C,
	0xD76D,
	0xD788,
	0xD789,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xFB1E,
	0xFB1F,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFEFF,
	0xFF00,
	0xFF9E,
	0xFFA0,
	0xFFF0,
	0xFFFC,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10AE5,
	0x10AE7,
	0x10D24,
	0x10D28,
	0x10F46,
	0x10F51,
	0x11000,
	0x11001,
	0x11002,
	0x11003,
	0x11038,
	0x11047,
	0x1107F,
	0x11082,
	0x11083,
	0x110B0,
	0x110B3,
	0x110B7,
	0x110B9,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110CD,
	0x110CE,
	0x11100,
	0x11103,
	0x11127,
	0x1112C,
	0x1112D,
	0x11135,
	0x11145,
	0x11147,
	0x11173,
	0x11174,
	0x11180,
	0x11182,
	0x11183,
	0x111B3,
	0x111B6,
	0x111BF,
	0x111C1,
	0x111C2,
	0x111C4,
	0x111C9,
	0x111CD,
	0x1122C,
	0x1122F,
	0x11232,
	0x11234,
	0x11235,
	0x11236,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112E0,
	0x112E3,
	0x112EB,
	0x11300,
	0x11302,
	0x11304,
	0x1133B,
	0x1133D,
	0x1133E,
	0x1133F,
	0x11340,
	0x11341,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11357,
	0x11358,
	0x11362,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11435,
	0x11438,
	0x11440,
	0x11442,
	0x11445,
	0x11446,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B0,
	0x114B1,
	0x114B3,
	0x114B9,
	0x114BA,
	0x114BB,
	0x114BD,
	0x114BE,
	0x114BF,
	0x114C1,
	0x114C2,
	0x114C4,
	0x115AF,
	0x115B0,
	0x115B2,
	0x115B6,
	0x115B8,
	0x115BC,
	0x115BE,
	0x115BF,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11630,
	0x11633,
	0x1163B,
	0x1163D,
	0x1163E,
	0x1163F,
	0x11641,
	0x116AB,
	0x116AC,
	0x116AD,
	0x116AE,
	0x116B0,
	0x116B6,
	0x116B7,
	0x116B8,
	0x1171D,
	0x11720,
	0x11722,
	0x11726,
	0x11727,
	0x1172C,
	0x1182C,
	0x1182F,
	0x11838,
	0x11839,
	0x1183B,
	0x119D1,
	0x119D4,
	0x119D8,
	0x119DA,
	0x119DC,
	0x119E0,
	0x119E1,
	0x119E4,
	0x119E5,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A39,
	0x11A3A,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A57,
	0x11A59,
	0x11A5C,
	0x11A84,
	0x11A8A,
	0x11A97,
	0x11A98,
	0x11A9A,
	0x11C2F,
	0x11C30,
	0x11C37,
	0x11C38,
	0x11C3E,
	0x11C3F,
	0x11C40,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CAA,
	0x11CB1,
	0x11CB2,
	0x11CB4,
	0x11CB5,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D8A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D95,
	0x11D96,
	0x11D97,
	0x11D98,
	0x11EF3,
	0x11EF5,
	0x11EF7,
	0x13430,
	0x13439,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16F4F,
	0x16F50,
	0x16F51,
	0x16F88,
	0x16F8F,
	0x16F93,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D165,
	0x1D166,
	0x1D167,
	0x1D16A,
	0x1D16D,
	0x1D16E,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E94B,
	0x1F000,
	0x1F100,
	0x1F10D,
	0x1F110,
	0x1F12F,
	0x1F130,
	0x1F16C,
	0x1F172,
	0x1F17E,
	0x1F180,
	0x1F18E,
	0x1F18F,
	0x1F191,
	0x1F19B,
	0x1F1AD,
	0x1F1E6,
	0x1F200,
	0x1F201,
	0x1F210,
	0x1F21A,
	0x1F21B,
	0x1F22F,
	0x1F230,
	0x1F232,
	0x1F23B,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F3FB,
	0x1F400,
	0x1F53E,
	0x1F546,
	0x1F650,
	0x1F680,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D5,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F93B,
	0x1F93C,
	0x1F946,
	0x1F947,
	0x1FFFE,
	0xE0000,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xE1000
};

#  endif	/* EBCDIC 1047 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_REGEXEC_C)

#  if 'A' == 193 /* EBCDIC 1047 */ \
     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21

typedef enum {
	GCB_Other = 0,
	GCB_CR = 1,
	GCB_Control = 2,
	GCB_Extend = 3,
	GCB_L = 4,
	GCB_LF = 5,
	GCB_LV = 6,
	GCB_LVT = 7,
	GCB_Prepend = 8,
	GCB_Regional_Indicator = 9,
	GCB_SpacingMark = 10,
	GCB_T = 11,
	GCB_V = 12,
	GCB_XPG_XX = 13,
	GCB_ZWJ = 14,
	GCB_EDGE = 15,
	GCB_E_Base = 16,
	GCB_E_Base_GAZ = 16,
	GCB_E_Modifier = 16,
	GCB_Glue_After_Zwj = 16
} GCB_enum;

static const GCB_enum _Perl_GCB_invmap[] = {  /* for EBCDIC 1047 */
	GCB_Control,
	GCB_CR,
	GCB_Control,
	GCB_LF,
	GCB_Control,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_Control,
	GCB_Other,
	GCB_Control,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Prepend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Control,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Prepend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Prepend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Prepend,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Prepend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_L,
	GCB_V,
	GCB_T,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Control,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Control,
	GCB_Extend,
	GCB_ZWJ,
	GCB_Control,
	GCB_Other,
	GCB_Control,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_Control,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_L,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_Other,
	GCB_V,
	GCB_Other,
	GCB_T,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Control,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Control,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Prepend,
	GCB_Other,
	GCB_Prepend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Prepend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Prepend,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Prepend,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Prepend,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Control,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Control,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Control,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Regional_Indicator,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Extend,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_Control,
	GCB_Extend,
	GCB_Control,
	GCB_Extend,
	GCB_Control,
	GCB_Other
};

#  endif	/* EBCDIC 1047 */

#endif	/* defined(PERL_IN_REGEXEC_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 193 /* EBCDIC 037 */ \
     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37

static const UV _Perl_GCB_invlist[] = {  /* for EBCDIC 037 */
	1778,	/* Number of elements */
	148565664, /* Version and data structure type */
	0,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0xD,
	0xE,
	0x25,
	0x26,
	0x40,
	0xAF,
	0xB0,
	0xB4,
	0xB5,
	0xCA,
	0xCB,
	0xFF,
	0x100,
	0x300,
	0x370,
	0x483,
	0x48A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x600,
	0x606,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x64B,
	0x660,
	0x670,
	0x671,
	0x6D6,
	0x6DD,
	0x6DE,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x70F,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7EB,
	0x7F4,
	0x7FD,
	0x7FE,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x859,
	0x85C,
	0x8D3,
	0x8E2,
	0x8E3,
	0x903,
	0x904,
	0x93A,
	0x93B,
	0x93C,
	0x93D,
	0x93E,
	0x941,
	0x949,
	0x94D,
	0x94E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x982,
	0x984,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9BF,
	0x9C1,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CD,
	0x9CE,
	0x9D7,
	0x9D8,
	0x9E2,
	0x9E4,
	0x9FE,
	0x9FF,
	0xA01,
	0xA03,
	0xA04,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA41,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA83,
	0xA84,
	0xABC,
	0xABD,
	0xABE,
	0xAC1,
	0xAC6,
	0xAC7,
	0xAC9,
	0xACA,
	0xACB,
	0xACD,
	0xACE,
	0xAE2,
	0xAE4,
	0xAFA,
	0xB00,
	0xB01,
	0xB02,
	0xB04,
	0xB3C,
	0xB3D,
	0xB3E,
	0xB40,
	0xB41,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4D,
	0xB4E,
	0xB56,
	0xB58,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBBE,
	0xBBF,
	0xBC0,
	0xBC1,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCD,
	0xBCE,
	0xBD7,
	0xBD8,
	0xC00,
	0xC01,
	0xC04,
	0xC05,
	0xC3E,
	0xC41,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC81,
	0xC82,
	0xC84,
	0xCBC,
	0xCBD,
	0xCBE,
	0xCBF,
	0xCC0,
	0xCC2,
	0xCC3,
	0xCC5,
	0xCC6,
	0xCC7,
	0xCC9,
	0xCCA,
	0xCCC,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCE2,
	0xCE4,
	0xD00,
	0xD02,
	0xD04,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD3F,
	0xD41,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4D,
	0xD4E,
	0xD4F,
	0xD57,
	0xD58,
	0xD62,
	0xD64,
	0xD82,
	0xD84,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD0,
	0xDD2,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDDF,
	0xDE0,
	0xDF2,
	0xDF4,
	0xE31,
	0xE32,
	0xE33,
	0xE34,
	0xE3B,
	0xE47,
	0xE4F,
	0xEB1,
	0xEB2,
	0xEB3,
	0xEB4,
	0xEBD,
	0xEC8,
	0xECE,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF40,
	0xF71,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102D,
	0x1031,
	0x1032,
	0x1038,
	0x1039,
	0x103B,
	0x103D,
	0x103F,
	0x1056,
	0x1058,
	0x105A,
	0x105E,
	0x1061,
	0x1071,
	0x1075,
	0x1082,
	0x1083,
	0x1084,
	0x1085,
	0x1087,
	0x108D,
	0x108E,
	0x109D,
	0x109E,
	0x1100,
	0x1160,
	0x11A8,
	0x1200,
	0x135D,
	0x1360,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B4,
	0x17B6,
	0x17B7,
	0x17BE,
	0x17C6,
	0x17C7,
	0x17C9,
	0x17D4,
	0x17DD,
	0x17DE,
	0x180B,
	0x180E,
	0x180F,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x1920,
	0x1923,
	0x1927,
	0x1929,
	0x192C,
	0x1930,
	0x1932,
	0x1933,
	0x1939,
	0x193C,
	0x1A17,
	0x1A19,
	0x1A1B,
	0x1A1C,
	0x1A55,
	0x1A56,
	0x1A57,
	0x1A58,
	0x1A5F,
	0x1A60,
	0x1A61,
	0x1A62,
	0x1A63,
	0x1A65,
	0x1A6D,
	0x1A73,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B04,
	0x1B05,
	0x1B34,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B42,
	0x1B43,
	0x1B45,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B82,
	0x1B83,
	0x1BA1,
	0x1BA2,
	0x1BA6,
	0x1BA8,
	0x1BAA,
	0x1BAB,
	0x1BAE,
	0x1BE6,
	0x1BE7,
	0x1BE8,
	0x1BEA,
	0x1BED,
	0x1BEE,
	0x1BEF,
	0x1BF2,
	0x1BF4,
	0x1C24,
	0x1C2C,
	0x1C34,
	0x1C36,
	0x1C38,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CF8,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x200B,
	0x200C,
	0x200D,
	0x200E,
	0x2010,
	0x2028,
	0x202F,
	0x203C,
	0x203D,
	0x2049,
	0x204A,
	0x2060,
	0x2070,
	0x20D0,
	0x20F1,
	0x2122,
	0x2123,
	0x2139,
	0x213A,
	0x2194,
	0x219A,
	0x21A9,
	0x21AB,
	0x231A,
	0x231C,
	0x2328,
	0x2329,
	0x2388,
	0x2389,
	0x23CF,
	0x23D0,
	0x23E9,
	0x23F4,
	0x23F8,
	0x23FB,
	0x24C2,
	0x24C3,
	0x25AA,
	0x25AC,
	0x25B6,
	0x25B7,
	0x25C0,
	0x25C1,
	0x25FB,
	0x25FF,
	0x2600,
	0x2606,
	0x2607,
	0x2613,
	0x2614,
	0x2686,
	0x2690,
	0x2706,
	0x2708,
	0x2713,
	0x2714,
	0x2715,
	0x2716,
	0x2717,
	0x271D,
	0x271E,
	0x2721,
	0x2722,
	0x2728,
	0x2729,
	0x2733,
	0x2735,
	0x2744,
	0x2745,
	0x2747,
	0x2748,
	0x274C,
	0x274D,
	0x274E,
	0x274F,
	0x2753,
	0x2756,
	0x2757,
	0x2758,
	0x2763,
	0x2768,
	0x2795,
	0x2798,
	0x27A1,
	0x27A2,
	0x27B0,
	0x27B1,
	0x27BF,
	0x27C0,
	0x2934,
	0x2936,
	0x2B05,
	0x2B08,
	0x2B1B,
	0x2B1D,
	0x2B50,
	0x2B51,
	0x2B55,
	0x2B56,
	0x2CEF,
	0x2CF2,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x302A,
	0x3030,
	0x3031,
	0x303D,
	0x303E,
	0x3099,
	0x309B,
	0x3297,
	0x3298,
	0x3299,
	0x329A,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA825,
	0xA827,
	0xA828,
	0xA880,
	0xA882,
	0xA8B4,
	0xA8C4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA952,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA983,
	0xA984,
	0xA9B3,
	0xA9B4,
	0xA9B6,
	0xA9BA,
	0xA9BC,
	0xA9BE,
	0xA9C1,
	0xA9E5,
	0xA9E6,
	0xAA29,
	0xAA2F,
	0xAA31,
	0xAA33,
	0xAA35,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4D,
	0xAA4E,
	0xAA7C,
	0xAA7D,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAEB,
	0xAAEC,
	0xAAEE,
	0xAAF0,
	0xAAF5,
	0xAAF6,
	0xAAF7,
	0xABE3,
	0xABE5,
	0xABE6,
	0xABE8,
	0xABE9,
	0xABEB,
	0xABEC,
	0xABED,
	0xABEE,
	0xAC00,
	0xAC01,
	0xAC1C,
	0xAC1D,
	0xAC38,
	0xAC39,
	0xAC54,
	0xAC55,
	0xAC70,
	0xAC71,
	0xAC8C,
	0xAC8D,
	0xACA8,
	0xACA9,
	0xACC4,
	0xACC5,
	0xACE0,
	0xACE1,
	0xACFC,
	0xACFD,
	0xAD18,
	0xAD19,
	0xAD34,
	0xAD35,
	0xAD50,
	0xAD51,
	0xAD6C,
	0xAD6D,
	0xAD88,
	0xAD89,
	0xADA4,
	0xADA5,
	0xADC0,
	0xADC1,
	0xADDC,
	0xADDD,
	0xADF8,
	0xADF9,
	0xAE14,
	0xAE15,
	0xAE30,
	0xAE31,
	0xAE4C,
	0xAE4D,
	0xAE68,
	0xAE69,
	0xAE84,
	0xAE85,
	0xAEA0,
	0xAEA1,
	0xAEBC,
	0xAEBD,
	0xAED8,
	0xAED9,
	0xAEF4,
	0xAEF5,
	0xAF10,
	0xAF11,
	0xAF2C,
	0xAF2D,
	0xAF48,
	0xAF49,
	0xAF64,
	0xAF65,
	0xAF80,
	0xAF81,
	0xAF9C,
	0xAF9D,
	0xAFB8,
	0xAFB9,
	0xAFD4,
	0xAFD5,
	0xAFF0,
	0xAFF1,
	0xB00C,
	0xB00D,
	0xB028,
	0xB029,
	0xB044,
	0xB045,
	0xB060,
	0xB061,
	0xB07C,
	0xB07D,
	0xB098,
	0xB099,
	0xB0B4,
	0xB0B5,
	0xB0D0,
	0xB0D1,
	0xB0EC,
	0xB0ED,
	0xB108,
	0xB109,
	0xB124,
	0xB125,
	0xB140,
	0xB141,
	0xB15C,
	0xB15D,
	0xB178,
	0xB179,
	0xB194,
	0xB195,
	0xB1B0,
	0xB1B1,
	0xB1CC,
	0xB1CD,
	0xB1E8,
	0xB1E9,
	0xB204,
	0xB205,
	0xB220,
	0xB221,
	0xB23C,
	0xB23D,
	0xB258,
	0xB259,
	0xB274,
	0xB275,
	0xB290,
	0xB291,
	0xB2AC,
	0xB2AD,
	0xB2C8,
	0xB2C9,
	0xB2E4,
	0xB2E5,
	0xB300,
	0xB301,
	0xB31C,
	0xB31D,
	0xB338,
	0xB339,
	0xB354,
	0xB355,
	0xB370,
	0xB371,
	0xB38C,
	0xB38D,
	0xB3A8,
	0xB3A9,
	0xB3C4,
	0xB3C5,
	0xB3E0,
	0xB3E1,
	0xB3FC,
	0xB3FD,
	0xB418,
	0xB419,
	0xB434,
	0xB435,
	0xB450,
	0xB451,
	0xB46C,
	0xB46D,
	0xB488,
	0xB489,
	0xB4A4,
	0xB4A5,
	0xB4C0,
	0xB4C1,
	0xB4DC,
	0xB4DD,
	0xB4F8,
	0xB4F9,
	0xB514,
	0xB515,
	0xB530,
	0xB531,
	0xB54C,
	0xB54D,
	0xB568,
	0xB569,
	0xB584,
	0xB585,
	0xB5A0,
	0xB5A1,
	0xB5BC,
	0xB5BD,
	0xB5D8,
	0xB5D9,
	0xB5F4,
	0xB5F5,
	0xB610,
	0xB611,
	0xB62C,
	0xB62D,
	0xB648,
	0xB649,
	0xB664,
	0xB665,
	0xB680,
	0xB681,
	0xB69C,
	0xB69D,
	0xB6B8,
	0xB6B9,
	0xB6D4,
	0xB6D5,
	0xB6F0,
	0xB6F1,
	0xB70C,
	0xB70D,
	0xB728,
	0xB729,
	0xB744,
	0xB745,
	0xB760,
	0xB761,
	0xB77C,
	0xB77D,
	0xB798,
	0xB799,
	0xB7B4,
	0xB7B5,
	0xB7D0,
	0xB7D1,
	0xB7EC,
	0xB7ED,
	0xB808,
	0xB809,
	0xB824,
	0xB825,
	0xB840,
	0xB841,
	0xB85C,
	0xB85D,
	0xB878,
	0xB879,
	0xB894,
	0xB895,
	0xB8B0,
	0xB8B1,
	0xB8CC,
	0xB8CD,
	0xB8E8,
	0xB8E9,
	0xB904,
	0xB905,
	0xB920,
	0xB921,
	0xB93C,
	0xB93D,
	0xB958,
	0xB959,
	0xB974,
	0xB975,
	0xB990,
	0xB991,
	0xB9AC,
	0xB9AD,
	0xB9C8,
	0xB9C9,
	0xB9E4,
	0xB9E5,
	0xBA00,
	0xBA01,
	0xBA1C,
	0xBA1D,
	0xBA38,
	0xBA39,
	0xBA54,
	0xBA55,
	0xBA70,
	0xBA71,
	0xBA8C,
	0xBA8D,
	0xBAA8,
	0xBAA9,
	0xBAC4,
	0xBAC5,
	0xBAE0,
	0xBAE1,
	0xBAFC,
	0xBAFD,
	0xBB18,
	0xBB19,
	0xBB34,
	0xBB35,
	0xBB50,
	0xBB51,
	0xBB6C,
	0xBB6D,
	0xBB88,
	0xBB89,
	0xBBA4,
	0xBBA5,
	0xBBC0,
	0xBBC1,
	0xBBDC,
	0xBBDD,
	0xBBF8,
	0xBBF9,
	0xBC14,
	0xBC15,
	0xBC30,
	0xBC31,
	0xBC4C,
	0xBC4D,
	0xBC68,
	0xBC69,
	0xBC84,
	0xBC85,
	0xBCA0,
	0xBCA1,
	0xBCBC,
	0xBCBD,
	0xBCD8,
	0xBCD9,
	0xBCF4,
	0xBCF5,
	0xBD10,
	0xBD11,
	0xBD2C,
	0xBD2D,
	0xBD48,
	0xBD49,
	0xBD64,
	0xBD65,
	0xBD80,
	0xBD81,
	0xBD9C,
	0xBD9D,
	0xBDB8,
	0xBDB9,
	0xBDD4,
	0xBDD5,
	0xBDF0,
	0xBDF1,
	0xBE0C,
	0xBE0D,
	0xBE28,
	0xBE29,
	0xBE44,
	0xBE45,
	0xBE60,
	0xBE61,
	0xBE7C,
	0xBE7D,
	0xBE98,
	0xBE99,
	0xBEB4,
	0xBEB5,
	0xBED0,
	0xBED1,
	0xBEEC,
	0xBEED,
	0xBF08,
	0xBF09,
	0xBF24,
	0xBF25,
	0xBF40,
	0xBF41,
	0xBF5C,
	0xBF5D,
	0xBF78,
	0xBF79,
	0xBF94,
	0xBF95,
	0xBFB0,
	0xBFB1,
	0xBFCC,
	0xBFCD,
	0xBFE8,
	0xBFE9,
	0xC004,
	0xC005,
	0xC020,
	0xC021,
	0xC03C,
	0xC03D,
	0xC058,
	0xC059,
	0xC074,
	0xC075,
	0xC090,
	0xC091,
	0xC0AC,
	0xC0AD,
	0xC0C8,
	0xC0C9,
	0xC0E4,
	0xC0E5,
	0xC100,
	0xC101,
	0xC11C,
	0xC11D,
	0xC138,
	0xC139,
	0xC154,
	0xC155,
	0xC170,
	0xC171,
	0xC18C,
	0xC18D,
	0xC1A8,
	0xC1A9,
	0xC1C4,
	0xC1C5,
	0xC1E0,
	0xC1E1,
	0xC1FC,
	0xC1FD,
	0xC218,
	0xC219,
	0xC234,
	0xC235,
	0xC250,
	0xC251,
	0xC26C,
	0xC26D,
	0xC288,
	0xC289,
	0xC2A4,
	0xC2A5,
	0xC2C0,
	0xC2C1,
	0xC2DC,
	0xC2DD,
	0xC2F8,
	0xC2F9,
	0xC314,
	0xC315,
	0xC330,
	0xC331,
	0xC34C,
	0xC34D,
	0xC368,
	0xC369,
	0xC384,
	0xC385,
	0xC3A0,
	0xC3A1,
	0xC3BC,
	0xC3BD,
	0xC3D8,
	0xC3D9,
	0xC3F4,
	0xC3F5,
	0xC410,
	0xC411,
	0xC42C,
	0xC42D,
	0xC448,
	0xC449,
	0xC464,
	0xC465,
	0xC480,
	0xC481,
	0xC49C,
	0xC49D,
	0xC4B8,
	0xC4B9,
	0xC4D4,
	0xC4D5,
	0xC4F0,
	0xC4F1,
	0xC50C,
	0xC50D,
	0xC528,
	0xC529,
	0xC544,
	0xC545,
	0xC560,
	0xC561,
	0xC57C,
	0xC57D,
	0xC598,
	0xC599,
	0xC5B4,
	0xC5B5,
	0xC5D0,
	0xC5D1,
	0xC5EC,
	0xC5ED,
	0xC608,
	0xC609,
	0xC624,
	0xC625,
	0xC640,
	0xC641,
	0xC65C,
	0xC65D,
	0xC678,
	0xC679,
	0xC694,
	0xC695,
	0xC6B0,
	0xC6B1,
	0xC6CC,
	0xC6CD,
	0xC6E8,
	0xC6E9,
	0xC704,
	0xC705,
	0xC720,
	0xC721,
	0xC73C,
	0xC73D,
	0xC758,
	0xC759,
	0xC774,
	0xC775,
	0xC790,
	0xC791,
	0xC7AC,
	0xC7AD,
	0xC7C8,
	0xC7C9,
	0xC7E4,
	0xC7E5,
	0xC800,
	0xC801,
	0xC81C,
	0xC81D,
	0xC838,
	0xC839,
	0xC854,
	0xC855,
	0xC870,
	0xC871,
	0xC88C,
	0xC88D,
	0xC8A8,
	0xC8A9,
	0xC8C4,
	0xC8C5,
	0xC8E0,
	0xC8E1,
	0xC8FC,
	0xC8FD,
	0xC918,
	0xC919,
	0xC934,
	0xC935,
	0xC950,
	0xC951,
	0xC96C,
	0xC96D,
	0xC988,
	0xC989,
	0xC9A4,
	0xC9A5,
	0xC9C0,
	0xC9C1,
	0xC9DC,
	0xC9DD,
	0xC9F8,
	0xC9F9,
	0xCA14,
	0xCA15,
	0xCA30,
	0xCA31,
	0xCA4C,
	0xCA4D,
	0xCA68,
	0xCA69,
	0xCA84,
	0xCA85,
	0xCAA0,
	0xCAA1,
	0xCABC,
	0xCABD,
	0xCAD8,
	0xCAD9,
	0xCAF4,
	0xCAF5,
	0xCB10,
	0xCB11,
	0xCB2C,
	0xCB2D,
	0xCB48,
	0xCB49,
	0xCB64,
	0xCB65,
	0xCB80,
	0xCB81,
	0xCB9C,
	0xCB9D,
	0xCBB8,
	0xCBB9,
	0xCBD4,
	0xCBD5,
	0xCBF0,
	0xCBF1,
	0xCC0C,
	0xCC0D,
	0xCC28,
	0xCC29,
	0xCC44,
	0xCC45,
	0xCC60,
	0xCC61,
	0xCC7C,
	0xCC7D,
	0xCC98,
	0xCC99,
	0xCCB4,
	0xCCB5,
	0xCCD0,
	0xCCD1,
	0xCCEC,
	0xCCED,
	0xCD08,
	0xCD09,
	0xCD24,
	0xCD25,
	0xCD40,
	0xCD41,
	0xCD5C,
	0xCD5D,
	0xCD78,
	0xCD79,
	0xCD94,
	0xCD95,
	0xCDB0,
	0xCDB1,
	0xCDCC,
	0xCDCD,
	0xCDE8,
	0xCDE9,
	0xCE04,
	0xCE05,
	0xCE20,
	0xCE21,
	0xCE3C,
	0xCE3D,
	0xCE58,
	0xCE59,
	0xCE74,
	0xCE75,
	0xCE90,
	0xCE91,
	0xCEAC,
	0xCEAD,
	0xCEC8,
	0xCEC9,
	0xCEE4,
	0xCEE5,
	0xCF00,
	0xCF01,
	0xCF1C,
	0xCF1D,
	0xCF38,
	0xCF39,
	0xCF54,
	0xCF55,
	0xCF70,
	0xCF71,
	0xCF8C,
	0xCF8D,
	0xCFA8,
	0xCFA9,
	0xCFC4,
	0xCFC5,
	0xCFE0,
	0xCFE1,
	0xCFFC,
	0xCFFD,
	0xD018,
	0xD019,
	0xD034,
	0xD035,
	0xD050,
	0xD051,
	0xD06C,
	0xD06D,
	0xD088,
	0xD089,
	0xD0A4,
	0xD0A5,
	0xD0C0,
	0xD0C1,
	0xD0DC,
	0xD0DD,
	0xD0F8,
	0xD0F9,
	0xD114,
	0xD115,
	0xD130,
	0xD131,
	0xD14C,
	0xD14D,
	0xD168,
	0xD169,
	0xD184,
	0xD185,
	0xD1A0,
	0xD1A1,
	0xD1BC,
	0xD1BD,
	0xD1D8,
	0xD1D9,
	0xD1F4,
	0xD1F5,
	0xD210,
	0xD211,
	0xD22C,
	0xD22D,
	0xD248,
	0xD249,
	0xD264,
	0xD265,
	0xD280,
	0xD281,
	0xD29C,
	0xD29D,
	0xD2B8,
	0xD2B9,
	0xD2D4,
	0xD2D5,
	0xD2F0,
	0xD2F1,
	0xD30C,
	0xD30D,
	0xD328,
	0xD329,
	0xD344,
	0xD345,
	0xD360,
	0xD361,
	0xD37C,
	0xD37D,
	0xD398,
	0xD399,
	0xD3B4,
	0xD3B5,
	0xD3D0,
	0xD3D1,
	0xD3EC,
	0xD3ED,
	0xD408,
	0xD409,
	0xD424,
	0xD425,
	0xD440,
	0xD441,
	0xD45C,
	0xD45D,
	0xD478,
	0xD479,
	0xD494,
	0xD495,
	0xD4B0,
	0xD4B1,
	0xD4CC,
	0xD4CD,
	0xD4E8,
	0xD4E9,
	0xD504,
	0xD505,
	0xD520,
	0xD521,
	0xD53C,
	0xD53D,
	0xD558,
	0xD559,
	0xD574,
	0xD575,
	0xD590,
	0xD591,
	0xD5AC,
	0xD5AD,
	0xD5C8,
	0xD5C9,
	0xD5E4,
	0xD5E5,
	0xD600,
	0xD601,
	0xD61C,
	0xD61D,
	0xD638,
	0xD639,
	0xD654,
	0xD655,
	0xD670,
	0xD671,
	0xD68C,
	0xD68D,
	0xD6A8,
	0xD6A9,
	0xD6C4,
	0xD6C5,
	0xD6E0,
	0xD6E1,
	0xD6FC,
	0xD6FD,
	0xD718,
	0xD719,
	0xD734,
	0xD735,
	0xD750,
	0xD751,
	0xD76C,
	0xD76D,
	0xD788,
	0xD789,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xFB1E,
	0xFB1F,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFEFF,
	0xFF00,
	0xFF9E,
	0xFFA0,
	0xFFF0,
	0xFFFC,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10AE5,
	0x10AE7,
	0x10D24,
	0x10D28,
	0x10F46,
	0x10F51,
	0x11000,
	0x11001,
	0x11002,
	0x11003,
	0x11038,
	0x11047,
	0x1107F,
	0x11082,
	0x11083,
	0x110B0,
	0x110B3,
	0x110B7,
	0x110B9,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110CD,
	0x110CE,
	0x11100,
	0x11103,
	0x11127,
	0x1112C,
	0x1112D,
	0x11135,
	0x11145,
	0x11147,
	0x11173,
	0x11174,
	0x11180,
	0x11182,
	0x11183,
	0x111B3,
	0x111B6,
	0x111BF,
	0x111C1,
	0x111C2,
	0x111C4,
	0x111C9,
	0x111CD,
	0x1122C,
	0x1122F,
	0x11232,
	0x11234,
	0x11235,
	0x11236,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112E0,
	0x112E3,
	0x112EB,
	0x11300,
	0x11302,
	0x11304,
	0x1133B,
	0x1133D,
	0x1133E,
	0x1133F,
	0x11340,
	0x11341,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11357,
	0x11358,
	0x11362,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11435,
	0x11438,
	0x11440,
	0x11442,
	0x11445,
	0x11446,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B0,
	0x114B1,
	0x114B3,
	0x114B9,
	0x114BA,
	0x114BB,
	0x114BD,
	0x114BE,
	0x114BF,
	0x114C1,
	0x114C2,
	0x114C4,
	0x115AF,
	0x115B0,
	0x115B2,
	0x115B6,
	0x115B8,
	0x115BC,
	0x115BE,
	0x115BF,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11630,
	0x11633,
	0x1163B,
	0x1163D,
	0x1163E,
	0x1163F,
	0x11641,
	0x116AB,
	0x116AC,
	0x116AD,
	0x116AE,
	0x116B0,
	0x116B6,
	0x116B7,
	0x116B8,
	0x1171D,
	0x11720,
	0x11722,
	0x11726,
	0x11727,
	0x1172C,
	0x1182C,
	0x1182F,
	0x11838,
	0x11839,
	0x1183B,
	0x119D1,
	0x119D4,
	0x119D8,
	0x119DA,
	0x119DC,
	0x119E0,
	0x119E1,
	0x119E4,
	0x119E5,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A39,
	0x11A3A,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A57,
	0x11A59,
	0x11A5C,
	0x11A84,
	0x11A8A,
	0x11A97,
	0x11A98,
	0x11A9A,
	0x11C2F,
	0x11C30,
	0x11C37,
	0x11C38,
	0x11C3E,
	0x11C3F,
	0x11C40,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CAA,
	0x11CB1,
	0x11CB2,
	0x11CB4,
	0x11CB5,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D8A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D95,
	0x11D96,
	0x11D97,
	0x11D98,
	0x11EF3,
	0x11EF5,
	0x11EF7,
	0x13430,
	0x13439,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16F4F,
	0x16F50,
	0x16F51,
	0x16F88,
	0x16F8F,
	0x16F93,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D165,
	0x1D166,
	0x1D167,
	0x1D16A,
	0x1D16D,
	0x1D16E,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E94B,
	0x1F000,
	0x1F100,
	0x1F10D,
	0x1F110,
	0x1F12F,
	0x1F130,
	0x1F16C,
	0x1F172,
	0x1F17E,
	0x1F180,
	0x1F18E,
	0x1F18F,
	0x1F191,
	0x1F19B,
	0x1F1AD,
	0x1F1E6,
	0x1F200,
	0x1F201,
	0x1F210,
	0x1F21A,
	0x1F21B,
	0x1F22F,
	0x1F230,
	0x1F232,
	0x1F23B,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F3FB,
	0x1F400,
	0x1F53E,
	0x1F546,
	0x1F650,
	0x1F680,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D5,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F93B,
	0x1F93C,
	0x1F946,
	0x1F947,
	0x1FFFE,
	0xE0000,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xE1000
};

#  endif	/* EBCDIC 037 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_REGEXEC_C)

#  if 'A' == 193 /* EBCDIC 037 */ \
     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37

typedef enum {
	GCB_Other = 0,
	GCB_CR = 1,
	GCB_Control = 2,
	GCB_Extend = 3,
	GCB_L = 4,
	GCB_LF = 5,
	GCB_LV = 6,
	GCB_LVT = 7,
	GCB_Prepend = 8,
	GCB_Regional_Indicator = 9,
	GCB_SpacingMark = 10,
	GCB_T = 11,
	GCB_V = 12,
	GCB_XPG_XX = 13,
	GCB_ZWJ = 14,
	GCB_EDGE = 15,
	GCB_E_Base = 16,
	GCB_E_Base_GAZ = 16,
	GCB_E_Modifier = 16,
	GCB_Glue_After_Zwj = 16
} GCB_enum;

static const GCB_enum _Perl_GCB_invmap[] = {  /* for EBCDIC 037 */
	GCB_Control,
	GCB_CR,
	GCB_Control,
	GCB_LF,
	GCB_Control,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_Control,
	GCB_Other,
	GCB_Control,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Prepend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Control,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Prepend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Prepend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Prepend,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Prepend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_L,
	GCB_V,
	GCB_T,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Control,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Control,
	GCB_Extend,
	GCB_ZWJ,
	GCB_Control,
	GCB_Other,
	GCB_Control,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_Control,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_L,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_LV,
	GCB_LVT,
	GCB_Other,
	GCB_V,
	GCB_Other,
	GCB_T,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Control,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Control,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Prepend,
	GCB_Other,
	GCB_Prepend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Prepend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Prepend,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Prepend,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Prepend,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Control,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Control,
	GCB_Other,
	GCB_Extend,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Other,
	GCB_SpacingMark,
	GCB_Extend,
	GCB_Control,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_Extend,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Regional_Indicator,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Extend,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_XPG_XX,
	GCB_Other,
	GCB_Control,
	GCB_Extend,
	GCB_Control,
	GCB_Extend,
	GCB_Control,
	GCB_Other
};

#  endif	/* EBCDIC 037 */

#endif	/* defined(PERL_IN_REGEXEC_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV _Perl_IVCF_invlist[] = {  /* for ASCII/Latin1 */
	1309,	/* 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,
	0x61,
	0x6B,
	0x6C,
	0x73,
	0x74,
	0x7B,
	0xDF,
	0xE0,
	0xE5,
	0xE6,
	0xF7,
	0xF8,
	0xFF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x138,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x149,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x17F,
	0x180,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18D,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19A,
	0x19B,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BA,
	0x1BD,
	0x1BE,
	0x1BF,
	0x1C0,
	0x1C6,
	0x1C7,
	0x1C9,
	0x1CA,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DD,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F0,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x234,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x250,
	0x251,
	0x252,
	0x253,
	0x254,
	0x255,
	0x256,
	0x258,
	0x259,
	0x25A,
	0x25B,
	0x25C,
	0x25D,
	0x260,
	0x261,
	0x262,
	0x263,
	0x264,
	0x265,
	0x266,
	0x267,
	0x268,
	0x269,
	0x26A,
	0x26B,
	0x26C,
	0x26D,
	0x26F,
	0x270,
	0x271,
	0x272,
	0x273,
	0x275,
	0x276,
	0x27D,
	0x27E,
	0x280,
	0x281,
	0x282,
	0x283,
	0x284,
	0x287,
	0x288,
	0x289,
	0x28A,
	0x28C,
	0x28D,
	0x292,
	0x293,
	0x29D,
	0x29E,
	0x29F,
	0x371,
	0x372,
	0x373,
	0x374,
	0x377,
	0x378,
	0x37B,
	0x37E,
	0x390,
	0x391,
	0x3AC,
	0x3AD,
	0x3B0,
	0x3B1,
	0x3B2,
	0x3B3,
	0x3B5,
	0x3B6,
	0x3B8,
	0x3B9,
	0x3BA,
	0x3BB,
	0x3BC,
	0x3BD,
	0x3C0,
	0x3C1,
	0x3C2,
	0x3C3,
	0x3C4,
	0x3C6,
	0x3C7,
	0x3C9,
	0x3CA,
	0x3CC,
	0x3CD,
	0x3CF,
	0x3D7,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F0,
	0x3F2,
	0x3F3,
	0x3F4,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FC,
	0x430,
	0x432,
	0x433,
	0x434,
	0x435,
	0x43E,
	0x43F,
	0x441,
	0x442,
	0x443,
	0x44A,
	0x44B,
	0x450,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x482,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4CF,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x530,
	0x561,
	0x587,
	0x10D0,
	0x10FB,
	0x10FD,
	0x1100,
	0x13A0,
	0x13F0,
	0x13F6,
	0x1D79,
	0x1D7A,
	0x1D7D,
	0x1D7E,
	0x1D8E,
	0x1D8F,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E96,
	0x1E9E,
	0x1E9F,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F00,
	0x1F08,
	0x1F10,
	0x1F16,
	0x1F20,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F46,
	0x1F51,
	0x1F52,
	0x1F53,
	0x1F54,
	0x1F55,
	0x1F56,
	0x1F57,
	0x1F58,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F72,
	0x1F76,
	0x1F78,
	0x1F7A,
	0x1F7C,
	0x1F7E,
	0x1F80,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB2,
	0x1FB3,
	0x1FB4,
	0x1FBC,
	0x1FBD,
	0x1FC3,
	0x1FC4,
	0x1FCC,
	0x1FCD,
	0x1FD0,
	0x1FD2,
	0x1FD3,
	0x1FD4,
	0x1FE0,
	0x1FE2,
	0x1FE3,
	0x1FE4,
	0x1FE5,
	0x1FE6,
	0x1FF3,
	0x1FF4,
	0x1FFC,
	0x1FFD,
	0x214E,
	0x214F,
	0x2170,
	0x2180,
	0x2184,
	0x2185,
	0x24D0,
	0x24EA,
	0x2C30,
	0x2C5F,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C66,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C73,
	0x2C74,
	0x2C76,
	0x2C77,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CE4,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CEF,
	0x2CF3,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA66E,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69C,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA730,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA770,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA788,
	0xA78C,
	0xA78D,
	0xA791,
	0xA792,
	0xA793,
	0xA794,
	0xA795,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C0,
	0xA7C3,
	0xA7C4,
	0xAB53,
	0xAB54,
	0xFB05,
	0xFB06,
	0xFB07,
	0xFF41,
	0xFF5B,
	0x10428,
	0x10450,
	0x104D8,
	0x104FC,
	0x10CC0,
	0x10CF3,
	0x118C0,
	0x118E0,
	0x16E60,
	0x16E80,
	0x1E922
};

#  endif	/* ASCII/Latin1 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_UTF8_C)

#  if 'A' == 65 /* ASCII/Latin1 */

/* Negative enum values indicate the need to use an auxiliary table
 * consisting of the list of enums this one expands to.  The absolute
 * values of the negative enums are indices into a table of the auxiliary
 * tables' addresses */
typedef enum {
	IVCF_0 = 0,
	IVCF_use_AUX_TABLE_1 = -1,
	IVCF_use_AUX_TABLE_2 = -2,
	IVCF_use_AUX_TABLE_3 = -3,
	IVCF_use_AUX_TABLE_4 = -4,
	IVCF_use_AUX_TABLE_5 = -5,
	IVCF_use_AUX_TABLE_6 = -6,
	IVCF_use_AUX_TABLE_7 = -7,
	IVCF_use_AUX_TABLE_8 = -8,
	IVCF_use_AUX_TABLE_9 = -9,
	IVCF_use_AUX_TABLE_10 = -10,
	IVCF_use_AUX_TABLE_11 = -11,
	IVCF_use_AUX_TABLE_12 = -12,
	IVCF_use_AUX_TABLE_13 = -13,
	IVCF_use_AUX_TABLE_14 = -14,
	IVCF_use_AUX_TABLE_15 = -15,
	IVCF_use_AUX_TABLE_16 = -16,
	IVCF_use_AUX_TABLE_17 = -17,
	IVCF_use_AUX_TABLE_18 = -18,
	IVCF_use_AUX_TABLE_19 = -19,
	IVCF_use_AUX_TABLE_20 = -20,
	IVCF_use_AUX_TABLE_21 = -21,
	IVCF_use_AUX_TABLE_22 = -22,
	IVCF_use_AUX_TABLE_23 = -23,
	IVCF_use_AUX_TABLE_24 = -24,
	IVCF_use_AUX_TABLE_25 = -25,
	IVCF_use_AUX_TABLE_26 = -26,
	IVCF_use_AUX_TABLE_27 = -27
} IVCF_enum;

#define HAS_IVCF_AUX_TABLES

static const unsigned int IVCF_AUX_TABLE_1[] = {
	0x4B,
	0x212A
};

static const unsigned int IVCF_AUX_TABLE_2[] = {
	0x53,
	0x17F
};

static const unsigned int IVCF_AUX_TABLE_3[] = {
	0xC5,
	0x212B
};

static const unsigned int IVCF_AUX_TABLE_4[] = {
	0x1C4,
	0x1C5
};

static const unsigned int IVCF_AUX_TABLE_5[] = {
	0x1C7,
	0x1C8
};

static const unsigned int IVCF_AUX_TABLE_6[] = {
	0x1CA,
	0x1CB
};

static const unsigned int IVCF_AUX_TABLE_7[] = {
	0x1F1,
	0x1F2
};

static const unsigned int IVCF_AUX_TABLE_8[] = {
	0x392,
	0x3D0
};

static const unsigned int IVCF_AUX_TABLE_9[] = {
	0x395,
	0x3F5
};

static const unsigned int IVCF_AUX_TABLE_10[] = {
	0x398,
	0x3D1,
	0x3F4
};

static const unsigned int IVCF_AUX_TABLE_11[] = {
	0x345,
	0x399,
	0x1FBE
};

static const unsigned int IVCF_AUX_TABLE_12[] = {
	0x39A,
	0x3F0
};

static const unsigned int IVCF_AUX_TABLE_13[] = {
	0xB5,
	0x39C
};

static const unsigned int IVCF_AUX_TABLE_14[] = {
	0x3A0,
	0x3D6
};

static const unsigned int IVCF_AUX_TABLE_15[] = {
	0x3A1,
	0x3F1
};

static const unsigned int IVCF_AUX_TABLE_16[] = {
	0x3A3,
	0x3C2
};

static const unsigned int IVCF_AUX_TABLE_17[] = {
	0x3A6,
	0x3D5
};

static const unsigned int IVCF_AUX_TABLE_18[] = {
	0x3A9,
	0x2126
};

static const unsigned int IVCF_AUX_TABLE_19[] = {
	0x412,
	0x1C80
};

static const unsigned int IVCF_AUX_TABLE_20[] = {
	0x414,
	0x1C81
};

static const unsigned int IVCF_AUX_TABLE_21[] = {
	0x41E,
	0x1C82
};

static const unsigned int IVCF_AUX_TABLE_22[] = {
	0x421,
	0x1C83
};

static const unsigned int IVCF_AUX_TABLE_23[] = {
	0x422,
	0x1C84,
	0x1C85
};

static const unsigned int IVCF_AUX_TABLE_24[] = {
	0x42A,
	0x1C86
};

static const unsigned int IVCF_AUX_TABLE_25[] = {
	0x462,
	0x1C87
};

static const unsigned int IVCF_AUX_TABLE_26[] = {
	0x1E60,
	0x1E9B
};

static const unsigned int IVCF_AUX_TABLE_27[] = {
	0x1C88,
	0xA64A
};

static const unsigned int * const IVCF_AUX_TABLE_ptrs[] = {
	NULL,	/* Placeholder */
	IVCF_AUX_TABLE_1,
	IVCF_AUX_TABLE_2,
	IVCF_AUX_TABLE_3,
	IVCF_AUX_TABLE_4,
	IVCF_AUX_TABLE_5,
	IVCF_AUX_TABLE_6,
	IVCF_AUX_TABLE_7,
	IVCF_AUX_TABLE_8,
	IVCF_AUX_TABLE_9,
	IVCF_AUX_TABLE_10,
	IVCF_AUX_TABLE_11,
	IVCF_AUX_TABLE_12,
	IVCF_AUX_TABLE_13,
	IVCF_AUX_TABLE_14,
	IVCF_AUX_TABLE_15,
	IVCF_AUX_TABLE_16,
	IVCF_AUX_TABLE_17,
	IVCF_AUX_TABLE_18,
	IVCF_AUX_TABLE_19,
	IVCF_AUX_TABLE_20,
	IVCF_AUX_TABLE_21,
	IVCF_AUX_TABLE_22,
	IVCF_AUX_TABLE_23,
	IVCF_AUX_TABLE_24,
	IVCF_AUX_TABLE_25,
	IVCF_AUX_TABLE_26,
	IVCF_AUX_TABLE_27
};

/* Parallel table to the above, giving the number of elements in each table
 * pointed to */

static const U8 IVCF_AUX_TABLE_lengths[] = {
	0,	/* Placeholder */
	2	/* IVCF_AUX_TABLE_1 */,
	2	/* IVCF_AUX_TABLE_2 */,
	2	/* IVCF_AUX_TABLE_3 */,
	2	/* IVCF_AUX_TABLE_4 */,
	2	/* IVCF_AUX_TABLE_5 */,
	2	/* IVCF_AUX_TABLE_6 */,
	2	/* IVCF_AUX_TABLE_7 */,
	2	/* IVCF_AUX_TABLE_8 */,
	2	/* IVCF_AUX_TABLE_9 */,
	3	/* IVCF_AUX_TABLE_10 */,
	3	/* IVCF_AUX_TABLE_11 */,
	2	/* IVCF_AUX_TABLE_12 */,
	2	/* IVCF_AUX_TABLE_13 */,
	2	/* IVCF_AUX_TABLE_14 */,
	2	/* IVCF_AUX_TABLE_15 */,
	2	/* IVCF_AUX_TABLE_16 */,
	2	/* IVCF_AUX_TABLE_17 */,
	2	/* IVCF_AUX_TABLE_18 */,
	2	/* IVCF_AUX_TABLE_19 */,
	2	/* IVCF_AUX_TABLE_20 */,
	2	/* IVCF_AUX_TABLE_21 */,
	2	/* IVCF_AUX_TABLE_22 */,
	3	/* IVCF_AUX_TABLE_23 */,
	2	/* IVCF_AUX_TABLE_24 */,
	2	/* IVCF_AUX_TABLE_25 */,
	2	/* IVCF_AUX_TABLE_26 */,
	2	/* IVCF_AUX_TABLE_27 */
};

static const int _Perl_IVCF_invmap[] = {  /* for ASCII/Latin1 */
	0,
	0x41,
	IVCF_use_AUX_TABLE_1,
	0x4C,
	IVCF_use_AUX_TABLE_2,
	0x54,
	0,
	0x1E9E,
	0xC0,
	IVCF_use_AUX_TABLE_3,
	0xC6,
	0,
	0xD8,
	0x178,
	0,
	0x100,
	0,
	0x102,
	0,
	0x104,
	0,
	0x106,
	0,
	0x108,
	0,
	0x10A,
	0,
	0x10C,
	0,
	0x10E,
	0,
	0x110,
	0,
	0x112,
	0,
	0x114,
	0,
	0x116,
	0,
	0x118,
	0,
	0x11A,
	0,
	0x11C,
	0,
	0x11E,
	0,
	0x120,
	0,
	0x122,
	0,
	0x124,
	0,
	0x126,
	0,
	0x128,
	0,
	0x12A,
	0,
	0x12C,
	0,
	0x12E,
	0,
	0x132,
	0,
	0x134,
	0,
	0x136,
	0,
	0x139,
	0,
	0x13B,
	0,
	0x13D,
	0,
	0x13F,
	0,
	0x141,
	0,
	0x143,
	0,
	0x145,
	0,
	0x147,
	0,
	0x14A,
	0,
	0x14C,
	0,
	0x14E,
	0,
	0x150,
	0,
	0x152,
	0,
	0x154,
	0,
	0x156,
	0,
	0x158,
	0,
	0x15A,
	0,
	0x15C,
	0,
	0x15E,
	0,
	0x160,
	0,
	0x162,
	0,
	0x164,
	0,
	0x166,
	0,
	0x168,
	0,
	0x16A,
	0,
	0x16C,
	0,
	0x16E,
	0,
	0x170,
	0,
	0x172,
	0,
	0x174,
	0,
	0x176,
	0,
	0x179,
	0,
	0x17B,
	0,
	0x17D,
	0,
	0x243,
	0,
	0x182,
	0,
	0x184,
	0,
	0x187,
	0,
	0x18B,
	0,
	0x191,
	0,
	0x1F6,
	0,
	0x198,
	0x23D,
	0,
	0x220,
	0,
	0x1A0,
	0,
	0x1A2,
	0,
	0x1A4,
	0,
	0x1A7,
	0,
	0x1AC,
	0,
	0x1AF,
	0,
	0x1B3,
	0,
	0x1B5,
	0,
	0x1B8,
	0,
	0x1BC,
	0,
	0x1F7,
	0,
	IVCF_use_AUX_TABLE_4,
	0,
	IVCF_use_AUX_TABLE_5,
	0,
	IVCF_use_AUX_TABLE_6,
	0,
	0x1CD,
	0,
	0x1CF,
	0,
	0x1D1,
	0,
	0x1D3,
	0,
	0x1D5,
	0,
	0x1D7,
	0,
	0x1D9,
	0,
	0x1DB,
	0x18E,
	0,
	0x1DE,
	0,
	0x1E0,
	0,
	0x1E2,
	0,
	0x1E4,
	0,
	0x1E6,
	0,
	0x1E8,
	0,
	0x1EA,
	0,
	0x1EC,
	0,
	0x1EE,
	0,
	IVCF_use_AUX_TABLE_7,
	0,
	0x1F4,
	0,
	0x1F8,
	0,
	0x1FA,
	0,
	0x1FC,
	0,
	0x1FE,
	0,
	0x200,
	0,
	0x202,
	0,
	0x204,
	0,
	0x206,
	0,
	0x208,
	0,
	0x20A,
	0,
	0x20C,
	0,
	0x20E,
	0,
	0x210,
	0,
	0x212,
	0,
	0x214,
	0,
	0x216,
	0,
	0x218,
	0,
	0x21A,
	0,
	0x21C,
	0,
	0x21E,
	0,
	0x222,
	0,
	0x224,
	0,
	0x226,
	0,
	0x228,
	0,
	0x22A,
	0,
	0x22C,
	0,
	0x22E,
	0,
	0x230,
	0,
	0x232,
	0,
	0x23B,
	0,
	0x2C7E,
	0,
	0x241,
	0,
	0x246,
	0,
	0x248,
	0,
	0x24A,
	0,
	0x24C,
	0,
	0x24E,
	0x2C6F,
	0x2C6D,
	0x2C70,
	0x181,
	0x186,
	0,
	0x189,
	0,
	0x18F,
	0,
	0x190,
	0xA7AB,
	0,
	0x193,
	0xA7AC,
	0,
	0x194,
	0,
	0xA78D,
	0xA7AA,
	0,
	0x197,
	0x196,
	0xA7AE,
	0x2C62,
	0xA7AD,
	0,
	0x19C,
	0,
	0x2C6E,
	0x19D,
	0,
	0x19F,
	0,
	0x2C64,
	0,
	0x1A6,
	0,
	0xA7C5,
	0x1A9,
	0,
	0xA7B1,
	0x1AE,
	0x244,
	0x1B1,
	0x245,
	0,
	0x1B7,
	0,
	0xA7B2,
	0xA7B0,
	0,
	0x370,
	0,
	0x372,
	0,
	0x376,
	0,
	0x3FD,
	0,
	0x1FD3,
	0,
	0x386,
	0x388,
	0x1FE3,
	0x391,
	IVCF_use_AUX_TABLE_8,
	0x393,
	IVCF_use_AUX_TABLE_9,
	0x396,
	IVCF_use_AUX_TABLE_10,
	IVCF_use_AUX_TABLE_11,
	IVCF_use_AUX_TABLE_12,
	0x39B,
	IVCF_use_AUX_TABLE_13,
	0x39D,
	IVCF_use_AUX_TABLE_14,
	IVCF_use_AUX_TABLE_15,
	0,
	IVCF_use_AUX_TABLE_16,
	0x3A4,
	IVCF_use_AUX_TABLE_17,
	0x3A7,
	IVCF_use_AUX_TABLE_18,
	0x3AA,
	0x38C,
	0x38E,
	0,
	0x3CF,
	0,
	0x3D8,
	0,
	0x3DA,
	0,
	0x3DC,
	0,
	0x3DE,
	0,
	0x3E0,
	0,
	0x3E2,
	0,
	0x3E4,
	0,
	0x3E6,
	0,
	0x3E8,
	0,
	0x3EA,
	0,
	0x3EC,
	0,
	0x3EE,
	0,
	0x3F9,
	0x37F,
	0,
	0x3F7,
	0,
	0x3FA,
	0,
	0x410,
	IVCF_use_AUX_TABLE_19,
	0x413,
	IVCF_use_AUX_TABLE_20,
	0x415,
	IVCF_use_AUX_TABLE_21,
	0x41F,
	IVCF_use_AUX_TABLE_22,
	IVCF_use_AUX_TABLE_23,
	0x423,
	IVCF_use_AUX_TABLE_24,
	0x42B,
	0x400,
	0,
	0x460,
	0,
	IVCF_use_AUX_TABLE_25,
	0,
	0x464,
	0,
	0x466,
	0,
	0x468,
	0,
	0x46A,
	0,
	0x46C,
	0,
	0x46E,
	0,
	0x470,
	0,
	0x472,
	0,
	0x474,
	0,
	0x476,
	0,
	0x478,
	0,
	0x47A,
	0,
	0x47C,
	0,
	0x47E,
	0,
	0x480,
	0,
	0x48A,
	0,
	0x48C,
	0,
	0x48E,
	0,
	0x490,
	0,
	0x492,
	0,
	0x494,
	0,
	0x496,
	0,
	0x498,
	0,
	0x49A,
	0,
	0x49C,
	0,
	0x49E,
	0,
	0x4A0,
	0,
	0x4A2,
	0,
	0x4A4,
	0,
	0x4A6,
	0,
	0x4A8,
	0,
	0x4AA,
	0,
	0x4AC,
	0,
	0x4AE,
	0,
	0x4B0,
	0,
	0x4B2,
	0,
	0x4B4,
	0,
	0x4B6,
	0,
	0x4B8,
	0,
	0x4BA,
	0,
	0x4BC,
	0,
	0x4BE,
	0,
	0x4C1,
	0,
	0x4C3,
	0,
	0x4C5,
	0,
	0x4C7,
	0,
	0x4C9,
	0,
	0x4CB,
	0,
	0x4CD,
	0x4C0,
	0,
	0x4D0,
	0,
	0x4D2,
	0,
	0x4D4,
	0,
	0x4D6,
	0,
	0x4D8,
	0,
	0x4DA,
	0,
	0x4DC,
	0,
	0x4DE,
	0,
	0x4E0,
	0,
	0x4E2,
	0,
	0x4E4,
	0,
	0x4E6,
	0,
	0x4E8,
	0,
	0x4EA,
	0,
	0x4EC,
	0,
	0x4EE,
	0,
	0x4F0,
	0,
	0x4F2,
	0,
	0x4F4,
	0,
	0x4F6,
	0,
	0x4F8,
	0,
	0x4FA,
	0,
	0x4FC,
	0,
	0x4FE,
	0,
	0x500,
	0,
	0x502,
	0,
	0x504,
	0,
	0x506,
	0,
	0x508,
	0,
	0x50A,
	0,
	0x50C,
	0,
	0x50E,
	0,
	0x510,
	0,
	0x512,
	0,
	0x514,
	0,
	0x516,
	0,
	0x518,
	0,
	0x51A,
	0,
	0x51C,
	0,
	0x51E,
	0,
	0x520,
	0,
	0x522,
	0,
	0x524,
	0,
	0x526,
	0,
	0x528,
	0,
	0x52A,
	0,
	0x52C,
	0,
	0x52E,
	0,
	0x531,
	0,
	0x1C90,
	0,
	0x1CBD,
	0,
	0xAB70,
	0x13F8,
	0,
	0xA77D,
	0,
	0x2C63,
	0,
	0xA7C6,
	0,
	0x1E00,
	0,
	0x1E02,
	0,
	0x1E04,
	0,
	0x1E06,
	0,
	0x1E08,
	0,
	0x1E0A,
	0,
	0x1E0C,
	0,
	0x1E0E,
	0,
	0x1E10,
	0,
	0x1E12,
	0,
	0x1E14,
	0,
	0x1E16,
	0,
	0x1E18,
	0,
	0x1E1A,
	0,
	0x1E1C,
	0,
	0x1E1E,
	0,
	0x1E20,
	0,
	0x1E22,
	0,
	0x1E24,
	0,
	0x1E26,
	0,
	0x1E28,
	0,
	0x1E2A,
	0,
	0x1E2C,
	0,
	0x1E2E,
	0,
	0x1E30,
	0,
	0x1E32,
	0,
	0x1E34,
	0,
	0x1E36,
	0,
	0x1E38,
	0,
	0x1E3A,
	0,
	0x1E3C,
	0,
	0x1E3E,
	0,
	0x1E40,
	0,
	0x1E42,
	0,
	0x1E44,
	0,
	0x1E46,
	0,
	0x1E48,
	0,
	0x1E4A,
	0,
	0x1E4C,
	0,
	0x1E4E,
	0,
	0x1E50,
	0,
	0x1E52,
	0,
	0x1E54,
	0,
	0x1E56,
	0,
	0x1E58,
	0,
	0x1E5A,
	0,
	0x1E5C,
	0,
	0x1E5E,
	0,
	IVCF_use_AUX_TABLE_26,
	0,
	0x1E62,
	0,
	0x1E64,
	0,
	0x1E66,
	0,
	0x1E68,
	0,
	0x1E6A,
	0,
	0x1E6C,
	0,
	0x1E6E,
	0,
	0x1E70,
	0,
	0x1E72,
	0,
	0x1E74,
	0,
	0x1E76,
	0,
	0x1E78,
	0,
	0x1E7A,
	0,
	0x1E7C,
	0,
	0x1E7E,
	0,
	0x1E80,
	0,
	0x1E82,
	0,
	0x1E84,
	0,
	0x1E86,
	0,
	0x1E88,
	0,
	0x1E8A,
	0,
	0x1E8C,
	0,
	0x1E8E,
	0,
	0x1E90,
	0,
	0x1E92,
	0,
	0x1E94,
	0,
	0xDF,
	0,
	0x1EA0,
	0,
	0x1EA2,
	0,
	0x1EA4,
	0,
	0x1EA6,
	0,
	0x1EA8,
	0,
	0x1EAA,
	0,
	0x1EAC,
	0,
	0x1EAE,
	0,
	0x1EB0,
	0,
	0x1EB2,
	0,
	0x1EB4,
	0,
	0x1EB6,
	0,
	0x1EB8,
	0,
	0x1EBA,
	0,
	0x1EBC,
	0,
	0x1EBE,
	0,
	0x1EC0,
	0,
	0x1EC2,
	0,
	0x1EC4,
	0,
	0x1EC6,
	0,
	0x1EC8,
	0,
	0x1ECA,
	0,
	0x1ECC,
	0,
	0x1ECE,
	0,
	0x1ED0,
	0,
	0x1ED2,
	0,
	0x1ED4,
	0,
	0x1ED6,
	0,
	0x1ED8,
	0,
	0x1EDA,
	0,
	0x1EDC,
	0,
	0x1EDE,
	0,
	0x1EE0,
	0,
	0x1EE2,
	0,
	0x1EE4,
	0,
	0x1EE6,
	0,
	0x1EE8,
	0,
	0x1EEA,
	0,
	0x1EEC,
	0,
	0x1EEE,
	0,
	0x1EF0,
	0,
	0x1EF2,
	0,
	0x1EF4,
	0,
	0x1EF6,
	0,
	0x1EF8,
	0,
	0x1EFA,
	0,
	0x1EFC,
	0,
	0x1EFE,
	0x1F08,
	0,
	0x1F18,
	0,
	0x1F28,
	0,
	0x1F38,
	0,
	0x1F48,
	0,
	0x1F59,
	0,
	0x1F5B,
	0,
	0x1F5D,
	0,
	0x1F5F,
	0,
	0x1F68,
	0,
	0x1FBA,
	0x1FC8,
	0x1FDA,
	0x1FF8,
	0x1FEA,
	0x1FFA,
	0,
	0x1F88,
	0x1F80,
	0x1F98,
	0x1F90,
	0x1FA8,
	0x1FA0,
	0x1FB8,
	0,
	0x1FBC,
	0,
	0x1FB3,
	0,
	0x1FCC,
	0,
	0x1FC3,
	0,
	0x1FD8,
	0,
	0x390,
	0,
	0x1FE8,
	0,
	0x3B0,
	0,
	0x1FEC,
	0,
	0x1FFC,
	0,
	0x1FF3,
	0,
	0x2132,
	0,
	0x2160,
	0,
	0x2183,
	0,
	0x24B6,
	0,
	0x2C00,
	0,
	0x2C60,
	0,
	0x23A,
	0x23E,
	0,
	0x2C67,
	0,
	0x2C69,
	0,
	0x2C6B,
	0,
	0x2C72,
	0,
	0x2C75,
	0,
	0x2C80,
	0,
	0x2C82,
	0,
	0x2C84,
	0,
	0x2C86,
	0,
	0x2C88,
	0,
	0x2C8A,
	0,
	0x2C8C,
	0,
	0x2C8E,
	0,
	0x2C90,
	0,
	0x2C92,
	0,
	0x2C94,
	0,
	0x2C96,
	0,
	0x2C98,
	0,
	0x2C9A,
	0,
	0x2C9C,
	0,
	0x2C9E,
	0,
	0x2CA0,
	0,
	0x2CA2,
	0,
	0x2CA4,
	0,
	0x2CA6,
	0,
	0x2CA8,
	0,
	0x2CAA,
	0,
	0x2CAC,
	0,
	0x2CAE,
	0,
	0x2CB0,
	0,
	0x2CB2,
	0,
	0x2CB4,
	0,
	0x2CB6,
	0,
	0x2CB8,
	0,
	0x2CBA,
	0,
	0x2CBC,
	0,
	0x2CBE,
	0,
	0x2CC0,
	0,
	0x2CC2,
	0,
	0x2CC4,
	0,
	0x2CC6,
	0,
	0x2CC8,
	0,
	0x2CCA,
	0,
	0x2CCC,
	0,
	0x2CCE,
	0,
	0x2CD0,
	0,
	0x2CD2,
	0,
	0x2CD4,
	0,
	0x2CD6,
	0,
	0x2CD8,
	0,
	0x2CDA,
	0,
	0x2CDC,
	0,
	0x2CDE,
	0,
	0x2CE0,
	0,
	0x2CE2,
	0,
	0x2CEB,
	0,
	0x2CED,
	0,
	0x2CF2,
	0,
	0x10A0,
	0,
	0x10C7,
	0,
	0x10CD,
	0,
	0xA640,
	0,
	0xA642,
	0,
	0xA644,
	0,
	0xA646,
	0,
	0xA648,
	0,
	IVCF_use_AUX_TABLE_27,
	0,
	0xA64C,
	0,
	0xA64E,
	0,
	0xA650,
	0,
	0xA652,
	0,
	0xA654,
	0,
	0xA656,
	0,
	0xA658,
	0,
	0xA65A,
	0,
	0xA65C,
	0,
	0xA65E,
	0,
	0xA660,
	0,
	0xA662,
	0,
	0xA664,
	0,
	0xA666,
	0,
	0xA668,
	0,
	0xA66A,
	0,
	0xA66C,
	0,
	0xA680,
	0,
	0xA682,
	0,
	0xA684,
	0,
	0xA686,
	0,
	0xA688,
	0,
	0xA68A,
	0,
	0xA68C,
	0,
	0xA68E,
	0,
	0xA690,
	0,
	0xA692,
	0,
	0xA694,
	0,
	0xA696,
	0,
	0xA698,
	0,
	0xA69A,
	0,
	0xA722,
	0,
	0xA724,
	0,
	0xA726,
	0,
	0xA728,
	0,
	0xA72A,
	0,
	0xA72C,
	0,
	0xA72E,
	0,
	0xA732,
	0,
	0xA734,
	0,
	0xA736,
	0,
	0xA738,
	0,
	0xA73A,
	0,
	0xA73C,
	0,
	0xA73E,
	0,
	0xA740,
	0,
	0xA742,
	0,
	0xA744,
	0,
	0xA746,
	0,
	0xA748,
	0,
	0xA74A,
	0,
	0xA74C,
	0,
	0xA74E,
	0,
	0xA750,
	0,
	0xA752,
	0,
	0xA754,
	0,
	0xA756,
	0,
	0xA758,
	0,
	0xA75A,
	0,
	0xA75C,
	0,
	0xA75E,
	0,
	0xA760,
	0,
	0xA762,
	0,
	0xA764,
	0,
	0xA766,
	0,
	0xA768,
	0,
	0xA76A,
	0,
	0xA76C,
	0,
	0xA76E,
	0,
	0xA779,
	0,
	0xA77B,
	0,
	0xA77E,
	0,
	0xA780,
	0,
	0xA782,
	0,
	0xA784,
	0,
	0xA786,
	0,
	0xA78B,
	0,
	0xA790,
	0,
	0xA792,
	0xA7C4,
	0,
	0xA796,
	0,
	0xA798,
	0,
	0xA79A,
	0,
	0xA79C,
	0,
	0xA79E,
	0,
	0xA7A0,
	0,
	0xA7A2,
	0,
	0xA7A4,
	0,
	0xA7A6,
	0,
	0xA7A8,
	0,
	0xA7B4,
	0,
	0xA7B6,
	0,
	0xA7B8,
	0,
	0xA7BA,
	0,
	0xA7BC,
	0,
	0xA7BE,
	0,
	0xA7C2,
	0,
	0xA7B3,
	0,
	0xFB06,
	0xFB05,
	0,
	0xFF21,
	0,
	0x10400,
	0,
	0x104B0,
	0,
	0x10C80,
	0,
	0x118A0,
	0,
	0x16E40,
	0,
	0x1E900
};

#  endif	/* ASCII/Latin1 */

#endif	/* defined(PERL_IN_UTF8_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 193 /* EBCDIC 1047 */ \
     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21

static const UV _Perl_IVCF_invlist[] = {  /* for EBCDIC 1047 */
	1323,	/* 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,
	0x47,
	0x48,
	0x4A,
	0x51,
	0x59,
	0x5A,
	0x70,
	0x71,
	0x81,
	0x8A,
	0x8C,
	0x8D,
	0x8F,
	0x91,
	0x92,
	0x93,
	0x9A,
	0x9C,
	0x9D,
	0xA2,
	0xA3,
	0xAA,
	0xCB,
	0xD0,
	0xDB,
	0xDF,
	0xE0,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x138,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x149,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x17F,
	0x180,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18D,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19A,
	0x19B,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BA,
	0x1BD,
	0x1BE,
	0x1BF,
	0x1C0,
	0x1C6,
	0x1C7,
	0x1C9,
	0x1CA,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DD,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F0,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x234,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x250,
	0x251,
	0x252,
	0x253,
	0x254,
	0x255,
	0x256,
	0x258,
	0x259,
	0x25A,
	0x25B,
	0x25C,
	0x25D,
	0x260,
	0x261,
	0x262,
	0x263,
	0x264,
	0x265,
	0x266,
	0x267,
	0x268,
	0x269,
	0x26A,
	0x26B,
	0x26C,
	0x26D,
	0x26F,
	0x270,
	0x271,
	0x272,
	0x273,
	0x275,
	0x276,
	0x27D,
	0x27E,
	0x280,
	0x281,
	0x282,
	0x283,
	0x284,
	0x287,
	0x288,
	0x289,
	0x28A,
	0x28C,
	0x28D,
	0x292,
	0x293,
	0x29D,
	0x29E,
	0x29F,
	0x371,
	0x372,
	0x373,
	0x374,
	0x377,
	0x378,
	0x37B,
	0x37E,
	0x390,
	0x391,
	0x3AC,
	0x3AD,
	0x3B0,
	0x3B1,
	0x3B2,
	0x3B3,
	0x3B5,
	0x3B6,
	0x3B8,
	0x3B9,
	0x3BA,
	0x3BB,
	0x3BC,
	0x3BD,
	0x3C0,
	0x3C1,
	0x3C2,
	0x3C3,
	0x3C4,
	0x3C6,
	0x3C7,
	0x3C9,
	0x3CA,
	0x3CC,
	0x3CD,
	0x3CF,
	0x3D7,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F0,
	0x3F2,
	0x3F3,
	0x3F4,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FC,
	0x430,
	0x432,
	0x433,
	0x434,
	0x435,
	0x43E,
	0x43F,
	0x441,
	0x442,
	0x443,
	0x44A,
	0x44B,
	0x450,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x482,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4CF,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x530,
	0x561,
	0x587,
	0x10D0,
	0x10FB,
	0x10FD,
	0x1100,
	0x13A0,
	0x13F0,
	0x13F6,
	0x1D79,
	0x1D7A,
	0x1D7D,
	0x1D7E,
	0x1D8E,
	0x1D8F,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E96,
	0x1E9E,
	0x1E9F,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F00,
	0x1F08,
	0x1F10,
	0x1F16,
	0x1F20,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F46,
	0x1F51,
	0x1F52,
	0x1F53,
	0x1F54,
	0x1F55,
	0x1F56,
	0x1F57,
	0x1F58,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F72,
	0x1F76,
	0x1F78,
	0x1F7A,
	0x1F7C,
	0x1F7E,
	0x1F80,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB2,
	0x1FB3,
	0x1FB4,
	0x1FBC,
	0x1FBD,
	0x1FC3,
	0x1FC4,
	0x1FCC,
	0x1FCD,
	0x1FD0,
	0x1FD2,
	0x1FD3,
	0x1FD4,
	0x1FE0,
	0x1FE2,
	0x1FE3,
	0x1FE4,
	0x1FE5,
	0x1FE6,
	0x1FF3,
	0x1FF4,
	0x1FFC,
	0x1FFD,
	0x214E,
	0x214F,
	0x2170,
	0x2180,
	0x2184,
	0x2185,
	0x24D0,
	0x24EA,
	0x2C30,
	0x2C5F,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C66,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C73,
	0x2C74,
	0x2C76,
	0x2C77,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CE4,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CEF,
	0x2CF3,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA66E,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69C,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA730,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA770,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA788,
	0xA78C,
	0xA78D,
	0xA791,
	0xA792,
	0xA793,
	0xA794,
	0xA795,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C0,
	0xA7C3,
	0xA7C4,
	0xAB53,
	0xAB54,
	0xFB05,
	0xFB06,
	0xFB07,
	0xFF41,
	0xFF5B,
	0x10428,
	0x10450,
	0x104D8,
	0x104FC,
	0x10CC0,
	0x10CF3,
	0x118C0,
	0x118E0,
	0x16E60,
	0x16E80,
	0x1E922
};

#  endif	/* EBCDIC 1047 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_UTF8_C)

#  if 'A' == 193 /* EBCDIC 1047 */ \
     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21

/* Negative enum values indicate the need to use an auxiliary table
 * consisting of the list of enums this one expands to.  The absolute
 * values of the negative enums are indices into a table of the auxiliary
 * tables' addresses */
typedef enum {
	IVCF_0 = 0,
	IVCF_use_AUX_TABLE_1 = -1,
	IVCF_use_AUX_TABLE_2 = -2,
	IVCF_use_AUX_TABLE_3 = -3,
	IVCF_use_AUX_TABLE_4 = -4,
	IVCF_use_AUX_TABLE_5 = -5,
	IVCF_use_AUX_TABLE_6 = -6,
	IVCF_use_AUX_TABLE_7 = -7,
	IVCF_use_AUX_TABLE_8 = -8,
	IVCF_use_AUX_TABLE_9 = -9,
	IVCF_use_AUX_TABLE_10 = -10,
	IVCF_use_AUX_TABLE_11 = -11,
	IVCF_use_AUX_TABLE_12 = -12,
	IVCF_use_AUX_TABLE_13 = -13,
	IVCF_use_AUX_TABLE_14 = -14,
	IVCF_use_AUX_TABLE_15 = -15,
	IVCF_use_AUX_TABLE_16 = -16,
	IVCF_use_AUX_TABLE_17 = -17,
	IVCF_use_AUX_TABLE_18 = -18,
	IVCF_use_AUX_TABLE_19 = -19,
	IVCF_use_AUX_TABLE_20 = -20,
	IVCF_use_AUX_TABLE_21 = -21,
	IVCF_use_AUX_TABLE_22 = -22,
	IVCF_use_AUX_TABLE_23 = -23,
	IVCF_use_AUX_TABLE_24 = -24,
	IVCF_use_AUX_TABLE_25 = -25,
	IVCF_use_AUX_TABLE_26 = -26,
	IVCF_use_AUX_TABLE_27 = -27
} IVCF_enum;

#define HAS_IVCF_AUX_TABLES

static const unsigned int IVCF_AUX_TABLE_1[] = {
	0x67,
	0x212B
};

static const unsigned int IVCF_AUX_TABLE_2[] = {
	0xD2,
	0x212A
};

static const unsigned int IVCF_AUX_TABLE_3[] = {
	0xE2,
	0x17F
};

static const unsigned int IVCF_AUX_TABLE_4[] = {
	0x1C4,
	0x1C5
};

static const unsigned int IVCF_AUX_TABLE_5[] = {
	0x1C7,
	0x1C8
};

static const unsigned int IVCF_AUX_TABLE_6[] = {
	0x1CA,
	0x1CB
};

static const unsigned int IVCF_AUX_TABLE_7[] = {
	0x1F1,
	0x1F2
};

static const unsigned int IVCF_AUX_TABLE_8[] = {
	0x392,
	0x3D0
};

static const unsigned int IVCF_AUX_TABLE_9[] = {
	0x395,
	0x3F5
};

static const unsigned int IVCF_AUX_TABLE_10[] = {
	0x398,
	0x3D1,
	0x3F4
};

static const unsigned int IVCF_AUX_TABLE_11[] = {
	0x345,
	0x399,
	0x1FBE
};

static const unsigned int IVCF_AUX_TABLE_12[] = {
	0x39A,
	0x3F0
};

static const unsigned int IVCF_AUX_TABLE_13[] = {
	0xB5,
	0x39C
};

static const unsigned int IVCF_AUX_TABLE_14[] = {
	0x3A0,
	0x3D6
};

static const unsigned int IVCF_AUX_TABLE_15[] = {
	0x3A1,
	0x3F1
};

static const unsigned int IVCF_AUX_TABLE_16[] = {
	0x3A3,
	0x3C2
};

static const unsigned int IVCF_AUX_TABLE_17[] = {
	0x3A6,
	0x3D5
};

static const unsigned int IVCF_AUX_TABLE_18[] = {
	0x3A9,
	0x2126
};

static const unsigned int IVCF_AUX_TABLE_19[] = {
	0x412,
	0x1C80
};

static const unsigned int IVCF_AUX_TABLE_20[] = {
	0x414,
	0x1C81
};

static const unsigned int IVCF_AUX_TABLE_21[] = {
	0x41E,
	0x1C82
};

static const unsigned int IVCF_AUX_TABLE_22[] = {
	0x421,
	0x1C83
};

static const unsigned int IVCF_AUX_TABLE_23[] = {
	0x422,
	0x1C84,
	0x1C85
};

static const unsigned int IVCF_AUX_TABLE_24[] = {
	0x42A,
	0x1C86
};

static const unsigned int IVCF_AUX_TABLE_25[] = {
	0x462,
	0x1C87
};

static const unsigned int IVCF_AUX_TABLE_26[] = {
	0x1E60,
	0x1E9B
};

static const unsigned int IVCF_AUX_TABLE_27[] = {
	0x1C88,
	0xA64A
};

static const unsigned int * const IVCF_AUX_TABLE_ptrs[] = {
	NULL,	/* Placeholder */
	IVCF_AUX_TABLE_1,
	IVCF_AUX_TABLE_2,
	IVCF_AUX_TABLE_3,
	IVCF_AUX_TABLE_4,
	IVCF_AUX_TABLE_5,
	IVCF_AUX_TABLE_6,
	IVCF_AUX_TABLE_7,
	IVCF_AUX_TABLE_8,
	IVCF_AUX_TABLE_9,
	IVCF_AUX_TABLE_10,
	IVCF_AUX_TABLE_11,
	IVCF_AUX_TABLE_12,
	IVCF_AUX_TABLE_13,
	IVCF_AUX_TABLE_14,
	IVCF_AUX_TABLE_15,
	IVCF_AUX_TABLE_16,
	IVCF_AUX_TABLE_17,
	IVCF_AUX_TABLE_18,
	IVCF_AUX_TABLE_19,
	IVCF_AUX_TABLE_20,
	IVCF_AUX_TABLE_21,
	IVCF_AUX_TABLE_22,
	IVCF_AUX_TABLE_23,
	IVCF_AUX_TABLE_24,
	IVCF_AUX_TABLE_25,
	IVCF_AUX_TABLE_26,
	IVCF_AUX_TABLE_27
};

/* Parallel table to the above, giving the number of elements in each table
 * pointed to */

static const U8 IVCF_AUX_TABLE_lengths[] = {
	0,	/* Placeholder */
	2	/* IVCF_AUX_TABLE_1 */,
	2	/* IVCF_AUX_TABLE_2 */,
	2	/* IVCF_AUX_TABLE_3 */,
	2	/* IVCF_AUX_TABLE_4 */,
	2	/* IVCF_AUX_TABLE_5 */,
	2	/* IVCF_AUX_TABLE_6 */,
	2	/* IVCF_AUX_TABLE_7 */,
	2	/* IVCF_AUX_TABLE_8 */,
	2	/* IVCF_AUX_TABLE_9 */,
	3	/* IVCF_AUX_TABLE_10 */,
	3	/* IVCF_AUX_TABLE_11 */,
	2	/* IVCF_AUX_TABLE_12 */,
	2	/* IVCF_AUX_TABLE_13 */,
	2	/* IVCF_AUX_TABLE_14 */,
	2	/* IVCF_AUX_TABLE_15 */,
	2	/* IVCF_AUX_TABLE_16 */,
	2	/* IVCF_AUX_TABLE_17 */,
	2	/* IVCF_AUX_TABLE_18 */,
	2	/* IVCF_AUX_TABLE_19 */,
	2	/* IVCF_AUX_TABLE_20 */,
	2	/* IVCF_AUX_TABLE_21 */,
	2	/* IVCF_AUX_TABLE_22 */,
	3	/* IVCF_AUX_TABLE_23 */,
	2	/* IVCF_AUX_TABLE_24 */,
	2	/* IVCF_AUX_TABLE_25 */,
	2	/* IVCF_AUX_TABLE_26 */,
	2	/* IVCF_AUX_TABLE_27 */
};

static const int _Perl_IVCF_invmap[] = {  /* for EBCDIC 1047 */
	0,
	0xC0,
	IVCF_use_AUX_TABLE_1,
	0xC6,
	0,
	0xC6,
	0x1E9E,
	0,
	0xD8,
	0,
	0x41,
	0,
	0xC6,
	0xD8,
	0,
	0x41,
	IVCF_use_AUX_TABLE_2,
	0x4C,
	0,
	0xC6,
	0,
	IVCF_use_AUX_TABLE_3,
	0x54,
	0,
	0xC6,
	0,
	0xD8,
	0x178,
	0,
	0x100,
	0,
	0x102,
	0,
	0x104,
	0,
	0x106,
	0,
	0x108,
	0,
	0x10A,
	0,
	0x10C,
	0,
	0x10E,
	0,
	0x110,
	0,
	0x112,
	0,
	0x114,
	0,
	0x116,
	0,
	0x118,
	0,
	0x11A,
	0,
	0x11C,
	0,
	0x11E,
	0,
	0x120,
	0,
	0x122,
	0,
	0x124,
	0,
	0x126,
	0,
	0x128,
	0,
	0x12A,
	0,
	0x12C,
	0,
	0x12E,
	0,
	0x132,
	0,
	0x134,
	0,
	0x136,
	0,
	0x139,
	0,
	0x13B,
	0,
	0x13D,
	0,
	0x13F,
	0,
	0x141,
	0,
	0x143,
	0,
	0x145,
	0,
	0x147,
	0,
	0x14A,
	0,
	0x14C,
	0,
	0x14E,
	0,
	0x150,
	0,
	0x152,
	0,
	0x154,
	0,
	0x156,
	0,
	0x158,
	0,
	0x15A,
	0,
	0x15C,
	0,
	0x15E,
	0,
	0x160,
	0,
	0x162,
	0,
	0x164,
	0,
	0x166,
	0,
	0x168,
	0,
	0x16A,
	0,
	0x16C,
	0,
	0x16E,
	0,
	0x170,
	0,
	0x172,
	0,
	0x174,
	0,
	0x176,
	0,
	0x179,
	0,
	0x17B,
	0,
	0x17D,
	0,
	0x243,
	0,
	0x182,
	0,
	0x184,
	0,
	0x187,
	0,
	0x18B,
	0,
	0x191,
	0,
	0x1F6,
	0,
	0x198,
	0x23D,
	0,
	0x220,
	0,
	0x1A0,
	0,
	0x1A2,
	0,
	0x1A4,
	0,
	0x1A7,
	0,
	0x1AC,
	0,
	0x1AF,
	0,
	0x1B3,
	0,
	0x1B5,
	0,
	0x1B8,
	0,
	0x1BC,
	0,
	0x1F7,
	0,
	IVCF_use_AUX_TABLE_4,
	0,
	IVCF_use_AUX_TABLE_5,
	0,
	IVCF_use_AUX_TABLE_6,
	0,
	0x1CD,
	0,
	0x1CF,
	0,
	0x1D1,
	0,
	0x1D3,
	0,
	0x1D5,
	0,
	0x1D7,
	0,
	0x1D9,
	0,
	0x1DB,
	0x18E,
	0,
	0x1DE,
	0,
	0x1E0,
	0,
	0x1E2,
	0,
	0x1E4,
	0,
	0x1E6,
	0,
	0x1E8,
	0,
	0x1EA,
	0,
	0x1EC,
	0,
	0x1EE,
	0,
	IVCF_use_AUX_TABLE_7,
	0,
	0x1F4,
	0,
	0x1F8,
	0,
	0x1FA,
	0,
	0x1FC,
	0,
	0x1FE,
	0,
	0x200,
	0,
	0x202,
	0,
	0x204,
	0,
	0x206,
	0,
	0x208,
	0,
	0x20A,
	0,
	0x20C,
	0,
	0x20E,
	0,
	0x210,
	0,
	0x212,
	0,
	0x214,
	0,
	0x216,
	0,
	0x218,
	0,
	0x21A,
	0,
	0x21C,
	0,
	0x21E,
	0,
	0x222,
	0,
	0x224,
	0,
	0x226,
	0,
	0x228,
	0,
	0x22A,
	0,
	0x22C,
	0,
	0x22E,
	0,
	0x230,
	0,
	0x232,
	0,
	0x23B,
	0,
	0x2C7E,
	0,
	0x241,
	0,
	0x246,
	0,
	0x248,
	0,
	0x24A,
	0,
	0x24C,
	0,
	0x24E,
	0x2C6F,
	0x2C6D,
	0x2C70,
	0x181,
	0x186,
	0,
	0x189,
	0,
	0x18F,
	0,
	0x190,
	0xA7AB,
	0,
	0x193,
	0xA7AC,
	0,
	0x194,
	0,
	0xA78D,
	0xA7AA,
	0,
	0x197,
	0x196,
	0xA7AE,
	0x2C62,
	0xA7AD,
	0,
	0x19C,
	0,
	0x2C6E,
	0x19D,
	0,
	0x19F,
	0,
	0x2C64,
	0,
	0x1A6,
	0,
	0xA7C5,
	0x1A9,
	0,
	0xA7B1,
	0x1AE,
	0x244,
	0x1B1,
	0x245,
	0,
	0x1B7,
	0,
	0xA7B2,
	0xA7B0,
	0,
	0x370,
	0,
	0x372,
	0,
	0x376,
	0,
	0x3FD,
	0,
	0x1FD3,
	0,
	0x386,
	0x388,
	0x1FE3,
	0x391,
	IVCF_use_AUX_TABLE_8,
	0x393,
	IVCF_use_AUX_TABLE_9,
	0x396,
	IVCF_use_AUX_TABLE_10,
	IVCF_use_AUX_TABLE_11,
	IVCF_use_AUX_TABLE_12,
	0x39B,
	IVCF_use_AUX_TABLE_13,
	0x39D,
	IVCF_use_AUX_TABLE_14,
	IVCF_use_AUX_TABLE_15,
	0,
	IVCF_use_AUX_TABLE_16,
	0x3A4,
	IVCF_use_AUX_TABLE_17,
	0x3A7,
	IVCF_use_AUX_TABLE_18,
	0x3AA,
	0x38C,
	0x38E,
	0,
	0x3CF,
	0,
	0x3D8,
	0,
	0x3DA,
	0,
	0x3DC,
	0,
	0x3DE,
	0,
	0x3E0,
	0,
	0x3E2,
	0,
	0x3E4,
	0,
	0x3E6,
	0,
	0x3E8,
	0,
	0x3EA,
	0,
	0x3EC,
	0,
	0x3EE,
	0,
	0x3F9,
	0x37F,
	0,
	0x3F7,
	0,
	0x3FA,
	0,
	0x410,
	IVCF_use_AUX_TABLE_19,
	0x413,
	IVCF_use_AUX_TABLE_20,
	0x415,
	IVCF_use_AUX_TABLE_21,
	0x41F,
	IVCF_use_AUX_TABLE_22,
	IVCF_use_AUX_TABLE_23,
	0x423,
	IVCF_use_AUX_TABLE_24,
	0x42B,
	0x400,
	0,
	0x460,
	0,
	IVCF_use_AUX_TABLE_25,
	0,
	0x464,
	0,
	0x466,
	0,
	0x468,
	0,
	0x46A,
	0,
	0x46C,
	0,
	0x46E,
	0,
	0x470,
	0,
	0x472,
	0,
	0x474,
	0,
	0x476,
	0,
	0x478,
	0,
	0x47A,
	0,
	0x47C,
	0,
	0x47E,
	0,
	0x480,
	0,
	0x48A,
	0,
	0x48C,
	0,
	0x48E,
	0,
	0x490,
	0,
	0x492,
	0,
	0x494,
	0,
	0x496,
	0,
	0x498,
	0,
	0x49A,
	0,
	0x49C,
	0,
	0x49E,
	0,
	0x4A0,
	0,
	0x4A2,
	0,
	0x4A4,
	0,
	0x4A6,
	0,
	0x4A8,
	0,
	0x4AA,
	0,
	0x4AC,
	0,
	0x4AE,
	0,
	0x4B0,
	0,
	0x4B2,
	0,
	0x4B4,
	0,
	0x4B6,
	0,
	0x4B8,
	0,
	0x4BA,
	0,
	0x4BC,
	0,
	0x4BE,
	0,
	0x4C1,
	0,
	0x4C3,
	0,
	0x4C5,
	0,
	0x4C7,
	0,
	0x4C9,
	0,
	0x4CB,
	0,
	0x4CD,
	0x4C0,
	0,
	0x4D0,
	0,
	0x4D2,
	0,
	0x4D4,
	0,
	0x4D6,
	0,
	0x4D8,
	0,
	0x4DA,
	0,
	0x4DC,
	0,
	0x4DE,
	0,
	0x4E0,
	0,
	0x4E2,
	0,
	0x4E4,
	0,
	0x4E6,
	0,
	0x4E8,
	0,
	0x4EA,
	0,
	0x4EC,
	0,
	0x4EE,
	0,
	0x4F0,
	0,
	0x4F2,
	0,
	0x4F4,
	0,
	0x4F6,
	0,
	0x4F8,
	0,
	0x4FA,
	0,
	0x4FC,
	0,
	0x4FE,
	0,
	0x500,
	0,
	0x502,
	0,
	0x504,
	0,
	0x506,
	0,
	0x508,
	0,
	0x50A,
	0,
	0x50C,
	0,
	0x50E,
	0,
	0x510,
	0,
	0x512,
	0,
	0x514,
	0,
	0x516,
	0,
	0x518,
	0,
	0x51A,
	0,
	0x51C,
	0,
	0x51E,
	0,
	0x520,
	0,
	0x522,
	0,
	0x524,
	0,
	0x526,
	0,
	0x528,
	0,
	0x52A,
	0,
	0x52C,
	0,
	0x52E,
	0,
	0x531,
	0,
	0x1C90,
	0,
	0x1CBD,
	0,
	0xAB70,
	0x13F8,
	0,
	0xA77D,
	0,
	0x2C63,
	0,
	0xA7C6,
	0,
	0x1E00,
	0,
	0x1E02,
	0,
	0x1E04,
	0,
	0x1E06,
	0,
	0x1E08,
	0,
	0x1E0A,
	0,
	0x1E0C,
	0,
	0x1E0E,
	0,
	0x1E10,
	0,
	0x1E12,
	0,
	0x1E14,
	0,
	0x1E16,
	0,
	0x1E18,
	0,
	0x1E1A,
	0,
	0x1E1C,
	0,
	0x1E1E,
	0,
	0x1E20,
	0,
	0x1E22,
	0,
	0x1E24,
	0,
	0x1E26,
	0,
	0x1E28,
	0,
	0x1E2A,
	0,
	0x1E2C,
	0,
	0x1E2E,
	0,
	0x1E30,
	0,
	0x1E32,
	0,
	0x1E34,
	0,
	0x1E36,
	0,
	0x1E38,
	0,
	0x1E3A,
	0,
	0x1E3C,
	0,
	0x1E3E,
	0,
	0x1E40,
	0,
	0x1E42,
	0,
	0x1E44,
	0,
	0x1E46,
	0,
	0x1E48,
	0,
	0x1E4A,
	0,
	0x1E4C,
	0,
	0x1E4E,
	0,
	0x1E50,
	0,
	0x1E52,
	0,
	0x1E54,
	0,
	0x1E56,
	0,
	0x1E58,
	0,
	0x1E5A,
	0,
	0x1E5C,
	0,
	0x1E5E,
	0,
	IVCF_use_AUX_TABLE_26,
	0,
	0x1E62,
	0,
	0x1E64,
	0,
	0x1E66,
	0,
	0x1E68,
	0,
	0x1E6A,
	0,
	0x1E6C,
	0,
	0x1E6E,
	0,
	0x1E70,
	0,
	0x1E72,
	0,
	0x1E74,
	0,
	0x1E76,
	0,
	0x1E78,
	0,
	0x1E7A,
	0,
	0x1E7C,
	0,
	0x1E7E,
	0,
	0x1E80,
	0,
	0x1E82,
	0,
	0x1E84,
	0,
	0x1E86,
	0,
	0x1E88,
	0,
	0x1E8A,
	0,
	0x1E8C,
	0,
	0x1E8E,
	0,
	0x1E90,
	0,
	0x1E92,
	0,
	0x1E94,
	0,
	0xDF,
	0,
	0x1EA0,
	0,
	0x1EA2,
	0,
	0x1EA4,
	0,
	0x1EA6,
	0,
	0x1EA8,
	0,
	0x1EAA,
	0,
	0x1EAC,
	0,
	0x1EAE,
	0,
	0x1EB0,
	0,
	0x1EB2,
	0,
	0x1EB4,
	0,
	0x1EB6,
	0,
	0x1EB8,
	0,
	0x1EBA,
	0,
	0x1EBC,
	0,
	0x1EBE,
	0,
	0x1EC0,
	0,
	0x1EC2,
	0,
	0x1EC4,
	0,
	0x1EC6,
	0,
	0x1EC8,
	0,
	0x1ECA,
	0,
	0x1ECC,
	0,
	0x1ECE,
	0,
	0x1ED0,
	0,
	0x1ED2,
	0,
	0x1ED4,
	0,
	0x1ED6,
	0,
	0x1ED8,
	0,
	0x1EDA,
	0,
	0x1EDC,
	0,
	0x1EDE,
	0,
	0x1EE0,
	0,
	0x1EE2,
	0,
	0x1EE4,
	0,
	0x1EE6,
	0,
	0x1EE8,
	0,
	0x1EEA,
	0,
	0x1EEC,
	0,
	0x1EEE,
	0,
	0x1EF0,
	0,
	0x1EF2,
	0,
	0x1EF4,
	0,
	0x1EF6,
	0,
	0x1EF8,
	0,
	0x1EFA,
	0,
	0x1EFC,
	0,
	0x1EFE,
	0x1F08,
	0,
	0x1F18,
	0,
	0x1F28,
	0,
	0x1F38,
	0,
	0x1F48,
	0,
	0x1F59,
	0,
	0x1F5B,
	0,
	0x1F5D,
	0,
	0x1F5F,
	0,
	0x1F68,
	0,
	0x1FBA,
	0x1FC8,
	0x1FDA,
	0x1FF8,
	0x1FEA,
	0x1FFA,
	0,
	0x1F88,
	0x1F80,
	0x1F98,
	0x1F90,
	0x1FA8,
	0x1FA0,
	0x1FB8,
	0,
	0x1FBC,
	0,
	0x1FB3,
	0,
	0x1FCC,
	0,
	0x1FC3,
	0,
	0x1FD8,
	0,
	0x390,
	0,
	0x1FE8,
	0,
	0x3B0,
	0,
	0x1FEC,
	0,
	0x1FFC,
	0,
	0x1FF3,
	0,
	0x2132,
	0,
	0x2160,
	0,
	0x2183,
	0,
	0x24B6,
	0,
	0x2C00,
	0,
	0x2C60,
	0,
	0x23A,
	0x23E,
	0,
	0x2C67,
	0,
	0x2C69,
	0,
	0x2C6B,
	0,
	0x2C72,
	0,
	0x2C75,
	0,
	0x2C80,
	0,
	0x2C82,
	0,
	0x2C84,
	0,
	0x2C86,
	0,
	0x2C88,
	0,
	0x2C8A,
	0,
	0x2C8C,
	0,
	0x2C8E,
	0,
	0x2C90,
	0,
	0x2C92,
	0,
	0x2C94,
	0,
	0x2C96,
	0,
	0x2C98,
	0,
	0x2C9A,
	0,
	0x2C9C,
	0,
	0x2C9E,
	0,
	0x2CA0,
	0,
	0x2CA2,
	0,
	0x2CA4,
	0,
	0x2CA6,
	0,
	0x2CA8,
	0,
	0x2CAA,
	0,
	0x2CAC,
	0,
	0x2CAE,
	0,
	0x2CB0,
	0,
	0x2CB2,
	0,
	0x2CB4,
	0,
	0x2CB6,
	0,
	0x2CB8,
	0,
	0x2CBA,
	0,
	0x2CBC,
	0,
	0x2CBE,
	0,
	0x2CC0,
	0,
	0x2CC2,
	0,
	0x2CC4,
	0,
	0x2CC6,
	0,
	0x2CC8,
	0,
	0x2CCA,
	0,
	0x2CCC,
	0,
	0x2CCE,
	0,
	0x2CD0,
	0,
	0x2CD2,
	0,
	0x2CD4,
	0,
	0x2CD6,
	0,
	0x2CD8,
	0,
	0x2CDA,
	0,
	0x2CDC,
	0,
	0x2CDE,
	0,
	0x2CE0,
	0,
	0x2CE2,
	0,
	0x2CEB,
	0,
	0x2CED,
	0,
	0x2CF2,
	0,
	0x10A0,
	0,
	0x10C7,
	0,
	0x10CD,
	0,
	0xA640,
	0,
	0xA642,
	0,
	0xA644,
	0,
	0xA646,
	0,
	0xA648,
	0,
	IVCF_use_AUX_TABLE_27,
	0,
	0xA64C,
	0,
	0xA64E,
	0,
	0xA650,
	0,
	0xA652,
	0,
	0xA654,
	0,
	0xA656,
	0,
	0xA658,
	0,
	0xA65A,
	0,
	0xA65C,
	0,
	0xA65E,
	0,
	0xA660,
	0,
	0xA662,
	0,
	0xA664,
	0,
	0xA666,
	0,
	0xA668,
	0,
	0xA66A,
	0,
	0xA66C,
	0,
	0xA680,
	0,
	0xA682,
	0,
	0xA684,
	0,
	0xA686,
	0,
	0xA688,
	0,
	0xA68A,
	0,
	0xA68C,
	0,
	0xA68E,
	0,
	0xA690,
	0,
	0xA692,
	0,
	0xA694,
	0,
	0xA696,
	0,
	0xA698,
	0,
	0xA69A,
	0,
	0xA722,
	0,
	0xA724,
	0,
	0xA726,
	0,
	0xA728,
	0,
	0xA72A,
	0,
	0xA72C,
	0,
	0xA72E,
	0,
	0xA732,
	0,
	0xA734,
	0,
	0xA736,
	0,
	0xA738,
	0,
	0xA73A,
	0,
	0xA73C,
	0,
	0xA73E,
	0,
	0xA740,
	0,
	0xA742,
	0,
	0xA744,
	0,
	0xA746,
	0,
	0xA748,
	0,
	0xA74A,
	0,
	0xA74C,
	0,
	0xA74E,
	0,
	0xA750,
	0,
	0xA752,
	0,
	0xA754,
	0,
	0xA756,
	0,
	0xA758,
	0,
	0xA75A,
	0,
	0xA75C,
	0,
	0xA75E,
	0,
	0xA760,
	0,
	0xA762,
	0,
	0xA764,
	0,
	0xA766,
	0,
	0xA768,
	0,
	0xA76A,
	0,
	0xA76C,
	0,
	0xA76E,
	0,
	0xA779,
	0,
	0xA77B,
	0,
	0xA77E,
	0,
	0xA780,
	0,
	0xA782,
	0,
	0xA784,
	0,
	0xA786,
	0,
	0xA78B,
	0,
	0xA790,
	0,
	0xA792,
	0xA7C4,
	0,
	0xA796,
	0,
	0xA798,
	0,
	0xA79A,
	0,
	0xA79C,
	0,
	0xA79E,
	0,
	0xA7A0,
	0,
	0xA7A2,
	0,
	0xA7A4,
	0,
	0xA7A6,
	0,
	0xA7A8,
	0,
	0xA7B4,
	0,
	0xA7B6,
	0,
	0xA7B8,
	0,
	0xA7BA,
	0,
	0xA7BC,
	0,
	0xA7BE,
	0,
	0xA7C2,
	0,
	0xA7B3,
	0,
	0xFB06,
	0xFB05,
	0,
	0xFF21,
	0,
	0x10400,
	0,
	0x104B0,
	0,
	0x10C80,
	0,
	0x118A0,
	0,
	0x16E40,
	0,
	0x1E900
};

#  endif	/* EBCDIC 1047 */

#endif	/* defined(PERL_IN_UTF8_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 193 /* EBCDIC 037 */ \
     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37

static const UV _Perl_IVCF_invlist[] = {  /* for EBCDIC 037 */
	1323,	/* 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,
	0x47,
	0x48,
	0x4A,
	0x51,
	0x59,
	0x5A,
	0x70,
	0x71,
	0x81,
	0x8A,
	0x8C,
	0x8D,
	0x8F,
	0x91,
	0x92,
	0x93,
	0x9A,
	0x9C,
	0x9D,
	0xA2,
	0xA3,
	0xAA,
	0xCB,
	0xD0,
	0xDB,
	0xDF,
	0xE0,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x138,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x149,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x17F,
	0x180,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18D,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19A,
	0x19B,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BA,
	0x1BD,
	0x1BE,
	0x1BF,
	0x1C0,
	0x1C6,
	0x1C7,
	0x1C9,
	0x1CA,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DD,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F0,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x234,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x250,
	0x251,
	0x252,
	0x253,
	0x254,
	0x255,
	0x256,
	0x258,
	0x259,
	0x25A,
	0x25B,
	0x25C,
	0x25D,
	0x260,
	0x261,
	0x262,
	0x263,
	0x264,
	0x265,
	0x266,
	0x267,
	0x268,
	0x269,
	0x26A,
	0x26B,
	0x26C,
	0x26D,
	0x26F,
	0x270,
	0x271,
	0x272,
	0x273,
	0x275,
	0x276,
	0x27D,
	0x27E,
	0x280,
	0x281,
	0x282,
	0x283,
	0x284,
	0x287,
	0x288,
	0x289,
	0x28A,
	0x28C,
	0x28D,
	0x292,
	0x293,
	0x29D,
	0x29E,
	0x29F,
	0x371,
	0x372,
	0x373,
	0x374,
	0x377,
	0x378,
	0x37B,
	0x37E,
	0x390,
	0x391,
	0x3AC,
	0x3AD,
	0x3B0,
	0x3B1,
	0x3B2,
	0x3B3,
	0x3B5,
	0x3B6,
	0x3B8,
	0x3B9,
	0x3BA,
	0x3BB,
	0x3BC,
	0x3BD,
	0x3C0,
	0x3C1,
	0x3C2,
	0x3C3,
	0x3C4,
	0x3C6,
	0x3C7,
	0x3C9,
	0x3CA,
	0x3CC,
	0x3CD,
	0x3CF,
	0x3D7,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F0,
	0x3F2,
	0x3F3,
	0x3F4,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FC,
	0x430,
	0x432,
	0x433,
	0x434,
	0x435,
	0x43E,
	0x43F,
	0x441,
	0x442,
	0x443,
	0x44A,
	0x44B,
	0x450,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x482,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4CF,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x530,
	0x561,
	0x587,
	0x10D0,
	0x10FB,
	0x10FD,
	0x1100,
	0x13A0,
	0x13F0,
	0x13F6,
	0x1D79,
	0x1D7A,
	0x1D7D,
	0x1D7E,
	0x1D8E,
	0x1D8F,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E96,
	0x1E9E,
	0x1E9F,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F00,
	0x1F08,
	0x1F10,
	0x1F16,
	0x1F20,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F46,
	0x1F51,
	0x1F52,
	0x1F53,
	0x1F54,
	0x1F55,
	0x1F56,
	0x1F57,
	0x1F58,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F72,
	0x1F76,
	0x1F78,
	0x1F7A,
	0x1F7C,
	0x1F7E,
	0x1F80,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB2,
	0x1FB3,
	0x1FB4,
	0x1FBC,
	0x1FBD,
	0x1FC3,
	0x1FC4,
	0x1FCC,
	0x1FCD,
	0x1FD0,
	0x1FD2,
	0x1FD3,
	0x1FD4,
	0x1FE0,
	0x1FE2,
	0x1FE3,
	0x1FE4,
	0x1FE5,
	0x1FE6,
	0x1FF3,
	0x1FF4,
	0x1FFC,
	0x1FFD,
	0x214E,
	0x214F,
	0x2170,
	0x2180,
	0x2184,
	0x2185,
	0x24D0,
	0x24EA,
	0x2C30,
	0x2C5F,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C66,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C73,
	0x2C74,
	0x2C76,
	0x2C77,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CE4,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CEF,
	0x2CF3,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA66E,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69C,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA730,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA770,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA788,
	0xA78C,
	0xA78D,
	0xA791,
	0xA792,
	0xA793,
	0xA794,
	0xA795,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C0,
	0xA7C3,
	0xA7C4,
	0xAB53,
	0xAB54,
	0xFB05,
	0xFB06,
	0xFB07,
	0xFF41,
	0xFF5B,
	0x10428,
	0x10450,
	0x104D8,
	0x104FC,
	0x10CC0,
	0x10CF3,
	0x118C0,
	0x118E0,
	0x16E60,
	0x16E80,
	0x1E922
};

#  endif	/* EBCDIC 037 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_UTF8_C)

#  if 'A' == 193 /* EBCDIC 037 */ \
     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37

/* Negative enum values indicate the need to use an auxiliary table
 * consisting of the list of enums this one expands to.  The absolute
 * values of the negative enums are indices into a table of the auxiliary
 * tables' addresses */
typedef enum {
	IVCF_0 = 0,
	IVCF_use_AUX_TABLE_1 = -1,
	IVCF_use_AUX_TABLE_2 = -2,
	IVCF_use_AUX_TABLE_3 = -3,
	IVCF_use_AUX_TABLE_4 = -4,
	IVCF_use_AUX_TABLE_5 = -5,
	IVCF_use_AUX_TABLE_6 = -6,
	IVCF_use_AUX_TABLE_7 = -7,
	IVCF_use_AUX_TABLE_8 = -8,
	IVCF_use_AUX_TABLE_9 = -9,
	IVCF_use_AUX_TABLE_10 = -10,
	IVCF_use_AUX_TABLE_11 = -11,
	IVCF_use_AUX_TABLE_12 = -12,
	IVCF_use_AUX_TABLE_13 = -13,
	IVCF_use_AUX_TABLE_14 = -14,
	IVCF_use_AUX_TABLE_15 = -15,
	IVCF_use_AUX_TABLE_16 = -16,
	IVCF_use_AUX_TABLE_17 = -17,
	IVCF_use_AUX_TABLE_18 = -18,
	IVCF_use_AUX_TABLE_19 = -19,
	IVCF_use_AUX_TABLE_20 = -20,
	IVCF_use_AUX_TABLE_21 = -21,
	IVCF_use_AUX_TABLE_22 = -22,
	IVCF_use_AUX_TABLE_23 = -23,
	IVCF_use_AUX_TABLE_24 = -24,
	IVCF_use_AUX_TABLE_25 = -25,
	IVCF_use_AUX_TABLE_26 = -26,
	IVCF_use_AUX_TABLE_27 = -27
} IVCF_enum;

#define HAS_IVCF_AUX_TABLES

static const unsigned int IVCF_AUX_TABLE_1[] = {
	0x67,
	0x212B
};

static const unsigned int IVCF_AUX_TABLE_2[] = {
	0xD2,
	0x212A
};

static const unsigned int IVCF_AUX_TABLE_3[] = {
	0xE2,
	0x17F
};

static const unsigned int IVCF_AUX_TABLE_4[] = {
	0x1C4,
	0x1C5
};

static const unsigned int IVCF_AUX_TABLE_5[] = {
	0x1C7,
	0x1C8
};

static const unsigned int IVCF_AUX_TABLE_6[] = {
	0x1CA,
	0x1CB
};

static const unsigned int IVCF_AUX_TABLE_7[] = {
	0x1F1,
	0x1F2
};

static const unsigned int IVCF_AUX_TABLE_8[] = {
	0x392,
	0x3D0
};

static const unsigned int IVCF_AUX_TABLE_9[] = {
	0x395,
	0x3F5
};

static const unsigned int IVCF_AUX_TABLE_10[] = {
	0x398,
	0x3D1,
	0x3F4
};

static const unsigned int IVCF_AUX_TABLE_11[] = {
	0x345,
	0x399,
	0x1FBE
};

static const unsigned int IVCF_AUX_TABLE_12[] = {
	0x39A,
	0x3F0
};

static const unsigned int IVCF_AUX_TABLE_13[] = {
	0xB5,
	0x39C
};

static const unsigned int IVCF_AUX_TABLE_14[] = {
	0x3A0,
	0x3D6
};

static const unsigned int IVCF_AUX_TABLE_15[] = {
	0x3A1,
	0x3F1
};

static const unsigned int IVCF_AUX_TABLE_16[] = {
	0x3A3,
	0x3C2
};

static const unsigned int IVCF_AUX_TABLE_17[] = {
	0x3A6,
	0x3D5
};

static const unsigned int IVCF_AUX_TABLE_18[] = {
	0x3A9,
	0x2126
};

static const unsigned int IVCF_AUX_TABLE_19[] = {
	0x412,
	0x1C80
};

static const unsigned int IVCF_AUX_TABLE_20[] = {
	0x414,
	0x1C81
};

static const unsigned int IVCF_AUX_TABLE_21[] = {
	0x41E,
	0x1C82
};

static const unsigned int IVCF_AUX_TABLE_22[] = {
	0x421,
	0x1C83
};

static const unsigned int IVCF_AUX_TABLE_23[] = {
	0x422,
	0x1C84,
	0x1C85
};

static const unsigned int IVCF_AUX_TABLE_24[] = {
	0x42A,
	0x1C86
};

static const unsigned int IVCF_AUX_TABLE_25[] = {
	0x462,
	0x1C87
};

static const unsigned int IVCF_AUX_TABLE_26[] = {
	0x1E60,
	0x1E9B
};

static const unsigned int IVCF_AUX_TABLE_27[] = {
	0x1C88,
	0xA64A
};

static const unsigned int * const IVCF_AUX_TABLE_ptrs[] = {
	NULL,	/* Placeholder */
	IVCF_AUX_TABLE_1,
	IVCF_AUX_TABLE_2,
	IVCF_AUX_TABLE_3,
	IVCF_AUX_TABLE_4,
	IVCF_AUX_TABLE_5,
	IVCF_AUX_TABLE_6,
	IVCF_AUX_TABLE_7,
	IVCF_AUX_TABLE_8,
	IVCF_AUX_TABLE_9,
	IVCF_AUX_TABLE_10,
	IVCF_AUX_TABLE_11,
	IVCF_AUX_TABLE_12,
	IVCF_AUX_TABLE_13,
	IVCF_AUX_TABLE_14,
	IVCF_AUX_TABLE_15,
	IVCF_AUX_TABLE_16,
	IVCF_AUX_TABLE_17,
	IVCF_AUX_TABLE_18,
	IVCF_AUX_TABLE_19,
	IVCF_AUX_TABLE_20,
	IVCF_AUX_TABLE_21,
	IVCF_AUX_TABLE_22,
	IVCF_AUX_TABLE_23,
	IVCF_AUX_TABLE_24,
	IVCF_AUX_TABLE_25,
	IVCF_AUX_TABLE_26,
	IVCF_AUX_TABLE_27
};

/* Parallel table to the above, giving the number of elements in each table
 * pointed to */

static const U8 IVCF_AUX_TABLE_lengths[] = {
	0,	/* Placeholder */
	2	/* IVCF_AUX_TABLE_1 */,
	2	/* IVCF_AUX_TABLE_2 */,
	2	/* IVCF_AUX_TABLE_3 */,
	2	/* IVCF_AUX_TABLE_4 */,
	2	/* IVCF_AUX_TABLE_5 */,
	2	/* IVCF_AUX_TABLE_6 */,
	2	/* IVCF_AUX_TABLE_7 */,
	2	/* IVCF_AUX_TABLE_8 */,
	2	/* IVCF_AUX_TABLE_9 */,
	3	/* IVCF_AUX_TABLE_10 */,
	3	/* IVCF_AUX_TABLE_11 */,
	2	/* IVCF_AUX_TABLE_12 */,
	2	/* IVCF_AUX_TABLE_13 */,
	2	/* IVCF_AUX_TABLE_14 */,
	2	/* IVCF_AUX_TABLE_15 */,
	2	/* IVCF_AUX_TABLE_16 */,
	2	/* IVCF_AUX_TABLE_17 */,
	2	/* IVCF_AUX_TABLE_18 */,
	2	/* IVCF_AUX_TABLE_19 */,
	2	/* IVCF_AUX_TABLE_20 */,
	2	/* IVCF_AUX_TABLE_21 */,
	2	/* IVCF_AUX_TABLE_22 */,
	3	/* IVCF_AUX_TABLE_23 */,
	2	/* IVCF_AUX_TABLE_24 */,
	2	/* IVCF_AUX_TABLE_25 */,
	2	/* IVCF_AUX_TABLE_26 */,
	2	/* IVCF_AUX_TABLE_27 */
};

static const int _Perl_IVCF_invmap[] = {  /* for EBCDIC 037 */
	0,
	0xC0,
	IVCF_use_AUX_TABLE_1,
	0xC6,
	0,
	0xC6,
	0x1E9E,
	0,
	0xD8,
	0,
	0x41,
	0,
	0xC6,
	0xD8,
	0,
	0x41,
	IVCF_use_AUX_TABLE_2,
	0x4C,
	0,
	0xC6,
	0,
	IVCF_use_AUX_TABLE_3,
	0x54,
	0,
	0xC6,
	0,
	0xD8,
	0x178,
	0,
	0x100,
	0,
	0x102,
	0,
	0x104,
	0,
	0x106,
	0,
	0x108,
	0,
	0x10A,
	0,
	0x10C,
	0,
	0x10E,
	0,
	0x110,
	0,
	0x112,
	0,
	0x114,
	0,
	0x116,
	0,
	0x118,
	0,
	0x11A,
	0,
	0x11C,
	0,
	0x11E,
	0,
	0x120,
	0,
	0x122,
	0,
	0x124,
	0,
	0x126,
	0,
	0x128,
	0,
	0x12A,
	0,
	0x12C,
	0,
	0x12E,
	0,
	0x132,
	0,
	0x134,
	0,
	0x136,
	0,
	0x139,
	0,
	0x13B,
	0,
	0x13D,
	0,
	0x13F,
	0,
	0x141,
	0,
	0x143,
	0,
	0x145,
	0,
	0x147,
	0,
	0x14A,
	0,
	0x14C,
	0,
	0x14E,
	0,
	0x150,
	0,
	0x152,
	0,
	0x154,
	0,
	0x156,
	0,
	0x158,
	0,
	0x15A,
	0,
	0x15C,
	0,
	0x15E,
	0,
	0x160,
	0,
	0x162,
	0,
	0x164,
	0,
	0x166,
	0,
	0x168,
	0,
	0x16A,
	0,
	0x16C,
	0,
	0x16E,
	0,
	0x170,
	0,
	0x172,
	0,
	0x174,
	0,
	0x176,
	0,
	0x179,
	0,
	0x17B,
	0,
	0x17D,
	0,
	0x243,
	0,
	0x182,
	0,
	0x184,
	0,
	0x187,
	0,
	0x18B,
	0,
	0x191,
	0,
	0x1F6,
	0,
	0x198,
	0x23D,
	0,
	0x220,
	0,
	0x1A0,
	0,
	0x1A2,
	0,
	0x1A4,
	0,
	0x1A7,
	0,
	0x1AC,
	0,
	0x1AF,
	0,
	0x1B3,
	0,
	0x1B5,
	0,
	0x1B8,
	0,
	0x1BC,
	0,
	0x1F7,
	0,
	IVCF_use_AUX_TABLE_4,
	0,
	IVCF_use_AUX_TABLE_5,
	0,
	IVCF_use_AUX_TABLE_6,
	0,
	0x1CD,
	0,
	0x1CF,
	0,
	0x1D1,
	0,
	0x1D3,
	0,
	0x1D5,
	0,
	0x1D7,
	0,
	0x1D9,
	0,
	0x1DB,
	0x18E,
	0,
	0x1DE,
	0,
	0x1E0,
	0,
	0x1E2,
	0,
	0x1E4,
	0,
	0x1E6,
	0,
	0x1E8,
	0,
	0x1EA,
	0,
	0x1EC,
	0,
	0x1EE,
	0,
	IVCF_use_AUX_TABLE_7,
	0,
	0x1F4,
	0,
	0x1F8,
	0,
	0x1FA,
	0,
	0x1FC,
	0,
	0x1FE,
	0,
	0x200,
	0,
	0x202,
	0,
	0x204,
	0,
	0x206,
	0,
	0x208,
	0,
	0x20A,
	0,
	0x20C,
	0,
	0x20E,
	0,
	0x210,
	0,
	0x212,
	0,
	0x214,
	0,
	0x216,
	0,
	0x218,
	0,
	0x21A,
	0,
	0x21C,
	0,
	0x21E,
	0,
	0x222,
	0,
	0x224,
	0,
	0x226,
	0,
	0x228,
	0,
	0x22A,
	0,
	0x22C,
	0,
	0x22E,
	0,
	0x230,
	0,
	0x232,
	0,
	0x23B,
	0,
	0x2C7E,
	0,
	0x241,
	0,
	0x246,
	0,
	0x248,
	0,
	0x24A,
	0,
	0x24C,
	0,
	0x24E,
	0x2C6F,
	0x2C6D,
	0x2C70,
	0x181,
	0x186,
	0,
	0x189,
	0,
	0x18F,
	0,
	0x190,
	0xA7AB,
	0,
	0x193,
	0xA7AC,
	0,
	0x194,
	0,
	0xA78D,
	0xA7AA,
	0,
	0x197,
	0x196,
	0xA7AE,
	0x2C62,
	0xA7AD,
	0,
	0x19C,
	0,
	0x2C6E,
	0x19D,
	0,
	0x19F,
	0,
	0x2C64,
	0,
	0x1A6,
	0,
	0xA7C5,
	0x1A9,
	0,
	0xA7B1,
	0x1AE,
	0x244,
	0x1B1,
	0x245,
	0,
	0x1B7,
	0,
	0xA7B2,
	0xA7B0,
	0,
	0x370,
	0,
	0x372,
	0,
	0x376,
	0,
	0x3FD,
	0,
	0x1FD3,
	0,
	0x386,
	0x388,
	0x1FE3,
	0x391,
	IVCF_use_AUX_TABLE_8,
	0x393,
	IVCF_use_AUX_TABLE_9,
	0x396,
	IVCF_use_AUX_TABLE_10,
	IVCF_use_AUX_TABLE_11,
	IVCF_use_AUX_TABLE_12,
	0x39B,
	IVCF_use_AUX_TABLE_13,
	0x39D,
	IVCF_use_AUX_TABLE_14,
	IVCF_use_AUX_TABLE_15,
	0,
	IVCF_use_AUX_TABLE_16,
	0x3A4,
	IVCF_use_AUX_TABLE_17,
	0x3A7,
	IVCF_use_AUX_TABLE_18,
	0x3AA,
	0x38C,
	0x38E,
	0,
	0x3CF,
	0,
	0x3D8,
	0,
	0x3DA,
	0,
	0x3DC,
	0,
	0x3DE,
	0,
	0x3E0,
	0,
	0x3E2,
	0,
	0x3E4,
	0,
	0x3E6,
	0,
	0x3E8,
	0,
	0x3EA,
	0,
	0x3EC,
	0,
	0x3EE,
	0,
	0x3F9,
	0x37F,
	0,
	0x3F7,
	0,
	0x3FA,
	0,
	0x410,
	IVCF_use_AUX_TABLE_19,
	0x413,
	IVCF_use_AUX_TABLE_20,
	0x415,
	IVCF_use_AUX_TABLE_21,
	0x41F,
	IVCF_use_AUX_TABLE_22,
	IVCF_use_AUX_TABLE_23,
	0x423,
	IVCF_use_AUX_TABLE_24,
	0x42B,
	0x400,
	0,
	0x460,
	0,
	IVCF_use_AUX_TABLE_25,
	0,
	0x464,
	0,
	0x466,
	0,
	0x468,
	0,
	0x46A,
	0,
	0x46C,
	0,
	0x46E,
	0,
	0x470,
	0,
	0x472,
	0,
	0x474,
	0,
	0x476,
	0,
	0x478,
	0,
	0x47A,
	0,
	0x47C,
	0,
	0x47E,
	0,
	0x480,
	0,
	0x48A,
	0,
	0x48C,
	0,
	0x48E,
	0,
	0x490,
	0,
	0x492,
	0,
	0x494,
	0,
	0x496,
	0,
	0x498,
	0,
	0x49A,
	0,
	0x49C,
	0,
	0x49E,
	0,
	0x4A0,
	0,
	0x4A2,
	0,
	0x4A4,
	0,
	0x4A6,
	0,
	0x4A8,
	0,
	0x4AA,
	0,
	0x4AC,
	0,
	0x4AE,
	0,
	0x4B0,
	0,
	0x4B2,
	0,
	0x4B4,
	0,
	0x4B6,
	0,
	0x4B8,
	0,
	0x4BA,
	0,
	0x4BC,
	0,
	0x4BE,
	0,
	0x4C1,
	0,
	0x4C3,
	0,
	0x4C5,
	0,
	0x4C7,
	0,
	0x4C9,
	0,
	0x4CB,
	0,
	0x4CD,
	0x4C0,
	0,
	0x4D0,
	0,
	0x4D2,
	0,
	0x4D4,
	0,
	0x4D6,
	0,
	0x4D8,
	0,
	0x4DA,
	0,
	0x4DC,
	0,
	0x4DE,
	0,
	0x4E0,
	0,
	0x4E2,
	0,
	0x4E4,
	0,
	0x4E6,
	0,
	0x4E8,
	0,
	0x4EA,
	0,
	0x4EC,
	0,
	0x4EE,
	0,
	0x4F0,
	0,
	0x4F2,
	0,
	0x4F4,
	0,
	0x4F6,
	0,
	0x4F8,
	0,
	0x4FA,
	0,
	0x4FC,
	0,
	0x4FE,
	0,
	0x500,
	0,
	0x502,
	0,
	0x504,
	0,
	0x506,
	0,
	0x508,
	0,
	0x50A,
	0,
	0x50C,
	0,
	0x50E,
	0,
	0x510,
	0,
	0x512,
	0,
	0x514,
	0,
	0x516,
	0,
	0x518,
	0,
	0x51A,
	0,
	0x51C,
	0,
	0x51E,
	0,
	0x520,
	0,
	0x522,
	0,
	0x524,
	0,
	0x526,
	0,
	0x528,
	0,
	0x52A,
	0,
	0x52C,
	0,
	0x52E,
	0,
	0x531,
	0,
	0x1C90,
	0,
	0x1CBD,
	0,
	0xAB70,
	0x13F8,
	0,
	0xA77D,
	0,
	0x2C63,
	0,
	0xA7C6,
	0,
	0x1E00,
	0,
	0x1E02,
	0,
	0x1E04,
	0,
	0x1E06,
	0,
	0x1E08,
	0,
	0x1E0A,
	0,
	0x1E0C,
	0,
	0x1E0E,
	0,
	0x1E10,
	0,
	0x1E12,
	0,
	0x1E14,
	0,
	0x1E16,
	0,
	0x1E18,
	0,
	0x1E1A,
	0,
	0x1E1C,
	0,
	0x1E1E,
	0,
	0x1E20,
	0,
	0x1E22,
	0,
	0x1E24,
	0,
	0x1E26,
	0,
	0x1E28,
	0,
	0x1E2A,
	0,
	0x1E2C,
	0,
	0x1E2E,
	0,
	0x1E30,
	0,
	0x1E32,
	0,
	0x1E34,
	0,
	0x1E36,
	0,
	0x1E38,
	0,
	0x1E3A,
	0,
	0x1E3C,
	0,
	0x1E3E,
	0,
	0x1E40,
	0,
	0x1E42,
	0,
	0x1E44,
	0,
	0x1E46,
	0,
	0x1E48,
	0,
	0x1E4A,
	0,
	0x1E4C,
	0,
	0x1E4E,
	0,
	0x1E50,
	0,
	0x1E52,
	0,
	0x1E54,
	0,
	0x1E56,
	0,
	0x1E58,
	0,
	0x1E5A,
	0,
	0x1E5C,
	0,
	0x1E5E,
	0,
	IVCF_use_AUX_TABLE_26,
	0,
	0x1E62,
	0,
	0x1E64,
	0,
	0x1E66,
	0,
	0x1E68,
	0,
	0x1E6A,
	0,
	0x1E6C,
	0,
	0x1E6E,
	0,
	0x1E70,
	0,
	0x1E72,
	0,
	0x1E74,
	0,
	0x1E76,
	0,
	0x1E78,
	0,
	0x1E7A,
	0,
	0x1E7C,
	0,
	0x1E7E,
	0,
	0x1E80,
	0,
	0x1E82,
	0,
	0x1E84,
	0,
	0x1E86,
	0,
	0x1E88,
	0,
	0x1E8A,
	0,
	0x1E8C,
	0,
	0x1E8E,
	0,
	0x1E90,
	0,
	0x1E92,
	0,
	0x1E94,
	0,
	0xDF,
	0,
	0x1EA0,
	0,
	0x1EA2,
	0,
	0x1EA4,
	0,
	0x1EA6,
	0,
	0x1EA8,
	0,
	0x1EAA,
	0,
	0x1EAC,
	0,
	0x1EAE,
	0,
	0x1EB0,
	0,
	0x1EB2,
	0,
	0x1EB4,
	0,
	0x1EB6,
	0,
	0x1EB8,
	0,
	0x1EBA,
	0,
	0x1EBC,
	0,
	0x1EBE,
	0,
	0x1EC0,
	0,
	0x1EC2,
	0,
	0x1EC4,
	0,
	0x1EC6,
	0,
	0x1EC8,
	0,
	0x1ECA,
	0,
	0x1ECC,
	0,
	0x1ECE,
	0,
	0x1ED0,
	0,
	0x1ED2,
	0,
	0x1ED4,
	0,
	0x1ED6,
	0,
	0x1ED8,
	0,
	0x1EDA,
	0,
	0x1EDC,
	0,
	0x1EDE,
	0,
	0x1EE0,
	0,
	0x1EE2,
	0,
	0x1EE4,
	0,
	0x1EE6,
	0,
	0x1EE8,
	0,
	0x1EEA,
	0,
	0x1EEC,
	0,
	0x1EEE,
	0,
	0x1EF0,
	0,
	0x1EF2,
	0,
	0x1EF4,
	0,
	0x1EF6,
	0,
	0x1EF8,
	0,
	0x1EFA,
	0,
	0x1EFC,
	0,
	0x1EFE,
	0x1F08,
	0,
	0x1F18,
	0,
	0x1F28,
	0,
	0x1F38,
	0,
	0x1F48,
	0,
	0x1F59,
	0,
	0x1F5B,
	0,
	0x1F5D,
	0,
	0x1F5F,
	0,
	0x1F68,
	0,
	0x1FBA,
	0x1FC8,
	0x1FDA,
	0x1FF8,
	0x1FEA,
	0x1FFA,
	0,
	0x1F88,
	0x1F80,
	0x1F98,
	0x1F90,
	0x1FA8,
	0x1FA0,
	0x1FB8,
	0,
	0x1FBC,
	0,
	0x1FB3,
	0,
	0x1FCC,
	0,
	0x1FC3,
	0,
	0x1FD8,
	0,
	0x390,
	0,
	0x1FE8,
	0,
	0x3B0,
	0,
	0x1FEC,
	0,
	0x1FFC,
	0,
	0x1FF3,
	0,
	0x2132,
	0,
	0x2160,
	0,
	0x2183,
	0,
	0x24B6,
	0,
	0x2C00,
	0,
	0x2C60,
	0,
	0x23A,
	0x23E,
	0,
	0x2C67,
	0,
	0x2C69,
	0,
	0x2C6B,
	0,
	0x2C72,
	0,
	0x2C75,
	0,
	0x2C80,
	0,
	0x2C82,
	0,
	0x2C84,
	0,
	0x2C86,
	0,
	0x2C88,
	0,
	0x2C8A,
	0,
	0x2C8C,
	0,
	0x2C8E,
	0,
	0x2C90,
	0,
	0x2C92,
	0,
	0x2C94,
	0,
	0x2C96,
	0,
	0x2C98,
	0,
	0x2C9A,
	0,
	0x2C9C,
	0,
	0x2C9E,
	0,
	0x2CA0,
	0,
	0x2CA2,
	0,
	0x2CA4,
	0,
	0x2CA6,
	0,
	0x2CA8,
	0,
	0x2CAA,
	0,
	0x2CAC,
	0,
	0x2CAE,
	0,
	0x2CB0,
	0,
	0x2CB2,
	0,
	0x2CB4,
	0,
	0x2CB6,
	0,
	0x2CB8,
	0,
	0x2CBA,
	0,
	0x2CBC,
	0,
	0x2CBE,
	0,
	0x2CC0,
	0,
	0x2CC2,
	0,
	0x2CC4,
	0,
	0x2CC6,
	0,
	0x2CC8,
	0,
	0x2CCA,
	0,
	0x2CCC,
	0,
	0x2CCE,
	0,
	0x2CD0,
	0,
	0x2CD2,
	0,
	0x2CD4,
	0,
	0x2CD6,
	0,
	0x2CD8,
	0,
	0x2CDA,
	0,
	0x2CDC,
	0,
	0x2CDE,
	0,
	0x2CE0,
	0,
	0x2CE2,
	0,
	0x2CEB,
	0,
	0x2CED,
	0,
	0x2CF2,
	0,
	0x10A0,
	0,
	0x10C7,
	0,
	0x10CD,
	0,
	0xA640,
	0,
	0xA642,
	0,
	0xA644,
	0,
	0xA646,
	0,
	0xA648,
	0,
	IVCF_use_AUX_TABLE_27,
	0,
	0xA64C,
	0,
	0xA64E,
	0,
	0xA650,
	0,
	0xA652,
	0,
	0xA654,
	0,
	0xA656,
	0,
	0xA658,
	0,
	0xA65A,
	0,
	0xA65C,
	0,
	0xA65E,
	0,
	0xA660,
	0,
	0xA662,
	0,
	0xA664,
	0,
	0xA666,
	0,
	0xA668,
	0,
	0xA66A,
	0,
	0xA66C,
	0,
	0xA680,
	0,
	0xA682,
	0,
	0xA684,
	0,
	0xA686,
	0,
	0xA688,
	0,
	0xA68A,
	0,
	0xA68C,
	0,
	0xA68E,
	0,
	0xA690,
	0,
	0xA692,
	0,
	0xA694,
	0,
	0xA696,
	0,
	0xA698,
	0,
	0xA69A,
	0,
	0xA722,
	0,
	0xA724,
	0,
	0xA726,
	0,
	0xA728,
	0,
	0xA72A,
	0,
	0xA72C,
	0,
	0xA72E,
	0,
	0xA732,
	0,
	0xA734,
	0,
	0xA736,
	0,
	0xA738,
	0,
	0xA73A,
	0,
	0xA73C,
	0,
	0xA73E,
	0,
	0xA740,
	0,
	0xA742,
	0,
	0xA744,
	0,
	0xA746,
	0,
	0xA748,
	0,
	0xA74A,
	0,
	0xA74C,
	0,
	0xA74E,
	0,
	0xA750,
	0,
	0xA752,
	0,
	0xA754,
	0,
	0xA756,
	0,
	0xA758,
	0,
	0xA75A,
	0,
	0xA75C,
	0,
	0xA75E,
	0,
	0xA760,
	0,
	0xA762,
	0,
	0xA764,
	0,
	0xA766,
	0,
	0xA768,
	0,
	0xA76A,
	0,
	0xA76C,
	0,
	0xA76E,
	0,
	0xA779,
	0,
	0xA77B,
	0,
	0xA77E,
	0,
	0xA780,
	0,
	0xA782,
	0,
	0xA784,
	0,
	0xA786,
	0,
	0xA78B,
	0,
	0xA790,
	0,
	0xA792,
	0xA7C4,
	0,
	0xA796,
	0,
	0xA798,
	0,
	0xA79A,
	0,
	0xA79C,
	0,
	0xA79E,
	0,
	0xA7A0,
	0,
	0xA7A2,
	0,
	0xA7A4,
	0,
	0xA7A6,
	0,
	0xA7A8,
	0,
	0xA7B4,
	0,
	0xA7B6,
	0,
	0xA7B8,
	0,
	0xA7BA,
	0,
	0xA7BC,
	0,
	0xA7BE,
	0,
	0xA7C2,
	0,
	0xA7B3,
	0,
	0xFB06,
	0xFB05,
	0,
	0xFF21,
	0,
	0x10400,
	0,
	0x104B0,
	0,
	0x10C80,
	0,
	0x118A0,
	0,
	0x16E40,
	0,
	0x1E900
};

#  endif	/* EBCDIC 037 */

#endif	/* defined(PERL_IN_UTF8_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV _Perl_LB_invlist[] = {  /* for ASCII/Latin1 */
	2388,	/* 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,
	0xA,
	0xB,
	0xD,
	0xE,
	0x20,
	0x21,
	0x22,
	0x23,
	0x24,
	0x25,
	0x26,
	0x27,
	0x28,
	0x29,
	0x2A,
	0x2B,
	0x2C,
	0x2D,
	0x2E,
	0x2F,
	0x30,
	0x3A,
	0x3C,
	0x3F,
	0x40,
	0x5B,
	0x5C,
	0x5D,
	0x5E,
	0x7B,
	0x7C,
	0x7D,
	0x7E,
	0x7F,
	0x85,
	0x86,
	0xA0,
	0xA1,
	0xA2,
	0xA3,
	0xA6,
	0xAB,
	0xAC,
	0xAD,
	0xAE,
	0xB0,
	0xB1,
	0xB2,
	0xB4,
	0xB5,
	0xBB,
	0xBC,
	0xBF,
	0xC0,
	0x2C8,
	0x2C9,
	0x2CC,
	0x2CD,
	0x2DF,
	0x2E0,
	0x300,
	0x34F,
	0x350,
	0x35C,
	0x363,
	0x370,
	0x37E,
	0x37F,
	0x483,
	0x48A,
	0x589,
	0x58A,
	0x58B,
	0x58F,
	0x590,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x609,
	0x60C,
	0x60E,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x61E,
	0x620,
	0x64B,
	0x660,
	0x66A,
	0x66B,
	0x66D,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6DD,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x6F0,
	0x6FA,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7C0,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F8,
	0x7F9,
	0x7FA,
	0x7FD,
	0x7FE,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x859,
	0x85C,
	0x8D3,
	0x8E2,
	0x8E3,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x964,
	0x966,
	0x970,
	0x981,
	0x984,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CE,
	0x9D7,
	0x9D8,
	0x9E2,
	0x9E4,
	0x9E6,
	0x9F0,
	0x9F2,
	0x9F4,
	0x9F9,
	0x9FA,
	0x9FB,
	0x9FC,
	0x9FE,
	0x9FF,
	0xA01,
	0xA04,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA66,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA84,
	0xABC,
	0xABD,
	0xABE,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAE2,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF1,
	0xAF2,
	0xAFA,
	0xB00,
	0xB01,
	0xB04,
	0xB3C,
	0xB3D,
	0xB3E,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB62,
	0xB64,
	0xB66,
	0xB70,
	0xB82,
	0xB83,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xBF9,
	0xBFA,
	0xC00,
	0xC05,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC66,
	0xC70,
	0xC77,
	0xC78,
	0xC81,
	0xC84,
	0xC85,
	0xCBC,
	0xCBD,
	0xCBE,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCE2,
	0xCE4,
	0xCE6,
	0xCF0,
	0xD00,
	0xD04,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4E,
	0xD57,
	0xD58,
	0xD62,
	0xD64,
	0xD66,
	0xD70,
	0xD79,
	0xD7A,
	0xD82,
	0xD84,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE3F,
	0xE40,
	0xE47,
	0xE4F,
	0xE50,
	0xE5A,
	0xE5C,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xF01,
	0xF05,
	0xF06,
	0xF08,
	0xF09,
	0xF0B,
	0xF0C,
	0xF0D,
	0xF12,
	0xF13,
	0xF14,
	0xF15,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF34,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3B,
	0xF3C,
	0xF3D,
	0xF3E,
	0xF40,
	0xF71,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFBE,
	0xFC0,
	0xFC6,
	0xFC7,
	0xFD0,
	0xFD2,
	0xFD3,
	0xFD4,
	0xFD9,
	0xFDB,
	0x102B,
	0x103F,
	0x1040,
	0x104A,
	0x104C,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x1090,
	0x109A,
	0x109E,
	0x1100,
	0x1160,
	0x11A8,
	0x1200,
	0x135D,
	0x1360,
	0x1361,
	0x1362,
	0x1400,
	0x1401,
	0x1680,
	0x1681,
	0x169B,
	0x169C,
	0x169D,
	0x16EB,
	0x16EE,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1737,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B4,
	0x17D4,
	0x17D6,
	0x17D7,
	0x17D8,
	0x17D9,
	0x17DA,
	0x17DB,
	0x17DC,
	0x17DD,
	0x17DE,
	0x17E0,
	0x17EA,
	0x1802,
	0x1804,
	0x1806,
	0x1807,
	0x1808,
	0x180A,
	0x180B,
	0x180E,
	0x180F,
	0x1810,
	0x181A,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1944,
	0x1946,
	0x1950,
	0x19D0,
	0x19DA,
	0x1A17,
	0x1A1C,
	0x1A55,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B50,
	0x1B5A,
	0x1B5C,
	0x1B5D,
	0x1B61,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1BF4,
	0x1C24,
	0x1C38,
	0x1C3B,
	0x1C40,
	0x1C4A,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x1FFD,
	0x1FFE,
	0x2000,
	0x2007,
	0x2008,
	0x200B,
	0x200C,
	0x200D,
	0x200E,
	0x2010,
	0x2011,
	0x2012,
	0x2014,
	0x2015,
	0x2018,
	0x201A,
	0x201B,
	0x201E,
	0x201F,
	0x2020,
	0x2024,
	0x2027,
	0x2028,
	0x202A,
	0x202F,
	0x2030,
	0x2038,
	0x2039,
	0x203B,
	0x203C,
	0x203E,
	0x2044,
	0x2045,
	0x2046,
	0x2047,
	0x204A,
	0x2056,
	0x2057,
	0x2058,
	0x205C,
	0x205D,
	0x2060,
	0x2061,
	0x2066,
	0x2070,
	0x207D,
	0x207E,
	0x207F,
	0x208D,
	0x208E,
	0x208F,
	0x20A0,
	0x20A7,
	0x20A8,
	0x20B6,
	0x20B7,
	0x20BB,
	0x20BC,
	0x20BE,
	0x20BF,
	0x20D0,
	0x20F1,
	0x2103,
	0x2104,
	0x2109,
	0x210A,
	0x2116,
	0x2117,
	0x2212,
	0x2214,
	0x22EF,
	0x22F0,
	0x2308,
	0x2309,
	0x230A,
	0x230B,
	0x230C,
	0x231A,
	0x231C,
	0x2329,
	0x232A,
	0x232B,
	0x23F0,
	0x23F4,
	0x2600,
	0x2604,
	0x2614,
	0x2616,
	0x2618,
	0x2619,
	0x261A,
	0x261D,
	0x261E,
	0x2620,
	0x2639,
	0x263C,
	0x2668,
	0x2669,
	0x267F,
	0x2680,
	0x26BD,
	0x26C9,
	0x26CD,
	0x26CE,
	0x26CF,
	0x26D2,
	0x26D3,
	0x26D5,
	0x26D8,
	0x26DA,
	0x26DC,
	0x26DD,
	0x26DF,
	0x26E2,
	0x26EA,
	0x26EB,
	0x26F1,
	0x26F6,
	0x26F7,
	0x26F9,
	0x26FA,
	0x26FB,
	0x26FD,
	0x2705,
	0x2708,
	0x270A,
	0x270E,
	0x275B,
	0x2761,
	0x2762,
	0x2764,
	0x2765,
	0x2768,
	0x2769,
	0x276A,
	0x276B,
	0x276C,
	0x276D,
	0x276E,
	0x276F,
	0x2770,
	0x2771,
	0x2772,
	0x2773,
	0x2774,
	0x2775,
	0x2776,
	0x27C5,
	0x27C6,
	0x27C7,
	0x27E6,
	0x27E7,
	0x27E8,
	0x27E9,
	0x27EA,
	0x27EB,
	0x27EC,
	0x27ED,
	0x27EE,
	0x27EF,
	0x27F0,
	0x2983,
	0x2984,
	0x2985,
	0x2986,
	0x2987,
	0x2988,
	0x2989,
	0x298A,
	0x298B,
	0x298C,
	0x298D,
	0x298E,
	0x298F,
	0x2990,
	0x2991,
	0x2992,
	0x2993,
	0x2994,
	0x2995,
	0x2996,
	0x2997,
	0x2998,
	0x2999,
	0x29D8,
	0x29D9,
	0x29DA,
	0x29DB,
	0x29DC,
	0x29FC,
	0x29FD,
	0x29FE,
	0x2CEF,
	0x2CF2,
	0x2CF9,
	0x2CFA,
	0x2CFD,
	0x2CFE,
	0x2CFF,
	0x2D00,
	0x2D70,
	0x2D71,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x2E0E,
	0x2E16,
	0x2E17,
	0x2E18,
	0x2E19,
	0x2E1A,
	0x2E1C,
	0x2E1E,
	0x2E20,
	0x2E22,
	0x2E23,
	0x2E24,
	0x2E25,
	0x2E26,
	0x2E27,
	0x2E28,
	0x2E29,
	0x2E2A,
	0x2E2E,
	0x2E2F,
	0x2E30,
	0x2E32,
	0x2E33,
	0x2E35,
	0x2E3A,
	0x2E3C,
	0x2E3F,
	0x2E40,
	0x2E42,
	0x2E43,
	0x2E4B,
	0x2E4C,
	0x2E4D,
	0x2E4E,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3001,
	0x3003,
	0x3005,
	0x3006,
	0x3008,
	0x3009,
	0x300A,
	0x300B,
	0x300C,
	0x300D,
	0x300E,
	0x300F,
	0x3010,
	0x3011,
	0x3012,
	0x3014,
	0x3015,
	0x3016,
	0x3017,
	0x3018,
	0x3019,
	0x301A,
	0x301B,
	0x301C,
	0x301D,
	0x301E,
	0x3020,
	0x302A,
	0x3030,
	0x3035,
	0x3036,
	0x303B,
	0x303D,
	0x3040,
	0x3041,
	0x3042,
	0x3043,
	0x3044,
	0x3045,
	0x3046,
	0x3047,
	0x3048,
	0x3049,
	0x304A,
	0x3063,
	0x3064,
	0x3083,
	0x3084,
	0x3085,
	0x3086,
	0x3087,
	0x3088,
	0x308E,
	0x308F,
	0x3095,
	0x3097,
	0x3099,
	0x309B,
	0x309F,
	0x30A0,
	0x30A2,
	0x30A3,
	0x30A4,
	0x30A5,
	0x30A6,
	0x30A7,
	0x30A8,
	0x30A9,
	0x30AA,
	0x30C3,
	0x30C4,
	0x30E3,
	0x30E4,
	0x30E5,
	0x30E6,
	0x30E7,
	0x30E8,
	0x30EE,
	0x30EF,
	0x30F5,
	0x30F7,
	0x30FB,
	0x30FF,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x3200,
	0x321F,
	0x3220,
	0x3248,
	0x3250,
	0x4DC0,
	0x4E00,
	0xA015,
	0xA016,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA60E,
	0xA60F,
	0xA610,
	0xA620,
	0xA62A,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA6F3,
	0xA6F8,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA828,
	0xA838,
	0xA839,
	0xA874,
	0xA876,
	0xA878,
	0xA880,
	0xA882,
	0xA8B4,
	0xA8C6,
	0xA8CE,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F2,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA900,
	0xA90A,
	0xA926,
	0xA92E,
	0xA930,
	0xA947,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA984,
	0xA9B3,
	0xA9C1,
	0xA9C7,
	0xA9CA,
	0xA9D0,
	0xA9DA,
	0xA9E5,
	0xA9E6,
	0xA9F0,
	0xA9FA,
	0xAA29,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA5D,
	0xAA60,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAEB,
	0xAAF0,
	0xAAF2,
	0xAAF5,
	0xAAF7,
	0xABE3,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xAC01,
	0xAC1C,
	0xAC1D,
	0xAC38,
	0xAC39,
	0xAC54,
	0xAC55,
	0xAC70,
	0xAC71,
	0xAC8C,
	0xAC8D,
	0xACA8,
	0xACA9,
	0xACC4,
	0xACC5,
	0xACE0,
	0xACE1,
	0xACFC,
	0xACFD,
	0xAD18,
	0xAD19,
	0xAD34,
	0xAD35,
	0xAD50,
	0xAD51,
	0xAD6C,
	0xAD6D,
	0xAD88,
	0xAD89,
	0xADA4,
	0xADA5,
	0xADC0,
	0xADC1,
	0xADDC,
	0xADDD,
	0xADF8,
	0xADF9,
	0xAE14,
	0xAE15,
	0xAE30,
	0xAE31,
	0xAE4C,
	0xAE4D,
	0xAE68,
	0xAE69,
	0xAE84,
	0xAE85,
	0xAEA0,
	0xAEA1,
	0xAEBC,
	0xAEBD,
	0xAED8,
	0xAED9,
	0xAEF4,
	0xAEF5,
	0xAF10,
	0xAF11,
	0xAF2C,
	0xAF2D,
	0xAF48,
	0xAF49,
	0xAF64,
	0xAF65,
	0xAF80,
	0xAF81,
	0xAF9C,
	0xAF9D,
	0xAFB8,
	0xAFB9,
	0xAFD4,
	0xAFD5,
	0xAFF0,
	0xAFF1,
	0xB00C,
	0xB00D,
	0xB028,
	0xB029,
	0xB044,
	0xB045,
	0xB060,
	0xB061,
	0xB07C,
	0xB07D,
	0xB098,
	0xB099,
	0xB0B4,
	0xB0B5,
	0xB0D0,
	0xB0D1,
	0xB0EC,
	0xB0ED,
	0xB108,
	0xB109,
	0xB124,
	0xB125,
	0xB140,
	0xB141,
	0xB15C,
	0xB15D,
	0xB178,
	0xB179,
	0xB194,
	0xB195,
	0xB1B0,
	0xB1B1,
	0xB1CC,
	0xB1CD,
	0xB1E8,
	0xB1E9,
	0xB204,
	0xB205,
	0xB220,
	0xB221,
	0xB23C,
	0xB23D,
	0xB258,
	0xB259,
	0xB274,
	0xB275,
	0xB290,
	0xB291,
	0xB2AC,
	0xB2AD,
	0xB2C8,
	0xB2C9,
	0xB2E4,
	0xB2E5,
	0xB300,
	0xB301,
	0xB31C,
	0xB31D,
	0xB338,
	0xB339,
	0xB354,
	0xB355,
	0xB370,
	0xB371,
	0xB38C,
	0xB38D,
	0xB3A8,
	0xB3A9,
	0xB3C4,
	0xB3C5,
	0xB3E0,
	0xB3E1,
	0xB3FC,
	0xB3FD,
	0xB418,
	0xB419,
	0xB434,
	0xB435,
	0xB450,
	0xB451,
	0xB46C,
	0xB46D,
	0xB488,
	0xB489,
	0xB4A4,
	0xB4A5,
	0xB4C0,
	0xB4C1,
	0xB4DC,
	0xB4DD,
	0xB4F8,
	0xB4F9,
	0xB514,
	0xB515,
	0xB530,
	0xB531,
	0xB54C,
	0xB54D,
	0xB568,
	0xB569,
	0xB584,
	0xB585,
	0xB5A0,
	0xB5A1,
	0xB5BC,
	0xB5BD,
	0xB5D8,
	0xB5D9,
	0xB5F4,
	0xB5F5,
	0xB610,
	0xB611,
	0xB62C,
	0xB62D,
	0xB648,
	0xB649,
	0xB664,
	0xB665,
	0xB680,
	0xB681,
	0xB69C,
	0xB69D,
	0xB6B8,
	0xB6B9,
	0xB6D4,
	0xB6D5,
	0xB6F0,
	0xB6F1,
	0xB70C,
	0xB70D,
	0xB728,
	0xB729,
	0xB744,
	0xB745,
	0xB760,
	0xB761,
	0xB77C,
	0xB77D,
	0xB798,
	0xB799,
	0xB7B4,
	0xB7B5,
	0xB7D0,
	0xB7D1,
	0xB7EC,
	0xB7ED,
	0xB808,
	0xB809,
	0xB824,
	0xB825,
	0xB840,
	0xB841,
	0xB85C,
	0xB85D,
	0xB878,
	0xB879,
	0xB894,
	0xB895,
	0xB8B0,
	0xB8B1,
	0xB8CC,
	0xB8CD,
	0xB8E8,
	0xB8E9,
	0xB904,
	0xB905,
	0xB920,
	0xB921,
	0xB93C,
	0xB93D,
	0xB958,
	0xB959,
	0xB974,
	0xB975,
	0xB990,
	0xB991,
	0xB9AC,
	0xB9AD,
	0xB9C8,
	0xB9C9,
	0xB9E4,
	0xB9E5,
	0xBA00,
	0xBA01,
	0xBA1C,
	0xBA1D,
	0xBA38,
	0xBA39,
	0xBA54,
	0xBA55,
	0xBA70,
	0xBA71,
	0xBA8C,
	0xBA8D,
	0xBAA8,
	0xBAA9,
	0xBAC4,
	0xBAC5,
	0xBAE0,
	0xBAE1,
	0xBAFC,
	0xBAFD,
	0xBB18,
	0xBB19,
	0xBB34,
	0xBB35,
	0xBB50,
	0xBB51,
	0xBB6C,
	0xBB6D,
	0xBB88,
	0xBB89,
	0xBBA4,
	0xBBA5,
	0xBBC0,
	0xBBC1,
	0xBBDC,
	0xBBDD,
	0xBBF8,
	0xBBF9,
	0xBC14,
	0xBC15,
	0xBC30,
	0xBC31,
	0xBC4C,
	0xBC4D,
	0xBC68,
	0xBC69,
	0xBC84,
	0xBC85,
	0xBCA0,
	0xBCA1,
	0xBCBC,
	0xBCBD,
	0xBCD8,
	0xBCD9,
	0xBCF4,
	0xBCF5,
	0xBD10,
	0xBD11,
	0xBD2C,
	0xBD2D,
	0xBD48,
	0xBD49,
	0xBD64,
	0xBD65,
	0xBD80,
	0xBD81,
	0xBD9C,
	0xBD9D,
	0xBDB8,
	0xBDB9,
	0xBDD4,
	0xBDD5,
	0xBDF0,
	0xBDF1,
	0xBE0C,
	0xBE0D,
	0xBE28,
	0xBE29,
	0xBE44,
	0xBE45,
	0xBE60,
	0xBE61,
	0xBE7C,
	0xBE7D,
	0xBE98,
	0xBE99,
	0xBEB4,
	0xBEB5,
	0xBED0,
	0xBED1,
	0xBEEC,
	0xBEED,
	0xBF08,
	0xBF09,
	0xBF24,
	0xBF25,
	0xBF40,
	0xBF41,
	0xBF5C,
	0xBF5D,
	0xBF78,
	0xBF79,
	0xBF94,
	0xBF95,
	0xBFB0,
	0xBFB1,
	0xBFCC,
	0xBFCD,
	0xBFE8,
	0xBFE9,
	0xC004,
	0xC005,
	0xC020,
	0xC021,
	0xC03C,
	0xC03D,
	0xC058,
	0xC059,
	0xC074,
	0xC075,
	0xC090,
	0xC091,
	0xC0AC,
	0xC0AD,
	0xC0C8,
	0xC0C9,
	0xC0E4,
	0xC0E5,
	0xC100,
	0xC101,
	0xC11C,
	0xC11D,
	0xC138,
	0xC139,
	0xC154,
	0xC155,
	0xC170,
	0xC171,
	0xC18C,
	0xC18D,
	0xC1A8,
	0xC1A9,
	0xC1C4,
	0xC1C5,
	0xC1E0,
	0xC1E1,
	0xC1FC,
	0xC1FD,
	0xC218,
	0xC219,
	0xC234,
	0xC235,
	0xC250,
	0xC251,
	0xC26C,
	0xC26D,
	0xC288,
	0xC289,
	0xC2A4,
	0xC2A5,
	0xC2C0,
	0xC2C1,
	0xC2DC,
	0xC2DD,
	0xC2F8,
	0xC2F9,
	0xC314,
	0xC315,
	0xC330,
	0xC331,
	0xC34C,
	0xC34D,
	0xC368,
	0xC369,
	0xC384,
	0xC385,
	0xC3A0,
	0xC3A1,
	0xC3BC,
	0xC3BD,
	0xC3D8,
	0xC3D9,
	0xC3F4,
	0xC3F5,
	0xC410,
	0xC411,
	0xC42C,
	0xC42D,
	0xC448,
	0xC449,
	0xC464,
	0xC465,
	0xC480,
	0xC481,
	0xC49C,
	0xC49D,
	0xC4B8,
	0xC4B9,
	0xC4D4,
	0xC4D5,
	0xC4F0,
	0xC4F1,
	0xC50C,
	0xC50D,
	0xC528,
	0xC529,
	0xC544,
	0xC545,
	0xC560,
	0xC561,
	0xC57C,
	0xC57D,
	0xC598,
	0xC599,
	0xC5B4,
	0xC5B5,
	0xC5D0,
	0xC5D1,
	0xC5EC,
	0xC5ED,
	0xC608,
	0xC609,
	0xC624,
	0xC625,
	0xC640,
	0xC641,
	0xC65C,
	0xC65D,
	0xC678,
	0xC679,
	0xC694,
	0xC695,
	0xC6B0,
	0xC6B1,
	0xC6CC,
	0xC6CD,
	0xC6E8,
	0xC6E9,
	0xC704,
	0xC705,
	0xC720,
	0xC721,
	0xC73C,
	0xC73D,
	0xC758,
	0xC759,
	0xC774,
	0xC775,
	0xC790,
	0xC791,
	0xC7AC,
	0xC7AD,
	0xC7C8,
	0xC7C9,
	0xC7E4,
	0xC7E5,
	0xC800,
	0xC801,
	0xC81C,
	0xC81D,
	0xC838,
	0xC839,
	0xC854,
	0xC855,
	0xC870,
	0xC871,
	0xC88C,
	0xC88D,
	0xC8A8,
	0xC8A9,
	0xC8C4,
	0xC8C5,
	0xC8E0,
	0xC8E1,
	0xC8FC,
	0xC8FD,
	0xC918,
	0xC919,
	0xC934,
	0xC935,
	0xC950,
	0xC951,
	0xC96C,
	0xC96D,
	0xC988,
	0xC989,
	0xC9A4,
	0xC9A5,
	0xC9C0,
	0xC9C1,
	0xC9DC,
	0xC9DD,
	0xC9F8,
	0xC9F9,
	0xCA14,
	0xCA15,
	0xCA30,
	0xCA31,
	0xCA4C,
	0xCA4D,
	0xCA68,
	0xCA69,
	0xCA84,
	0xCA85,
	0xCAA0,
	0xCAA1,
	0xCABC,
	0xCABD,
	0xCAD8,
	0xCAD9,
	0xCAF4,
	0xCAF5,
	0xCB10,
	0xCB11,
	0xCB2C,
	0xCB2D,
	0xCB48,
	0xCB49,
	0xCB64,
	0xCB65,
	0xCB80,
	0xCB81,
	0xCB9C,
	0xCB9D,
	0xCBB8,
	0xCBB9,
	0xCBD4,
	0xCBD5,
	0xCBF0,
	0xCBF1,
	0xCC0C,
	0xCC0D,
	0xCC28,
	0xCC29,
	0xCC44,
	0xCC45,
	0xCC60,
	0xCC61,
	0xCC7C,
	0xCC7D,
	0xCC98,
	0xCC99,
	0xCCB4,
	0xCCB5,
	0xCCD0,
	0xCCD1,
	0xCCEC,
	0xCCED,
	0xCD08,
	0xCD09,
	0xCD24,
	0xCD25,
	0xCD40,
	0xCD41,
	0xCD5C,
	0xCD5D,
	0xCD78,
	0xCD79,
	0xCD94,
	0xCD95,
	0xCDB0,
	0xCDB1,
	0xCDCC,
	0xCDCD,
	0xCDE8,
	0xCDE9,
	0xCE04,
	0xCE05,
	0xCE20,
	0xCE21,
	0xCE3C,
	0xCE3D,
	0xCE58,
	0xCE59,
	0xCE74,
	0xCE75,
	0xCE90,
	0xCE91,
	0xCEAC,
	0xCEAD,
	0xCEC8,
	0xCEC9,
	0xCEE4,
	0xCEE5,
	0xCF00,
	0xCF01,
	0xCF1C,
	0xCF1D,
	0xCF38,
	0xCF39,
	0xCF54,
	0xCF55,
	0xCF70,
	0xCF71,
	0xCF8C,
	0xCF8D,
	0xCFA8,
	0xCFA9,
	0xCFC4,
	0xCFC5,
	0xCFE0,
	0xCFE1,
	0xCFFC,
	0xCFFD,
	0xD018,
	0xD019,
	0xD034,
	0xD035,
	0xD050,
	0xD051,
	0xD06C,
	0xD06D,
	0xD088,
	0xD089,
	0xD0A4,
	0xD0A5,
	0xD0C0,
	0xD0C1,
	0xD0DC,
	0xD0DD,
	0xD0F8,
	0xD0F9,
	0xD114,
	0xD115,
	0xD130,
	0xD131,
	0xD14C,
	0xD14D,
	0xD168,
	0xD169,
	0xD184,
	0xD185,
	0xD1A0,
	0xD1A1,
	0xD1BC,
	0xD1BD,
	0xD1D8,
	0xD1D9,
	0xD1F4,
	0xD1F5,
	0xD210,
	0xD211,
	0xD22C,
	0xD22D,
	0xD248,
	0xD249,
	0xD264,
	0xD265,
	0xD280,
	0xD281,
	0xD29C,
	0xD29D,
	0xD2B8,
	0xD2B9,
	0xD2D4,
	0xD2D5,
	0xD2F0,
	0xD2F1,
	0xD30C,
	0xD30D,
	0xD328,
	0xD329,
	0xD344,
	0xD345,
	0xD360,
	0xD361,
	0xD37C,
	0xD37D,
	0xD398,
	0xD399,
	0xD3B4,
	0xD3B5,
	0xD3D0,
	0xD3D1,
	0xD3EC,
	0xD3ED,
	0xD408,
	0xD409,
	0xD424,
	0xD425,
	0xD440,
	0xD441,
	0xD45C,
	0xD45D,
	0xD478,
	0xD479,
	0xD494,
	0xD495,
	0xD4B0,
	0xD4B1,
	0xD4CC,
	0xD4CD,
	0xD4E8,
	0xD4E9,
	0xD504,
	0xD505,
	0xD520,
	0xD521,
	0xD53C,
	0xD53D,
	0xD558,
	0xD559,
	0xD574,
	0xD575,
	0xD590,
	0xD591,
	0xD5AC,
	0xD5AD,
	0xD5C8,
	0xD5C9,
	0xD5E4,
	0xD5E5,
	0xD600,
	0xD601,
	0xD61C,
	0xD61D,
	0xD638,
	0xD639,
	0xD654,
	0xD655,
	0xD670,
	0xD671,
	0xD68C,
	0xD68D,
	0xD6A8,
	0xD6A9,
	0xD6C4,
	0xD6C5,
	0xD6E0,
	0xD6E1,
	0xD6FC,
	0xD6FD,
	0xD718,
	0xD719,
	0xD734,
	0xD735,
	0xD750,
	0xD751,
	0xD76C,
	0xD76D,
	0xD788,
	0xD789,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFB00,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFB50,
	0xFD3E,
	0xFD3F,
	0xFD40,
	0xFDFC,
	0xFDFD,
	0xFE00,
	0xFE10,
	0xFE11,
	0xFE13,
	0xFE15,
	0xFE17,
	0xFE18,
	0xFE19,
	0xFE1A,
	0xFE20,
	0xFE30,
	0xFE35,
	0xFE36,
	0xFE37,
	0xFE38,
	0xFE39,
	0xFE3A,
	0xFE3B,
	0xFE3C,
	0xFE3D,
	0xFE3E,
	0xFE3F,
	0xFE40,
	0xFE41,
	0xFE42,
	0xFE43,
	0xFE44,
	0xFE45,
	0xFE47,
	0xFE48,
	0xFE49,
	0xFE50,
	0xFE51,
	0xFE52,
	0xFE53,
	0xFE54,
	0xFE56,
	0xFE58,
	0xFE59,
	0xFE5A,
	0xFE5B,
	0xFE5C,
	0xFE5D,
	0xFE5E,
	0xFE5F,
	0xFE67,
	0xFE68,
	0xFE69,
	0xFE6A,
	0xFE6B,
	0xFE6C,
	0xFEFF,
	0xFF00,
	0xFF01,
	0xFF02,
	0xFF04,
	0xFF05,
	0xFF06,
	0xFF08,
	0xFF09,
	0xFF0A,
	0xFF0C,
	0xFF0D,
	0xFF0E,
	0xFF0F,
	0xFF1A,
	0xFF1C,
	0xFF1F,
	0xFF20,
	0xFF3B,
	0xFF3C,
	0xFF3D,
	0xFF3E,
	0xFF5B,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFF60,
	0xFF62,
	0xFF63,
	0xFF65,
	0xFF66,
	0xFF67,
	0xFF71,
	0xFF9E,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE1,
	0xFFE2,
	0xFFE5,
	0xFFE7,
	0xFFF9,
	0xFFFC,
	0xFFFD,
	0x10100,
	0x10103,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x1039F,
	0x103A0,
	0x103D0,
	0x103D1,
	0x104A0,
	0x104AA,
	0x10857,
	0x10858,
	0x1091F,
	0x10920,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A50,
	0x10A58,
	0x10AE5,
	0x10AE7,
	0x10AF0,
	0x10AF6,
	0x10AF7,
	0x10B39,
	0x10B40,
	0x10D24,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F46,
	0x10F51,
	0x11000,
	0x11003,
	0x11038,
	0x11047,
	0x11049,
	0x11066,
	0x11070,
	0x1107F,
	0x11083,
	0x110B0,
	0x110BB,
	0x110BE,
	0x110C2,
	0x110F0,
	0x110FA,
	0x11100,
	0x11103,
	0x11127,
	0x11135,
	0x11136,
	0x11140,
	0x11144,
	0x11145,
	0x11147,
	0x11173,
	0x11174,
	0x11175,
	0x11176,
	0x11180,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111C7,
	0x111C8,
	0x111C9,
	0x111CD,
	0x111D0,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x111E0,
	0x1122C,
	0x11238,
	0x1123A,
	0x1123B,
	0x1123D,
	0x1123E,
	0x1123F,
	0x112A9,
	0x112AA,
	0x112DF,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x1133B,
	0x1133D,
	0x1133E,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11357,
	0x11358,
	0x11362,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11435,
	0x11447,
	0x1144B,
	0x1144F,
	0x11450,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145E,
	0x1145F,
	0x114B0,
	0x114C4,
	0x114D0,
	0x114DA,
	0x115AF,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115C2,
	0x115C4,
	0x115C6,
	0x115C9,
	0x115D8,
	0x115DC,
	0x115DE,
	0x11630,
	0x11641,
	0x11643,
	0x11650,
	0x1165A,
	0x11660,
	0x1166D,
	0x116AB,
	0x116B8,
	0x116C0,
	0x116CA,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x1173C,
	0x1173F,
	0x1182C,
	0x1183B,
	0x118E0,
	0x118EA,
	0x119D1,
	0x119D8,
	0x119DA,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x119E5,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A3F,
	0x11A40,
	0x11A41,
	0x11A45,
	0x11A46,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AA1,
	0x11AA3,
	0x11C2F,
	0x11C37,
	0x11C38,
	0x11C40,
	0x11C41,
	0x11C46,
	0x11C50,
	0x11C5A,
	0x11C70,
	0x11C71,
	0x11C72,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D50,
	0x11D5A,
	0x11D8A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D98,
	0x11DA0,
	0x11DAA,
	0x11EF3,
	0x11EF7,
	0x11FDD,
	0x11FE1,
	0x11FFF,
	0x12000,
	0x12470,
	0x12475,
	0x13258,
	0x1325B,
	0x1325E,
	0x13282,
	0x13283,
	0x13286,
	0x13287,
	0x13288,
	0x13289,
	0x1328A,
	0x13379,
	0x1337A,
	0x1337C,
	0x13430,
	0x13437,
	0x13438,
	0x13439,
	0x145CE,
	0x145CF,
	0x145D0,
	0x16A60,
	0x16A6A,
	0x16A6E,
	0x16A70,
	0x16AF0,
	0x16AF5,
	0x16AF6,
	0x16B30,
	0x16B37,
	0x16B3A,
	0x16B44,
	0x16B45,
	0x16B50,
	0x16B5A,
	0x16E97,
	0x16E99,
	0x16F4F,
	0x16F50,
	0x16F51,
	0x16F88,
	0x16F8F,
	0x16F93,
	0x16FE0,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA87,
	0x1DA8B,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E140,
	0x1E14A,
	0x1E2EC,
	0x1E2F0,
	0x1E2FA,
	0x1E2FF,
	0x1E300,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E94B,
	0x1E950,
	0x1E95A,
	0x1E95E,
	0x1E960,
	0x1ECAC,
	0x1ECAD,
	0x1ECB0,
	0x1ECB1,
	0x1F000,
	0x1F100,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F200,
	0x1F385,
	0x1F386,
	0x1F39C,
	0x1F39E,
	0x1F3B5,
	0x1F3B7,
	0x1F3BC,
	0x1F3BD,
	0x1F3C2,
	0x1F3C5,
	0x1F3C7,
	0x1F3C8,
	0x1F3CA,
	0x1F3CD,
	0x1F3FB,
	0x1F400,
	0x1F442,
	0x1F444,
	0x1F446,
	0x1F451,
	0x1F466,
	0x1F479,
	0x1F47C,
	0x1F47D,
	0x1F481,
	0x1F484,
	0x1F485,
	0x1F488,
	0x1F48F,
	0x1F490,
	0x1F491,
	0x1F492,
	0x1F4A0,
	0x1F4A1,
	0x1F4A2,
	0x1F4A3,
	0x1F4A4,
	0x1F4A5,
	0x1F4AA,
	0x1F4AB,
	0x1F4AF,
	0x1F4B0,
	0x1F4B1,
	0x1F4B3,
	0x1F500,
	0x1F507,
	0x1F517,
	0x1F525,
	0x1F532,
	0x1F54A,
	0x1F574,
	0x1F576,
	0x1F57A,
	0x1F57B,
	0x1F590,
	0x1F591,
	0x1F595,
	0x1F597,
	0x1F5D4,
	0x1F5DC,
	0x1F5F4,
	0x1F5FA,
	0x1F645,
	0x1F648,
	0x1F64B,
	0x1F650,
	0x1F676,
	0x1F679,
	0x1F67C,
	0x1F680,
	0x1F6A3,
	0x1F6A4,
	0x1F6B4,
	0x1F6B7,
	0x1F6C0,
	0x1F6C1,
	0x1F6CC,
	0x1F6CD,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D5,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90F,
	0x1F910,
	0x1F918,
	0x1F920,
	0x1F926,
	0x1F927,
	0x1F930,
	0x1F93A,
	0x1F93C,
	0x1F93F,
	0x1F9B5,
	0x1F9B7,
	0x1F9B8,
	0x1F9BA,
	0x1F9BB,
	0x1F9BC,
	0x1F9CD,
	0x1F9D0,
	0x1F9D1,
	0x1F9DE,
	0x1FA00,
	0x1FA54,
	0x1FFFE,
	0x20000,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0
};

#  endif	/* ASCII/Latin1 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_REGEXEC_C)

#  if 'A' == 65 /* ASCII/Latin1 */

typedef enum {
	LB_Alphabetic = 0,
	LB_Break_After = 1,
	LB_Break_Before = 2,
	LB_Break_Both = 3,
	LB_Break_Symbols = 4,
	LB_Carriage_Return = 5,
	LB_Close_Parenthesis = 6,
	LB_Close_Punctuation = 7,
	LB_Combining_Mark = 8,
	LB_Contingent_Break = 9,
	LB_E_Base = 10,
	LB_E_Modifier = 11,
	LB_Exclamation = 12,
	LB_Glue = 13,
	LB_H2 = 14,
	LB_H3 = 15,
	LB_Hebrew_Letter = 16,
	LB_Hyphen = 17,
	LB_Ideographic = 18,
	LB_Infix_Numeric = 19,
	LB_Inseparable = 20,
	LB_JL = 21,
	LB_JT = 22,
	LB_JV = 23,
	LB_Line_Feed = 24,
	LB_Mandatory_Break = 25,
	LB_Next_Line = 26,
	LB_Nonstarter = 27,
	LB_Numeric = 28,
	LB_Open_Punctuation = 29,
	LB_Postfix_Numeric = 30,
	LB_Prefix_Numeric = 31,
	LB_Quotation = 32,
	LB_Regional_Indicator = 33,
	LB_Space = 34,
	LB_Word_Joiner = 35,
	LB_ZWJ = 36,
	LB_ZWSpace = 37,
	LB_EDGE = 38
} LB_enum;

static const LB_enum _Perl_LB_invmap[] = {  /* for ASCII/Latin1 */
	LB_Combining_Mark,
	LB_Break_After,
	LB_Line_Feed,
	LB_Mandatory_Break,
	LB_Carriage_Return,
	LB_Combining_Mark,
	LB_Space,
	LB_Exclamation,
	LB_Quotation,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Quotation,
	LB_Open_Punctuation,
	LB_Close_Parenthesis,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Infix_Numeric,
	LB_Hyphen,
	LB_Infix_Numeric,
	LB_Break_Symbols,
	LB_Numeric,
	LB_Infix_Numeric,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Prefix_Numeric,
	LB_Close_Parenthesis,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Break_After,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Next_Line,
	LB_Combining_Mark,
	LB_Glue,
	LB_Open_Punctuation,
	LB_Postfix_Numeric,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Quotation,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Quotation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Glue,
	LB_Combining_Mark,
	LB_Glue,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Infix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Infix_Numeric,
	LB_Break_After,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Exclamation,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Hebrew_Letter,
	LB_Alphabetic,
	LB_Hebrew_Letter,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Infix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Exclamation,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Numeric,
	LB_Postfix_Numeric,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Infix_Numeric,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Glue,
	LB_Break_Before,
	LB_Break_After,
	LB_Glue,
	LB_Exclamation,
	LB_Glue,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_After,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Break_After,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Glue,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Numeric,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_JL,
	LB_JV,
	LB_JT,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Nonstarter,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Break_After,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Glue,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Numeric,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Numeric,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Numeric,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Break_After,
	LB_Glue,
	LB_Break_After,
	LB_ZWSpace,
	LB_Combining_Mark,
	LB_ZWJ,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Glue,
	LB_Break_After,
	LB_Break_Both,
	LB_Alphabetic,
	LB_Quotation,
	LB_Open_Punctuation,
	LB_Quotation,
	LB_Open_Punctuation,
	LB_Quotation,
	LB_Alphabetic,
	LB_Inseparable,
	LB_Break_After,
	LB_Mandatory_Break,
	LB_Combining_Mark,
	LB_Glue,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Quotation,
	LB_Alphabetic,
	LB_Nonstarter,
	LB_Alphabetic,
	LB_Infix_Numeric,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Nonstarter,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Word_Joiner,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Postfix_Numeric,
	LB_Prefix_Numeric,
	LB_Postfix_Numeric,
	LB_Prefix_Numeric,
	LB_Postfix_Numeric,
	LB_Prefix_Numeric,
	LB_Postfix_Numeric,
	LB_Prefix_Numeric,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Inseparable,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_E_Base,
	LB_Alphabetic,
	LB_Quotation,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Break_After,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Quotation,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Open_Punctuation,
	LB_Break_After,
	LB_Alphabetic,
	LB_Quotation,
	LB_Alphabetic,
	LB_Quotation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Break_After,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_Both,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Open_Punctuation,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Break_After,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Nonstarter,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Combining_Mark,
	LB_Ideographic,
	LB_Combining_Mark,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Exclamation,
	LB_Break_After,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_JL,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_Alphabetic,
	LB_JV,
	LB_Alphabetic,
	LB_JT,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Hebrew_Letter,
	LB_Combining_Mark,
	LB_Hebrew_Letter,
	LB_Alphabetic,
	LB_Hebrew_Letter,
	LB_Alphabetic,
	LB_Hebrew_Letter,
	LB_Alphabetic,
	LB_Hebrew_Letter,
	LB_Alphabetic,
	LB_Hebrew_Letter,
	LB_Alphabetic,
	LB_Hebrew_Letter,
	LB_Alphabetic,
	LB_Hebrew_Letter,
	LB_Alphabetic,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Infix_Numeric,
	LB_Close_Punctuation,
	LB_Infix_Numeric,
	LB_Exclamation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Inseparable,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Ideographic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Nonstarter,
	LB_Exclamation,
	LB_Ideographic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Prefix_Numeric,
	LB_Postfix_Numeric,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Word_Joiner,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Ideographic,
	LB_Prefix_Numeric,
	LB_Postfix_Numeric,
	LB_Ideographic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Exclamation,
	LB_Ideographic,
	LB_Open_Punctuation,
	LB_Ideographic,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Open_Punctuation,
	LB_Ideographic,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Prefix_Numeric,
	LB_Ideographic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Contingent_Break,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Inseparable,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_Before,
	LB_Break_After,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Break_After,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Glue,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Nonstarter,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Nonstarter,
	LB_Alphabetic,
	LB_Nonstarter,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Numeric,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Regional_Indicator,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Modifier,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Alphabetic,
	LB_Quotation,
	LB_Nonstarter,
	LB_Alphabetic,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic
};

#  endif	/* ASCII/Latin1 */

#endif	/* defined(PERL_IN_REGEXEC_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 193 /* EBCDIC 1047 */ \
     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21

static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 1047 */
	2400,	/* Number of elements */
	148565664, /* Version and data structure type */
	0,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x5,
	0x6,
	0xB,
	0xD,
	0xE,
	0x15,
	0x16,
	0x25,
	0x26,
	0x40,
	0x41,
	0x42,
	0x4A,
	0x4B,
	0x4C,
	0x4D,
	0x4E,
	0x4F,
	0x50,
	0x5A,
	0x5B,
	0x5C,
	0x5D,
	0x5E,
	0x5F,
	0x60,
	0x61,
	0x62,
	0x6B,
	0x6C,
	0x6D,
	0x6F,
	0x70,
	0x7A,
	0x7B,
	0x7D,
	0x7E,
	0x7F,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x90,
	0x91,
	0x9F,
	0xA0,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xB1,
	0xB3,
	0xBD,
	0xBE,
	0xBF,
	0xC0,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xE0,
	0xE1,
	0xF0,
	0xFA,
	0xFF,
	0x100,
	0x2C8,
	0x2C9,
	0x2CC,
	0x2CD,
	0x2DF,
	0x2E0,
	0x300,
	0x34F,
	0x350,
	0x35C,
	0x363,
	0x370,
	0x37E,
	0x37F,
	0x483,
	0x48A,
	0x589,
	0x58A,
	0x58B,
	0x58F,
	0x590,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x609,
	0x60C,
	0x60E,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x61E,
	0x620,
	0x64B,
	0x660,
	0x66A,
	0x66B,
	0x66D,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6DD,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x6F0,
	0x6FA,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7C0,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F8,
	0x7F9,
	0x7FA,
	0x7FD,
	0x7FE,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x859,
	0x85C,
	0x8D3,
	0x8E2,
	0x8E3,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x964,
	0x966,
	0x970,
	0x981,
	0x984,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CE,
	0x9D7,
	0x9D8,
	0x9E2,
	0x9E4,
	0x9E6,
	0x9F0,
	0x9F2,
	0x9F4,
	0x9F9,
	0x9FA,
	0x9FB,
	0x9FC,
	0x9FE,
	0x9FF,
	0xA01,
	0xA04,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA66,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA84,
	0xABC,
	0xABD,
	0xABE,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAE2,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF1,
	0xAF2,
	0xAFA,
	0xB00,
	0xB01,
	0xB04,
	0xB3C,
	0xB3D,
	0xB3E,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB62,
	0xB64,
	0xB66,
	0xB70,
	0xB82,
	0xB83,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xBF9,
	0xBFA,
	0xC00,
	0xC05,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC66,
	0xC70,
	0xC77,
	0xC78,
	0xC81,
	0xC84,
	0xC85,
	0xCBC,
	0xCBD,
	0xCBE,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCE2,
	0xCE4,
	0xCE6,
	0xCF0,
	0xD00,
	0xD04,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4E,
	0xD57,
	0xD58,
	0xD62,
	0xD64,
	0xD66,
	0xD70,
	0xD79,
	0xD7A,
	0xD82,
	0xD84,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE3F,
	0xE40,
	0xE47,
	0xE4F,
	0xE50,
	0xE5A,
	0xE5C,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xF01,
	0xF05,
	0xF06,
	0xF08,
	0xF09,
	0xF0B,
	0xF0C,
	0xF0D,
	0xF12,
	0xF13,
	0xF14,
	0xF15,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF34,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3B,
	0xF3C,
	0xF3D,
	0xF3E,
	0xF40,
	0xF71,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFBE,
	0xFC0,
	0xFC6,
	0xFC7,
	0xFD0,
	0xFD2,
	0xFD3,
	0xFD4,
	0xFD9,
	0xFDB,
	0x102B,
	0x103F,
	0x1040,
	0x104A,
	0x104C,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x1090,
	0x109A,
	0x109E,
	0x1100,
	0x1160,
	0x11A8,
	0x1200,
	0x135D,
	0x1360,
	0x1361,
	0x1362,
	0x1400,
	0x1401,
	0x1680,
	0x1681,
	0x169B,
	0x169C,
	0x169D,
	0x16EB,
	0x16EE,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1737,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B4,
	0x17D4,
	0x17D6,
	0x17D7,
	0x17D8,
	0x17D9,
	0x17DA,
	0x17DB,
	0x17DC,
	0x17DD,
	0x17DE,
	0x17E0,
	0x17EA,
	0x1802,
	0x1804,
	0x1806,
	0x1807,
	0x1808,
	0x180A,
	0x180B,
	0x180E,
	0x180F,
	0x1810,
	0x181A,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1944,
	0x1946,
	0x1950,
	0x19D0,
	0x19DA,
	0x1A17,
	0x1A1C,
	0x1A55,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B50,
	0x1B5A,
	0x1B5C,
	0x1B5D,
	0x1B61,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1BF4,
	0x1C24,
	0x1C38,
	0x1C3B,
	0x1C40,
	0x1C4A,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x1FFD,
	0x1FFE,
	0x2000,
	0x2007,
	0x2008,
	0x200B,
	0x200C,
	0x200D,
	0x200E,
	0x2010,
	0x2011,
	0x2012,
	0x2014,
	0x2015,
	0x2018,
	0x201A,
	0x201B,
	0x201E,
	0x201F,
	0x2020,
	0x2024,
	0x2027,
	0x2028,
	0x202A,
	0x202F,
	0x2030,
	0x2038,
	0x2039,
	0x203B,
	0x203C,
	0x203E,
	0x2044,
	0x2045,
	0x2046,
	0x2047,
	0x204A,
	0x2056,
	0x2057,
	0x2058,
	0x205C,
	0x205D,
	0x2060,
	0x2061,
	0x2066,
	0x2070,
	0x207D,
	0x207E,
	0x207F,
	0x208D,
	0x208E,
	0x208F,
	0x20A0,
	0x20A7,
	0x20A8,
	0x20B6,
	0x20B7,
	0x20BB,
	0x20BC,
	0x20BE,
	0x20BF,
	0x20D0,
	0x20F1,
	0x2103,
	0x2104,
	0x2109,
	0x210A,
	0x2116,
	0x2117,
	0x2212,
	0x2214,
	0x22EF,
	0x22F0,
	0x2308,
	0x2309,
	0x230A,
	0x230B,
	0x230C,
	0x231A,
	0x231C,
	0x2329,
	0x232A,
	0x232B,
	0x23F0,
	0x23F4,
	0x2600,
	0x2604,
	0x2614,
	0x2616,
	0x2618,
	0x2619,
	0x261A,
	0x261D,
	0x261E,
	0x2620,
	0x2639,
	0x263C,
	0x2668,
	0x2669,
	0x267F,
	0x2680,
	0x26BD,
	0x26C9,
	0x26CD,
	0x26CE,
	0x26CF,
	0x26D2,
	0x26D3,
	0x26D5,
	0x26D8,
	0x26DA,
	0x26DC,
	0x26DD,
	0x26DF,
	0x26E2,
	0x26EA,
	0x26EB,
	0x26F1,
	0x26F6,
	0x26F7,
	0x26F9,
	0x26FA,
	0x26FB,
	0x26FD,
	0x2705,
	0x2708,
	0x270A,
	0x270E,
	0x275B,
	0x2761,
	0x2762,
	0x2764,
	0x2765,
	0x2768,
	0x2769,
	0x276A,
	0x276B,
	0x276C,
	0x276D,
	0x276E,
	0x276F,
	0x2770,
	0x2771,
	0x2772,
	0x2773,
	0x2774,
	0x2775,
	0x2776,
	0x27C5,
	0x27C6,
	0x27C7,
	0x27E6,
	0x27E7,
	0x27E8,
	0x27E9,
	0x27EA,
	0x27EB,
	0x27EC,
	0x27ED,
	0x27EE,
	0x27EF,
	0x27F0,
	0x2983,
	0x2984,
	0x2985,
	0x2986,
	0x2987,
	0x2988,
	0x2989,
	0x298A,
	0x298B,
	0x298C,
	0x298D,
	0x298E,
	0x298F,
	0x2990,
	0x2991,
	0x2992,
	0x2993,
	0x2994,
	0x2995,
	0x2996,
	0x2997,
	0x2998,
	0x2999,
	0x29D8,
	0x29D9,
	0x29DA,
	0x29DB,
	0x29DC,
	0x29FC,
	0x29FD,
	0x29FE,
	0x2CEF,
	0x2CF2,
	0x2CF9,
	0x2CFA,
	0x2CFD,
	0x2CFE,
	0x2CFF,
	0x2D00,
	0x2D70,
	0x2D71,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x2E0E,
	0x2E16,
	0x2E17,
	0x2E18,
	0x2E19,
	0x2E1A,
	0x2E1C,
	0x2E1E,
	0x2E20,
	0x2E22,
	0x2E23,
	0x2E24,
	0x2E25,
	0x2E26,
	0x2E27,
	0x2E28,
	0x2E29,
	0x2E2A,
	0x2E2E,
	0x2E2F,
	0x2E30,
	0x2E32,
	0x2E33,
	0x2E35,
	0x2E3A,
	0x2E3C,
	0x2E3F,
	0x2E40,
	0x2E42,
	0x2E43,
	0x2E4B,
	0x2E4C,
	0x2E4D,
	0x2E4E,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3001,
	0x3003,
	0x3005,
	0x3006,
	0x3008,
	0x3009,
	0x300A,
	0x300B,
	0x300C,
	0x300D,
	0x300E,
	0x300F,
	0x3010,
	0x3011,
	0x3012,
	0x3014,
	0x3015,
	0x3016,
	0x3017,
	0x3018,
	0x3019,
	0x301A,
	0x301B,
	0x301C,
	0x301D,
	0x301E,
	0x3020,
	0x302A,
	0x3030,
	0x3035,
	0x3036,
	0x303B,
	0x303D,
	0x3040,
	0x3041,
	0x3042,
	0x3043,
	0x3044,
	0x3045,
	0x3046,
	0x3047,
	0x3048,
	0x3049,
	0x304A,
	0x3063,
	0x3064,
	0x3083,
	0x3084,
	0x3085,
	0x3086,
	0x3087,
	0x3088,
	0x308E,
	0x308F,
	0x3095,
	0x3097,
	0x3099,
	0x309B,
	0x309F,
	0x30A0,
	0x30A2,
	0x30A3,
	0x30A4,
	0x30A5,
	0x30A6,
	0x30A7,
	0x30A8,
	0x30A9,
	0x30AA,
	0x30C3,
	0x30C4,
	0x30E3,
	0x30E4,
	0x30E5,
	0x30E6,
	0x30E7,
	0x30E8,
	0x30EE,
	0x30EF,
	0x30F5,
	0x30F7,
	0x30FB,
	0x30FF,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x3200,
	0x321F,
	0x3220,
	0x3248,
	0x3250,
	0x4DC0,
	0x4E00,
	0xA015,
	0xA016,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA60E,
	0xA60F,
	0xA610,
	0xA620,
	0xA62A,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA6F3,
	0xA6F8,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA828,
	0xA838,
	0xA839,
	0xA874,
	0xA876,
	0xA878,
	0xA880,
	0xA882,
	0xA8B4,
	0xA8C6,
	0xA8CE,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F2,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA900,
	0xA90A,
	0xA926,
	0xA92E,
	0xA930,
	0xA947,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA984,
	0xA9B3,
	0xA9C1,
	0xA9C7,
	0xA9CA,
	0xA9D0,
	0xA9DA,
	0xA9E5,
	0xA9E6,
	0xA9F0,
	0xA9FA,
	0xAA29,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA5D,
	0xAA60,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAEB,
	0xAAF0,
	0xAAF2,
	0xAAF5,
	0xAAF7,
	0xABE3,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xAC01,
	0xAC1C,
	0xAC1D,
	0xAC38,
	0xAC39,
	0xAC54,
	0xAC55,
	0xAC70,
	0xAC71,
	0xAC8C,
	0xAC8D,
	0xACA8,
	0xACA9,
	0xACC4,
	0xACC5,
	0xACE0,
	0xACE1,
	0xACFC,
	0xACFD,
	0xAD18,
	0xAD19,
	0xAD34,
	0xAD35,
	0xAD50,
	0xAD51,
	0xAD6C,
	0xAD6D,
	0xAD88,
	0xAD89,
	0xADA4,
	0xADA5,
	0xADC0,
	0xADC1,
	0xADDC,
	0xADDD,
	0xADF8,
	0xADF9,
	0xAE14,
	0xAE15,
	0xAE30,
	0xAE31,
	0xAE4C,
	0xAE4D,
	0xAE68,
	0xAE69,
	0xAE84,
	0xAE85,
	0xAEA0,
	0xAEA1,
	0xAEBC,
	0xAEBD,
	0xAED8,
	0xAED9,
	0xAEF4,
	0xAEF5,
	0xAF10,
	0xAF11,
	0xAF2C,
	0xAF2D,
	0xAF48,
	0xAF49,
	0xAF64,
	0xAF65,
	0xAF80,
	0xAF81,
	0xAF9C,
	0xAF9D,
	0xAFB8,
	0xAFB9,
	0xAFD4,
	0xAFD5,
	0xAFF0,
	0xAFF1,
	0xB00C,
	0xB00D,
	0xB028,
	0xB029,
	0xB044,
	0xB045,
	0xB060,
	0xB061,
	0xB07C,
	0xB07D,
	0xB098,
	0xB099,
	0xB0B4,
	0xB0B5,
	0xB0D0,
	0xB0D1,
	0xB0EC,
	0xB0ED,
	0xB108,
	0xB109,
	0xB124,
	0xB125,
	0xB140,
	0xB141,
	0xB15C,
	0xB15D,
	0xB178,
	0xB179,
	0xB194,
	0xB195,
	0xB1B0,
	0xB1B1,
	0xB1CC,
	0xB1CD,
	0xB1E8,
	0xB1E9,
	0xB204,
	0xB205,
	0xB220,
	0xB221,
	0xB23C,
	0xB23D,
	0xB258,
	0xB259,
	0xB274,
	0xB275,
	0xB290,
	0xB291,
	0xB2AC,
	0xB2AD,
	0xB2C8,
	0xB2C9,
	0xB2E4,
	0xB2E5,
	0xB300,
	0xB301,
	0xB31C,
	0xB31D,
	0xB338,
	0xB339,
	0xB354,
	0xB355,
	0xB370,
	0xB371,
	0xB38C,
	0xB38D,
	0xB3A8,
	0xB3A9,
	0xB3C4,
	0xB3C5,
	0xB3E0,
	0xB3E1,
	0xB3FC,
	0xB3FD,
	0xB418,
	0xB419,
	0xB434,
	0xB435,
	0xB450,
	0xB451,
	0xB46C,
	0xB46D,
	0xB488,
	0xB489,
	0xB4A4,
	0xB4A5,
	0xB4C0,
	0xB4C1,
	0xB4DC,
	0xB4DD,
	0xB4F8,
	0xB4F9,
	0xB514,
	0xB515,
	0xB530,
	0xB531,
	0xB54C,
	0xB54D,
	0xB568,
	0xB569,
	0xB584,
	0xB585,
	0xB5A0,
	0xB5A1,
	0xB5BC,
	0xB5BD,
	0xB5D8,
	0xB5D9,
	0xB5F4,
	0xB5F5,
	0xB610,
	0xB611,
	0xB62C,
	0xB62D,
	0xB648,
	0xB649,
	0xB664,
	0xB665,
	0xB680,
	0xB681,
	0xB69C,
	0xB69D,
	0xB6B8,
	0xB6B9,
	0xB6D4,
	0xB6D5,
	0xB6F0,
	0xB6F1,
	0xB70C,
	0xB70D,
	0xB728,
	0xB729,
	0xB744,
	0xB745,
	0xB760,
	0xB761,
	0xB77C,
	0xB77D,
	0xB798,
	0xB799,
	0xB7B4,
	0xB7B5,
	0xB7D0,
	0xB7D1,
	0xB7EC,
	0xB7ED,
	0xB808,
	0xB809,
	0xB824,
	0xB825,
	0xB840,
	0xB841,
	0xB85C,
	0xB85D,
	0xB878,
	0xB879,
	0xB894,
	0xB895,
	0xB8B0,
	0xB8B1,
	0xB8CC,
	0xB8CD,
	0xB8E8,
	0xB8E9,
	0xB904,
	0xB905,
	0xB920,
	0xB921,
	0xB93C,
	0xB93D,
	0xB958,
	0xB959,
	0xB974,
	0xB975,
	0xB990,
	0xB991,
	0xB9AC,
	0xB9AD,
	0xB9C8,
	0xB9C9,
	0xB9E4,
	0xB9E5,
	0xBA00,
	0xBA01,
	0xBA1C,
	0xBA1D,
	0xBA38,
	0xBA39,
	0xBA54,
	0xBA55,
	0xBA70,
	0xBA71,
	0xBA8C,
	0xBA8D,
	0xBAA8,
	0xBAA9,
	0xBAC4,
	0xBAC5,
	0xBAE0,
	0xBAE1,
	0xBAFC,
	0xBAFD,
	0xBB18,
	0xBB19,
	0xBB34,
	0xBB35,
	0xBB50,
	0xBB51,
	0xBB6C,
	0xBB6D,
	0xBB88,
	0xBB89,
	0xBBA4,
	0xBBA5,
	0xBBC0,
	0xBBC1,
	0xBBDC,
	0xBBDD,
	0xBBF8,
	0xBBF9,
	0xBC14,
	0xBC15,
	0xBC30,
	0xBC31,
	0xBC4C,
	0xBC4D,
	0xBC68,
	0xBC69,
	0xBC84,
	0xBC85,
	0xBCA0,
	0xBCA1,
	0xBCBC,
	0xBCBD,
	0xBCD8,
	0xBCD9,
	0xBCF4,
	0xBCF5,
	0xBD10,
	0xBD11,
	0xBD2C,
	0xBD2D,
	0xBD48,
	0xBD49,
	0xBD64,
	0xBD65,
	0xBD80,
	0xBD81,
	0xBD9C,
	0xBD9D,
	0xBDB8,
	0xBDB9,
	0xBDD4,
	0xBDD5,
	0xBDF0,
	0xBDF1,
	0xBE0C,
	0xBE0D,
	0xBE28,
	0xBE29,
	0xBE44,
	0xBE45,
	0xBE60,
	0xBE61,
	0xBE7C,
	0xBE7D,
	0xBE98,
	0xBE99,
	0xBEB4,
	0xBEB5,
	0xBED0,
	0xBED1,
	0xBEEC,
	0xBEED,
	0xBF08,
	0xBF09,
	0xBF24,
	0xBF25,
	0xBF40,
	0xBF41,
	0xBF5C,
	0xBF5D,
	0xBF78,
	0xBF79,
	0xBF94,
	0xBF95,
	0xBFB0,
	0xBFB1,
	0xBFCC,
	0xBFCD,
	0xBFE8,
	0xBFE9,
	0xC004,
	0xC005,
	0xC020,
	0xC021,
	0xC03C,
	0xC03D,
	0xC058,
	0xC059,
	0xC074,
	0xC075,
	0xC090,
	0xC091,
	0xC0AC,
	0xC0AD,
	0xC0C8,
	0xC0C9,
	0xC0E4,
	0xC0E5,
	0xC100,
	0xC101,
	0xC11C,
	0xC11D,
	0xC138,
	0xC139,
	0xC154,
	0xC155,
	0xC170,
	0xC171,
	0xC18C,
	0xC18D,
	0xC1A8,
	0xC1A9,
	0xC1C4,
	0xC1C5,
	0xC1E0,
	0xC1E1,
	0xC1FC,
	0xC1FD,
	0xC218,
	0xC219,
	0xC234,
	0xC235,
	0xC250,
	0xC251,
	0xC26C,
	0xC26D,
	0xC288,
	0xC289,
	0xC2A4,
	0xC2A5,
	0xC2C0,
	0xC2C1,
	0xC2DC,
	0xC2DD,
	0xC2F8,
	0xC2F9,
	0xC314,
	0xC315,
	0xC330,
	0xC331,
	0xC34C,
	0xC34D,
	0xC368,
	0xC369,
	0xC384,
	0xC385,
	0xC3A0,
	0xC3A1,
	0xC3BC,
	0xC3BD,
	0xC3D8,
	0xC3D9,
	0xC3F4,
	0xC3F5,
	0xC410,
	0xC411,
	0xC42C,
	0xC42D,
	0xC448,
	0xC449,
	0xC464,
	0xC465,
	0xC480,
	0xC481,
	0xC49C,
	0xC49D,
	0xC4B8,
	0xC4B9,
	0xC4D4,
	0xC4D5,
	0xC4F0,
	0xC4F1,
	0xC50C,
	0xC50D,
	0xC528,
	0xC529,
	0xC544,
	0xC545,
	0xC560,
	0xC561,
	0xC57C,
	0xC57D,
	0xC598,
	0xC599,
	0xC5B4,
	0xC5B5,
	0xC5D0,
	0xC5D1,
	0xC5EC,
	0xC5ED,
	0xC608,
	0xC609,
	0xC624,
	0xC625,
	0xC640,
	0xC641,
	0xC65C,
	0xC65D,
	0xC678,
	0xC679,
	0xC694,
	0xC695,
	0xC6B0,
	0xC6B1,
	0xC6CC,
	0xC6CD,
	0xC6E8,
	0xC6E9,
	0xC704,
	0xC705,
	0xC720,
	0xC721,
	0xC73C,
	0xC73D,
	0xC758,
	0xC759,
	0xC774,
	0xC775,
	0xC790,
	0xC791,
	0xC7AC,
	0xC7AD,
	0xC7C8,
	0xC7C9,
	0xC7E4,
	0xC7E5,
	0xC800,
	0xC801,
	0xC81C,
	0xC81D,
	0xC838,
	0xC839,
	0xC854,
	0xC855,
	0xC870,
	0xC871,
	0xC88C,
	0xC88D,
	0xC8A8,
	0xC8A9,
	0xC8C4,
	0xC8C5,
	0xC8E0,
	0xC8E1,
	0xC8FC,
	0xC8FD,
	0xC918,
	0xC919,
	0xC934,
	0xC935,
	0xC950,
	0xC951,
	0xC96C,
	0xC96D,
	0xC988,
	0xC989,
	0xC9A4,
	0xC9A5,
	0xC9C0,
	0xC9C1,
	0xC9DC,
	0xC9DD,
	0xC9F8,
	0xC9F9,
	0xCA14,
	0xCA15,
	0xCA30,
	0xCA31,
	0xCA4C,
	0xCA4D,
	0xCA68,
	0xCA69,
	0xCA84,
	0xCA85,
	0xCAA0,
	0xCAA1,
	0xCABC,
	0xCABD,
	0xCAD8,
	0xCAD9,
	0xCAF4,
	0xCAF5,
	0xCB10,
	0xCB11,
	0xCB2C,
	0xCB2D,
	0xCB48,
	0xCB49,
	0xCB64,
	0xCB65,
	0xCB80,
	0xCB81,
	0xCB9C,
	0xCB9D,
	0xCBB8,
	0xCBB9,
	0xCBD4,
	0xCBD5,
	0xCBF0,
	0xCBF1,
	0xCC0C,
	0xCC0D,
	0xCC28,
	0xCC29,
	0xCC44,
	0xCC45,
	0xCC60,
	0xCC61,
	0xCC7C,
	0xCC7D,
	0xCC98,
	0xCC99,
	0xCCB4,
	0xCCB5,
	0xCCD0,
	0xCCD1,
	0xCCEC,
	0xCCED,
	0xCD08,
	0xCD09,
	0xCD24,
	0xCD25,
	0xCD40,
	0xCD41,
	0xCD5C,
	0xCD5D,
	0xCD78,
	0xCD79,
	0xCD94,
	0xCD95,
	0xCDB0,
	0xCDB1,
	0xCDCC,
	0xCDCD,
	0xCDE8,
	0xCDE9,
	0xCE04,
	0xCE05,
	0xCE20,
	0xCE21,
	0xCE3C,
	0xCE3D,
	0xCE58,
	0xCE59,
	0xCE74,
	0xCE75,
	0xCE90,
	0xCE91,
	0xCEAC,
	0xCEAD,
	0xCEC8,
	0xCEC9,
	0xCEE4,
	0xCEE5,
	0xCF00,
	0xCF01,
	0xCF1C,
	0xCF1D,
	0xCF38,
	0xCF39,
	0xCF54,
	0xCF55,
	0xCF70,
	0xCF71,
	0xCF8C,
	0xCF8D,
	0xCFA8,
	0xCFA9,
	0xCFC4,
	0xCFC5,
	0xCFE0,
	0xCFE1,
	0xCFFC,
	0xCFFD,
	0xD018,
	0xD019,
	0xD034,
	0xD035,
	0xD050,
	0xD051,
	0xD06C,
	0xD06D,
	0xD088,
	0xD089,
	0xD0A4,
	0xD0A5,
	0xD0C0,
	0xD0C1,
	0xD0DC,
	0xD0DD,
	0xD0F8,
	0xD0F9,
	0xD114,
	0xD115,
	0xD130,
	0xD131,
	0xD14C,
	0xD14D,
	0xD168,
	0xD169,
	0xD184,
	0xD185,
	0xD1A0,
	0xD1A1,
	0xD1BC,
	0xD1BD,
	0xD1D8,
	0xD1D9,
	0xD1F4,
	0xD1F5,
	0xD210,
	0xD211,
	0xD22C,
	0xD22D,
	0xD248,
	0xD249,
	0xD264,
	0xD265,
	0xD280,
	0xD281,
	0xD29C,
	0xD29D,
	0xD2B8,
	0xD2B9,
	0xD2D4,
	0xD2D5,
	0xD2F0,
	0xD2F1,
	0xD30C,
	0xD30D,
	0xD328,
	0xD329,
	0xD344,
	0xD345,
	0xD360,
	0xD361,
	0xD37C,
	0xD37D,
	0xD398,
	0xD399,
	0xD3B4,
	0xD3B5,
	0xD3D0,
	0xD3D1,
	0xD3EC,
	0xD3ED,
	0xD408,
	0xD409,
	0xD424,
	0xD425,
	0xD440,
	0xD441,
	0xD45C,
	0xD45D,
	0xD478,
	0xD479,
	0xD494,
	0xD495,
	0xD4B0,
	0xD4B1,
	0xD4CC,
	0xD4CD,
	0xD4E8,
	0xD4E9,
	0xD504,
	0xD505,
	0xD520,
	0xD521,
	0xD53C,
	0xD53D,
	0xD558,
	0xD559,
	0xD574,
	0xD575,
	0xD590,
	0xD591,
	0xD5AC,
	0xD5AD,
	0xD5C8,
	0xD5C9,
	0xD5E4,
	0xD5E5,
	0xD600,
	0xD601,
	0xD61C,
	0xD61D,
	0xD638,
	0xD639,
	0xD654,
	0xD655,
	0xD670,
	0xD671,
	0xD68C,
	0xD68D,
	0xD6A8,
	0xD6A9,
	0xD6C4,
	0xD6C5,
	0xD6E0,
	0xD6E1,
	0xD6FC,
	0xD6FD,
	0xD718,
	0xD719,
	0xD734,
	0xD735,
	0xD750,
	0xD751,
	0xD76C,
	0xD76D,
	0xD788,
	0xD789,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFB00,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFB50,
	0xFD3E,
	0xFD3F,
	0xFD40,
	0xFDFC,
	0xFDFD,
	0xFE00,
	0xFE10,
	0xFE11,
	0xFE13,
	0xFE15,
	0xFE17,
	0xFE18,
	0xFE19,
	0xFE1A,
	0xFE20,
	0xFE30,
	0xFE35,
	0xFE36,
	0xFE37,
	0xFE38,
	0xFE39,
	0xFE3A,
	0xFE3B,
	0xFE3C,
	0xFE3D,
	0xFE3E,
	0xFE3F,
	0xFE40,
	0xFE41,
	0xFE42,
	0xFE43,
	0xFE44,
	0xFE45,
	0xFE47,
	0xFE48,
	0xFE49,
	0xFE50,
	0xFE51,
	0xFE52,
	0xFE53,
	0xFE54,
	0xFE56,
	0xFE58,
	0xFE59,
	0xFE5A,
	0xFE5B,
	0xFE5C,
	0xFE5D,
	0xFE5E,
	0xFE5F,
	0xFE67,
	0xFE68,
	0xFE69,
	0xFE6A,
	0xFE6B,
	0xFE6C,
	0xFEFF,
	0xFF00,
	0xFF01,
	0xFF02,
	0xFF04,
	0xFF05,
	0xFF06,
	0xFF08,
	0xFF09,
	0xFF0A,
	0xFF0C,
	0xFF0D,
	0xFF0E,
	0xFF0F,
	0xFF1A,
	0xFF1C,
	0xFF1F,
	0xFF20,
	0xFF3B,
	0xFF3C,
	0xFF3D,
	0xFF3E,
	0xFF5B,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFF60,
	0xFF62,
	0xFF63,
	0xFF65,
	0xFF66,
	0xFF67,
	0xFF71,
	0xFF9E,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE1,
	0xFFE2,
	0xFFE5,
	0xFFE7,
	0xFFF9,
	0xFFFC,
	0xFFFD,
	0x10100,
	0x10103,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x1039F,
	0x103A0,
	0x103D0,
	0x103D1,
	0x104A0,
	0x104AA,
	0x10857,
	0x10858,
	0x1091F,
	0x10920,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A50,
	0x10A58,
	0x10AE5,
	0x10AE7,
	0x10AF0,
	0x10AF6,
	0x10AF7,
	0x10B39,
	0x10B40,
	0x10D24,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F46,
	0x10F51,
	0x11000,
	0x11003,
	0x11038,
	0x11047,
	0x11049,
	0x11066,
	0x11070,
	0x1107F,
	0x11083,
	0x110B0,
	0x110BB,
	0x110BE,
	0x110C2,
	0x110F0,
	0x110FA,
	0x11100,
	0x11103,
	0x11127,
	0x11135,
	0x11136,
	0x11140,
	0x11144,
	0x11145,
	0x11147,
	0x11173,
	0x11174,
	0x11175,
	0x11176,
	0x11180,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111C7,
	0x111C8,
	0x111C9,
	0x111CD,
	0x111D0,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x111E0,
	0x1122C,
	0x11238,
	0x1123A,
	0x1123B,
	0x1123D,
	0x1123E,
	0x1123F,
	0x112A9,
	0x112AA,
	0x112DF,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x1133B,
	0x1133D,
	0x1133E,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11357,
	0x11358,
	0x11362,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11435,
	0x11447,
	0x1144B,
	0x1144F,
	0x11450,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145E,
	0x1145F,
	0x114B0,
	0x114C4,
	0x114D0,
	0x114DA,
	0x115AF,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115C2,
	0x115C4,
	0x115C6,
	0x115C9,
	0x115D8,
	0x115DC,
	0x115DE,
	0x11630,
	0x11641,
	0x11643,
	0x11650,
	0x1165A,
	0x11660,
	0x1166D,
	0x116AB,
	0x116B8,
	0x116C0,
	0x116CA,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x1173C,
	0x1173F,
	0x1182C,
	0x1183B,
	0x118E0,
	0x118EA,
	0x119D1,
	0x119D8,
	0x119DA,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x119E5,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A3F,
	0x11A40,
	0x11A41,
	0x11A45,
	0x11A46,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AA1,
	0x11AA3,
	0x11C2F,
	0x11C37,
	0x11C38,
	0x11C40,
	0x11C41,
	0x11C46,
	0x11C50,
	0x11C5A,
	0x11C70,
	0x11C71,
	0x11C72,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D50,
	0x11D5A,
	0x11D8A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D98,
	0x11DA0,
	0x11DAA,
	0x11EF3,
	0x11EF7,
	0x11FDD,
	0x11FE1,
	0x11FFF,
	0x12000,
	0x12470,
	0x12475,
	0x13258,
	0x1325B,
	0x1325E,
	0x13282,
	0x13283,
	0x13286,
	0x13287,
	0x13288,
	0x13289,
	0x1328A,
	0x13379,
	0x1337A,
	0x1337C,
	0x13430,
	0x13437,
	0x13438,
	0x13439,
	0x145CE,
	0x145CF,
	0x145D0,
	0x16A60,
	0x16A6A,
	0x16A6E,
	0x16A70,
	0x16AF0,
	0x16AF5,
	0x16AF6,
	0x16B30,
	0x16B37,
	0x16B3A,
	0x16B44,
	0x16B45,
	0x16B50,
	0x16B5A,
	0x16E97,
	0x16E99,
	0x16F4F,
	0x16F50,
	0x16F51,
	0x16F88,
	0x16F8F,
	0x16F93,
	0x16FE0,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA87,
	0x1DA8B,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E140,
	0x1E14A,
	0x1E2EC,
	0x1E2F0,
	0x1E2FA,
	0x1E2FF,
	0x1E300,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E94B,
	0x1E950,
	0x1E95A,
	0x1E95E,
	0x1E960,
	0x1ECAC,
	0x1ECAD,
	0x1ECB0,
	0x1ECB1,
	0x1F000,
	0x1F100,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F200,
	0x1F385,
	0x1F386,
	0x1F39C,
	0x1F39E,
	0x1F3B5,
	0x1F3B7,
	0x1F3BC,
	0x1F3BD,
	0x1F3C2,
	0x1F3C5,
	0x1F3C7,
	0x1F3C8,
	0x1F3CA,
	0x1F3CD,
	0x1F3FB,
	0x1F400,
	0x1F442,
	0x1F444,
	0x1F446,
	0x1F451,
	0x1F466,
	0x1F479,
	0x1F47C,
	0x1F47D,
	0x1F481,
	0x1F484,
	0x1F485,
	0x1F488,
	0x1F48F,
	0x1F490,
	0x1F491,
	0x1F492,
	0x1F4A0,
	0x1F4A1,
	0x1F4A2,
	0x1F4A3,
	0x1F4A4,
	0x1F4A5,
	0x1F4AA,
	0x1F4AB,
	0x1F4AF,
	0x1F4B0,
	0x1F4B1,
	0x1F4B3,
	0x1F500,
	0x1F507,
	0x1F517,
	0x1F525,
	0x1F532,
	0x1F54A,
	0x1F574,
	0x1F576,
	0x1F57A,
	0x1F57B,
	0x1F590,
	0x1F591,
	0x1F595,
	0x1F597,
	0x1F5D4,
	0x1F5DC,
	0x1F5F4,
	0x1F5FA,
	0x1F645,
	0x1F648,
	0x1F64B,
	0x1F650,
	0x1F676,
	0x1F679,
	0x1F67C,
	0x1F680,
	0x1F6A3,
	0x1F6A4,
	0x1F6B4,
	0x1F6B7,
	0x1F6C0,
	0x1F6C1,
	0x1F6CC,
	0x1F6CD,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D5,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90F,
	0x1F910,
	0x1F918,
	0x1F920,
	0x1F926,
	0x1F927,
	0x1F930,
	0x1F93A,
	0x1F93C,
	0x1F93F,
	0x1F9B5,
	0x1F9B7,
	0x1F9B8,
	0x1F9BA,
	0x1F9BB,
	0x1F9BC,
	0x1F9CD,
	0x1F9D0,
	0x1F9D1,
	0x1F9DE,
	0x1FA00,
	0x1FA54,
	0x1FFFE,
	0x20000,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0
};

#  endif	/* EBCDIC 1047 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_REGEXEC_C)

#  if 'A' == 193 /* EBCDIC 1047 */ \
     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21

typedef enum {
	LB_Alphabetic = 0,
	LB_Break_After = 1,
	LB_Break_Before = 2,
	LB_Break_Both = 3,
	LB_Break_Symbols = 4,
	LB_Carriage_Return = 5,
	LB_Close_Parenthesis = 6,
	LB_Close_Punctuation = 7,
	LB_Combining_Mark = 8,
	LB_Contingent_Break = 9,
	LB_E_Base = 10,
	LB_E_Modifier = 11,
	LB_Exclamation = 12,
	LB_Glue = 13,
	LB_H2 = 14,
	LB_H3 = 15,
	LB_Hebrew_Letter = 16,
	LB_Hyphen = 17,
	LB_Ideographic = 18,
	LB_Infix_Numeric = 19,
	LB_Inseparable = 20,
	LB_JL = 21,
	LB_JT = 22,
	LB_JV = 23,
	LB_Line_Feed = 24,
	LB_Mandatory_Break = 25,
	LB_Next_Line = 26,
	LB_Nonstarter = 27,
	LB_Numeric = 28,
	LB_Open_Punctuation = 29,
	LB_Postfix_Numeric = 30,
	LB_Prefix_Numeric = 31,
	LB_Quotation = 32,
	LB_Regional_Indicator = 33,
	LB_Space = 34,
	LB_Word_Joiner = 35,
	LB_ZWJ = 36,
	LB_ZWSpace = 37,
	LB_EDGE = 38
} LB_enum;

static const LB_enum _Perl_LB_invmap[] = {  /* for EBCDIC 1047 */
	LB_Combining_Mark,
	LB_Break_After,
	LB_Combining_Mark,
	LB_Mandatory_Break,
	LB_Carriage_Return,
	LB_Combining_Mark,
	LB_Line_Feed,
	LB_Combining_Mark,
	LB_Next_Line,
	LB_Combining_Mark,
	LB_Space,
	LB_Glue,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Infix_Numeric,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Prefix_Numeric,
	LB_Break_After,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Close_Parenthesis,
	LB_Infix_Numeric,
	LB_Alphabetic,
	LB_Hyphen,
	LB_Break_Symbols,
	LB_Alphabetic,
	LB_Infix_Numeric,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Infix_Numeric,
	LB_Alphabetic,
	LB_Quotation,
	LB_Alphabetic,
	LB_Quotation,
	LB_Alphabetic,
	LB_Quotation,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Close_Parenthesis,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Glue,
	LB_Combining_Mark,
	LB_Glue,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Infix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Infix_Numeric,
	LB_Break_After,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Exclamation,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Hebrew_Letter,
	LB_Alphabetic,
	LB_Hebrew_Letter,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Infix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Exclamation,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Numeric,
	LB_Postfix_Numeric,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Infix_Numeric,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Glue,
	LB_Break_Before,
	LB_Break_After,
	LB_Glue,
	LB_Exclamation,
	LB_Glue,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_After,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Break_After,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Glue,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Numeric,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_JL,
	LB_JV,
	LB_JT,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Nonstarter,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Break_After,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Glue,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Numeric,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Numeric,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Numeric,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Break_After,
	LB_Glue,
	LB_Break_After,
	LB_ZWSpace,
	LB_Combining_Mark,
	LB_ZWJ,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Glue,
	LB_Break_After,
	LB_Break_Both,
	LB_Alphabetic,
	LB_Quotation,
	LB_Open_Punctuation,
	LB_Quotation,
	LB_Open_Punctuation,
	LB_Quotation,
	LB_Alphabetic,
	LB_Inseparable,
	LB_Break_After,
	LB_Mandatory_Break,
	LB_Combining_Mark,
	LB_Glue,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Quotation,
	LB_Alphabetic,
	LB_Nonstarter,
	LB_Alphabetic,
	LB_Infix_Numeric,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Nonstarter,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Word_Joiner,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Postfix_Numeric,
	LB_Prefix_Numeric,
	LB_Postfix_Numeric,
	LB_Prefix_Numeric,
	LB_Postfix_Numeric,
	LB_Prefix_Numeric,
	LB_Postfix_Numeric,
	LB_Prefix_Numeric,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Inseparable,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_E_Base,
	LB_Alphabetic,
	LB_Quotation,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Break_After,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Quotation,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Open_Punctuation,
	LB_Break_After,
	LB_Alphabetic,
	LB_Quotation,
	LB_Alphabetic,
	LB_Quotation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Break_After,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_Both,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Open_Punctuation,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Break_After,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Nonstarter,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Combining_Mark,
	LB_Ideographic,
	LB_Combining_Mark,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Exclamation,
	LB_Break_After,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_JL,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_Alphabetic,
	LB_JV,
	LB_Alphabetic,
	LB_JT,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Hebrew_Letter,
	LB_Combining_Mark,
	LB_Hebrew_Letter,
	LB_Alphabetic,
	LB_Hebrew_Letter,
	LB_Alphabetic,
	LB_Hebrew_Letter,
	LB_Alphabetic,
	LB_Hebrew_Letter,
	LB_Alphabetic,
	LB_Hebrew_Letter,
	LB_Alphabetic,
	LB_Hebrew_Letter,
	LB_Alphabetic,
	LB_Hebrew_Letter,
	LB_Alphabetic,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Infix_Numeric,
	LB_Close_Punctuation,
	LB_Infix_Numeric,
	LB_Exclamation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Inseparable,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Ideographic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Nonstarter,
	LB_Exclamation,
	LB_Ideographic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Prefix_Numeric,
	LB_Postfix_Numeric,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Word_Joiner,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Ideographic,
	LB_Prefix_Numeric,
	LB_Postfix_Numeric,
	LB_Ideographic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Exclamation,
	LB_Ideographic,
	LB_Open_Punctuation,
	LB_Ideographic,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Open_Punctuation,
	LB_Ideographic,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Prefix_Numeric,
	LB_Ideographic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Contingent_Break,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Inseparable,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_Before,
	LB_Break_After,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Break_After,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Glue,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Nonstarter,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Nonstarter,
	LB_Alphabetic,
	LB_Nonstarter,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Numeric,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Regional_Indicator,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Modifier,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Alphabetic,
	LB_Quotation,
	LB_Nonstarter,
	LB_Alphabetic,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic
};

#  endif	/* EBCDIC 1047 */

#endif	/* defined(PERL_IN_REGEXEC_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 193 /* EBCDIC 037 */ \
     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37

static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 037 */
	2400,	/* Number of elements */
	148565664, /* Version and data structure type */
	0,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x5,
	0x6,
	0xB,
	0xD,
	0xE,
	0x15,
	0x16,
	0x25,
	0x26,
	0x40,
	0x41,
	0x42,
	0x4A,
	0x4B,
	0x4C,
	0x4D,
	0x4E,
	0x4F,
	0x50,
	0x5A,
	0x5B,
	0x5C,
	0x5D,
	0x5E,
	0x5F,
	0x60,
	0x61,
	0x62,
	0x6B,
	0x6C,
	0x6D,
	0x6F,
	0x70,
	0x7A,
	0x7B,
	0x7D,
	0x7E,
	0x7F,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x90,
	0x91,
	0x9F,
	0xA0,
	0xAA,
	0xAC,
	0xB1,
	0xB3,
	0xBA,
	0xBB,
	0xBC,
	0xBE,
	0xBF,
	0xC0,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xE0,
	0xE1,
	0xF0,
	0xFA,
	0xFF,
	0x100,
	0x2C8,
	0x2C9,
	0x2CC,
	0x2CD,
	0x2DF,
	0x2E0,
	0x300,
	0x34F,
	0x350,
	0x35C,
	0x363,
	0x370,
	0x37E,
	0x37F,
	0x483,
	0x48A,
	0x589,
	0x58A,
	0x58B,
	0x58F,
	0x590,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x609,
	0x60C,
	0x60E,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x61E,
	0x620,
	0x64B,
	0x660,
	0x66A,
	0x66B,
	0x66D,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6DD,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x6F0,
	0x6FA,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7C0,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F8,
	0x7F9,
	0x7FA,
	0x7FD,
	0x7FE,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x859,
	0x85C,
	0x8D3,
	0x8E2,
	0x8E3,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x964,
	0x966,
	0x970,
	0x981,
	0x984,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CE,
	0x9D7,
	0x9D8,
	0x9E2,
	0x9E4,
	0x9E6,
	0x9F0,
	0x9F2,
	0x9F4,
	0x9F9,
	0x9FA,
	0x9FB,
	0x9FC,
	0x9FE,
	0x9FF,
	0xA01,
	0xA04,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA66,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA84,
	0xABC,
	0xABD,
	0xABE,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAE2,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF1,
	0xAF2,
	0xAFA,
	0xB00,
	0xB01,
	0xB04,
	0xB3C,
	0xB3D,
	0xB3E,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB62,
	0xB64,
	0xB66,
	0xB70,
	0xB82,
	0xB83,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xBF9,
	0xBFA,
	0xC00,
	0xC05,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC66,
	0xC70,
	0xC77,
	0xC78,
	0xC81,
	0xC84,
	0xC85,
	0xCBC,
	0xCBD,
	0xCBE,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCE2,
	0xCE4,
	0xCE6,
	0xCF0,
	0xD00,
	0xD04,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4E,
	0xD57,
	0xD58,
	0xD62,
	0xD64,
	0xD66,
	0xD70,
	0xD79,
	0xD7A,
	0xD82,
	0xD84,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE3F,
	0xE40,
	0xE47,
	0xE4F,
	0xE50,
	0xE5A,
	0xE5C,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xF01,
	0xF05,
	0xF06,
	0xF08,
	0xF09,
	0xF0B,
	0xF0C,
	0xF0D,
	0xF12,
	0xF13,
	0xF14,
	0xF15,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF34,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3B,
	0xF3C,
	0xF3D,
	0xF3E,
	0xF40,
	0xF71,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFBE,
	0xFC0,
	0xFC6,
	0xFC7,
	0xFD0,
	0xFD2,
	0xFD3,
	0xFD4,
	0xFD9,
	0xFDB,
	0x102B,
	0x103F,
	0x1040,
	0x104A,
	0x104C,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x1090,
	0x109A,
	0x109E,
	0x1100,
	0x1160,
	0x11A8,
	0x1200,
	0x135D,
	0x1360,
	0x1361,
	0x1362,
	0x1400,
	0x1401,
	0x1680,
	0x1681,
	0x169B,
	0x169C,
	0x169D,
	0x16EB,
	0x16EE,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1737,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B4,
	0x17D4,
	0x17D6,
	0x17D7,
	0x17D8,
	0x17D9,
	0x17DA,
	0x17DB,
	0x17DC,
	0x17DD,
	0x17DE,
	0x17E0,
	0x17EA,
	0x1802,
	0x1804,
	0x1806,
	0x1807,
	0x1808,
	0x180A,
	0x180B,
	0x180E,
	0x180F,
	0x1810,
	0x181A,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1944,
	0x1946,
	0x1950,
	0x19D0,
	0x19DA,
	0x1A17,
	0x1A1C,
	0x1A55,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B50,
	0x1B5A,
	0x1B5C,
	0x1B5D,
	0x1B61,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1BF4,
	0x1C24,
	0x1C38,
	0x1C3B,
	0x1C40,
	0x1C4A,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x1FFD,
	0x1FFE,
	0x2000,
	0x2007,
	0x2008,
	0x200B,
	0x200C,
	0x200D,
	0x200E,
	0x2010,
	0x2011,
	0x2012,
	0x2014,
	0x2015,
	0x2018,
	0x201A,
	0x201B,
	0x201E,
	0x201F,
	0x2020,
	0x2024,
	0x2027,
	0x2028,
	0x202A,
	0x202F,
	0x2030,
	0x2038,
	0x2039,
	0x203B,
	0x203C,
	0x203E,
	0x2044,
	0x2045,
	0x2046,
	0x2047,
	0x204A,
	0x2056,
	0x2057,
	0x2058,
	0x205C,
	0x205D,
	0x2060,
	0x2061,
	0x2066,
	0x2070,
	0x207D,
	0x207E,
	0x207F,
	0x208D,
	0x208E,
	0x208F,
	0x20A0,
	0x20A7,
	0x20A8,
	0x20B6,
	0x20B7,
	0x20BB,
	0x20BC,
	0x20BE,
	0x20BF,
	0x20D0,
	0x20F1,
	0x2103,
	0x2104,
	0x2109,
	0x210A,
	0x2116,
	0x2117,
	0x2212,
	0x2214,
	0x22EF,
	0x22F0,
	0x2308,
	0x2309,
	0x230A,
	0x230B,
	0x230C,
	0x231A,
	0x231C,
	0x2329,
	0x232A,
	0x232B,
	0x23F0,
	0x23F4,
	0x2600,
	0x2604,
	0x2614,
	0x2616,
	0x2618,
	0x2619,
	0x261A,
	0x261D,
	0x261E,
	0x2620,
	0x2639,
	0x263C,
	0x2668,
	0x2669,
	0x267F,
	0x2680,
	0x26BD,
	0x26C9,
	0x26CD,
	0x26CE,
	0x26CF,
	0x26D2,
	0x26D3,
	0x26D5,
	0x26D8,
	0x26DA,
	0x26DC,
	0x26DD,
	0x26DF,
	0x26E2,
	0x26EA,
	0x26EB,
	0x26F1,
	0x26F6,
	0x26F7,
	0x26F9,
	0x26FA,
	0x26FB,
	0x26FD,
	0x2705,
	0x2708,
	0x270A,
	0x270E,
	0x275B,
	0x2761,
	0x2762,
	0x2764,
	0x2765,
	0x2768,
	0x2769,
	0x276A,
	0x276B,
	0x276C,
	0x276D,
	0x276E,
	0x276F,
	0x2770,
	0x2771,
	0x2772,
	0x2773,
	0x2774,
	0x2775,
	0x2776,
	0x27C5,
	0x27C6,
	0x27C7,
	0x27E6,
	0x27E7,
	0x27E8,
	0x27E9,
	0x27EA,
	0x27EB,
	0x27EC,
	0x27ED,
	0x27EE,
	0x27EF,
	0x27F0,
	0x2983,
	0x2984,
	0x2985,
	0x2986,
	0x2987,
	0x2988,
	0x2989,
	0x298A,
	0x298B,
	0x298C,
	0x298D,
	0x298E,
	0x298F,
	0x2990,
	0x2991,
	0x2992,
	0x2993,
	0x2994,
	0x2995,
	0x2996,
	0x2997,
	0x2998,
	0x2999,
	0x29D8,
	0x29D9,
	0x29DA,
	0x29DB,
	0x29DC,
	0x29FC,
	0x29FD,
	0x29FE,
	0x2CEF,
	0x2CF2,
	0x2CF9,
	0x2CFA,
	0x2CFD,
	0x2CFE,
	0x2CFF,
	0x2D00,
	0x2D70,
	0x2D71,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x2E0E,
	0x2E16,
	0x2E17,
	0x2E18,
	0x2E19,
	0x2E1A,
	0x2E1C,
	0x2E1E,
	0x2E20,
	0x2E22,
	0x2E23,
	0x2E24,
	0x2E25,
	0x2E26,
	0x2E27,
	0x2E28,
	0x2E29,
	0x2E2A,
	0x2E2E,
	0x2E2F,
	0x2E30,
	0x2E32,
	0x2E33,
	0x2E35,
	0x2E3A,
	0x2E3C,
	0x2E3F,
	0x2E40,
	0x2E42,
	0x2E43,
	0x2E4B,
	0x2E4C,
	0x2E4D,
	0x2E4E,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3001,
	0x3003,
	0x3005,
	0x3006,
	0x3008,
	0x3009,
	0x300A,
	0x300B,
	0x300C,
	0x300D,
	0x300E,
	0x300F,
	0x3010,
	0x3011,
	0x3012,
	0x3014,
	0x3015,
	0x3016,
	0x3017,
	0x3018,
	0x3019,
	0x301A,
	0x301B,
	0x301C,
	0x301D,
	0x301E,
	0x3020,
	0x302A,
	0x3030,
	0x3035,
	0x3036,
	0x303B,
	0x303D,
	0x3040,
	0x3041,
	0x3042,
	0x3043,
	0x3044,
	0x3045,
	0x3046,
	0x3047,
	0x3048,
	0x3049,
	0x304A,
	0x3063,
	0x3064,
	0x3083,
	0x3084,
	0x3085,
	0x3086,
	0x3087,
	0x3088,
	0x308E,
	0x308F,
	0x3095,
	0x3097,
	0x3099,
	0x309B,
	0x309F,
	0x30A0,
	0x30A2,
	0x30A3,
	0x30A4,
	0x30A5,
	0x30A6,
	0x30A7,
	0x30A8,
	0x30A9,
	0x30AA,
	0x30C3,
	0x30C4,
	0x30E3,
	0x30E4,
	0x30E5,
	0x30E6,
	0x30E7,
	0x30E8,
	0x30EE,
	0x30EF,
	0x30F5,
	0x30F7,
	0x30FB,
	0x30FF,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x3200,
	0x321F,
	0x3220,
	0x3248,
	0x3250,
	0x4DC0,
	0x4E00,
	0xA015,
	0xA016,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA60E,
	0xA60F,
	0xA610,
	0xA620,
	0xA62A,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA6F3,
	0xA6F8,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA828,
	0xA838,
	0xA839,
	0xA874,
	0xA876,
	0xA878,
	0xA880,
	0xA882,
	0xA8B4,
	0xA8C6,
	0xA8CE,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F2,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA900,
	0xA90A,
	0xA926,
	0xA92E,
	0xA930,
	0xA947,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA984,
	0xA9B3,
	0xA9C1,
	0xA9C7,
	0xA9CA,
	0xA9D0,
	0xA9DA,
	0xA9E5,
	0xA9E6,
	0xA9F0,
	0xA9FA,
	0xAA29,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA5D,
	0xAA60,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAEB,
	0xAAF0,
	0xAAF2,
	0xAAF5,
	0xAAF7,
	0xABE3,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xAC01,
	0xAC1C,
	0xAC1D,
	0xAC38,
	0xAC39,
	0xAC54,
	0xAC55,
	0xAC70,
	0xAC71,
	0xAC8C,
	0xAC8D,
	0xACA8,
	0xACA9,
	0xACC4,
	0xACC5,
	0xACE0,
	0xACE1,
	0xACFC,
	0xACFD,
	0xAD18,
	0xAD19,
	0xAD34,
	0xAD35,
	0xAD50,
	0xAD51,
	0xAD6C,
	0xAD6D,
	0xAD88,
	0xAD89,
	0xADA4,
	0xADA5,
	0xADC0,
	0xADC1,
	0xADDC,
	0xADDD,
	0xADF8,
	0xADF9,
	0xAE14,
	0xAE15,
	0xAE30,
	0xAE31,
	0xAE4C,
	0xAE4D,
	0xAE68,
	0xAE69,
	0xAE84,
	0xAE85,
	0xAEA0,
	0xAEA1,
	0xAEBC,
	0xAEBD,
	0xAED8,
	0xAED9,
	0xAEF4,
	0xAEF5,
	0xAF10,
	0xAF11,
	0xAF2C,
	0xAF2D,
	0xAF48,
	0xAF49,
	0xAF64,
	0xAF65,
	0xAF80,
	0xAF81,
	0xAF9C,
	0xAF9D,
	0xAFB8,
	0xAFB9,
	0xAFD4,
	0xAFD5,
	0xAFF0,
	0xAFF1,
	0xB00C,
	0xB00D,
	0xB028,
	0xB029,
	0xB044,
	0xB045,
	0xB060,
	0xB061,
	0xB07C,
	0xB07D,
	0xB098,
	0xB099,
	0xB0B4,
	0xB0B5,
	0xB0D0,
	0xB0D1,
	0xB0EC,
	0xB0ED,
	0xB108,
	0xB109,
	0xB124,
	0xB125,
	0xB140,
	0xB141,
	0xB15C,
	0xB15D,
	0xB178,
	0xB179,
	0xB194,
	0xB195,
	0xB1B0,
	0xB1B1,
	0xB1CC,
	0xB1CD,
	0xB1E8,
	0xB1E9,
	0xB204,
	0xB205,
	0xB220,
	0xB221,
	0xB23C,
	0xB23D,
	0xB258,
	0xB259,
	0xB274,
	0xB275,
	0xB290,
	0xB291,
	0xB2AC,
	0xB2AD,
	0xB2C8,
	0xB2C9,
	0xB2E4,
	0xB2E5,
	0xB300,
	0xB301,
	0xB31C,
	0xB31D,
	0xB338,
	0xB339,
	0xB354,
	0xB355,
	0xB370,
	0xB371,
	0xB38C,
	0xB38D,
	0xB3A8,
	0xB3A9,
	0xB3C4,
	0xB3C5,
	0xB3E0,
	0xB3E1,
	0xB3FC,
	0xB3FD,
	0xB418,
	0xB419,
	0xB434,
	0xB435,
	0xB450,
	0xB451,
	0xB46C,
	0xB46D,
	0xB488,
	0xB489,
	0xB4A4,
	0xB4A5,
	0xB4C0,
	0xB4C1,
	0xB4DC,
	0xB4DD,
	0xB4F8,
	0xB4F9,
	0xB514,
	0xB515,
	0xB530,
	0xB531,
	0xB54C,
	0xB54D,
	0xB568,
	0xB569,
	0xB584,
	0xB585,
	0xB5A0,
	0xB5A1,
	0xB5BC,
	0xB5BD,
	0xB5D8,
	0xB5D9,
	0xB5F4,
	0xB5F5,
	0xB610,
	0xB611,
	0xB62C,
	0xB62D,
	0xB648,
	0xB649,
	0xB664,
	0xB665,
	0xB680,
	0xB681,
	0xB69C,
	0xB69D,
	0xB6B8,
	0xB6B9,
	0xB6D4,
	0xB6D5,
	0xB6F0,
	0xB6F1,
	0xB70C,
	0xB70D,
	0xB728,
	0xB729,
	0xB744,
	0xB745,
	0xB760,
	0xB761,
	0xB77C,
	0xB77D,
	0xB798,
	0xB799,
	0xB7B4,
	0xB7B5,
	0xB7D0,
	0xB7D1,
	0xB7EC,
	0xB7ED,
	0xB808,
	0xB809,
	0xB824,
	0xB825,
	0xB840,
	0xB841,
	0xB85C,
	0xB85D,
	0xB878,
	0xB879,
	0xB894,
	0xB895,
	0xB8B0,
	0xB8B1,
	0xB8CC,
	0xB8CD,
	0xB8E8,
	0xB8E9,
	0xB904,
	0xB905,
	0xB920,
	0xB921,
	0xB93C,
	0xB93D,
	0xB958,
	0xB959,
	0xB974,
	0xB975,
	0xB990,
	0xB991,
	0xB9AC,
	0xB9AD,
	0xB9C8,
	0xB9C9,
	0xB9E4,
	0xB9E5,
	0xBA00,
	0xBA01,
	0xBA1C,
	0xBA1D,
	0xBA38,
	0xBA39,
	0xBA54,
	0xBA55,
	0xBA70,
	0xBA71,
	0xBA8C,
	0xBA8D,
	0xBAA8,
	0xBAA9,
	0xBAC4,
	0xBAC5,
	0xBAE0,
	0xBAE1,
	0xBAFC,
	0xBAFD,
	0xBB18,
	0xBB19,
	0xBB34,
	0xBB35,
	0xBB50,
	0xBB51,
	0xBB6C,
	0xBB6D,
	0xBB88,
	0xBB89,
	0xBBA4,
	0xBBA5,
	0xBBC0,
	0xBBC1,
	0xBBDC,
	0xBBDD,
	0xBBF8,
	0xBBF9,
	0xBC14,
	0xBC15,
	0xBC30,
	0xBC31,
	0xBC4C,
	0xBC4D,
	0xBC68,
	0xBC69,
	0xBC84,
	0xBC85,
	0xBCA0,
	0xBCA1,
	0xBCBC,
	0xBCBD,
	0xBCD8,
	0xBCD9,
	0xBCF4,
	0xBCF5,
	0xBD10,
	0xBD11,
	0xBD2C,
	0xBD2D,
	0xBD48,
	0xBD49,
	0xBD64,
	0xBD65,
	0xBD80,
	0xBD81,
	0xBD9C,
	0xBD9D,
	0xBDB8,
	0xBDB9,
	0xBDD4,
	0xBDD5,
	0xBDF0,
	0xBDF1,
	0xBE0C,
	0xBE0D,
	0xBE28,
	0xBE29,
	0xBE44,
	0xBE45,
	0xBE60,
	0xBE61,
	0xBE7C,
	0xBE7D,
	0xBE98,
	0xBE99,
	0xBEB4,
	0xBEB5,
	0xBED0,
	0xBED1,
	0xBEEC,
	0xBEED,
	0xBF08,
	0xBF09,
	0xBF24,
	0xBF25,
	0xBF40,
	0xBF41,
	0xBF5C,
	0xBF5D,
	0xBF78,
	0xBF79,
	0xBF94,
	0xBF95,
	0xBFB0,
	0xBFB1,
	0xBFCC,
	0xBFCD,
	0xBFE8,
	0xBFE9,
	0xC004,
	0xC005,
	0xC020,
	0xC021,
	0xC03C,
	0xC03D,
	0xC058,
	0xC059,
	0xC074,
	0xC075,
	0xC090,
	0xC091,
	0xC0AC,
	0xC0AD,
	0xC0C8,
	0xC0C9,
	0xC0E4,
	0xC0E5,
	0xC100,
	0xC101,
	0xC11C,
	0xC11D,
	0xC138,
	0xC139,
	0xC154,
	0xC155,
	0xC170,
	0xC171,
	0xC18C,
	0xC18D,
	0xC1A8,
	0xC1A9,
	0xC1C4,
	0xC1C5,
	0xC1E0,
	0xC1E1,
	0xC1FC,
	0xC1FD,
	0xC218,
	0xC219,
	0xC234,
	0xC235,
	0xC250,
	0xC251,
	0xC26C,
	0xC26D,
	0xC288,
	0xC289,
	0xC2A4,
	0xC2A5,
	0xC2C0,
	0xC2C1,
	0xC2DC,
	0xC2DD,
	0xC2F8,
	0xC2F9,
	0xC314,
	0xC315,
	0xC330,
	0xC331,
	0xC34C,
	0xC34D,
	0xC368,
	0xC369,
	0xC384,
	0xC385,
	0xC3A0,
	0xC3A1,
	0xC3BC,
	0xC3BD,
	0xC3D8,
	0xC3D9,
	0xC3F4,
	0xC3F5,
	0xC410,
	0xC411,
	0xC42C,
	0xC42D,
	0xC448,
	0xC449,
	0xC464,
	0xC465,
	0xC480,
	0xC481,
	0xC49C,
	0xC49D,
	0xC4B8,
	0xC4B9,
	0xC4D4,
	0xC4D5,
	0xC4F0,
	0xC4F1,
	0xC50C,
	0xC50D,
	0xC528,
	0xC529,
	0xC544,
	0xC545,
	0xC560,
	0xC561,
	0xC57C,
	0xC57D,
	0xC598,
	0xC599,
	0xC5B4,
	0xC5B5,
	0xC5D0,
	0xC5D1,
	0xC5EC,
	0xC5ED,
	0xC608,
	0xC609,
	0xC624,
	0xC625,
	0xC640,
	0xC641,
	0xC65C,
	0xC65D,
	0xC678,
	0xC679,
	0xC694,
	0xC695,
	0xC6B0,
	0xC6B1,
	0xC6CC,
	0xC6CD,
	0xC6E8,
	0xC6E9,
	0xC704,
	0xC705,
	0xC720,
	0xC721,
	0xC73C,
	0xC73D,
	0xC758,
	0xC759,
	0xC774,
	0xC775,
	0xC790,
	0xC791,
	0xC7AC,
	0xC7AD,
	0xC7C8,
	0xC7C9,
	0xC7E4,
	0xC7E5,
	0xC800,
	0xC801,
	0xC81C,
	0xC81D,
	0xC838,
	0xC839,
	0xC854,
	0xC855,
	0xC870,
	0xC871,
	0xC88C,
	0xC88D,
	0xC8A8,
	0xC8A9,
	0xC8C4,
	0xC8C5,
	0xC8E0,
	0xC8E1,
	0xC8FC,
	0xC8FD,
	0xC918,
	0xC919,
	0xC934,
	0xC935,
	0xC950,
	0xC951,
	0xC96C,
	0xC96D,
	0xC988,
	0xC989,
	0xC9A4,
	0xC9A5,
	0xC9C0,
	0xC9C1,
	0xC9DC,
	0xC9DD,
	0xC9F8,
	0xC9F9,
	0xCA14,
	0xCA15,
	0xCA30,
	0xCA31,
	0xCA4C,
	0xCA4D,
	0xCA68,
	0xCA69,
	0xCA84,
	0xCA85,
	0xCAA0,
	0xCAA1,
	0xCABC,
	0xCABD,
	0xCAD8,
	0xCAD9,
	0xCAF4,
	0xCAF5,
	0xCB10,
	0xCB11,
	0xCB2C,
	0xCB2D,
	0xCB48,
	0xCB49,
	0xCB64,
	0xCB65,
	0xCB80,
	0xCB81,
	0xCB9C,
	0xCB9D,
	0xCBB8,
	0xCBB9,
	0xCBD4,
	0xCBD5,
	0xCBF0,
	0xCBF1,
	0xCC0C,
	0xCC0D,
	0xCC28,
	0xCC29,
	0xCC44,
	0xCC45,
	0xCC60,
	0xCC61,
	0xCC7C,
	0xCC7D,
	0xCC98,
	0xCC99,
	0xCCB4,
	0xCCB5,
	0xCCD0,
	0xCCD1,
	0xCCEC,
	0xCCED,
	0xCD08,
	0xCD09,
	0xCD24,
	0xCD25,
	0xCD40,
	0xCD41,
	0xCD5C,
	0xCD5D,
	0xCD78,
	0xCD79,
	0xCD94,
	0xCD95,
	0xCDB0,
	0xCDB1,
	0xCDCC,
	0xCDCD,
	0xCDE8,
	0xCDE9,
	0xCE04,
	0xCE05,
	0xCE20,
	0xCE21,
	0xCE3C,
	0xCE3D,
	0xCE58,
	0xCE59,
	0xCE74,
	0xCE75,
	0xCE90,
	0xCE91,
	0xCEAC,
	0xCEAD,
	0xCEC8,
	0xCEC9,
	0xCEE4,
	0xCEE5,
	0xCF00,
	0xCF01,
	0xCF1C,
	0xCF1D,
	0xCF38,
	0xCF39,
	0xCF54,
	0xCF55,
	0xCF70,
	0xCF71,
	0xCF8C,
	0xCF8D,
	0xCFA8,
	0xCFA9,
	0xCFC4,
	0xCFC5,
	0xCFE0,
	0xCFE1,
	0xCFFC,
	0xCFFD,
	0xD018,
	0xD019,
	0xD034,
	0xD035,
	0xD050,
	0xD051,
	0xD06C,
	0xD06D,
	0xD088,
	0xD089,
	0xD0A4,
	0xD0A5,
	0xD0C0,
	0xD0C1,
	0xD0DC,
	0xD0DD,
	0xD0F8,
	0xD0F9,
	0xD114,
	0xD115,
	0xD130,
	0xD131,
	0xD14C,
	0xD14D,
	0xD168,
	0xD169,
	0xD184,
	0xD185,
	0xD1A0,
	0xD1A1,
	0xD1BC,
	0xD1BD,
	0xD1D8,
	0xD1D9,
	0xD1F4,
	0xD1F5,
	0xD210,
	0xD211,
	0xD22C,
	0xD22D,
	0xD248,
	0xD249,
	0xD264,
	0xD265,
	0xD280,
	0xD281,
	0xD29C,
	0xD29D,
	0xD2B8,
	0xD2B9,
	0xD2D4,
	0xD2D5,
	0xD2F0,
	0xD2F1,
	0xD30C,
	0xD30D,
	0xD328,
	0xD329,
	0xD344,
	0xD345,
	0xD360,
	0xD361,
	0xD37C,
	0xD37D,
	0xD398,
	0xD399,
	0xD3B4,
	0xD3B5,
	0xD3D0,
	0xD3D1,
	0xD3EC,
	0xD3ED,
	0xD408,
	0xD409,
	0xD424,
	0xD425,
	0xD440,
	0xD441,
	0xD45C,
	0xD45D,
	0xD478,
	0xD479,
	0xD494,
	0xD495,
	0xD4B0,
	0xD4B1,
	0xD4CC,
	0xD4CD,
	0xD4E8,
	0xD4E9,
	0xD504,
	0xD505,
	0xD520,
	0xD521,
	0xD53C,
	0xD53D,
	0xD558,
	0xD559,
	0xD574,
	0xD575,
	0xD590,
	0xD591,
	0xD5AC,
	0xD5AD,
	0xD5C8,
	0xD5C9,
	0xD5E4,
	0xD5E5,
	0xD600,
	0xD601,
	0xD61C,
	0xD61D,
	0xD638,
	0xD639,
	0xD654,
	0xD655,
	0xD670,
	0xD671,
	0xD68C,
	0xD68D,
	0xD6A8,
	0xD6A9,
	0xD6C4,
	0xD6C5,
	0xD6E0,
	0xD6E1,
	0xD6FC,
	0xD6FD,
	0xD718,
	0xD719,
	0xD734,
	0xD735,
	0xD750,
	0xD751,
	0xD76C,
	0xD76D,
	0xD788,
	0xD789,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFB00,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFB50,
	0xFD3E,
	0xFD3F,
	0xFD40,
	0xFDFC,
	0xFDFD,
	0xFE00,
	0xFE10,
	0xFE11,
	0xFE13,
	0xFE15,
	0xFE17,
	0xFE18,
	0xFE19,
	0xFE1A,
	0xFE20,
	0xFE30,
	0xFE35,
	0xFE36,
	0xFE37,
	0xFE38,
	0xFE39,
	0xFE3A,
	0xFE3B,
	0xFE3C,
	0xFE3D,
	0xFE3E,
	0xFE3F,
	0xFE40,
	0xFE41,
	0xFE42,
	0xFE43,
	0xFE44,
	0xFE45,
	0xFE47,
	0xFE48,
	0xFE49,
	0xFE50,
	0xFE51,
	0xFE52,
	0xFE53,
	0xFE54,
	0xFE56,
	0xFE58,
	0xFE59,
	0xFE5A,
	0xFE5B,
	0xFE5C,
	0xFE5D,
	0xFE5E,
	0xFE5F,
	0xFE67,
	0xFE68,
	0xFE69,
	0xFE6A,
	0xFE6B,
	0xFE6C,
	0xFEFF,
	0xFF00,
	0xFF01,
	0xFF02,
	0xFF04,
	0xFF05,
	0xFF06,
	0xFF08,
	0xFF09,
	0xFF0A,
	0xFF0C,
	0xFF0D,
	0xFF0E,
	0xFF0F,
	0xFF1A,
	0xFF1C,
	0xFF1F,
	0xFF20,
	0xFF3B,
	0xFF3C,
	0xFF3D,
	0xFF3E,
	0xFF5B,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFF60,
	0xFF62,
	0xFF63,
	0xFF65,
	0xFF66,
	0xFF67,
	0xFF71,
	0xFF9E,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE1,
	0xFFE2,
	0xFFE5,
	0xFFE7,
	0xFFF9,
	0xFFFC,
	0xFFFD,
	0x10100,
	0x10103,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x1039F,
	0x103A0,
	0x103D0,
	0x103D1,
	0x104A0,
	0x104AA,
	0x10857,
	0x10858,
	0x1091F,
	0x10920,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A50,
	0x10A58,
	0x10AE5,
	0x10AE7,
	0x10AF0,
	0x10AF6,
	0x10AF7,
	0x10B39,
	0x10B40,
	0x10D24,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F46,
	0x10F51,
	0x11000,
	0x11003,
	0x11038,
	0x11047,
	0x11049,
	0x11066,
	0x11070,
	0x1107F,
	0x11083,
	0x110B0,
	0x110BB,
	0x110BE,
	0x110C2,
	0x110F0,
	0x110FA,
	0x11100,
	0x11103,
	0x11127,
	0x11135,
	0x11136,
	0x11140,
	0x11144,
	0x11145,
	0x11147,
	0x11173,
	0x11174,
	0x11175,
	0x11176,
	0x11180,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111C7,
	0x111C8,
	0x111C9,
	0x111CD,
	0x111D0,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x111E0,
	0x1122C,
	0x11238,
	0x1123A,
	0x1123B,
	0x1123D,
	0x1123E,
	0x1123F,
	0x112A9,
	0x112AA,
	0x112DF,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x1133B,
	0x1133D,
	0x1133E,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11357,
	0x11358,
	0x11362,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11435,
	0x11447,
	0x1144B,
	0x1144F,
	0x11450,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145E,
	0x1145F,
	0x114B0,
	0x114C4,
	0x114D0,
	0x114DA,
	0x115AF,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115C2,
	0x115C4,
	0x115C6,
	0x115C9,
	0x115D8,
	0x115DC,
	0x115DE,
	0x11630,
	0x11641,
	0x11643,
	0x11650,
	0x1165A,
	0x11660,
	0x1166D,
	0x116AB,
	0x116B8,
	0x116C0,
	0x116CA,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x1173C,
	0x1173F,
	0x1182C,
	0x1183B,
	0x118E0,
	0x118EA,
	0x119D1,
	0x119D8,
	0x119DA,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x119E5,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A3F,
	0x11A40,
	0x11A41,
	0x11A45,
	0x11A46,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AA1,
	0x11AA3,
	0x11C2F,
	0x11C37,
	0x11C38,
	0x11C40,
	0x11C41,
	0x11C46,
	0x11C50,
	0x11C5A,
	0x11C70,
	0x11C71,
	0x11C72,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D50,
	0x11D5A,
	0x11D8A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D98,
	0x11DA0,
	0x11DAA,
	0x11EF3,
	0x11EF7,
	0x11FDD,
	0x11FE1,
	0x11FFF,
	0x12000,
	0x12470,
	0x12475,
	0x13258,
	0x1325B,
	0x1325E,
	0x13282,
	0x13283,
	0x13286,
	0x13287,
	0x13288,
	0x13289,
	0x1328A,
	0x13379,
	0x1337A,
	0x1337C,
	0x13430,
	0x13437,
	0x13438,
	0x13439,
	0x145CE,
	0x145CF,
	0x145D0,
	0x16A60,
	0x16A6A,
	0x16A6E,
	0x16A70,
	0x16AF0,
	0x16AF5,
	0x16AF6,
	0x16B30,
	0x16B37,
	0x16B3A,
	0x16B44,
	0x16B45,
	0x16B50,
	0x16B5A,
	0x16E97,
	0x16E99,
	0x16F4F,
	0x16F50,
	0x16F51,
	0x16F88,
	0x16F8F,
	0x16F93,
	0x16FE0,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA87,
	0x1DA8B,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E140,
	0x1E14A,
	0x1E2EC,
	0x1E2F0,
	0x1E2FA,
	0x1E2FF,
	0x1E300,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E94B,
	0x1E950,
	0x1E95A,
	0x1E95E,
	0x1E960,
	0x1ECAC,
	0x1ECAD,
	0x1ECB0,
	0x1ECB1,
	0x1F000,
	0x1F100,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F200,
	0x1F385,
	0x1F386,
	0x1F39C,
	0x1F39E,
	0x1F3B5,
	0x1F3B7,
	0x1F3BC,
	0x1F3BD,
	0x1F3C2,
	0x1F3C5,
	0x1F3C7,
	0x1F3C8,
	0x1F3CA,
	0x1F3CD,
	0x1F3FB,
	0x1F400,
	0x1F442,
	0x1F444,
	0x1F446,
	0x1F451,
	0x1F466,
	0x1F479,
	0x1F47C,
	0x1F47D,
	0x1F481,
	0x1F484,
	0x1F485,
	0x1F488,
	0x1F48F,
	0x1F490,
	0x1F491,
	0x1F492,
	0x1F4A0,
	0x1F4A1,
	0x1F4A2,
	0x1F4A3,
	0x1F4A4,
	0x1F4A5,
	0x1F4AA,
	0x1F4AB,
	0x1F4AF,
	0x1F4B0,
	0x1F4B1,
	0x1F4B3,
	0x1F500,
	0x1F507,
	0x1F517,
	0x1F525,
	0x1F532,
	0x1F54A,
	0x1F574,
	0x1F576,
	0x1F57A,
	0x1F57B,
	0x1F590,
	0x1F591,
	0x1F595,
	0x1F597,
	0x1F5D4,
	0x1F5DC,
	0x1F5F4,
	0x1F5FA,
	0x1F645,
	0x1F648,
	0x1F64B,
	0x1F650,
	0x1F676,
	0x1F679,
	0x1F67C,
	0x1F680,
	0x1F6A3,
	0x1F6A4,
	0x1F6B4,
	0x1F6B7,
	0x1F6C0,
	0x1F6C1,
	0x1F6CC,
	0x1F6CD,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D5,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90F,
	0x1F910,
	0x1F918,
	0x1F920,
	0x1F926,
	0x1F927,
	0x1F930,
	0x1F93A,
	0x1F93C,
	0x1F93F,
	0x1F9B5,
	0x1F9B7,
	0x1F9B8,
	0x1F9BA,
	0x1F9BB,
	0x1F9BC,
	0x1F9CD,
	0x1F9D0,
	0x1F9D1,
	0x1F9DE,
	0x1FA00,
	0x1FA54,
	0x1FFFE,
	0x20000,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0
};

#  endif	/* EBCDIC 037 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_REGEXEC_C)

#  if 'A' == 193 /* EBCDIC 037 */ \
     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37

typedef enum {
	LB_Alphabetic = 0,
	LB_Break_After = 1,
	LB_Break_Before = 2,
	LB_Break_Both = 3,
	LB_Break_Symbols = 4,
	LB_Carriage_Return = 5,
	LB_Close_Parenthesis = 6,
	LB_Close_Punctuation = 7,
	LB_Combining_Mark = 8,
	LB_Contingent_Break = 9,
	LB_E_Base = 10,
	LB_E_Modifier = 11,
	LB_Exclamation = 12,
	LB_Glue = 13,
	LB_H2 = 14,
	LB_H3 = 15,
	LB_Hebrew_Letter = 16,
	LB_Hyphen = 17,
	LB_Ideographic = 18,
	LB_Infix_Numeric = 19,
	LB_Inseparable = 20,
	LB_JL = 21,
	LB_JT = 22,
	LB_JV = 23,
	LB_Line_Feed = 24,
	LB_Mandatory_Break = 25,
	LB_Next_Line = 26,
	LB_Nonstarter = 27,
	LB_Numeric = 28,
	LB_Open_Punctuation = 29,
	LB_Postfix_Numeric = 30,
	LB_Prefix_Numeric = 31,
	LB_Quotation = 32,
	LB_Regional_Indicator = 33,
	LB_Space = 34,
	LB_Word_Joiner = 35,
	LB_ZWJ = 36,
	LB_ZWSpace = 37,
	LB_EDGE = 38
} LB_enum;

static const LB_enum _Perl_LB_invmap[] = {  /* for EBCDIC 037 */
	LB_Combining_Mark,
	LB_Break_After,
	LB_Combining_Mark,
	LB_Mandatory_Break,
	LB_Carriage_Return,
	LB_Combining_Mark,
	LB_Next_Line,
	LB_Combining_Mark,
	LB_Line_Feed,
	LB_Combining_Mark,
	LB_Space,
	LB_Glue,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Infix_Numeric,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Prefix_Numeric,
	LB_Break_After,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Close_Parenthesis,
	LB_Infix_Numeric,
	LB_Alphabetic,
	LB_Hyphen,
	LB_Break_Symbols,
	LB_Alphabetic,
	LB_Infix_Numeric,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Infix_Numeric,
	LB_Alphabetic,
	LB_Quotation,
	LB_Alphabetic,
	LB_Quotation,
	LB_Alphabetic,
	LB_Quotation,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Parenthesis,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Glue,
	LB_Combining_Mark,
	LB_Glue,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Infix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Infix_Numeric,
	LB_Break_After,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Exclamation,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Hebrew_Letter,
	LB_Alphabetic,
	LB_Hebrew_Letter,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Infix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Exclamation,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Numeric,
	LB_Postfix_Numeric,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Infix_Numeric,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Glue,
	LB_Break_Before,
	LB_Break_After,
	LB_Glue,
	LB_Exclamation,
	LB_Glue,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_After,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Break_After,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Glue,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Numeric,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_JL,
	LB_JV,
	LB_JT,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Nonstarter,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Break_After,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Glue,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Numeric,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Numeric,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Numeric,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Break_After,
	LB_Glue,
	LB_Break_After,
	LB_ZWSpace,
	LB_Combining_Mark,
	LB_ZWJ,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Glue,
	LB_Break_After,
	LB_Break_Both,
	LB_Alphabetic,
	LB_Quotation,
	LB_Open_Punctuation,
	LB_Quotation,
	LB_Open_Punctuation,
	LB_Quotation,
	LB_Alphabetic,
	LB_Inseparable,
	LB_Break_After,
	LB_Mandatory_Break,
	LB_Combining_Mark,
	LB_Glue,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Quotation,
	LB_Alphabetic,
	LB_Nonstarter,
	LB_Alphabetic,
	LB_Infix_Numeric,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Nonstarter,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Word_Joiner,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Postfix_Numeric,
	LB_Prefix_Numeric,
	LB_Postfix_Numeric,
	LB_Prefix_Numeric,
	LB_Postfix_Numeric,
	LB_Prefix_Numeric,
	LB_Postfix_Numeric,
	LB_Prefix_Numeric,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Inseparable,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_E_Base,
	LB_Alphabetic,
	LB_Quotation,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Break_After,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Quotation,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Open_Punctuation,
	LB_Break_After,
	LB_Alphabetic,
	LB_Quotation,
	LB_Alphabetic,
	LB_Quotation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Break_After,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_Both,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Open_Punctuation,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Break_After,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Nonstarter,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Combining_Mark,
	LB_Ideographic,
	LB_Combining_Mark,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Exclamation,
	LB_Break_After,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_JL,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_H2,
	LB_H3,
	LB_Alphabetic,
	LB_JV,
	LB_Alphabetic,
	LB_JT,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Hebrew_Letter,
	LB_Combining_Mark,
	LB_Hebrew_Letter,
	LB_Alphabetic,
	LB_Hebrew_Letter,
	LB_Alphabetic,
	LB_Hebrew_Letter,
	LB_Alphabetic,
	LB_Hebrew_Letter,
	LB_Alphabetic,
	LB_Hebrew_Letter,
	LB_Alphabetic,
	LB_Hebrew_Letter,
	LB_Alphabetic,
	LB_Hebrew_Letter,
	LB_Alphabetic,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Infix_Numeric,
	LB_Close_Punctuation,
	LB_Infix_Numeric,
	LB_Exclamation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Inseparable,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Ideographic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Nonstarter,
	LB_Exclamation,
	LB_Ideographic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Prefix_Numeric,
	LB_Postfix_Numeric,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Word_Joiner,
	LB_Alphabetic,
	LB_Exclamation,
	LB_Ideographic,
	LB_Prefix_Numeric,
	LB_Postfix_Numeric,
	LB_Ideographic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Exclamation,
	LB_Ideographic,
	LB_Open_Punctuation,
	LB_Ideographic,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Open_Punctuation,
	LB_Ideographic,
	LB_Close_Punctuation,
	LB_Ideographic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Nonstarter,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Prefix_Numeric,
	LB_Ideographic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Contingent_Break,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Inseparable,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_Before,
	LB_Break_After,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Break_After,
	LB_Break_Before,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_Before,
	LB_Exclamation,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Glue,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Close_Punctuation,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Nonstarter,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Nonstarter,
	LB_Alphabetic,
	LB_Nonstarter,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Break_After,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Break_After,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Numeric,
	LB_Alphabetic,
	LB_Prefix_Numeric,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Numeric,
	LB_Alphabetic,
	LB_Open_Punctuation,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Postfix_Numeric,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Regional_Indicator,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Modifier,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Alphabetic,
	LB_Quotation,
	LB_Nonstarter,
	LB_Alphabetic,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_E_Base,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Ideographic,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic,
	LB_Combining_Mark,
	LB_Alphabetic
};

#  endif	/* EBCDIC 037 */

#endif	/* defined(PERL_IN_REGEXEC_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV _Perl_SB_invlist[] = {  /* for ASCII/Latin1 */
	3097,	/* 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,
	0xA,
	0xB,
	0xD,
	0xE,
	0x20,
	0x21,
	0x22,
	0x23,
	0x27,
	0x2A,
	0x2C,
	0x2E,
	0x2F,
	0x30,
	0x3A,
	0x3B,
	0x3F,
	0x40,
	0x41,
	0x5B,
	0x5C,
	0x5D,
	0x5E,
	0x61,
	0x7B,
	0x7C,
	0x7D,
	0x7E,
	0x85,
	0x86,
	0xA0,
	0xA1,
	0xAA,
	0xAB,
	0xAC,
	0xAD,
	0xAE,
	0xB5,
	0xB6,
	0xBA,
	0xBB,
	0xBC,
	0xC0,
	0xD7,
	0xD8,
	0xDF,
	0xF7,
	0xF8,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BB,
	0x1BC,
	0x1BD,
	0x1C0,
	0x1C4,
	0x1C6,
	0x1C7,
	0x1C9,
	0x1CA,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x294,
	0x295,
	0x2B9,
	0x2C0,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x300,
	0x370,
	0x371,
	0x372,
	0x373,
	0x374,
	0x375,
	0x376,
	0x377,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D2,
	0x3D5,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x482,
	0x483,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x55D,
	0x55E,
	0x560,
	0x589,
	0x58A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F4,
	0x600,
	0x606,
	0x60C,
	0x60E,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x61E,
	0x620,
	0x64B,
	0x660,
	0x66A,
	0x66B,
	0x66D,
	0x66E,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6DD,
	0x6DE,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x703,
	0x70F,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7C0,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7F8,
	0x7F9,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x837,
	0x838,
	0x839,
	0x83A,
	0x83D,
	0x83F,
	0x840,
	0x859,
	0x85C,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x964,
	0x966,
	0x970,
	0x971,
	0x981,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CE,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9E4,
	0x9E6,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xABD,
	0xABE,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xAFA,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB3D,
	0xB3E,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC81,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCBD,
	0xCBE,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4E,
	0xD4F,
	0xD54,
	0xD57,
	0xD58,
	0xD5F,
	0xD62,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE40,
	0xE47,
	0xE4F,
	0xE50,
	0xE5A,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x1000,
	0x102B,
	0x103F,
	0x1040,
	0x104A,
	0x104C,
	0x1050,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x1090,
	0x109A,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x135D,
	0x1360,
	0x1362,
	0x1363,
	0x1367,
	0x1369,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166E,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x169D,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1715,
	0x1720,
	0x1732,
	0x1735,
	0x1737,
	0x1740,
	0x1752,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17B4,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DD,
	0x17DE,
	0x17E0,
	0x17EA,
	0x1802,
	0x1803,
	0x1804,
	0x1808,
	0x1809,
	0x180A,
	0x180B,
	0x180E,
	0x180F,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1944,
	0x1946,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DA,
	0x1A00,
	0x1A17,
	0x1A1C,
	0x1A20,
	0x1A55,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA7,
	0x1AA8,
	0x1AAC,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B5C,
	0x1B5E,
	0x1B60,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1BF4,
	0x1C00,
	0x1C24,
	0x1C38,
	0x1C3B,
	0x1C3D,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F7E,
	0x1F80,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB5,
	0x1FB6,
	0x1FB8,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FC8,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FD8,
	0x1FDC,
	0x1FE0,
	0x1FE8,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FF8,
	0x1FFD,
	0x2000,
	0x200B,
	0x200C,
	0x200E,
	0x2010,
	0x2013,
	0x2015,
	0x2018,
	0x2020,
	0x2024,
	0x2025,
	0x2028,
	0x202A,
	0x202F,
	0x2030,
	0x2039,
	0x203B,
	0x203C,
	0x203E,
	0x2045,
	0x2047,
	0x204A,
	0x205F,
	0x2060,
	0x2065,
	0x2066,
	0x2070,
	0x2071,
	0x2072,
	0x207D,
	0x207F,
	0x2080,
	0x208D,
	0x208F,
	0x2090,
	0x209D,
	0x20D0,
	0x20F1,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x210B,
	0x210E,
	0x2110,
	0x2113,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x2130,
	0x2134,
	0x2135,
	0x2139,
	0x213A,
	0x213C,
	0x213E,
	0x2140,
	0x2145,
	0x2146,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2170,
	0x2180,
	0x2183,
	0x2184,
	0x2185,
	0x2189,
	0x2308,
	0x230C,
	0x2329,
	0x232B,
	0x24B6,
	0x24D0,
	0x24EA,
	0x275B,
	0x2761,
	0x2768,
	0x2776,
	0x27C5,
	0x27C7,
	0x27E6,
	0x27F0,
	0x2983,
	0x2999,
	0x29D8,
	0x29DC,
	0x29FC,
	0x29FE,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CE5,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CEF,
	0x2CF2,
	0x2CF3,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x2E0E,
	0x2E1C,
	0x2E1E,
	0x2E20,
	0x2E2A,
	0x2E2E,
	0x2E2F,
	0x2E30,
	0x2E3C,
	0x2E3D,
	0x2E42,
	0x2E43,
	0x3000,
	0x3001,
	0x3002,
	0x3003,
	0x3005,
	0x3008,
	0x3012,
	0x3014,
	0x301C,
	0x301D,
	0x3020,
	0x3021,
	0x302A,
	0x3030,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x3099,
	0x309B,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA4FF,
	0xA500,
	0xA60D,
	0xA60E,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA66E,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA67F,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA6F3,
	0xA6F4,
	0xA6F7,
	0xA6F8,
	0xA717,
	0xA720,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA788,
	0xA789,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA78F,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C0,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C7,
	0xA7F7,
	0xA7F8,
	0xA7FB,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA828,
	0xA840,
	0xA874,
	0xA876,
	0xA878,
	0xA880,
	0xA882,
	0xA8B4,
	0xA8C6,
	0xA8CE,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA900,
	0xA90A,
	0xA926,
	0xA92E,
	0xA92F,
	0xA930,
	0xA947,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA984,
	0xA9B3,
	0xA9C1,
	0xA9C8,
	0xA9CA,
	0xA9CF,
	0xA9D0,
	0xA9DA,
	0xA9E0,
	0xA9E5,
	0xA9E6,
	0xA9F0,
	0xA9FA,
	0xA9FF,
	0xAA00,
	0xAA29,
	0xAA37,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA5D,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAEB,
	0xAAF0,
	0xAAF2,
	0xAAF5,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABC0,
	0xABE3,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD40,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE00,
	0xFE10,
	0xFE12,
	0xFE13,
	0xFE14,
	0xFE17,
	0xFE19,
	0xFE20,
	0xFE30,
	0xFE31,
	0xFE33,
	0xFE35,
	0xFE45,
	0xFE47,
	0xFE49,
	0xFE50,
	0xFE52,
	0xFE53,
	0xFE55,
	0xFE56,
	0xFE58,
	0xFE59,
	0xFE5F,
	0xFE63,
	0xFE64,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFEFF,
	0xFF00,
	0xFF01,
	0xFF02,
	0xFF08,
	0xFF0A,
	0xFF0C,
	0xFF0E,
	0xFF0F,
	0xFF10,
	0xFF1A,
	0xFF1B,
	0xFF1F,
	0xFF20,
	0xFF21,
	0xFF3B,
	0xFF3C,
	0xFF3D,
	0xFF3E,
	0xFF41,
	0xFF5B,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFF61,
	0xFF62,
	0xFF64,
	0xFF65,
	0xFF66,
	0xFF9E,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFF9,
	0xFFFC,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102E1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x10376,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x10428,
	0x10450,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A56,
	0x10A58,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10AE7,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D24,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10F51,
	0x10F55,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11003,
	0x11038,
	0x11047,
	0x11049,
	0x11066,
	0x11070,
	0x1107F,
	0x11083,
	0x110B0,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110C2,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11103,
	0x11127,
	0x11135,
	0x11136,
	0x11140,
	0x11141,
	0x11144,
	0x11145,
	0x11147,
	0x11150,
	0x11173,
	0x11174,
	0x11176,
	0x11177,
	0x11180,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111C7,
	0x111C9,
	0x111CD,
	0x111CE,
	0x111D0,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x111DE,
	0x111E0,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x11238,
	0x1123A,
	0x1123B,
	0x1123D,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112AA,
	0x112B0,
	0x112DF,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x1133D,
	0x1133E,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11362,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x1144D,
	0x11450,
	0x1145A,
	0x1145E,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115AF,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115C2,
	0x115C4,
	0x115C9,
	0x115D8,
	0x115DC,
	0x115DE,
	0x11600,
	0x11630,
	0x11641,
	0x11643,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x1173C,
	0x1173F,
	0x11800,
	0x1182C,
	0x1183B,
	0x118A0,
	0x118C0,
	0x118E0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119D8,
	0x119DA,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x119E5,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A3F,
	0x11A42,
	0x11A44,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9A,
	0x11A9B,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C37,
	0x11C38,
	0x11C40,
	0x11C41,
	0x11C43,
	0x11C50,
	0x11C5A,
	0x11C72,
	0x11C90,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB7,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D50,
	0x11D5A,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D98,
	0x11D99,
	0x11DA0,
	0x11DAA,
	0x11EE0,
	0x11EF3,
	0x11EF7,
	0x11EF9,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x13430,
	0x13439,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16A6E,
	0x16A70,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF5,
	0x16AF6,
	0x16B00,
	0x16B30,
	0x16B37,
	0x16B39,
	0x16B40,
	0x16B44,
	0x16B45,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E60,
	0x16E80,
	0x16E98,
	0x16E99,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F50,
	0x16F51,
	0x16F88,
	0x16F8F,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D400,
	0x1D41A,
	0x1D434,
	0x1D44E,
	0x1D455,
	0x1D456,
	0x1D468,
	0x1D482,
	0x1D49C,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4B6,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D4D0,
	0x1D4EA,
	0x1D504,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D538,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D56C,
	0x1D586,
	0x1D5A0,
	0x1D5BA,
	0x1D5D4,
	0x1D5EE,
	0x1D608,
	0x1D622,
	0x1D63C,
	0x1D656,
	0x1D670,
	0x1D68A,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6E2,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D71C,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D756,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D790,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CA,
	0x1D7CB,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA88,
	0x1DA89,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E137,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E2F0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E922,
	0x1E944,
	0x1E94B,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A,
	0x1F676,
	0x1F679,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0
};

#  endif	/* ASCII/Latin1 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_REGEXEC_C)

#  if 'A' == 65 /* ASCII/Latin1 */

typedef enum {
	SB_Other = 0,
	SB_ATerm = 1,
	SB_CR = 2,
	SB_Close = 3,
	SB_Extend = 4,
	SB_Format = 5,
	SB_LF = 6,
	SB_Lower = 7,
	SB_Numeric = 8,
	SB_OLetter = 9,
	SB_SContinue = 10,
	SB_STerm = 11,
	SB_Sep = 12,
	SB_Sp = 13,
	SB_Upper = 14,
	SB_EDGE = 15
} SB_enum;

static const SB_enum _Perl_SB_invmap[] = {  /* for ASCII/Latin1 */
	SB_Other,
	SB_Sp,
	SB_LF,
	SB_Sp,
	SB_CR,
	SB_Other,
	SB_Sp,
	SB_STerm,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_SContinue,
	SB_ATerm,
	SB_Other,
	SB_Numeric,
	SB_SContinue,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Upper,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Lower,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Sep,
	SB_Other,
	SB_Sp,
	SB_Other,
	SB_Lower,
	SB_Close,
	SB_Other,
	SB_Format,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Close,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Lower,
	SB_OLetter,
	SB_Lower,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Extend,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_SContinue,
	SB_Other,
	SB_Lower,
	SB_STerm,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Format,
	SB_Other,
	SB_SContinue,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Format,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Extend,
	SB_Numeric,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_STerm,
	SB_OLetter,
	SB_Extend,
	SB_Format,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Numeric,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_STerm,
	SB_Other,
	SB_Format,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_SContinue,
	SB_STerm,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Format,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_STerm,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Close,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Numeric,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Numeric,
	SB_Extend,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Sp,
	SB_OLetter,
	SB_Close,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_SContinue,
	SB_STerm,
	SB_Other,
	SB_SContinue,
	SB_STerm,
	SB_Other,
	SB_Extend,
	SB_Format,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Numeric,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Numeric,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_STerm,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_STerm,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Numeric,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Numeric,
	SB_OLetter,
	SB_STerm,
	SB_Lower,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_Lower,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Sp,
	SB_Format,
	SB_Extend,
	SB_Format,
	SB_Other,
	SB_SContinue,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_ATerm,
	SB_Other,
	SB_Sep,
	SB_Format,
	SB_Sp,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Close,
	SB_STerm,
	SB_Other,
	SB_Sp,
	SB_Format,
	SB_Other,
	SB_Format,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Close,
	SB_Lower,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Extend,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Sp,
	SB_SContinue,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Numeric,
	SB_OLetter,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_OLetter,
	SB_Lower,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Numeric,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Numeric,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Numeric,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_STerm,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_OLetter,
	SB_Extend,
	SB_STerm,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Close,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_SContinue,
	SB_Other,
	SB_SContinue,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_SContinue,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_SContinue,
	SB_ATerm,
	SB_Other,
	SB_SContinue,
	SB_STerm,
	SB_SContinue,
	SB_Close,
	SB_Other,
	SB_SContinue,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Format,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_SContinue,
	SB_ATerm,
	SB_Other,
	SB_Numeric,
	SB_SContinue,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Upper,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Lower,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_STerm,
	SB_Close,
	SB_SContinue,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Format,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_STerm,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Format,
	SB_STerm,
	SB_Other,
	SB_Format,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_STerm,
	SB_Other,
	SB_Extend,
	SB_STerm,
	SB_Other,
	SB_Numeric,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_STerm,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_STerm,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_STerm,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Format,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_STerm,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_STerm,
	SB_Format,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Format,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Format,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other
};

#  endif	/* ASCII/Latin1 */

#endif	/* defined(PERL_IN_REGEXEC_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 193 /* EBCDIC 1047 */ \
     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21

static const UV _Perl_SB_invlist[] = {  /* for EBCDIC 1047 */
	3121,	/* Number of elements */
	148565664, /* Version and data structure type */
	0,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x5,
	0x6,
	0xB,
	0xD,
	0xE,
	0x15,
	0x16,
	0x25,
	0x26,
	0x40,
	0x42,
	0x4A,
	0x4B,
	0x4C,
	0x4D,
	0x4E,
	0x51,
	0x5A,
	0x5B,
	0x5D,
	0x5E,
	0x60,
	0x61,
	0x62,
	0x6A,
	0x6B,
	0x6C,
	0x6F,
	0x70,
	0x71,
	0x79,
	0x7A,
	0x7B,
	0x7D,
	0x7E,
	0x7F,
	0x80,
	0x81,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xBD,
	0xBE,
	0xC0,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFA,
	0xFB,
	0xFF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BB,
	0x1BC,
	0x1BD,
	0x1C0,
	0x1C4,
	0x1C6,
	0x1C7,
	0x1C9,
	0x1CA,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x294,
	0x295,
	0x2B9,
	0x2C0,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x300,
	0x370,
	0x371,
	0x372,
	0x373,
	0x374,
	0x375,
	0x376,
	0x377,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D2,
	0x3D5,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x482,
	0x483,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x55D,
	0x55E,
	0x560,
	0x589,
	0x58A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F4,
	0x600,
	0x606,
	0x60C,
	0x60E,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x61E,
	0x620,
	0x64B,
	0x660,
	0x66A,
	0x66B,
	0x66D,
	0x66E,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6DD,
	0x6DE,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x703,
	0x70F,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7C0,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7F8,
	0x7F9,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x837,
	0x838,
	0x839,
	0x83A,
	0x83D,
	0x83F,
	0x840,
	0x859,
	0x85C,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x964,
	0x966,
	0x970,
	0x971,
	0x981,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CE,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9E4,
	0x9E6,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xABD,
	0xABE,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xAFA,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB3D,
	0xB3E,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC81,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCBD,
	0xCBE,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4E,
	0xD4F,
	0xD54,
	0xD57,
	0xD58,
	0xD5F,
	0xD62,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE40,
	0xE47,
	0xE4F,
	0xE50,
	0xE5A,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x1000,
	0x102B,
	0x103F,
	0x1040,
	0x104A,
	0x104C,
	0x1050,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x1090,
	0x109A,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x135D,
	0x1360,
	0x1362,
	0x1363,
	0x1367,
	0x1369,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166E,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x169D,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1715,
	0x1720,
	0x1732,
	0x1735,
	0x1737,
	0x1740,
	0x1752,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17B4,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DD,
	0x17DE,
	0x17E0,
	0x17EA,
	0x1802,
	0x1803,
	0x1804,
	0x1808,
	0x1809,
	0x180A,
	0x180B,
	0x180E,
	0x180F,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1944,
	0x1946,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DA,
	0x1A00,
	0x1A17,
	0x1A1C,
	0x1A20,
	0x1A55,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA7,
	0x1AA8,
	0x1AAC,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B5C,
	0x1B5E,
	0x1B60,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1BF4,
	0x1C00,
	0x1C24,
	0x1C38,
	0x1C3B,
	0x1C3D,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F7E,
	0x1F80,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB5,
	0x1FB6,
	0x1FB8,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FC8,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FD8,
	0x1FDC,
	0x1FE0,
	0x1FE8,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FF8,
	0x1FFD,
	0x2000,
	0x200B,
	0x200C,
	0x200E,
	0x2010,
	0x2013,
	0x2015,
	0x2018,
	0x2020,
	0x2024,
	0x2025,
	0x2028,
	0x202A,
	0x202F,
	0x2030,
	0x2039,
	0x203B,
	0x203C,
	0x203E,
	0x2045,
	0x2047,
	0x204A,
	0x205F,
	0x2060,
	0x2065,
	0x2066,
	0x2070,
	0x2071,
	0x2072,
	0x207D,
	0x207F,
	0x2080,
	0x208D,
	0x208F,
	0x2090,
	0x209D,
	0x20D0,
	0x20F1,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x210B,
	0x210E,
	0x2110,
	0x2113,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x2130,
	0x2134,
	0x2135,
	0x2139,
	0x213A,
	0x213C,
	0x213E,
	0x2140,
	0x2145,
	0x2146,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2170,
	0x2180,
	0x2183,
	0x2184,
	0x2185,
	0x2189,
	0x2308,
	0x230C,
	0x2329,
	0x232B,
	0x24B6,
	0x24D0,
	0x24EA,
	0x275B,
	0x2761,
	0x2768,
	0x2776,
	0x27C5,
	0x27C7,
	0x27E6,
	0x27F0,
	0x2983,
	0x2999,
	0x29D8,
	0x29DC,
	0x29FC,
	0x29FE,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CE5,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CEF,
	0x2CF2,
	0x2CF3,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x2E0E,
	0x2E1C,
	0x2E1E,
	0x2E20,
	0x2E2A,
	0x2E2E,
	0x2E2F,
	0x2E30,
	0x2E3C,
	0x2E3D,
	0x2E42,
	0x2E43,
	0x3000,
	0x3001,
	0x3002,
	0x3003,
	0x3005,
	0x3008,
	0x3012,
	0x3014,
	0x301C,
	0x301D,
	0x3020,
	0x3021,
	0x302A,
	0x3030,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x3099,
	0x309B,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA4FF,
	0xA500,
	0xA60D,
	0xA60E,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA66E,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA67F,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA6F3,
	0xA6F4,
	0xA6F7,
	0xA6F8,
	0xA717,
	0xA720,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA788,
	0xA789,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA78F,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C0,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C7,
	0xA7F7,
	0xA7F8,
	0xA7FB,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA828,
	0xA840,
	0xA874,
	0xA876,
	0xA878,
	0xA880,
	0xA882,
	0xA8B4,
	0xA8C6,
	0xA8CE,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA900,
	0xA90A,
	0xA926,
	0xA92E,
	0xA92F,
	0xA930,
	0xA947,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA984,
	0xA9B3,
	0xA9C1,
	0xA9C8,
	0xA9CA,
	0xA9CF,
	0xA9D0,
	0xA9DA,
	0xA9E0,
	0xA9E5,
	0xA9E6,
	0xA9F0,
	0xA9FA,
	0xA9FF,
	0xAA00,
	0xAA29,
	0xAA37,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA5D,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAEB,
	0xAAF0,
	0xAAF2,
	0xAAF5,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABC0,
	0xABE3,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD40,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE00,
	0xFE10,
	0xFE12,
	0xFE13,
	0xFE14,
	0xFE17,
	0xFE19,
	0xFE20,
	0xFE30,
	0xFE31,
	0xFE33,
	0xFE35,
	0xFE45,
	0xFE47,
	0xFE49,
	0xFE50,
	0xFE52,
	0xFE53,
	0xFE55,
	0xFE56,
	0xFE58,
	0xFE59,
	0xFE5F,
	0xFE63,
	0xFE64,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFEFF,
	0xFF00,
	0xFF01,
	0xFF02,
	0xFF08,
	0xFF0A,
	0xFF0C,
	0xFF0E,
	0xFF0F,
	0xFF10,
	0xFF1A,
	0xFF1B,
	0xFF1F,
	0xFF20,
	0xFF21,
	0xFF3B,
	0xFF3C,
	0xFF3D,
	0xFF3E,
	0xFF41,
	0xFF5B,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFF61,
	0xFF62,
	0xFF64,
	0xFF65,
	0xFF66,
	0xFF9E,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFF9,
	0xFFFC,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102E1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x10376,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x10428,
	0x10450,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A56,
	0x10A58,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10AE7,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D24,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10F51,
	0x10F55,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11003,
	0x11038,
	0x11047,
	0x11049,
	0x11066,
	0x11070,
	0x1107F,
	0x11083,
	0x110B0,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110C2,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11103,
	0x11127,
	0x11135,
	0x11136,
	0x11140,
	0x11141,
	0x11144,
	0x11145,
	0x11147,
	0x11150,
	0x11173,
	0x11174,
	0x11176,
	0x11177,
	0x11180,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111C7,
	0x111C9,
	0x111CD,
	0x111CE,
	0x111D0,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x111DE,
	0x111E0,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x11238,
	0x1123A,
	0x1123B,
	0x1123D,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112AA,
	0x112B0,
	0x112DF,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x1133D,
	0x1133E,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11362,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x1144D,
	0x11450,
	0x1145A,
	0x1145E,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115AF,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115C2,
	0x115C4,
	0x115C9,
	0x115D8,
	0x115DC,
	0x115DE,
	0x11600,
	0x11630,
	0x11641,
	0x11643,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x1173C,
	0x1173F,
	0x11800,
	0x1182C,
	0x1183B,
	0x118A0,
	0x118C0,
	0x118E0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119D8,
	0x119DA,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x119E5,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A3F,
	0x11A42,
	0x11A44,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9A,
	0x11A9B,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C37,
	0x11C38,
	0x11C40,
	0x11C41,
	0x11C43,
	0x11C50,
	0x11C5A,
	0x11C72,
	0x11C90,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB7,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D50,
	0x11D5A,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D98,
	0x11D99,
	0x11DA0,
	0x11DAA,
	0x11EE0,
	0x11EF3,
	0x11EF7,
	0x11EF9,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x13430,
	0x13439,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16A6E,
	0x16A70,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF5,
	0x16AF6,
	0x16B00,
	0x16B30,
	0x16B37,
	0x16B39,
	0x16B40,
	0x16B44,
	0x16B45,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E60,
	0x16E80,
	0x16E98,
	0x16E99,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F50,
	0x16F51,
	0x16F88,
	0x16F8F,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D400,
	0x1D41A,
	0x1D434,
	0x1D44E,
	0x1D455,
	0x1D456,
	0x1D468,
	0x1D482,
	0x1D49C,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4B6,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D4D0,
	0x1D4EA,
	0x1D504,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D538,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D56C,
	0x1D586,
	0x1D5A0,
	0x1D5BA,
	0x1D5D4,
	0x1D5EE,
	0x1D608,
	0x1D622,
	0x1D63C,
	0x1D656,
	0x1D670,
	0x1D68A,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6E2,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D71C,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D756,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D790,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CA,
	0x1D7CB,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA88,
	0x1DA89,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E137,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E2F0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E922,
	0x1E944,
	0x1E94B,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A,
	0x1F676,
	0x1F679,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0
};

#  endif	/* EBCDIC 1047 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_REGEXEC_C)

#  if 'A' == 193 /* EBCDIC 1047 */ \
     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21

typedef enum {
	SB_Other = 0,
	SB_ATerm = 1,
	SB_CR = 2,
	SB_Close = 3,
	SB_Extend = 4,
	SB_Format = 5,
	SB_LF = 6,
	SB_Lower = 7,
	SB_Numeric = 8,
	SB_OLetter = 9,
	SB_SContinue = 10,
	SB_STerm = 11,
	SB_Sep = 12,
	SB_Sp = 13,
	SB_Upper = 14,
	SB_EDGE = 15
} SB_enum;

static const SB_enum _Perl_SB_invmap[] = {  /* for EBCDIC 1047 */
	SB_Other,
	SB_Sp,
	SB_Other,
	SB_Sp,
	SB_CR,
	SB_Other,
	SB_LF,
	SB_Other,
	SB_Sep,
	SB_Other,
	SB_Sp,
	SB_Lower,
	SB_Other,
	SB_ATerm,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Lower,
	SB_STerm,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_SContinue,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_SContinue,
	SB_Other,
	SB_STerm,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_SContinue,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Upper,
	SB_Lower,
	SB_Close,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Close,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Upper,
	SB_Format,
	SB_Lower,
	SB_Close,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Numeric,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Lower,
	SB_OLetter,
	SB_Lower,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Extend,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_SContinue,
	SB_Other,
	SB_Lower,
	SB_STerm,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Format,
	SB_Other,
	SB_SContinue,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Format,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Extend,
	SB_Numeric,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_STerm,
	SB_OLetter,
	SB_Extend,
	SB_Format,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Numeric,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_STerm,
	SB_Other,
	SB_Format,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_SContinue,
	SB_STerm,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Format,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_STerm,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Close,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Numeric,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Numeric,
	SB_Extend,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Sp,
	SB_OLetter,
	SB_Close,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_SContinue,
	SB_STerm,
	SB_Other,
	SB_SContinue,
	SB_STerm,
	SB_Other,
	SB_Extend,
	SB_Format,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Numeric,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Numeric,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_STerm,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_STerm,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Numeric,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Numeric,
	SB_OLetter,
	SB_STerm,
	SB_Lower,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_Lower,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Sp,
	SB_Format,
	SB_Extend,
	SB_Format,
	SB_Other,
	SB_SContinue,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_ATerm,
	SB_Other,
	SB_Sep,
	SB_Format,
	SB_Sp,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Close,
	SB_STerm,
	SB_Other,
	SB_Sp,
	SB_Format,
	SB_Other,
	SB_Format,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Close,
	SB_Lower,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Extend,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Sp,
	SB_SContinue,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Numeric,
	SB_OLetter,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_OLetter,
	SB_Lower,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Numeric,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Numeric,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Numeric,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_STerm,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_OLetter,
	SB_Extend,
	SB_STerm,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Close,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_SContinue,
	SB_Other,
	SB_SContinue,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_SContinue,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_SContinue,
	SB_ATerm,
	SB_Other,
	SB_SContinue,
	SB_STerm,
	SB_SContinue,
	SB_Close,
	SB_Other,
	SB_SContinue,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Format,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_SContinue,
	SB_ATerm,
	SB_Other,
	SB_Numeric,
	SB_SContinue,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Upper,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Lower,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_STerm,
	SB_Close,
	SB_SContinue,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Format,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_STerm,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Format,
	SB_STerm,
	SB_Other,
	SB_Format,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_STerm,
	SB_Other,
	SB_Extend,
	SB_STerm,
	SB_Other,
	SB_Numeric,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_STerm,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_STerm,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_STerm,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Format,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_STerm,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_STerm,
	SB_Format,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Format,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Format,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other
};

#  endif	/* EBCDIC 1047 */

#endif	/* defined(PERL_IN_REGEXEC_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 193 /* EBCDIC 037 */ \
     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37

static const UV _Perl_SB_invlist[] = {  /* for EBCDIC 037 */
	3117,	/* Number of elements */
	148565664, /* Version and data structure type */
	0,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x5,
	0x6,
	0xB,
	0xD,
	0xE,
	0x15,
	0x16,
	0x25,
	0x26,
	0x40,
	0x42,
	0x4A,
	0x4B,
	0x4C,
	0x4D,
	0x4E,
	0x51,
	0x5A,
	0x5B,
	0x5D,
	0x5E,
	0x60,
	0x61,
	0x62,
	0x6A,
	0x6B,
	0x6C,
	0x6F,
	0x70,
	0x71,
	0x79,
	0x7A,
	0x7B,
	0x7D,
	0x7E,
	0x7F,
	0x80,
	0x81,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xBA,
	0xBC,
	0xC0,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFA,
	0xFB,
	0xFF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BB,
	0x1BC,
	0x1BD,
	0x1C0,
	0x1C4,
	0x1C6,
	0x1C7,
	0x1C9,
	0x1CA,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x294,
	0x295,
	0x2B9,
	0x2C0,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x300,
	0x370,
	0x371,
	0x372,
	0x373,
	0x374,
	0x375,
	0x376,
	0x377,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D2,
	0x3D5,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x482,
	0x483,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x55D,
	0x55E,
	0x560,
	0x589,
	0x58A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F4,
	0x600,
	0x606,
	0x60C,
	0x60E,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x61E,
	0x620,
	0x64B,
	0x660,
	0x66A,
	0x66B,
	0x66D,
	0x66E,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6DD,
	0x6DE,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x703,
	0x70F,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7C0,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7F8,
	0x7F9,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x837,
	0x838,
	0x839,
	0x83A,
	0x83D,
	0x83F,
	0x840,
	0x859,
	0x85C,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x964,
	0x966,
	0x970,
	0x971,
	0x981,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CE,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9E4,
	0x9E6,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xABD,
	0xABE,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xAFA,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB3D,
	0xB3E,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC81,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCBD,
	0xCBE,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4E,
	0xD4F,
	0xD54,
	0xD57,
	0xD58,
	0xD5F,
	0xD62,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE40,
	0xE47,
	0xE4F,
	0xE50,
	0xE5A,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x1000,
	0x102B,
	0x103F,
	0x1040,
	0x104A,
	0x104C,
	0x1050,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x1090,
	0x109A,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x135D,
	0x1360,
	0x1362,
	0x1363,
	0x1367,
	0x1369,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166E,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x169D,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1715,
	0x1720,
	0x1732,
	0x1735,
	0x1737,
	0x1740,
	0x1752,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17B4,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DD,
	0x17DE,
	0x17E0,
	0x17EA,
	0x1802,
	0x1803,
	0x1804,
	0x1808,
	0x1809,
	0x180A,
	0x180B,
	0x180E,
	0x180F,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1944,
	0x1946,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DA,
	0x1A00,
	0x1A17,
	0x1A1C,
	0x1A20,
	0x1A55,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA7,
	0x1AA8,
	0x1AAC,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B5C,
	0x1B5E,
	0x1B60,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1BF4,
	0x1C00,
	0x1C24,
	0x1C38,
	0x1C3B,
	0x1C3D,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F7E,
	0x1F80,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB5,
	0x1FB6,
	0x1FB8,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FC8,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FD8,
	0x1FDC,
	0x1FE0,
	0x1FE8,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FF8,
	0x1FFD,
	0x2000,
	0x200B,
	0x200C,
	0x200E,
	0x2010,
	0x2013,
	0x2015,
	0x2018,
	0x2020,
	0x2024,
	0x2025,
	0x2028,
	0x202A,
	0x202F,
	0x2030,
	0x2039,
	0x203B,
	0x203C,
	0x203E,
	0x2045,
	0x2047,
	0x204A,
	0x205F,
	0x2060,
	0x2065,
	0x2066,
	0x2070,
	0x2071,
	0x2072,
	0x207D,
	0x207F,
	0x2080,
	0x208D,
	0x208F,
	0x2090,
	0x209D,
	0x20D0,
	0x20F1,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x210B,
	0x210E,
	0x2110,
	0x2113,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x2130,
	0x2134,
	0x2135,
	0x2139,
	0x213A,
	0x213C,
	0x213E,
	0x2140,
	0x2145,
	0x2146,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2170,
	0x2180,
	0x2183,
	0x2184,
	0x2185,
	0x2189,
	0x2308,
	0x230C,
	0x2329,
	0x232B,
	0x24B6,
	0x24D0,
	0x24EA,
	0x275B,
	0x2761,
	0x2768,
	0x2776,
	0x27C5,
	0x27C7,
	0x27E6,
	0x27F0,
	0x2983,
	0x2999,
	0x29D8,
	0x29DC,
	0x29FC,
	0x29FE,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CE5,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CEF,
	0x2CF2,
	0x2CF3,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x2E0E,
	0x2E1C,
	0x2E1E,
	0x2E20,
	0x2E2A,
	0x2E2E,
	0x2E2F,
	0x2E30,
	0x2E3C,
	0x2E3D,
	0x2E42,
	0x2E43,
	0x3000,
	0x3001,
	0x3002,
	0x3003,
	0x3005,
	0x3008,
	0x3012,
	0x3014,
	0x301C,
	0x301D,
	0x3020,
	0x3021,
	0x302A,
	0x3030,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x3099,
	0x309B,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA4FF,
	0xA500,
	0xA60D,
	0xA60E,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA66E,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA67F,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA6F3,
	0xA6F4,
	0xA6F7,
	0xA6F8,
	0xA717,
	0xA720,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA788,
	0xA789,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA78F,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C0,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C7,
	0xA7F7,
	0xA7F8,
	0xA7FB,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA828,
	0xA840,
	0xA874,
	0xA876,
	0xA878,
	0xA880,
	0xA882,
	0xA8B4,
	0xA8C6,
	0xA8CE,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA900,
	0xA90A,
	0xA926,
	0xA92E,
	0xA92F,
	0xA930,
	0xA947,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA984,
	0xA9B3,
	0xA9C1,
	0xA9C8,
	0xA9CA,
	0xA9CF,
	0xA9D0,
	0xA9DA,
	0xA9E0,
	0xA9E5,
	0xA9E6,
	0xA9F0,
	0xA9FA,
	0xA9FF,
	0xAA00,
	0xAA29,
	0xAA37,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA5D,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAEB,
	0xAAF0,
	0xAAF2,
	0xAAF5,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABC0,
	0xABE3,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD40,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE00,
	0xFE10,
	0xFE12,
	0xFE13,
	0xFE14,
	0xFE17,
	0xFE19,
	0xFE20,
	0xFE30,
	0xFE31,
	0xFE33,
	0xFE35,
	0xFE45,
	0xFE47,
	0xFE49,
	0xFE50,
	0xFE52,
	0xFE53,
	0xFE55,
	0xFE56,
	0xFE58,
	0xFE59,
	0xFE5F,
	0xFE63,
	0xFE64,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFEFF,
	0xFF00,
	0xFF01,
	0xFF02,
	0xFF08,
	0xFF0A,
	0xFF0C,
	0xFF0E,
	0xFF0F,
	0xFF10,
	0xFF1A,
	0xFF1B,
	0xFF1F,
	0xFF20,
	0xFF21,
	0xFF3B,
	0xFF3C,
	0xFF3D,
	0xFF3E,
	0xFF41,
	0xFF5B,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFF61,
	0xFF62,
	0xFF64,
	0xFF65,
	0xFF66,
	0xFF9E,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFF9,
	0xFFFC,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102E1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x10376,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x10428,
	0x10450,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A56,
	0x10A58,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10AE7,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D24,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10F51,
	0x10F55,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11003,
	0x11038,
	0x11047,
	0x11049,
	0x11066,
	0x11070,
	0x1107F,
	0x11083,
	0x110B0,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110C2,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11103,
	0x11127,
	0x11135,
	0x11136,
	0x11140,
	0x11141,
	0x11144,
	0x11145,
	0x11147,
	0x11150,
	0x11173,
	0x11174,
	0x11176,
	0x11177,
	0x11180,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111C7,
	0x111C9,
	0x111CD,
	0x111CE,
	0x111D0,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x111DE,
	0x111E0,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x11238,
	0x1123A,
	0x1123B,
	0x1123D,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112AA,
	0x112B0,
	0x112DF,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x1133D,
	0x1133E,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11362,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x1144D,
	0x11450,
	0x1145A,
	0x1145E,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115AF,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115C2,
	0x115C4,
	0x115C9,
	0x115D8,
	0x115DC,
	0x115DE,
	0x11600,
	0x11630,
	0x11641,
	0x11643,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x1173C,
	0x1173F,
	0x11800,
	0x1182C,
	0x1183B,
	0x118A0,
	0x118C0,
	0x118E0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119D8,
	0x119DA,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x119E5,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A3F,
	0x11A42,
	0x11A44,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9A,
	0x11A9B,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C37,
	0x11C38,
	0x11C40,
	0x11C41,
	0x11C43,
	0x11C50,
	0x11C5A,
	0x11C72,
	0x11C90,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB7,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D50,
	0x11D5A,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D98,
	0x11D99,
	0x11DA0,
	0x11DAA,
	0x11EE0,
	0x11EF3,
	0x11EF7,
	0x11EF9,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x13430,
	0x13439,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16A6E,
	0x16A70,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF5,
	0x16AF6,
	0x16B00,
	0x16B30,
	0x16B37,
	0x16B39,
	0x16B40,
	0x16B44,
	0x16B45,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E60,
	0x16E80,
	0x16E98,
	0x16E99,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F50,
	0x16F51,
	0x16F88,
	0x16F8F,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D400,
	0x1D41A,
	0x1D434,
	0x1D44E,
	0x1D455,
	0x1D456,
	0x1D468,
	0x1D482,
	0x1D49C,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4B6,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D4D0,
	0x1D4EA,
	0x1D504,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D538,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D56C,
	0x1D586,
	0x1D5A0,
	0x1D5BA,
	0x1D5D4,
	0x1D5EE,
	0x1D608,
	0x1D622,
	0x1D63C,
	0x1D656,
	0x1D670,
	0x1D68A,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6E2,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D71C,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D756,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D790,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CA,
	0x1D7CB,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA88,
	0x1DA89,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E137,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E2F0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E922,
	0x1E944,
	0x1E94B,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A,
	0x1F676,
	0x1F679,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0
};

#  endif	/* EBCDIC 037 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_REGEXEC_C)

#  if 'A' == 193 /* EBCDIC 037 */ \
     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37

typedef enum {
	SB_Other = 0,
	SB_ATerm = 1,
	SB_CR = 2,
	SB_Close = 3,
	SB_Extend = 4,
	SB_Format = 5,
	SB_LF = 6,
	SB_Lower = 7,
	SB_Numeric = 8,
	SB_OLetter = 9,
	SB_SContinue = 10,
	SB_STerm = 11,
	SB_Sep = 12,
	SB_Sp = 13,
	SB_Upper = 14,
	SB_EDGE = 15
} SB_enum;

static const SB_enum _Perl_SB_invmap[] = {  /* for EBCDIC 037 */
	SB_Other,
	SB_Sp,
	SB_Other,
	SB_Sp,
	SB_CR,
	SB_Other,
	SB_Sep,
	SB_Other,
	SB_LF,
	SB_Other,
	SB_Sp,
	SB_Lower,
	SB_Other,
	SB_ATerm,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Lower,
	SB_STerm,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_SContinue,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_SContinue,
	SB_Other,
	SB_STerm,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_SContinue,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Upper,
	SB_Lower,
	SB_Close,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Upper,
	SB_Format,
	SB_Lower,
	SB_Close,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Numeric,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Lower,
	SB_OLetter,
	SB_Lower,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Extend,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_SContinue,
	SB_Other,
	SB_Lower,
	SB_STerm,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Format,
	SB_Other,
	SB_SContinue,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Format,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Extend,
	SB_Numeric,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_STerm,
	SB_OLetter,
	SB_Extend,
	SB_Format,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Numeric,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_STerm,
	SB_Other,
	SB_Format,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_SContinue,
	SB_STerm,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Format,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_STerm,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Close,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Numeric,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Numeric,
	SB_Extend,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Sp,
	SB_OLetter,
	SB_Close,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_SContinue,
	SB_STerm,
	SB_Other,
	SB_SContinue,
	SB_STerm,
	SB_Other,
	SB_Extend,
	SB_Format,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Numeric,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Numeric,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_STerm,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_STerm,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Numeric,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Numeric,
	SB_OLetter,
	SB_STerm,
	SB_Lower,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_Lower,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Sp,
	SB_Format,
	SB_Extend,
	SB_Format,
	SB_Other,
	SB_SContinue,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_ATerm,
	SB_Other,
	SB_Sep,
	SB_Format,
	SB_Sp,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Close,
	SB_STerm,
	SB_Other,
	SB_Sp,
	SB_Format,
	SB_Other,
	SB_Format,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Close,
	SB_Lower,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Extend,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Sp,
	SB_SContinue,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Numeric,
	SB_OLetter,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_OLetter,
	SB_Lower,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Numeric,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Numeric,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Numeric,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_STerm,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_OLetter,
	SB_Extend,
	SB_STerm,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Close,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_SContinue,
	SB_Other,
	SB_SContinue,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_SContinue,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_SContinue,
	SB_ATerm,
	SB_Other,
	SB_SContinue,
	SB_STerm,
	SB_SContinue,
	SB_Close,
	SB_Other,
	SB_SContinue,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Format,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_SContinue,
	SB_ATerm,
	SB_Other,
	SB_Numeric,
	SB_SContinue,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Upper,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Lower,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_Close,
	SB_STerm,
	SB_Close,
	SB_SContinue,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Format,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_STerm,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Format,
	SB_STerm,
	SB_Other,
	SB_Format,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_STerm,
	SB_Other,
	SB_Extend,
	SB_STerm,
	SB_Other,
	SB_Numeric,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_STerm,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_STerm,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_STerm,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Format,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_STerm,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_STerm,
	SB_Format,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Format,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Other,
	SB_Lower,
	SB_Other,
	SB_Lower,
	SB_Upper,
	SB_Lower,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_STerm,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Extend,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Upper,
	SB_Lower,
	SB_Extend,
	SB_OLetter,
	SB_Other,
	SB_Numeric,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Upper,
	SB_Other,
	SB_Close,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_OLetter,
	SB_Other,
	SB_Format,
	SB_Other,
	SB_Extend,
	SB_Other,
	SB_Extend,
	SB_Other
};

#  endif	/* EBCDIC 037 */

#endif	/* defined(PERL_IN_REGEXEC_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV _Perl_SCX_invlist[] = {  /* for ASCII/Latin1 */
	1644,	/* 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,
	0x41,
	0x5B,
	0x61,
	0x7B,
	0xAA,
	0xAB,
	0xBA,
	0xBB,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2B9,
	0x2E0,
	0x2E5,
	0x2EA,
	0x2EC,
	0x300,
	0x342,
	0x343,
	0x345,
	0x346,
	0x363,
	0x370,
	0x374,
	0x375,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x384,
	0x385,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3E2,
	0x3F0,
	0x400,
	0x483,
	0x484,
	0x485,
	0x487,
	0x488,
	0x530,
	0x531,
	0x557,
	0x559,
	0x589,
	0x58A,
	0x58B,
	0x58D,
	0x590,
	0x591,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F5,
	0x600,
	0x605,
	0x606,
	0x60C,
	0x60D,
	0x61B,
	0x61C,
	0x61D,
	0x61E,
	0x61F,
	0x620,
	0x640,
	0x641,
	0x64B,
	0x656,
	0x660,
	0x66A,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6DD,
	0x6DE,
	0x700,
	0x70E,
	0x70F,
	0x74B,
	0x74D,
	0x750,
	0x780,
	0x7B2,
	0x7C0,
	0x7FB,
	0x7FD,
	0x800,
	0x82E,
	0x830,
	0x83F,
	0x840,
	0x85C,
	0x85E,
	0x85F,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x900,
	0x951,
	0x952,
	0x953,
	0x955,
	0x964,
	0x965,
	0x966,
	0x970,
	0x980,
	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,
	0x9F0,
	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,
	0xA70,
	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,
	0xAF0,
	0xAF2,
	0xAF9,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	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,
	0xBF4,
	0xBFB,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC77,
	0xC80,
	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,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD50,
	0xD54,
	0xD64,
	0xD66,
	0xD80,
	0xD82,
	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,
	0xE40,
	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,
	0xFD5,
	0xFD9,
	0xFDB,
	0x1000,
	0x1040,
	0x104A,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	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,
	0x137D,
	0x1380,
	0x139A,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1400,
	0x1680,
	0x169D,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1735,
	0x1737,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17DE,
	0x17E0,
	0x17EA,
	0x17F0,
	0x17FA,
	0x1800,
	0x1802,
	0x1804,
	0x1805,
	0x1806,
	0x180F,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1940,
	0x1941,
	0x1944,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DB,
	0x19DE,
	0x19E0,
	0x1A00,
	0x1A1C,
	0x1A1E,
	0x1A20,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA0,
	0x1AAE,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B7D,
	0x1B80,
	0x1BC0,
	0x1BF4,
	0x1BFC,
	0x1C00,
	0x1C38,
	0x1C3B,
	0x1C4A,
	0x1C4D,
	0x1C50,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CC8,
	0x1CD0,
	0x1CD1,
	0x1CD2,
	0x1CD3,
	0x1CD4,
	0x1CD5,
	0x1CD7,
	0x1CD8,
	0x1CD9,
	0x1CDA,
	0x1CDB,
	0x1CDC,
	0x1CDE,
	0x1CE0,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CEA,
	0x1CEB,
	0x1CED,
	0x1CEE,
	0x1CF2,
	0x1CF3,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CF8,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1D26,
	0x1D2B,
	0x1D2C,
	0x1D5D,
	0x1D62,
	0x1D66,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1DBF,
	0x1DC2,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x1F00,
	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,
	0x200C,
	0x200E,
	0x202F,
	0x2030,
	0x2065,
	0x2066,
	0x2071,
	0x2072,
	0x2074,
	0x207F,
	0x2080,
	0x208F,
	0x2090,
	0x209D,
	0x20A0,
	0x20C0,
	0x20D0,
	0x20F0,
	0x20F1,
	0x2100,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x2132,
	0x2133,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x218C,
	0x2190,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2800,
	0x2900,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2C80,
	0x2CF4,
	0x2CF9,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D71,
	0x2D7F,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x2E43,
	0x2E44,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3001,
	0x3003,
	0x3004,
	0x3005,
	0x3008,
	0x3012,
	0x3013,
	0x3014,
	0x301C,
	0x3020,
	0x3021,
	0x302A,
	0x302E,
	0x3030,
	0x3031,
	0x3036,
	0x3037,
	0x3038,
	0x303C,
	0x303E,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x30FD,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31A0,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x3200,
	0x321F,
	0x3220,
	0x3248,
	0x3260,
	0x327F,
	0x3280,
	0x32B1,
	0x32C0,
	0x32CC,
	0x32D0,
	0x32FF,
	0x3300,
	0x3358,
	0x3371,
	0x337B,
	0x3380,
	0x33E0,
	0x33FF,
	0x3400,
	0x4DB6,
	0x4DC0,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA500,
	0xA62C,
	0xA640,
	0xA66F,
	0xA670,
	0xA6A0,
	0xA6F8,
	0xA700,
	0xA722,
	0xA788,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA800,
	0xA82C,
	0xA830,
	0xA833,
	0xA836,
	0xA83A,
	0xA840,
	0xA878,
	0xA880,
	0xA8C6,
	0xA8CE,
	0xA8DA,
	0xA8E0,
	0xA8F1,
	0xA8F2,
	0xA8F3,
	0xA8F4,
	0xA900,
	0xA92E,
	0xA92F,
	0xA930,
	0xA954,
	0xA95F,
	0xA960,
	0xA97D,
	0xA980,
	0xA9CE,
	0xA9CF,
	0xA9D0,
	0xA9DA,
	0xA9DE,
	0xA9E0,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA5C,
	0xAA60,
	0xAA80,
	0xAAC3,
	0xAADB,
	0xAAE0,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB65,
	0xAB66,
	0xAB68,
	0xAB70,
	0xABC0,
	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,
	0xFB50,
	0xFBC2,
	0xFBD3,
	0xFD3E,
	0xFD40,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDF2,
	0xFDF3,
	0xFDFD,
	0xFDFE,
	0xFE00,
	0xFE10,
	0xFE1A,
	0xFE20,
	0xFE2E,
	0xFE30,
	0xFE45,
	0xFE47,
	0xFE53,
	0xFE54,
	0xFE67,
	0xFE68,
	0xFE6C,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFEFF,
	0xFF00,
	0xFF01,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF61,
	0xFF66,
	0xFF70,
	0xFF71,
	0xFF9E,
	0xFFA0,
	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,
	0x10140,
	0x1018F,
	0x10190,
	0x1019C,
	0x101A0,
	0x101A1,
	0x101D0,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102FC,
	0x10300,
	0x10324,
	0x1032D,
	0x10330,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x1039F,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D6,
	0x10400,
	0x10450,
	0x10480,
	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,
	0x10840,
	0x10856,
	0x10857,
	0x10860,
	0x10880,
	0x1089F,
	0x108A7,
	0x108B0,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x108FB,
	0x10900,
	0x1091C,
	0x1091F,
	0x10920,
	0x1093A,
	0x1093F,
	0x10940,
	0x10980,
	0x109A0,
	0x109B8,
	0x109BC,
	0x109D0,
	0x109D2,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A49,
	0x10A50,
	0x10A59,
	0x10A60,
	0x10A80,
	0x10AA0,
	0x10AC0,
	0x10AE7,
	0x10AEB,
	0x10AF7,
	0x10B00,
	0x10B36,
	0x10B39,
	0x10B40,
	0x10B56,
	0x10B58,
	0x10B60,
	0x10B73,
	0x10B78,
	0x10B80,
	0x10B92,
	0x10B99,
	0x10B9D,
	0x10BA9,
	0x10BB0,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10CFA,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10E60,
	0x10E7F,
	0x10F00,
	0x10F28,
	0x10F30,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x1107F,
	0x11080,
	0x110C2,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11147,
	0x11150,
	0x11177,
	0x11180,
	0x111CE,
	0x111D0,
	0x111E0,
	0x111E1,
	0x111F5,
	0x11200,
	0x11212,
	0x11213,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112AA,
	0x112B0,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11301,
	0x11302,
	0x11303,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x1133D,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145D,
	0x11460,
	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,
	0x11900,
	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,
	0x11FC0,
	0x11FD0,
	0x11FD2,
	0x11FD3,
	0x11FD4,
	0x11FF2,
	0x11FFF,
	0x12000,
	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,
	0x16FE1,
	0x16FE2,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B001,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9C,
	0x1BCA4,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D167,
	0x1D16A,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D1E9,
	0x1D200,
	0x1D246,
	0x1D2E0,
	0x1D2F4,
	0x1D300,
	0x1D357,
	0x1D360,
	0x1D372,
	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,
	0x1D800,
	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,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F200,
	0x1F201,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0
};

#  endif	/* ASCII/Latin1 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#  if 'A' == 65 /* ASCII/Latin1 */

/* Negative enum values indicate the need to use an auxiliary table
 * consisting of the list of enums this one expands to.  The absolute
 * values of the negative enums are indices into a table of the auxiliary
 * tables' addresses */
typedef enum {
	SCX_Unknown = 0,
	SCX_Adlam = 1,
	SCX_Ahom = 2,
	SCX_Anatolian_Hieroglyphs = 3,
	SCX_Arabic = 4,
	SCX_Armenian = 5,
	SCX_Avestan = 6,
	SCX_Balinese = 7,
	SCX_Bamum = 8,
	SCX_Bassa_Vah = 9,
	SCX_Batak = 10,
	SCX_Bengali = 11,
	SCX_Bhaiksuki = 12,
	SCX_Bopomofo = 13,
	SCX_Brahmi = 14,
	SCX_Braille = 15,
	SCX_Buginese = 16,
	SCX_Buhid = 17,
	SCX_Canadian_Aboriginal = 18,
	SCX_Carian = 19,
	SCX_Caucasian_Albanian = 20,
	SCX_Chakma = 21,
	SCX_Cham = 22,
	SCX_Cherokee = 23,
	SCX_Common = 24,
	SCX_Coptic = 25,
	SCX_Cuneiform = 26,
	SCX_Cypriot = 27,
	SCX_Cyrillic = 28,
	SCX_Deseret = 29,
	SCX_Devanagari = 30,
	SCX_Dogra = 31,
	SCX_Duployan = 32,
	SCX_Egyptian_Hieroglyphs = 33,
	SCX_Elbasan = 34,
	SCX_Elymaic = 35,
	SCX_Ethiopic = 36,
	SCX_Georgian = 37,
	SCX_Glagolitic = 38,
	SCX_Gothic = 39,
	SCX_Grantha = 40,
	SCX_Greek = 41,
	SCX_Gujarati = 42,
	SCX_Gunjala_Gondi = 43,
	SCX_Gurmukhi = 44,
	SCX_Han = 45,
	SCX_Hanb = 46,
	SCX_Hangul = 47,
	SCX_Hanifi_Rohingya = 48,
	SCX_Hanunoo = 49,
	SCX_Hatran = 50,
	SCX_Hebrew = 51,
	SCX_Hiragana = 52,
	SCX_Imperial_Aramaic = 53,
	SCX_Inherited = 54,
	SCX_Inscriptional_Pahlavi = 55,
	SCX_Inscriptional_Parthian = 56,
	SCX_Javanese = 57,
	SCX_Jpan = 58,
	SCX_Kaithi = 59,
	SCX_Kannada = 60,
	SCX_Katakana = 61,
	SCX_Kayah_Li = 62,
	SCX_Kharoshthi = 63,
	SCX_Khmer = 64,
	SCX_Khojki = 65,
	SCX_Khudawadi = 66,
	SCX_Kore = 67,
	SCX_Lao = 68,
	SCX_Latin = 69,
	SCX_Lepcha = 70,
	SCX_Limbu = 71,
	SCX_Linear_A = 72,
	SCX_Linear_B = 73,
	SCX_Lisu = 74,
	SCX_Lycian = 75,
	SCX_Lydian = 76,
	SCX_Mahajani = 77,
	SCX_Makasar = 78,
	SCX_Malayalam = 79,
	SCX_Mandaic = 80,
	SCX_Manichaean = 81,
	SCX_Marchen = 82,
	SCX_Masaram_Gondi = 83,
	SCX_Medefaidrin = 84,
	SCX_Meetei_Mayek = 85,
	SCX_Mende_Kikakui = 86,
	SCX_Meroitic_Cursive = 87,
	SCX_Meroitic_Hieroglyphs = 88,
	SCX_Miao = 89,
	SCX_Modi = 90,
	SCX_Mongolian = 91,
	SCX_Mro = 92,
	SCX_Multani = 93,
	SCX_Myanmar = 94,
	SCX_Nabataean = 95,
	SCX_Nandinagari = 96,
	SCX_New_Tai_Lue = 97,
	SCX_Newa = 98,
	SCX_Nko = 99,
	SCX_Nushu = 100,
	SCX_Nyiakeng_Puachue_Hmong = 101,
	SCX_Ogham = 102,
	SCX_Ol_Chiki = 103,
	SCX_Old_Hungarian = 104,
	SCX_Old_Italic = 105,
	SCX_Old_North_Arabian = 106,
	SCX_Old_Permic = 107,
	SCX_Old_Persian = 108,
	SCX_Old_Sogdian = 109,
	SCX_Old_South_Arabian = 110,
	SCX_Old_Turkic = 111,
	SCX_Oriya = 112,
	SCX_Osage = 113,
	SCX_Osmanya = 114,
	SCX_Pahawh_Hmong = 115,
	SCX_Palmyrene = 116,
	SCX_Pau_Cin_Hau = 117,
	SCX_Phags_Pa = 118,
	SCX_Phoenician = 119,
	SCX_Psalter_Pahlavi = 120,
	SCX_Rejang = 121,
	SCX_Runic = 122,
	SCX_Samaritan = 123,
	SCX_Saurashtra = 124,
	SCX_Sharada = 125,
	SCX_Shavian = 126,
	SCX_Siddham = 127,
	SCX_SignWriting = 128,
	SCX_Sinhala = 129,
	SCX_Sogdian = 130,
	SCX_Sora_Sompeng = 131,
	SCX_Soyombo = 132,
	SCX_Sundanese = 133,
	SCX_Syloti_Nagri = 134,
	SCX_Syriac = 135,
	SCX_Tagalog = 136,
	SCX_Tagbanwa = 137,
	SCX_Tai_Le = 138,
	SCX_Tai_Tham = 139,
	SCX_Tai_Viet = 140,
	SCX_Takri = 141,
	SCX_Tamil = 142,
	SCX_Tangut = 143,
	SCX_Telugu = 144,
	SCX_Thaana = 145,
	SCX_Thai = 146,
	SCX_Tibetan = 147,
	SCX_Tifinagh = 148,
	SCX_Tirhuta = 149,
	SCX_Ugaritic = 150,
	SCX_Vai = 151,
	SCX_Wancho = 152,
	SCX_Warang_Citi = 153,
	SCX_Yi = 154,
	SCX_Zanabazar_Square = 155,
	SCX_INVALID = 156,
	SCX_use_AUX_TABLE_1 = -1,
	SCX_use_AUX_TABLE_2 = -2,
	SCX_use_AUX_TABLE_3 = -3,
	SCX_use_AUX_TABLE_4 = -4,
	SCX_use_AUX_TABLE_5 = -5,
	SCX_use_AUX_TABLE_6 = -6,
	SCX_use_AUX_TABLE_7 = -7,
	SCX_use_AUX_TABLE_8 = -8,
	SCX_use_AUX_TABLE_9 = -9,
	SCX_use_AUX_TABLE_10 = -10,
	SCX_use_AUX_TABLE_11 = -11,
	SCX_use_AUX_TABLE_12 = -12,
	SCX_use_AUX_TABLE_13 = -13,
	SCX_use_AUX_TABLE_14 = -14,
	SCX_use_AUX_TABLE_15 = -15,
	SCX_use_AUX_TABLE_16 = -16,
	SCX_use_AUX_TABLE_17 = -17,
	SCX_use_AUX_TABLE_18 = -18,
	SCX_use_AUX_TABLE_19 = -19,
	SCX_use_AUX_TABLE_20 = -20,
	SCX_use_AUX_TABLE_21 = -21,
	SCX_use_AUX_TABLE_22 = -22,
	SCX_use_AUX_TABLE_23 = -23,
	SCX_use_AUX_TABLE_24 = -24,
	SCX_use_AUX_TABLE_25 = -25,
	SCX_use_AUX_TABLE_26 = -26,
	SCX_use_AUX_TABLE_27 = -27,
	SCX_use_AUX_TABLE_28 = -28,
	SCX_use_AUX_TABLE_29 = -29,
	SCX_use_AUX_TABLE_30 = -30,
	SCX_use_AUX_TABLE_31 = -31,
	SCX_use_AUX_TABLE_32 = -32,
	SCX_use_AUX_TABLE_33 = -33,
	SCX_use_AUX_TABLE_34 = -34,
	SCX_use_AUX_TABLE_35 = -35,
	SCX_use_AUX_TABLE_36 = -36,
	SCX_use_AUX_TABLE_37 = -37,
	SCX_use_AUX_TABLE_38 = -38,
	SCX_use_AUX_TABLE_39 = -39,
	SCX_use_AUX_TABLE_40 = -40,
	SCX_use_AUX_TABLE_41 = -41,
	SCX_use_AUX_TABLE_42 = -42,
	SCX_use_AUX_TABLE_43 = -43,
	SCX_use_AUX_TABLE_44 = -44,
	SCX_use_AUX_TABLE_45 = -45,
	SCX_use_AUX_TABLE_46 = -46,
	SCX_use_AUX_TABLE_47 = -47,
	SCX_use_AUX_TABLE_48 = -48,
	SCX_use_AUX_TABLE_49 = -49,
	SCX_use_AUX_TABLE_50 = -50,
	SCX_use_AUX_TABLE_51 = -51,
	SCX_use_AUX_TABLE_52 = -52,
	SCX_use_AUX_TABLE_53 = -53
} SCX_enum;

#  endif	/* ASCII/Latin1 */

#if defined(PERL_IN_REGEXEC_C)

#  if 'A' == 65 /* ASCII/Latin1 */

#define HAS_SCX_AUX_TABLES

static const SCX_enum SCX_AUX_TABLE_1[] = {
	SCX_Bopomofo,
	SCX_Hanb
};

static const SCX_enum SCX_AUX_TABLE_2[] = {
	SCX_Cyrillic,
	SCX_Old_Permic
};

static const SCX_enum SCX_AUX_TABLE_3[] = {
	SCX_Cyrillic,
	SCX_Glagolitic
};

static const SCX_enum SCX_AUX_TABLE_4[] = {
	SCX_Cyrillic,
	SCX_Latin
};

static const SCX_enum SCX_AUX_TABLE_5[] = {
	SCX_Armenian,
	SCX_Georgian
};

static const SCX_enum SCX_AUX_TABLE_6[] = {
	SCX_Arabic,
	SCX_Hanifi_Rohingya,
	SCX_Syriac,
	SCX_Thaana
};

static const SCX_enum SCX_AUX_TABLE_7[] = {
	SCX_Arabic,
	SCX_Syriac,
	SCX_Thaana
};

static const SCX_enum SCX_AUX_TABLE_8[] = {
	SCX_Adlam,
	SCX_Arabic,
	SCX_Hanifi_Rohingya,
	SCX_Mandaic,
	SCX_Manichaean,
	SCX_Psalter_Pahlavi,
	SCX_Sogdian,
	SCX_Syriac
};

static const SCX_enum SCX_AUX_TABLE_9[] = {
	SCX_Arabic,
	SCX_Syriac
};

static const SCX_enum SCX_AUX_TABLE_10[] = {
	SCX_Arabic,
	SCX_Thaana
};

static const SCX_enum SCX_AUX_TABLE_11[] = {
	SCX_Arabic,
	SCX_Hanifi_Rohingya
};

static const SCX_enum SCX_AUX_TABLE_12[] = {
	SCX_Bengali,
	SCX_Devanagari,
	SCX_Grantha,
	SCX_Gujarati,
	SCX_Gurmukhi,
	SCX_Kannada,
	SCX_Latin,
	SCX_Malayalam,
	SCX_Oriya,
	SCX_Sharada,
	SCX_Tamil,
	SCX_Telugu,
	SCX_Tirhuta
};

static const SCX_enum SCX_AUX_TABLE_13[] = {
	SCX_Bengali,
	SCX_Devanagari,
	SCX_Grantha,
	SCX_Gujarati,
	SCX_Gurmukhi,
	SCX_Kannada,
	SCX_Latin,
	SCX_Malayalam,
	SCX_Oriya,
	SCX_Tamil,
	SCX_Telugu,
	SCX_Tirhuta
};

static const SCX_enum SCX_AUX_TABLE_14[] = {
	SCX_Bengali,
	SCX_Devanagari,
	SCX_Dogra,
	SCX_Grantha,
	SCX_Gujarati,
	SCX_Gunjala_Gondi,
	SCX_Gurmukhi,
	SCX_Kannada,
	SCX_Khudawadi,
	SCX_Mahajani,
	SCX_Malayalam,
	SCX_Masaram_Gondi,
	SCX_Nandinagari,
	SCX_Oriya,
	SCX_Sinhala,
	SCX_Syloti_Nagri,
	SCX_Takri,
	SCX_Tamil,
	SCX_Telugu,
	SCX_Tirhuta
};

static const SCX_enum SCX_AUX_TABLE_15[] = {
	SCX_Bengali,
	SCX_Devanagari,
	SCX_Dogra,
	SCX_Grantha,
	SCX_Gujarati,
	SCX_Gunjala_Gondi,
	SCX_Gurmukhi,
	SCX_Kannada,
	SCX_Khudawadi,
	SCX_Limbu,
	SCX_Mahajani,
	SCX_Malayalam,
	SCX_Masaram_Gondi,
	SCX_Nandinagari,
	SCX_Oriya,
	SCX_Sinhala,
	SCX_Syloti_Nagri,
	SCX_Takri,
	SCX_Tamil,
	SCX_Telugu,
	SCX_Tirhuta
};

static const SCX_enum SCX_AUX_TABLE_16[] = {
	SCX_Devanagari,
	SCX_Dogra,
	SCX_Kaithi,
	SCX_Mahajani
};

static const SCX_enum SCX_AUX_TABLE_17[] = {
	SCX_Bengali,
	SCX_Chakma,
	SCX_Syloti_Nagri
};

static const SCX_enum SCX_AUX_TABLE_18[] = {
	SCX_Gurmukhi,
	SCX_Multani
};

static const SCX_enum SCX_AUX_TABLE_19[] = {
	SCX_Gujarati,
	SCX_Khojki
};

static const SCX_enum SCX_AUX_TABLE_20[] = {
	SCX_Grantha,
	SCX_Tamil
};

static const SCX_enum SCX_AUX_TABLE_21[] = {
	SCX_Kannada,
	SCX_Nandinagari
};

static const SCX_enum SCX_AUX_TABLE_22[] = {
	SCX_Chakma,
	SCX_Myanmar,
	SCX_Tai_Le
};

static const SCX_enum SCX_AUX_TABLE_23[] = {
	SCX_Georgian,
	SCX_Latin
};

static const SCX_enum SCX_AUX_TABLE_24[] = {
	SCX_Hangul,
	SCX_Kore
};

static const SCX_enum SCX_AUX_TABLE_25[] = {
	SCX_Buhid,
	SCX_Hanunoo,
	SCX_Tagalog,
	SCX_Tagbanwa
};

static const SCX_enum SCX_AUX_TABLE_26[] = {
	SCX_Mongolian,
	SCX_Phags_Pa
};

static const SCX_enum SCX_AUX_TABLE_27[] = {
	SCX_Bengali,
	SCX_Devanagari,
	SCX_Grantha,
	SCX_Kannada
};

static const SCX_enum SCX_AUX_TABLE_28[] = {
	SCX_Devanagari,
	SCX_Grantha
};

static const SCX_enum SCX_AUX_TABLE_29[] = {
	SCX_Bengali,
	SCX_Devanagari
};

static const SCX_enum SCX_AUX_TABLE_30[] = {
	SCX_Devanagari,
	SCX_Sharada
};

static const SCX_enum SCX_AUX_TABLE_31[] = {
	SCX_Devanagari,
	SCX_Kannada,
	SCX_Malayalam,
	SCX_Oriya,
	SCX_Tamil,
	SCX_Telugu
};

static const SCX_enum SCX_AUX_TABLE_32[] = {
	SCX_Devanagari,
	SCX_Nandinagari
};

static const SCX_enum SCX_AUX_TABLE_33[] = {
	SCX_Bengali,
	SCX_Devanagari,
	SCX_Grantha,
	SCX_Kannada,
	SCX_Nandinagari,
	SCX_Oriya,
	SCX_Telugu,
	SCX_Tirhuta
};

static const SCX_enum SCX_AUX_TABLE_34[] = {
	SCX_Devanagari,
	SCX_Grantha,
	SCX_Kannada
};

static const SCX_enum SCX_AUX_TABLE_35[] = {
	SCX_Latin,
	SCX_Mongolian
};

static const SCX_enum SCX_AUX_TABLE_36[] = {
	SCX_Devanagari,
	SCX_Grantha,
	SCX_Latin
};

static const SCX_enum SCX_AUX_TABLE_37[] = {
	SCX_Han,
	SCX_Hanb,
	SCX_Jpan,
	SCX_Kore
};

static const SCX_enum SCX_AUX_TABLE_38[] = {
	SCX_Bopomofo,
	SCX_Han,
	SCX_Hanb,
	SCX_Hangul,
	SCX_Hiragana,
	SCX_Jpan,
	SCX_Katakana,
	SCX_Kore,
	SCX_Yi
};

static const SCX_enum SCX_AUX_TABLE_39[] = {
	SCX_Bopomofo,
	SCX_Han,
	SCX_Hanb,
	SCX_Hangul,
	SCX_Hiragana,
	SCX_Jpan,
	SCX_Katakana,
	SCX_Kore
};

static const SCX_enum SCX_AUX_TABLE_40[] = {
	SCX_Bopomofo,
	SCX_Han,
	SCX_Hanb,
	SCX_Jpan,
	SCX_Kore
};

static const SCX_enum SCX_AUX_TABLE_41[] = {
	SCX_Hiragana,
	SCX_Jpan,
	SCX_Katakana
};

static const SCX_enum SCX_AUX_TABLE_42[] = {
	SCX_Han,
	SCX_Hanb,
	SCX_Hiragana,
	SCX_Jpan,
	SCX_Katakana,
	SCX_Kore
};

static const SCX_enum SCX_AUX_TABLE_43[] = {
	SCX_Hiragana,
	SCX_Jpan
};

static const SCX_enum SCX_AUX_TABLE_44[] = {
	SCX_Jpan,
	SCX_Katakana
};

static const SCX_enum SCX_AUX_TABLE_45[] = {
	SCX_Devanagari,
	SCX_Dogra,
	SCX_Gujarati,
	SCX_Gurmukhi,
	SCX_Kaithi,
	SCX_Kannada,
	SCX_Khojki,
	SCX_Khudawadi,
	SCX_Mahajani,
	SCX_Malayalam,
	SCX_Modi,
	SCX_Nandinagari,
	SCX_Takri,
	SCX_Tirhuta
};

static const SCX_enum SCX_AUX_TABLE_46[] = {
	SCX_Devanagari,
	SCX_Dogra,
	SCX_Gujarati,
	SCX_Gurmukhi,
	SCX_Kaithi,
	SCX_Kannada,
	SCX_Khojki,
	SCX_Khudawadi,
	SCX_Mahajani,
	SCX_Modi,
	SCX_Nandinagari,
	SCX_Takri,
	SCX_Tirhuta
};

static const SCX_enum SCX_AUX_TABLE_47[] = {
	SCX_Devanagari,
	SCX_Dogra,
	SCX_Gujarati,
	SCX_Gurmukhi,
	SCX_Kaithi,
	SCX_Khojki,
	SCX_Khudawadi,
	SCX_Mahajani,
	SCX_Modi,
	SCX_Takri,
	SCX_Tirhuta
};

static const SCX_enum SCX_AUX_TABLE_48[] = {
	SCX_Devanagari,
	SCX_Tamil
};

static const SCX_enum SCX_AUX_TABLE_49[] = {
	SCX_Kayah_Li,
	SCX_Latin,
	SCX_Myanmar
};

static const SCX_enum SCX_AUX_TABLE_50[] = {
	SCX_Buginese,
	SCX_Javanese
};

static const SCX_enum SCX_AUX_TABLE_51[] = {
	SCX_Cypriot,
	SCX_Linear_B
};

static const SCX_enum SCX_AUX_TABLE_52[] = {
	SCX_Cypriot,
	SCX_Linear_A,
	SCX_Linear_B
};

static const SCX_enum SCX_AUX_TABLE_53[] = {
	SCX_Arabic,
	SCX_Coptic
};

static const SCX_enum * const SCX_AUX_TABLE_ptrs[] = {
	NULL,	/* Placeholder */
	SCX_AUX_TABLE_1,
	SCX_AUX_TABLE_2,
	SCX_AUX_TABLE_3,
	SCX_AUX_TABLE_4,
	SCX_AUX_TABLE_5,
	SCX_AUX_TABLE_6,
	SCX_AUX_TABLE_7,
	SCX_AUX_TABLE_8,
	SCX_AUX_TABLE_9,
	SCX_AUX_TABLE_10,
	SCX_AUX_TABLE_11,
	SCX_AUX_TABLE_12,
	SCX_AUX_TABLE_13,
	SCX_AUX_TABLE_14,
	SCX_AUX_TABLE_15,
	SCX_AUX_TABLE_16,
	SCX_AUX_TABLE_17,
	SCX_AUX_TABLE_18,
	SCX_AUX_TABLE_19,
	SCX_AUX_TABLE_20,
	SCX_AUX_TABLE_21,
	SCX_AUX_TABLE_22,
	SCX_AUX_TABLE_23,
	SCX_AUX_TABLE_24,
	SCX_AUX_TABLE_25,
	SCX_AUX_TABLE_26,
	SCX_AUX_TABLE_27,
	SCX_AUX_TABLE_28,
	SCX_AUX_TABLE_29,
	SCX_AUX_TABLE_30,
	SCX_AUX_TABLE_31,
	SCX_AUX_TABLE_32,
	SCX_AUX_TABLE_33,
	SCX_AUX_TABLE_34,
	SCX_AUX_TABLE_35,
	SCX_AUX_TABLE_36,
	SCX_AUX_TABLE_37,
	SCX_AUX_TABLE_38,
	SCX_AUX_TABLE_39,
	SCX_AUX_TABLE_40,
	SCX_AUX_TABLE_41,
	SCX_AUX_TABLE_42,
	SCX_AUX_TABLE_43,
	SCX_AUX_TABLE_44,
	SCX_AUX_TABLE_45,
	SCX_AUX_TABLE_46,
	SCX_AUX_TABLE_47,
	SCX_AUX_TABLE_48,
	SCX_AUX_TABLE_49,
	SCX_AUX_TABLE_50,
	SCX_AUX_TABLE_51,
	SCX_AUX_TABLE_52,
	SCX_AUX_TABLE_53
};

/* Parallel table to the above, giving the number of elements in each table
 * pointed to */

static const U8 SCX_AUX_TABLE_lengths[] = {
	0,	/* Placeholder */
	2	/* SCX_AUX_TABLE_1 */,
	2	/* SCX_AUX_TABLE_2 */,
	2	/* SCX_AUX_TABLE_3 */,
	2	/* SCX_AUX_TABLE_4 */,
	2	/* SCX_AUX_TABLE_5 */,
	4	/* SCX_AUX_TABLE_6 */,
	3	/* SCX_AUX_TABLE_7 */,
	8	/* SCX_AUX_TABLE_8 */,
	2	/* SCX_AUX_TABLE_9 */,
	2	/* SCX_AUX_TABLE_10 */,
	2	/* SCX_AUX_TABLE_11 */,
	13	/* SCX_AUX_TABLE_12 */,
	12	/* SCX_AUX_TABLE_13 */,
	20	/* SCX_AUX_TABLE_14 */,
	21	/* SCX_AUX_TABLE_15 */,
	4	/* SCX_AUX_TABLE_16 */,
	3	/* SCX_AUX_TABLE_17 */,
	2	/* SCX_AUX_TABLE_18 */,
	2	/* SCX_AUX_TABLE_19 */,
	2	/* SCX_AUX_TABLE_20 */,
	2	/* SCX_AUX_TABLE_21 */,
	3	/* SCX_AUX_TABLE_22 */,
	2	/* SCX_AUX_TABLE_23 */,
	2	/* SCX_AUX_TABLE_24 */,
	4	/* SCX_AUX_TABLE_25 */,
	2	/* SCX_AUX_TABLE_26 */,
	4	/* SCX_AUX_TABLE_27 */,
	2	/* SCX_AUX_TABLE_28 */,
	2	/* SCX_AUX_TABLE_29 */,
	2	/* SCX_AUX_TABLE_30 */,
	6	/* SCX_AUX_TABLE_31 */,
	2	/* SCX_AUX_TABLE_32 */,
	8	/* SCX_AUX_TABLE_33 */,
	3	/* SCX_AUX_TABLE_34 */,
	2	/* SCX_AUX_TABLE_35 */,
	3	/* SCX_AUX_TABLE_36 */,
	4	/* SCX_AUX_TABLE_37 */,
	9	/* SCX_AUX_TABLE_38 */,
	8	/* SCX_AUX_TABLE_39 */,
	5	/* SCX_AUX_TABLE_40 */,
	3	/* SCX_AUX_TABLE_41 */,
	6	/* SCX_AUX_TABLE_42 */,
	2	/* SCX_AUX_TABLE_43 */,
	2	/* SCX_AUX_TABLE_44 */,
	14	/* SCX_AUX_TABLE_45 */,
	13	/* SCX_AUX_TABLE_46 */,
	11	/* SCX_AUX_TABLE_47 */,
	2	/* SCX_AUX_TABLE_48 */,
	3	/* SCX_AUX_TABLE_49 */,
	2	/* SCX_AUX_TABLE_50 */,
	2	/* SCX_AUX_TABLE_51 */,
	3	/* SCX_AUX_TABLE_52 */,
	2	/* SCX_AUX_TABLE_53 */
};

/* This table, indexed by the script enum, gives the zero code point for that
 * script; 0 if the script has multiple digit sequences.  Scripts without a
 * digit sequence use ASCII [0-9], hence are marked '0' */

static const UV script_zeros[] = {
	'0',	/* Unknown */
	0x1e950,	/* Adlam */
	0x11730,	/* Ahom */
	'0',	/* Anatolian_Hieroglyphs */
	 0,	/* Arabic */
	'0',	/* Armenian */
	'0',	/* Avestan */
	0x1b50,	/* Balinese */
	'0',	/* Bamum */
	'0',	/* Bassa_Vah */
	'0',	/* Batak */
	0x9e6,	/* Bengali */
	0x11c50,	/* Bhaiksuki */
	'0',	/* Bopomofo */
	0x11066,	/* Brahmi */
	'0',	/* Braille */
	'0',	/* Buginese */
	'0',	/* Buhid */
	'0',	/* Canadian_Aboriginal */
	'0',	/* Carian */
	'0',	/* Caucasian_Albanian */
	 0,	/* Chakma */
	0xaa50,	/* Cham */
	'0',	/* Cherokee */
	 0,	/* Common */
	'0',	/* Coptic */
	'0',	/* Cuneiform */
	'0',	/* Cypriot */
	'0',	/* Cyrillic */
	'0',	/* Deseret */
	0x966,	/* Devanagari */
	0x966,	/* Dogra */
	'0',	/* Duployan */
	'0',	/* Egyptian_Hieroglyphs */
	'0',	/* Elbasan */
	'0',	/* Elymaic */
	'0',	/* Ethiopic */
	'0',	/* Georgian */
	'0',	/* Glagolitic */
	'0',	/* Gothic */
	0xbe6,	/* Grantha */
	'0',	/* Greek */
	0xae6,	/* Gujarati */
	0x11da0,	/* Gunjala_Gondi */
	0xa66,	/* Gurmukhi */
	'0',	/* Han */
	'0',	/* Hanb */
	'0',	/* Hangul */
	0x10d30,	/* Hanifi_Rohingya */
	'0',	/* Hanunoo */
	'0',	/* Hatran */
	'0',	/* Hebrew */
	'0',	/* Hiragana */
	'0',	/* Imperial_Aramaic */
	 0,	/* Inherited */
	'0',	/* Inscriptional_Pahlavi */
	'0',	/* Inscriptional_Parthian */
	0xa9d0,	/* Javanese */
	'0',	/* Jpan */
	0x966,	/* Kaithi */
	0xce6,	/* Kannada */
	'0',	/* Katakana */
	0xa900,	/* Kayah_Li */
	'0',	/* Kharoshthi */
	0x17e0,	/* Khmer */
	0xae6,	/* Khojki */
	0x112f0,	/* Khudawadi */
	'0',	/* Kore */
	0xed0,	/* Lao */
	'0',	/* Latin */
	0x1c40,	/* Lepcha */
	0x1946,	/* Limbu */
	'0',	/* Linear_A */
	'0',	/* Linear_B */
	'0',	/* Lisu */
	'0',	/* Lycian */
	'0',	/* Lydian */
	0x966,	/* Mahajani */
	'0',	/* Makasar */
	0xd66,	/* Malayalam */
	'0',	/* Mandaic */
	'0',	/* Manichaean */
	'0',	/* Marchen */
	0x11d50,	/* Masaram_Gondi */
	'0',	/* Medefaidrin */
	0xabf0,	/* Meetei_Mayek */
	'0',	/* Mende_Kikakui */
	'0',	/* Meroitic_Cursive */
	'0',	/* Meroitic_Hieroglyphs */
	'0',	/* Miao */
	0x11650,	/* Modi */
	0x1810,	/* Mongolian */
	0x16a60,	/* Mro */
	0xa66,	/* Multani */
	 0,	/* Myanmar */
	'0',	/* Nabataean */
	0xce6,	/* Nandinagari */
	0x19d0,	/* New_Tai_Lue */
	0x11450,	/* Newa */
	0x7c0,	/* Nko */
	'0',	/* Nushu */
	0x1e140,	/* Nyiakeng_Puachue_Hmong */
	'0',	/* Ogham */
	0x1c50,	/* Ol_Chiki */
	'0',	/* Old_Hungarian */
	'0',	/* Old_Italic */
	'0',	/* Old_North_Arabian */
	'0',	/* Old_Permic */
	'0',	/* Old_Persian */
	'0',	/* Old_Sogdian */
	'0',	/* Old_South_Arabian */
	'0',	/* Old_Turkic */
	0xb66,	/* Oriya */
	'0',	/* Osage */
	0x104a0,	/* Osmanya */
	0x16b50,	/* Pahawh_Hmong */
	'0',	/* Palmyrene */
	'0',	/* Pau_Cin_Hau */
	'0',	/* Phags_Pa */
	'0',	/* Phoenician */
	'0',	/* Psalter_Pahlavi */
	'0',	/* Rejang */
	'0',	/* Runic */
	'0',	/* Samaritan */
	0xa8d0,	/* Saurashtra */
	0x111d0,	/* Sharada */
	'0',	/* Shavian */
	'0',	/* Siddham */
	'0',	/* SignWriting */
	0xde6,	/* Sinhala */
	'0',	/* Sogdian */
	0x110f0,	/* Sora_Sompeng */
	'0',	/* Soyombo */
	0x1bb0,	/* Sundanese */
	0x9e6,	/* Syloti_Nagri */
	'0',	/* Syriac */
	'0',	/* Tagalog */
	'0',	/* Tagbanwa */
	0x1040,	/* Tai_Le */
	 0,	/* Tai_Tham */
	'0',	/* Tai_Viet */
	0x116c0,	/* Takri */
	0xbe6,	/* Tamil */
	'0',	/* Tangut */
	0xc66,	/* Telugu */
	0x660,	/* Thaana */
	0xe50,	/* Thai */
	0xf20,	/* Tibetan */
	'0',	/* Tifinagh */
	0x114d0,	/* Tirhuta */
	'0',	/* Ugaritic */
	0xa620,	/* Vai */
	0x1e2f0,	/* Wancho */
	0x118e0	/* Warang_Citi */
};

static const SCX_enum _Perl_SCX_invmap[] = {  /* for ASCII/Latin1 */
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_use_AUX_TABLE_1,
	SCX_Common,
	SCX_Inherited,
	SCX_Greek,
	SCX_Inherited,
	SCX_Greek,
	SCX_Inherited,
	SCX_Latin,
	SCX_Greek,
	SCX_Common,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Common,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Common,
	SCX_Greek,
	SCX_Common,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Coptic,
	SCX_Greek,
	SCX_Cyrillic,
	SCX_use_AUX_TABLE_2,
	SCX_use_AUX_TABLE_3,
	SCX_use_AUX_TABLE_4,
	SCX_use_AUX_TABLE_3,
	SCX_Cyrillic,
	SCX_Unknown,
	SCX_Armenian,
	SCX_Unknown,
	SCX_Armenian,
	SCX_use_AUX_TABLE_5,
	SCX_Armenian,
	SCX_Unknown,
	SCX_Armenian,
	SCX_Unknown,
	SCX_Hebrew,
	SCX_Unknown,
	SCX_Hebrew,
	SCX_Unknown,
	SCX_Hebrew,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Common,
	SCX_Arabic,
	SCX_use_AUX_TABLE_6,
	SCX_Arabic,
	SCX_use_AUX_TABLE_6,
	SCX_use_AUX_TABLE_7,
	SCX_Unknown,
	SCX_Arabic,
	SCX_use_AUX_TABLE_6,
	SCX_Arabic,
	SCX_use_AUX_TABLE_8,
	SCX_Arabic,
	SCX_use_AUX_TABLE_9,
	SCX_Arabic,
	SCX_use_AUX_TABLE_10,
	SCX_Arabic,
	SCX_use_AUX_TABLE_9,
	SCX_Arabic,
	SCX_use_AUX_TABLE_11,
	SCX_Arabic,
	SCX_Common,
	SCX_Arabic,
	SCX_Syriac,
	SCX_Unknown,
	SCX_Syriac,
	SCX_Unknown,
	SCX_Syriac,
	SCX_Arabic,
	SCX_Thaana,
	SCX_Unknown,
	SCX_Nko,
	SCX_Unknown,
	SCX_Nko,
	SCX_Samaritan,
	SCX_Unknown,
	SCX_Samaritan,
	SCX_Unknown,
	SCX_Mandaic,
	SCX_Unknown,
	SCX_Mandaic,
	SCX_Unknown,
	SCX_Syriac,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Common,
	SCX_Arabic,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_12,
	SCX_use_AUX_TABLE_13,
	SCX_Inherited,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_14,
	SCX_use_AUX_TABLE_15,
	SCX_use_AUX_TABLE_16,
	SCX_Devanagari,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_use_AUX_TABLE_17,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_use_AUX_TABLE_18,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_use_AUX_TABLE_19,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_use_AUX_TABLE_20,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_use_AUX_TABLE_21,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Malayalam,
	SCX_Unknown,
	SCX_Malayalam,
	SCX_Unknown,
	SCX_Malayalam,
	SCX_Unknown,
	SCX_Malayalam,
	SCX_Unknown,
	SCX_Malayalam,
	SCX_Unknown,
	SCX_Malayalam,
	SCX_Unknown,
	SCX_Malayalam,
	SCX_Unknown,
	SCX_Malayalam,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Thai,
	SCX_Unknown,
	SCX_Common,
	SCX_Thai,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Tibetan,
	SCX_Unknown,
	SCX_Tibetan,
	SCX_Unknown,
	SCX_Tibetan,
	SCX_Unknown,
	SCX_Tibetan,
	SCX_Unknown,
	SCX_Tibetan,
	SCX_Unknown,
	SCX_Tibetan,
	SCX_Common,
	SCX_Tibetan,
	SCX_Unknown,
	SCX_Myanmar,
	SCX_use_AUX_TABLE_22,
	SCX_Myanmar,
	SCX_Georgian,
	SCX_Unknown,
	SCX_Georgian,
	SCX_Unknown,
	SCX_Georgian,
	SCX_Unknown,
	SCX_Georgian,
	SCX_use_AUX_TABLE_23,
	SCX_Georgian,
	SCX_use_AUX_TABLE_24,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Cherokee,
	SCX_Unknown,
	SCX_Cherokee,
	SCX_Unknown,
	SCX_Canadian_Aboriginal,
	SCX_Ogham,
	SCX_Unknown,
	SCX_Runic,
	SCX_Common,
	SCX_Runic,
	SCX_Unknown,
	SCX_Tagalog,
	SCX_Unknown,
	SCX_Tagalog,
	SCX_Unknown,
	SCX_Hanunoo,
	SCX_use_AUX_TABLE_25,
	SCX_Unknown,
	SCX_Buhid,
	SCX_Unknown,
	SCX_Tagbanwa,
	SCX_Unknown,
	SCX_Tagbanwa,
	SCX_Unknown,
	SCX_Tagbanwa,
	SCX_Unknown,
	SCX_Khmer,
	SCX_Unknown,
	SCX_Khmer,
	SCX_Unknown,
	SCX_Khmer,
	SCX_Unknown,
	SCX_Mongolian,
	SCX_use_AUX_TABLE_26,
	SCX_Mongolian,
	SCX_use_AUX_TABLE_26,
	SCX_Mongolian,
	SCX_Unknown,
	SCX_Mongolian,
	SCX_Unknown,
	SCX_Mongolian,
	SCX_Unknown,
	SCX_Mongolian,
	SCX_Unknown,
	SCX_Canadian_Aboriginal,
	SCX_Unknown,
	SCX_Limbu,
	SCX_Unknown,
	SCX_Limbu,
	SCX_Unknown,
	SCX_Limbu,
	SCX_Unknown,
	SCX_Limbu,
	SCX_Unknown,
	SCX_Limbu,
	SCX_Tai_Le,
	SCX_Unknown,
	SCX_Tai_Le,
	SCX_Unknown,
	SCX_New_Tai_Lue,
	SCX_Unknown,
	SCX_New_Tai_Lue,
	SCX_Unknown,
	SCX_New_Tai_Lue,
	SCX_Unknown,
	SCX_New_Tai_Lue,
	SCX_Khmer,
	SCX_Buginese,
	SCX_Unknown,
	SCX_Buginese,
	SCX_Tai_Tham,
	SCX_Unknown,
	SCX_Tai_Tham,
	SCX_Unknown,
	SCX_Tai_Tham,
	SCX_Unknown,
	SCX_Tai_Tham,
	SCX_Unknown,
	SCX_Tai_Tham,
	SCX_Unknown,
	SCX_Inherited,
	SCX_Unknown,
	SCX_Balinese,
	SCX_Unknown,
	SCX_Balinese,
	SCX_Unknown,
	SCX_Sundanese,
	SCX_Batak,
	SCX_Unknown,
	SCX_Batak,
	SCX_Lepcha,
	SCX_Unknown,
	SCX_Lepcha,
	SCX_Unknown,
	SCX_Lepcha,
	SCX_Ol_Chiki,
	SCX_Cyrillic,
	SCX_Unknown,
	SCX_Georgian,
	SCX_Unknown,
	SCX_Georgian,
	SCX_Sundanese,
	SCX_Unknown,
	SCX_use_AUX_TABLE_27,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_27,
	SCX_use_AUX_TABLE_28,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_29,
	SCX_use_AUX_TABLE_30,
	SCX_use_AUX_TABLE_29,
	SCX_use_AUX_TABLE_30,
	SCX_use_AUX_TABLE_31,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_30,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_30,
	SCX_use_AUX_TABLE_29,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_32,
	SCX_use_AUX_TABLE_29,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_29,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_33,
	SCX_use_AUX_TABLE_28,
	SCX_use_AUX_TABLE_34,
	SCX_use_AUX_TABLE_29,
	SCX_Bengali,
	SCX_use_AUX_TABLE_28,
	SCX_Nandinagari,
	SCX_Unknown,
	SCX_Latin,
	SCX_Greek,
	SCX_Cyrillic,
	SCX_Latin,
	SCX_Greek,
	SCX_Latin,
	SCX_Greek,
	SCX_Latin,
	SCX_Cyrillic,
	SCX_Latin,
	SCX_Greek,
	SCX_Inherited,
	SCX_Unknown,
	SCX_Inherited,
	SCX_Latin,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Common,
	SCX_Inherited,
	SCX_Common,
	SCX_use_AUX_TABLE_35,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Latin,
	SCX_Unknown,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Unknown,
	SCX_Latin,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Inherited,
	SCX_use_AUX_TABLE_36,
	SCX_Unknown,
	SCX_Common,
	SCX_Greek,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Braille,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Glagolitic,
	SCX_Unknown,
	SCX_Glagolitic,
	SCX_Unknown,
	SCX_Latin,
	SCX_Coptic,
	SCX_Unknown,
	SCX_Coptic,
	SCX_Georgian,
	SCX_Unknown,
	SCX_Georgian,
	SCX_Unknown,
	SCX_Georgian,
	SCX_Unknown,
	SCX_Tifinagh,
	SCX_Unknown,
	SCX_Tifinagh,
	SCX_Unknown,
	SCX_Tifinagh,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Cyrillic,
	SCX_Common,
	SCX_use_AUX_TABLE_3,
	SCX_Common,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_use_AUX_TABLE_38,
	SCX_use_AUX_TABLE_39,
	SCX_Common,
	SCX_use_AUX_TABLE_37,
	SCX_use_AUX_TABLE_38,
	SCX_Common,
	SCX_use_AUX_TABLE_39,
	SCX_use_AUX_TABLE_38,
	SCX_use_AUX_TABLE_39,
	SCX_Common,
	SCX_use_AUX_TABLE_37,
	SCX_use_AUX_TABLE_40,
	SCX_use_AUX_TABLE_24,
	SCX_use_AUX_TABLE_39,
	SCX_use_AUX_TABLE_41,
	SCX_Common,
	SCX_use_AUX_TABLE_39,
	SCX_use_AUX_TABLE_37,
	SCX_use_AUX_TABLE_42,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_43,
	SCX_Unknown,
	SCX_use_AUX_TABLE_41,
	SCX_use_AUX_TABLE_43,
	SCX_use_AUX_TABLE_41,
	SCX_use_AUX_TABLE_44,
	SCX_use_AUX_TABLE_38,
	SCX_use_AUX_TABLE_41,
	SCX_use_AUX_TABLE_44,
	SCX_Unknown,
	SCX_use_AUX_TABLE_1,
	SCX_Unknown,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_use_AUX_TABLE_1,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_44,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Common,
	SCX_use_AUX_TABLE_24,
	SCX_Common,
	SCX_use_AUX_TABLE_37,
	SCX_Common,
	SCX_use_AUX_TABLE_37,
	SCX_Common,
	SCX_use_AUX_TABLE_44,
	SCX_use_AUX_TABLE_37,
	SCX_use_AUX_TABLE_44,
	SCX_use_AUX_TABLE_37,
	SCX_Common,
	SCX_use_AUX_TABLE_37,
	SCX_Common,
	SCX_use_AUX_TABLE_37,
	SCX_Common,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_Common,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_Yi,
	SCX_Unknown,
	SCX_Yi,
	SCX_Unknown,
	SCX_Lisu,
	SCX_Vai,
	SCX_Unknown,
	SCX_Cyrillic,
	SCX_use_AUX_TABLE_3,
	SCX_Cyrillic,
	SCX_Bamum,
	SCX_Unknown,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Unknown,
	SCX_Latin,
	SCX_Unknown,
	SCX_Latin,
	SCX_Syloti_Nagri,
	SCX_Unknown,
	SCX_use_AUX_TABLE_45,
	SCX_use_AUX_TABLE_46,
	SCX_use_AUX_TABLE_47,
	SCX_Unknown,
	SCX_Phags_Pa,
	SCX_Unknown,
	SCX_Saurashtra,
	SCX_Unknown,
	SCX_Saurashtra,
	SCX_Unknown,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_29,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_48,
	SCX_Devanagari,
	SCX_Kayah_Li,
	SCX_use_AUX_TABLE_49,
	SCX_Kayah_Li,
	SCX_Rejang,
	SCX_Unknown,
	SCX_Rejang,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_Javanese,
	SCX_Unknown,
	SCX_use_AUX_TABLE_50,
	SCX_Javanese,
	SCX_Unknown,
	SCX_Javanese,
	SCX_Myanmar,
	SCX_Unknown,
	SCX_Cham,
	SCX_Unknown,
	SCX_Cham,
	SCX_Unknown,
	SCX_Cham,
	SCX_Unknown,
	SCX_Cham,
	SCX_Myanmar,
	SCX_Tai_Viet,
	SCX_Unknown,
	SCX_Tai_Viet,
	SCX_Meetei_Mayek,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Greek,
	SCX_Latin,
	SCX_Unknown,
	SCX_Cherokee,
	SCX_Meetei_Mayek,
	SCX_Unknown,
	SCX_Meetei_Mayek,
	SCX_Unknown,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_Latin,
	SCX_Unknown,
	SCX_Armenian,
	SCX_Unknown,
	SCX_Hebrew,
	SCX_Unknown,
	SCX_Hebrew,
	SCX_Unknown,
	SCX_Hebrew,
	SCX_Unknown,
	SCX_Hebrew,
	SCX_Unknown,
	SCX_Hebrew,
	SCX_Unknown,
	SCX_Hebrew,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Common,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_use_AUX_TABLE_10,
	SCX_Arabic,
	SCX_use_AUX_TABLE_10,
	SCX_Unknown,
	SCX_Inherited,
	SCX_Common,
	SCX_Unknown,
	SCX_Inherited,
	SCX_Cyrillic,
	SCX_Common,
	SCX_use_AUX_TABLE_39,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_use_AUX_TABLE_38,
	SCX_use_AUX_TABLE_44,
	SCX_use_AUX_TABLE_41,
	SCX_use_AUX_TABLE_44,
	SCX_use_AUX_TABLE_41,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Linear_B,
	SCX_Unknown,
	SCX_Linear_B,
	SCX_Unknown,
	SCX_Linear_B,
	SCX_Unknown,
	SCX_Linear_B,
	SCX_Unknown,
	SCX_Linear_B,
	SCX_Unknown,
	SCX_Linear_B,
	SCX_Unknown,
	SCX_Linear_B,
	SCX_Unknown,
	SCX_use_AUX_TABLE_51,
	SCX_Unknown,
	SCX_use_AUX_TABLE_52,
	SCX_Unknown,
	SCX_use_AUX_TABLE_51,
	SCX_Greek,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Common,
	SCX_Inherited,
	SCX_Unknown,
	SCX_Lycian,
	SCX_Unknown,
	SCX_Carian,
	SCX_Unknown,
	SCX_use_AUX_TABLE_53,
	SCX_Unknown,
	SCX_Old_Italic,
	SCX_Unknown,
	SCX_Old_Italic,
	SCX_Gothic,
	SCX_Unknown,
	SCX_Old_Permic,
	SCX_Unknown,
	SCX_Ugaritic,
	SCX_Unknown,
	SCX_Ugaritic,
	SCX_Old_Persian,
	SCX_Unknown,
	SCX_Old_Persian,
	SCX_Unknown,
	SCX_Deseret,
	SCX_Shavian,
	SCX_Osmanya,
	SCX_Unknown,
	SCX_Osmanya,
	SCX_Unknown,
	SCX_Osage,
	SCX_Unknown,
	SCX_Osage,
	SCX_Unknown,
	SCX_Elbasan,
	SCX_Unknown,
	SCX_Caucasian_Albanian,
	SCX_Unknown,
	SCX_Caucasian_Albanian,
	SCX_Unknown,
	SCX_Linear_A,
	SCX_Unknown,
	SCX_Linear_A,
	SCX_Unknown,
	SCX_Linear_A,
	SCX_Unknown,
	SCX_Cypriot,
	SCX_Unknown,
	SCX_Cypriot,
	SCX_Unknown,
	SCX_Cypriot,
	SCX_Unknown,
	SCX_Cypriot,
	SCX_Unknown,
	SCX_Cypriot,
	SCX_Unknown,
	SCX_Cypriot,
	SCX_Imperial_Aramaic,
	SCX_Unknown,
	SCX_Imperial_Aramaic,
	SCX_Palmyrene,
	SCX_Nabataean,
	SCX_Unknown,
	SCX_Nabataean,
	SCX_Unknown,
	SCX_Hatran,
	SCX_Unknown,
	SCX_Hatran,
	SCX_Unknown,
	SCX_Hatran,
	SCX_Phoenician,
	SCX_Unknown,
	SCX_Phoenician,
	SCX_Lydian,
	SCX_Unknown,
	SCX_Lydian,
	SCX_Unknown,
	SCX_Meroitic_Hieroglyphs,
	SCX_Meroitic_Cursive,
	SCX_Unknown,
	SCX_Meroitic_Cursive,
	SCX_Unknown,
	SCX_Meroitic_Cursive,
	SCX_Kharoshthi,
	SCX_Unknown,
	SCX_Kharoshthi,
	SCX_Unknown,
	SCX_Kharoshthi,
	SCX_Unknown,
	SCX_Kharoshthi,
	SCX_Unknown,
	SCX_Kharoshthi,
	SCX_Unknown,
	SCX_Kharoshthi,
	SCX_Unknown,
	SCX_Kharoshthi,
	SCX_Unknown,
	SCX_Kharoshthi,
	SCX_Unknown,
	SCX_Old_South_Arabian,
	SCX_Old_North_Arabian,
	SCX_Unknown,
	SCX_Manichaean,
	SCX_Unknown,
	SCX_Manichaean,
	SCX_Unknown,
	SCX_Avestan,
	SCX_Unknown,
	SCX_Avestan,
	SCX_Inscriptional_Parthian,
	SCX_Unknown,
	SCX_Inscriptional_Parthian,
	SCX_Inscriptional_Pahlavi,
	SCX_Unknown,
	SCX_Inscriptional_Pahlavi,
	SCX_Psalter_Pahlavi,
	SCX_Unknown,
	SCX_Psalter_Pahlavi,
	SCX_Unknown,
	SCX_Psalter_Pahlavi,
	SCX_Unknown,
	SCX_Old_Turkic,
	SCX_Unknown,
	SCX_Old_Hungarian,
	SCX_Unknown,
	SCX_Old_Hungarian,
	SCX_Unknown,
	SCX_Old_Hungarian,
	SCX_Hanifi_Rohingya,
	SCX_Unknown,
	SCX_Hanifi_Rohingya,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Old_Sogdian,
	SCX_Unknown,
	SCX_Sogdian,
	SCX_Unknown,
	SCX_Elymaic,
	SCX_Unknown,
	SCX_Brahmi,
	SCX_Unknown,
	SCX_Brahmi,
	SCX_Unknown,
	SCX_Brahmi,
	SCX_Kaithi,
	SCX_Unknown,
	SCX_Kaithi,
	SCX_Unknown,
	SCX_Sora_Sompeng,
	SCX_Unknown,
	SCX_Sora_Sompeng,
	SCX_Unknown,
	SCX_Chakma,
	SCX_Unknown,
	SCX_Chakma,
	SCX_Unknown,
	SCX_Mahajani,
	SCX_Unknown,
	SCX_Sharada,
	SCX_Unknown,
	SCX_Sharada,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Khojki,
	SCX_Unknown,
	SCX_Khojki,
	SCX_Unknown,
	SCX_Multani,
	SCX_Unknown,
	SCX_Multani,
	SCX_Unknown,
	SCX_Multani,
	SCX_Unknown,
	SCX_Multani,
	SCX_Unknown,
	SCX_Multani,
	SCX_Unknown,
	SCX_Khudawadi,
	SCX_Unknown,
	SCX_Khudawadi,
	SCX_Unknown,
	SCX_Grantha,
	SCX_use_AUX_TABLE_20,
	SCX_Grantha,
	SCX_use_AUX_TABLE_20,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_use_AUX_TABLE_20,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Newa,
	SCX_Unknown,
	SCX_Newa,
	SCX_Unknown,
	SCX_Newa,
	SCX_Unknown,
	SCX_Tirhuta,
	SCX_Unknown,
	SCX_Tirhuta,
	SCX_Unknown,
	SCX_Siddham,
	SCX_Unknown,
	SCX_Siddham,
	SCX_Unknown,
	SCX_Modi,
	SCX_Unknown,
	SCX_Modi,
	SCX_Unknown,
	SCX_Mongolian,
	SCX_Unknown,
	SCX_Takri,
	SCX_Unknown,
	SCX_Takri,
	SCX_Unknown,
	SCX_Ahom,
	SCX_Unknown,
	SCX_Ahom,
	SCX_Unknown,
	SCX_Ahom,
	SCX_Unknown,
	SCX_Dogra,
	SCX_Unknown,
	SCX_Warang_Citi,
	SCX_Unknown,
	SCX_Warang_Citi,
	SCX_Unknown,
	SCX_Nandinagari,
	SCX_Unknown,
	SCX_Nandinagari,
	SCX_Unknown,
	SCX_Nandinagari,
	SCX_Unknown,
	SCX_Zanabazar_Square,
	SCX_Unknown,
	SCX_Soyombo,
	SCX_Unknown,
	SCX_Pau_Cin_Hau,
	SCX_Unknown,
	SCX_Bhaiksuki,
	SCX_Unknown,
	SCX_Bhaiksuki,
	SCX_Unknown,
	SCX_Bhaiksuki,
	SCX_Unknown,
	SCX_Bhaiksuki,
	SCX_Unknown,
	SCX_Marchen,
	SCX_Unknown,
	SCX_Marchen,
	SCX_Unknown,
	SCX_Marchen,
	SCX_Unknown,
	SCX_Masaram_Gondi,
	SCX_Unknown,
	SCX_Masaram_Gondi,
	SCX_Unknown,
	SCX_Masaram_Gondi,
	SCX_Unknown,
	SCX_Masaram_Gondi,
	SCX_Unknown,
	SCX_Masaram_Gondi,
	SCX_Unknown,
	SCX_Masaram_Gondi,
	SCX_Unknown,
	SCX_Masaram_Gondi,
	SCX_Unknown,
	SCX_Gunjala_Gondi,
	SCX_Unknown,
	SCX_Gunjala_Gondi,
	SCX_Unknown,
	SCX_Gunjala_Gondi,
	SCX_Unknown,
	SCX_Gunjala_Gondi,
	SCX_Unknown,
	SCX_Gunjala_Gondi,
	SCX_Unknown,
	SCX_Gunjala_Gondi,
	SCX_Unknown,
	SCX_Makasar,
	SCX_Unknown,
	SCX_Tamil,
	SCX_use_AUX_TABLE_20,
	SCX_Tamil,
	SCX_use_AUX_TABLE_20,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Cuneiform,
	SCX_Unknown,
	SCX_Cuneiform,
	SCX_Unknown,
	SCX_Cuneiform,
	SCX_Unknown,
	SCX_Cuneiform,
	SCX_Unknown,
	SCX_Egyptian_Hieroglyphs,
	SCX_Unknown,
	SCX_Egyptian_Hieroglyphs,
	SCX_Unknown,
	SCX_Anatolian_Hieroglyphs,
	SCX_Unknown,
	SCX_Bamum,
	SCX_Unknown,
	SCX_Mro,
	SCX_Unknown,
	SCX_Mro,
	SCX_Unknown,
	SCX_Mro,
	SCX_Unknown,
	SCX_Bassa_Vah,
	SCX_Unknown,
	SCX_Bassa_Vah,
	SCX_Unknown,
	SCX_Pahawh_Hmong,
	SCX_Unknown,
	SCX_Pahawh_Hmong,
	SCX_Unknown,
	SCX_Pahawh_Hmong,
	SCX_Unknown,
	SCX_Pahawh_Hmong,
	SCX_Unknown,
	SCX_Pahawh_Hmong,
	SCX_Unknown,
	SCX_Medefaidrin,
	SCX_Unknown,
	SCX_Miao,
	SCX_Unknown,
	SCX_Miao,
	SCX_Unknown,
	SCX_Miao,
	SCX_Unknown,
	SCX_Tangut,
	SCX_Nushu,
	SCX_Common,
	SCX_Unknown,
	SCX_Tangut,
	SCX_Unknown,
	SCX_Tangut,
	SCX_Unknown,
	SCX_use_AUX_TABLE_44,
	SCX_use_AUX_TABLE_43,
	SCX_Unknown,
	SCX_use_AUX_TABLE_43,
	SCX_Unknown,
	SCX_use_AUX_TABLE_44,
	SCX_Unknown,
	SCX_Nushu,
	SCX_Unknown,
	SCX_Duployan,
	SCX_Unknown,
	SCX_Duployan,
	SCX_Unknown,
	SCX_Duployan,
	SCX_Unknown,
	SCX_Duployan,
	SCX_Unknown,
	SCX_Duployan,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Inherited,
	SCX_Common,
	SCX_Inherited,
	SCX_Common,
	SCX_Inherited,
	SCX_Common,
	SCX_Inherited,
	SCX_Common,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_SignWriting,
	SCX_Unknown,
	SCX_SignWriting,
	SCX_Unknown,
	SCX_SignWriting,
	SCX_Unknown,
	SCX_Glagolitic,
	SCX_Unknown,
	SCX_Glagolitic,
	SCX_Unknown,
	SCX_Glagolitic,
	SCX_Unknown,
	SCX_Glagolitic,
	SCX_Unknown,
	SCX_Glagolitic,
	SCX_Unknown,
	SCX_Nyiakeng_Puachue_Hmong,
	SCX_Unknown,
	SCX_Nyiakeng_Puachue_Hmong,
	SCX_Unknown,
	SCX_Nyiakeng_Puachue_Hmong,
	SCX_Unknown,
	SCX_Nyiakeng_Puachue_Hmong,
	SCX_Unknown,
	SCX_Wancho,
	SCX_Unknown,
	SCX_Wancho,
	SCX_Unknown,
	SCX_Mende_Kikakui,
	SCX_Unknown,
	SCX_Mende_Kikakui,
	SCX_Unknown,
	SCX_Adlam,
	SCX_Unknown,
	SCX_Adlam,
	SCX_Unknown,
	SCX_Adlam,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_use_AUX_TABLE_43,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Inherited,
	SCX_Unknown
};

#  endif	/* ASCII/Latin1 */

#endif	/* defined(PERL_IN_REGEXEC_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 193 /* EBCDIC 1047 */ \
     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21

static const UV _Perl_SCX_invlist[] = {  /* for EBCDIC 1047 */
	1670,	/* 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,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x2B9,
	0x2E0,
	0x2E5,
	0x2EA,
	0x2EC,
	0x300,
	0x342,
	0x343,
	0x345,
	0x346,
	0x363,
	0x370,
	0x374,
	0x375,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x384,
	0x385,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3E2,
	0x3F0,
	0x400,
	0x483,
	0x484,
	0x485,
	0x487,
	0x488,
	0x530,
	0x531,
	0x557,
	0x559,
	0x589,
	0x58A,
	0x58B,
	0x58D,
	0x590,
	0x591,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F5,
	0x600,
	0x605,
	0x606,
	0x60C,
	0x60D,
	0x61B,
	0x61C,
	0x61D,
	0x61E,
	0x61F,
	0x620,
	0x640,
	0x641,
	0x64B,
	0x656,
	0x660,
	0x66A,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6DD,
	0x6DE,
	0x700,
	0x70E,
	0x70F,
	0x74B,
	0x74D,
	0x750,
	0x780,
	0x7B2,
	0x7C0,
	0x7FB,
	0x7FD,
	0x800,
	0x82E,
	0x830,
	0x83F,
	0x840,
	0x85C,
	0x85E,
	0x85F,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x900,
	0x951,
	0x952,
	0x953,
	0x955,
	0x964,
	0x965,
	0x966,
	0x970,
	0x980,
	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,
	0x9F0,
	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,
	0xA70,
	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,
	0xAF0,
	0xAF2,
	0xAF9,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	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,
	0xBF4,
	0xBFB,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC77,
	0xC80,
	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,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD50,
	0xD54,
	0xD64,
	0xD66,
	0xD80,
	0xD82,
	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,
	0xE40,
	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,
	0xFD5,
	0xFD9,
	0xFDB,
	0x1000,
	0x1040,
	0x104A,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	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,
	0x137D,
	0x1380,
	0x139A,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1400,
	0x1680,
	0x169D,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1735,
	0x1737,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17DE,
	0x17E0,
	0x17EA,
	0x17F0,
	0x17FA,
	0x1800,
	0x1802,
	0x1804,
	0x1805,
	0x1806,
	0x180F,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1940,
	0x1941,
	0x1944,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DB,
	0x19DE,
	0x19E0,
	0x1A00,
	0x1A1C,
	0x1A1E,
	0x1A20,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA0,
	0x1AAE,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B7D,
	0x1B80,
	0x1BC0,
	0x1BF4,
	0x1BFC,
	0x1C00,
	0x1C38,
	0x1C3B,
	0x1C4A,
	0x1C4D,
	0x1C50,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CC8,
	0x1CD0,
	0x1CD1,
	0x1CD2,
	0x1CD3,
	0x1CD4,
	0x1CD5,
	0x1CD7,
	0x1CD8,
	0x1CD9,
	0x1CDA,
	0x1CDB,
	0x1CDC,
	0x1CDE,
	0x1CE0,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CEA,
	0x1CEB,
	0x1CED,
	0x1CEE,
	0x1CF2,
	0x1CF3,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CF8,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1D26,
	0x1D2B,
	0x1D2C,
	0x1D5D,
	0x1D62,
	0x1D66,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1DBF,
	0x1DC2,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x1F00,
	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,
	0x200C,
	0x200E,
	0x202F,
	0x2030,
	0x2065,
	0x2066,
	0x2071,
	0x2072,
	0x2074,
	0x207F,
	0x2080,
	0x208F,
	0x2090,
	0x209D,
	0x20A0,
	0x20C0,
	0x20D0,
	0x20F0,
	0x20F1,
	0x2100,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x2132,
	0x2133,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x218C,
	0x2190,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2800,
	0x2900,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2C80,
	0x2CF4,
	0x2CF9,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D71,
	0x2D7F,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x2E43,
	0x2E44,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3001,
	0x3003,
	0x3004,
	0x3005,
	0x3008,
	0x3012,
	0x3013,
	0x3014,
	0x301C,
	0x3020,
	0x3021,
	0x302A,
	0x302E,
	0x3030,
	0x3031,
	0x3036,
	0x3037,
	0x3038,
	0x303C,
	0x303E,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x30FD,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31A0,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x3200,
	0x321F,
	0x3220,
	0x3248,
	0x3260,
	0x327F,
	0x3280,
	0x32B1,
	0x32C0,
	0x32CC,
	0x32D0,
	0x32FF,
	0x3300,
	0x3358,
	0x3371,
	0x337B,
	0x3380,
	0x33E0,
	0x33FF,
	0x3400,
	0x4DB6,
	0x4DC0,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA500,
	0xA62C,
	0xA640,
	0xA66F,
	0xA670,
	0xA6A0,
	0xA6F8,
	0xA700,
	0xA722,
	0xA788,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA800,
	0xA82C,
	0xA830,
	0xA833,
	0xA836,
	0xA83A,
	0xA840,
	0xA878,
	0xA880,
	0xA8C6,
	0xA8CE,
	0xA8DA,
	0xA8E0,
	0xA8F1,
	0xA8F2,
	0xA8F3,
	0xA8F4,
	0xA900,
	0xA92E,
	0xA92F,
	0xA930,
	0xA954,
	0xA95F,
	0xA960,
	0xA97D,
	0xA980,
	0xA9CE,
	0xA9CF,
	0xA9D0,
	0xA9DA,
	0xA9DE,
	0xA9E0,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA5C,
	0xAA60,
	0xAA80,
	0xAAC3,
	0xAADB,
	0xAAE0,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB65,
	0xAB66,
	0xAB68,
	0xAB70,
	0xABC0,
	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,
	0xFB50,
	0xFBC2,
	0xFBD3,
	0xFD3E,
	0xFD40,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDF2,
	0xFDF3,
	0xFDFD,
	0xFDFE,
	0xFE00,
	0xFE10,
	0xFE1A,
	0xFE20,
	0xFE2E,
	0xFE30,
	0xFE45,
	0xFE47,
	0xFE53,
	0xFE54,
	0xFE67,
	0xFE68,
	0xFE6C,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFEFF,
	0xFF00,
	0xFF01,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF61,
	0xFF66,
	0xFF70,
	0xFF71,
	0xFF9E,
	0xFFA0,
	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,
	0x10140,
	0x1018F,
	0x10190,
	0x1019C,
	0x101A0,
	0x101A1,
	0x101D0,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102FC,
	0x10300,
	0x10324,
	0x1032D,
	0x10330,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x1039F,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D6,
	0x10400,
	0x10450,
	0x10480,
	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,
	0x10840,
	0x10856,
	0x10857,
	0x10860,
	0x10880,
	0x1089F,
	0x108A7,
	0x108B0,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x108FB,
	0x10900,
	0x1091C,
	0x1091F,
	0x10920,
	0x1093A,
	0x1093F,
	0x10940,
	0x10980,
	0x109A0,
	0x109B8,
	0x109BC,
	0x109D0,
	0x109D2,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A49,
	0x10A50,
	0x10A59,
	0x10A60,
	0x10A80,
	0x10AA0,
	0x10AC0,
	0x10AE7,
	0x10AEB,
	0x10AF7,
	0x10B00,
	0x10B36,
	0x10B39,
	0x10B40,
	0x10B56,
	0x10B58,
	0x10B60,
	0x10B73,
	0x10B78,
	0x10B80,
	0x10B92,
	0x10B99,
	0x10B9D,
	0x10BA9,
	0x10BB0,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10CFA,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10E60,
	0x10E7F,
	0x10F00,
	0x10F28,
	0x10F30,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x1107F,
	0x11080,
	0x110C2,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11147,
	0x11150,
	0x11177,
	0x11180,
	0x111CE,
	0x111D0,
	0x111E0,
	0x111E1,
	0x111F5,
	0x11200,
	0x11212,
	0x11213,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112AA,
	0x112B0,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11301,
	0x11302,
	0x11303,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x1133D,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145D,
	0x11460,
	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,
	0x11900,
	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,
	0x11FC0,
	0x11FD0,
	0x11FD2,
	0x11FD3,
	0x11FD4,
	0x11FF2,
	0x11FFF,
	0x12000,
	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,
	0x16FE1,
	0x16FE2,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B001,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9C,
	0x1BCA4,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D167,
	0x1D16A,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D1E9,
	0x1D200,
	0x1D246,
	0x1D2E0,
	0x1D2F4,
	0x1D300,
	0x1D357,
	0x1D360,
	0x1D372,
	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,
	0x1D800,
	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,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F200,
	0x1F201,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0
};

#  endif	/* EBCDIC 1047 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#  if 'A' == 193 /* EBCDIC 1047 */ \
     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21

/* Negative enum values indicate the need to use an auxiliary table
 * consisting of the list of enums this one expands to.  The absolute
 * values of the negative enums are indices into a table of the auxiliary
 * tables' addresses */
typedef enum {
	SCX_Unknown = 0,
	SCX_Adlam = 1,
	SCX_Ahom = 2,
	SCX_Anatolian_Hieroglyphs = 3,
	SCX_Arabic = 4,
	SCX_Armenian = 5,
	SCX_Avestan = 6,
	SCX_Balinese = 7,
	SCX_Bamum = 8,
	SCX_Bassa_Vah = 9,
	SCX_Batak = 10,
	SCX_Bengali = 11,
	SCX_Bhaiksuki = 12,
	SCX_Bopomofo = 13,
	SCX_Brahmi = 14,
	SCX_Braille = 15,
	SCX_Buginese = 16,
	SCX_Buhid = 17,
	SCX_Canadian_Aboriginal = 18,
	SCX_Carian = 19,
	SCX_Caucasian_Albanian = 20,
	SCX_Chakma = 21,
	SCX_Cham = 22,
	SCX_Cherokee = 23,
	SCX_Common = 24,
	SCX_Coptic = 25,
	SCX_Cuneiform = 26,
	SCX_Cypriot = 27,
	SCX_Cyrillic = 28,
	SCX_Deseret = 29,
	SCX_Devanagari = 30,
	SCX_Dogra = 31,
	SCX_Duployan = 32,
	SCX_Egyptian_Hieroglyphs = 33,
	SCX_Elbasan = 34,
	SCX_Elymaic = 35,
	SCX_Ethiopic = 36,
	SCX_Georgian = 37,
	SCX_Glagolitic = 38,
	SCX_Gothic = 39,
	SCX_Grantha = 40,
	SCX_Greek = 41,
	SCX_Gujarati = 42,
	SCX_Gunjala_Gondi = 43,
	SCX_Gurmukhi = 44,
	SCX_Han = 45,
	SCX_Hanb = 46,
	SCX_Hangul = 47,
	SCX_Hanifi_Rohingya = 48,
	SCX_Hanunoo = 49,
	SCX_Hatran = 50,
	SCX_Hebrew = 51,
	SCX_Hiragana = 52,
	SCX_Imperial_Aramaic = 53,
	SCX_Inherited = 54,
	SCX_Inscriptional_Pahlavi = 55,
	SCX_Inscriptional_Parthian = 56,
	SCX_Javanese = 57,
	SCX_Jpan = 58,
	SCX_Kaithi = 59,
	SCX_Kannada = 60,
	SCX_Katakana = 61,
	SCX_Kayah_Li = 62,
	SCX_Kharoshthi = 63,
	SCX_Khmer = 64,
	SCX_Khojki = 65,
	SCX_Khudawadi = 66,
	SCX_Kore = 67,
	SCX_Lao = 68,
	SCX_Latin = 69,
	SCX_Lepcha = 70,
	SCX_Limbu = 71,
	SCX_Linear_A = 72,
	SCX_Linear_B = 73,
	SCX_Lisu = 74,
	SCX_Lycian = 75,
	SCX_Lydian = 76,
	SCX_Mahajani = 77,
	SCX_Makasar = 78,
	SCX_Malayalam = 79,
	SCX_Mandaic = 80,
	SCX_Manichaean = 81,
	SCX_Marchen = 82,
	SCX_Masaram_Gondi = 83,
	SCX_Medefaidrin = 84,
	SCX_Meetei_Mayek = 85,
	SCX_Mende_Kikakui = 86,
	SCX_Meroitic_Cursive = 87,
	SCX_Meroitic_Hieroglyphs = 88,
	SCX_Miao = 89,
	SCX_Modi = 90,
	SCX_Mongolian = 91,
	SCX_Mro = 92,
	SCX_Multani = 93,
	SCX_Myanmar = 94,
	SCX_Nabataean = 95,
	SCX_Nandinagari = 96,
	SCX_New_Tai_Lue = 97,
	SCX_Newa = 98,
	SCX_Nko = 99,
	SCX_Nushu = 100,
	SCX_Nyiakeng_Puachue_Hmong = 101,
	SCX_Ogham = 102,
	SCX_Ol_Chiki = 103,
	SCX_Old_Hungarian = 104,
	SCX_Old_Italic = 105,
	SCX_Old_North_Arabian = 106,
	SCX_Old_Permic = 107,
	SCX_Old_Persian = 108,
	SCX_Old_Sogdian = 109,
	SCX_Old_South_Arabian = 110,
	SCX_Old_Turkic = 111,
	SCX_Oriya = 112,
	SCX_Osage = 113,
	SCX_Osmanya = 114,
	SCX_Pahawh_Hmong = 115,
	SCX_Palmyrene = 116,
	SCX_Pau_Cin_Hau = 117,
	SCX_Phags_Pa = 118,
	SCX_Phoenician = 119,
	SCX_Psalter_Pahlavi = 120,
	SCX_Rejang = 121,
	SCX_Runic = 122,
	SCX_Samaritan = 123,
	SCX_Saurashtra = 124,
	SCX_Sharada = 125,
	SCX_Shavian = 126,
	SCX_Siddham = 127,
	SCX_SignWriting = 128,
	SCX_Sinhala = 129,
	SCX_Sogdian = 130,
	SCX_Sora_Sompeng = 131,
	SCX_Soyombo = 132,
	SCX_Sundanese = 133,
	SCX_Syloti_Nagri = 134,
	SCX_Syriac = 135,
	SCX_Tagalog = 136,
	SCX_Tagbanwa = 137,
	SCX_Tai_Le = 138,
	SCX_Tai_Tham = 139,
	SCX_Tai_Viet = 140,
	SCX_Takri = 141,
	SCX_Tamil = 142,
	SCX_Tangut = 143,
	SCX_Telugu = 144,
	SCX_Thaana = 145,
	SCX_Thai = 146,
	SCX_Tibetan = 147,
	SCX_Tifinagh = 148,
	SCX_Tirhuta = 149,
	SCX_Ugaritic = 150,
	SCX_Vai = 151,
	SCX_Wancho = 152,
	SCX_Warang_Citi = 153,
	SCX_Yi = 154,
	SCX_Zanabazar_Square = 155,
	SCX_INVALID = 156,
	SCX_use_AUX_TABLE_1 = -1,
	SCX_use_AUX_TABLE_2 = -2,
	SCX_use_AUX_TABLE_3 = -3,
	SCX_use_AUX_TABLE_4 = -4,
	SCX_use_AUX_TABLE_5 = -5,
	SCX_use_AUX_TABLE_6 = -6,
	SCX_use_AUX_TABLE_7 = -7,
	SCX_use_AUX_TABLE_8 = -8,
	SCX_use_AUX_TABLE_9 = -9,
	SCX_use_AUX_TABLE_10 = -10,
	SCX_use_AUX_TABLE_11 = -11,
	SCX_use_AUX_TABLE_12 = -12,
	SCX_use_AUX_TABLE_13 = -13,
	SCX_use_AUX_TABLE_14 = -14,
	SCX_use_AUX_TABLE_15 = -15,
	SCX_use_AUX_TABLE_16 = -16,
	SCX_use_AUX_TABLE_17 = -17,
	SCX_use_AUX_TABLE_18 = -18,
	SCX_use_AUX_TABLE_19 = -19,
	SCX_use_AUX_TABLE_20 = -20,
	SCX_use_AUX_TABLE_21 = -21,
	SCX_use_AUX_TABLE_22 = -22,
	SCX_use_AUX_TABLE_23 = -23,
	SCX_use_AUX_TABLE_24 = -24,
	SCX_use_AUX_TABLE_25 = -25,
	SCX_use_AUX_TABLE_26 = -26,
	SCX_use_AUX_TABLE_27 = -27,
	SCX_use_AUX_TABLE_28 = -28,
	SCX_use_AUX_TABLE_29 = -29,
	SCX_use_AUX_TABLE_30 = -30,
	SCX_use_AUX_TABLE_31 = -31,
	SCX_use_AUX_TABLE_32 = -32,
	SCX_use_AUX_TABLE_33 = -33,
	SCX_use_AUX_TABLE_34 = -34,
	SCX_use_AUX_TABLE_35 = -35,
	SCX_use_AUX_TABLE_36 = -36,
	SCX_use_AUX_TABLE_37 = -37,
	SCX_use_AUX_TABLE_38 = -38,
	SCX_use_AUX_TABLE_39 = -39,
	SCX_use_AUX_TABLE_40 = -40,
	SCX_use_AUX_TABLE_41 = -41,
	SCX_use_AUX_TABLE_42 = -42,
	SCX_use_AUX_TABLE_43 = -43,
	SCX_use_AUX_TABLE_44 = -44,
	SCX_use_AUX_TABLE_45 = -45,
	SCX_use_AUX_TABLE_46 = -46,
	SCX_use_AUX_TABLE_47 = -47,
	SCX_use_AUX_TABLE_48 = -48,
	SCX_use_AUX_TABLE_49 = -49,
	SCX_use_AUX_TABLE_50 = -50,
	SCX_use_AUX_TABLE_51 = -51,
	SCX_use_AUX_TABLE_52 = -52,
	SCX_use_AUX_TABLE_53 = -53
} SCX_enum;

#  endif	/* EBCDIC 1047 */

#if defined(PERL_IN_REGEXEC_C)

#  if 'A' == 193 /* EBCDIC 1047 */ \
     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21

#define HAS_SCX_AUX_TABLES

static const SCX_enum SCX_AUX_TABLE_1[] = {
	SCX_Bopomofo,
	SCX_Hanb
};

static const SCX_enum SCX_AUX_TABLE_2[] = {
	SCX_Cyrillic,
	SCX_Old_Permic
};

static const SCX_enum SCX_AUX_TABLE_3[] = {
	SCX_Cyrillic,
	SCX_Glagolitic
};

static const SCX_enum SCX_AUX_TABLE_4[] = {
	SCX_Cyrillic,
	SCX_Latin
};

static const SCX_enum SCX_AUX_TABLE_5[] = {
	SCX_Armenian,
	SCX_Georgian
};

static const SCX_enum SCX_AUX_TABLE_6[] = {
	SCX_Arabic,
	SCX_Hanifi_Rohingya,
	SCX_Syriac,
	SCX_Thaana
};

static const SCX_enum SCX_AUX_TABLE_7[] = {
	SCX_Arabic,
	SCX_Syriac,
	SCX_Thaana
};

static const SCX_enum SCX_AUX_TABLE_8[] = {
	SCX_Adlam,
	SCX_Arabic,
	SCX_Hanifi_Rohingya,
	SCX_Mandaic,
	SCX_Manichaean,
	SCX_Psalter_Pahlavi,
	SCX_Sogdian,
	SCX_Syriac
};

static const SCX_enum SCX_AUX_TABLE_9[] = {
	SCX_Arabic,
	SCX_Syriac
};

static const SCX_enum SCX_AUX_TABLE_10[] = {
	SCX_Arabic,
	SCX_Thaana
};

static const SCX_enum SCX_AUX_TABLE_11[] = {
	SCX_Arabic,
	SCX_Hanifi_Rohingya
};

static const SCX_enum SCX_AUX_TABLE_12[] = {
	SCX_Bengali,
	SCX_Devanagari,
	SCX_Grantha,
	SCX_Gujarati,
	SCX_Gurmukhi,
	SCX_Kannada,
	SCX_Latin,
	SCX_Malayalam,
	SCX_Oriya,
	SCX_Sharada,
	SCX_Tamil,
	SCX_Telugu,
	SCX_Tirhuta
};

static const SCX_enum SCX_AUX_TABLE_13[] = {
	SCX_Bengali,
	SCX_Devanagari,
	SCX_Grantha,
	SCX_Gujarati,
	SCX_Gurmukhi,
	SCX_Kannada,
	SCX_Latin,
	SCX_Malayalam,
	SCX_Oriya,
	SCX_Tamil,
	SCX_Telugu,
	SCX_Tirhuta
};

static const SCX_enum SCX_AUX_TABLE_14[] = {
	SCX_Bengali,
	SCX_Devanagari,
	SCX_Dogra,
	SCX_Grantha,
	SCX_Gujarati,
	SCX_Gunjala_Gondi,
	SCX_Gurmukhi,
	SCX_Kannada,
	SCX_Khudawadi,
	SCX_Mahajani,
	SCX_Malayalam,
	SCX_Masaram_Gondi,
	SCX_Nandinagari,
	SCX_Oriya,
	SCX_Sinhala,
	SCX_Syloti_Nagri,
	SCX_Takri,
	SCX_Tamil,
	SCX_Telugu,
	SCX_Tirhuta
};

static const SCX_enum SCX_AUX_TABLE_15[] = {
	SCX_Bengali,
	SCX_Devanagari,
	SCX_Dogra,
	SCX_Grantha,
	SCX_Gujarati,
	SCX_Gunjala_Gondi,
	SCX_Gurmukhi,
	SCX_Kannada,
	SCX_Khudawadi,
	SCX_Limbu,
	SCX_Mahajani,
	SCX_Malayalam,
	SCX_Masaram_Gondi,
	SCX_Nandinagari,
	SCX_Oriya,
	SCX_Sinhala,
	SCX_Syloti_Nagri,
	SCX_Takri,
	SCX_Tamil,
	SCX_Telugu,
	SCX_Tirhuta
};

static const SCX_enum SCX_AUX_TABLE_16[] = {
	SCX_Devanagari,
	SCX_Dogra,
	SCX_Kaithi,
	SCX_Mahajani
};

static const SCX_enum SCX_AUX_TABLE_17[] = {
	SCX_Bengali,
	SCX_Chakma,
	SCX_Syloti_Nagri
};

static const SCX_enum SCX_AUX_TABLE_18[] = {
	SCX_Gurmukhi,
	SCX_Multani
};

static const SCX_enum SCX_AUX_TABLE_19[] = {
	SCX_Gujarati,
	SCX_Khojki
};

static const SCX_enum SCX_AUX_TABLE_20[] = {
	SCX_Grantha,
	SCX_Tamil
};

static const SCX_enum SCX_AUX_TABLE_21[] = {
	SCX_Kannada,
	SCX_Nandinagari
};

static const SCX_enum SCX_AUX_TABLE_22[] = {
	SCX_Chakma,
	SCX_Myanmar,
	SCX_Tai_Le
};

static const SCX_enum SCX_AUX_TABLE_23[] = {
	SCX_Georgian,
	SCX_Latin
};

static const SCX_enum SCX_AUX_TABLE_24[] = {
	SCX_Hangul,
	SCX_Kore
};

static const SCX_enum SCX_AUX_TABLE_25[] = {
	SCX_Buhid,
	SCX_Hanunoo,
	SCX_Tagalog,
	SCX_Tagbanwa
};

static const SCX_enum SCX_AUX_TABLE_26[] = {
	SCX_Mongolian,
	SCX_Phags_Pa
};

static const SCX_enum SCX_AUX_TABLE_27[] = {
	SCX_Bengali,
	SCX_Devanagari,
	SCX_Grantha,
	SCX_Kannada
};

static const SCX_enum SCX_AUX_TABLE_28[] = {
	SCX_Devanagari,
	SCX_Grantha
};

static const SCX_enum SCX_AUX_TABLE_29[] = {
	SCX_Bengali,
	SCX_Devanagari
};

static const SCX_enum SCX_AUX_TABLE_30[] = {
	SCX_Devanagari,
	SCX_Sharada
};

static const SCX_enum SCX_AUX_TABLE_31[] = {
	SCX_Devanagari,
	SCX_Kannada,
	SCX_Malayalam,
	SCX_Oriya,
	SCX_Tamil,
	SCX_Telugu
};

static const SCX_enum SCX_AUX_TABLE_32[] = {
	SCX_Devanagari,
	SCX_Nandinagari
};

static const SCX_enum SCX_AUX_TABLE_33[] = {
	SCX_Bengali,
	SCX_Devanagari,
	SCX_Grantha,
	SCX_Kannada,
	SCX_Nandinagari,
	SCX_Oriya,
	SCX_Telugu,
	SCX_Tirhuta
};

static const SCX_enum SCX_AUX_TABLE_34[] = {
	SCX_Devanagari,
	SCX_Grantha,
	SCX_Kannada
};

static const SCX_enum SCX_AUX_TABLE_35[] = {
	SCX_Latin,
	SCX_Mongolian
};

static const SCX_enum SCX_AUX_TABLE_36[] = {
	SCX_Devanagari,
	SCX_Grantha,
	SCX_Latin
};

static const SCX_enum SCX_AUX_TABLE_37[] = {
	SCX_Han,
	SCX_Hanb,
	SCX_Jpan,
	SCX_Kore
};

static const SCX_enum SCX_AUX_TABLE_38[] = {
	SCX_Bopomofo,
	SCX_Han,
	SCX_Hanb,
	SCX_Hangul,
	SCX_Hiragana,
	SCX_Jpan,
	SCX_Katakana,
	SCX_Kore,
	SCX_Yi
};

static const SCX_enum SCX_AUX_TABLE_39[] = {
	SCX_Bopomofo,
	SCX_Han,
	SCX_Hanb,
	SCX_Hangul,
	SCX_Hiragana,
	SCX_Jpan,
	SCX_Katakana,
	SCX_Kore
};

static const SCX_enum SCX_AUX_TABLE_40[] = {
	SCX_Bopomofo,
	SCX_Han,
	SCX_Hanb,
	SCX_Jpan,
	SCX_Kore
};

static const SCX_enum SCX_AUX_TABLE_41[] = {
	SCX_Hiragana,
	SCX_Jpan,
	SCX_Katakana
};

static const SCX_enum SCX_AUX_TABLE_42[] = {
	SCX_Han,
	SCX_Hanb,
	SCX_Hiragana,
	SCX_Jpan,
	SCX_Katakana,
	SCX_Kore
};

static const SCX_enum SCX_AUX_TABLE_43[] = {
	SCX_Hiragana,
	SCX_Jpan
};

static const SCX_enum SCX_AUX_TABLE_44[] = {
	SCX_Jpan,
	SCX_Katakana
};

static const SCX_enum SCX_AUX_TABLE_45[] = {
	SCX_Devanagari,
	SCX_Dogra,
	SCX_Gujarati,
	SCX_Gurmukhi,
	SCX_Kaithi,
	SCX_Kannada,
	SCX_Khojki,
	SCX_Khudawadi,
	SCX_Mahajani,
	SCX_Malayalam,
	SCX_Modi,
	SCX_Nandinagari,
	SCX_Takri,
	SCX_Tirhuta
};

static const SCX_enum SCX_AUX_TABLE_46[] = {
	SCX_Devanagari,
	SCX_Dogra,
	SCX_Gujarati,
	SCX_Gurmukhi,
	SCX_Kaithi,
	SCX_Kannada,
	SCX_Khojki,
	SCX_Khudawadi,
	SCX_Mahajani,
	SCX_Modi,
	SCX_Nandinagari,
	SCX_Takri,
	SCX_Tirhuta
};

static const SCX_enum SCX_AUX_TABLE_47[] = {
	SCX_Devanagari,
	SCX_Dogra,
	SCX_Gujarati,
	SCX_Gurmukhi,
	SCX_Kaithi,
	SCX_Khojki,
	SCX_Khudawadi,
	SCX_Mahajani,
	SCX_Modi,
	SCX_Takri,
	SCX_Tirhuta
};

static const SCX_enum SCX_AUX_TABLE_48[] = {
	SCX_Devanagari,
	SCX_Tamil
};

static const SCX_enum SCX_AUX_TABLE_49[] = {
	SCX_Kayah_Li,
	SCX_Latin,
	SCX_Myanmar
};

static const SCX_enum SCX_AUX_TABLE_50[] = {
	SCX_Buginese,
	SCX_Javanese
};

static const SCX_enum SCX_AUX_TABLE_51[] = {
	SCX_Cypriot,
	SCX_Linear_B
};

static const SCX_enum SCX_AUX_TABLE_52[] = {
	SCX_Cypriot,
	SCX_Linear_A,
	SCX_Linear_B
};

static const SCX_enum SCX_AUX_TABLE_53[] = {
	SCX_Arabic,
	SCX_Coptic
};

static const SCX_enum * const SCX_AUX_TABLE_ptrs[] = {
	NULL,	/* Placeholder */
	SCX_AUX_TABLE_1,
	SCX_AUX_TABLE_2,
	SCX_AUX_TABLE_3,
	SCX_AUX_TABLE_4,
	SCX_AUX_TABLE_5,
	SCX_AUX_TABLE_6,
	SCX_AUX_TABLE_7,
	SCX_AUX_TABLE_8,
	SCX_AUX_TABLE_9,
	SCX_AUX_TABLE_10,
	SCX_AUX_TABLE_11,
	SCX_AUX_TABLE_12,
	SCX_AUX_TABLE_13,
	SCX_AUX_TABLE_14,
	SCX_AUX_TABLE_15,
	SCX_AUX_TABLE_16,
	SCX_AUX_TABLE_17,
	SCX_AUX_TABLE_18,
	SCX_AUX_TABLE_19,
	SCX_AUX_TABLE_20,
	SCX_AUX_TABLE_21,
	SCX_AUX_TABLE_22,
	SCX_AUX_TABLE_23,
	SCX_AUX_TABLE_24,
	SCX_AUX_TABLE_25,
	SCX_AUX_TABLE_26,
	SCX_AUX_TABLE_27,
	SCX_AUX_TABLE_28,
	SCX_AUX_TABLE_29,
	SCX_AUX_TABLE_30,
	SCX_AUX_TABLE_31,
	SCX_AUX_TABLE_32,
	SCX_AUX_TABLE_33,
	SCX_AUX_TABLE_34,
	SCX_AUX_TABLE_35,
	SCX_AUX_TABLE_36,
	SCX_AUX_TABLE_37,
	SCX_AUX_TABLE_38,
	SCX_AUX_TABLE_39,
	SCX_AUX_TABLE_40,
	SCX_AUX_TABLE_41,
	SCX_AUX_TABLE_42,
	SCX_AUX_TABLE_43,
	SCX_AUX_TABLE_44,
	SCX_AUX_TABLE_45,
	SCX_AUX_TABLE_46,
	SCX_AUX_TABLE_47,
	SCX_AUX_TABLE_48,
	SCX_AUX_TABLE_49,
	SCX_AUX_TABLE_50,
	SCX_AUX_TABLE_51,
	SCX_AUX_TABLE_52,
	SCX_AUX_TABLE_53
};

/* Parallel table to the above, giving the number of elements in each table
 * pointed to */

static const U8 SCX_AUX_TABLE_lengths[] = {
	0,	/* Placeholder */
	2	/* SCX_AUX_TABLE_1 */,
	2	/* SCX_AUX_TABLE_2 */,
	2	/* SCX_AUX_TABLE_3 */,
	2	/* SCX_AUX_TABLE_4 */,
	2	/* SCX_AUX_TABLE_5 */,
	4	/* SCX_AUX_TABLE_6 */,
	3	/* SCX_AUX_TABLE_7 */,
	8	/* SCX_AUX_TABLE_8 */,
	2	/* SCX_AUX_TABLE_9 */,
	2	/* SCX_AUX_TABLE_10 */,
	2	/* SCX_AUX_TABLE_11 */,
	13	/* SCX_AUX_TABLE_12 */,
	12	/* SCX_AUX_TABLE_13 */,
	20	/* SCX_AUX_TABLE_14 */,
	21	/* SCX_AUX_TABLE_15 */,
	4	/* SCX_AUX_TABLE_16 */,
	3	/* SCX_AUX_TABLE_17 */,
	2	/* SCX_AUX_TABLE_18 */,
	2	/* SCX_AUX_TABLE_19 */,
	2	/* SCX_AUX_TABLE_20 */,
	2	/* SCX_AUX_TABLE_21 */,
	3	/* SCX_AUX_TABLE_22 */,
	2	/* SCX_AUX_TABLE_23 */,
	2	/* SCX_AUX_TABLE_24 */,
	4	/* SCX_AUX_TABLE_25 */,
	2	/* SCX_AUX_TABLE_26 */,
	4	/* SCX_AUX_TABLE_27 */,
	2	/* SCX_AUX_TABLE_28 */,
	2	/* SCX_AUX_TABLE_29 */,
	2	/* SCX_AUX_TABLE_30 */,
	6	/* SCX_AUX_TABLE_31 */,
	2	/* SCX_AUX_TABLE_32 */,
	8	/* SCX_AUX_TABLE_33 */,
	3	/* SCX_AUX_TABLE_34 */,
	2	/* SCX_AUX_TABLE_35 */,
	3	/* SCX_AUX_TABLE_36 */,
	4	/* SCX_AUX_TABLE_37 */,
	9	/* SCX_AUX_TABLE_38 */,
	8	/* SCX_AUX_TABLE_39 */,
	5	/* SCX_AUX_TABLE_40 */,
	3	/* SCX_AUX_TABLE_41 */,
	6	/* SCX_AUX_TABLE_42 */,
	2	/* SCX_AUX_TABLE_43 */,
	2	/* SCX_AUX_TABLE_44 */,
	14	/* SCX_AUX_TABLE_45 */,
	13	/* SCX_AUX_TABLE_46 */,
	11	/* SCX_AUX_TABLE_47 */,
	2	/* SCX_AUX_TABLE_48 */,
	3	/* SCX_AUX_TABLE_49 */,
	2	/* SCX_AUX_TABLE_50 */,
	2	/* SCX_AUX_TABLE_51 */,
	3	/* SCX_AUX_TABLE_52 */,
	2	/* SCX_AUX_TABLE_53 */
};

/* This table, indexed by the script enum, gives the zero code point for that
 * script; 0 if the script has multiple digit sequences.  Scripts without a
 * digit sequence use ASCII [0-9], hence are marked '0' */

static const UV script_zeros[] = {
	'0',	/* Unknown */
	0x1e950,	/* Adlam */
	0x11730,	/* Ahom */
	'0',	/* Anatolian_Hieroglyphs */
	 0,	/* Arabic */
	'0',	/* Armenian */
	'0',	/* Avestan */
	0x1b50,	/* Balinese */
	'0',	/* Bamum */
	'0',	/* Bassa_Vah */
	'0',	/* Batak */
	0x9e6,	/* Bengali */
	0x11c50,	/* Bhaiksuki */
	'0',	/* Bopomofo */
	0x11066,	/* Brahmi */
	'0',	/* Braille */
	'0',	/* Buginese */
	'0',	/* Buhid */
	'0',	/* Canadian_Aboriginal */
	'0',	/* Carian */
	'0',	/* Caucasian_Albanian */
	 0,	/* Chakma */
	0xaa50,	/* Cham */
	'0',	/* Cherokee */
	 0,	/* Common */
	'0',	/* Coptic */
	'0',	/* Cuneiform */
	'0',	/* Cypriot */
	'0',	/* Cyrillic */
	'0',	/* Deseret */
	0x966,	/* Devanagari */
	0x966,	/* Dogra */
	'0',	/* Duployan */
	'0',	/* Egyptian_Hieroglyphs */
	'0',	/* Elbasan */
	'0',	/* Elymaic */
	'0',	/* Ethiopic */
	'0',	/* Georgian */
	'0',	/* Glagolitic */
	'0',	/* Gothic */
	0xbe6,	/* Grantha */
	'0',	/* Greek */
	0xae6,	/* Gujarati */
	0x11da0,	/* Gunjala_Gondi */
	0xa66,	/* Gurmukhi */
	'0',	/* Han */
	'0',	/* Hanb */
	'0',	/* Hangul */
	0x10d30,	/* Hanifi_Rohingya */
	'0',	/* Hanunoo */
	'0',	/* Hatran */
	'0',	/* Hebrew */
	'0',	/* Hiragana */
	'0',	/* Imperial_Aramaic */
	 0,	/* Inherited */
	'0',	/* Inscriptional_Pahlavi */
	'0',	/* Inscriptional_Parthian */
	0xa9d0,	/* Javanese */
	'0',	/* Jpan */
	0x966,	/* Kaithi */
	0xce6,	/* Kannada */
	'0',	/* Katakana */
	0xa900,	/* Kayah_Li */
	'0',	/* Kharoshthi */
	0x17e0,	/* Khmer */
	0xae6,	/* Khojki */
	0x112f0,	/* Khudawadi */
	'0',	/* Kore */
	0xed0,	/* Lao */
	'0',	/* Latin */
	0x1c40,	/* Lepcha */
	0x1946,	/* Limbu */
	'0',	/* Linear_A */
	'0',	/* Linear_B */
	'0',	/* Lisu */
	'0',	/* Lycian */
	'0',	/* Lydian */
	0x966,	/* Mahajani */
	'0',	/* Makasar */
	0xd66,	/* Malayalam */
	'0',	/* Mandaic */
	'0',	/* Manichaean */
	'0',	/* Marchen */
	0x11d50,	/* Masaram_Gondi */
	'0',	/* Medefaidrin */
	0xabf0,	/* Meetei_Mayek */
	'0',	/* Mende_Kikakui */
	'0',	/* Meroitic_Cursive */
	'0',	/* Meroitic_Hieroglyphs */
	'0',	/* Miao */
	0x11650,	/* Modi */
	0x1810,	/* Mongolian */
	0x16a60,	/* Mro */
	0xa66,	/* Multani */
	 0,	/* Myanmar */
	'0',	/* Nabataean */
	0xce6,	/* Nandinagari */
	0x19d0,	/* New_Tai_Lue */
	0x11450,	/* Newa */
	0x7c0,	/* Nko */
	'0',	/* Nushu */
	0x1e140,	/* Nyiakeng_Puachue_Hmong */
	'0',	/* Ogham */
	0x1c50,	/* Ol_Chiki */
	'0',	/* Old_Hungarian */
	'0',	/* Old_Italic */
	'0',	/* Old_North_Arabian */
	'0',	/* Old_Permic */
	'0',	/* Old_Persian */
	'0',	/* Old_Sogdian */
	'0',	/* Old_South_Arabian */
	'0',	/* Old_Turkic */
	0xb66,	/* Oriya */
	'0',	/* Osage */
	0x104a0,	/* Osmanya */
	0x16b50,	/* Pahawh_Hmong */
	'0',	/* Palmyrene */
	'0',	/* Pau_Cin_Hau */
	'0',	/* Phags_Pa */
	'0',	/* Phoenician */
	'0',	/* Psalter_Pahlavi */
	'0',	/* Rejang */
	'0',	/* Runic */
	'0',	/* Samaritan */
	0xa8d0,	/* Saurashtra */
	0x111d0,	/* Sharada */
	'0',	/* Shavian */
	'0',	/* Siddham */
	'0',	/* SignWriting */
	0xde6,	/* Sinhala */
	'0',	/* Sogdian */
	0x110f0,	/* Sora_Sompeng */
	'0',	/* Soyombo */
	0x1bb0,	/* Sundanese */
	0x9e6,	/* Syloti_Nagri */
	'0',	/* Syriac */
	'0',	/* Tagalog */
	'0',	/* Tagbanwa */
	0x1040,	/* Tai_Le */
	 0,	/* Tai_Tham */
	'0',	/* Tai_Viet */
	0x116c0,	/* Takri */
	0xbe6,	/* Tamil */
	'0',	/* Tangut */
	0xc66,	/* Telugu */
	0x660,	/* Thaana */
	0xe50,	/* Thai */
	0xf20,	/* Tibetan */
	'0',	/* Tifinagh */
	0x114d0,	/* Tirhuta */
	'0',	/* Ugaritic */
	0xa620,	/* Vai */
	0x1e2f0,	/* Wancho */
	0x118e0	/* Warang_Citi */
};

static const SCX_enum _Perl_SCX_invmap[] = {  /* for EBCDIC 1047 */
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_use_AUX_TABLE_1,
	SCX_Common,
	SCX_Inherited,
	SCX_Greek,
	SCX_Inherited,
	SCX_Greek,
	SCX_Inherited,
	SCX_Latin,
	SCX_Greek,
	SCX_Common,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Common,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Common,
	SCX_Greek,
	SCX_Common,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Coptic,
	SCX_Greek,
	SCX_Cyrillic,
	SCX_use_AUX_TABLE_2,
	SCX_use_AUX_TABLE_3,
	SCX_use_AUX_TABLE_4,
	SCX_use_AUX_TABLE_3,
	SCX_Cyrillic,
	SCX_Unknown,
	SCX_Armenian,
	SCX_Unknown,
	SCX_Armenian,
	SCX_use_AUX_TABLE_5,
	SCX_Armenian,
	SCX_Unknown,
	SCX_Armenian,
	SCX_Unknown,
	SCX_Hebrew,
	SCX_Unknown,
	SCX_Hebrew,
	SCX_Unknown,
	SCX_Hebrew,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Common,
	SCX_Arabic,
	SCX_use_AUX_TABLE_6,
	SCX_Arabic,
	SCX_use_AUX_TABLE_6,
	SCX_use_AUX_TABLE_7,
	SCX_Unknown,
	SCX_Arabic,
	SCX_use_AUX_TABLE_6,
	SCX_Arabic,
	SCX_use_AUX_TABLE_8,
	SCX_Arabic,
	SCX_use_AUX_TABLE_9,
	SCX_Arabic,
	SCX_use_AUX_TABLE_10,
	SCX_Arabic,
	SCX_use_AUX_TABLE_9,
	SCX_Arabic,
	SCX_use_AUX_TABLE_11,
	SCX_Arabic,
	SCX_Common,
	SCX_Arabic,
	SCX_Syriac,
	SCX_Unknown,
	SCX_Syriac,
	SCX_Unknown,
	SCX_Syriac,
	SCX_Arabic,
	SCX_Thaana,
	SCX_Unknown,
	SCX_Nko,
	SCX_Unknown,
	SCX_Nko,
	SCX_Samaritan,
	SCX_Unknown,
	SCX_Samaritan,
	SCX_Unknown,
	SCX_Mandaic,
	SCX_Unknown,
	SCX_Mandaic,
	SCX_Unknown,
	SCX_Syriac,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Common,
	SCX_Arabic,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_12,
	SCX_use_AUX_TABLE_13,
	SCX_Inherited,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_14,
	SCX_use_AUX_TABLE_15,
	SCX_use_AUX_TABLE_16,
	SCX_Devanagari,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_use_AUX_TABLE_17,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_use_AUX_TABLE_18,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_use_AUX_TABLE_19,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_use_AUX_TABLE_20,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_use_AUX_TABLE_21,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Malayalam,
	SCX_Unknown,
	SCX_Malayalam,
	SCX_Unknown,
	SCX_Malayalam,
	SCX_Unknown,
	SCX_Malayalam,
	SCX_Unknown,
	SCX_Malayalam,
	SCX_Unknown,
	SCX_Malayalam,
	SCX_Unknown,
	SCX_Malayalam,
	SCX_Unknown,
	SCX_Malayalam,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Thai,
	SCX_Unknown,
	SCX_Common,
	SCX_Thai,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Tibetan,
	SCX_Unknown,
	SCX_Tibetan,
	SCX_Unknown,
	SCX_Tibetan,
	SCX_Unknown,
	SCX_Tibetan,
	SCX_Unknown,
	SCX_Tibetan,
	SCX_Unknown,
	SCX_Tibetan,
	SCX_Common,
	SCX_Tibetan,
	SCX_Unknown,
	SCX_Myanmar,
	SCX_use_AUX_TABLE_22,
	SCX_Myanmar,
	SCX_Georgian,
	SCX_Unknown,
	SCX_Georgian,
	SCX_Unknown,
	SCX_Georgian,
	SCX_Unknown,
	SCX_Georgian,
	SCX_use_AUX_TABLE_23,
	SCX_Georgian,
	SCX_use_AUX_TABLE_24,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Cherokee,
	SCX_Unknown,
	SCX_Cherokee,
	SCX_Unknown,
	SCX_Canadian_Aboriginal,
	SCX_Ogham,
	SCX_Unknown,
	SCX_Runic,
	SCX_Common,
	SCX_Runic,
	SCX_Unknown,
	SCX_Tagalog,
	SCX_Unknown,
	SCX_Tagalog,
	SCX_Unknown,
	SCX_Hanunoo,
	SCX_use_AUX_TABLE_25,
	SCX_Unknown,
	SCX_Buhid,
	SCX_Unknown,
	SCX_Tagbanwa,
	SCX_Unknown,
	SCX_Tagbanwa,
	SCX_Unknown,
	SCX_Tagbanwa,
	SCX_Unknown,
	SCX_Khmer,
	SCX_Unknown,
	SCX_Khmer,
	SCX_Unknown,
	SCX_Khmer,
	SCX_Unknown,
	SCX_Mongolian,
	SCX_use_AUX_TABLE_26,
	SCX_Mongolian,
	SCX_use_AUX_TABLE_26,
	SCX_Mongolian,
	SCX_Unknown,
	SCX_Mongolian,
	SCX_Unknown,
	SCX_Mongolian,
	SCX_Unknown,
	SCX_Mongolian,
	SCX_Unknown,
	SCX_Canadian_Aboriginal,
	SCX_Unknown,
	SCX_Limbu,
	SCX_Unknown,
	SCX_Limbu,
	SCX_Unknown,
	SCX_Limbu,
	SCX_Unknown,
	SCX_Limbu,
	SCX_Unknown,
	SCX_Limbu,
	SCX_Tai_Le,
	SCX_Unknown,
	SCX_Tai_Le,
	SCX_Unknown,
	SCX_New_Tai_Lue,
	SCX_Unknown,
	SCX_New_Tai_Lue,
	SCX_Unknown,
	SCX_New_Tai_Lue,
	SCX_Unknown,
	SCX_New_Tai_Lue,
	SCX_Khmer,
	SCX_Buginese,
	SCX_Unknown,
	SCX_Buginese,
	SCX_Tai_Tham,
	SCX_Unknown,
	SCX_Tai_Tham,
	SCX_Unknown,
	SCX_Tai_Tham,
	SCX_Unknown,
	SCX_Tai_Tham,
	SCX_Unknown,
	SCX_Tai_Tham,
	SCX_Unknown,
	SCX_Inherited,
	SCX_Unknown,
	SCX_Balinese,
	SCX_Unknown,
	SCX_Balinese,
	SCX_Unknown,
	SCX_Sundanese,
	SCX_Batak,
	SCX_Unknown,
	SCX_Batak,
	SCX_Lepcha,
	SCX_Unknown,
	SCX_Lepcha,
	SCX_Unknown,
	SCX_Lepcha,
	SCX_Ol_Chiki,
	SCX_Cyrillic,
	SCX_Unknown,
	SCX_Georgian,
	SCX_Unknown,
	SCX_Georgian,
	SCX_Sundanese,
	SCX_Unknown,
	SCX_use_AUX_TABLE_27,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_27,
	SCX_use_AUX_TABLE_28,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_29,
	SCX_use_AUX_TABLE_30,
	SCX_use_AUX_TABLE_29,
	SCX_use_AUX_TABLE_30,
	SCX_use_AUX_TABLE_31,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_30,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_30,
	SCX_use_AUX_TABLE_29,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_32,
	SCX_use_AUX_TABLE_29,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_29,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_33,
	SCX_use_AUX_TABLE_28,
	SCX_use_AUX_TABLE_34,
	SCX_use_AUX_TABLE_29,
	SCX_Bengali,
	SCX_use_AUX_TABLE_28,
	SCX_Nandinagari,
	SCX_Unknown,
	SCX_Latin,
	SCX_Greek,
	SCX_Cyrillic,
	SCX_Latin,
	SCX_Greek,
	SCX_Latin,
	SCX_Greek,
	SCX_Latin,
	SCX_Cyrillic,
	SCX_Latin,
	SCX_Greek,
	SCX_Inherited,
	SCX_Unknown,
	SCX_Inherited,
	SCX_Latin,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Common,
	SCX_Inherited,
	SCX_Common,
	SCX_use_AUX_TABLE_35,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Latin,
	SCX_Unknown,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Unknown,
	SCX_Latin,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Inherited,
	SCX_use_AUX_TABLE_36,
	SCX_Unknown,
	SCX_Common,
	SCX_Greek,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Braille,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Glagolitic,
	SCX_Unknown,
	SCX_Glagolitic,
	SCX_Unknown,
	SCX_Latin,
	SCX_Coptic,
	SCX_Unknown,
	SCX_Coptic,
	SCX_Georgian,
	SCX_Unknown,
	SCX_Georgian,
	SCX_Unknown,
	SCX_Georgian,
	SCX_Unknown,
	SCX_Tifinagh,
	SCX_Unknown,
	SCX_Tifinagh,
	SCX_Unknown,
	SCX_Tifinagh,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Cyrillic,
	SCX_Common,
	SCX_use_AUX_TABLE_3,
	SCX_Common,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_use_AUX_TABLE_38,
	SCX_use_AUX_TABLE_39,
	SCX_Common,
	SCX_use_AUX_TABLE_37,
	SCX_use_AUX_TABLE_38,
	SCX_Common,
	SCX_use_AUX_TABLE_39,
	SCX_use_AUX_TABLE_38,
	SCX_use_AUX_TABLE_39,
	SCX_Common,
	SCX_use_AUX_TABLE_37,
	SCX_use_AUX_TABLE_40,
	SCX_use_AUX_TABLE_24,
	SCX_use_AUX_TABLE_39,
	SCX_use_AUX_TABLE_41,
	SCX_Common,
	SCX_use_AUX_TABLE_39,
	SCX_use_AUX_TABLE_37,
	SCX_use_AUX_TABLE_42,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_43,
	SCX_Unknown,
	SCX_use_AUX_TABLE_41,
	SCX_use_AUX_TABLE_43,
	SCX_use_AUX_TABLE_41,
	SCX_use_AUX_TABLE_44,
	SCX_use_AUX_TABLE_38,
	SCX_use_AUX_TABLE_41,
	SCX_use_AUX_TABLE_44,
	SCX_Unknown,
	SCX_use_AUX_TABLE_1,
	SCX_Unknown,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_use_AUX_TABLE_1,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_44,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Common,
	SCX_use_AUX_TABLE_24,
	SCX_Common,
	SCX_use_AUX_TABLE_37,
	SCX_Common,
	SCX_use_AUX_TABLE_37,
	SCX_Common,
	SCX_use_AUX_TABLE_44,
	SCX_use_AUX_TABLE_37,
	SCX_use_AUX_TABLE_44,
	SCX_use_AUX_TABLE_37,
	SCX_Common,
	SCX_use_AUX_TABLE_37,
	SCX_Common,
	SCX_use_AUX_TABLE_37,
	SCX_Common,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_Common,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_Yi,
	SCX_Unknown,
	SCX_Yi,
	SCX_Unknown,
	SCX_Lisu,
	SCX_Vai,
	SCX_Unknown,
	SCX_Cyrillic,
	SCX_use_AUX_TABLE_3,
	SCX_Cyrillic,
	SCX_Bamum,
	SCX_Unknown,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Unknown,
	SCX_Latin,
	SCX_Unknown,
	SCX_Latin,
	SCX_Syloti_Nagri,
	SCX_Unknown,
	SCX_use_AUX_TABLE_45,
	SCX_use_AUX_TABLE_46,
	SCX_use_AUX_TABLE_47,
	SCX_Unknown,
	SCX_Phags_Pa,
	SCX_Unknown,
	SCX_Saurashtra,
	SCX_Unknown,
	SCX_Saurashtra,
	SCX_Unknown,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_29,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_48,
	SCX_Devanagari,
	SCX_Kayah_Li,
	SCX_use_AUX_TABLE_49,
	SCX_Kayah_Li,
	SCX_Rejang,
	SCX_Unknown,
	SCX_Rejang,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_Javanese,
	SCX_Unknown,
	SCX_use_AUX_TABLE_50,
	SCX_Javanese,
	SCX_Unknown,
	SCX_Javanese,
	SCX_Myanmar,
	SCX_Unknown,
	SCX_Cham,
	SCX_Unknown,
	SCX_Cham,
	SCX_Unknown,
	SCX_Cham,
	SCX_Unknown,
	SCX_Cham,
	SCX_Myanmar,
	SCX_Tai_Viet,
	SCX_Unknown,
	SCX_Tai_Viet,
	SCX_Meetei_Mayek,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Greek,
	SCX_Latin,
	SCX_Unknown,
	SCX_Cherokee,
	SCX_Meetei_Mayek,
	SCX_Unknown,
	SCX_Meetei_Mayek,
	SCX_Unknown,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_Latin,
	SCX_Unknown,
	SCX_Armenian,
	SCX_Unknown,
	SCX_Hebrew,
	SCX_Unknown,
	SCX_Hebrew,
	SCX_Unknown,
	SCX_Hebrew,
	SCX_Unknown,
	SCX_Hebrew,
	SCX_Unknown,
	SCX_Hebrew,
	SCX_Unknown,
	SCX_Hebrew,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Common,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_use_AUX_TABLE_10,
	SCX_Arabic,
	SCX_use_AUX_TABLE_10,
	SCX_Unknown,
	SCX_Inherited,
	SCX_Common,
	SCX_Unknown,
	SCX_Inherited,
	SCX_Cyrillic,
	SCX_Common,
	SCX_use_AUX_TABLE_39,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_use_AUX_TABLE_38,
	SCX_use_AUX_TABLE_44,
	SCX_use_AUX_TABLE_41,
	SCX_use_AUX_TABLE_44,
	SCX_use_AUX_TABLE_41,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Linear_B,
	SCX_Unknown,
	SCX_Linear_B,
	SCX_Unknown,
	SCX_Linear_B,
	SCX_Unknown,
	SCX_Linear_B,
	SCX_Unknown,
	SCX_Linear_B,
	SCX_Unknown,
	SCX_Linear_B,
	SCX_Unknown,
	SCX_Linear_B,
	SCX_Unknown,
	SCX_use_AUX_TABLE_51,
	SCX_Unknown,
	SCX_use_AUX_TABLE_52,
	SCX_Unknown,
	SCX_use_AUX_TABLE_51,
	SCX_Greek,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Common,
	SCX_Inherited,
	SCX_Unknown,
	SCX_Lycian,
	SCX_Unknown,
	SCX_Carian,
	SCX_Unknown,
	SCX_use_AUX_TABLE_53,
	SCX_Unknown,
	SCX_Old_Italic,
	SCX_Unknown,
	SCX_Old_Italic,
	SCX_Gothic,
	SCX_Unknown,
	SCX_Old_Permic,
	SCX_Unknown,
	SCX_Ugaritic,
	SCX_Unknown,
	SCX_Ugaritic,
	SCX_Old_Persian,
	SCX_Unknown,
	SCX_Old_Persian,
	SCX_Unknown,
	SCX_Deseret,
	SCX_Shavian,
	SCX_Osmanya,
	SCX_Unknown,
	SCX_Osmanya,
	SCX_Unknown,
	SCX_Osage,
	SCX_Unknown,
	SCX_Osage,
	SCX_Unknown,
	SCX_Elbasan,
	SCX_Unknown,
	SCX_Caucasian_Albanian,
	SCX_Unknown,
	SCX_Caucasian_Albanian,
	SCX_Unknown,
	SCX_Linear_A,
	SCX_Unknown,
	SCX_Linear_A,
	SCX_Unknown,
	SCX_Linear_A,
	SCX_Unknown,
	SCX_Cypriot,
	SCX_Unknown,
	SCX_Cypriot,
	SCX_Unknown,
	SCX_Cypriot,
	SCX_Unknown,
	SCX_Cypriot,
	SCX_Unknown,
	SCX_Cypriot,
	SCX_Unknown,
	SCX_Cypriot,
	SCX_Imperial_Aramaic,
	SCX_Unknown,
	SCX_Imperial_Aramaic,
	SCX_Palmyrene,
	SCX_Nabataean,
	SCX_Unknown,
	SCX_Nabataean,
	SCX_Unknown,
	SCX_Hatran,
	SCX_Unknown,
	SCX_Hatran,
	SCX_Unknown,
	SCX_Hatran,
	SCX_Phoenician,
	SCX_Unknown,
	SCX_Phoenician,
	SCX_Lydian,
	SCX_Unknown,
	SCX_Lydian,
	SCX_Unknown,
	SCX_Meroitic_Hieroglyphs,
	SCX_Meroitic_Cursive,
	SCX_Unknown,
	SCX_Meroitic_Cursive,
	SCX_Unknown,
	SCX_Meroitic_Cursive,
	SCX_Kharoshthi,
	SCX_Unknown,
	SCX_Kharoshthi,
	SCX_Unknown,
	SCX_Kharoshthi,
	SCX_Unknown,
	SCX_Kharoshthi,
	SCX_Unknown,
	SCX_Kharoshthi,
	SCX_Unknown,
	SCX_Kharoshthi,
	SCX_Unknown,
	SCX_Kharoshthi,
	SCX_Unknown,
	SCX_Kharoshthi,
	SCX_Unknown,
	SCX_Old_South_Arabian,
	SCX_Old_North_Arabian,
	SCX_Unknown,
	SCX_Manichaean,
	SCX_Unknown,
	SCX_Manichaean,
	SCX_Unknown,
	SCX_Avestan,
	SCX_Unknown,
	SCX_Avestan,
	SCX_Inscriptional_Parthian,
	SCX_Unknown,
	SCX_Inscriptional_Parthian,
	SCX_Inscriptional_Pahlavi,
	SCX_Unknown,
	SCX_Inscriptional_Pahlavi,
	SCX_Psalter_Pahlavi,
	SCX_Unknown,
	SCX_Psalter_Pahlavi,
	SCX_Unknown,
	SCX_Psalter_Pahlavi,
	SCX_Unknown,
	SCX_Old_Turkic,
	SCX_Unknown,
	SCX_Old_Hungarian,
	SCX_Unknown,
	SCX_Old_Hungarian,
	SCX_Unknown,
	SCX_Old_Hungarian,
	SCX_Hanifi_Rohingya,
	SCX_Unknown,
	SCX_Hanifi_Rohingya,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Old_Sogdian,
	SCX_Unknown,
	SCX_Sogdian,
	SCX_Unknown,
	SCX_Elymaic,
	SCX_Unknown,
	SCX_Brahmi,
	SCX_Unknown,
	SCX_Brahmi,
	SCX_Unknown,
	SCX_Brahmi,
	SCX_Kaithi,
	SCX_Unknown,
	SCX_Kaithi,
	SCX_Unknown,
	SCX_Sora_Sompeng,
	SCX_Unknown,
	SCX_Sora_Sompeng,
	SCX_Unknown,
	SCX_Chakma,
	SCX_Unknown,
	SCX_Chakma,
	SCX_Unknown,
	SCX_Mahajani,
	SCX_Unknown,
	SCX_Sharada,
	SCX_Unknown,
	SCX_Sharada,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Khojki,
	SCX_Unknown,
	SCX_Khojki,
	SCX_Unknown,
	SCX_Multani,
	SCX_Unknown,
	SCX_Multani,
	SCX_Unknown,
	SCX_Multani,
	SCX_Unknown,
	SCX_Multani,
	SCX_Unknown,
	SCX_Multani,
	SCX_Unknown,
	SCX_Khudawadi,
	SCX_Unknown,
	SCX_Khudawadi,
	SCX_Unknown,
	SCX_Grantha,
	SCX_use_AUX_TABLE_20,
	SCX_Grantha,
	SCX_use_AUX_TABLE_20,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_use_AUX_TABLE_20,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Newa,
	SCX_Unknown,
	SCX_Newa,
	SCX_Unknown,
	SCX_Newa,
	SCX_Unknown,
	SCX_Tirhuta,
	SCX_Unknown,
	SCX_Tirhuta,
	SCX_Unknown,
	SCX_Siddham,
	SCX_Unknown,
	SCX_Siddham,
	SCX_Unknown,
	SCX_Modi,
	SCX_Unknown,
	SCX_Modi,
	SCX_Unknown,
	SCX_Mongolian,
	SCX_Unknown,
	SCX_Takri,
	SCX_Unknown,
	SCX_Takri,
	SCX_Unknown,
	SCX_Ahom,
	SCX_Unknown,
	SCX_Ahom,
	SCX_Unknown,
	SCX_Ahom,
	SCX_Unknown,
	SCX_Dogra,
	SCX_Unknown,
	SCX_Warang_Citi,
	SCX_Unknown,
	SCX_Warang_Citi,
	SCX_Unknown,
	SCX_Nandinagari,
	SCX_Unknown,
	SCX_Nandinagari,
	SCX_Unknown,
	SCX_Nandinagari,
	SCX_Unknown,
	SCX_Zanabazar_Square,
	SCX_Unknown,
	SCX_Soyombo,
	SCX_Unknown,
	SCX_Pau_Cin_Hau,
	SCX_Unknown,
	SCX_Bhaiksuki,
	SCX_Unknown,
	SCX_Bhaiksuki,
	SCX_Unknown,
	SCX_Bhaiksuki,
	SCX_Unknown,
	SCX_Bhaiksuki,
	SCX_Unknown,
	SCX_Marchen,
	SCX_Unknown,
	SCX_Marchen,
	SCX_Unknown,
	SCX_Marchen,
	SCX_Unknown,
	SCX_Masaram_Gondi,
	SCX_Unknown,
	SCX_Masaram_Gondi,
	SCX_Unknown,
	SCX_Masaram_Gondi,
	SCX_Unknown,
	SCX_Masaram_Gondi,
	SCX_Unknown,
	SCX_Masaram_Gondi,
	SCX_Unknown,
	SCX_Masaram_Gondi,
	SCX_Unknown,
	SCX_Masaram_Gondi,
	SCX_Unknown,
	SCX_Gunjala_Gondi,
	SCX_Unknown,
	SCX_Gunjala_Gondi,
	SCX_Unknown,
	SCX_Gunjala_Gondi,
	SCX_Unknown,
	SCX_Gunjala_Gondi,
	SCX_Unknown,
	SCX_Gunjala_Gondi,
	SCX_Unknown,
	SCX_Gunjala_Gondi,
	SCX_Unknown,
	SCX_Makasar,
	SCX_Unknown,
	SCX_Tamil,
	SCX_use_AUX_TABLE_20,
	SCX_Tamil,
	SCX_use_AUX_TABLE_20,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Cuneiform,
	SCX_Unknown,
	SCX_Cuneiform,
	SCX_Unknown,
	SCX_Cuneiform,
	SCX_Unknown,
	SCX_Cuneiform,
	SCX_Unknown,
	SCX_Egyptian_Hieroglyphs,
	SCX_Unknown,
	SCX_Egyptian_Hieroglyphs,
	SCX_Unknown,
	SCX_Anatolian_Hieroglyphs,
	SCX_Unknown,
	SCX_Bamum,
	SCX_Unknown,
	SCX_Mro,
	SCX_Unknown,
	SCX_Mro,
	SCX_Unknown,
	SCX_Mro,
	SCX_Unknown,
	SCX_Bassa_Vah,
	SCX_Unknown,
	SCX_Bassa_Vah,
	SCX_Unknown,
	SCX_Pahawh_Hmong,
	SCX_Unknown,
	SCX_Pahawh_Hmong,
	SCX_Unknown,
	SCX_Pahawh_Hmong,
	SCX_Unknown,
	SCX_Pahawh_Hmong,
	SCX_Unknown,
	SCX_Pahawh_Hmong,
	SCX_Unknown,
	SCX_Medefaidrin,
	SCX_Unknown,
	SCX_Miao,
	SCX_Unknown,
	SCX_Miao,
	SCX_Unknown,
	SCX_Miao,
	SCX_Unknown,
	SCX_Tangut,
	SCX_Nushu,
	SCX_Common,
	SCX_Unknown,
	SCX_Tangut,
	SCX_Unknown,
	SCX_Tangut,
	SCX_Unknown,
	SCX_use_AUX_TABLE_44,
	SCX_use_AUX_TABLE_43,
	SCX_Unknown,
	SCX_use_AUX_TABLE_43,
	SCX_Unknown,
	SCX_use_AUX_TABLE_44,
	SCX_Unknown,
	SCX_Nushu,
	SCX_Unknown,
	SCX_Duployan,
	SCX_Unknown,
	SCX_Duployan,
	SCX_Unknown,
	SCX_Duployan,
	SCX_Unknown,
	SCX_Duployan,
	SCX_Unknown,
	SCX_Duployan,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Inherited,
	SCX_Common,
	SCX_Inherited,
	SCX_Common,
	SCX_Inherited,
	SCX_Common,
	SCX_Inherited,
	SCX_Common,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_SignWriting,
	SCX_Unknown,
	SCX_SignWriting,
	SCX_Unknown,
	SCX_SignWriting,
	SCX_Unknown,
	SCX_Glagolitic,
	SCX_Unknown,
	SCX_Glagolitic,
	SCX_Unknown,
	SCX_Glagolitic,
	SCX_Unknown,
	SCX_Glagolitic,
	SCX_Unknown,
	SCX_Glagolitic,
	SCX_Unknown,
	SCX_Nyiakeng_Puachue_Hmong,
	SCX_Unknown,
	SCX_Nyiakeng_Puachue_Hmong,
	SCX_Unknown,
	SCX_Nyiakeng_Puachue_Hmong,
	SCX_Unknown,
	SCX_Nyiakeng_Puachue_Hmong,
	SCX_Unknown,
	SCX_Wancho,
	SCX_Unknown,
	SCX_Wancho,
	SCX_Unknown,
	SCX_Mende_Kikakui,
	SCX_Unknown,
	SCX_Mende_Kikakui,
	SCX_Unknown,
	SCX_Adlam,
	SCX_Unknown,
	SCX_Adlam,
	SCX_Unknown,
	SCX_Adlam,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_use_AUX_TABLE_43,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Inherited,
	SCX_Unknown
};

#  endif	/* EBCDIC 1047 */

#endif	/* defined(PERL_IN_REGEXEC_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 193 /* EBCDIC 037 */ \
     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37

static const UV _Perl_SCX_invlist[] = {  /* for EBCDIC 037 */
	1666,	/* 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,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x2B9,
	0x2E0,
	0x2E5,
	0x2EA,
	0x2EC,
	0x300,
	0x342,
	0x343,
	0x345,
	0x346,
	0x363,
	0x370,
	0x374,
	0x375,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x384,
	0x385,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3E2,
	0x3F0,
	0x400,
	0x483,
	0x484,
	0x485,
	0x487,
	0x488,
	0x530,
	0x531,
	0x557,
	0x559,
	0x589,
	0x58A,
	0x58B,
	0x58D,
	0x590,
	0x591,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F5,
	0x600,
	0x605,
	0x606,
	0x60C,
	0x60D,
	0x61B,
	0x61C,
	0x61D,
	0x61E,
	0x61F,
	0x620,
	0x640,
	0x641,
	0x64B,
	0x656,
	0x660,
	0x66A,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6DD,
	0x6DE,
	0x700,
	0x70E,
	0x70F,
	0x74B,
	0x74D,
	0x750,
	0x780,
	0x7B2,
	0x7C0,
	0x7FB,
	0x7FD,
	0x800,
	0x82E,
	0x830,
	0x83F,
	0x840,
	0x85C,
	0x85E,
	0x85F,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x900,
	0x951,
	0x952,
	0x953,
	0x955,
	0x964,
	0x965,
	0x966,
	0x970,
	0x980,
	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,
	0x9F0,
	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,
	0xA70,
	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,
	0xAF0,
	0xAF2,
	0xAF9,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	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,
	0xBF4,
	0xBFB,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC77,
	0xC80,
	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,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD50,
	0xD54,
	0xD64,
	0xD66,
	0xD80,
	0xD82,
	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,
	0xE40,
	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,
	0xFD5,
	0xFD9,
	0xFDB,
	0x1000,
	0x1040,
	0x104A,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	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,
	0x137D,
	0x1380,
	0x139A,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1400,
	0x1680,
	0x169D,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1735,
	0x1737,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17DE,
	0x17E0,
	0x17EA,
	0x17F0,
	0x17FA,
	0x1800,
	0x1802,
	0x1804,
	0x1805,
	0x1806,
	0x180F,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1940,
	0x1941,
	0x1944,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DB,
	0x19DE,
	0x19E0,
	0x1A00,
	0x1A1C,
	0x1A1E,
	0x1A20,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA0,
	0x1AAE,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B7D,
	0x1B80,
	0x1BC0,
	0x1BF4,
	0x1BFC,
	0x1C00,
	0x1C38,
	0x1C3B,
	0x1C4A,
	0x1C4D,
	0x1C50,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CC8,
	0x1CD0,
	0x1CD1,
	0x1CD2,
	0x1CD3,
	0x1CD4,
	0x1CD5,
	0x1CD7,
	0x1CD8,
	0x1CD9,
	0x1CDA,
	0x1CDB,
	0x1CDC,
	0x1CDE,
	0x1CE0,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CEA,
	0x1CEB,
	0x1CED,
	0x1CEE,
	0x1CF2,
	0x1CF3,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CF8,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1D26,
	0x1D2B,
	0x1D2C,
	0x1D5D,
	0x1D62,
	0x1D66,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1DBF,
	0x1DC2,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x1F00,
	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,
	0x200C,
	0x200E,
	0x202F,
	0x2030,
	0x2065,
	0x2066,
	0x2071,
	0x2072,
	0x2074,
	0x207F,
	0x2080,
	0x208F,
	0x2090,
	0x209D,
	0x20A0,
	0x20C0,
	0x20D0,
	0x20F0,
	0x20F1,
	0x2100,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x2132,
	0x2133,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x218C,
	0x2190,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2800,
	0x2900,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2C80,
	0x2CF4,
	0x2CF9,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D71,
	0x2D7F,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x2E43,
	0x2E44,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3001,
	0x3003,
	0x3004,
	0x3005,
	0x3008,
	0x3012,
	0x3013,
	0x3014,
	0x301C,
	0x3020,
	0x3021,
	0x302A,
	0x302E,
	0x3030,
	0x3031,
	0x3036,
	0x3037,
	0x3038,
	0x303C,
	0x303E,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x30FD,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31A0,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x3200,
	0x321F,
	0x3220,
	0x3248,
	0x3260,
	0x327F,
	0x3280,
	0x32B1,
	0x32C0,
	0x32CC,
	0x32D0,
	0x32FF,
	0x3300,
	0x3358,
	0x3371,
	0x337B,
	0x3380,
	0x33E0,
	0x33FF,
	0x3400,
	0x4DB6,
	0x4DC0,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA500,
	0xA62C,
	0xA640,
	0xA66F,
	0xA670,
	0xA6A0,
	0xA6F8,
	0xA700,
	0xA722,
	0xA788,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA800,
	0xA82C,
	0xA830,
	0xA833,
	0xA836,
	0xA83A,
	0xA840,
	0xA878,
	0xA880,
	0xA8C6,
	0xA8CE,
	0xA8DA,
	0xA8E0,
	0xA8F1,
	0xA8F2,
	0xA8F3,
	0xA8F4,
	0xA900,
	0xA92E,
	0xA92F,
	0xA930,
	0xA954,
	0xA95F,
	0xA960,
	0xA97D,
	0xA980,
	0xA9CE,
	0xA9CF,
	0xA9D0,
	0xA9DA,
	0xA9DE,
	0xA9E0,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA5C,
	0xAA60,
	0xAA80,
	0xAAC3,
	0xAADB,
	0xAAE0,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB65,
	0xAB66,
	0xAB68,
	0xAB70,
	0xABC0,
	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,
	0xFB50,
	0xFBC2,
	0xFBD3,
	0xFD3E,
	0xFD40,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDF2,
	0xFDF3,
	0xFDFD,
	0xFDFE,
	0xFE00,
	0xFE10,
	0xFE1A,
	0xFE20,
	0xFE2E,
	0xFE30,
	0xFE45,
	0xFE47,
	0xFE53,
	0xFE54,
	0xFE67,
	0xFE68,
	0xFE6C,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFEFF,
	0xFF00,
	0xFF01,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF61,
	0xFF66,
	0xFF70,
	0xFF71,
	0xFF9E,
	0xFFA0,
	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,
	0x10140,
	0x1018F,
	0x10190,
	0x1019C,
	0x101A0,
	0x101A1,
	0x101D0,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102FC,
	0x10300,
	0x10324,
	0x1032D,
	0x10330,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x1039F,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D6,
	0x10400,
	0x10450,
	0x10480,
	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,
	0x10840,
	0x10856,
	0x10857,
	0x10860,
	0x10880,
	0x1089F,
	0x108A7,
	0x108B0,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x108FB,
	0x10900,
	0x1091C,
	0x1091F,
	0x10920,
	0x1093A,
	0x1093F,
	0x10940,
	0x10980,
	0x109A0,
	0x109B8,
	0x109BC,
	0x109D0,
	0x109D2,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A49,
	0x10A50,
	0x10A59,
	0x10A60,
	0x10A80,
	0x10AA0,
	0x10AC0,
	0x10AE7,
	0x10AEB,
	0x10AF7,
	0x10B00,
	0x10B36,
	0x10B39,
	0x10B40,
	0x10B56,
	0x10B58,
	0x10B60,
	0x10B73,
	0x10B78,
	0x10B80,
	0x10B92,
	0x10B99,
	0x10B9D,
	0x10BA9,
	0x10BB0,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10CFA,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10E60,
	0x10E7F,
	0x10F00,
	0x10F28,
	0x10F30,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x1107F,
	0x11080,
	0x110C2,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11147,
	0x11150,
	0x11177,
	0x11180,
	0x111CE,
	0x111D0,
	0x111E0,
	0x111E1,
	0x111F5,
	0x11200,
	0x11212,
	0x11213,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112AA,
	0x112B0,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11301,
	0x11302,
	0x11303,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x1133D,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145D,
	0x11460,
	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,
	0x11900,
	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,
	0x11FC0,
	0x11FD0,
	0x11FD2,
	0x11FD3,
	0x11FD4,
	0x11FF2,
	0x11FFF,
	0x12000,
	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,
	0x16FE1,
	0x16FE2,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B001,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9C,
	0x1BCA4,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D167,
	0x1D16A,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D1E9,
	0x1D200,
	0x1D246,
	0x1D2E0,
	0x1D2F4,
	0x1D300,
	0x1D357,
	0x1D360,
	0x1D372,
	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,
	0x1D800,
	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,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F200,
	0x1F201,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0
};

#  endif	/* EBCDIC 037 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#  if 'A' == 193 /* EBCDIC 037 */ \
     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37

/* Negative enum values indicate the need to use an auxiliary table
 * consisting of the list of enums this one expands to.  The absolute
 * values of the negative enums are indices into a table of the auxiliary
 * tables' addresses */
typedef enum {
	SCX_Unknown = 0,
	SCX_Adlam = 1,
	SCX_Ahom = 2,
	SCX_Anatolian_Hieroglyphs = 3,
	SCX_Arabic = 4,
	SCX_Armenian = 5,
	SCX_Avestan = 6,
	SCX_Balinese = 7,
	SCX_Bamum = 8,
	SCX_Bassa_Vah = 9,
	SCX_Batak = 10,
	SCX_Bengali = 11,
	SCX_Bhaiksuki = 12,
	SCX_Bopomofo = 13,
	SCX_Brahmi = 14,
	SCX_Braille = 15,
	SCX_Buginese = 16,
	SCX_Buhid = 17,
	SCX_Canadian_Aboriginal = 18,
	SCX_Carian = 19,
	SCX_Caucasian_Albanian = 20,
	SCX_Chakma = 21,
	SCX_Cham = 22,
	SCX_Cherokee = 23,
	SCX_Common = 24,
	SCX_Coptic = 25,
	SCX_Cuneiform = 26,
	SCX_Cypriot = 27,
	SCX_Cyrillic = 28,
	SCX_Deseret = 29,
	SCX_Devanagari = 30,
	SCX_Dogra = 31,
	SCX_Duployan = 32,
	SCX_Egyptian_Hieroglyphs = 33,
	SCX_Elbasan = 34,
	SCX_Elymaic = 35,
	SCX_Ethiopic = 36,
	SCX_Georgian = 37,
	SCX_Glagolitic = 38,
	SCX_Gothic = 39,
	SCX_Grantha = 40,
	SCX_Greek = 41,
	SCX_Gujarati = 42,
	SCX_Gunjala_Gondi = 43,
	SCX_Gurmukhi = 44,
	SCX_Han = 45,
	SCX_Hanb = 46,
	SCX_Hangul = 47,
	SCX_Hanifi_Rohingya = 48,
	SCX_Hanunoo = 49,
	SCX_Hatran = 50,
	SCX_Hebrew = 51,
	SCX_Hiragana = 52,
	SCX_Imperial_Aramaic = 53,
	SCX_Inherited = 54,
	SCX_Inscriptional_Pahlavi = 55,
	SCX_Inscriptional_Parthian = 56,
	SCX_Javanese = 57,
	SCX_Jpan = 58,
	SCX_Kaithi = 59,
	SCX_Kannada = 60,
	SCX_Katakana = 61,
	SCX_Kayah_Li = 62,
	SCX_Kharoshthi = 63,
	SCX_Khmer = 64,
	SCX_Khojki = 65,
	SCX_Khudawadi = 66,
	SCX_Kore = 67,
	SCX_Lao = 68,
	SCX_Latin = 69,
	SCX_Lepcha = 70,
	SCX_Limbu = 71,
	SCX_Linear_A = 72,
	SCX_Linear_B = 73,
	SCX_Lisu = 74,
	SCX_Lycian = 75,
	SCX_Lydian = 76,
	SCX_Mahajani = 77,
	SCX_Makasar = 78,
	SCX_Malayalam = 79,
	SCX_Mandaic = 80,
	SCX_Manichaean = 81,
	SCX_Marchen = 82,
	SCX_Masaram_Gondi = 83,
	SCX_Medefaidrin = 84,
	SCX_Meetei_Mayek = 85,
	SCX_Mende_Kikakui = 86,
	SCX_Meroitic_Cursive = 87,
	SCX_Meroitic_Hieroglyphs = 88,
	SCX_Miao = 89,
	SCX_Modi = 90,
	SCX_Mongolian = 91,
	SCX_Mro = 92,
	SCX_Multani = 93,
	SCX_Myanmar = 94,
	SCX_Nabataean = 95,
	SCX_Nandinagari = 96,
	SCX_New_Tai_Lue = 97,
	SCX_Newa = 98,
	SCX_Nko = 99,
	SCX_Nushu = 100,
	SCX_Nyiakeng_Puachue_Hmong = 101,
	SCX_Ogham = 102,
	SCX_Ol_Chiki = 103,
	SCX_Old_Hungarian = 104,
	SCX_Old_Italic = 105,
	SCX_Old_North_Arabian = 106,
	SCX_Old_Permic = 107,
	SCX_Old_Persian = 108,
	SCX_Old_Sogdian = 109,
	SCX_Old_South_Arabian = 110,
	SCX_Old_Turkic = 111,
	SCX_Oriya = 112,
	SCX_Osage = 113,
	SCX_Osmanya = 114,
	SCX_Pahawh_Hmong = 115,
	SCX_Palmyrene = 116,
	SCX_Pau_Cin_Hau = 117,
	SCX_Phags_Pa = 118,
	SCX_Phoenician = 119,
	SCX_Psalter_Pahlavi = 120,
	SCX_Rejang = 121,
	SCX_Runic = 122,
	SCX_Samaritan = 123,
	SCX_Saurashtra = 124,
	SCX_Sharada = 125,
	SCX_Shavian = 126,
	SCX_Siddham = 127,
	SCX_SignWriting = 128,
	SCX_Sinhala = 129,
	SCX_Sogdian = 130,
	SCX_Sora_Sompeng = 131,
	SCX_Soyombo = 132,
	SCX_Sundanese = 133,
	SCX_Syloti_Nagri = 134,
	SCX_Syriac = 135,
	SCX_Tagalog = 136,
	SCX_Tagbanwa = 137,
	SCX_Tai_Le = 138,
	SCX_Tai_Tham = 139,
	SCX_Tai_Viet = 140,
	SCX_Takri = 141,
	SCX_Tamil = 142,
	SCX_Tangut = 143,
	SCX_Telugu = 144,
	SCX_Thaana = 145,
	SCX_Thai = 146,
	SCX_Tibetan = 147,
	SCX_Tifinagh = 148,
	SCX_Tirhuta = 149,
	SCX_Ugaritic = 150,
	SCX_Vai = 151,
	SCX_Wancho = 152,
	SCX_Warang_Citi = 153,
	SCX_Yi = 154,
	SCX_Zanabazar_Square = 155,
	SCX_INVALID = 156,
	SCX_use_AUX_TABLE_1 = -1,
	SCX_use_AUX_TABLE_2 = -2,
	SCX_use_AUX_TABLE_3 = -3,
	SCX_use_AUX_TABLE_4 = -4,
	SCX_use_AUX_TABLE_5 = -5,
	SCX_use_AUX_TABLE_6 = -6,
	SCX_use_AUX_TABLE_7 = -7,
	SCX_use_AUX_TABLE_8 = -8,
	SCX_use_AUX_TABLE_9 = -9,
	SCX_use_AUX_TABLE_10 = -10,
	SCX_use_AUX_TABLE_11 = -11,
	SCX_use_AUX_TABLE_12 = -12,
	SCX_use_AUX_TABLE_13 = -13,
	SCX_use_AUX_TABLE_14 = -14,
	SCX_use_AUX_TABLE_15 = -15,
	SCX_use_AUX_TABLE_16 = -16,
	SCX_use_AUX_TABLE_17 = -17,
	SCX_use_AUX_TABLE_18 = -18,
	SCX_use_AUX_TABLE_19 = -19,
	SCX_use_AUX_TABLE_20 = -20,
	SCX_use_AUX_TABLE_21 = -21,
	SCX_use_AUX_TABLE_22 = -22,
	SCX_use_AUX_TABLE_23 = -23,
	SCX_use_AUX_TABLE_24 = -24,
	SCX_use_AUX_TABLE_25 = -25,
	SCX_use_AUX_TABLE_26 = -26,
	SCX_use_AUX_TABLE_27 = -27,
	SCX_use_AUX_TABLE_28 = -28,
	SCX_use_AUX_TABLE_29 = -29,
	SCX_use_AUX_TABLE_30 = -30,
	SCX_use_AUX_TABLE_31 = -31,
	SCX_use_AUX_TABLE_32 = -32,
	SCX_use_AUX_TABLE_33 = -33,
	SCX_use_AUX_TABLE_34 = -34,
	SCX_use_AUX_TABLE_35 = -35,
	SCX_use_AUX_TABLE_36 = -36,
	SCX_use_AUX_TABLE_37 = -37,
	SCX_use_AUX_TABLE_38 = -38,
	SCX_use_AUX_TABLE_39 = -39,
	SCX_use_AUX_TABLE_40 = -40,
	SCX_use_AUX_TABLE_41 = -41,
	SCX_use_AUX_TABLE_42 = -42,
	SCX_use_AUX_TABLE_43 = -43,
	SCX_use_AUX_TABLE_44 = -44,
	SCX_use_AUX_TABLE_45 = -45,
	SCX_use_AUX_TABLE_46 = -46,
	SCX_use_AUX_TABLE_47 = -47,
	SCX_use_AUX_TABLE_48 = -48,
	SCX_use_AUX_TABLE_49 = -49,
	SCX_use_AUX_TABLE_50 = -50,
	SCX_use_AUX_TABLE_51 = -51,
	SCX_use_AUX_TABLE_52 = -52,
	SCX_use_AUX_TABLE_53 = -53
} SCX_enum;

#  endif	/* EBCDIC 037 */

#if defined(PERL_IN_REGEXEC_C)

#  if 'A' == 193 /* EBCDIC 037 */ \
     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37

#define HAS_SCX_AUX_TABLES

static const SCX_enum SCX_AUX_TABLE_1[] = {
	SCX_Bopomofo,
	SCX_Hanb
};

static const SCX_enum SCX_AUX_TABLE_2[] = {
	SCX_Cyrillic,
	SCX_Old_Permic
};

static const SCX_enum SCX_AUX_TABLE_3[] = {
	SCX_Cyrillic,
	SCX_Glagolitic
};

static const SCX_enum SCX_AUX_TABLE_4[] = {
	SCX_Cyrillic,
	SCX_Latin
};

static const SCX_enum SCX_AUX_TABLE_5[] = {
	SCX_Armenian,
	SCX_Georgian
};

static const SCX_enum SCX_AUX_TABLE_6[] = {
	SCX_Arabic,
	SCX_Hanifi_Rohingya,
	SCX_Syriac,
	SCX_Thaana
};

static const SCX_enum SCX_AUX_TABLE_7[] = {
	SCX_Arabic,
	SCX_Syriac,
	SCX_Thaana
};

static const SCX_enum SCX_AUX_TABLE_8[] = {
	SCX_Adlam,
	SCX_Arabic,
	SCX_Hanifi_Rohingya,
	SCX_Mandaic,
	SCX_Manichaean,
	SCX_Psalter_Pahlavi,
	SCX_Sogdian,
	SCX_Syriac
};

static const SCX_enum SCX_AUX_TABLE_9[] = {
	SCX_Arabic,
	SCX_Syriac
};

static const SCX_enum SCX_AUX_TABLE_10[] = {
	SCX_Arabic,
	SCX_Thaana
};

static const SCX_enum SCX_AUX_TABLE_11[] = {
	SCX_Arabic,
	SCX_Hanifi_Rohingya
};

static const SCX_enum SCX_AUX_TABLE_12[] = {
	SCX_Bengali,
	SCX_Devanagari,
	SCX_Grantha,
	SCX_Gujarati,
	SCX_Gurmukhi,
	SCX_Kannada,
	SCX_Latin,
	SCX_Malayalam,
	SCX_Oriya,
	SCX_Sharada,
	SCX_Tamil,
	SCX_Telugu,
	SCX_Tirhuta
};

static const SCX_enum SCX_AUX_TABLE_13[] = {
	SCX_Bengali,
	SCX_Devanagari,
	SCX_Grantha,
	SCX_Gujarati,
	SCX_Gurmukhi,
	SCX_Kannada,
	SCX_Latin,
	SCX_Malayalam,
	SCX_Oriya,
	SCX_Tamil,
	SCX_Telugu,
	SCX_Tirhuta
};

static const SCX_enum SCX_AUX_TABLE_14[] = {
	SCX_Bengali,
	SCX_Devanagari,
	SCX_Dogra,
	SCX_Grantha,
	SCX_Gujarati,
	SCX_Gunjala_Gondi,
	SCX_Gurmukhi,
	SCX_Kannada,
	SCX_Khudawadi,
	SCX_Mahajani,
	SCX_Malayalam,
	SCX_Masaram_Gondi,
	SCX_Nandinagari,
	SCX_Oriya,
	SCX_Sinhala,
	SCX_Syloti_Nagri,
	SCX_Takri,
	SCX_Tamil,
	SCX_Telugu,
	SCX_Tirhuta
};

static const SCX_enum SCX_AUX_TABLE_15[] = {
	SCX_Bengali,
	SCX_Devanagari,
	SCX_Dogra,
	SCX_Grantha,
	SCX_Gujarati,
	SCX_Gunjala_Gondi,
	SCX_Gurmukhi,
	SCX_Kannada,
	SCX_Khudawadi,
	SCX_Limbu,
	SCX_Mahajani,
	SCX_Malayalam,
	SCX_Masaram_Gondi,
	SCX_Nandinagari,
	SCX_Oriya,
	SCX_Sinhala,
	SCX_Syloti_Nagri,
	SCX_Takri,
	SCX_Tamil,
	SCX_Telugu,
	SCX_Tirhuta
};

static const SCX_enum SCX_AUX_TABLE_16[] = {
	SCX_Devanagari,
	SCX_Dogra,
	SCX_Kaithi,
	SCX_Mahajani
};

static const SCX_enum SCX_AUX_TABLE_17[] = {
	SCX_Bengali,
	SCX_Chakma,
	SCX_Syloti_Nagri
};

static const SCX_enum SCX_AUX_TABLE_18[] = {
	SCX_Gurmukhi,
	SCX_Multani
};

static const SCX_enum SCX_AUX_TABLE_19[] = {
	SCX_Gujarati,
	SCX_Khojki
};

static const SCX_enum SCX_AUX_TABLE_20[] = {
	SCX_Grantha,
	SCX_Tamil
};

static const SCX_enum SCX_AUX_TABLE_21[] = {
	SCX_Kannada,
	SCX_Nandinagari
};

static const SCX_enum SCX_AUX_TABLE_22[] = {
	SCX_Chakma,
	SCX_Myanmar,
	SCX_Tai_Le
};

static const SCX_enum SCX_AUX_TABLE_23[] = {
	SCX_Georgian,
	SCX_Latin
};

static const SCX_enum SCX_AUX_TABLE_24[] = {
	SCX_Hangul,
	SCX_Kore
};

static const SCX_enum SCX_AUX_TABLE_25[] = {
	SCX_Buhid,
	SCX_Hanunoo,
	SCX_Tagalog,
	SCX_Tagbanwa
};

static const SCX_enum SCX_AUX_TABLE_26[] = {
	SCX_Mongolian,
	SCX_Phags_Pa
};

static const SCX_enum SCX_AUX_TABLE_27[] = {
	SCX_Bengali,
	SCX_Devanagari,
	SCX_Grantha,
	SCX_Kannada
};

static const SCX_enum SCX_AUX_TABLE_28[] = {
	SCX_Devanagari,
	SCX_Grantha
};

static const SCX_enum SCX_AUX_TABLE_29[] = {
	SCX_Bengali,
	SCX_Devanagari
};

static const SCX_enum SCX_AUX_TABLE_30[] = {
	SCX_Devanagari,
	SCX_Sharada
};

static const SCX_enum SCX_AUX_TABLE_31[] = {
	SCX_Devanagari,
	SCX_Kannada,
	SCX_Malayalam,
	SCX_Oriya,
	SCX_Tamil,
	SCX_Telugu
};

static const SCX_enum SCX_AUX_TABLE_32[] = {
	SCX_Devanagari,
	SCX_Nandinagari
};

static const SCX_enum SCX_AUX_TABLE_33[] = {
	SCX_Bengali,
	SCX_Devanagari,
	SCX_Grantha,
	SCX_Kannada,
	SCX_Nandinagari,
	SCX_Oriya,
	SCX_Telugu,
	SCX_Tirhuta
};

static const SCX_enum SCX_AUX_TABLE_34[] = {
	SCX_Devanagari,
	SCX_Grantha,
	SCX_Kannada
};

static const SCX_enum SCX_AUX_TABLE_35[] = {
	SCX_Latin,
	SCX_Mongolian
};

static const SCX_enum SCX_AUX_TABLE_36[] = {
	SCX_Devanagari,
	SCX_Grantha,
	SCX_Latin
};

static const SCX_enum SCX_AUX_TABLE_37[] = {
	SCX_Han,
	SCX_Hanb,
	SCX_Jpan,
	SCX_Kore
};

static const SCX_enum SCX_AUX_TABLE_38[] = {
	SCX_Bopomofo,
	SCX_Han,
	SCX_Hanb,
	SCX_Hangul,
	SCX_Hiragana,
	SCX_Jpan,
	SCX_Katakana,
	SCX_Kore,
	SCX_Yi
};

static const SCX_enum SCX_AUX_TABLE_39[] = {
	SCX_Bopomofo,
	SCX_Han,
	SCX_Hanb,
	SCX_Hangul,
	SCX_Hiragana,
	SCX_Jpan,
	SCX_Katakana,
	SCX_Kore
};

static const SCX_enum SCX_AUX_TABLE_40[] = {
	SCX_Bopomofo,
	SCX_Han,
	SCX_Hanb,
	SCX_Jpan,
	SCX_Kore
};

static const SCX_enum SCX_AUX_TABLE_41[] = {
	SCX_Hiragana,
	SCX_Jpan,
	SCX_Katakana
};

static const SCX_enum SCX_AUX_TABLE_42[] = {
	SCX_Han,
	SCX_Hanb,
	SCX_Hiragana,
	SCX_Jpan,
	SCX_Katakana,
	SCX_Kore
};

static const SCX_enum SCX_AUX_TABLE_43[] = {
	SCX_Hiragana,
	SCX_Jpan
};

static const SCX_enum SCX_AUX_TABLE_44[] = {
	SCX_Jpan,
	SCX_Katakana
};

static const SCX_enum SCX_AUX_TABLE_45[] = {
	SCX_Devanagari,
	SCX_Dogra,
	SCX_Gujarati,
	SCX_Gurmukhi,
	SCX_Kaithi,
	SCX_Kannada,
	SCX_Khojki,
	SCX_Khudawadi,
	SCX_Mahajani,
	SCX_Malayalam,
	SCX_Modi,
	SCX_Nandinagari,
	SCX_Takri,
	SCX_Tirhuta
};

static const SCX_enum SCX_AUX_TABLE_46[] = {
	SCX_Devanagari,
	SCX_Dogra,
	SCX_Gujarati,
	SCX_Gurmukhi,
	SCX_Kaithi,
	SCX_Kannada,
	SCX_Khojki,
	SCX_Khudawadi,
	SCX_Mahajani,
	SCX_Modi,
	SCX_Nandinagari,
	SCX_Takri,
	SCX_Tirhuta
};

static const SCX_enum SCX_AUX_TABLE_47[] = {
	SCX_Devanagari,
	SCX_Dogra,
	SCX_Gujarati,
	SCX_Gurmukhi,
	SCX_Kaithi,
	SCX_Khojki,
	SCX_Khudawadi,
	SCX_Mahajani,
	SCX_Modi,
	SCX_Takri,
	SCX_Tirhuta
};

static const SCX_enum SCX_AUX_TABLE_48[] = {
	SCX_Devanagari,
	SCX_Tamil
};

static const SCX_enum SCX_AUX_TABLE_49[] = {
	SCX_Kayah_Li,
	SCX_Latin,
	SCX_Myanmar
};

static const SCX_enum SCX_AUX_TABLE_50[] = {
	SCX_Buginese,
	SCX_Javanese
};

static const SCX_enum SCX_AUX_TABLE_51[] = {
	SCX_Cypriot,
	SCX_Linear_B
};

static const SCX_enum SCX_AUX_TABLE_52[] = {
	SCX_Cypriot,
	SCX_Linear_A,
	SCX_Linear_B
};

static const SCX_enum SCX_AUX_TABLE_53[] = {
	SCX_Arabic,
	SCX_Coptic
};

static const SCX_enum * const SCX_AUX_TABLE_ptrs[] = {
	NULL,	/* Placeholder */
	SCX_AUX_TABLE_1,
	SCX_AUX_TABLE_2,
	SCX_AUX_TABLE_3,
	SCX_AUX_TABLE_4,
	SCX_AUX_TABLE_5,
	SCX_AUX_TABLE_6,
	SCX_AUX_TABLE_7,
	SCX_AUX_TABLE_8,
	SCX_AUX_TABLE_9,
	SCX_AUX_TABLE_10,
	SCX_AUX_TABLE_11,
	SCX_AUX_TABLE_12,
	SCX_AUX_TABLE_13,
	SCX_AUX_TABLE_14,
	SCX_AUX_TABLE_15,
	SCX_AUX_TABLE_16,
	SCX_AUX_TABLE_17,
	SCX_AUX_TABLE_18,
	SCX_AUX_TABLE_19,
	SCX_AUX_TABLE_20,
	SCX_AUX_TABLE_21,
	SCX_AUX_TABLE_22,
	SCX_AUX_TABLE_23,
	SCX_AUX_TABLE_24,
	SCX_AUX_TABLE_25,
	SCX_AUX_TABLE_26,
	SCX_AUX_TABLE_27,
	SCX_AUX_TABLE_28,
	SCX_AUX_TABLE_29,
	SCX_AUX_TABLE_30,
	SCX_AUX_TABLE_31,
	SCX_AUX_TABLE_32,
	SCX_AUX_TABLE_33,
	SCX_AUX_TABLE_34,
	SCX_AUX_TABLE_35,
	SCX_AUX_TABLE_36,
	SCX_AUX_TABLE_37,
	SCX_AUX_TABLE_38,
	SCX_AUX_TABLE_39,
	SCX_AUX_TABLE_40,
	SCX_AUX_TABLE_41,
	SCX_AUX_TABLE_42,
	SCX_AUX_TABLE_43,
	SCX_AUX_TABLE_44,
	SCX_AUX_TABLE_45,
	SCX_AUX_TABLE_46,
	SCX_AUX_TABLE_47,
	SCX_AUX_TABLE_48,
	SCX_AUX_TABLE_49,
	SCX_AUX_TABLE_50,
	SCX_AUX_TABLE_51,
	SCX_AUX_TABLE_52,
	SCX_AUX_TABLE_53
};

/* Parallel table to the above, giving the number of elements in each table
 * pointed to */

static const U8 SCX_AUX_TABLE_lengths[] = {
	0,	/* Placeholder */
	2	/* SCX_AUX_TABLE_1 */,
	2	/* SCX_AUX_TABLE_2 */,
	2	/* SCX_AUX_TABLE_3 */,
	2	/* SCX_AUX_TABLE_4 */,
	2	/* SCX_AUX_TABLE_5 */,
	4	/* SCX_AUX_TABLE_6 */,
	3	/* SCX_AUX_TABLE_7 */,
	8	/* SCX_AUX_TABLE_8 */,
	2	/* SCX_AUX_TABLE_9 */,
	2	/* SCX_AUX_TABLE_10 */,
	2	/* SCX_AUX_TABLE_11 */,
	13	/* SCX_AUX_TABLE_12 */,
	12	/* SCX_AUX_TABLE_13 */,
	20	/* SCX_AUX_TABLE_14 */,
	21	/* SCX_AUX_TABLE_15 */,
	4	/* SCX_AUX_TABLE_16 */,
	3	/* SCX_AUX_TABLE_17 */,
	2	/* SCX_AUX_TABLE_18 */,
	2	/* SCX_AUX_TABLE_19 */,
	2	/* SCX_AUX_TABLE_20 */,
	2	/* SCX_AUX_TABLE_21 */,
	3	/* SCX_AUX_TABLE_22 */,
	2	/* SCX_AUX_TABLE_23 */,
	2	/* SCX_AUX_TABLE_24 */,
	4	/* SCX_AUX_TABLE_25 */,
	2	/* SCX_AUX_TABLE_26 */,
	4	/* SCX_AUX_TABLE_27 */,
	2	/* SCX_AUX_TABLE_28 */,
	2	/* SCX_AUX_TABLE_29 */,
	2	/* SCX_AUX_TABLE_30 */,
	6	/* SCX_AUX_TABLE_31 */,
	2	/* SCX_AUX_TABLE_32 */,
	8	/* SCX_AUX_TABLE_33 */,
	3	/* SCX_AUX_TABLE_34 */,
	2	/* SCX_AUX_TABLE_35 */,
	3	/* SCX_AUX_TABLE_36 */,
	4	/* SCX_AUX_TABLE_37 */,
	9	/* SCX_AUX_TABLE_38 */,
	8	/* SCX_AUX_TABLE_39 */,
	5	/* SCX_AUX_TABLE_40 */,
	3	/* SCX_AUX_TABLE_41 */,
	6	/* SCX_AUX_TABLE_42 */,
	2	/* SCX_AUX_TABLE_43 */,
	2	/* SCX_AUX_TABLE_44 */,
	14	/* SCX_AUX_TABLE_45 */,
	13	/* SCX_AUX_TABLE_46 */,
	11	/* SCX_AUX_TABLE_47 */,
	2	/* SCX_AUX_TABLE_48 */,
	3	/* SCX_AUX_TABLE_49 */,
	2	/* SCX_AUX_TABLE_50 */,
	2	/* SCX_AUX_TABLE_51 */,
	3	/* SCX_AUX_TABLE_52 */,
	2	/* SCX_AUX_TABLE_53 */
};

/* This table, indexed by the script enum, gives the zero code point for that
 * script; 0 if the script has multiple digit sequences.  Scripts without a
 * digit sequence use ASCII [0-9], hence are marked '0' */

static const UV script_zeros[] = {
	'0',	/* Unknown */
	0x1e950,	/* Adlam */
	0x11730,	/* Ahom */
	'0',	/* Anatolian_Hieroglyphs */
	 0,	/* Arabic */
	'0',	/* Armenian */
	'0',	/* Avestan */
	0x1b50,	/* Balinese */
	'0',	/* Bamum */
	'0',	/* Bassa_Vah */
	'0',	/* Batak */
	0x9e6,	/* Bengali */
	0x11c50,	/* Bhaiksuki */
	'0',	/* Bopomofo */
	0x11066,	/* Brahmi */
	'0',	/* Braille */
	'0',	/* Buginese */
	'0',	/* Buhid */
	'0',	/* Canadian_Aboriginal */
	'0',	/* Carian */
	'0',	/* Caucasian_Albanian */
	 0,	/* Chakma */
	0xaa50,	/* Cham */
	'0',	/* Cherokee */
	 0,	/* Common */
	'0',	/* Coptic */
	'0',	/* Cuneiform */
	'0',	/* Cypriot */
	'0',	/* Cyrillic */
	'0',	/* Deseret */
	0x966,	/* Devanagari */
	0x966,	/* Dogra */
	'0',	/* Duployan */
	'0',	/* Egyptian_Hieroglyphs */
	'0',	/* Elbasan */
	'0',	/* Elymaic */
	'0',	/* Ethiopic */
	'0',	/* Georgian */
	'0',	/* Glagolitic */
	'0',	/* Gothic */
	0xbe6,	/* Grantha */
	'0',	/* Greek */
	0xae6,	/* Gujarati */
	0x11da0,	/* Gunjala_Gondi */
	0xa66,	/* Gurmukhi */
	'0',	/* Han */
	'0',	/* Hanb */
	'0',	/* Hangul */
	0x10d30,	/* Hanifi_Rohingya */
	'0',	/* Hanunoo */
	'0',	/* Hatran */
	'0',	/* Hebrew */
	'0',	/* Hiragana */
	'0',	/* Imperial_Aramaic */
	 0,	/* Inherited */
	'0',	/* Inscriptional_Pahlavi */
	'0',	/* Inscriptional_Parthian */
	0xa9d0,	/* Javanese */
	'0',	/* Jpan */
	0x966,	/* Kaithi */
	0xce6,	/* Kannada */
	'0',	/* Katakana */
	0xa900,	/* Kayah_Li */
	'0',	/* Kharoshthi */
	0x17e0,	/* Khmer */
	0xae6,	/* Khojki */
	0x112f0,	/* Khudawadi */
	'0',	/* Kore */
	0xed0,	/* Lao */
	'0',	/* Latin */
	0x1c40,	/* Lepcha */
	0x1946,	/* Limbu */
	'0',	/* Linear_A */
	'0',	/* Linear_B */
	'0',	/* Lisu */
	'0',	/* Lycian */
	'0',	/* Lydian */
	0x966,	/* Mahajani */
	'0',	/* Makasar */
	0xd66,	/* Malayalam */
	'0',	/* Mandaic */
	'0',	/* Manichaean */
	'0',	/* Marchen */
	0x11d50,	/* Masaram_Gondi */
	'0',	/* Medefaidrin */
	0xabf0,	/* Meetei_Mayek */
	'0',	/* Mende_Kikakui */
	'0',	/* Meroitic_Cursive */
	'0',	/* Meroitic_Hieroglyphs */
	'0',	/* Miao */
	0x11650,	/* Modi */
	0x1810,	/* Mongolian */
	0x16a60,	/* Mro */
	0xa66,	/* Multani */
	 0,	/* Myanmar */
	'0',	/* Nabataean */
	0xce6,	/* Nandinagari */
	0x19d0,	/* New_Tai_Lue */
	0x11450,	/* Newa */
	0x7c0,	/* Nko */
	'0',	/* Nushu */
	0x1e140,	/* Nyiakeng_Puachue_Hmong */
	'0',	/* Ogham */
	0x1c50,	/* Ol_Chiki */
	'0',	/* Old_Hungarian */
	'0',	/* Old_Italic */
	'0',	/* Old_North_Arabian */
	'0',	/* Old_Permic */
	'0',	/* Old_Persian */
	'0',	/* Old_Sogdian */
	'0',	/* Old_South_Arabian */
	'0',	/* Old_Turkic */
	0xb66,	/* Oriya */
	'0',	/* Osage */
	0x104a0,	/* Osmanya */
	0x16b50,	/* Pahawh_Hmong */
	'0',	/* Palmyrene */
	'0',	/* Pau_Cin_Hau */
	'0',	/* Phags_Pa */
	'0',	/* Phoenician */
	'0',	/* Psalter_Pahlavi */
	'0',	/* Rejang */
	'0',	/* Runic */
	'0',	/* Samaritan */
	0xa8d0,	/* Saurashtra */
	0x111d0,	/* Sharada */
	'0',	/* Shavian */
	'0',	/* Siddham */
	'0',	/* SignWriting */
	0xde6,	/* Sinhala */
	'0',	/* Sogdian */
	0x110f0,	/* Sora_Sompeng */
	'0',	/* Soyombo */
	0x1bb0,	/* Sundanese */
	0x9e6,	/* Syloti_Nagri */
	'0',	/* Syriac */
	'0',	/* Tagalog */
	'0',	/* Tagbanwa */
	0x1040,	/* Tai_Le */
	 0,	/* Tai_Tham */
	'0',	/* Tai_Viet */
	0x116c0,	/* Takri */
	0xbe6,	/* Tamil */
	'0',	/* Tangut */
	0xc66,	/* Telugu */
	0x660,	/* Thaana */
	0xe50,	/* Thai */
	0xf20,	/* Tibetan */
	'0',	/* Tifinagh */
	0x114d0,	/* Tirhuta */
	'0',	/* Ugaritic */
	0xa620,	/* Vai */
	0x1e2f0,	/* Wancho */
	0x118e0	/* Warang_Citi */
};

static const SCX_enum _Perl_SCX_invmap[] = {  /* for EBCDIC 037 */
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_use_AUX_TABLE_1,
	SCX_Common,
	SCX_Inherited,
	SCX_Greek,
	SCX_Inherited,
	SCX_Greek,
	SCX_Inherited,
	SCX_Latin,
	SCX_Greek,
	SCX_Common,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Common,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Common,
	SCX_Greek,
	SCX_Common,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Coptic,
	SCX_Greek,
	SCX_Cyrillic,
	SCX_use_AUX_TABLE_2,
	SCX_use_AUX_TABLE_3,
	SCX_use_AUX_TABLE_4,
	SCX_use_AUX_TABLE_3,
	SCX_Cyrillic,
	SCX_Unknown,
	SCX_Armenian,
	SCX_Unknown,
	SCX_Armenian,
	SCX_use_AUX_TABLE_5,
	SCX_Armenian,
	SCX_Unknown,
	SCX_Armenian,
	SCX_Unknown,
	SCX_Hebrew,
	SCX_Unknown,
	SCX_Hebrew,
	SCX_Unknown,
	SCX_Hebrew,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Common,
	SCX_Arabic,
	SCX_use_AUX_TABLE_6,
	SCX_Arabic,
	SCX_use_AUX_TABLE_6,
	SCX_use_AUX_TABLE_7,
	SCX_Unknown,
	SCX_Arabic,
	SCX_use_AUX_TABLE_6,
	SCX_Arabic,
	SCX_use_AUX_TABLE_8,
	SCX_Arabic,
	SCX_use_AUX_TABLE_9,
	SCX_Arabic,
	SCX_use_AUX_TABLE_10,
	SCX_Arabic,
	SCX_use_AUX_TABLE_9,
	SCX_Arabic,
	SCX_use_AUX_TABLE_11,
	SCX_Arabic,
	SCX_Common,
	SCX_Arabic,
	SCX_Syriac,
	SCX_Unknown,
	SCX_Syriac,
	SCX_Unknown,
	SCX_Syriac,
	SCX_Arabic,
	SCX_Thaana,
	SCX_Unknown,
	SCX_Nko,
	SCX_Unknown,
	SCX_Nko,
	SCX_Samaritan,
	SCX_Unknown,
	SCX_Samaritan,
	SCX_Unknown,
	SCX_Mandaic,
	SCX_Unknown,
	SCX_Mandaic,
	SCX_Unknown,
	SCX_Syriac,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Common,
	SCX_Arabic,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_12,
	SCX_use_AUX_TABLE_13,
	SCX_Inherited,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_14,
	SCX_use_AUX_TABLE_15,
	SCX_use_AUX_TABLE_16,
	SCX_Devanagari,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Bengali,
	SCX_Unknown,
	SCX_use_AUX_TABLE_17,
	SCX_Bengali,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_use_AUX_TABLE_18,
	SCX_Gurmukhi,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_use_AUX_TABLE_19,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Gujarati,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Oriya,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Unknown,
	SCX_use_AUX_TABLE_20,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Unknown,
	SCX_Telugu,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_use_AUX_TABLE_21,
	SCX_Unknown,
	SCX_Kannada,
	SCX_Unknown,
	SCX_Malayalam,
	SCX_Unknown,
	SCX_Malayalam,
	SCX_Unknown,
	SCX_Malayalam,
	SCX_Unknown,
	SCX_Malayalam,
	SCX_Unknown,
	SCX_Malayalam,
	SCX_Unknown,
	SCX_Malayalam,
	SCX_Unknown,
	SCX_Malayalam,
	SCX_Unknown,
	SCX_Malayalam,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Thai,
	SCX_Unknown,
	SCX_Common,
	SCX_Thai,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Lao,
	SCX_Unknown,
	SCX_Tibetan,
	SCX_Unknown,
	SCX_Tibetan,
	SCX_Unknown,
	SCX_Tibetan,
	SCX_Unknown,
	SCX_Tibetan,
	SCX_Unknown,
	SCX_Tibetan,
	SCX_Unknown,
	SCX_Tibetan,
	SCX_Common,
	SCX_Tibetan,
	SCX_Unknown,
	SCX_Myanmar,
	SCX_use_AUX_TABLE_22,
	SCX_Myanmar,
	SCX_Georgian,
	SCX_Unknown,
	SCX_Georgian,
	SCX_Unknown,
	SCX_Georgian,
	SCX_Unknown,
	SCX_Georgian,
	SCX_use_AUX_TABLE_23,
	SCX_Georgian,
	SCX_use_AUX_TABLE_24,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Cherokee,
	SCX_Unknown,
	SCX_Cherokee,
	SCX_Unknown,
	SCX_Canadian_Aboriginal,
	SCX_Ogham,
	SCX_Unknown,
	SCX_Runic,
	SCX_Common,
	SCX_Runic,
	SCX_Unknown,
	SCX_Tagalog,
	SCX_Unknown,
	SCX_Tagalog,
	SCX_Unknown,
	SCX_Hanunoo,
	SCX_use_AUX_TABLE_25,
	SCX_Unknown,
	SCX_Buhid,
	SCX_Unknown,
	SCX_Tagbanwa,
	SCX_Unknown,
	SCX_Tagbanwa,
	SCX_Unknown,
	SCX_Tagbanwa,
	SCX_Unknown,
	SCX_Khmer,
	SCX_Unknown,
	SCX_Khmer,
	SCX_Unknown,
	SCX_Khmer,
	SCX_Unknown,
	SCX_Mongolian,
	SCX_use_AUX_TABLE_26,
	SCX_Mongolian,
	SCX_use_AUX_TABLE_26,
	SCX_Mongolian,
	SCX_Unknown,
	SCX_Mongolian,
	SCX_Unknown,
	SCX_Mongolian,
	SCX_Unknown,
	SCX_Mongolian,
	SCX_Unknown,
	SCX_Canadian_Aboriginal,
	SCX_Unknown,
	SCX_Limbu,
	SCX_Unknown,
	SCX_Limbu,
	SCX_Unknown,
	SCX_Limbu,
	SCX_Unknown,
	SCX_Limbu,
	SCX_Unknown,
	SCX_Limbu,
	SCX_Tai_Le,
	SCX_Unknown,
	SCX_Tai_Le,
	SCX_Unknown,
	SCX_New_Tai_Lue,
	SCX_Unknown,
	SCX_New_Tai_Lue,
	SCX_Unknown,
	SCX_New_Tai_Lue,
	SCX_Unknown,
	SCX_New_Tai_Lue,
	SCX_Khmer,
	SCX_Buginese,
	SCX_Unknown,
	SCX_Buginese,
	SCX_Tai_Tham,
	SCX_Unknown,
	SCX_Tai_Tham,
	SCX_Unknown,
	SCX_Tai_Tham,
	SCX_Unknown,
	SCX_Tai_Tham,
	SCX_Unknown,
	SCX_Tai_Tham,
	SCX_Unknown,
	SCX_Inherited,
	SCX_Unknown,
	SCX_Balinese,
	SCX_Unknown,
	SCX_Balinese,
	SCX_Unknown,
	SCX_Sundanese,
	SCX_Batak,
	SCX_Unknown,
	SCX_Batak,
	SCX_Lepcha,
	SCX_Unknown,
	SCX_Lepcha,
	SCX_Unknown,
	SCX_Lepcha,
	SCX_Ol_Chiki,
	SCX_Cyrillic,
	SCX_Unknown,
	SCX_Georgian,
	SCX_Unknown,
	SCX_Georgian,
	SCX_Sundanese,
	SCX_Unknown,
	SCX_use_AUX_TABLE_27,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_27,
	SCX_use_AUX_TABLE_28,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_29,
	SCX_use_AUX_TABLE_30,
	SCX_use_AUX_TABLE_29,
	SCX_use_AUX_TABLE_30,
	SCX_use_AUX_TABLE_31,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_30,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_30,
	SCX_use_AUX_TABLE_29,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_32,
	SCX_use_AUX_TABLE_29,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_29,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_33,
	SCX_use_AUX_TABLE_28,
	SCX_use_AUX_TABLE_34,
	SCX_use_AUX_TABLE_29,
	SCX_Bengali,
	SCX_use_AUX_TABLE_28,
	SCX_Nandinagari,
	SCX_Unknown,
	SCX_Latin,
	SCX_Greek,
	SCX_Cyrillic,
	SCX_Latin,
	SCX_Greek,
	SCX_Latin,
	SCX_Greek,
	SCX_Latin,
	SCX_Cyrillic,
	SCX_Latin,
	SCX_Greek,
	SCX_Inherited,
	SCX_Unknown,
	SCX_Inherited,
	SCX_Latin,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Common,
	SCX_Inherited,
	SCX_Common,
	SCX_use_AUX_TABLE_35,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Latin,
	SCX_Unknown,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Unknown,
	SCX_Latin,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Inherited,
	SCX_use_AUX_TABLE_36,
	SCX_Unknown,
	SCX_Common,
	SCX_Greek,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Braille,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Glagolitic,
	SCX_Unknown,
	SCX_Glagolitic,
	SCX_Unknown,
	SCX_Latin,
	SCX_Coptic,
	SCX_Unknown,
	SCX_Coptic,
	SCX_Georgian,
	SCX_Unknown,
	SCX_Georgian,
	SCX_Unknown,
	SCX_Georgian,
	SCX_Unknown,
	SCX_Tifinagh,
	SCX_Unknown,
	SCX_Tifinagh,
	SCX_Unknown,
	SCX_Tifinagh,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Cyrillic,
	SCX_Common,
	SCX_use_AUX_TABLE_3,
	SCX_Common,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_use_AUX_TABLE_38,
	SCX_use_AUX_TABLE_39,
	SCX_Common,
	SCX_use_AUX_TABLE_37,
	SCX_use_AUX_TABLE_38,
	SCX_Common,
	SCX_use_AUX_TABLE_39,
	SCX_use_AUX_TABLE_38,
	SCX_use_AUX_TABLE_39,
	SCX_Common,
	SCX_use_AUX_TABLE_37,
	SCX_use_AUX_TABLE_40,
	SCX_use_AUX_TABLE_24,
	SCX_use_AUX_TABLE_39,
	SCX_use_AUX_TABLE_41,
	SCX_Common,
	SCX_use_AUX_TABLE_39,
	SCX_use_AUX_TABLE_37,
	SCX_use_AUX_TABLE_42,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_43,
	SCX_Unknown,
	SCX_use_AUX_TABLE_41,
	SCX_use_AUX_TABLE_43,
	SCX_use_AUX_TABLE_41,
	SCX_use_AUX_TABLE_44,
	SCX_use_AUX_TABLE_38,
	SCX_use_AUX_TABLE_41,
	SCX_use_AUX_TABLE_44,
	SCX_Unknown,
	SCX_use_AUX_TABLE_1,
	SCX_Unknown,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_use_AUX_TABLE_1,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_44,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Common,
	SCX_use_AUX_TABLE_24,
	SCX_Common,
	SCX_use_AUX_TABLE_37,
	SCX_Common,
	SCX_use_AUX_TABLE_37,
	SCX_Common,
	SCX_use_AUX_TABLE_44,
	SCX_use_AUX_TABLE_37,
	SCX_use_AUX_TABLE_44,
	SCX_use_AUX_TABLE_37,
	SCX_Common,
	SCX_use_AUX_TABLE_37,
	SCX_Common,
	SCX_use_AUX_TABLE_37,
	SCX_Common,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_Common,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_Yi,
	SCX_Unknown,
	SCX_Yi,
	SCX_Unknown,
	SCX_Lisu,
	SCX_Vai,
	SCX_Unknown,
	SCX_Cyrillic,
	SCX_use_AUX_TABLE_3,
	SCX_Cyrillic,
	SCX_Bamum,
	SCX_Unknown,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Unknown,
	SCX_Latin,
	SCX_Unknown,
	SCX_Latin,
	SCX_Syloti_Nagri,
	SCX_Unknown,
	SCX_use_AUX_TABLE_45,
	SCX_use_AUX_TABLE_46,
	SCX_use_AUX_TABLE_47,
	SCX_Unknown,
	SCX_Phags_Pa,
	SCX_Unknown,
	SCX_Saurashtra,
	SCX_Unknown,
	SCX_Saurashtra,
	SCX_Unknown,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_29,
	SCX_Devanagari,
	SCX_use_AUX_TABLE_48,
	SCX_Devanagari,
	SCX_Kayah_Li,
	SCX_use_AUX_TABLE_49,
	SCX_Kayah_Li,
	SCX_Rejang,
	SCX_Unknown,
	SCX_Rejang,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_Javanese,
	SCX_Unknown,
	SCX_use_AUX_TABLE_50,
	SCX_Javanese,
	SCX_Unknown,
	SCX_Javanese,
	SCX_Myanmar,
	SCX_Unknown,
	SCX_Cham,
	SCX_Unknown,
	SCX_Cham,
	SCX_Unknown,
	SCX_Cham,
	SCX_Unknown,
	SCX_Cham,
	SCX_Myanmar,
	SCX_Tai_Viet,
	SCX_Unknown,
	SCX_Tai_Viet,
	SCX_Meetei_Mayek,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Ethiopic,
	SCX_Unknown,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Greek,
	SCX_Latin,
	SCX_Unknown,
	SCX_Cherokee,
	SCX_Meetei_Mayek,
	SCX_Unknown,
	SCX_Meetei_Mayek,
	SCX_Unknown,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_Latin,
	SCX_Unknown,
	SCX_Armenian,
	SCX_Unknown,
	SCX_Hebrew,
	SCX_Unknown,
	SCX_Hebrew,
	SCX_Unknown,
	SCX_Hebrew,
	SCX_Unknown,
	SCX_Hebrew,
	SCX_Unknown,
	SCX_Hebrew,
	SCX_Unknown,
	SCX_Hebrew,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Common,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_use_AUX_TABLE_10,
	SCX_Arabic,
	SCX_use_AUX_TABLE_10,
	SCX_Unknown,
	SCX_Inherited,
	SCX_Common,
	SCX_Unknown,
	SCX_Inherited,
	SCX_Cyrillic,
	SCX_Common,
	SCX_use_AUX_TABLE_39,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_Latin,
	SCX_Common,
	SCX_use_AUX_TABLE_38,
	SCX_use_AUX_TABLE_44,
	SCX_use_AUX_TABLE_41,
	SCX_use_AUX_TABLE_44,
	SCX_use_AUX_TABLE_41,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_use_AUX_TABLE_24,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Linear_B,
	SCX_Unknown,
	SCX_Linear_B,
	SCX_Unknown,
	SCX_Linear_B,
	SCX_Unknown,
	SCX_Linear_B,
	SCX_Unknown,
	SCX_Linear_B,
	SCX_Unknown,
	SCX_Linear_B,
	SCX_Unknown,
	SCX_Linear_B,
	SCX_Unknown,
	SCX_use_AUX_TABLE_51,
	SCX_Unknown,
	SCX_use_AUX_TABLE_52,
	SCX_Unknown,
	SCX_use_AUX_TABLE_51,
	SCX_Greek,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Common,
	SCX_Inherited,
	SCX_Unknown,
	SCX_Lycian,
	SCX_Unknown,
	SCX_Carian,
	SCX_Unknown,
	SCX_use_AUX_TABLE_53,
	SCX_Unknown,
	SCX_Old_Italic,
	SCX_Unknown,
	SCX_Old_Italic,
	SCX_Gothic,
	SCX_Unknown,
	SCX_Old_Permic,
	SCX_Unknown,
	SCX_Ugaritic,
	SCX_Unknown,
	SCX_Ugaritic,
	SCX_Old_Persian,
	SCX_Unknown,
	SCX_Old_Persian,
	SCX_Unknown,
	SCX_Deseret,
	SCX_Shavian,
	SCX_Osmanya,
	SCX_Unknown,
	SCX_Osmanya,
	SCX_Unknown,
	SCX_Osage,
	SCX_Unknown,
	SCX_Osage,
	SCX_Unknown,
	SCX_Elbasan,
	SCX_Unknown,
	SCX_Caucasian_Albanian,
	SCX_Unknown,
	SCX_Caucasian_Albanian,
	SCX_Unknown,
	SCX_Linear_A,
	SCX_Unknown,
	SCX_Linear_A,
	SCX_Unknown,
	SCX_Linear_A,
	SCX_Unknown,
	SCX_Cypriot,
	SCX_Unknown,
	SCX_Cypriot,
	SCX_Unknown,
	SCX_Cypriot,
	SCX_Unknown,
	SCX_Cypriot,
	SCX_Unknown,
	SCX_Cypriot,
	SCX_Unknown,
	SCX_Cypriot,
	SCX_Imperial_Aramaic,
	SCX_Unknown,
	SCX_Imperial_Aramaic,
	SCX_Palmyrene,
	SCX_Nabataean,
	SCX_Unknown,
	SCX_Nabataean,
	SCX_Unknown,
	SCX_Hatran,
	SCX_Unknown,
	SCX_Hatran,
	SCX_Unknown,
	SCX_Hatran,
	SCX_Phoenician,
	SCX_Unknown,
	SCX_Phoenician,
	SCX_Lydian,
	SCX_Unknown,
	SCX_Lydian,
	SCX_Unknown,
	SCX_Meroitic_Hieroglyphs,
	SCX_Meroitic_Cursive,
	SCX_Unknown,
	SCX_Meroitic_Cursive,
	SCX_Unknown,
	SCX_Meroitic_Cursive,
	SCX_Kharoshthi,
	SCX_Unknown,
	SCX_Kharoshthi,
	SCX_Unknown,
	SCX_Kharoshthi,
	SCX_Unknown,
	SCX_Kharoshthi,
	SCX_Unknown,
	SCX_Kharoshthi,
	SCX_Unknown,
	SCX_Kharoshthi,
	SCX_Unknown,
	SCX_Kharoshthi,
	SCX_Unknown,
	SCX_Kharoshthi,
	SCX_Unknown,
	SCX_Old_South_Arabian,
	SCX_Old_North_Arabian,
	SCX_Unknown,
	SCX_Manichaean,
	SCX_Unknown,
	SCX_Manichaean,
	SCX_Unknown,
	SCX_Avestan,
	SCX_Unknown,
	SCX_Avestan,
	SCX_Inscriptional_Parthian,
	SCX_Unknown,
	SCX_Inscriptional_Parthian,
	SCX_Inscriptional_Pahlavi,
	SCX_Unknown,
	SCX_Inscriptional_Pahlavi,
	SCX_Psalter_Pahlavi,
	SCX_Unknown,
	SCX_Psalter_Pahlavi,
	SCX_Unknown,
	SCX_Psalter_Pahlavi,
	SCX_Unknown,
	SCX_Old_Turkic,
	SCX_Unknown,
	SCX_Old_Hungarian,
	SCX_Unknown,
	SCX_Old_Hungarian,
	SCX_Unknown,
	SCX_Old_Hungarian,
	SCX_Hanifi_Rohingya,
	SCX_Unknown,
	SCX_Hanifi_Rohingya,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Old_Sogdian,
	SCX_Unknown,
	SCX_Sogdian,
	SCX_Unknown,
	SCX_Elymaic,
	SCX_Unknown,
	SCX_Brahmi,
	SCX_Unknown,
	SCX_Brahmi,
	SCX_Unknown,
	SCX_Brahmi,
	SCX_Kaithi,
	SCX_Unknown,
	SCX_Kaithi,
	SCX_Unknown,
	SCX_Sora_Sompeng,
	SCX_Unknown,
	SCX_Sora_Sompeng,
	SCX_Unknown,
	SCX_Chakma,
	SCX_Unknown,
	SCX_Chakma,
	SCX_Unknown,
	SCX_Mahajani,
	SCX_Unknown,
	SCX_Sharada,
	SCX_Unknown,
	SCX_Sharada,
	SCX_Unknown,
	SCX_Sinhala,
	SCX_Unknown,
	SCX_Khojki,
	SCX_Unknown,
	SCX_Khojki,
	SCX_Unknown,
	SCX_Multani,
	SCX_Unknown,
	SCX_Multani,
	SCX_Unknown,
	SCX_Multani,
	SCX_Unknown,
	SCX_Multani,
	SCX_Unknown,
	SCX_Multani,
	SCX_Unknown,
	SCX_Khudawadi,
	SCX_Unknown,
	SCX_Khudawadi,
	SCX_Unknown,
	SCX_Grantha,
	SCX_use_AUX_TABLE_20,
	SCX_Grantha,
	SCX_use_AUX_TABLE_20,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_use_AUX_TABLE_20,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Grantha,
	SCX_Unknown,
	SCX_Newa,
	SCX_Unknown,
	SCX_Newa,
	SCX_Unknown,
	SCX_Newa,
	SCX_Unknown,
	SCX_Tirhuta,
	SCX_Unknown,
	SCX_Tirhuta,
	SCX_Unknown,
	SCX_Siddham,
	SCX_Unknown,
	SCX_Siddham,
	SCX_Unknown,
	SCX_Modi,
	SCX_Unknown,
	SCX_Modi,
	SCX_Unknown,
	SCX_Mongolian,
	SCX_Unknown,
	SCX_Takri,
	SCX_Unknown,
	SCX_Takri,
	SCX_Unknown,
	SCX_Ahom,
	SCX_Unknown,
	SCX_Ahom,
	SCX_Unknown,
	SCX_Ahom,
	SCX_Unknown,
	SCX_Dogra,
	SCX_Unknown,
	SCX_Warang_Citi,
	SCX_Unknown,
	SCX_Warang_Citi,
	SCX_Unknown,
	SCX_Nandinagari,
	SCX_Unknown,
	SCX_Nandinagari,
	SCX_Unknown,
	SCX_Nandinagari,
	SCX_Unknown,
	SCX_Zanabazar_Square,
	SCX_Unknown,
	SCX_Soyombo,
	SCX_Unknown,
	SCX_Pau_Cin_Hau,
	SCX_Unknown,
	SCX_Bhaiksuki,
	SCX_Unknown,
	SCX_Bhaiksuki,
	SCX_Unknown,
	SCX_Bhaiksuki,
	SCX_Unknown,
	SCX_Bhaiksuki,
	SCX_Unknown,
	SCX_Marchen,
	SCX_Unknown,
	SCX_Marchen,
	SCX_Unknown,
	SCX_Marchen,
	SCX_Unknown,
	SCX_Masaram_Gondi,
	SCX_Unknown,
	SCX_Masaram_Gondi,
	SCX_Unknown,
	SCX_Masaram_Gondi,
	SCX_Unknown,
	SCX_Masaram_Gondi,
	SCX_Unknown,
	SCX_Masaram_Gondi,
	SCX_Unknown,
	SCX_Masaram_Gondi,
	SCX_Unknown,
	SCX_Masaram_Gondi,
	SCX_Unknown,
	SCX_Gunjala_Gondi,
	SCX_Unknown,
	SCX_Gunjala_Gondi,
	SCX_Unknown,
	SCX_Gunjala_Gondi,
	SCX_Unknown,
	SCX_Gunjala_Gondi,
	SCX_Unknown,
	SCX_Gunjala_Gondi,
	SCX_Unknown,
	SCX_Gunjala_Gondi,
	SCX_Unknown,
	SCX_Makasar,
	SCX_Unknown,
	SCX_Tamil,
	SCX_use_AUX_TABLE_20,
	SCX_Tamil,
	SCX_use_AUX_TABLE_20,
	SCX_Tamil,
	SCX_Unknown,
	SCX_Tamil,
	SCX_Cuneiform,
	SCX_Unknown,
	SCX_Cuneiform,
	SCX_Unknown,
	SCX_Cuneiform,
	SCX_Unknown,
	SCX_Cuneiform,
	SCX_Unknown,
	SCX_Egyptian_Hieroglyphs,
	SCX_Unknown,
	SCX_Egyptian_Hieroglyphs,
	SCX_Unknown,
	SCX_Anatolian_Hieroglyphs,
	SCX_Unknown,
	SCX_Bamum,
	SCX_Unknown,
	SCX_Mro,
	SCX_Unknown,
	SCX_Mro,
	SCX_Unknown,
	SCX_Mro,
	SCX_Unknown,
	SCX_Bassa_Vah,
	SCX_Unknown,
	SCX_Bassa_Vah,
	SCX_Unknown,
	SCX_Pahawh_Hmong,
	SCX_Unknown,
	SCX_Pahawh_Hmong,
	SCX_Unknown,
	SCX_Pahawh_Hmong,
	SCX_Unknown,
	SCX_Pahawh_Hmong,
	SCX_Unknown,
	SCX_Pahawh_Hmong,
	SCX_Unknown,
	SCX_Medefaidrin,
	SCX_Unknown,
	SCX_Miao,
	SCX_Unknown,
	SCX_Miao,
	SCX_Unknown,
	SCX_Miao,
	SCX_Unknown,
	SCX_Tangut,
	SCX_Nushu,
	SCX_Common,
	SCX_Unknown,
	SCX_Tangut,
	SCX_Unknown,
	SCX_Tangut,
	SCX_Unknown,
	SCX_use_AUX_TABLE_44,
	SCX_use_AUX_TABLE_43,
	SCX_Unknown,
	SCX_use_AUX_TABLE_43,
	SCX_Unknown,
	SCX_use_AUX_TABLE_44,
	SCX_Unknown,
	SCX_Nushu,
	SCX_Unknown,
	SCX_Duployan,
	SCX_Unknown,
	SCX_Duployan,
	SCX_Unknown,
	SCX_Duployan,
	SCX_Unknown,
	SCX_Duployan,
	SCX_Unknown,
	SCX_Duployan,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Inherited,
	SCX_Common,
	SCX_Inherited,
	SCX_Common,
	SCX_Inherited,
	SCX_Common,
	SCX_Inherited,
	SCX_Common,
	SCX_Unknown,
	SCX_Greek,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_SignWriting,
	SCX_Unknown,
	SCX_SignWriting,
	SCX_Unknown,
	SCX_SignWriting,
	SCX_Unknown,
	SCX_Glagolitic,
	SCX_Unknown,
	SCX_Glagolitic,
	SCX_Unknown,
	SCX_Glagolitic,
	SCX_Unknown,
	SCX_Glagolitic,
	SCX_Unknown,
	SCX_Glagolitic,
	SCX_Unknown,
	SCX_Nyiakeng_Puachue_Hmong,
	SCX_Unknown,
	SCX_Nyiakeng_Puachue_Hmong,
	SCX_Unknown,
	SCX_Nyiakeng_Puachue_Hmong,
	SCX_Unknown,
	SCX_Nyiakeng_Puachue_Hmong,
	SCX_Unknown,
	SCX_Wancho,
	SCX_Unknown,
	SCX_Wancho,
	SCX_Unknown,
	SCX_Mende_Kikakui,
	SCX_Unknown,
	SCX_Mende_Kikakui,
	SCX_Unknown,
	SCX_Adlam,
	SCX_Unknown,
	SCX_Adlam,
	SCX_Unknown,
	SCX_Adlam,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Arabic,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_use_AUX_TABLE_43,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_use_AUX_TABLE_37,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Common,
	SCX_Unknown,
	SCX_Inherited,
	SCX_Unknown
};

#  endif	/* EBCDIC 037 */

#endif	/* defined(PERL_IN_REGEXEC_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV _Perl_WB_invlist[] = {  /* for ASCII/Latin1 */
	1848,	/* 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,
	0xA,
	0xB,
	0xD,
	0xE,
	0x20,
	0x21,
	0x22,
	0x23,
	0x27,
	0x28,
	0x2C,
	0x2D,
	0x2E,
	0x2F,
	0x30,
	0x3A,
	0x3B,
	0x3C,
	0x41,
	0x5B,
	0x5F,
	0x60,
	0x61,
	0x7B,
	0x85,
	0x86,
	0xA0,
	0xA1,
	0xA9,
	0xAA,
	0xAB,
	0xAD,
	0xAE,
	0xAF,
	0xB5,
	0xB6,
	0xB7,
	0xB8,
	0xBA,
	0xBB,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2D8,
	0x2DE,
	0x2E5,
	0x2EC,
	0x300,
	0x370,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x483,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x55B,
	0x55D,
	0x55E,
	0x55F,
	0x560,
	0x589,
	0x58A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x5F4,
	0x5F5,
	0x600,
	0x606,
	0x60C,
	0x60E,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x620,
	0x64B,
	0x660,
	0x66A,
	0x66B,
	0x66C,
	0x66D,
	0x66E,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6DD,
	0x6DE,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x70F,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7C0,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7F8,
	0x7F9,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x840,
	0x859,
	0x85C,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x964,
	0x966,
	0x970,
	0x971,
	0x981,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CE,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9E4,
	0x9E6,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xABD,
	0xABE,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xAFA,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB3D,
	0xB3E,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC81,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCBD,
	0xCBE,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4E,
	0xD4F,
	0xD54,
	0xD57,
	0xD58,
	0xD5F,
	0xD62,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE47,
	0xE4F,
	0xE50,
	0xE5A,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xF00,
	0xF01,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102B,
	0x103F,
	0x1040,
	0x104A,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x1090,
	0x109A,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x135D,
	0x1360,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1715,
	0x1720,
	0x1732,
	0x1735,
	0x1740,
	0x1752,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x17B4,
	0x17D4,
	0x17DD,
	0x17DE,
	0x17E0,
	0x17EA,
	0x180B,
	0x180E,
	0x180F,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1946,
	0x1950,
	0x19D0,
	0x19DA,
	0x1A00,
	0x1A17,
	0x1A1C,
	0x1A55,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1BF4,
	0x1C00,
	0x1C24,
	0x1C38,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2000,
	0x200B,
	0x200C,
	0x200D,
	0x200E,
	0x2010,
	0x2018,
	0x201A,
	0x2024,
	0x2025,
	0x2027,
	0x2028,
	0x202A,
	0x202F,
	0x2030,
	0x203C,
	0x203D,
	0x203F,
	0x2041,
	0x2044,
	0x2045,
	0x2049,
	0x204A,
	0x2054,
	0x2055,
	0x205F,
	0x2060,
	0x2065,
	0x2066,
	0x2070,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x20D0,
	0x20F1,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2122,
	0x2123,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x2139,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2194,
	0x219A,
	0x21A9,
	0x21AB,
	0x231A,
	0x231C,
	0x2328,
	0x2329,
	0x2388,
	0x2389,
	0x23CF,
	0x23D0,
	0x23E9,
	0x23F4,
	0x23F8,
	0x23FB,
	0x24B6,
	0x24C2,
	0x24C3,
	0x24EA,
	0x25AA,
	0x25AC,
	0x25B6,
	0x25B7,
	0x25C0,
	0x25C1,
	0x25FB,
	0x25FF,
	0x2600,
	0x2606,
	0x2607,
	0x2613,
	0x2614,
	0x2686,
	0x2690,
	0x2706,
	0x2708,
	0x2713,
	0x2714,
	0x2715,
	0x2716,
	0x2717,
	0x271D,
	0x271E,
	0x2721,
	0x2722,
	0x2728,
	0x2729,
	0x2733,
	0x2735,
	0x2744,
	0x2745,
	0x2747,
	0x2748,
	0x274C,
	0x274D,
	0x274E,
	0x274F,
	0x2753,
	0x2756,
	0x2757,
	0x2758,
	0x2763,
	0x2768,
	0x2795,
	0x2798,
	0x27A1,
	0x27A2,
	0x27B0,
	0x27B1,
	0x27BF,
	0x27C0,
	0x2934,
	0x2936,
	0x2B05,
	0x2B08,
	0x2B1B,
	0x2B1D,
	0x2B50,
	0x2B51,
	0x2B55,
	0x2B56,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x2E2F,
	0x2E30,
	0x3000,
	0x3001,
	0x3005,
	0x3006,
	0x302A,
	0x3030,
	0x3031,
	0x3036,
	0x303B,
	0x303D,
	0x303E,
	0x3099,
	0x309B,
	0x309D,
	0x30A0,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3297,
	0x3298,
	0x3299,
	0x329A,
	0x32D0,
	0x32FF,
	0x3300,
	0x3358,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA67F,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA717,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA882,
	0xA8B4,
	0xA8C6,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA900,
	0xA90A,
	0xA926,
	0xA92E,
	0xA930,
	0xA947,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA984,
	0xA9B3,
	0xA9C1,
	0xA9CF,
	0xA9D0,
	0xA9DA,
	0xA9E5,
	0xA9E6,
	0xA9F0,
	0xA9FA,
	0xAA00,
	0xAA29,
	0xAA37,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAE0,
	0xAAEB,
	0xAAF0,
	0xAAF2,
	0xAAF5,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB68,
	0xAB70,
	0xABE3,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFB50,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE00,
	0xFE10,
	0xFE11,
	0xFE13,
	0xFE14,
	0xFE15,
	0xFE20,
	0xFE30,
	0xFE33,
	0xFE35,
	0xFE4D,
	0xFE50,
	0xFE51,
	0xFE52,
	0xFE53,
	0xFE54,
	0xFE55,
	0xFE56,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFEFF,
	0xFF00,
	0xFF07,
	0xFF08,
	0xFF0C,
	0xFF0D,
	0xFF0E,
	0xFF0F,
	0xFF10,
	0xFF1A,
	0xFF1B,
	0xFF1C,
	0xFF21,
	0xFF3B,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFF9E,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFF9,
	0xFFFC,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102E1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x10376,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10AE7,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D24,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10F51,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11003,
	0x11038,
	0x11047,
	0x11066,
	0x11070,
	0x1107F,
	0x11083,
	0x110B0,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11103,
	0x11127,
	0x11135,
	0x11136,
	0x11140,
	0x11144,
	0x11145,
	0x11147,
	0x11150,
	0x11173,
	0x11174,
	0x11176,
	0x11177,
	0x11180,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111D0,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112DF,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x1133D,
	0x1133E,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11362,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x11450,
	0x1145A,
	0x1145E,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115AF,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115D8,
	0x115DC,
	0x115DE,
	0x11600,
	0x11630,
	0x11641,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x116C0,
	0x116CA,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x11800,
	0x1182C,
	0x1183B,
	0x118A0,
	0x118E0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119D8,
	0x119DA,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x119E5,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C37,
	0x11C38,
	0x11C40,
	0x11C41,
	0x11C50,
	0x11C5A,
	0x11C72,
	0x11C90,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB7,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D50,
	0x11D5A,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D98,
	0x11D99,
	0x11DA0,
	0x11DAA,
	0x11EE0,
	0x11EF3,
	0x11EF7,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x13430,
	0x13439,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF5,
	0x16B00,
	0x16B30,
	0x16B37,
	0x16B40,
	0x16B44,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F50,
	0x16F51,
	0x16F88,
	0x16F8F,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x1B000,
	0x1B001,
	0x1B164,
	0x1B168,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E137,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E2F0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E944,
	0x1E94B,
	0x1E94C,
	0x1E950,
	0x1E95A,
	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,
	0x1F000,
	0x1F100,
	0x1F10D,
	0x1F110,
	0x1F12F,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F16C,
	0x1F170,
	0x1F172,
	0x1F17E,
	0x1F180,
	0x1F18A,
	0x1F18E,
	0x1F18F,
	0x1F191,
	0x1F19B,
	0x1F1AD,
	0x1F1E6,
	0x1F200,
	0x1F201,
	0x1F210,
	0x1F21A,
	0x1F21B,
	0x1F22F,
	0x1F230,
	0x1F232,
	0x1F23B,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F3FB,
	0x1F400,
	0x1F53E,
	0x1F546,
	0x1F650,
	0x1F680,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D5,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F93B,
	0x1F93C,
	0x1F946,
	0x1F947,
	0x1FFFE,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0
};

#  endif	/* ASCII/Latin1 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_REGEXEC_C)

#  if 'A' == 65 /* ASCII/Latin1 */

typedef enum {
	WB_Other = 0,
	WB_ALetter = 1,
	WB_CR = 2,
	WB_Double_Quote = 3,
	WB_Extend = 4,
	WB_ExtendNumLet = 5,
	WB_Format = 6,
	WB_Hebrew_Letter = 7,
	WB_Katakana = 8,
	WB_LF = 9,
	WB_MidLetter = 10,
	WB_MidNum = 11,
	WB_MidNumLet = 12,
	WB_Newline = 13,
	WB_Numeric = 14,
	WB_Perl_Tailored_HSpace = 15,
	WB_Regional_Indicator = 16,
	WB_Single_Quote = 17,
	WB_XPG_LE = 18,
	WB_XPG_XX = 19,
	WB_ZWJ = 20,
	WB_EDGE = 21,
	WB_E_Base = 22,
	WB_E_Base_GAZ = 22,
	WB_E_Modifier = 22,
	WB_Glue_After_Zwj = 22,
	WB_UNKNOWN = 22
} WB_enum;

static const WB_enum _Perl_WB_invmap[] = {  /* for ASCII/Latin1 */
	WB_Other,
	WB_Perl_Tailored_HSpace,
	WB_LF,
	WB_Newline,
	WB_CR,
	WB_Other,
	WB_Perl_Tailored_HSpace,
	WB_Other,
	WB_Double_Quote,
	WB_Other,
	WB_Single_Quote,
	WB_Other,
	WB_MidNum,
	WB_Other,
	WB_MidNumLet,
	WB_Other,
	WB_Numeric,
	WB_MidLetter,
	WB_MidNum,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ExtendNumLet,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Newline,
	WB_Other,
	WB_Perl_Tailored_HSpace,
	WB_Other,
	WB_XPG_XX,
	WB_ALetter,
	WB_Other,
	WB_Format,
	WB_XPG_XX,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_MidLetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_MidNum,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_MidLetter,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_MidNum,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Hebrew_Letter,
	WB_Other,
	WB_Hebrew_Letter,
	WB_ALetter,
	WB_MidLetter,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_MidNum,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Numeric,
	WB_Other,
	WB_Numeric,
	WB_MidNum,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Format,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Numeric,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Format,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_MidNum,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Format,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Numeric,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Perl_Tailored_HSpace,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Format,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Numeric,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Numeric,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Numeric,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Perl_Tailored_HSpace,
	WB_Other,
	WB_Extend,
	WB_ZWJ,
	WB_Format,
	WB_Other,
	WB_MidNumLet,
	WB_Other,
	WB_MidNumLet,
	WB_Other,
	WB_MidLetter,
	WB_Newline,
	WB_Format,
	WB_ExtendNumLet,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_ExtendNumLet,
	WB_Other,
	WB_MidNum,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_ExtendNumLet,
	WB_Other,
	WB_Perl_Tailored_HSpace,
	WB_Format,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_XPG_LE,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_ALetter,
	WB_XPG_LE,
	WB_ALetter,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Perl_Tailored_HSpace,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_XPG_XX,
	WB_Katakana,
	WB_Other,
	WB_ALetter,
	WB_XPG_XX,
	WB_Other,
	WB_Extend,
	WB_Katakana,
	WB_Other,
	WB_Katakana,
	WB_Other,
	WB_Katakana,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Katakana,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_Katakana,
	WB_Other,
	WB_Katakana,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Numeric,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Numeric,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Hebrew_Letter,
	WB_Extend,
	WB_Hebrew_Letter,
	WB_Other,
	WB_Hebrew_Letter,
	WB_Other,
	WB_Hebrew_Letter,
	WB_Other,
	WB_Hebrew_Letter,
	WB_Other,
	WB_Hebrew_Letter,
	WB_Other,
	WB_Hebrew_Letter,
	WB_Other,
	WB_Hebrew_Letter,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_MidNum,
	WB_Other,
	WB_MidLetter,
	WB_MidNum,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ExtendNumLet,
	WB_Other,
	WB_ExtendNumLet,
	WB_MidNum,
	WB_Other,
	WB_MidNumLet,
	WB_Other,
	WB_MidNum,
	WB_MidLetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_MidNumLet,
	WB_Other,
	WB_MidNum,
	WB_Other,
	WB_MidNumLet,
	WB_Other,
	WB_Numeric,
	WB_MidLetter,
	WB_MidNum,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ExtendNumLet,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Katakana,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Katakana,
	WB_Other,
	WB_Katakana,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Format,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_XPG_XX,
	WB_XPG_LE,
	WB_ALetter,
	WB_XPG_LE,
	WB_ALetter,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Regional_Indicator,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Extend,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other
};

#  endif	/* ASCII/Latin1 */

#endif	/* defined(PERL_IN_REGEXEC_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 193 /* EBCDIC 1047 */ \
     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21

static const UV _Perl_WB_invlist[] = {  /* for EBCDIC 1047 */
	1871,	/* Number of elements */
	148565664, /* Version and data structure type */
	0,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x5,
	0x6,
	0xB,
	0xD,
	0xE,
	0x15,
	0x16,
	0x25,
	0x26,
	0x40,
	0x42,
	0x4A,
	0x4B,
	0x4C,
	0x51,
	0x5A,
	0x5E,
	0x5F,
	0x62,
	0x6A,
	0x6B,
	0x6C,
	0x6D,
	0x6E,
	0x70,
	0x79,
	0x7A,
	0x7B,
	0x7D,
	0x7E,
	0x7F,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xB0,
	0xB3,
	0xB4,
	0xB5,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFA,
	0xFB,
	0xFF,
	0x100,
	0x2D8,
	0x2DE,
	0x2E5,
	0x2EC,
	0x300,
	0x370,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x483,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x55B,
	0x55D,
	0x55E,
	0x55F,
	0x560,
	0x589,
	0x58A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x5F4,
	0x5F5,
	0x600,
	0x606,
	0x60C,
	0x60E,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x620,
	0x64B,
	0x660,
	0x66A,
	0x66B,
	0x66C,
	0x66D,
	0x66E,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6DD,
	0x6DE,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x70F,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7C0,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7F8,
	0x7F9,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x840,
	0x859,
	0x85C,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x964,
	0x966,
	0x970,
	0x971,
	0x981,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CE,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9E4,
	0x9E6,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xABD,
	0xABE,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xAFA,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB3D,
	0xB3E,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC81,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCBD,
	0xCBE,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4E,
	0xD4F,
	0xD54,
	0xD57,
	0xD58,
	0xD5F,
	0xD62,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE47,
	0xE4F,
	0xE50,
	0xE5A,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xF00,
	0xF01,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102B,
	0x103F,
	0x1040,
	0x104A,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x1090,
	0x109A,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x135D,
	0x1360,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1715,
	0x1720,
	0x1732,
	0x1735,
	0x1740,
	0x1752,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x17B4,
	0x17D4,
	0x17DD,
	0x17DE,
	0x17E0,
	0x17EA,
	0x180B,
	0x180E,
	0x180F,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1946,
	0x1950,
	0x19D0,
	0x19DA,
	0x1A00,
	0x1A17,
	0x1A1C,
	0x1A55,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1BF4,
	0x1C00,
	0x1C24,
	0x1C38,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2000,
	0x200B,
	0x200C,
	0x200D,
	0x200E,
	0x2010,
	0x2018,
	0x201A,
	0x2024,
	0x2025,
	0x2027,
	0x2028,
	0x202A,
	0x202F,
	0x2030,
	0x203C,
	0x203D,
	0x203F,
	0x2041,
	0x2044,
	0x2045,
	0x2049,
	0x204A,
	0x2054,
	0x2055,
	0x205F,
	0x2060,
	0x2065,
	0x2066,
	0x2070,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x20D0,
	0x20F1,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2122,
	0x2123,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x2139,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2194,
	0x219A,
	0x21A9,
	0x21AB,
	0x231A,
	0x231C,
	0x2328,
	0x2329,
	0x2388,
	0x2389,
	0x23CF,
	0x23D0,
	0x23E9,
	0x23F4,
	0x23F8,
	0x23FB,
	0x24B6,
	0x24C2,
	0x24C3,
	0x24EA,
	0x25AA,
	0x25AC,
	0x25B6,
	0x25B7,
	0x25C0,
	0x25C1,
	0x25FB,
	0x25FF,
	0x2600,
	0x2606,
	0x2607,
	0x2613,
	0x2614,
	0x2686,
	0x2690,
	0x2706,
	0x2708,
	0x2713,
	0x2714,
	0x2715,
	0x2716,
	0x2717,
	0x271D,
	0x271E,
	0x2721,
	0x2722,
	0x2728,
	0x2729,
	0x2733,
	0x2735,
	0x2744,
	0x2745,
	0x2747,
	0x2748,
	0x274C,
	0x274D,
	0x274E,
	0x274F,
	0x2753,
	0x2756,
	0x2757,
	0x2758,
	0x2763,
	0x2768,
	0x2795,
	0x2798,
	0x27A1,
	0x27A2,
	0x27B0,
	0x27B1,
	0x27BF,
	0x27C0,
	0x2934,
	0x2936,
	0x2B05,
	0x2B08,
	0x2B1B,
	0x2B1D,
	0x2B50,
	0x2B51,
	0x2B55,
	0x2B56,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x2E2F,
	0x2E30,
	0x3000,
	0x3001,
	0x3005,
	0x3006,
	0x302A,
	0x3030,
	0x3031,
	0x3036,
	0x303B,
	0x303D,
	0x303E,
	0x3099,
	0x309B,
	0x309D,
	0x30A0,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3297,
	0x3298,
	0x3299,
	0x329A,
	0x32D0,
	0x32FF,
	0x3300,
	0x3358,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA67F,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA717,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA882,
	0xA8B4,
	0xA8C6,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA900,
	0xA90A,
	0xA926,
	0xA92E,
	0xA930,
	0xA947,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA984,
	0xA9B3,
	0xA9C1,
	0xA9CF,
	0xA9D0,
	0xA9DA,
	0xA9E5,
	0xA9E6,
	0xA9F0,
	0xA9FA,
	0xAA00,
	0xAA29,
	0xAA37,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAE0,
	0xAAEB,
	0xAAF0,
	0xAAF2,
	0xAAF5,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB68,
	0xAB70,
	0xABE3,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFB50,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE00,
	0xFE10,
	0xFE11,
	0xFE13,
	0xFE14,
	0xFE15,
	0xFE20,
	0xFE30,
	0xFE33,
	0xFE35,
	0xFE4D,
	0xFE50,
	0xFE51,
	0xFE52,
	0xFE53,
	0xFE54,
	0xFE55,
	0xFE56,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFEFF,
	0xFF00,
	0xFF07,
	0xFF08,
	0xFF0C,
	0xFF0D,
	0xFF0E,
	0xFF0F,
	0xFF10,
	0xFF1A,
	0xFF1B,
	0xFF1C,
	0xFF21,
	0xFF3B,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFF9E,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFF9,
	0xFFFC,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102E1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x10376,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10AE7,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D24,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10F51,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11003,
	0x11038,
	0x11047,
	0x11066,
	0x11070,
	0x1107F,
	0x11083,
	0x110B0,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11103,
	0x11127,
	0x11135,
	0x11136,
	0x11140,
	0x11144,
	0x11145,
	0x11147,
	0x11150,
	0x11173,
	0x11174,
	0x11176,
	0x11177,
	0x11180,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111D0,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112DF,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x1133D,
	0x1133E,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11362,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x11450,
	0x1145A,
	0x1145E,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115AF,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115D8,
	0x115DC,
	0x115DE,
	0x11600,
	0x11630,
	0x11641,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x116C0,
	0x116CA,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x11800,
	0x1182C,
	0x1183B,
	0x118A0,
	0x118E0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119D8,
	0x119DA,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x119E5,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C37,
	0x11C38,
	0x11C40,
	0x11C41,
	0x11C50,
	0x11C5A,
	0x11C72,
	0x11C90,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB7,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D50,
	0x11D5A,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D98,
	0x11D99,
	0x11DA0,
	0x11DAA,
	0x11EE0,
	0x11EF3,
	0x11EF7,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x13430,
	0x13439,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF5,
	0x16B00,
	0x16B30,
	0x16B37,
	0x16B40,
	0x16B44,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F50,
	0x16F51,
	0x16F88,
	0x16F8F,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x1B000,
	0x1B001,
	0x1B164,
	0x1B168,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E137,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E2F0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E944,
	0x1E94B,
	0x1E94C,
	0x1E950,
	0x1E95A,
	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,
	0x1F000,
	0x1F100,
	0x1F10D,
	0x1F110,
	0x1F12F,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F16C,
	0x1F170,
	0x1F172,
	0x1F17E,
	0x1F180,
	0x1F18A,
	0x1F18E,
	0x1F18F,
	0x1F191,
	0x1F19B,
	0x1F1AD,
	0x1F1E6,
	0x1F200,
	0x1F201,
	0x1F210,
	0x1F21A,
	0x1F21B,
	0x1F22F,
	0x1F230,
	0x1F232,
	0x1F23B,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F3FB,
	0x1F400,
	0x1F53E,
	0x1F546,
	0x1F650,
	0x1F680,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D5,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F93B,
	0x1F93C,
	0x1F946,
	0x1F947,
	0x1FFFE,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0
};

#  endif	/* EBCDIC 1047 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_REGEXEC_C)

#  if 'A' == 193 /* EBCDIC 1047 */ \
     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21

typedef enum {
	WB_Other = 0,
	WB_ALetter = 1,
	WB_CR = 2,
	WB_Double_Quote = 3,
	WB_Extend = 4,
	WB_ExtendNumLet = 5,
	WB_Format = 6,
	WB_Hebrew_Letter = 7,
	WB_Katakana = 8,
	WB_LF = 9,
	WB_MidLetter = 10,
	WB_MidNum = 11,
	WB_MidNumLet = 12,
	WB_Newline = 13,
	WB_Numeric = 14,
	WB_Perl_Tailored_HSpace = 15,
	WB_Regional_Indicator = 16,
	WB_Single_Quote = 17,
	WB_XPG_LE = 18,
	WB_XPG_XX = 19,
	WB_ZWJ = 20,
	WB_EDGE = 21,
	WB_E_Base = 22,
	WB_E_Base_GAZ = 22,
	WB_E_Modifier = 22,
	WB_Glue_After_Zwj = 22,
	WB_UNKNOWN = 22
} WB_enum;

static const WB_enum _Perl_WB_invmap[] = {  /* for EBCDIC 1047 */
	WB_Other,
	WB_Perl_Tailored_HSpace,
	WB_Other,
	WB_Newline,
	WB_CR,
	WB_Other,
	WB_LF,
	WB_Other,
	WB_Newline,
	WB_Other,
	WB_Perl_Tailored_HSpace,
	WB_ALetter,
	WB_Other,
	WB_MidNumLet,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_MidNum,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_MidNum,
	WB_Other,
	WB_ExtendNumLet,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_MidLetter,
	WB_Other,
	WB_Single_Quote,
	WB_Other,
	WB_Double_Quote,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_XPG_XX,
	WB_Other,
	WB_MidLetter,
	WB_XPG_XX,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Format,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_MidNum,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_MidLetter,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_MidNum,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Hebrew_Letter,
	WB_Other,
	WB_Hebrew_Letter,
	WB_ALetter,
	WB_MidLetter,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_MidNum,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Numeric,
	WB_Other,
	WB_Numeric,
	WB_MidNum,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Format,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Numeric,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Format,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_MidNum,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Format,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Numeric,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Perl_Tailored_HSpace,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Format,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Numeric,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Numeric,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Numeric,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Perl_Tailored_HSpace,
	WB_Other,
	WB_Extend,
	WB_ZWJ,
	WB_Format,
	WB_Other,
	WB_MidNumLet,
	WB_Other,
	WB_MidNumLet,
	WB_Other,
	WB_MidLetter,
	WB_Newline,
	WB_Format,
	WB_ExtendNumLet,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_ExtendNumLet,
	WB_Other,
	WB_MidNum,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_ExtendNumLet,
	WB_Other,
	WB_Perl_Tailored_HSpace,
	WB_Format,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_XPG_LE,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_ALetter,
	WB_XPG_LE,
	WB_ALetter,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Perl_Tailored_HSpace,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_XPG_XX,
	WB_Katakana,
	WB_Other,
	WB_ALetter,
	WB_XPG_XX,
	WB_Other,
	WB_Extend,
	WB_Katakana,
	WB_Other,
	WB_Katakana,
	WB_Other,
	WB_Katakana,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Katakana,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_Katakana,
	WB_Other,
	WB_Katakana,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Numeric,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Numeric,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Hebrew_Letter,
	WB_Extend,
	WB_Hebrew_Letter,
	WB_Other,
	WB_Hebrew_Letter,
	WB_Other,
	WB_Hebrew_Letter,
	WB_Other,
	WB_Hebrew_Letter,
	WB_Other,
	WB_Hebrew_Letter,
	WB_Other,
	WB_Hebrew_Letter,
	WB_Other,
	WB_Hebrew_Letter,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_MidNum,
	WB_Other,
	WB_MidLetter,
	WB_MidNum,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ExtendNumLet,
	WB_Other,
	WB_ExtendNumLet,
	WB_MidNum,
	WB_Other,
	WB_MidNumLet,
	WB_Other,
	WB_MidNum,
	WB_MidLetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_MidNumLet,
	WB_Other,
	WB_MidNum,
	WB_Other,
	WB_MidNumLet,
	WB_Other,
	WB_Numeric,
	WB_MidLetter,
	WB_MidNum,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ExtendNumLet,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Katakana,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Katakana,
	WB_Other,
	WB_Katakana,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Format,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_XPG_XX,
	WB_XPG_LE,
	WB_ALetter,
	WB_XPG_LE,
	WB_ALetter,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Regional_Indicator,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Extend,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other
};

#  endif	/* EBCDIC 1047 */

#endif	/* defined(PERL_IN_REGEXEC_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 193 /* EBCDIC 037 */ \
     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37

static const UV _Perl_WB_invlist[] = {  /* for EBCDIC 037 */
	1867,	/* Number of elements */
	148565664, /* Version and data structure type */
	0,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x5,
	0x6,
	0xB,
	0xD,
	0xE,
	0x15,
	0x16,
	0x25,
	0x26,
	0x40,
	0x42,
	0x4A,
	0x4B,
	0x4C,
	0x51,
	0x5A,
	0x5E,
	0x5F,
	0x62,
	0x6A,
	0x6B,
	0x6C,
	0x6D,
	0x6E,
	0x70,
	0x79,
	0x7A,
	0x7B,
	0x7D,
	0x7E,
	0x7F,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xB0,
	0xB3,
	0xB4,
	0xB5,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFA,
	0xFB,
	0xFF,
	0x100,
	0x2D8,
	0x2DE,
	0x2E5,
	0x2EC,
	0x300,
	0x370,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x483,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x55B,
	0x55D,
	0x55E,
	0x55F,
	0x560,
	0x589,
	0x58A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x5F4,
	0x5F5,
	0x600,
	0x606,
	0x60C,
	0x60E,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x620,
	0x64B,
	0x660,
	0x66A,
	0x66B,
	0x66C,
	0x66D,
	0x66E,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6DD,
	0x6DE,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x70F,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7C0,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7F8,
	0x7F9,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x840,
	0x859,
	0x85C,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x964,
	0x966,
	0x970,
	0x971,
	0x981,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CE,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9E4,
	0x9E6,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xABD,
	0xABE,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xAFA,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB3D,
	0xB3E,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC81,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCBD,
	0xCBE,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4E,
	0xD4F,
	0xD54,
	0xD57,
	0xD58,
	0xD5F,
	0xD62,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE47,
	0xE4F,
	0xE50,
	0xE5A,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xF00,
	0xF01,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102B,
	0x103F,
	0x1040,
	0x104A,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x1090,
	0x109A,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x135D,
	0x1360,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1715,
	0x1720,
	0x1732,
	0x1735,
	0x1740,
	0x1752,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x17B4,
	0x17D4,
	0x17DD,
	0x17DE,
	0x17E0,
	0x17EA,
	0x180B,
	0x180E,
	0x180F,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1946,
	0x1950,
	0x19D0,
	0x19DA,
	0x1A00,
	0x1A17,
	0x1A1C,
	0x1A55,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1BF4,
	0x1C00,
	0x1C24,
	0x1C38,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2000,
	0x200B,
	0x200C,
	0x200D,
	0x200E,
	0x2010,
	0x2018,
	0x201A,
	0x2024,
	0x2025,
	0x2027,
	0x2028,
	0x202A,
	0x202F,
	0x2030,
	0x203C,
	0x203D,
	0x203F,
	0x2041,
	0x2044,
	0x2045,
	0x2049,
	0x204A,
	0x2054,
	0x2055,
	0x205F,
	0x2060,
	0x2065,
	0x2066,
	0x2070,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x20D0,
	0x20F1,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2122,
	0x2123,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x2139,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2194,
	0x219A,
	0x21A9,
	0x21AB,
	0x231A,
	0x231C,
	0x2328,
	0x2329,
	0x2388,
	0x2389,
	0x23CF,
	0x23D0,
	0x23E9,
	0x23F4,
	0x23F8,
	0x23FB,
	0x24B6,
	0x24C2,
	0x24C3,
	0x24EA,
	0x25AA,
	0x25AC,
	0x25B6,
	0x25B7,
	0x25C0,
	0x25C1,
	0x25FB,
	0x25FF,
	0x2600,
	0x2606,
	0x2607,
	0x2613,
	0x2614,
	0x2686,
	0x2690,
	0x2706,
	0x2708,
	0x2713,
	0x2714,
	0x2715,
	0x2716,
	0x2717,
	0x271D,
	0x271E,
	0x2721,
	0x2722,
	0x2728,
	0x2729,
	0x2733,
	0x2735,
	0x2744,
	0x2745,
	0x2747,
	0x2748,
	0x274C,
	0x274D,
	0x274E,
	0x274F,
	0x2753,
	0x2756,
	0x2757,
	0x2758,
	0x2763,
	0x2768,
	0x2795,
	0x2798,
	0x27A1,
	0x27A2,
	0x27B0,
	0x27B1,
	0x27BF,
	0x27C0,
	0x2934,
	0x2936,
	0x2B05,
	0x2B08,
	0x2B1B,
	0x2B1D,
	0x2B50,
	0x2B51,
	0x2B55,
	0x2B56,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x2E2F,
	0x2E30,
	0x3000,
	0x3001,
	0x3005,
	0x3006,
	0x302A,
	0x3030,
	0x3031,
	0x3036,
	0x303B,
	0x303D,
	0x303E,
	0x3099,
	0x309B,
	0x309D,
	0x30A0,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3297,
	0x3298,
	0x3299,
	0x329A,
	0x32D0,
	0x32FF,
	0x3300,
	0x3358,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA67F,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA717,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA882,
	0xA8B4,
	0xA8C6,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA900,
	0xA90A,
	0xA926,
	0xA92E,
	0xA930,
	0xA947,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA984,
	0xA9B3,
	0xA9C1,
	0xA9CF,
	0xA9D0,
	0xA9DA,
	0xA9E5,
	0xA9E6,
	0xA9F0,
	0xA9FA,
	0xAA00,
	0xAA29,
	0xAA37,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAE0,
	0xAAEB,
	0xAAF0,
	0xAAF2,
	0xAAF5,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB68,
	0xAB70,
	0xABE3,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFB50,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE00,
	0xFE10,
	0xFE11,
	0xFE13,
	0xFE14,
	0xFE15,
	0xFE20,
	0xFE30,
	0xFE33,
	0xFE35,
	0xFE4D,
	0xFE50,
	0xFE51,
	0xFE52,
	0xFE53,
	0xFE54,
	0xFE55,
	0xFE56,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFEFF,
	0xFF00,
	0xFF07,
	0xFF08,
	0xFF0C,
	0xFF0D,
	0xFF0E,
	0xFF0F,
	0xFF10,
	0xFF1A,
	0xFF1B,
	0xFF1C,
	0xFF21,
	0xFF3B,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFF9E,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFF9,
	0xFFFC,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102E1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x10376,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10AE7,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D24,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10F51,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11003,
	0x11038,
	0x11047,
	0x11066,
	0x11070,
	0x1107F,
	0x11083,
	0x110B0,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11103,
	0x11127,
	0x11135,
	0x11136,
	0x11140,
	0x11144,
	0x11145,
	0x11147,
	0x11150,
	0x11173,
	0x11174,
	0x11176,
	0x11177,
	0x11180,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111D0,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112DF,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x1133D,
	0x1133E,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11362,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x11450,
	0x1145A,
	0x1145E,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115AF,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115D8,
	0x115DC,
	0x115DE,
	0x11600,
	0x11630,
	0x11641,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x116C0,
	0x116CA,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x11800,
	0x1182C,
	0x1183B,
	0x118A0,
	0x118E0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119D8,
	0x119DA,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x119E5,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C37,
	0x11C38,
	0x11C40,
	0x11C41,
	0x11C50,
	0x11C5A,
	0x11C72,
	0x11C90,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB7,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D50,
	0x11D5A,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D98,
	0x11D99,
	0x11DA0,
	0x11DAA,
	0x11EE0,
	0x11EF3,
	0x11EF7,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x13430,
	0x13439,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF5,
	0x16B00,
	0x16B30,
	0x16B37,
	0x16B40,
	0x16B44,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F50,
	0x16F51,
	0x16F88,
	0x16F8F,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x1B000,
	0x1B001,
	0x1B164,
	0x1B168,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E137,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E2F0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E944,
	0x1E94B,
	0x1E94C,
	0x1E950,
	0x1E95A,
	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,
	0x1F000,
	0x1F100,
	0x1F10D,
	0x1F110,
	0x1F12F,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F16C,
	0x1F170,
	0x1F172,
	0x1F17E,
	0x1F180,
	0x1F18A,
	0x1F18E,
	0x1F18F,
	0x1F191,
	0x1F19B,
	0x1F1AD,
	0x1F1E6,
	0x1F200,
	0x1F201,
	0x1F210,
	0x1F21A,
	0x1F21B,
	0x1F22F,
	0x1F230,
	0x1F232,
	0x1F23B,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F3FB,
	0x1F400,
	0x1F53E,
	0x1F546,
	0x1F650,
	0x1F680,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D5,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F93B,
	0x1F93C,
	0x1F946,
	0x1F947,
	0x1FFFE,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0
};

#  endif	/* EBCDIC 037 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_REGEXEC_C)

#  if 'A' == 193 /* EBCDIC 037 */ \
     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37

typedef enum {
	WB_Other = 0,
	WB_ALetter = 1,
	WB_CR = 2,
	WB_Double_Quote = 3,
	WB_Extend = 4,
	WB_ExtendNumLet = 5,
	WB_Format = 6,
	WB_Hebrew_Letter = 7,
	WB_Katakana = 8,
	WB_LF = 9,
	WB_MidLetter = 10,
	WB_MidNum = 11,
	WB_MidNumLet = 12,
	WB_Newline = 13,
	WB_Numeric = 14,
	WB_Perl_Tailored_HSpace = 15,
	WB_Regional_Indicator = 16,
	WB_Single_Quote = 17,
	WB_XPG_LE = 18,
	WB_XPG_XX = 19,
	WB_ZWJ = 20,
	WB_EDGE = 21,
	WB_E_Base = 22,
	WB_E_Base_GAZ = 22,
	WB_E_Modifier = 22,
	WB_Glue_After_Zwj = 22,
	WB_UNKNOWN = 22
} WB_enum;

static const WB_enum _Perl_WB_invmap[] = {  /* for EBCDIC 037 */
	WB_Other,
	WB_Perl_Tailored_HSpace,
	WB_Other,
	WB_Newline,
	WB_CR,
	WB_Other,
	WB_Newline,
	WB_Other,
	WB_LF,
	WB_Other,
	WB_Perl_Tailored_HSpace,
	WB_ALetter,
	WB_Other,
	WB_MidNumLet,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_MidNum,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_MidNum,
	WB_Other,
	WB_ExtendNumLet,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_MidLetter,
	WB_Other,
	WB_Single_Quote,
	WB_Other,
	WB_Double_Quote,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_XPG_XX,
	WB_Other,
	WB_MidLetter,
	WB_XPG_XX,
	WB_Other,
	WB_ALetter,
	WB_Format,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_MidNum,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_MidLetter,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_MidNum,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Hebrew_Letter,
	WB_Other,
	WB_Hebrew_Letter,
	WB_ALetter,
	WB_MidLetter,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_MidNum,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Numeric,
	WB_Other,
	WB_Numeric,
	WB_MidNum,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Format,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Numeric,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Format,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_MidNum,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Format,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Numeric,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Perl_Tailored_HSpace,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Format,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Numeric,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Numeric,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Numeric,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Perl_Tailored_HSpace,
	WB_Other,
	WB_Extend,
	WB_ZWJ,
	WB_Format,
	WB_Other,
	WB_MidNumLet,
	WB_Other,
	WB_MidNumLet,
	WB_Other,
	WB_MidLetter,
	WB_Newline,
	WB_Format,
	WB_ExtendNumLet,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_ExtendNumLet,
	WB_Other,
	WB_MidNum,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_ExtendNumLet,
	WB_Other,
	WB_Perl_Tailored_HSpace,
	WB_Format,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_XPG_LE,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_ALetter,
	WB_XPG_LE,
	WB_ALetter,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Perl_Tailored_HSpace,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_XPG_XX,
	WB_Katakana,
	WB_Other,
	WB_ALetter,
	WB_XPG_XX,
	WB_Other,
	WB_Extend,
	WB_Katakana,
	WB_Other,
	WB_Katakana,
	WB_Other,
	WB_Katakana,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Katakana,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_Katakana,
	WB_Other,
	WB_Katakana,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Numeric,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Numeric,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Hebrew_Letter,
	WB_Extend,
	WB_Hebrew_Letter,
	WB_Other,
	WB_Hebrew_Letter,
	WB_Other,
	WB_Hebrew_Letter,
	WB_Other,
	WB_Hebrew_Letter,
	WB_Other,
	WB_Hebrew_Letter,
	WB_Other,
	WB_Hebrew_Letter,
	WB_Other,
	WB_Hebrew_Letter,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_MidNum,
	WB_Other,
	WB_MidLetter,
	WB_MidNum,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ExtendNumLet,
	WB_Other,
	WB_ExtendNumLet,
	WB_MidNum,
	WB_Other,
	WB_MidNumLet,
	WB_Other,
	WB_MidNum,
	WB_MidLetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_MidNumLet,
	WB_Other,
	WB_MidNum,
	WB_Other,
	WB_MidNumLet,
	WB_Other,
	WB_Numeric,
	WB_MidLetter,
	WB_MidNum,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ExtendNumLet,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Katakana,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Katakana,
	WB_Other,
	WB_Katakana,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Format,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_ALetter,
	WB_Extend,
	WB_ALetter,
	WB_Other,
	WB_Numeric,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_ALetter,
	WB_Other,
	WB_ALetter,
	WB_Other,
	WB_XPG_XX,
	WB_XPG_LE,
	WB_ALetter,
	WB_XPG_LE,
	WB_ALetter,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Regional_Indicator,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Extend,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_XPG_XX,
	WB_Other,
	WB_Format,
	WB_Other,
	WB_Extend,
	WB_Other,
	WB_Extend,
	WB_Other
};

#  endif	/* EBCDIC 037 */

#endif	/* defined(PERL_IN_REGEXEC_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV Simple_Case_Folding_invlist[] = {  /* for ASCII/Latin1 */
	1286,	/* 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,
	0x41,
	0x5B,
	0xB5,
	0xB6,
	0xC0,
	0xD7,
	0xD8,
	0xDF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x179,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x17F,
	0x180,
	0x181,
	0x182,
	0x183,
	0x184,
	0x185,
	0x186,
	0x187,
	0x188,
	0x189,
	0x18B,
	0x18C,
	0x18E,
	0x18F,
	0x190,
	0x191,
	0x192,
	0x193,
	0x194,
	0x195,
	0x196,
	0x197,
	0x198,
	0x199,
	0x19C,
	0x19D,
	0x19E,
	0x19F,
	0x1A0,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A7,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1AF,
	0x1B0,
	0x1B1,
	0x1B3,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B8,
	0x1B9,
	0x1BC,
	0x1BD,
	0x1C4,
	0x1C5,
	0x1C6,
	0x1C7,
	0x1C8,
	0x1C9,
	0x1CA,
	0x1CB,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F2,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F7,
	0x1F8,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23B,
	0x23C,
	0x23D,
	0x23E,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x244,
	0x245,
	0x246,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x345,
	0x346,
	0x370,
	0x371,
	0x372,
	0x373,
	0x376,
	0x377,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3C2,
	0x3C3,
	0x3CF,
	0x3D0,
	0x3D1,
	0x3D2,
	0x3D5,
	0x3D6,
	0x3D7,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F0,
	0x3F1,
	0x3F2,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FA,
	0x3FB,
	0x3FD,
	0x400,
	0x410,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C1,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x531,
	0x557,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C81,
	0x1C82,
	0x1C83,
	0x1C85,
	0x1C86,
	0x1C87,
	0x1C88,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9B,
	0x1E9C,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F18,
	0x1F1E,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F48,
	0x1F4E,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB8,
	0x1FBA,
	0x1FBC,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC8,
	0x1FCC,
	0x1FCD,
	0x1FD8,
	0x1FDA,
	0x1FDC,
	0x1FE8,
	0x1FEA,
	0x1FEC,
	0x1FED,
	0x1FF8,
	0x1FFA,
	0x1FFC,
	0x1FFD,
	0x2126,
	0x2127,
	0x212A,
	0x212B,
	0x212C,
	0x2132,
	0x2133,
	0x2160,
	0x2170,
	0x2183,
	0x2184,
	0x24B6,
	0x24D0,
	0x2C00,
	0x2C2F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C63,
	0x2C64,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C6E,
	0x2C6F,
	0x2C70,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C80,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CF2,
	0x2CF3,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77E,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AB,
	0xA7AC,
	0xA7AD,
	0xA7AE,
	0xA7AF,
	0xA7B0,
	0xA7B1,
	0xA7B2,
	0xA7B3,
	0xA7B4,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C5,
	0xA7C6,
	0xA7C7,
	0xAB70,
	0xABC0,
	0xFF21,
	0xFF3B,
	0x10400,
	0x10428,
	0x104B0,
	0x104D4,
	0x10C80,
	0x10CB3,
	0x118A0,
	0x118C0,
	0x16E40,
	0x16E60,
	0x1E900,
	0x1E922
};

#  endif	/* ASCII/Latin1 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_UTF8_C)

#  if 'A' == 65 /* ASCII/Latin1 */

static const int Simple_Case_Folding_invmap[] = {  /* for ASCII/Latin1 */
	0,
	0x61,
	0,
	0x3BC,
	0,
	0xE0,
	0,
	0xF8,
	0,
	0x101,
	0,
	0x103,
	0,
	0x105,
	0,
	0x107,
	0,
	0x109,
	0,
	0x10B,
	0,
	0x10D,
	0,
	0x10F,
	0,
	0x111,
	0,
	0x113,
	0,
	0x115,
	0,
	0x117,
	0,
	0x119,
	0,
	0x11B,
	0,
	0x11D,
	0,
	0x11F,
	0,
	0x121,
	0,
	0x123,
	0,
	0x125,
	0,
	0x127,
	0,
	0x129,
	0,
	0x12B,
	0,
	0x12D,
	0,
	0x12F,
	0,
	0x133,
	0,
	0x135,
	0,
	0x137,
	0,
	0x13A,
	0,
	0x13C,
	0,
	0x13E,
	0,
	0x140,
	0,
	0x142,
	0,
	0x144,
	0,
	0x146,
	0,
	0x148,
	0,
	0x14B,
	0,
	0x14D,
	0,
	0x14F,
	0,
	0x151,
	0,
	0x153,
	0,
	0x155,
	0,
	0x157,
	0,
	0x159,
	0,
	0x15B,
	0,
	0x15D,
	0,
	0x15F,
	0,
	0x161,
	0,
	0x163,
	0,
	0x165,
	0,
	0x167,
	0,
	0x169,
	0,
	0x16B,
	0,
	0x16D,
	0,
	0x16F,
	0,
	0x171,
	0,
	0x173,
	0,
	0x175,
	0,
	0x177,
	0,
	0xFF,
	0x17A,
	0,
	0x17C,
	0,
	0x17E,
	0,
	0x73,
	0,
	0x253,
	0x183,
	0,
	0x185,
	0,
	0x254,
	0x188,
	0,
	0x256,
	0x18C,
	0,
	0x1DD,
	0x259,
	0x25B,
	0x192,
	0,
	0x260,
	0x263,
	0,
	0x269,
	0x268,
	0x199,
	0,
	0x26F,
	0x272,
	0,
	0x275,
	0x1A1,
	0,
	0x1A3,
	0,
	0x1A5,
	0,
	0x280,
	0x1A8,
	0,
	0x283,
	0,
	0x1AD,
	0,
	0x288,
	0x1B0,
	0,
	0x28A,
	0x1B4,
	0,
	0x1B6,
	0,
	0x292,
	0x1B9,
	0,
	0x1BD,
	0,
	0x1C6,
	0x1C6,
	0,
	0x1C9,
	0x1C9,
	0,
	0x1CC,
	0x1CC,
	0,
	0x1CE,
	0,
	0x1D0,
	0,
	0x1D2,
	0,
	0x1D4,
	0,
	0x1D6,
	0,
	0x1D8,
	0,
	0x1DA,
	0,
	0x1DC,
	0,
	0x1DF,
	0,
	0x1E1,
	0,
	0x1E3,
	0,
	0x1E5,
	0,
	0x1E7,
	0,
	0x1E9,
	0,
	0x1EB,
	0,
	0x1ED,
	0,
	0x1EF,
	0,
	0x1F3,
	0x1F3,
	0,
	0x1F5,
	0,
	0x195,
	0x1BF,
	0x1F9,
	0,
	0x1FB,
	0,
	0x1FD,
	0,
	0x1FF,
	0,
	0x201,
	0,
	0x203,
	0,
	0x205,
	0,
	0x207,
	0,
	0x209,
	0,
	0x20B,
	0,
	0x20D,
	0,
	0x20F,
	0,
	0x211,
	0,
	0x213,
	0,
	0x215,
	0,
	0x217,
	0,
	0x219,
	0,
	0x21B,
	0,
	0x21D,
	0,
	0x21F,
	0,
	0x19E,
	0,
	0x223,
	0,
	0x225,
	0,
	0x227,
	0,
	0x229,
	0,
	0x22B,
	0,
	0x22D,
	0,
	0x22F,
	0,
	0x231,
	0,
	0x233,
	0,
	0x2C65,
	0x23C,
	0,
	0x19A,
	0x2C66,
	0,
	0x242,
	0,
	0x180,
	0x289,
	0x28C,
	0x247,
	0,
	0x249,
	0,
	0x24B,
	0,
	0x24D,
	0,
	0x24F,
	0,
	0x3B9,
	0,
	0x371,
	0,
	0x373,
	0,
	0x377,
	0,
	0x3F3,
	0,
	0x3AC,
	0,
	0x3AD,
	0,
	0x3CC,
	0,
	0x3CD,
	0,
	0x3B1,
	0,
	0x3C3,
	0,
	0x3C3,
	0,
	0x3D7,
	0x3B2,
	0x3B8,
	0,
	0x3C6,
	0x3C0,
	0,
	0x3D9,
	0,
	0x3DB,
	0,
	0x3DD,
	0,
	0x3DF,
	0,
	0x3E1,
	0,
	0x3E3,
	0,
	0x3E5,
	0,
	0x3E7,
	0,
	0x3E9,
	0,
	0x3EB,
	0,
	0x3ED,
	0,
	0x3EF,
	0,
	0x3BA,
	0x3C1,
	0,
	0x3B8,
	0x3B5,
	0,
	0x3F8,
	0,
	0x3F2,
	0x3FB,
	0,
	0x37B,
	0x450,
	0x430,
	0,
	0x461,
	0,
	0x463,
	0,
	0x465,
	0,
	0x467,
	0,
	0x469,
	0,
	0x46B,
	0,
	0x46D,
	0,
	0x46F,
	0,
	0x471,
	0,
	0x473,
	0,
	0x475,
	0,
	0x477,
	0,
	0x479,
	0,
	0x47B,
	0,
	0x47D,
	0,
	0x47F,
	0,
	0x481,
	0,
	0x48B,
	0,
	0x48D,
	0,
	0x48F,
	0,
	0x491,
	0,
	0x493,
	0,
	0x495,
	0,
	0x497,
	0,
	0x499,
	0,
	0x49B,
	0,
	0x49D,
	0,
	0x49F,
	0,
	0x4A1,
	0,
	0x4A3,
	0,
	0x4A5,
	0,
	0x4A7,
	0,
	0x4A9,
	0,
	0x4AB,
	0,
	0x4AD,
	0,
	0x4AF,
	0,
	0x4B1,
	0,
	0x4B3,
	0,
	0x4B5,
	0,
	0x4B7,
	0,
	0x4B9,
	0,
	0x4BB,
	0,
	0x4BD,
	0,
	0x4BF,
	0,
	0x4CF,
	0x4C2,
	0,
	0x4C4,
	0,
	0x4C6,
	0,
	0x4C8,
	0,
	0x4CA,
	0,
	0x4CC,
	0,
	0x4CE,
	0,
	0x4D1,
	0,
	0x4D3,
	0,
	0x4D5,
	0,
	0x4D7,
	0,
	0x4D9,
	0,
	0x4DB,
	0,
	0x4DD,
	0,
	0x4DF,
	0,
	0x4E1,
	0,
	0x4E3,
	0,
	0x4E5,
	0,
	0x4E7,
	0,
	0x4E9,
	0,
	0x4EB,
	0,
	0x4ED,
	0,
	0x4EF,
	0,
	0x4F1,
	0,
	0x4F3,
	0,
	0x4F5,
	0,
	0x4F7,
	0,
	0x4F9,
	0,
	0x4FB,
	0,
	0x4FD,
	0,
	0x4FF,
	0,
	0x501,
	0,
	0x503,
	0,
	0x505,
	0,
	0x507,
	0,
	0x509,
	0,
	0x50B,
	0,
	0x50D,
	0,
	0x50F,
	0,
	0x511,
	0,
	0x513,
	0,
	0x515,
	0,
	0x517,
	0,
	0x519,
	0,
	0x51B,
	0,
	0x51D,
	0,
	0x51F,
	0,
	0x521,
	0,
	0x523,
	0,
	0x525,
	0,
	0x527,
	0,
	0x529,
	0,
	0x52B,
	0,
	0x52D,
	0,
	0x52F,
	0,
	0x561,
	0,
	0x2D00,
	0,
	0x2D27,
	0,
	0x2D2D,
	0,
	0x13F0,
	0,
	0x432,
	0x434,
	0x43E,
	0x441,
	0x442,
	0x44A,
	0x463,
	0xA64B,
	0,
	0x10D0,
	0,
	0x10FD,
	0,
	0x1E01,
	0,
	0x1E03,
	0,
	0x1E05,
	0,
	0x1E07,
	0,
	0x1E09,
	0,
	0x1E0B,
	0,
	0x1E0D,
	0,
	0x1E0F,
	0,
	0x1E11,
	0,
	0x1E13,
	0,
	0x1E15,
	0,
	0x1E17,
	0,
	0x1E19,
	0,
	0x1E1B,
	0,
	0x1E1D,
	0,
	0x1E1F,
	0,
	0x1E21,
	0,
	0x1E23,
	0,
	0x1E25,
	0,
	0x1E27,
	0,
	0x1E29,
	0,
	0x1E2B,
	0,
	0x1E2D,
	0,
	0x1E2F,
	0,
	0x1E31,
	0,
	0x1E33,
	0,
	0x1E35,
	0,
	0x1E37,
	0,
	0x1E39,
	0,
	0x1E3B,
	0,
	0x1E3D,
	0,
	0x1E3F,
	0,
	0x1E41,
	0,
	0x1E43,
	0,
	0x1E45,
	0,
	0x1E47,
	0,
	0x1E49,
	0,
	0x1E4B,
	0,
	0x1E4D,
	0,
	0x1E4F,
	0,
	0x1E51,
	0,
	0x1E53,
	0,
	0x1E55,
	0,
	0x1E57,
	0,
	0x1E59,
	0,
	0x1E5B,
	0,
	0x1E5D,
	0,
	0x1E5F,
	0,
	0x1E61,
	0,
	0x1E63,
	0,
	0x1E65,
	0,
	0x1E67,
	0,
	0x1E69,
	0,
	0x1E6B,
	0,
	0x1E6D,
	0,
	0x1E6F,
	0,
	0x1E71,
	0,
	0x1E73,
	0,
	0x1E75,
	0,
	0x1E77,
	0,
	0x1E79,
	0,
	0x1E7B,
	0,
	0x1E7D,
	0,
	0x1E7F,
	0,
	0x1E81,
	0,
	0x1E83,
	0,
	0x1E85,
	0,
	0x1E87,
	0,
	0x1E89,
	0,
	0x1E8B,
	0,
	0x1E8D,
	0,
	0x1E8F,
	0,
	0x1E91,
	0,
	0x1E93,
	0,
	0x1E95,
	0,
	0x1E61,
	0,
	0xDF,
	0,
	0x1EA1,
	0,
	0x1EA3,
	0,
	0x1EA5,
	0,
	0x1EA7,
	0,
	0x1EA9,
	0,
	0x1EAB,
	0,
	0x1EAD,
	0,
	0x1EAF,
	0,
	0x1EB1,
	0,
	0x1EB3,
	0,
	0x1EB5,
	0,
	0x1EB7,
	0,
	0x1EB9,
	0,
	0x1EBB,
	0,
	0x1EBD,
	0,
	0x1EBF,
	0,
	0x1EC1,
	0,
	0x1EC3,
	0,
	0x1EC5,
	0,
	0x1EC7,
	0,
	0x1EC9,
	0,
	0x1ECB,
	0,
	0x1ECD,
	0,
	0x1ECF,
	0,
	0x1ED1,
	0,
	0x1ED3,
	0,
	0x1ED5,
	0,
	0x1ED7,
	0,
	0x1ED9,
	0,
	0x1EDB,
	0,
	0x1EDD,
	0,
	0x1EDF,
	0,
	0x1EE1,
	0,
	0x1EE3,
	0,
	0x1EE5,
	0,
	0x1EE7,
	0,
	0x1EE9,
	0,
	0x1EEB,
	0,
	0x1EED,
	0,
	0x1EEF,
	0,
	0x1EF1,
	0,
	0x1EF3,
	0,
	0x1EF5,
	0,
	0x1EF7,
	0,
	0x1EF9,
	0,
	0x1EFB,
	0,
	0x1EFD,
	0,
	0x1EFF,
	0,
	0x1F00,
	0,
	0x1F10,
	0,
	0x1F20,
	0,
	0x1F30,
	0,
	0x1F40,
	0,
	0x1F51,
	0,
	0x1F53,
	0,
	0x1F55,
	0,
	0x1F57,
	0,
	0x1F60,
	0,
	0x1F80,
	0,
	0x1F90,
	0,
	0x1FA0,
	0,
	0x1FB0,
	0x1F70,
	0x1FB3,
	0,
	0x3B9,
	0,
	0x1F72,
	0x1FC3,
	0,
	0x1FD0,
	0x1F76,
	0,
	0x1FE0,
	0x1F7A,
	0x1FE5,
	0,
	0x1F78,
	0x1F7C,
	0x1FF3,
	0,
	0x3C9,
	0,
	0x6B,
	0xE5,
	0,
	0x214E,
	0,
	0x2170,
	0,
	0x2184,
	0,
	0x24D0,
	0,
	0x2C30,
	0,
	0x2C61,
	0,
	0x26B,
	0x1D7D,
	0x27D,
	0,
	0x2C68,
	0,
	0x2C6A,
	0,
	0x2C6C,
	0,
	0x251,
	0x271,
	0x250,
	0x252,
	0,
	0x2C73,
	0,
	0x2C76,
	0,
	0x23F,
	0x2C81,
	0,
	0x2C83,
	0,
	0x2C85,
	0,
	0x2C87,
	0,
	0x2C89,
	0,
	0x2C8B,
	0,
	0x2C8D,
	0,
	0x2C8F,
	0,
	0x2C91,
	0,
	0x2C93,
	0,
	0x2C95,
	0,
	0x2C97,
	0,
	0x2C99,
	0,
	0x2C9B,
	0,
	0x2C9D,
	0,
	0x2C9F,
	0,
	0x2CA1,
	0,
	0x2CA3,
	0,
	0x2CA5,
	0,
	0x2CA7,
	0,
	0x2CA9,
	0,
	0x2CAB,
	0,
	0x2CAD,
	0,
	0x2CAF,
	0,
	0x2CB1,
	0,
	0x2CB3,
	0,
	0x2CB5,
	0,
	0x2CB7,
	0,
	0x2CB9,
	0,
	0x2CBB,
	0,
	0x2CBD,
	0,
	0x2CBF,
	0,
	0x2CC1,
	0,
	0x2CC3,
	0,
	0x2CC5,
	0,
	0x2CC7,
	0,
	0x2CC9,
	0,
	0x2CCB,
	0,
	0x2CCD,
	0,
	0x2CCF,
	0,
	0x2CD1,
	0,
	0x2CD3,
	0,
	0x2CD5,
	0,
	0x2CD7,
	0,
	0x2CD9,
	0,
	0x2CDB,
	0,
	0x2CDD,
	0,
	0x2CDF,
	0,
	0x2CE1,
	0,
	0x2CE3,
	0,
	0x2CEC,
	0,
	0x2CEE,
	0,
	0x2CF3,
	0,
	0xA641,
	0,
	0xA643,
	0,
	0xA645,
	0,
	0xA647,
	0,
	0xA649,
	0,
	0xA64B,
	0,
	0xA64D,
	0,
	0xA64F,
	0,
	0xA651,
	0,
	0xA653,
	0,
	0xA655,
	0,
	0xA657,
	0,
	0xA659,
	0,
	0xA65B,
	0,
	0xA65D,
	0,
	0xA65F,
	0,
	0xA661,
	0,
	0xA663,
	0,
	0xA665,
	0,
	0xA667,
	0,
	0xA669,
	0,
	0xA66B,
	0,
	0xA66D,
	0,
	0xA681,
	0,
	0xA683,
	0,
	0xA685,
	0,
	0xA687,
	0,
	0xA689,
	0,
	0xA68B,
	0,
	0xA68D,
	0,
	0xA68F,
	0,
	0xA691,
	0,
	0xA693,
	0,
	0xA695,
	0,
	0xA697,
	0,
	0xA699,
	0,
	0xA69B,
	0,
	0xA723,
	0,
	0xA725,
	0,
	0xA727,
	0,
	0xA729,
	0,
	0xA72B,
	0,
	0xA72D,
	0,
	0xA72F,
	0,
	0xA733,
	0,
	0xA735,
	0,
	0xA737,
	0,
	0xA739,
	0,
	0xA73B,
	0,
	0xA73D,
	0,
	0xA73F,
	0,
	0xA741,
	0,
	0xA743,
	0,
	0xA745,
	0,
	0xA747,
	0,
	0xA749,
	0,
	0xA74B,
	0,
	0xA74D,
	0,
	0xA74F,
	0,
	0xA751,
	0,
	0xA753,
	0,
	0xA755,
	0,
	0xA757,
	0,
	0xA759,
	0,
	0xA75B,
	0,
	0xA75D,
	0,
	0xA75F,
	0,
	0xA761,
	0,
	0xA763,
	0,
	0xA765,
	0,
	0xA767,
	0,
	0xA769,
	0,
	0xA76B,
	0,
	0xA76D,
	0,
	0xA76F,
	0,
	0xA77A,
	0,
	0xA77C,
	0,
	0x1D79,
	0xA77F,
	0,
	0xA781,
	0,
	0xA783,
	0,
	0xA785,
	0,
	0xA787,
	0,
	0xA78C,
	0,
	0x265,
	0,
	0xA791,
	0,
	0xA793,
	0,
	0xA797,
	0,
	0xA799,
	0,
	0xA79B,
	0,
	0xA79D,
	0,
	0xA79F,
	0,
	0xA7A1,
	0,
	0xA7A3,
	0,
	0xA7A5,
	0,
	0xA7A7,
	0,
	0xA7A9,
	0,
	0x266,
	0x25C,
	0x261,
	0x26C,
	0x26A,
	0,
	0x29E,
	0x287,
	0x29D,
	0xAB53,
	0xA7B5,
	0,
	0xA7B7,
	0,
	0xA7B9,
	0,
	0xA7BB,
	0,
	0xA7BD,
	0,
	0xA7BF,
	0,
	0xA7C3,
	0,
	0xA794,
	0x282,
	0x1D8E,
	0,
	0x13A0,
	0,
	0xFF41,
	0,
	0x10428,
	0,
	0x104D8,
	0,
	0x10CC0,
	0,
	0x118C0,
	0,
	0x16E60,
	0,
	0x1E922,
	0
};

#  endif	/* ASCII/Latin1 */

#endif	/* defined(PERL_IN_UTF8_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 193 /* EBCDIC 1047 */ \
     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21

static const UV Simple_Case_Folding_invlist[] = {  /* for EBCDIC 1047 */
	1304,	/* 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,
	0x62,
	0x6A,
	0x71,
	0x79,
	0x80,
	0x81,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xD1,
	0xDA,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x179,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x17F,
	0x180,
	0x181,
	0x182,
	0x183,
	0x184,
	0x185,
	0x186,
	0x187,
	0x188,
	0x189,
	0x18B,
	0x18C,
	0x18E,
	0x18F,
	0x190,
	0x191,
	0x192,
	0x193,
	0x194,
	0x195,
	0x196,
	0x197,
	0x198,
	0x199,
	0x19C,
	0x19D,
	0x19E,
	0x19F,
	0x1A0,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A7,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1AF,
	0x1B0,
	0x1B1,
	0x1B3,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B8,
	0x1B9,
	0x1BC,
	0x1BD,
	0x1C4,
	0x1C5,
	0x1C6,
	0x1C7,
	0x1C8,
	0x1C9,
	0x1CA,
	0x1CB,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F2,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F7,
	0x1F8,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23B,
	0x23C,
	0x23D,
	0x23E,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x244,
	0x245,
	0x246,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x345,
	0x346,
	0x370,
	0x371,
	0x372,
	0x373,
	0x376,
	0x377,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3C2,
	0x3C3,
	0x3CF,
	0x3D0,
	0x3D1,
	0x3D2,
	0x3D5,
	0x3D6,
	0x3D7,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F0,
	0x3F1,
	0x3F2,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FA,
	0x3FB,
	0x3FD,
	0x400,
	0x410,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C1,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x531,
	0x557,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C81,
	0x1C82,
	0x1C83,
	0x1C85,
	0x1C86,
	0x1C87,
	0x1C88,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9B,
	0x1E9C,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F18,
	0x1F1E,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F48,
	0x1F4E,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB8,
	0x1FBA,
	0x1FBC,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC8,
	0x1FCC,
	0x1FCD,
	0x1FD8,
	0x1FDA,
	0x1FDC,
	0x1FE8,
	0x1FEA,
	0x1FEC,
	0x1FED,
	0x1FF8,
	0x1FFA,
	0x1FFC,
	0x1FFD,
	0x2126,
	0x2127,
	0x212A,
	0x212B,
	0x212C,
	0x2132,
	0x2133,
	0x2160,
	0x2170,
	0x2183,
	0x2184,
	0x24B6,
	0x24D0,
	0x2C00,
	0x2C2F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C63,
	0x2C64,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C6E,
	0x2C6F,
	0x2C70,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C80,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CF2,
	0x2CF3,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77E,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AB,
	0xA7AC,
	0xA7AD,
	0xA7AE,
	0xA7AF,
	0xA7B0,
	0xA7B1,
	0xA7B2,
	0xA7B3,
	0xA7B4,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C5,
	0xA7C6,
	0xA7C7,
	0xAB70,
	0xABC0,
	0xFF21,
	0xFF3B,
	0x10400,
	0x10428,
	0x104B0,
	0x104D4,
	0x10C80,
	0x10CB3,
	0x118A0,
	0x118C0,
	0x16E40,
	0x16E60,
	0x1E900,
	0x1E922
};

#  endif	/* EBCDIC 1047 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_UTF8_C)

#  if 'A' == 193 /* EBCDIC 1047 */ \
     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21

static const int Simple_Case_Folding_invmap[] = {  /* for EBCDIC 1047 */
	0,
	0x42,
	0,
	0x51,
	0,
	0x70,
	0,
	0x9C,
	0,
	0x3BC,
	0,
	0x8C,
	0,
	0x8E,
	0,
	0x8D,
	0,
	0x81,
	0,
	0x91,
	0,
	0xA2,
	0,
	0xCB,
	0,
	0xDB,
	0,
	0x101,
	0,
	0x103,
	0,
	0x105,
	0,
	0x107,
	0,
	0x109,
	0,
	0x10B,
	0,
	0x10D,
	0,
	0x10F,
	0,
	0x111,
	0,
	0x113,
	0,
	0x115,
	0,
	0x117,
	0,
	0x119,
	0,
	0x11B,
	0,
	0x11D,
	0,
	0x11F,
	0,
	0x121,
	0,
	0x123,
	0,
	0x125,
	0,
	0x127,
	0,
	0x129,
	0,
	0x12B,
	0,
	0x12D,
	0,
	0x12F,
	0,
	0x133,
	0,
	0x135,
	0,
	0x137,
	0,
	0x13A,
	0,
	0x13C,
	0,
	0x13E,
	0,
	0x140,
	0,
	0x142,
	0,
	0x144,
	0,
	0x146,
	0,
	0x148,
	0,
	0x14B,
	0,
	0x14D,
	0,
	0x14F,
	0,
	0x151,
	0,
	0x153,
	0,
	0x155,
	0,
	0x157,
	0,
	0x159,
	0,
	0x15B,
	0,
	0x15D,
	0,
	0x15F,
	0,
	0x161,
	0,
	0x163,
	0,
	0x165,
	0,
	0x167,
	0,
	0x169,
	0,
	0x16B,
	0,
	0x16D,
	0,
	0x16F,
	0,
	0x171,
	0,
	0x173,
	0,
	0x175,
	0,
	0x177,
	0,
	0xDF,
	0x17A,
	0,
	0x17C,
	0,
	0x17E,
	0,
	0xA2,
	0,
	0x253,
	0x183,
	0,
	0x185,
	0,
	0x254,
	0x188,
	0,
	0x256,
	0x18C,
	0,
	0x1DD,
	0x259,
	0x25B,
	0x192,
	0,
	0x260,
	0x263,
	0,
	0x269,
	0x268,
	0x199,
	0,
	0x26F,
	0x272,
	0,
	0x275,
	0x1A1,
	0,
	0x1A3,
	0,
	0x1A5,
	0,
	0x280,
	0x1A8,
	0,
	0x283,
	0,
	0x1AD,
	0,
	0x288,
	0x1B0,
	0,
	0x28A,
	0x1B4,
	0,
	0x1B6,
	0,
	0x292,
	0x1B9,
	0,
	0x1BD,
	0,
	0x1C6,
	0x1C6,
	0,
	0x1C9,
	0x1C9,
	0,
	0x1CC,
	0x1CC,
	0,
	0x1CE,
	0,
	0x1D0,
	0,
	0x1D2,
	0,
	0x1D4,
	0,
	0x1D6,
	0,
	0x1D8,
	0,
	0x1DA,
	0,
	0x1DC,
	0,
	0x1DF,
	0,
	0x1E1,
	0,
	0x1E3,
	0,
	0x1E5,
	0,
	0x1E7,
	0,
	0x1E9,
	0,
	0x1EB,
	0,
	0x1ED,
	0,
	0x1EF,
	0,
	0x1F3,
	0x1F3,
	0,
	0x1F5,
	0,
	0x195,
	0x1BF,
	0x1F9,
	0,
	0x1FB,
	0,
	0x1FD,
	0,
	0x1FF,
	0,
	0x201,
	0,
	0x203,
	0,
	0x205,
	0,
	0x207,
	0,
	0x209,
	0,
	0x20B,
	0,
	0x20D,
	0,
	0x20F,
	0,
	0x211,
	0,
	0x213,
	0,
	0x215,
	0,
	0x217,
	0,
	0x219,
	0,
	0x21B,
	0,
	0x21D,
	0,
	0x21F,
	0,
	0x19E,
	0,
	0x223,
	0,
	0x225,
	0,
	0x227,
	0,
	0x229,
	0,
	0x22B,
	0,
	0x22D,
	0,
	0x22F,
	0,
	0x231,
	0,
	0x233,
	0,
	0x2C65,
	0x23C,
	0,
	0x19A,
	0x2C66,
	0,
	0x242,
	0,
	0x180,
	0x289,
	0x28C,
	0x247,
	0,
	0x249,
	0,
	0x24B,
	0,
	0x24D,
	0,
	0x24F,
	0,
	0x3B9,
	0,
	0x371,
	0,
	0x373,
	0,
	0x377,
	0,
	0x3F3,
	0,
	0x3AC,
	0,
	0x3AD,
	0,
	0x3CC,
	0,
	0x3CD,
	0,
	0x3B1,
	0,
	0x3C3,
	0,
	0x3C3,
	0,
	0x3D7,
	0x3B2,
	0x3B8,
	0,
	0x3C6,
	0x3C0,
	0,
	0x3D9,
	0,
	0x3DB,
	0,
	0x3DD,
	0,
	0x3DF,
	0,
	0x3E1,
	0,
	0x3E3,
	0,
	0x3E5,
	0,
	0x3E7,
	0,
	0x3E9,
	0,
	0x3EB,
	0,
	0x3ED,
	0,
	0x3EF,
	0,
	0x3BA,
	0x3C1,
	0,
	0x3B8,
	0x3B5,
	0,
	0x3F8,
	0,
	0x3F2,
	0x3FB,
	0,
	0x37B,
	0x450,
	0x430,
	0,
	0x461,
	0,
	0x463,
	0,
	0x465,
	0,
	0x467,
	0,
	0x469,
	0,
	0x46B,
	0,
	0x46D,
	0,
	0x46F,
	0,
	0x471,
	0,
	0x473,
	0,
	0x475,
	0,
	0x477,
	0,
	0x479,
	0,
	0x47B,
	0,
	0x47D,
	0,
	0x47F,
	0,
	0x481,
	0,
	0x48B,
	0,
	0x48D,
	0,
	0x48F,
	0,
	0x491,
	0,
	0x493,
	0,
	0x495,
	0,
	0x497,
	0,
	0x499,
	0,
	0x49B,
	0,
	0x49D,
	0,
	0x49F,
	0,
	0x4A1,
	0,
	0x4A3,
	0,
	0x4A5,
	0,
	0x4A7,
	0,
	0x4A9,
	0,
	0x4AB,
	0,
	0x4AD,
	0,
	0x4AF,
	0,
	0x4B1,
	0,
	0x4B3,
	0,
	0x4B5,
	0,
	0x4B7,
	0,
	0x4B9,
	0,
	0x4BB,
	0,
	0x4BD,
	0,
	0x4BF,
	0,
	0x4CF,
	0x4C2,
	0,
	0x4C4,
	0,
	0x4C6,
	0,
	0x4C8,
	0,
	0x4CA,
	0,
	0x4CC,
	0,
	0x4CE,
	0,
	0x4D1,
	0,
	0x4D3,
	0,
	0x4D5,
	0,
	0x4D7,
	0,
	0x4D9,
	0,
	0x4DB,
	0,
	0x4DD,
	0,
	0x4DF,
	0,
	0x4E1,
	0,
	0x4E3,
	0,
	0x4E5,
	0,
	0x4E7,
	0,
	0x4E9,
	0,
	0x4EB,
	0,
	0x4ED,
	0,
	0x4EF,
	0,
	0x4F1,
	0,
	0x4F3,
	0,
	0x4F5,
	0,
	0x4F7,
	0,
	0x4F9,
	0,
	0x4FB,
	0,
	0x4FD,
	0,
	0x4FF,
	0,
	0x501,
	0,
	0x503,
	0,
	0x505,
	0,
	0x507,
	0,
	0x509,
	0,
	0x50B,
	0,
	0x50D,
	0,
	0x50F,
	0,
	0x511,
	0,
	0x513,
	0,
	0x515,
	0,
	0x517,
	0,
	0x519,
	0,
	0x51B,
	0,
	0x51D,
	0,
	0x51F,
	0,
	0x521,
	0,
	0x523,
	0,
	0x525,
	0,
	0x527,
	0,
	0x529,
	0,
	0x52B,
	0,
	0x52D,
	0,
	0x52F,
	0,
	0x561,
	0,
	0x2D00,
	0,
	0x2D27,
	0,
	0x2D2D,
	0,
	0x13F0,
	0,
	0x432,
	0x434,
	0x43E,
	0x441,
	0x442,
	0x44A,
	0x463,
	0xA64B,
	0,
	0x10D0,
	0,
	0x10FD,
	0,
	0x1E01,
	0,
	0x1E03,
	0,
	0x1E05,
	0,
	0x1E07,
	0,
	0x1E09,
	0,
	0x1E0B,
	0,
	0x1E0D,
	0,
	0x1E0F,
	0,
	0x1E11,
	0,
	0x1E13,
	0,
	0x1E15,
	0,
	0x1E17,
	0,
	0x1E19,
	0,
	0x1E1B,
	0,
	0x1E1D,
	0,
	0x1E1F,
	0,
	0x1E21,
	0,
	0x1E23,
	0,
	0x1E25,
	0,
	0x1E27,
	0,
	0x1E29,
	0,
	0x1E2B,
	0,
	0x1E2D,
	0,
	0x1E2F,
	0,
	0x1E31,
	0,
	0x1E33,
	0,
	0x1E35,
	0,
	0x1E37,
	0,
	0x1E39,
	0,
	0x1E3B,
	0,
	0x1E3D,
	0,
	0x1E3F,
	0,
	0x1E41,
	0,
	0x1E43,
	0,
	0x1E45,
	0,
	0x1E47,
	0,
	0x1E49,
	0,
	0x1E4B,
	0,
	0x1E4D,
	0,
	0x1E4F,
	0,
	0x1E51,
	0,
	0x1E53,
	0,
	0x1E55,
	0,
	0x1E57,
	0,
	0x1E59,
	0,
	0x1E5B,
	0,
	0x1E5D,
	0,
	0x1E5F,
	0,
	0x1E61,
	0,
	0x1E63,
	0,
	0x1E65,
	0,
	0x1E67,
	0,
	0x1E69,
	0,
	0x1E6B,
	0,
	0x1E6D,
	0,
	0x1E6F,
	0,
	0x1E71,
	0,
	0x1E73,
	0,
	0x1E75,
	0,
	0x1E77,
	0,
	0x1E79,
	0,
	0x1E7B,
	0,
	0x1E7D,
	0,
	0x1E7F,
	0,
	0x1E81,
	0,
	0x1E83,
	0,
	0x1E85,
	0,
	0x1E87,
	0,
	0x1E89,
	0,
	0x1E8B,
	0,
	0x1E8D,
	0,
	0x1E8F,
	0,
	0x1E91,
	0,
	0x1E93,
	0,
	0x1E95,
	0,
	0x1E61,
	0,
	0x59,
	0,
	0x1EA1,
	0,
	0x1EA3,
	0,
	0x1EA5,
	0,
	0x1EA7,
	0,
	0x1EA9,
	0,
	0x1EAB,
	0,
	0x1EAD,
	0,
	0x1EAF,
	0,
	0x1EB1,
	0,
	0x1EB3,
	0,
	0x1EB5,
	0,
	0x1EB7,
	0,
	0x1EB9,
	0,
	0x1EBB,
	0,
	0x1EBD,
	0,
	0x1EBF,
	0,
	0x1EC1,
	0,
	0x1EC3,
	0,
	0x1EC5,
	0,
	0x1EC7,
	0,
	0x1EC9,
	0,
	0x1ECB,
	0,
	0x1ECD,
	0,
	0x1ECF,
	0,
	0x1ED1,
	0,
	0x1ED3,
	0,
	0x1ED5,
	0,
	0x1ED7,
	0,
	0x1ED9,
	0,
	0x1EDB,
	0,
	0x1EDD,
	0,
	0x1EDF,
	0,
	0x1EE1,
	0,
	0x1EE3,
	0,
	0x1EE5,
	0,
	0x1EE7,
	0,
	0x1EE9,
	0,
	0x1EEB,
	0,
	0x1EED,
	0,
	0x1EEF,
	0,
	0x1EF1,
	0,
	0x1EF3,
	0,
	0x1EF5,
	0,
	0x1EF7,
	0,
	0x1EF9,
	0,
	0x1EFB,
	0,
	0x1EFD,
	0,
	0x1EFF,
	0,
	0x1F00,
	0,
	0x1F10,
	0,
	0x1F20,
	0,
	0x1F30,
	0,
	0x1F40,
	0,
	0x1F51,
	0,
	0x1F53,
	0,
	0x1F55,
	0,
	0x1F57,
	0,
	0x1F60,
	0,
	0x1F80,
	0,
	0x1F90,
	0,
	0x1FA0,
	0,
	0x1FB0,
	0x1F70,
	0x1FB3,
	0,
	0x3B9,
	0,
	0x1F72,
	0x1FC3,
	0,
	0x1FD0,
	0x1F76,
	0,
	0x1FE0,
	0x1F7A,
	0x1FE5,
	0,
	0x1F78,
	0x1F7C,
	0x1FF3,
	0,
	0x3C9,
	0,
	0x92,
	0x47,
	0,
	0x214E,
	0,
	0x2170,
	0,
	0x2184,
	0,
	0x24D0,
	0,
	0x2C30,
	0,
	0x2C61,
	0,
	0x26B,
	0x1D7D,
	0x27D,
	0,
	0x2C68,
	0,
	0x2C6A,
	0,
	0x2C6C,
	0,
	0x251,
	0x271,
	0x250,
	0x252,
	0,
	0x2C73,
	0,
	0x2C76,
	0,
	0x23F,
	0x2C81,
	0,
	0x2C83,
	0,
	0x2C85,
	0,
	0x2C87,
	0,
	0x2C89,
	0,
	0x2C8B,
	0,
	0x2C8D,
	0,
	0x2C8F,
	0,
	0x2C91,
	0,
	0x2C93,
	0,
	0x2C95,
	0,
	0x2C97,
	0,
	0x2C99,
	0,
	0x2C9B,
	0,
	0x2C9D,
	0,
	0x2C9F,
	0,
	0x2CA1,
	0,
	0x2CA3,
	0,
	0x2CA5,
	0,
	0x2CA7,
	0,
	0x2CA9,
	0,
	0x2CAB,
	0,
	0x2CAD,
	0,
	0x2CAF,
	0,
	0x2CB1,
	0,
	0x2CB3,
	0,
	0x2CB5,
	0,
	0x2CB7,
	0,
	0x2CB9,
	0,
	0x2CBB,
	0,
	0x2CBD,
	0,
	0x2CBF,
	0,
	0x2CC1,
	0,
	0x2CC3,
	0,
	0x2CC5,
	0,
	0x2CC7,
	0,
	0x2CC9,
	0,
	0x2CCB,
	0,
	0x2CCD,
	0,
	0x2CCF,
	0,
	0x2CD1,
	0,
	0x2CD3,
	0,
	0x2CD5,
	0,
	0x2CD7,
	0,
	0x2CD9,
	0,
	0x2CDB,
	0,
	0x2CDD,
	0,
	0x2CDF,
	0,
	0x2CE1,
	0,
	0x2CE3,
	0,
	0x2CEC,
	0,
	0x2CEE,
	0,
	0x2CF3,
	0,
	0xA641,
	0,
	0xA643,
	0,
	0xA645,
	0,
	0xA647,
	0,
	0xA649,
	0,
	0xA64B,
	0,
	0xA64D,
	0,
	0xA64F,
	0,
	0xA651,
	0,
	0xA653,
	0,
	0xA655,
	0,
	0xA657,
	0,
	0xA659,
	0,
	0xA65B,
	0,
	0xA65D,
	0,
	0xA65F,
	0,
	0xA661,
	0,
	0xA663,
	0,
	0xA665,
	0,
	0xA667,
	0,
	0xA669,
	0,
	0xA66B,
	0,
	0xA66D,
	0,
	0xA681,
	0,
	0xA683,
	0,
	0xA685,
	0,
	0xA687,
	0,
	0xA689,
	0,
	0xA68B,
	0,
	0xA68D,
	0,
	0xA68F,
	0,
	0xA691,
	0,
	0xA693,
	0,
	0xA695,
	0,
	0xA697,
	0,
	0xA699,
	0,
	0xA69B,
	0,
	0xA723,
	0,
	0xA725,
	0,
	0xA727,
	0,
	0xA729,
	0,
	0xA72B,
	0,
	0xA72D,
	0,
	0xA72F,
	0,
	0xA733,
	0,
	0xA735,
	0,
	0xA737,
	0,
	0xA739,
	0,
	0xA73B,
	0,
	0xA73D,
	0,
	0xA73F,
	0,
	0xA741,
	0,
	0xA743,
	0,
	0xA745,
	0,
	0xA747,
	0,
	0xA749,
	0,
	0xA74B,
	0,
	0xA74D,
	0,
	0xA74F,
	0,
	0xA751,
	0,
	0xA753,
	0,
	0xA755,
	0,
	0xA757,
	0,
	0xA759,
	0,
	0xA75B,
	0,
	0xA75D,
	0,
	0xA75F,
	0,
	0xA761,
	0,
	0xA763,
	0,
	0xA765,
	0,
	0xA767,
	0,
	0xA769,
	0,
	0xA76B,
	0,
	0xA76D,
	0,
	0xA76F,
	0,
	0xA77A,
	0,
	0xA77C,
	0,
	0x1D79,
	0xA77F,
	0,
	0xA781,
	0,
	0xA783,
	0,
	0xA785,
	0,
	0xA787,
	0,
	0xA78C,
	0,
	0x265,
	0,
	0xA791,
	0,
	0xA793,
	0,
	0xA797,
	0,
	0xA799,
	0,
	0xA79B,
	0,
	0xA79D,
	0,
	0xA79F,
	0,
	0xA7A1,
	0,
	0xA7A3,
	0,
	0xA7A5,
	0,
	0xA7A7,
	0,
	0xA7A9,
	0,
	0x266,
	0x25C,
	0x261,
	0x26C,
	0x26A,
	0,
	0x29E,
	0x287,
	0x29D,
	0xAB53,
	0xA7B5,
	0,
	0xA7B7,
	0,
	0xA7B9,
	0,
	0xA7BB,
	0,
	0xA7BD,
	0,
	0xA7BF,
	0,
	0xA7C3,
	0,
	0xA794,
	0x282,
	0x1D8E,
	0,
	0x13A0,
	0,
	0xFF41,
	0,
	0x10428,
	0,
	0x104D8,
	0,
	0x10CC0,
	0,
	0x118C0,
	0,
	0x16E60,
	0,
	0x1E922,
	0
};

#  endif	/* EBCDIC 1047 */

#endif	/* defined(PERL_IN_UTF8_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 193 /* EBCDIC 037 */ \
     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37

static const UV Simple_Case_Folding_invlist[] = {  /* for EBCDIC 037 */
	1300,	/* 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,
	0x62,
	0x6A,
	0x71,
	0x79,
	0x80,
	0x81,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xD1,
	0xDA,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x179,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x17F,
	0x180,
	0x181,
	0x182,
	0x183,
	0x184,
	0x185,
	0x186,
	0x187,
	0x188,
	0x189,
	0x18B,
	0x18C,
	0x18E,
	0x18F,
	0x190,
	0x191,
	0x192,
	0x193,
	0x194,
	0x195,
	0x196,
	0x197,
	0x198,
	0x199,
	0x19C,
	0x19D,
	0x19E,
	0x19F,
	0x1A0,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A7,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1AF,
	0x1B0,
	0x1B1,
	0x1B3,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B8,
	0x1B9,
	0x1BC,
	0x1BD,
	0x1C4,
	0x1C5,
	0x1C6,
	0x1C7,
	0x1C8,
	0x1C9,
	0x1CA,
	0x1CB,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F2,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F7,
	0x1F8,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23B,
	0x23C,
	0x23D,
	0x23E,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x244,
	0x245,
	0x246,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x345,
	0x346,
	0x370,
	0x371,
	0x372,
	0x373,
	0x376,
	0x377,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3C2,
	0x3C3,
	0x3CF,
	0x3D0,
	0x3D1,
	0x3D2,
	0x3D5,
	0x3D6,
	0x3D7,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F0,
	0x3F1,
	0x3F2,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FA,
	0x3FB,
	0x3FD,
	0x400,
	0x410,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C1,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x531,
	0x557,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C81,
	0x1C82,
	0x1C83,
	0x1C85,
	0x1C86,
	0x1C87,
	0x1C88,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9B,
	0x1E9C,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F18,
	0x1F1E,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F48,
	0x1F4E,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB8,
	0x1FBA,
	0x1FBC,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC8,
	0x1FCC,
	0x1FCD,
	0x1FD8,
	0x1FDA,
	0x1FDC,
	0x1FE8,
	0x1FEA,
	0x1FEC,
	0x1FED,
	0x1FF8,
	0x1FFA,
	0x1FFC,
	0x1FFD,
	0x2126,
	0x2127,
	0x212A,
	0x212B,
	0x212C,
	0x2132,
	0x2133,
	0x2160,
	0x2170,
	0x2183,
	0x2184,
	0x24B6,
	0x24D0,
	0x2C00,
	0x2C2F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C63,
	0x2C64,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C6E,
	0x2C6F,
	0x2C70,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C80,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CF2,
	0x2CF3,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77E,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AB,
	0xA7AC,
	0xA7AD,
	0xA7AE,
	0xA7AF,
	0xA7B0,
	0xA7B1,
	0xA7B2,
	0xA7B3,
	0xA7B4,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C5,
	0xA7C6,
	0xA7C7,
	0xAB70,
	0xABC0,
	0xFF21,
	0xFF3B,
	0x10400,
	0x10428,
	0x104B0,
	0x104D4,
	0x10C80,
	0x10CB3,
	0x118A0,
	0x118C0,
	0x16E40,
	0x16E60,
	0x1E900,
	0x1E922
};

#  endif	/* EBCDIC 037 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_UTF8_C)

#  if 'A' == 193 /* EBCDIC 037 */ \
     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37

static const int Simple_Case_Folding_invmap[] = {  /* for EBCDIC 037 */
	0,
	0x42,
	0,
	0x51,
	0,
	0x70,
	0,
	0x9C,
	0,
	0x3BC,
	0,
	0x8C,
	0,
	0x81,
	0,
	0x91,
	0,
	0xA2,
	0,
	0xCB,
	0,
	0xDB,
	0,
	0x101,
	0,
	0x103,
	0,
	0x105,
	0,
	0x107,
	0,
	0x109,
	0,
	0x10B,
	0,
	0x10D,
	0,
	0x10F,
	0,
	0x111,
	0,
	0x113,
	0,
	0x115,
	0,
	0x117,
	0,
	0x119,
	0,
	0x11B,
	0,
	0x11D,
	0,
	0x11F,
	0,
	0x121,
	0,
	0x123,
	0,
	0x125,
	0,
	0x127,
	0,
	0x129,
	0,
	0x12B,
	0,
	0x12D,
	0,
	0x12F,
	0,
	0x133,
	0,
	0x135,
	0,
	0x137,
	0,
	0x13A,
	0,
	0x13C,
	0,
	0x13E,
	0,
	0x140,
	0,
	0x142,
	0,
	0x144,
	0,
	0x146,
	0,
	0x148,
	0,
	0x14B,
	0,
	0x14D,
	0,
	0x14F,
	0,
	0x151,
	0,
	0x153,
	0,
	0x155,
	0,
	0x157,
	0,
	0x159,
	0,
	0x15B,
	0,
	0x15D,
	0,
	0x15F,
	0,
	0x161,
	0,
	0x163,
	0,
	0x165,
	0,
	0x167,
	0,
	0x169,
	0,
	0x16B,
	0,
	0x16D,
	0,
	0x16F,
	0,
	0x171,
	0,
	0x173,
	0,
	0x175,
	0,
	0x177,
	0,
	0xDF,
	0x17A,
	0,
	0x17C,
	0,
	0x17E,
	0,
	0xA2,
	0,
	0x253,
	0x183,
	0,
	0x185,
	0,
	0x254,
	0x188,
	0,
	0x256,
	0x18C,
	0,
	0x1DD,
	0x259,
	0x25B,
	0x192,
	0,
	0x260,
	0x263,
	0,
	0x269,
	0x268,
	0x199,
	0,
	0x26F,
	0x272,
	0,
	0x275,
	0x1A1,
	0,
	0x1A3,
	0,
	0x1A5,
	0,
	0x280,
	0x1A8,
	0,
	0x283,
	0,
	0x1AD,
	0,
	0x288,
	0x1B0,
	0,
	0x28A,
	0x1B4,
	0,
	0x1B6,
	0,
	0x292,
	0x1B9,
	0,
	0x1BD,
	0,
	0x1C6,
	0x1C6,
	0,
	0x1C9,
	0x1C9,
	0,
	0x1CC,
	0x1CC,
	0,
	0x1CE,
	0,
	0x1D0,
	0,
	0x1D2,
	0,
	0x1D4,
	0,
	0x1D6,
	0,
	0x1D8,
	0,
	0x1DA,
	0,
	0x1DC,
	0,
	0x1DF,
	0,
	0x1E1,
	0,
	0x1E3,
	0,
	0x1E5,
	0,
	0x1E7,
	0,
	0x1E9,
	0,
	0x1EB,
	0,
	0x1ED,
	0,
	0x1EF,
	0,
	0x1F3,
	0x1F3,
	0,
	0x1F5,
	0,
	0x195,
	0x1BF,
	0x1F9,
	0,
	0x1FB,
	0,
	0x1FD,
	0,
	0x1FF,
	0,
	0x201,
	0,
	0x203,
	0,
	0x205,
	0,
	0x207,
	0,
	0x209,
	0,
	0x20B,
	0,
	0x20D,
	0,
	0x20F,
	0,
	0x211,
	0,
	0x213,
	0,
	0x215,
	0,
	0x217,
	0,
	0x219,
	0,
	0x21B,
	0,
	0x21D,
	0,
	0x21F,
	0,
	0x19E,
	0,
	0x223,
	0,
	0x225,
	0,
	0x227,
	0,
	0x229,
	0,
	0x22B,
	0,
	0x22D,
	0,
	0x22F,
	0,
	0x231,
	0,
	0x233,
	0,
	0x2C65,
	0x23C,
	0,
	0x19A,
	0x2C66,
	0,
	0x242,
	0,
	0x180,
	0x289,
	0x28C,
	0x247,
	0,
	0x249,
	0,
	0x24B,
	0,
	0x24D,
	0,
	0x24F,
	0,
	0x3B9,
	0,
	0x371,
	0,
	0x373,
	0,
	0x377,
	0,
	0x3F3,
	0,
	0x3AC,
	0,
	0x3AD,
	0,
	0x3CC,
	0,
	0x3CD,
	0,
	0x3B1,
	0,
	0x3C3,
	0,
	0x3C3,
	0,
	0x3D7,
	0x3B2,
	0x3B8,
	0,
	0x3C6,
	0x3C0,
	0,
	0x3D9,
	0,
	0x3DB,
	0,
	0x3DD,
	0,
	0x3DF,
	0,
	0x3E1,
	0,
	0x3E3,
	0,
	0x3E5,
	0,
	0x3E7,
	0,
	0x3E9,
	0,
	0x3EB,
	0,
	0x3ED,
	0,
	0x3EF,
	0,
	0x3BA,
	0x3C1,
	0,
	0x3B8,
	0x3B5,
	0,
	0x3F8,
	0,
	0x3F2,
	0x3FB,
	0,
	0x37B,
	0x450,
	0x430,
	0,
	0x461,
	0,
	0x463,
	0,
	0x465,
	0,
	0x467,
	0,
	0x469,
	0,
	0x46B,
	0,
	0x46D,
	0,
	0x46F,
	0,
	0x471,
	0,
	0x473,
	0,
	0x475,
	0,
	0x477,
	0,
	0x479,
	0,
	0x47B,
	0,
	0x47D,
	0,
	0x47F,
	0,
	0x481,
	0,
	0x48B,
	0,
	0x48D,
	0,
	0x48F,
	0,
	0x491,
	0,
	0x493,
	0,
	0x495,
	0,
	0x497,
	0,
	0x499,
	0,
	0x49B,
	0,
	0x49D,
	0,
	0x49F,
	0,
	0x4A1,
	0,
	0x4A3,
	0,
	0x4A5,
	0,
	0x4A7,
	0,
	0x4A9,
	0,
	0x4AB,
	0,
	0x4AD,
	0,
	0x4AF,
	0,
	0x4B1,
	0,
	0x4B3,
	0,
	0x4B5,
	0,
	0x4B7,
	0,
	0x4B9,
	0,
	0x4BB,
	0,
	0x4BD,
	0,
	0x4BF,
	0,
	0x4CF,
	0x4C2,
	0,
	0x4C4,
	0,
	0x4C6,
	0,
	0x4C8,
	0,
	0x4CA,
	0,
	0x4CC,
	0,
	0x4CE,
	0,
	0x4D1,
	0,
	0x4D3,
	0,
	0x4D5,
	0,
	0x4D7,
	0,
	0x4D9,
	0,
	0x4DB,
	0,
	0x4DD,
	0,
	0x4DF,
	0,
	0x4E1,
	0,
	0x4E3,
	0,
	0x4E5,
	0,
	0x4E7,
	0,
	0x4E9,
	0,
	0x4EB,
	0,
	0x4ED,
	0,
	0x4EF,
	0,
	0x4F1,
	0,
	0x4F3,
	0,
	0x4F5,
	0,
	0x4F7,
	0,
	0x4F9,
	0,
	0x4FB,
	0,
	0x4FD,
	0,
	0x4FF,
	0,
	0x501,
	0,
	0x503,
	0,
	0x505,
	0,
	0x507,
	0,
	0x509,
	0,
	0x50B,
	0,
	0x50D,
	0,
	0x50F,
	0,
	0x511,
	0,
	0x513,
	0,
	0x515,
	0,
	0x517,
	0,
	0x519,
	0,
	0x51B,
	0,
	0x51D,
	0,
	0x51F,
	0,
	0x521,
	0,
	0x523,
	0,
	0x525,
	0,
	0x527,
	0,
	0x529,
	0,
	0x52B,
	0,
	0x52D,
	0,
	0x52F,
	0,
	0x561,
	0,
	0x2D00,
	0,
	0x2D27,
	0,
	0x2D2D,
	0,
	0x13F0,
	0,
	0x432,
	0x434,
	0x43E,
	0x441,
	0x442,
	0x44A,
	0x463,
	0xA64B,
	0,
	0x10D0,
	0,
	0x10FD,
	0,
	0x1E01,
	0,
	0x1E03,
	0,
	0x1E05,
	0,
	0x1E07,
	0,
	0x1E09,
	0,
	0x1E0B,
	0,
	0x1E0D,
	0,
	0x1E0F,
	0,
	0x1E11,
	0,
	0x1E13,
	0,
	0x1E15,
	0,
	0x1E17,
	0,
	0x1E19,
	0,
	0x1E1B,
	0,
	0x1E1D,
	0,
	0x1E1F,
	0,
	0x1E21,
	0,
	0x1E23,
	0,
	0x1E25,
	0,
	0x1E27,
	0,
	0x1E29,
	0,
	0x1E2B,
	0,
	0x1E2D,
	0,
	0x1E2F,
	0,
	0x1E31,
	0,
	0x1E33,
	0,
	0x1E35,
	0,
	0x1E37,
	0,
	0x1E39,
	0,
	0x1E3B,
	0,
	0x1E3D,
	0,
	0x1E3F,
	0,
	0x1E41,
	0,
	0x1E43,
	0,
	0x1E45,
	0,
	0x1E47,
	0,
	0x1E49,
	0,
	0x1E4B,
	0,
	0x1E4D,
	0,
	0x1E4F,
	0,
	0x1E51,
	0,
	0x1E53,
	0,
	0x1E55,
	0,
	0x1E57,
	0,
	0x1E59,
	0,
	0x1E5B,
	0,
	0x1E5D,
	0,
	0x1E5F,
	0,
	0x1E61,
	0,
	0x1E63,
	0,
	0x1E65,
	0,
	0x1E67,
	0,
	0x1E69,
	0,
	0x1E6B,
	0,
	0x1E6D,
	0,
	0x1E6F,
	0,
	0x1E71,
	0,
	0x1E73,
	0,
	0x1E75,
	0,
	0x1E77,
	0,
	0x1E79,
	0,
	0x1E7B,
	0,
	0x1E7D,
	0,
	0x1E7F,
	0,
	0x1E81,
	0,
	0x1E83,
	0,
	0x1E85,
	0,
	0x1E87,
	0,
	0x1E89,
	0,
	0x1E8B,
	0,
	0x1E8D,
	0,
	0x1E8F,
	0,
	0x1E91,
	0,
	0x1E93,
	0,
	0x1E95,
	0,
	0x1E61,
	0,
	0x59,
	0,
	0x1EA1,
	0,
	0x1EA3,
	0,
	0x1EA5,
	0,
	0x1EA7,
	0,
	0x1EA9,
	0,
	0x1EAB,
	0,
	0x1EAD,
	0,
	0x1EAF,
	0,
	0x1EB1,
	0,
	0x1EB3,
	0,
	0x1EB5,
	0,
	0x1EB7,
	0,
	0x1EB9,
	0,
	0x1EBB,
	0,
	0x1EBD,
	0,
	0x1EBF,
	0,
	0x1EC1,
	0,
	0x1EC3,
	0,
	0x1EC5,
	0,
	0x1EC7,
	0,
	0x1EC9,
	0,
	0x1ECB,
	0,
	0x1ECD,
	0,
	0x1ECF,
	0,
	0x1ED1,
	0,
	0x1ED3,
	0,
	0x1ED5,
	0,
	0x1ED7,
	0,
	0x1ED9,
	0,
	0x1EDB,
	0,
	0x1EDD,
	0,
	0x1EDF,
	0,
	0x1EE1,
	0,
	0x1EE3,
	0,
	0x1EE5,
	0,
	0x1EE7,
	0,
	0x1EE9,
	0,
	0x1EEB,
	0,
	0x1EED,
	0,
	0x1EEF,
	0,
	0x1EF1,
	0,
	0x1EF3,
	0,
	0x1EF5,
	0,
	0x1EF7,
	0,
	0x1EF9,
	0,
	0x1EFB,
	0,
	0x1EFD,
	0,
	0x1EFF,
	0,
	0x1F00,
	0,
	0x1F10,
	0,
	0x1F20,
	0,
	0x1F30,
	0,
	0x1F40,
	0,
	0x1F51,
	0,
	0x1F53,
	0,
	0x1F55,
	0,
	0x1F57,
	0,
	0x1F60,
	0,
	0x1F80,
	0,
	0x1F90,
	0,
	0x1FA0,
	0,
	0x1FB0,
	0x1F70,
	0x1FB3,
	0,
	0x3B9,
	0,
	0x1F72,
	0x1FC3,
	0,
	0x1FD0,
	0x1F76,
	0,
	0x1FE0,
	0x1F7A,
	0x1FE5,
	0,
	0x1F78,
	0x1F7C,
	0x1FF3,
	0,
	0x3C9,
	0,
	0x92,
	0x47,
	0,
	0x214E,
	0,
	0x2170,
	0,
	0x2184,
	0,
	0x24D0,
	0,
	0x2C30,
	0,
	0x2C61,
	0,
	0x26B,
	0x1D7D,
	0x27D,
	0,
	0x2C68,
	0,
	0x2C6A,
	0,
	0x2C6C,
	0,
	0x251,
	0x271,
	0x250,
	0x252,
	0,
	0x2C73,
	0,
	0x2C76,
	0,
	0x23F,
	0x2C81,
	0,
	0x2C83,
	0,
	0x2C85,
	0,
	0x2C87,
	0,
	0x2C89,
	0,
	0x2C8B,
	0,
	0x2C8D,
	0,
	0x2C8F,
	0,
	0x2C91,
	0,
	0x2C93,
	0,
	0x2C95,
	0,
	0x2C97,
	0,
	0x2C99,
	0,
	0x2C9B,
	0,
	0x2C9D,
	0,
	0x2C9F,
	0,
	0x2CA1,
	0,
	0x2CA3,
	0,
	0x2CA5,
	0,
	0x2CA7,
	0,
	0x2CA9,
	0,
	0x2CAB,
	0,
	0x2CAD,
	0,
	0x2CAF,
	0,
	0x2CB1,
	0,
	0x2CB3,
	0,
	0x2CB5,
	0,
	0x2CB7,
	0,
	0x2CB9,
	0,
	0x2CBB,
	0,
	0x2CBD,
	0,
	0x2CBF,
	0,
	0x2CC1,
	0,
	0x2CC3,
	0,
	0x2CC5,
	0,
	0x2CC7,
	0,
	0x2CC9,
	0,
	0x2CCB,
	0,
	0x2CCD,
	0,
	0x2CCF,
	0,
	0x2CD1,
	0,
	0x2CD3,
	0,
	0x2CD5,
	0,
	0x2CD7,
	0,
	0x2CD9,
	0,
	0x2CDB,
	0,
	0x2CDD,
	0,
	0x2CDF,
	0,
	0x2CE1,
	0,
	0x2CE3,
	0,
	0x2CEC,
	0,
	0x2CEE,
	0,
	0x2CF3,
	0,
	0xA641,
	0,
	0xA643,
	0,
	0xA645,
	0,
	0xA647,
	0,
	0xA649,
	0,
	0xA64B,
	0,
	0xA64D,
	0,
	0xA64F,
	0,
	0xA651,
	0,
	0xA653,
	0,
	0xA655,
	0,
	0xA657,
	0,
	0xA659,
	0,
	0xA65B,
	0,
	0xA65D,
	0,
	0xA65F,
	0,
	0xA661,
	0,
	0xA663,
	0,
	0xA665,
	0,
	0xA667,
	0,
	0xA669,
	0,
	0xA66B,
	0,
	0xA66D,
	0,
	0xA681,
	0,
	0xA683,
	0,
	0xA685,
	0,
	0xA687,
	0,
	0xA689,
	0,
	0xA68B,
	0,
	0xA68D,
	0,
	0xA68F,
	0,
	0xA691,
	0,
	0xA693,
	0,
	0xA695,
	0,
	0xA697,
	0,
	0xA699,
	0,
	0xA69B,
	0,
	0xA723,
	0,
	0xA725,
	0,
	0xA727,
	0,
	0xA729,
	0,
	0xA72B,
	0,
	0xA72D,
	0,
	0xA72F,
	0,
	0xA733,
	0,
	0xA735,
	0,
	0xA737,
	0,
	0xA739,
	0,
	0xA73B,
	0,
	0xA73D,
	0,
	0xA73F,
	0,
	0xA741,
	0,
	0xA743,
	0,
	0xA745,
	0,
	0xA747,
	0,
	0xA749,
	0,
	0xA74B,
	0,
	0xA74D,
	0,
	0xA74F,
	0,
	0xA751,
	0,
	0xA753,
	0,
	0xA755,
	0,
	0xA757,
	0,
	0xA759,
	0,
	0xA75B,
	0,
	0xA75D,
	0,
	0xA75F,
	0,
	0xA761,
	0,
	0xA763,
	0,
	0xA765,
	0,
	0xA767,
	0,
	0xA769,
	0,
	0xA76B,
	0,
	0xA76D,
	0,
	0xA76F,
	0,
	0xA77A,
	0,
	0xA77C,
	0,
	0x1D79,
	0xA77F,
	0,
	0xA781,
	0,
	0xA783,
	0,
	0xA785,
	0,
	0xA787,
	0,
	0xA78C,
	0,
	0x265,
	0,
	0xA791,
	0,
	0xA793,
	0,
	0xA797,
	0,
	0xA799,
	0,
	0xA79B,
	0,
	0xA79D,
	0,
	0xA79F,
	0,
	0xA7A1,
	0,
	0xA7A3,
	0,
	0xA7A5,
	0,
	0xA7A7,
	0,
	0xA7A9,
	0,
	0x266,
	0x25C,
	0x261,
	0x26C,
	0x26A,
	0,
	0x29E,
	0x287,
	0x29D,
	0xAB53,
	0xA7B5,
	0,
	0xA7B7,
	0,
	0xA7B9,
	0,
	0xA7BB,
	0,
	0xA7BD,
	0,
	0xA7BF,
	0,
	0xA7C3,
	0,
	0xA794,
	0x282,
	0x1D8E,
	0,
	0x13A0,
	0,
	0xFF41,
	0,
	0x10428,
	0,
	0x104D8,
	0,
	0x10CC0,
	0,
	0x118C0,
	0,
	0x16E60,
	0,
	0x1E922,
	0
};

#  endif	/* EBCDIC 037 */

#endif	/* defined(PERL_IN_UTF8_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV Titlecase_Mapping_invlist[] = {  /* for ASCII/Latin1 */
	1334,	/* 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,
	0x61,
	0x7B,
	0xB5,
	0xB6,
	0xDF,
	0xE0,
	0xF7,
	0xF8,
	0xFF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x138,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x149,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x17F,
	0x180,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18D,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19A,
	0x19B,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BA,
	0x1BD,
	0x1BE,
	0x1BF,
	0x1C0,
	0x1C4,
	0x1C5,
	0x1C6,
	0x1C7,
	0x1C8,
	0x1C9,
	0x1CA,
	0x1CB,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DD,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F0,
	0x1F1,
	0x1F2,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x234,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x250,
	0x251,
	0x252,
	0x253,
	0x254,
	0x255,
	0x256,
	0x258,
	0x259,
	0x25A,
	0x25B,
	0x25C,
	0x25D,
	0x260,
	0x261,
	0x262,
	0x263,
	0x264,
	0x265,
	0x266,
	0x267,
	0x268,
	0x269,
	0x26A,
	0x26B,
	0x26C,
	0x26D,
	0x26F,
	0x270,
	0x271,
	0x272,
	0x273,
	0x275,
	0x276,
	0x27D,
	0x27E,
	0x280,
	0x281,
	0x282,
	0x283,
	0x284,
	0x287,
	0x288,
	0x289,
	0x28A,
	0x28C,
	0x28D,
	0x292,
	0x293,
	0x29D,
	0x29E,
	0x29F,
	0x345,
	0x346,
	0x371,
	0x372,
	0x373,
	0x374,
	0x377,
	0x378,
	0x37B,
	0x37E,
	0x390,
	0x391,
	0x3AC,
	0x3AD,
	0x3B0,
	0x3B1,
	0x3C2,
	0x3C3,
	0x3CC,
	0x3CD,
	0x3CF,
	0x3D0,
	0x3D1,
	0x3D2,
	0x3D5,
	0x3D6,
	0x3D7,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F0,
	0x3F1,
	0x3F2,
	0x3F3,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FC,
	0x430,
	0x450,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x482,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4CF,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x530,
	0x561,
	0x587,
	0x588,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C81,
	0x1C82,
	0x1C83,
	0x1C85,
	0x1C86,
	0x1C87,
	0x1C88,
	0x1C89,
	0x1D79,
	0x1D7A,
	0x1D7D,
	0x1D7E,
	0x1D8E,
	0x1D8F,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E96,
	0x1E97,
	0x1E98,
	0x1E99,
	0x1E9A,
	0x1E9B,
	0x1E9C,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F00,
	0x1F08,
	0x1F10,
	0x1F16,
	0x1F20,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F46,
	0x1F50,
	0x1F51,
	0x1F52,
	0x1F53,
	0x1F54,
	0x1F55,
	0x1F56,
	0x1F57,
	0x1F58,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F72,
	0x1F76,
	0x1F78,
	0x1F7A,
	0x1F7C,
	0x1F7E,
	0x1F80,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB2,
	0x1FB3,
	0x1FB4,
	0x1FB5,
	0x1FB6,
	0x1FB7,
	0x1FB8,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC3,
	0x1FC4,
	0x1FC5,
	0x1FC6,
	0x1FC7,
	0x1FC8,
	0x1FD0,
	0x1FD2,
	0x1FD3,
	0x1FD4,
	0x1FD6,
	0x1FD7,
	0x1FD8,
	0x1FE0,
	0x1FE2,
	0x1FE3,
	0x1FE4,
	0x1FE5,
	0x1FE6,
	0x1FE7,
	0x1FE8,
	0x1FF2,
	0x1FF3,
	0x1FF4,
	0x1FF5,
	0x1FF6,
	0x1FF7,
	0x1FF8,
	0x214E,
	0x214F,
	0x2170,
	0x2180,
	0x2184,
	0x2185,
	0x24D0,
	0x24EA,
	0x2C30,
	0x2C5F,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C66,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C73,
	0x2C74,
	0x2C76,
	0x2C77,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CE4,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CEF,
	0x2CF3,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA66E,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69C,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA730,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA770,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA788,
	0xA78C,
	0xA78D,
	0xA791,
	0xA792,
	0xA793,
	0xA794,
	0xA795,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C0,
	0xA7C3,
	0xA7C4,
	0xAB53,
	0xAB54,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB01,
	0xFB02,
	0xFB03,
	0xFB04,
	0xFB05,
	0xFB07,
	0xFB13,
	0xFB14,
	0xFB15,
	0xFB16,
	0xFB17,
	0xFB18,
	0xFF41,
	0xFF5B,
	0x10428,
	0x10450,
	0x104D8,
	0x104FC,
	0x10CC0,
	0x10CF3,
	0x118C0,
	0x118E0,
	0x16E60,
	0x16E80,
	0x1E922,
	0x1E944
};

#  endif	/* ASCII/Latin1 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_UTF8_C)

#  if 'A' == 65 /* ASCII/Latin1 */

/* Negative enum values indicate the need to use an auxiliary table
 * consisting of the list of enums this one expands to.  The absolute
 * values of the negative enums are indices into a table of the auxiliary
 * tables' addresses */
typedef enum {
	TC_0 = 0,
	TC_use_AUX_TABLE_1 = -1,
	TC_use_AUX_TABLE_2 = -2,
	TC_use_AUX_TABLE_3 = -3,
	TC_use_AUX_TABLE_4 = -4,
	TC_use_AUX_TABLE_5 = -5,
	TC_use_AUX_TABLE_6 = -6,
	TC_use_AUX_TABLE_7 = -7,
	TC_use_AUX_TABLE_8 = -8,
	TC_use_AUX_TABLE_9 = -9,
	TC_use_AUX_TABLE_10 = -10,
	TC_use_AUX_TABLE_11 = -11,
	TC_use_AUX_TABLE_12 = -12,
	TC_use_AUX_TABLE_13 = -13,
	TC_use_AUX_TABLE_14 = -14,
	TC_use_AUX_TABLE_15 = -15,
	TC_use_AUX_TABLE_16 = -16,
	TC_use_AUX_TABLE_17 = -17,
	TC_use_AUX_TABLE_18 = -18,
	TC_use_AUX_TABLE_19 = -19,
	TC_use_AUX_TABLE_20 = -20,
	TC_use_AUX_TABLE_21 = -21,
	TC_use_AUX_TABLE_22 = -22,
	TC_use_AUX_TABLE_23 = -23,
	TC_use_AUX_TABLE_24 = -24,
	TC_use_AUX_TABLE_25 = -25,
	TC_use_AUX_TABLE_26 = -26,
	TC_use_AUX_TABLE_27 = -27,
	TC_use_AUX_TABLE_28 = -28,
	TC_use_AUX_TABLE_29 = -29,
	TC_use_AUX_TABLE_30 = -30,
	TC_use_AUX_TABLE_31 = -31,
	TC_use_AUX_TABLE_32 = -32,
	TC_use_AUX_TABLE_33 = -33,
	TC_use_AUX_TABLE_34 = -34,
	TC_use_AUX_TABLE_35 = -35,
	TC_use_AUX_TABLE_36 = -36,
	TC_use_AUX_TABLE_37 = -37,
	TC_use_AUX_TABLE_38 = -38,
	TC_use_AUX_TABLE_39 = -39,
	TC_use_AUX_TABLE_40 = -40,
	TC_use_AUX_TABLE_41 = -41,
	TC_use_AUX_TABLE_42 = -42,
	TC_use_AUX_TABLE_43 = -43,
	TC_use_AUX_TABLE_44 = -44,
	TC_use_AUX_TABLE_45 = -45
} TC_enum;

#define HAS_TC_AUX_TABLES

static const unsigned int TC_AUX_TABLE_1[] = {
	0x53,
	0x73
};

static const unsigned int TC_AUX_TABLE_2[] = {
	0x2BC,
	0x4E
};

static const unsigned int TC_AUX_TABLE_3[] = {
	0x4A,
	0x30C
};

static const unsigned int TC_AUX_TABLE_4[] = {
	0x399,
	0x308,
	0x301
};

static const unsigned int TC_AUX_TABLE_5[] = {
	0x3A5,
	0x308,
	0x301
};

static const unsigned int TC_AUX_TABLE_6[] = {
	0x535,
	0x582
};

static const unsigned int TC_AUX_TABLE_7[] = {
	0x48,
	0x331
};

static const unsigned int TC_AUX_TABLE_8[] = {
	0x54,
	0x308
};

static const unsigned int TC_AUX_TABLE_9[] = {
	0x57,
	0x30A
};

static const unsigned int TC_AUX_TABLE_10[] = {
	0x59,
	0x30A
};

static const unsigned int TC_AUX_TABLE_11[] = {
	0x41,
	0x2BE
};

static const unsigned int TC_AUX_TABLE_12[] = {
	0x3A5,
	0x313
};

static const unsigned int TC_AUX_TABLE_13[] = {
	0x3A5,
	0x313,
	0x300
};

static const unsigned int TC_AUX_TABLE_14[] = {
	0x3A5,
	0x313,
	0x301
};

static const unsigned int TC_AUX_TABLE_15[] = {
	0x3A5,
	0x313,
	0x342
};

static const unsigned int TC_AUX_TABLE_16[] = {
	0x1FBA,
	0x345
};

static const unsigned int TC_AUX_TABLE_17[] = {
	0x386,
	0x345
};

static const unsigned int TC_AUX_TABLE_18[] = {
	0x391,
	0x342
};

static const unsigned int TC_AUX_TABLE_19[] = {
	0x391,
	0x342,
	0x345
};

static const unsigned int TC_AUX_TABLE_20[] = {
	0x1FCA,
	0x345
};

static const unsigned int TC_AUX_TABLE_21[] = {
	0x389,
	0x345
};

static const unsigned int TC_AUX_TABLE_22[] = {
	0x397,
	0x342
};

static const unsigned int TC_AUX_TABLE_23[] = {
	0x397,
	0x342,
	0x345
};

static const unsigned int TC_AUX_TABLE_24[] = {
	0x399,
	0x308,
	0x300
};

static const unsigned int TC_AUX_TABLE_25[] = {
	0x399,
	0x342
};

static const unsigned int TC_AUX_TABLE_26[] = {
	0x399,
	0x308,
	0x342
};

static const unsigned int TC_AUX_TABLE_27[] = {
	0x3A5,
	0x308,
	0x300
};

static const unsigned int TC_AUX_TABLE_28[] = {
	0x3A1,
	0x313
};

static const unsigned int TC_AUX_TABLE_29[] = {
	0x3A5,
	0x342
};

static const unsigned int TC_AUX_TABLE_30[] = {
	0x3A5,
	0x308,
	0x342
};

static const unsigned int TC_AUX_TABLE_31[] = {
	0x1FFA,
	0x345
};

static const unsigned int TC_AUX_TABLE_32[] = {
	0x38F,
	0x345
};

static const unsigned int TC_AUX_TABLE_33[] = {
	0x3A9,
	0x342
};

static const unsigned int TC_AUX_TABLE_34[] = {
	0x3A9,
	0x342,
	0x345
};

static const unsigned int TC_AUX_TABLE_35[] = {
	0x46,
	0x66
};

static const unsigned int TC_AUX_TABLE_36[] = {
	0x46,
	0x69
};

static const unsigned int TC_AUX_TABLE_37[] = {
	0x46,
	0x6C
};

static const unsigned int TC_AUX_TABLE_38[] = {
	0x46,
	0x66,
	0x69
};

static const unsigned int TC_AUX_TABLE_39[] = {
	0x46,
	0x66,
	0x6C
};

static const unsigned int TC_AUX_TABLE_40[] = {
	0x53,
	0x74
};

static const unsigned int TC_AUX_TABLE_41[] = {
	0x544,
	0x576
};

static const unsigned int TC_AUX_TABLE_42[] = {
	0x544,
	0x565
};

static const unsigned int TC_AUX_TABLE_43[] = {
	0x544,
	0x56B
};

static const unsigned int TC_AUX_TABLE_44[] = {
	0x54E,
	0x576
};

static const unsigned int TC_AUX_TABLE_45[] = {
	0x544,
	0x56D
};

static const unsigned int * const TC_AUX_TABLE_ptrs[] = {
	NULL,	/* Placeholder */
	TC_AUX_TABLE_1,
	TC_AUX_TABLE_2,
	TC_AUX_TABLE_3,
	TC_AUX_TABLE_4,
	TC_AUX_TABLE_5,
	TC_AUX_TABLE_6,
	TC_AUX_TABLE_7,
	TC_AUX_TABLE_8,
	TC_AUX_TABLE_9,
	TC_AUX_TABLE_10,
	TC_AUX_TABLE_11,
	TC_AUX_TABLE_12,
	TC_AUX_TABLE_13,
	TC_AUX_TABLE_14,
	TC_AUX_TABLE_15,
	TC_AUX_TABLE_16,
	TC_AUX_TABLE_17,
	TC_AUX_TABLE_18,
	TC_AUX_TABLE_19,
	TC_AUX_TABLE_20,
	TC_AUX_TABLE_21,
	TC_AUX_TABLE_22,
	TC_AUX_TABLE_23,
	TC_AUX_TABLE_24,
	TC_AUX_TABLE_25,
	TC_AUX_TABLE_26,
	TC_AUX_TABLE_27,
	TC_AUX_TABLE_28,
	TC_AUX_TABLE_29,
	TC_AUX_TABLE_30,
	TC_AUX_TABLE_31,
	TC_AUX_TABLE_32,
	TC_AUX_TABLE_33,
	TC_AUX_TABLE_34,
	TC_AUX_TABLE_35,
	TC_AUX_TABLE_36,
	TC_AUX_TABLE_37,
	TC_AUX_TABLE_38,
	TC_AUX_TABLE_39,
	TC_AUX_TABLE_40,
	TC_AUX_TABLE_41,
	TC_AUX_TABLE_42,
	TC_AUX_TABLE_43,
	TC_AUX_TABLE_44,
	TC_AUX_TABLE_45
};

/* Parallel table to the above, giving the number of elements in each table
 * pointed to */

static const U8 TC_AUX_TABLE_lengths[] = {
	0,	/* Placeholder */
	2	/* TC_AUX_TABLE_1 */,
	2	/* TC_AUX_TABLE_2 */,
	2	/* TC_AUX_TABLE_3 */,
	3	/* TC_AUX_TABLE_4 */,
	3	/* TC_AUX_TABLE_5 */,
	2	/* TC_AUX_TABLE_6 */,
	2	/* TC_AUX_TABLE_7 */,
	2	/* TC_AUX_TABLE_8 */,
	2	/* TC_AUX_TABLE_9 */,
	2	/* TC_AUX_TABLE_10 */,
	2	/* TC_AUX_TABLE_11 */,
	2	/* TC_AUX_TABLE_12 */,
	3	/* TC_AUX_TABLE_13 */,
	3	/* TC_AUX_TABLE_14 */,
	3	/* TC_AUX_TABLE_15 */,
	2	/* TC_AUX_TABLE_16 */,
	2	/* TC_AUX_TABLE_17 */,
	2	/* TC_AUX_TABLE_18 */,
	3	/* TC_AUX_TABLE_19 */,
	2	/* TC_AUX_TABLE_20 */,
	2	/* TC_AUX_TABLE_21 */,
	2	/* TC_AUX_TABLE_22 */,
	3	/* TC_AUX_TABLE_23 */,
	3	/* TC_AUX_TABLE_24 */,
	2	/* TC_AUX_TABLE_25 */,
	3	/* TC_AUX_TABLE_26 */,
	3	/* TC_AUX_TABLE_27 */,
	2	/* TC_AUX_TABLE_28 */,
	2	/* TC_AUX_TABLE_29 */,
	3	/* TC_AUX_TABLE_30 */,
	2	/* TC_AUX_TABLE_31 */,
	2	/* TC_AUX_TABLE_32 */,
	2	/* TC_AUX_TABLE_33 */,
	3	/* TC_AUX_TABLE_34 */,
	2	/* TC_AUX_TABLE_35 */,
	2	/* TC_AUX_TABLE_36 */,
	2	/* TC_AUX_TABLE_37 */,
	3	/* TC_AUX_TABLE_38 */,
	3	/* TC_AUX_TABLE_39 */,
	2	/* TC_AUX_TABLE_40 */,
	2	/* TC_AUX_TABLE_41 */,
	2	/* TC_AUX_TABLE_42 */,
	2	/* TC_AUX_TABLE_43 */,
	2	/* TC_AUX_TABLE_44 */,
	2	/* TC_AUX_TABLE_45 */
};

static const int Titlecase_Mapping_invmap[] = {  /* for ASCII/Latin1 */
	0,
	0x41,
	0,
	0x39C,
	0,
	TC_use_AUX_TABLE_1,
	0xC0,
	0,
	0xD8,
	0x178,
	0,
	0x100,
	0,
	0x102,
	0,
	0x104,
	0,
	0x106,
	0,
	0x108,
	0,
	0x10A,
	0,
	0x10C,
	0,
	0x10E,
	0,
	0x110,
	0,
	0x112,
	0,
	0x114,
	0,
	0x116,
	0,
	0x118,
	0,
	0x11A,
	0,
	0x11C,
	0,
	0x11E,
	0,
	0x120,
	0,
	0x122,
	0,
	0x124,
	0,
	0x126,
	0,
	0x128,
	0,
	0x12A,
	0,
	0x12C,
	0,
	0x12E,
	0,
	0x49,
	0,
	0x132,
	0,
	0x134,
	0,
	0x136,
	0,
	0x139,
	0,
	0x13B,
	0,
	0x13D,
	0,
	0x13F,
	0,
	0x141,
	0,
	0x143,
	0,
	0x145,
	0,
	0x147,
	TC_use_AUX_TABLE_2,
	0,
	0x14A,
	0,
	0x14C,
	0,
	0x14E,
	0,
	0x150,
	0,
	0x152,
	0,
	0x154,
	0,
	0x156,
	0,
	0x158,
	0,
	0x15A,
	0,
	0x15C,
	0,
	0x15E,
	0,
	0x160,
	0,
	0x162,
	0,
	0x164,
	0,
	0x166,
	0,
	0x168,
	0,
	0x16A,
	0,
	0x16C,
	0,
	0x16E,
	0,
	0x170,
	0,
	0x172,
	0,
	0x174,
	0,
	0x176,
	0,
	0x179,
	0,
	0x17B,
	0,
	0x17D,
	0x53,
	0x243,
	0,
	0x182,
	0,
	0x184,
	0,
	0x187,
	0,
	0x18B,
	0,
	0x191,
	0,
	0x1F6,
	0,
	0x198,
	0x23D,
	0,
	0x220,
	0,
	0x1A0,
	0,
	0x1A2,
	0,
	0x1A4,
	0,
	0x1A7,
	0,
	0x1AC,
	0,
	0x1AF,
	0,
	0x1B3,
	0,
	0x1B5,
	0,
	0x1B8,
	0,
	0x1BC,
	0,
	0x1F7,
	0,
	0x1C5,
	0,
	0x1C5,
	0x1C8,
	0,
	0x1C8,
	0x1CB,
	0,
	0x1CB,
	0,
	0x1CD,
	0,
	0x1CF,
	0,
	0x1D1,
	0,
	0x1D3,
	0,
	0x1D5,
	0,
	0x1D7,
	0,
	0x1D9,
	0,
	0x1DB,
	0x18E,
	0,
	0x1DE,
	0,
	0x1E0,
	0,
	0x1E2,
	0,
	0x1E4,
	0,
	0x1E6,
	0,
	0x1E8,
	0,
	0x1EA,
	0,
	0x1EC,
	0,
	0x1EE,
	TC_use_AUX_TABLE_3,
	0x1F2,
	0,
	0x1F2,
	0,
	0x1F4,
	0,
	0x1F8,
	0,
	0x1FA,
	0,
	0x1FC,
	0,
	0x1FE,
	0,
	0x200,
	0,
	0x202,
	0,
	0x204,
	0,
	0x206,
	0,
	0x208,
	0,
	0x20A,
	0,
	0x20C,
	0,
	0x20E,
	0,
	0x210,
	0,
	0x212,
	0,
	0x214,
	0,
	0x216,
	0,
	0x218,
	0,
	0x21A,
	0,
	0x21C,
	0,
	0x21E,
	0,
	0x222,
	0,
	0x224,
	0,
	0x226,
	0,
	0x228,
	0,
	0x22A,
	0,
	0x22C,
	0,
	0x22E,
	0,
	0x230,
	0,
	0x232,
	0,
	0x23B,
	0,
	0x2C7E,
	0,
	0x241,
	0,
	0x246,
	0,
	0x248,
	0,
	0x24A,
	0,
	0x24C,
	0,
	0x24E,
	0x2C6F,
	0x2C6D,
	0x2C70,
	0x181,
	0x186,
	0,
	0x189,
	0,
	0x18F,
	0,
	0x190,
	0xA7AB,
	0,
	0x193,
	0xA7AC,
	0,
	0x194,
	0,
	0xA78D,
	0xA7AA,
	0,
	0x197,
	0x196,
	0xA7AE,
	0x2C62,
	0xA7AD,
	0,
	0x19C,
	0,
	0x2C6E,
	0x19D,
	0,
	0x19F,
	0,
	0x2C64,
	0,
	0x1A6,
	0,
	0xA7C5,
	0x1A9,
	0,
	0xA7B1,
	0x1AE,
	0x244,
	0x1B1,
	0x245,
	0,
	0x1B7,
	0,
	0xA7B2,
	0xA7B0,
	0,
	0x399,
	0,
	0x370,
	0,
	0x372,
	0,
	0x376,
	0,
	0x3FD,
	0,
	TC_use_AUX_TABLE_4,
	0,
	0x386,
	0x388,
	TC_use_AUX_TABLE_5,
	0x391,
	0x3A3,
	0x3A3,
	0x38C,
	0x38E,
	0,
	0x392,
	0x398,
	0,
	0x3A6,
	0x3A0,
	0x3CF,
	0,
	0x3D8,
	0,
	0x3DA,
	0,
	0x3DC,
	0,
	0x3DE,
	0,
	0x3E0,
	0,
	0x3E2,
	0,
	0x3E4,
	0,
	0x3E6,
	0,
	0x3E8,
	0,
	0x3EA,
	0,
	0x3EC,
	0,
	0x3EE,
	0x39A,
	0x3A1,
	0x3F9,
	0x37F,
	0,
	0x395,
	0,
	0x3F7,
	0,
	0x3FA,
	0,
	0x410,
	0x400,
	0,
	0x460,
	0,
	0x462,
	0,
	0x464,
	0,
	0x466,
	0,
	0x468,
	0,
	0x46A,
	0,
	0x46C,
	0,
	0x46E,
	0,
	0x470,
	0,
	0x472,
	0,
	0x474,
	0,
	0x476,
	0,
	0x478,
	0,
	0x47A,
	0,
	0x47C,
	0,
	0x47E,
	0,
	0x480,
	0,
	0x48A,
	0,
	0x48C,
	0,
	0x48E,
	0,
	0x490,
	0,
	0x492,
	0,
	0x494,
	0,
	0x496,
	0,
	0x498,
	0,
	0x49A,
	0,
	0x49C,
	0,
	0x49E,
	0,
	0x4A0,
	0,
	0x4A2,
	0,
	0x4A4,
	0,
	0x4A6,
	0,
	0x4A8,
	0,
	0x4AA,
	0,
	0x4AC,
	0,
	0x4AE,
	0,
	0x4B0,
	0,
	0x4B2,
	0,
	0x4B4,
	0,
	0x4B6,
	0,
	0x4B8,
	0,
	0x4BA,
	0,
	0x4BC,
	0,
	0x4BE,
	0,
	0x4C1,
	0,
	0x4C3,
	0,
	0x4C5,
	0,
	0x4C7,
	0,
	0x4C9,
	0,
	0x4CB,
	0,
	0x4CD,
	0x4C0,
	0,
	0x4D0,
	0,
	0x4D2,
	0,
	0x4D4,
	0,
	0x4D6,
	0,
	0x4D8,
	0,
	0x4DA,
	0,
	0x4DC,
	0,
	0x4DE,
	0,
	0x4E0,
	0,
	0x4E2,
	0,
	0x4E4,
	0,
	0x4E6,
	0,
	0x4E8,
	0,
	0x4EA,
	0,
	0x4EC,
	0,
	0x4EE,
	0,
	0x4F0,
	0,
	0x4F2,
	0,
	0x4F4,
	0,
	0x4F6,
	0,
	0x4F8,
	0,
	0x4FA,
	0,
	0x4FC,
	0,
	0x4FE,
	0,
	0x500,
	0,
	0x502,
	0,
	0x504,
	0,
	0x506,
	0,
	0x508,
	0,
	0x50A,
	0,
	0x50C,
	0,
	0x50E,
	0,
	0x510,
	0,
	0x512,
	0,
	0x514,
	0,
	0x516,
	0,
	0x518,
	0,
	0x51A,
	0,
	0x51C,
	0,
	0x51E,
	0,
	0x520,
	0,
	0x522,
	0,
	0x524,
	0,
	0x526,
	0,
	0x528,
	0,
	0x52A,
	0,
	0x52C,
	0,
	0x52E,
	0,
	0x531,
	TC_use_AUX_TABLE_6,
	0,
	0x13F0,
	0,
	0x412,
	0x414,
	0x41E,
	0x421,
	0x422,
	0x42A,
	0x462,
	0xA64A,
	0,
	0xA77D,
	0,
	0x2C63,
	0,
	0xA7C6,
	0,
	0x1E00,
	0,
	0x1E02,
	0,
	0x1E04,
	0,
	0x1E06,
	0,
	0x1E08,
	0,
	0x1E0A,
	0,
	0x1E0C,
	0,
	0x1E0E,
	0,
	0x1E10,
	0,
	0x1E12,
	0,
	0x1E14,
	0,
	0x1E16,
	0,
	0x1E18,
	0,
	0x1E1A,
	0,
	0x1E1C,
	0,
	0x1E1E,
	0,
	0x1E20,
	0,
	0x1E22,
	0,
	0x1E24,
	0,
	0x1E26,
	0,
	0x1E28,
	0,
	0x1E2A,
	0,
	0x1E2C,
	0,
	0x1E2E,
	0,
	0x1E30,
	0,
	0x1E32,
	0,
	0x1E34,
	0,
	0x1E36,
	0,
	0x1E38,
	0,
	0x1E3A,
	0,
	0x1E3C,
	0,
	0x1E3E,
	0,
	0x1E40,
	0,
	0x1E42,
	0,
	0x1E44,
	0,
	0x1E46,
	0,
	0x1E48,
	0,
	0x1E4A,
	0,
	0x1E4C,
	0,
	0x1E4E,
	0,
	0x1E50,
	0,
	0x1E52,
	0,
	0x1E54,
	0,
	0x1E56,
	0,
	0x1E58,
	0,
	0x1E5A,
	0,
	0x1E5C,
	0,
	0x1E5E,
	0,
	0x1E60,
	0,
	0x1E62,
	0,
	0x1E64,
	0,
	0x1E66,
	0,
	0x1E68,
	0,
	0x1E6A,
	0,
	0x1E6C,
	0,
	0x1E6E,
	0,
	0x1E70,
	0,
	0x1E72,
	0,
	0x1E74,
	0,
	0x1E76,
	0,
	0x1E78,
	0,
	0x1E7A,
	0,
	0x1E7C,
	0,
	0x1E7E,
	0,
	0x1E80,
	0,
	0x1E82,
	0,
	0x1E84,
	0,
	0x1E86,
	0,
	0x1E88,
	0,
	0x1E8A,
	0,
	0x1E8C,
	0,
	0x1E8E,
	0,
	0x1E90,
	0,
	0x1E92,
	0,
	0x1E94,
	TC_use_AUX_TABLE_7,
	TC_use_AUX_TABLE_8,
	TC_use_AUX_TABLE_9,
	TC_use_AUX_TABLE_10,
	TC_use_AUX_TABLE_11,
	0x1E60,
	0,
	0x1EA0,
	0,
	0x1EA2,
	0,
	0x1EA4,
	0,
	0x1EA6,
	0,
	0x1EA8,
	0,
	0x1EAA,
	0,
	0x1EAC,
	0,
	0x1EAE,
	0,
	0x1EB0,
	0,
	0x1EB2,
	0,
	0x1EB4,
	0,
	0x1EB6,
	0,
	0x1EB8,
	0,
	0x1EBA,
	0,
	0x1EBC,
	0,
	0x1EBE,
	0,
	0x1EC0,
	0,
	0x1EC2,
	0,
	0x1EC4,
	0,
	0x1EC6,
	0,
	0x1EC8,
	0,
	0x1ECA,
	0,
	0x1ECC,
	0,
	0x1ECE,
	0,
	0x1ED0,
	0,
	0x1ED2,
	0,
	0x1ED4,
	0,
	0x1ED6,
	0,
	0x1ED8,
	0,
	0x1EDA,
	0,
	0x1EDC,
	0,
	0x1EDE,
	0,
	0x1EE0,
	0,
	0x1EE2,
	0,
	0x1EE4,
	0,
	0x1EE6,
	0,
	0x1EE8,
	0,
	0x1EEA,
	0,
	0x1EEC,
	0,
	0x1EEE,
	0,
	0x1EF0,
	0,
	0x1EF2,
	0,
	0x1EF4,
	0,
	0x1EF6,
	0,
	0x1EF8,
	0,
	0x1EFA,
	0,
	0x1EFC,
	0,
	0x1EFE,
	0x1F08,
	0,
	0x1F18,
	0,
	0x1F28,
	0,
	0x1F38,
	0,
	0x1F48,
	0,
	TC_use_AUX_TABLE_12,
	0x1F59,
	TC_use_AUX_TABLE_13,
	0x1F5B,
	TC_use_AUX_TABLE_14,
	0x1F5D,
	TC_use_AUX_TABLE_15,
	0x1F5F,
	0,
	0x1F68,
	0,
	0x1FBA,
	0x1FC8,
	0x1FDA,
	0x1FF8,
	0x1FEA,
	0x1FFA,
	0,
	0x1F88,
	0,
	0x1F98,
	0,
	0x1FA8,
	0,
	0x1FB8,
	TC_use_AUX_TABLE_16,
	0x1FBC,
	TC_use_AUX_TABLE_17,
	0,
	TC_use_AUX_TABLE_18,
	TC_use_AUX_TABLE_19,
	0,
	0x399,
	0,
	TC_use_AUX_TABLE_20,
	0x1FCC,
	TC_use_AUX_TABLE_21,
	0,
	TC_use_AUX_TABLE_22,
	TC_use_AUX_TABLE_23,
	0,
	0x1FD8,
	TC_use_AUX_TABLE_24,
	TC_use_AUX_TABLE_4,
	0,
	TC_use_AUX_TABLE_25,
	TC_use_AUX_TABLE_26,
	0,
	0x1FE8,
	TC_use_AUX_TABLE_27,
	TC_use_AUX_TABLE_5,
	TC_use_AUX_TABLE_28,
	0x1FEC,
	TC_use_AUX_TABLE_29,
	TC_use_AUX_TABLE_30,
	0,
	TC_use_AUX_TABLE_31,
	0x1FFC,
	TC_use_AUX_TABLE_32,
	0,
	TC_use_AUX_TABLE_33,
	TC_use_AUX_TABLE_34,
	0,
	0x2132,
	0,
	0x2160,
	0,
	0x2183,
	0,
	0x24B6,
	0,
	0x2C00,
	0,
	0x2C60,
	0,
	0x23A,
	0x23E,
	0,
	0x2C67,
	0,
	0x2C69,
	0,
	0x2C6B,
	0,
	0x2C72,
	0,
	0x2C75,
	0,
	0x2C80,
	0,
	0x2C82,
	0,
	0x2C84,
	0,
	0x2C86,
	0,
	0x2C88,
	0,
	0x2C8A,
	0,
	0x2C8C,
	0,
	0x2C8E,
	0,
	0x2C90,
	0,
	0x2C92,
	0,
	0x2C94,
	0,
	0x2C96,
	0,
	0x2C98,
	0,
	0x2C9A,
	0,
	0x2C9C,
	0,
	0x2C9E,
	0,
	0x2CA0,
	0,
	0x2CA2,
	0,
	0x2CA4,
	0,
	0x2CA6,
	0,
	0x2CA8,
	0,
	0x2CAA,
	0,
	0x2CAC,
	0,
	0x2CAE,
	0,
	0x2CB0,
	0,
	0x2CB2,
	0,
	0x2CB4,
	0,
	0x2CB6,
	0,
	0x2CB8,
	0,
	0x2CBA,
	0,
	0x2CBC,
	0,
	0x2CBE,
	0,
	0x2CC0,
	0,
	0x2CC2,
	0,
	0x2CC4,
	0,
	0x2CC6,
	0,
	0x2CC8,
	0,
	0x2CCA,
	0,
	0x2CCC,
	0,
	0x2CCE,
	0,
	0x2CD0,
	0,
	0x2CD2,
	0,
	0x2CD4,
	0,
	0x2CD6,
	0,
	0x2CD8,
	0,
	0x2CDA,
	0,
	0x2CDC,
	0,
	0x2CDE,
	0,
	0x2CE0,
	0,
	0x2CE2,
	0,
	0x2CEB,
	0,
	0x2CED,
	0,
	0x2CF2,
	0,
	0x10A0,
	0,
	0x10C7,
	0,
	0x10CD,
	0,
	0xA640,
	0,
	0xA642,
	0,
	0xA644,
	0,
	0xA646,
	0,
	0xA648,
	0,
	0xA64A,
	0,
	0xA64C,
	0,
	0xA64E,
	0,
	0xA650,
	0,
	0xA652,
	0,
	0xA654,
	0,
	0xA656,
	0,
	0xA658,
	0,
	0xA65A,
	0,
	0xA65C,
	0,
	0xA65E,
	0,
	0xA660,
	0,
	0xA662,
	0,
	0xA664,
	0,
	0xA666,
	0,
	0xA668,
	0,
	0xA66A,
	0,
	0xA66C,
	0,
	0xA680,
	0,
	0xA682,
	0,
	0xA684,
	0,
	0xA686,
	0,
	0xA688,
	0,
	0xA68A,
	0,
	0xA68C,
	0,
	0xA68E,
	0,
	0xA690,
	0,
	0xA692,
	0,
	0xA694,
	0,
	0xA696,
	0,
	0xA698,
	0,
	0xA69A,
	0,
	0xA722,
	0,
	0xA724,
	0,
	0xA726,
	0,
	0xA728,
	0,
	0xA72A,
	0,
	0xA72C,
	0,
	0xA72E,
	0,
	0xA732,
	0,
	0xA734,
	0,
	0xA736,
	0,
	0xA738,
	0,
	0xA73A,
	0,
	0xA73C,
	0,
	0xA73E,
	0,
	0xA740,
	0,
	0xA742,
	0,
	0xA744,
	0,
	0xA746,
	0,
	0xA748,
	0,
	0xA74A,
	0,
	0xA74C,
	0,
	0xA74E,
	0,
	0xA750,
	0,
	0xA752,
	0,
	0xA754,
	0,
	0xA756,
	0,
	0xA758,
	0,
	0xA75A,
	0,
	0xA75C,
	0,
	0xA75E,
	0,
	0xA760,
	0,
	0xA762,
	0,
	0xA764,
	0,
	0xA766,
	0,
	0xA768,
	0,
	0xA76A,
	0,
	0xA76C,
	0,
	0xA76E,
	0,
	0xA779,
	0,
	0xA77B,
	0,
	0xA77E,
	0,
	0xA780,
	0,
	0xA782,
	0,
	0xA784,
	0,
	0xA786,
	0,
	0xA78B,
	0,
	0xA790,
	0,
	0xA792,
	0xA7C4,
	0,
	0xA796,
	0,
	0xA798,
	0,
	0xA79A,
	0,
	0xA79C,
	0,
	0xA79E,
	0,
	0xA7A0,
	0,
	0xA7A2,
	0,
	0xA7A4,
	0,
	0xA7A6,
	0,
	0xA7A8,
	0,
	0xA7B4,
	0,
	0xA7B6,
	0,
	0xA7B8,
	0,
	0xA7BA,
	0,
	0xA7BC,
	0,
	0xA7BE,
	0,
	0xA7C2,
	0,
	0xA7B3,
	0,
	0x13A0,
	0,
	TC_use_AUX_TABLE_35,
	TC_use_AUX_TABLE_36,
	TC_use_AUX_TABLE_37,
	TC_use_AUX_TABLE_38,
	TC_use_AUX_TABLE_39,
	TC_use_AUX_TABLE_40,
	0,
	TC_use_AUX_TABLE_41,
	TC_use_AUX_TABLE_42,
	TC_use_AUX_TABLE_43,
	TC_use_AUX_TABLE_44,
	TC_use_AUX_TABLE_45,
	0,
	0xFF21,
	0,
	0x10400,
	0,
	0x104B0,
	0,
	0x10C80,
	0,
	0x118A0,
	0,
	0x16E40,
	0,
	0x1E900,
	0
};

#  endif	/* ASCII/Latin1 */

#endif	/* defined(PERL_IN_UTF8_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 193 /* EBCDIC 1047 */ \
     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21

static const UV Titlecase_Mapping_invlist[] = {  /* for EBCDIC 1047 */
	1350,	/* 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,
	0x51,
	0x59,
	0x5A,
	0x70,
	0x71,
	0x81,
	0x8A,
	0x8C,
	0x8D,
	0x8E,
	0x8F,
	0x91,
	0x9A,
	0x9C,
	0x9D,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xCB,
	0xD0,
	0xDB,
	0xDF,
	0xE0,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x138,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x149,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x17F,
	0x180,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18D,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19A,
	0x19B,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BA,
	0x1BD,
	0x1BE,
	0x1BF,
	0x1C0,
	0x1C4,
	0x1C5,
	0x1C6,
	0x1C7,
	0x1C8,
	0x1C9,
	0x1CA,
	0x1CB,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DD,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F0,
	0x1F1,
	0x1F2,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x234,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x250,
	0x251,
	0x252,
	0x253,
	0x254,
	0x255,
	0x256,
	0x258,
	0x259,
	0x25A,
	0x25B,
	0x25C,
	0x25D,
	0x260,
	0x261,
	0x262,
	0x263,
	0x264,
	0x265,
	0x266,
	0x267,
	0x268,
	0x269,
	0x26A,
	0x26B,
	0x26C,
	0x26D,
	0x26F,
	0x270,
	0x271,
	0x272,
	0x273,
	0x275,
	0x276,
	0x27D,
	0x27E,
	0x280,
	0x281,
	0x282,
	0x283,
	0x284,
	0x287,
	0x288,
	0x289,
	0x28A,
	0x28C,
	0x28D,
	0x292,
	0x293,
	0x29D,
	0x29E,
	0x29F,
	0x345,
	0x346,
	0x371,
	0x372,
	0x373,
	0x374,
	0x377,
	0x378,
	0x37B,
	0x37E,
	0x390,
	0x391,
	0x3AC,
	0x3AD,
	0x3B0,
	0x3B1,
	0x3C2,
	0x3C3,
	0x3CC,
	0x3CD,
	0x3CF,
	0x3D0,
	0x3D1,
	0x3D2,
	0x3D5,
	0x3D6,
	0x3D7,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F0,
	0x3F1,
	0x3F2,
	0x3F3,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FC,
	0x430,
	0x450,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x482,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4CF,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x530,
	0x561,
	0x587,
	0x588,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C81,
	0x1C82,
	0x1C83,
	0x1C85,
	0x1C86,
	0x1C87,
	0x1C88,
	0x1C89,
	0x1D79,
	0x1D7A,
	0x1D7D,
	0x1D7E,
	0x1D8E,
	0x1D8F,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E96,
	0x1E97,
	0x1E98,
	0x1E99,
	0x1E9A,
	0x1E9B,
	0x1E9C,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F00,
	0x1F08,
	0x1F10,
	0x1F16,
	0x1F20,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F46,
	0x1F50,
	0x1F51,
	0x1F52,
	0x1F53,
	0x1F54,
	0x1F55,
	0x1F56,
	0x1F57,
	0x1F58,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F72,
	0x1F76,
	0x1F78,
	0x1F7A,
	0x1F7C,
	0x1F7E,
	0x1F80,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB2,
	0x1FB3,
	0x1FB4,
	0x1FB5,
	0x1FB6,
	0x1FB7,
	0x1FB8,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC3,
	0x1FC4,
	0x1FC5,
	0x1FC6,
	0x1FC7,
	0x1FC8,
	0x1FD0,
	0x1FD2,
	0x1FD3,
	0x1FD4,
	0x1FD6,
	0x1FD7,
	0x1FD8,
	0x1FE0,
	0x1FE2,
	0x1FE3,
	0x1FE4,
	0x1FE5,
	0x1FE6,
	0x1FE7,
	0x1FE8,
	0x1FF2,
	0x1FF3,
	0x1FF4,
	0x1FF5,
	0x1FF6,
	0x1FF7,
	0x1FF8,
	0x214E,
	0x214F,
	0x2170,
	0x2180,
	0x2184,
	0x2185,
	0x24D0,
	0x24EA,
	0x2C30,
	0x2C5F,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C66,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C73,
	0x2C74,
	0x2C76,
	0x2C77,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CE4,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CEF,
	0x2CF3,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA66E,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69C,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA730,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA770,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA788,
	0xA78C,
	0xA78D,
	0xA791,
	0xA792,
	0xA793,
	0xA794,
	0xA795,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C0,
	0xA7C3,
	0xA7C4,
	0xAB53,
	0xAB54,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB01,
	0xFB02,
	0xFB03,
	0xFB04,
	0xFB05,
	0xFB07,
	0xFB13,
	0xFB14,
	0xFB15,
	0xFB16,
	0xFB17,
	0xFB18,
	0xFF41,
	0xFF5B,
	0x10428,
	0x10450,
	0x104D8,
	0x104FC,
	0x10CC0,
	0x10CF3,
	0x118C0,
	0x118E0,
	0x16E60,
	0x16E80,
	0x1E922,
	0x1E944
};

#  endif	/* EBCDIC 1047 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_UTF8_C)

#  if 'A' == 193 /* EBCDIC 1047 */ \
     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21

/* Negative enum values indicate the need to use an auxiliary table
 * consisting of the list of enums this one expands to.  The absolute
 * values of the negative enums are indices into a table of the auxiliary
 * tables' addresses */
typedef enum {
	TC_0 = 0,
	TC_use_AUX_TABLE_1 = -1,
	TC_use_AUX_TABLE_2 = -2,
	TC_use_AUX_TABLE_3 = -3,
	TC_use_AUX_TABLE_4 = -4,
	TC_use_AUX_TABLE_5 = -5,
	TC_use_AUX_TABLE_6 = -6,
	TC_use_AUX_TABLE_7 = -7,
	TC_use_AUX_TABLE_8 = -8,
	TC_use_AUX_TABLE_9 = -9,
	TC_use_AUX_TABLE_10 = -10,
	TC_use_AUX_TABLE_11 = -11,
	TC_use_AUX_TABLE_12 = -12,
	TC_use_AUX_TABLE_13 = -13,
	TC_use_AUX_TABLE_14 = -14,
	TC_use_AUX_TABLE_15 = -15,
	TC_use_AUX_TABLE_16 = -16,
	TC_use_AUX_TABLE_17 = -17,
	TC_use_AUX_TABLE_18 = -18,
	TC_use_AUX_TABLE_19 = -19,
	TC_use_AUX_TABLE_20 = -20,
	TC_use_AUX_TABLE_21 = -21,
	TC_use_AUX_TABLE_22 = -22,
	TC_use_AUX_TABLE_23 = -23,
	TC_use_AUX_TABLE_24 = -24,
	TC_use_AUX_TABLE_25 = -25,
	TC_use_AUX_TABLE_26 = -26,
	TC_use_AUX_TABLE_27 = -27,
	TC_use_AUX_TABLE_28 = -28,
	TC_use_AUX_TABLE_29 = -29,
	TC_use_AUX_TABLE_30 = -30,
	TC_use_AUX_TABLE_31 = -31,
	TC_use_AUX_TABLE_32 = -32,
	TC_use_AUX_TABLE_33 = -33,
	TC_use_AUX_TABLE_34 = -34,
	TC_use_AUX_TABLE_35 = -35,
	TC_use_AUX_TABLE_36 = -36,
	TC_use_AUX_TABLE_37 = -37,
	TC_use_AUX_TABLE_38 = -38,
	TC_use_AUX_TABLE_39 = -39,
	TC_use_AUX_TABLE_40 = -40,
	TC_use_AUX_TABLE_41 = -41,
	TC_use_AUX_TABLE_42 = -42,
	TC_use_AUX_TABLE_43 = -43,
	TC_use_AUX_TABLE_44 = -44,
	TC_use_AUX_TABLE_45 = -45
} TC_enum;

#define HAS_TC_AUX_TABLES

static const unsigned int TC_AUX_TABLE_1[] = {
	0xE2,
	0xA2
};

static const unsigned int TC_AUX_TABLE_2[] = {
	0x2BC,
	0xD5
};

static const unsigned int TC_AUX_TABLE_3[] = {
	0xD1,
	0x30C
};

static const unsigned int TC_AUX_TABLE_4[] = {
	0x399,
	0x308,
	0x301
};

static const unsigned int TC_AUX_TABLE_5[] = {
	0x3A5,
	0x308,
	0x301
};

static const unsigned int TC_AUX_TABLE_6[] = {
	0x535,
	0x582
};

static const unsigned int TC_AUX_TABLE_7[] = {
	0xC8,
	0x331
};

static const unsigned int TC_AUX_TABLE_8[] = {
	0xE3,
	0x308
};

static const unsigned int TC_AUX_TABLE_9[] = {
	0xE6,
	0x30A
};

static const unsigned int TC_AUX_TABLE_10[] = {
	0xE8,
	0x30A
};

static const unsigned int TC_AUX_TABLE_11[] = {
	0xC1,
	0x2BE
};

static const unsigned int TC_AUX_TABLE_12[] = {
	0x3A5,
	0x313
};

static const unsigned int TC_AUX_TABLE_13[] = {
	0x3A5,
	0x313,
	0x300
};

static const unsigned int TC_AUX_TABLE_14[] = {
	0x3A5,
	0x313,
	0x301
};

static const unsigned int TC_AUX_TABLE_15[] = {
	0x3A5,
	0x313,
	0x342
};

static const unsigned int TC_AUX_TABLE_16[] = {
	0x1FBA,
	0x345
};

static const unsigned int TC_AUX_TABLE_17[] = {
	0x386,
	0x345
};

static const unsigned int TC_AUX_TABLE_18[] = {
	0x391,
	0x342
};

static const unsigned int TC_AUX_TABLE_19[] = {
	0x391,
	0x342,
	0x345
};

static const unsigned int TC_AUX_TABLE_20[] = {
	0x1FCA,
	0x345
};

static const unsigned int TC_AUX_TABLE_21[] = {
	0x389,
	0x345
};

static const unsigned int TC_AUX_TABLE_22[] = {
	0x397,
	0x342
};

static const unsigned int TC_AUX_TABLE_23[] = {
	0x397,
	0x342,
	0x345
};

static const unsigned int TC_AUX_TABLE_24[] = {
	0x399,
	0x308,
	0x300
};

static const unsigned int TC_AUX_TABLE_25[] = {
	0x399,
	0x342
};

static const unsigned int TC_AUX_TABLE_26[] = {
	0x399,
	0x308,
	0x342
};

static const unsigned int TC_AUX_TABLE_27[] = {
	0x3A5,
	0x308,
	0x300
};

static const unsigned int TC_AUX_TABLE_28[] = {
	0x3A1,
	0x313
};

static const unsigned int TC_AUX_TABLE_29[] = {
	0x3A5,
	0x342
};

static const unsigned int TC_AUX_TABLE_30[] = {
	0x3A5,
	0x308,
	0x342
};

static const unsigned int TC_AUX_TABLE_31[] = {
	0x1FFA,
	0x345
};

static const unsigned int TC_AUX_TABLE_32[] = {
	0x38F,
	0x345
};

static const unsigned int TC_AUX_TABLE_33[] = {
	0x3A9,
	0x342
};

static const unsigned int TC_AUX_TABLE_34[] = {
	0x3A9,
	0x342,
	0x345
};

static const unsigned int TC_AUX_TABLE_35[] = {
	0xC6,
	0x86
};

static const unsigned int TC_AUX_TABLE_36[] = {
	0xC6,
	0x89
};

static const unsigned int TC_AUX_TABLE_37[] = {
	0xC6,
	0x93
};

static const unsigned int TC_AUX_TABLE_38[] = {
	0xC6,
	0x86,
	0x89
};

static const unsigned int TC_AUX_TABLE_39[] = {
	0xC6,
	0x86,
	0x93
};

static const unsigned int TC_AUX_TABLE_40[] = {
	0xE2,
	0xA3
};

static const unsigned int TC_AUX_TABLE_41[] = {
	0x544,
	0x576
};

static const unsigned int TC_AUX_TABLE_42[] = {
	0x544,
	0x565
};

static const unsigned int TC_AUX_TABLE_43[] = {
	0x544,
	0x56B
};

static const unsigned int TC_AUX_TABLE_44[] = {
	0x54E,
	0x576
};

static const unsigned int TC_AUX_TABLE_45[] = {
	0x544,
	0x56D
};

static const unsigned int * const TC_AUX_TABLE_ptrs[] = {
	NULL,	/* Placeholder */
	TC_AUX_TABLE_1,
	TC_AUX_TABLE_2,
	TC_AUX_TABLE_3,
	TC_AUX_TABLE_4,
	TC_AUX_TABLE_5,
	TC_AUX_TABLE_6,
	TC_AUX_TABLE_7,
	TC_AUX_TABLE_8,
	TC_AUX_TABLE_9,
	TC_AUX_TABLE_10,
	TC_AUX_TABLE_11,
	TC_AUX_TABLE_12,
	TC_AUX_TABLE_13,
	TC_AUX_TABLE_14,
	TC_AUX_TABLE_15,
	TC_AUX_TABLE_16,
	TC_AUX_TABLE_17,
	TC_AUX_TABLE_18,
	TC_AUX_TABLE_19,
	TC_AUX_TABLE_20,
	TC_AUX_TABLE_21,
	TC_AUX_TABLE_22,
	TC_AUX_TABLE_23,
	TC_AUX_TABLE_24,
	TC_AUX_TABLE_25,
	TC_AUX_TABLE_26,
	TC_AUX_TABLE_27,
	TC_AUX_TABLE_28,
	TC_AUX_TABLE_29,
	TC_AUX_TABLE_30,
	TC_AUX_TABLE_31,
	TC_AUX_TABLE_32,
	TC_AUX_TABLE_33,
	TC_AUX_TABLE_34,
	TC_AUX_TABLE_35,
	TC_AUX_TABLE_36,
	TC_AUX_TABLE_37,
	TC_AUX_TABLE_38,
	TC_AUX_TABLE_39,
	TC_AUX_TABLE_40,
	TC_AUX_TABLE_41,
	TC_AUX_TABLE_42,
	TC_AUX_TABLE_43,
	TC_AUX_TABLE_44,
	TC_AUX_TABLE_45
};

/* Parallel table to the above, giving the number of elements in each table
 * pointed to */

static const U8 TC_AUX_TABLE_lengths[] = {
	0,	/* Placeholder */
	2	/* TC_AUX_TABLE_1 */,
	2	/* TC_AUX_TABLE_2 */,
	2	/* TC_AUX_TABLE_3 */,
	3	/* TC_AUX_TABLE_4 */,
	3	/* TC_AUX_TABLE_5 */,
	2	/* TC_AUX_TABLE_6 */,
	2	/* TC_AUX_TABLE_7 */,
	2	/* TC_AUX_TABLE_8 */,
	2	/* TC_AUX_TABLE_9 */,
	2	/* TC_AUX_TABLE_10 */,
	2	/* TC_AUX_TABLE_11 */,
	2	/* TC_AUX_TABLE_12 */,
	3	/* TC_AUX_TABLE_13 */,
	3	/* TC_AUX_TABLE_14 */,
	3	/* TC_AUX_TABLE_15 */,
	2	/* TC_AUX_TABLE_16 */,
	2	/* TC_AUX_TABLE_17 */,
	2	/* TC_AUX_TABLE_18 */,
	3	/* TC_AUX_TABLE_19 */,
	2	/* TC_AUX_TABLE_20 */,
	2	/* TC_AUX_TABLE_21 */,
	2	/* TC_AUX_TABLE_22 */,
	3	/* TC_AUX_TABLE_23 */,
	3	/* TC_AUX_TABLE_24 */,
	2	/* TC_AUX_TABLE_25 */,
	3	/* TC_AUX_TABLE_26 */,
	3	/* TC_AUX_TABLE_27 */,
	2	/* TC_AUX_TABLE_28 */,
	2	/* TC_AUX_TABLE_29 */,
	3	/* TC_AUX_TABLE_30 */,
	2	/* TC_AUX_TABLE_31 */,
	2	/* TC_AUX_TABLE_32 */,
	2	/* TC_AUX_TABLE_33 */,
	3	/* TC_AUX_TABLE_34 */,
	2	/* TC_AUX_TABLE_35 */,
	2	/* TC_AUX_TABLE_36 */,
	2	/* TC_AUX_TABLE_37 */,
	3	/* TC_AUX_TABLE_38 */,
	3	/* TC_AUX_TABLE_39 */,
	2	/* TC_AUX_TABLE_40 */,
	2	/* TC_AUX_TABLE_41 */,
	2	/* TC_AUX_TABLE_42 */,
	2	/* TC_AUX_TABLE_43 */,
	2	/* TC_AUX_TABLE_44 */,
	2	/* TC_AUX_TABLE_45 */
};

static const int Titlecase_Mapping_invmap[] = {  /* for EBCDIC 1047 */
	0,
	0x62,
	0,
	0x71,
	TC_use_AUX_TABLE_1,
	0,
	0x80,
	0,
	0xC1,
	0,
	0xAC,
	0xBA,
	0xAE,
	0,
	0xD1,
	0,
	0x9E,
	0,
	0x39C,
	0,
	0xE2,
	0,
	0xEB,
	0,
	0xFB,
	0x178,
	0,
	0x100,
	0,
	0x102,
	0,
	0x104,
	0,
	0x106,
	0,
	0x108,
	0,
	0x10A,
	0,
	0x10C,
	0,
	0x10E,
	0,
	0x110,
	0,
	0x112,
	0,
	0x114,
	0,
	0x116,
	0,
	0x118,
	0,
	0x11A,
	0,
	0x11C,
	0,
	0x11E,
	0,
	0x120,
	0,
	0x122,
	0,
	0x124,
	0,
	0x126,
	0,
	0x128,
	0,
	0x12A,
	0,
	0x12C,
	0,
	0x12E,
	0,
	0xC9,
	0,
	0x132,
	0,
	0x134,
	0,
	0x136,
	0,
	0x139,
	0,
	0x13B,
	0,
	0x13D,
	0,
	0x13F,
	0,
	0x141,
	0,
	0x143,
	0,
	0x145,
	0,
	0x147,
	TC_use_AUX_TABLE_2,
	0,
	0x14A,
	0,
	0x14C,
	0,
	0x14E,
	0,
	0x150,
	0,
	0x152,
	0,
	0x154,
	0,
	0x156,
	0,
	0x158,
	0,
	0x15A,
	0,
	0x15C,
	0,
	0x15E,
	0,
	0x160,
	0,
	0x162,
	0,
	0x164,
	0,
	0x166,
	0,
	0x168,
	0,
	0x16A,
	0,
	0x16C,
	0,
	0x16E,
	0,
	0x170,
	0,
	0x172,
	0,
	0x174,
	0,
	0x176,
	0,
	0x179,
	0,
	0x17B,
	0,
	0x17D,
	0xE2,
	0x243,
	0,
	0x182,
	0,
	0x184,
	0,
	0x187,
	0,
	0x18B,
	0,
	0x191,
	0,
	0x1F6,
	0,
	0x198,
	0x23D,
	0,
	0x220,
	0,
	0x1A0,
	0,
	0x1A2,
	0,
	0x1A4,
	0,
	0x1A7,
	0,
	0x1AC,
	0,
	0x1AF,
	0,
	0x1B3,
	0,
	0x1B5,
	0,
	0x1B8,
	0,
	0x1BC,
	0,
	0x1F7,
	0,
	0x1C5,
	0,
	0x1C5,
	0x1C8,
	0,
	0x1C8,
	0x1CB,
	0,
	0x1CB,
	0,
	0x1CD,
	0,
	0x1CF,
	0,
	0x1D1,
	0,
	0x1D3,
	0,
	0x1D5,
	0,
	0x1D7,
	0,
	0x1D9,
	0,
	0x1DB,
	0x18E,
	0,
	0x1DE,
	0,
	0x1E0,
	0,
	0x1E2,
	0,
	0x1E4,
	0,
	0x1E6,
	0,
	0x1E8,
	0,
	0x1EA,
	0,
	0x1EC,
	0,
	0x1EE,
	TC_use_AUX_TABLE_3,
	0x1F2,
	0,
	0x1F2,
	0,
	0x1F4,
	0,
	0x1F8,
	0,
	0x1FA,
	0,
	0x1FC,
	0,
	0x1FE,
	0,
	0x200,
	0,
	0x202,
	0,
	0x204,
	0,
	0x206,
	0,
	0x208,
	0,
	0x20A,
	0,
	0x20C,
	0,
	0x20E,
	0,
	0x210,
	0,
	0x212,
	0,
	0x214,
	0,
	0x216,
	0,
	0x218,
	0,
	0x21A,
	0,
	0x21C,
	0,
	0x21E,
	0,
	0x222,
	0,
	0x224,
	0,
	0x226,
	0,
	0x228,
	0,
	0x22A,
	0,
	0x22C,
	0,
	0x22E,
	0,
	0x230,
	0,
	0x232,
	0,
	0x23B,
	0,
	0x2C7E,
	0,
	0x241,
	0,
	0x246,
	0,
	0x248,
	0,
	0x24A,
	0,
	0x24C,
	0,
	0x24E,
	0x2C6F,
	0x2C6D,
	0x2C70,
	0x181,
	0x186,
	0,
	0x189,
	0,
	0x18F,
	0,
	0x190,
	0xA7AB,
	0,
	0x193,
	0xA7AC,
	0,
	0x194,
	0,
	0xA78D,
	0xA7AA,
	0,
	0x197,
	0x196,
	0xA7AE,
	0x2C62,
	0xA7AD,
	0,
	0x19C,
	0,
	0x2C6E,
	0x19D,
	0,
	0x19F,
	0,
	0x2C64,
	0,
	0x1A6,
	0,
	0xA7C5,
	0x1A9,
	0,
	0xA7B1,
	0x1AE,
	0x244,
	0x1B1,
	0x245,
	0,
	0x1B7,
	0,
	0xA7B2,
	0xA7B0,
	0,
	0x399,
	0,
	0x370,
	0,
	0x372,
	0,
	0x376,
	0,
	0x3FD,
	0,
	TC_use_AUX_TABLE_4,
	0,
	0x386,
	0x388,
	TC_use_AUX_TABLE_5,
	0x391,
	0x3A3,
	0x3A3,
	0x38C,
	0x38E,
	0,
	0x392,
	0x398,
	0,
	0x3A6,
	0x3A0,
	0x3CF,
	0,
	0x3D8,
	0,
	0x3DA,
	0,
	0x3DC,
	0,
	0x3DE,
	0,
	0x3E0,
	0,
	0x3E2,
	0,
	0x3E4,
	0,
	0x3E6,
	0,
	0x3E8,
	0,
	0x3EA,
	0,
	0x3EC,
	0,
	0x3EE,
	0x39A,
	0x3A1,
	0x3F9,
	0x37F,
	0,
	0x395,
	0,
	0x3F7,
	0,
	0x3FA,
	0,
	0x410,
	0x400,
	0,
	0x460,
	0,
	0x462,
	0,
	0x464,
	0,
	0x466,
	0,
	0x468,
	0,
	0x46A,
	0,
	0x46C,
	0,
	0x46E,
	0,
	0x470,
	0,
	0x472,
	0,
	0x474,
	0,
	0x476,
	0,
	0x478,
	0,
	0x47A,
	0,
	0x47C,
	0,
	0x47E,
	0,
	0x480,
	0,
	0x48A,
	0,
	0x48C,
	0,
	0x48E,
	0,
	0x490,
	0,
	0x492,
	0,
	0x494,
	0,
	0x496,
	0,
	0x498,
	0,
	0x49A,
	0,
	0x49C,
	0,
	0x49E,
	0,
	0x4A0,
	0,
	0x4A2,
	0,
	0x4A4,
	0,
	0x4A6,
	0,
	0x4A8,
	0,
	0x4AA,
	0,
	0x4AC,
	0,
	0x4AE,
	0,
	0x4B0,
	0,
	0x4B2,
	0,
	0x4B4,
	0,
	0x4B6,
	0,
	0x4B8,
	0,
	0x4BA,
	0,
	0x4BC,
	0,
	0x4BE,
	0,
	0x4C1,
	0,
	0x4C3,
	0,
	0x4C5,
	0,
	0x4C7,
	0,
	0x4C9,
	0,
	0x4CB,
	0,
	0x4CD,
	0x4C0,
	0,
	0x4D0,
	0,
	0x4D2,
	0,
	0x4D4,
	0,
	0x4D6,
	0,
	0x4D8,
	0,
	0x4DA,
	0,
	0x4DC,
	0,
	0x4DE,
	0,
	0x4E0,
	0,
	0x4E2,
	0,
	0x4E4,
	0,
	0x4E6,
	0,
	0x4E8,
	0,
	0x4EA,
	0,
	0x4EC,
	0,
	0x4EE,
	0,
	0x4F0,
	0,
	0x4F2,
	0,
	0x4F4,
	0,
	0x4F6,
	0,
	0x4F8,
	0,
	0x4FA,
	0,
	0x4FC,
	0,
	0x4FE,
	0,
	0x500,
	0,
	0x502,
	0,
	0x504,
	0,
	0x506,
	0,
	0x508,
	0,
	0x50A,
	0,
	0x50C,
	0,
	0x50E,
	0,
	0x510,
	0,
	0x512,
	0,
	0x514,
	0,
	0x516,
	0,
	0x518,
	0,
	0x51A,
	0,
	0x51C,
	0,
	0x51E,
	0,
	0x520,
	0,
	0x522,
	0,
	0x524,
	0,
	0x526,
	0,
	0x528,
	0,
	0x52A,
	0,
	0x52C,
	0,
	0x52E,
	0,
	0x531,
	TC_use_AUX_TABLE_6,
	0,
	0x13F0,
	0,
	0x412,
	0x414,
	0x41E,
	0x421,
	0x422,
	0x42A,
	0x462,
	0xA64A,
	0,
	0xA77D,
	0,
	0x2C63,
	0,
	0xA7C6,
	0,
	0x1E00,
	0,
	0x1E02,
	0,
	0x1E04,
	0,
	0x1E06,
	0,
	0x1E08,
	0,
	0x1E0A,
	0,
	0x1E0C,
	0,
	0x1E0E,
	0,
	0x1E10,
	0,
	0x1E12,
	0,
	0x1E14,
	0,
	0x1E16,
	0,
	0x1E18,
	0,
	0x1E1A,
	0,
	0x1E1C,
	0,
	0x1E1E,
	0,
	0x1E20,
	0,
	0x1E22,
	0,
	0x1E24,
	0,
	0x1E26,
	0,
	0x1E28,
	0,
	0x1E2A,
	0,
	0x1E2C,
	0,
	0x1E2E,
	0,
	0x1E30,
	0,
	0x1E32,
	0,
	0x1E34,
	0,
	0x1E36,
	0,
	0x1E38,
	0,
	0x1E3A,
	0,
	0x1E3C,
	0,
	0x1E3E,
	0,
	0x1E40,
	0,
	0x1E42,
	0,
	0x1E44,
	0,
	0x1E46,
	0,
	0x1E48,
	0,
	0x1E4A,
	0,
	0x1E4C,
	0,
	0x1E4E,
	0,
	0x1E50,
	0,
	0x1E52,
	0,
	0x1E54,
	0,
	0x1E56,
	0,
	0x1E58,
	0,
	0x1E5A,
	0,
	0x1E5C,
	0,
	0x1E5E,
	0,
	0x1E60,
	0,
	0x1E62,
	0,
	0x1E64,
	0,
	0x1E66,
	0,
	0x1E68,
	0,
	0x1E6A,
	0,
	0x1E6C,
	0,
	0x1E6E,
	0,
	0x1E70,
	0,
	0x1E72,
	0,
	0x1E74,
	0,
	0x1E76,
	0,
	0x1E78,
	0,
	0x1E7A,
	0,
	0x1E7C,
	0,
	0x1E7E,
	0,
	0x1E80,
	0,
	0x1E82,
	0,
	0x1E84,
	0,
	0x1E86,
	0,
	0x1E88,
	0,
	0x1E8A,
	0,
	0x1E8C,
	0,
	0x1E8E,
	0,
	0x1E90,
	0,
	0x1E92,
	0,
	0x1E94,
	TC_use_AUX_TABLE_7,
	TC_use_AUX_TABLE_8,
	TC_use_AUX_TABLE_9,
	TC_use_AUX_TABLE_10,
	TC_use_AUX_TABLE_11,
	0x1E60,
	0,
	0x1EA0,
	0,
	0x1EA2,
	0,
	0x1EA4,
	0,
	0x1EA6,
	0,
	0x1EA8,
	0,
	0x1EAA,
	0,
	0x1EAC,
	0,
	0x1EAE,
	0,
	0x1EB0,
	0,
	0x1EB2,
	0,
	0x1EB4,
	0,
	0x1EB6,
	0,
	0x1EB8,
	0,
	0x1EBA,
	0,
	0x1EBC,
	0,
	0x1EBE,
	0,
	0x1EC0,
	0,
	0x1EC2,
	0,
	0x1EC4,
	0,
	0x1EC6,
	0,
	0x1EC8,
	0,
	0x1ECA,
	0,
	0x1ECC,
	0,
	0x1ECE,
	0,
	0x1ED0,
	0,
	0x1ED2,
	0,
	0x1ED4,
	0,
	0x1ED6,
	0,
	0x1ED8,
	0,
	0x1EDA,
	0,
	0x1EDC,
	0,
	0x1EDE,
	0,
	0x1EE0,
	0,
	0x1EE2,
	0,
	0x1EE4,
	0,
	0x1EE6,
	0,
	0x1EE8,
	0,
	0x1EEA,
	0,
	0x1EEC,
	0,
	0x1EEE,
	0,
	0x1EF0,
	0,
	0x1EF2,
	0,
	0x1EF4,
	0,
	0x1EF6,
	0,
	0x1EF8,
	0,
	0x1EFA,
	0,
	0x1EFC,
	0,
	0x1EFE,
	0x1F08,
	0,
	0x1F18,
	0,
	0x1F28,
	0,
	0x1F38,
	0,
	0x1F48,
	0,
	TC_use_AUX_TABLE_12,
	0x1F59,
	TC_use_AUX_TABLE_13,
	0x1F5B,
	TC_use_AUX_TABLE_14,
	0x1F5D,
	TC_use_AUX_TABLE_15,
	0x1F5F,
	0,
	0x1F68,
	0,
	0x1FBA,
	0x1FC8,
	0x1FDA,
	0x1FF8,
	0x1FEA,
	0x1FFA,
	0,
	0x1F88,
	0,
	0x1F98,
	0,
	0x1FA8,
	0,
	0x1FB8,
	TC_use_AUX_TABLE_16,
	0x1FBC,
	TC_use_AUX_TABLE_17,
	0,
	TC_use_AUX_TABLE_18,
	TC_use_AUX_TABLE_19,
	0,
	0x399,
	0,
	TC_use_AUX_TABLE_20,
	0x1FCC,
	TC_use_AUX_TABLE_21,
	0,
	TC_use_AUX_TABLE_22,
	TC_use_AUX_TABLE_23,
	0,
	0x1FD8,
	TC_use_AUX_TABLE_24,
	TC_use_AUX_TABLE_4,
	0,
	TC_use_AUX_TABLE_25,
	TC_use_AUX_TABLE_26,
	0,
	0x1FE8,
	TC_use_AUX_TABLE_27,
	TC_use_AUX_TABLE_5,
	TC_use_AUX_TABLE_28,
	0x1FEC,
	TC_use_AUX_TABLE_29,
	TC_use_AUX_TABLE_30,
	0,
	TC_use_AUX_TABLE_31,
	0x1FFC,
	TC_use_AUX_TABLE_32,
	0,
	TC_use_AUX_TABLE_33,
	TC_use_AUX_TABLE_34,
	0,
	0x2132,
	0,
	0x2160,
	0,
	0x2183,
	0,
	0x24B6,
	0,
	0x2C00,
	0,
	0x2C60,
	0,
	0x23A,
	0x23E,
	0,
	0x2C67,
	0,
	0x2C69,
	0,
	0x2C6B,
	0,
	0x2C72,
	0,
	0x2C75,
	0,
	0x2C80,
	0,
	0x2C82,
	0,
	0x2C84,
	0,
	0x2C86,
	0,
	0x2C88,
	0,
	0x2C8A,
	0,
	0x2C8C,
	0,
	0x2C8E,
	0,
	0x2C90,
	0,
	0x2C92,
	0,
	0x2C94,
	0,
	0x2C96,
	0,
	0x2C98,
	0,
	0x2C9A,
	0,
	0x2C9C,
	0,
	0x2C9E,
	0,
	0x2CA0,
	0,
	0x2CA2,
	0,
	0x2CA4,
	0,
	0x2CA6,
	0,
	0x2CA8,
	0,
	0x2CAA,
	0,
	0x2CAC,
	0,
	0x2CAE,
	0,
	0x2CB0,
	0,
	0x2CB2,
	0,
	0x2CB4,
	0,
	0x2CB6,
	0,
	0x2CB8,
	0,
	0x2CBA,
	0,
	0x2CBC,
	0,
	0x2CBE,
	0,
	0x2CC0,
	0,
	0x2CC2,
	0,
	0x2CC4,
	0,
	0x2CC6,
	0,
	0x2CC8,
	0,
	0x2CCA,
	0,
	0x2CCC,
	0,
	0x2CCE,
	0,
	0x2CD0,
	0,
	0x2CD2,
	0,
	0x2CD4,
	0,
	0x2CD6,
	0,
	0x2CD8,
	0,
	0x2CDA,
	0,
	0x2CDC,
	0,
	0x2CDE,
	0,
	0x2CE0,
	0,
	0x2CE2,
	0,
	0x2CEB,
	0,
	0x2CED,
	0,
	0x2CF2,
	0,
	0x10A0,
	0,
	0x10C7,
	0,
	0x10CD,
	0,
	0xA640,
	0,
	0xA642,
	0,
	0xA644,
	0,
	0xA646,
	0,
	0xA648,
	0,
	0xA64A,
	0,
	0xA64C,
	0,
	0xA64E,
	0,
	0xA650,
	0,
	0xA652,
	0,
	0xA654,
	0,
	0xA656,
	0,
	0xA658,
	0,
	0xA65A,
	0,
	0xA65C,
	0,
	0xA65E,
	0,
	0xA660,
	0,
	0xA662,
	0,
	0xA664,
	0,
	0xA666,
	0,
	0xA668,
	0,
	0xA66A,
	0,
	0xA66C,
	0,
	0xA680,
	0,
	0xA682,
	0,
	0xA684,
	0,
	0xA686,
	0,
	0xA688,
	0,
	0xA68A,
	0,
	0xA68C,
	0,
	0xA68E,
	0,
	0xA690,
	0,
	0xA692,
	0,
	0xA694,
	0,
	0xA696,
	0,
	0xA698,
	0,
	0xA69A,
	0,
	0xA722,
	0,
	0xA724,
	0,
	0xA726,
	0,
	0xA728,
	0,
	0xA72A,
	0,
	0xA72C,
	0,
	0xA72E,
	0,
	0xA732,
	0,
	0xA734,
	0,
	0xA736,
	0,
	0xA738,
	0,
	0xA73A,
	0,
	0xA73C,
	0,
	0xA73E,
	0,
	0xA740,
	0,
	0xA742,
	0,
	0xA744,
	0,
	0xA746,
	0,
	0xA748,
	0,
	0xA74A,
	0,
	0xA74C,
	0,
	0xA74E,
	0,
	0xA750,
	0,
	0xA752,
	0,
	0xA754,
	0,
	0xA756,
	0,
	0xA758,
	0,
	0xA75A,
	0,
	0xA75C,
	0,
	0xA75E,
	0,
	0xA760,
	0,
	0xA762,
	0,
	0xA764,
	0,
	0xA766,
	0,
	0xA768,
	0,
	0xA76A,
	0,
	0xA76C,
	0,
	0xA76E,
	0,
	0xA779,
	0,
	0xA77B,
	0,
	0xA77E,
	0,
	0xA780,
	0,
	0xA782,
	0,
	0xA784,
	0,
	0xA786,
	0,
	0xA78B,
	0,
	0xA790,
	0,
	0xA792,
	0xA7C4,
	0,
	0xA796,
	0,
	0xA798,
	0,
	0xA79A,
	0,
	0xA79C,
	0,
	0xA79E,
	0,
	0xA7A0,
	0,
	0xA7A2,
	0,
	0xA7A4,
	0,
	0xA7A6,
	0,
	0xA7A8,
	0,
	0xA7B4,
	0,
	0xA7B6,
	0,
	0xA7B8,
	0,
	0xA7BA,
	0,
	0xA7BC,
	0,
	0xA7BE,
	0,
	0xA7C2,
	0,
	0xA7B3,
	0,
	0x13A0,
	0,
	TC_use_AUX_TABLE_35,
	TC_use_AUX_TABLE_36,
	TC_use_AUX_TABLE_37,
	TC_use_AUX_TABLE_38,
	TC_use_AUX_TABLE_39,
	TC_use_AUX_TABLE_40,
	0,
	TC_use_AUX_TABLE_41,
	TC_use_AUX_TABLE_42,
	TC_use_AUX_TABLE_43,
	TC_use_AUX_TABLE_44,
	TC_use_AUX_TABLE_45,
	0,
	0xFF21,
	0,
	0x10400,
	0,
	0x104B0,
	0,
	0x10C80,
	0,
	0x118A0,
	0,
	0x16E40,
	0,
	0x1E900,
	0
};

#  endif	/* EBCDIC 1047 */

#endif	/* defined(PERL_IN_UTF8_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 193 /* EBCDIC 037 */ \
     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37

static const UV Titlecase_Mapping_invlist[] = {  /* for EBCDIC 037 */
	1348,	/* 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,
	0x51,
	0x59,
	0x5A,
	0x70,
	0x71,
	0x81,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9A,
	0x9C,
	0x9D,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xCB,
	0xD0,
	0xDB,
	0xDF,
	0xE0,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x138,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x149,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x17F,
	0x180,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18D,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19A,
	0x19B,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BA,
	0x1BD,
	0x1BE,
	0x1BF,
	0x1C0,
	0x1C4,
	0x1C5,
	0x1C6,
	0x1C7,
	0x1C8,
	0x1C9,
	0x1CA,
	0x1CB,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DD,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F0,
	0x1F1,
	0x1F2,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x234,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x250,
	0x251,
	0x252,
	0x253,
	0x254,
	0x255,
	0x256,
	0x258,
	0x259,
	0x25A,
	0x25B,
	0x25C,
	0x25D,
	0x260,
	0x261,
	0x262,
	0x263,
	0x264,
	0x265,
	0x266,
	0x267,
	0x268,
	0x269,
	0x26A,
	0x26B,
	0x26C,
	0x26D,
	0x26F,
	0x270,
	0x271,
	0x272,
	0x273,
	0x275,
	0x276,
	0x27D,
	0x27E,
	0x280,
	0x281,
	0x282,
	0x283,
	0x284,
	0x287,
	0x288,
	0x289,
	0x28A,
	0x28C,
	0x28D,
	0x292,
	0x293,
	0x29D,
	0x29E,
	0x29F,
	0x345,
	0x346,
	0x371,
	0x372,
	0x373,
	0x374,
	0x377,
	0x378,
	0x37B,
	0x37E,
	0x390,
	0x391,
	0x3AC,
	0x3AD,
	0x3B0,
	0x3B1,
	0x3C2,
	0x3C3,
	0x3CC,
	0x3CD,
	0x3CF,
	0x3D0,
	0x3D1,
	0x3D2,
	0x3D5,
	0x3D6,
	0x3D7,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F0,
	0x3F1,
	0x3F2,
	0x3F3,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FC,
	0x430,
	0x450,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x482,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4CF,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x530,
	0x561,
	0x587,
	0x588,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C81,
	0x1C82,
	0x1C83,
	0x1C85,
	0x1C86,
	0x1C87,
	0x1C88,
	0x1C89,
	0x1D79,
	0x1D7A,
	0x1D7D,
	0x1D7E,
	0x1D8E,
	0x1D8F,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E96,
	0x1E97,
	0x1E98,
	0x1E99,
	0x1E9A,
	0x1E9B,
	0x1E9C,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F00,
	0x1F08,
	0x1F10,
	0x1F16,
	0x1F20,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F46,
	0x1F50,
	0x1F51,
	0x1F52,
	0x1F53,
	0x1F54,
	0x1F55,
	0x1F56,
	0x1F57,
	0x1F58,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F72,
	0x1F76,
	0x1F78,
	0x1F7A,
	0x1F7C,
	0x1F7E,
	0x1F80,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB2,
	0x1FB3,
	0x1FB4,
	0x1FB5,
	0x1FB6,
	0x1FB7,
	0x1FB8,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC3,
	0x1FC4,
	0x1FC5,
	0x1FC6,
	0x1FC7,
	0x1FC8,
	0x1FD0,
	0x1FD2,
	0x1FD3,
	0x1FD4,
	0x1FD6,
	0x1FD7,
	0x1FD8,
	0x1FE0,
	0x1FE2,
	0x1FE3,
	0x1FE4,
	0x1FE5,
	0x1FE6,
	0x1FE7,
	0x1FE8,
	0x1FF2,
	0x1FF3,
	0x1FF4,
	0x1FF5,
	0x1FF6,
	0x1FF7,
	0x1FF8,
	0x214E,
	0x214F,
	0x2170,
	0x2180,
	0x2184,
	0x2185,
	0x24D0,
	0x24EA,
	0x2C30,
	0x2C5F,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C66,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C73,
	0x2C74,
	0x2C76,
	0x2C77,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CE4,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CEF,
	0x2CF3,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA66E,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69C,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA730,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA770,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA788,
	0xA78C,
	0xA78D,
	0xA791,
	0xA792,
	0xA793,
	0xA794,
	0xA795,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C0,
	0xA7C3,
	0xA7C4,
	0xAB53,
	0xAB54,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB01,
	0xFB02,
	0xFB03,
	0xFB04,
	0xFB05,
	0xFB07,
	0xFB13,
	0xFB14,
	0xFB15,
	0xFB16,
	0xFB17,
	0xFB18,
	0xFF41,
	0xFF5B,
	0x10428,
	0x10450,
	0x104D8,
	0x104FC,
	0x10CC0,
	0x10CF3,
	0x118C0,
	0x118E0,
	0x16E60,
	0x16E80,
	0x1E922,
	0x1E944
};

#  endif	/* EBCDIC 037 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_UTF8_C)

#  if 'A' == 193 /* EBCDIC 037 */ \
     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37

/* Negative enum values indicate the need to use an auxiliary table
 * consisting of the list of enums this one expands to.  The absolute
 * values of the negative enums are indices into a table of the auxiliary
 * tables' addresses */
typedef enum {
	TC_0 = 0,
	TC_use_AUX_TABLE_1 = -1,
	TC_use_AUX_TABLE_2 = -2,
	TC_use_AUX_TABLE_3 = -3,
	TC_use_AUX_TABLE_4 = -4,
	TC_use_AUX_TABLE_5 = -5,
	TC_use_AUX_TABLE_6 = -6,
	TC_use_AUX_TABLE_7 = -7,
	TC_use_AUX_TABLE_8 = -8,
	TC_use_AUX_TABLE_9 = -9,
	TC_use_AUX_TABLE_10 = -10,
	TC_use_AUX_TABLE_11 = -11,
	TC_use_AUX_TABLE_12 = -12,
	TC_use_AUX_TABLE_13 = -13,
	TC_use_AUX_TABLE_14 = -14,
	TC_use_AUX_TABLE_15 = -15,
	TC_use_AUX_TABLE_16 = -16,
	TC_use_AUX_TABLE_17 = -17,
	TC_use_AUX_TABLE_18 = -18,
	TC_use_AUX_TABLE_19 = -19,
	TC_use_AUX_TABLE_20 = -20,
	TC_use_AUX_TABLE_21 = -21,
	TC_use_AUX_TABLE_22 = -22,
	TC_use_AUX_TABLE_23 = -23,
	TC_use_AUX_TABLE_24 = -24,
	TC_use_AUX_TABLE_25 = -25,
	TC_use_AUX_TABLE_26 = -26,
	TC_use_AUX_TABLE_27 = -27,
	TC_use_AUX_TABLE_28 = -28,
	TC_use_AUX_TABLE_29 = -29,
	TC_use_AUX_TABLE_30 = -30,
	TC_use_AUX_TABLE_31 = -31,
	TC_use_AUX_TABLE_32 = -32,
	TC_use_AUX_TABLE_33 = -33,
	TC_use_AUX_TABLE_34 = -34,
	TC_use_AUX_TABLE_35 = -35,
	TC_use_AUX_TABLE_36 = -36,
	TC_use_AUX_TABLE_37 = -37,
	TC_use_AUX_TABLE_38 = -38,
	TC_use_AUX_TABLE_39 = -39,
	TC_use_AUX_TABLE_40 = -40,
	TC_use_AUX_TABLE_41 = -41,
	TC_use_AUX_TABLE_42 = -42,
	TC_use_AUX_TABLE_43 = -43,
	TC_use_AUX_TABLE_44 = -44,
	TC_use_AUX_TABLE_45 = -45
} TC_enum;

#define HAS_TC_AUX_TABLES

static const unsigned int TC_AUX_TABLE_1[] = {
	0xE2,
	0xA2
};

static const unsigned int TC_AUX_TABLE_2[] = {
	0x2BC,
	0xD5
};

static const unsigned int TC_AUX_TABLE_3[] = {
	0xD1,
	0x30C
};

static const unsigned int TC_AUX_TABLE_4[] = {
	0x399,
	0x308,
	0x301
};

static const unsigned int TC_AUX_TABLE_5[] = {
	0x3A5,
	0x308,
	0x301
};

static const unsigned int TC_AUX_TABLE_6[] = {
	0x535,
	0x582
};

static const unsigned int TC_AUX_TABLE_7[] = {
	0xC8,
	0x331
};

static const unsigned int TC_AUX_TABLE_8[] = {
	0xE3,
	0x308
};

static const unsigned int TC_AUX_TABLE_9[] = {
	0xE6,
	0x30A
};

static const unsigned int TC_AUX_TABLE_10[] = {
	0xE8,
	0x30A
};

static const unsigned int TC_AUX_TABLE_11[] = {
	0xC1,
	0x2BE
};

static const unsigned int TC_AUX_TABLE_12[] = {
	0x3A5,
	0x313
};

static const unsigned int TC_AUX_TABLE_13[] = {
	0x3A5,
	0x313,
	0x300
};

static const unsigned int TC_AUX_TABLE_14[] = {
	0x3A5,
	0x313,
	0x301
};

static const unsigned int TC_AUX_TABLE_15[] = {
	0x3A5,
	0x313,
	0x342
};

static const unsigned int TC_AUX_TABLE_16[] = {
	0x1FBA,
	0x345
};

static const unsigned int TC_AUX_TABLE_17[] = {
	0x386,
	0x345
};

static const unsigned int TC_AUX_TABLE_18[] = {
	0x391,
	0x342
};

static const unsigned int TC_AUX_TABLE_19[] = {
	0x391,
	0x342,
	0x345
};

static const unsigned int TC_AUX_TABLE_20[] = {
	0x1FCA,
	0x345
};

static const unsigned int TC_AUX_TABLE_21[] = {
	0x389,
	0x345
};

static const unsigned int TC_AUX_TABLE_22[] = {
	0x397,
	0x342
};

static const unsigned int TC_AUX_TABLE_23[] = {
	0x397,
	0x342,
	0x345
};

static const unsigned int TC_AUX_TABLE_24[] = {
	0x399,
	0x308,
	0x300
};

static const unsigned int TC_AUX_TABLE_25[] = {
	0x399,
	0x342
};

static const unsigned int TC_AUX_TABLE_26[] = {
	0x399,
	0x308,
	0x342
};

static const unsigned int TC_AUX_TABLE_27[] = {
	0x3A5,
	0x308,
	0x300
};

static const unsigned int TC_AUX_TABLE_28[] = {
	0x3A1,
	0x313
};

static const unsigned int TC_AUX_TABLE_29[] = {
	0x3A5,
	0x342
};

static const unsigned int TC_AUX_TABLE_30[] = {
	0x3A5,
	0x308,
	0x342
};

static const unsigned int TC_AUX_TABLE_31[] = {
	0x1FFA,
	0x345
};

static const unsigned int TC_AUX_TABLE_32[] = {
	0x38F,
	0x345
};

static const unsigned int TC_AUX_TABLE_33[] = {
	0x3A9,
	0x342
};

static const unsigned int TC_AUX_TABLE_34[] = {
	0x3A9,
	0x342,
	0x345
};

static const unsigned int TC_AUX_TABLE_35[] = {
	0xC6,
	0x86
};

static const unsigned int TC_AUX_TABLE_36[] = {
	0xC6,
	0x89
};

static const unsigned int TC_AUX_TABLE_37[] = {
	0xC6,
	0x93
};

static const unsigned int TC_AUX_TABLE_38[] = {
	0xC6,
	0x86,
	0x89
};

static const unsigned int TC_AUX_TABLE_39[] = {
	0xC6,
	0x86,
	0x93
};

static const unsigned int TC_AUX_TABLE_40[] = {
	0xE2,
	0xA3
};

static const unsigned int TC_AUX_TABLE_41[] = {
	0x544,
	0x576
};

static const unsigned int TC_AUX_TABLE_42[] = {
	0x544,
	0x565
};

static const unsigned int TC_AUX_TABLE_43[] = {
	0x544,
	0x56B
};

static const unsigned int TC_AUX_TABLE_44[] = {
	0x54E,
	0x576
};

static const unsigned int TC_AUX_TABLE_45[] = {
	0x544,
	0x56D
};

static const unsigned int * const TC_AUX_TABLE_ptrs[] = {
	NULL,	/* Placeholder */
	TC_AUX_TABLE_1,
	TC_AUX_TABLE_2,
	TC_AUX_TABLE_3,
	TC_AUX_TABLE_4,
	TC_AUX_TABLE_5,
	TC_AUX_TABLE_6,
	TC_AUX_TABLE_7,
	TC_AUX_TABLE_8,
	TC_AUX_TABLE_9,
	TC_AUX_TABLE_10,
	TC_AUX_TABLE_11,
	TC_AUX_TABLE_12,
	TC_AUX_TABLE_13,
	TC_AUX_TABLE_14,
	TC_AUX_TABLE_15,
	TC_AUX_TABLE_16,
	TC_AUX_TABLE_17,
	TC_AUX_TABLE_18,
	TC_AUX_TABLE_19,
	TC_AUX_TABLE_20,
	TC_AUX_TABLE_21,
	TC_AUX_TABLE_22,
	TC_AUX_TABLE_23,
	TC_AUX_TABLE_24,
	TC_AUX_TABLE_25,
	TC_AUX_TABLE_26,
	TC_AUX_TABLE_27,
	TC_AUX_TABLE_28,
	TC_AUX_TABLE_29,
	TC_AUX_TABLE_30,
	TC_AUX_TABLE_31,
	TC_AUX_TABLE_32,
	TC_AUX_TABLE_33,
	TC_AUX_TABLE_34,
	TC_AUX_TABLE_35,
	TC_AUX_TABLE_36,
	TC_AUX_TABLE_37,
	TC_AUX_TABLE_38,
	TC_AUX_TABLE_39,
	TC_AUX_TABLE_40,
	TC_AUX_TABLE_41,
	TC_AUX_TABLE_42,
	TC_AUX_TABLE_43,
	TC_AUX_TABLE_44,
	TC_AUX_TABLE_45
};

/* Parallel table to the above, giving the number of elements in each table
 * pointed to */

static const U8 TC_AUX_TABLE_lengths[] = {
	0,	/* Placeholder */
	2	/* TC_AUX_TABLE_1 */,
	2	/* TC_AUX_TABLE_2 */,
	2	/* TC_AUX_TABLE_3 */,
	3	/* TC_AUX_TABLE_4 */,
	3	/* TC_AUX_TABLE_5 */,
	2	/* TC_AUX_TABLE_6 */,
	2	/* TC_AUX_TABLE_7 */,
	2	/* TC_AUX_TABLE_8 */,
	2	/* TC_AUX_TABLE_9 */,
	2	/* TC_AUX_TABLE_10 */,
	2	/* TC_AUX_TABLE_11 */,
	2	/* TC_AUX_TABLE_12 */,
	3	/* TC_AUX_TABLE_13 */,
	3	/* TC_AUX_TABLE_14 */,
	3	/* TC_AUX_TABLE_15 */,
	2	/* TC_AUX_TABLE_16 */,
	2	/* TC_AUX_TABLE_17 */,
	2	/* TC_AUX_TABLE_18 */,
	3	/* TC_AUX_TABLE_19 */,
	2	/* TC_AUX_TABLE_20 */,
	2	/* TC_AUX_TABLE_21 */,
	2	/* TC_AUX_TABLE_22 */,
	3	/* TC_AUX_TABLE_23 */,
	3	/* TC_AUX_TABLE_24 */,
	2	/* TC_AUX_TABLE_25 */,
	3	/* TC_AUX_TABLE_26 */,
	3	/* TC_AUX_TABLE_27 */,
	2	/* TC_AUX_TABLE_28 */,
	2	/* TC_AUX_TABLE_29 */,
	3	/* TC_AUX_TABLE_30 */,
	2	/* TC_AUX_TABLE_31 */,
	2	/* TC_AUX_TABLE_32 */,
	2	/* TC_AUX_TABLE_33 */,
	3	/* TC_AUX_TABLE_34 */,
	2	/* TC_AUX_TABLE_35 */,
	2	/* TC_AUX_TABLE_36 */,
	2	/* TC_AUX_TABLE_37 */,
	3	/* TC_AUX_TABLE_38 */,
	3	/* TC_AUX_TABLE_39 */,
	2	/* TC_AUX_TABLE_40 */,
	2	/* TC_AUX_TABLE_41 */,
	2	/* TC_AUX_TABLE_42 */,
	2	/* TC_AUX_TABLE_43 */,
	2	/* TC_AUX_TABLE_44 */,
	2	/* TC_AUX_TABLE_45 */
};

static const int Titlecase_Mapping_invmap[] = {  /* for EBCDIC 037 */
	0,
	0x62,
	0,
	0x71,
	TC_use_AUX_TABLE_1,
	0,
	0x80,
	0,
	0xC1,
	0,
	0xAC,
	0,
	0xD1,
	0,
	0x9E,
	0,
	0x39C,
	0,
	0xE2,
	0,
	0xEB,
	0,
	0xFB,
	0x178,
	0,
	0x100,
	0,
	0x102,
	0,
	0x104,
	0,
	0x106,
	0,
	0x108,
	0,
	0x10A,
	0,
	0x10C,
	0,
	0x10E,
	0,
	0x110,
	0,
	0x112,
	0,
	0x114,
	0,
	0x116,
	0,
	0x118,
	0,
	0x11A,
	0,
	0x11C,
	0,
	0x11E,
	0,
	0x120,
	0,
	0x122,
	0,
	0x124,
	0,
	0x126,
	0,
	0x128,
	0,
	0x12A,
	0,
	0x12C,
	0,
	0x12E,
	0,
	0xC9,
	0,
	0x132,
	0,
	0x134,
	0,
	0x136,
	0,
	0x139,
	0,
	0x13B,
	0,
	0x13D,
	0,
	0x13F,
	0,
	0x141,
	0,
	0x143,
	0,
	0x145,
	0,
	0x147,
	TC_use_AUX_TABLE_2,
	0,
	0x14A,
	0,
	0x14C,
	0,
	0x14E,
	0,
	0x150,
	0,
	0x152,
	0,
	0x154,
	0,
	0x156,
	0,
	0x158,
	0,
	0x15A,
	0,
	0x15C,
	0,
	0x15E,
	0,
	0x160,
	0,
	0x162,
	0,
	0x164,
	0,
	0x166,
	0,
	0x168,
	0,
	0x16A,
	0,
	0x16C,
	0,
	0x16E,
	0,
	0x170,
	0,
	0x172,
	0,
	0x174,
	0,
	0x176,
	0,
	0x179,
	0,
	0x17B,
	0,
	0x17D,
	0xE2,
	0x243,
	0,
	0x182,
	0,
	0x184,
	0,
	0x187,
	0,
	0x18B,
	0,
	0x191,
	0,
	0x1F6,
	0,
	0x198,
	0x23D,
	0,
	0x220,
	0,
	0x1A0,
	0,
	0x1A2,
	0,
	0x1A4,
	0,
	0x1A7,
	0,
	0x1AC,
	0,
	0x1AF,
	0,
	0x1B3,
	0,
	0x1B5,
	0,
	0x1B8,
	0,
	0x1BC,
	0,
	0x1F7,
	0,
	0x1C5,
	0,
	0x1C5,
	0x1C8,
	0,
	0x1C8,
	0x1CB,
	0,
	0x1CB,
	0,
	0x1CD,
	0,
	0x1CF,
	0,
	0x1D1,
	0,
	0x1D3,
	0,
	0x1D5,
	0,
	0x1D7,
	0,
	0x1D9,
	0,
	0x1DB,
	0x18E,
	0,
	0x1DE,
	0,
	0x1E0,
	0,
	0x1E2,
	0,
	0x1E4,
	0,
	0x1E6,
	0,
	0x1E8,
	0,
	0x1EA,
	0,
	0x1EC,
	0,
	0x1EE,
	TC_use_AUX_TABLE_3,
	0x1F2,
	0,
	0x1F2,
	0,
	0x1F4,
	0,
	0x1F8,
	0,
	0x1FA,
	0,
	0x1FC,
	0,
	0x1FE,
	0,
	0x200,
	0,
	0x202,
	0,
	0x204,
	0,
	0x206,
	0,
	0x208,
	0,
	0x20A,
	0,
	0x20C,
	0,
	0x20E,
	0,
	0x210,
	0,
	0x212,
	0,
	0x214,
	0,
	0x216,
	0,
	0x218,
	0,
	0x21A,
	0,
	0x21C,
	0,
	0x21E,
	0,
	0x222,
	0,
	0x224,
	0,
	0x226,
	0,
	0x228,
	0,
	0x22A,
	0,
	0x22C,
	0,
	0x22E,
	0,
	0x230,
	0,
	0x232,
	0,
	0x23B,
	0,
	0x2C7E,
	0,
	0x241,
	0,
	0x246,
	0,
	0x248,
	0,
	0x24A,
	0,
	0x24C,
	0,
	0x24E,
	0x2C6F,
	0x2C6D,
	0x2C70,
	0x181,
	0x186,
	0,
	0x189,
	0,
	0x18F,
	0,
	0x190,
	0xA7AB,
	0,
	0x193,
	0xA7AC,
	0,
	0x194,
	0,
	0xA78D,
	0xA7AA,
	0,
	0x197,
	0x196,
	0xA7AE,
	0x2C62,
	0xA7AD,
	0,
	0x19C,
	0,
	0x2C6E,
	0x19D,
	0,
	0x19F,
	0,
	0x2C64,
	0,
	0x1A6,
	0,
	0xA7C5,
	0x1A9,
	0,
	0xA7B1,
	0x1AE,
	0x244,
	0x1B1,
	0x245,
	0,
	0x1B7,
	0,
	0xA7B2,
	0xA7B0,
	0,
	0x399,
	0,
	0x370,
	0,
	0x372,
	0,
	0x376,
	0,
	0x3FD,
	0,
	TC_use_AUX_TABLE_4,
	0,
	0x386,
	0x388,
	TC_use_AUX_TABLE_5,
	0x391,
	0x3A3,
	0x3A3,
	0x38C,
	0x38E,
	0,
	0x392,
	0x398,
	0,
	0x3A6,
	0x3A0,
	0x3CF,
	0,
	0x3D8,
	0,
	0x3DA,
	0,
	0x3DC,
	0,
	0x3DE,
	0,
	0x3E0,
	0,
	0x3E2,
	0,
	0x3E4,
	0,
	0x3E6,
	0,
	0x3E8,
	0,
	0x3EA,
	0,
	0x3EC,
	0,
	0x3EE,
	0x39A,
	0x3A1,
	0x3F9,
	0x37F,
	0,
	0x395,
	0,
	0x3F7,
	0,
	0x3FA,
	0,
	0x410,
	0x400,
	0,
	0x460,
	0,
	0x462,
	0,
	0x464,
	0,
	0x466,
	0,
	0x468,
	0,
	0x46A,
	0,
	0x46C,
	0,
	0x46E,
	0,
	0x470,
	0,
	0x472,
	0,
	0x474,
	0,
	0x476,
	0,
	0x478,
	0,
	0x47A,
	0,
	0x47C,
	0,
	0x47E,
	0,
	0x480,
	0,
	0x48A,
	0,
	0x48C,
	0,
	0x48E,
	0,
	0x490,
	0,
	0x492,
	0,
	0x494,
	0,
	0x496,
	0,
	0x498,
	0,
	0x49A,
	0,
	0x49C,
	0,
	0x49E,
	0,
	0x4A0,
	0,
	0x4A2,
	0,
	0x4A4,
	0,
	0x4A6,
	0,
	0x4A8,
	0,
	0x4AA,
	0,
	0x4AC,
	0,
	0x4AE,
	0,
	0x4B0,
	0,
	0x4B2,
	0,
	0x4B4,
	0,
	0x4B6,
	0,
	0x4B8,
	0,
	0x4BA,
	0,
	0x4BC,
	0,
	0x4BE,
	0,
	0x4C1,
	0,
	0x4C3,
	0,
	0x4C5,
	0,
	0x4C7,
	0,
	0x4C9,
	0,
	0x4CB,
	0,
	0x4CD,
	0x4C0,
	0,
	0x4D0,
	0,
	0x4D2,
	0,
	0x4D4,
	0,
	0x4D6,
	0,
	0x4D8,
	0,
	0x4DA,
	0,
	0x4DC,
	0,
	0x4DE,
	0,
	0x4E0,
	0,
	0x4E2,
	0,
	0x4E4,
	0,
	0x4E6,
	0,
	0x4E8,
	0,
	0x4EA,
	0,
	0x4EC,
	0,
	0x4EE,
	0,
	0x4F0,
	0,
	0x4F2,
	0,
	0x4F4,
	0,
	0x4F6,
	0,
	0x4F8,
	0,
	0x4FA,
	0,
	0x4FC,
	0,
	0x4FE,
	0,
	0x500,
	0,
	0x502,
	0,
	0x504,
	0,
	0x506,
	0,
	0x508,
	0,
	0x50A,
	0,
	0x50C,
	0,
	0x50E,
	0,
	0x510,
	0,
	0x512,
	0,
	0x514,
	0,
	0x516,
	0,
	0x518,
	0,
	0x51A,
	0,
	0x51C,
	0,
	0x51E,
	0,
	0x520,
	0,
	0x522,
	0,
	0x524,
	0,
	0x526,
	0,
	0x528,
	0,
	0x52A,
	0,
	0x52C,
	0,
	0x52E,
	0,
	0x531,
	TC_use_AUX_TABLE_6,
	0,
	0x13F0,
	0,
	0x412,
	0x414,
	0x41E,
	0x421,
	0x422,
	0x42A,
	0x462,
	0xA64A,
	0,
	0xA77D,
	0,
	0x2C63,
	0,
	0xA7C6,
	0,
	0x1E00,
	0,
	0x1E02,
	0,
	0x1E04,
	0,
	0x1E06,
	0,
	0x1E08,
	0,
	0x1E0A,
	0,
	0x1E0C,
	0,
	0x1E0E,
	0,
	0x1E10,
	0,
	0x1E12,
	0,
	0x1E14,
	0,
	0x1E16,
	0,
	0x1E18,
	0,
	0x1E1A,
	0,
	0x1E1C,
	0,
	0x1E1E,
	0,
	0x1E20,
	0,
	0x1E22,
	0,
	0x1E24,
	0,
	0x1E26,
	0,
	0x1E28,
	0,
	0x1E2A,
	0,
	0x1E2C,
	0,
	0x1E2E,
	0,
	0x1E30,
	0,
	0x1E32,
	0,
	0x1E34,
	0,
	0x1E36,
	0,
	0x1E38,
	0,
	0x1E3A,
	0,
	0x1E3C,
	0,
	0x1E3E,
	0,
	0x1E40,
	0,
	0x1E42,
	0,
	0x1E44,
	0,
	0x1E46,
	0,
	0x1E48,
	0,
	0x1E4A,
	0,
	0x1E4C,
	0,
	0x1E4E,
	0,
	0x1E50,
	0,
	0x1E52,
	0,
	0x1E54,
	0,
	0x1E56,
	0,
	0x1E58,
	0,
	0x1E5A,
	0,
	0x1E5C,
	0,
	0x1E5E,
	0,
	0x1E60,
	0,
	0x1E62,
	0,
	0x1E64,
	0,
	0x1E66,
	0,
	0x1E68,
	0,
	0x1E6A,
	0,
	0x1E6C,
	0,
	0x1E6E,
	0,
	0x1E70,
	0,
	0x1E72,
	0,
	0x1E74,
	0,
	0x1E76,
	0,
	0x1E78,
	0,
	0x1E7A,
	0,
	0x1E7C,
	0,
	0x1E7E,
	0,
	0x1E80,
	0,
	0x1E82,
	0,
	0x1E84,
	0,
	0x1E86,
	0,
	0x1E88,
	0,
	0x1E8A,
	0,
	0x1E8C,
	0,
	0x1E8E,
	0,
	0x1E90,
	0,
	0x1E92,
	0,
	0x1E94,
	TC_use_AUX_TABLE_7,
	TC_use_AUX_TABLE_8,
	TC_use_AUX_TABLE_9,
	TC_use_AUX_TABLE_10,
	TC_use_AUX_TABLE_11,
	0x1E60,
	0,
	0x1EA0,
	0,
	0x1EA2,
	0,
	0x1EA4,
	0,
	0x1EA6,
	0,
	0x1EA8,
	0,
	0x1EAA,
	0,
	0x1EAC,
	0,
	0x1EAE,
	0,
	0x1EB0,
	0,
	0x1EB2,
	0,
	0x1EB4,
	0,
	0x1EB6,
	0,
	0x1EB8,
	0,
	0x1EBA,
	0,
	0x1EBC,
	0,
	0x1EBE,
	0,
	0x1EC0,
	0,
	0x1EC2,
	0,
	0x1EC4,
	0,
	0x1EC6,
	0,
	0x1EC8,
	0,
	0x1ECA,
	0,
	0x1ECC,
	0,
	0x1ECE,
	0,
	0x1ED0,
	0,
	0x1ED2,
	0,
	0x1ED4,
	0,
	0x1ED6,
	0,
	0x1ED8,
	0,
	0x1EDA,
	0,
	0x1EDC,
	0,
	0x1EDE,
	0,
	0x1EE0,
	0,
	0x1EE2,
	0,
	0x1EE4,
	0,
	0x1EE6,
	0,
	0x1EE8,
	0,
	0x1EEA,
	0,
	0x1EEC,
	0,
	0x1EEE,
	0,
	0x1EF0,
	0,
	0x1EF2,
	0,
	0x1EF4,
	0,
	0x1EF6,
	0,
	0x1EF8,
	0,
	0x1EFA,
	0,
	0x1EFC,
	0,
	0x1EFE,
	0x1F08,
	0,
	0x1F18,
	0,
	0x1F28,
	0,
	0x1F38,
	0,
	0x1F48,
	0,
	TC_use_AUX_TABLE_12,
	0x1F59,
	TC_use_AUX_TABLE_13,
	0x1F5B,
	TC_use_AUX_TABLE_14,
	0x1F5D,
	TC_use_AUX_TABLE_15,
	0x1F5F,
	0,
	0x1F68,
	0,
	0x1FBA,
	0x1FC8,
	0x1FDA,
	0x1FF8,
	0x1FEA,
	0x1FFA,
	0,
	0x1F88,
	0,
	0x1F98,
	0,
	0x1FA8,
	0,
	0x1FB8,
	TC_use_AUX_TABLE_16,
	0x1FBC,
	TC_use_AUX_TABLE_17,
	0,
	TC_use_AUX_TABLE_18,
	TC_use_AUX_TABLE_19,
	0,
	0x399,
	0,
	TC_use_AUX_TABLE_20,
	0x1FCC,
	TC_use_AUX_TABLE_21,
	0,
	TC_use_AUX_TABLE_22,
	TC_use_AUX_TABLE_23,
	0,
	0x1FD8,
	TC_use_AUX_TABLE_24,
	TC_use_AUX_TABLE_4,
	0,
	TC_use_AUX_TABLE_25,
	TC_use_AUX_TABLE_26,
	0,
	0x1FE8,
	TC_use_AUX_TABLE_27,
	TC_use_AUX_TABLE_5,
	TC_use_AUX_TABLE_28,
	0x1FEC,
	TC_use_AUX_TABLE_29,
	TC_use_AUX_TABLE_30,
	0,
	TC_use_AUX_TABLE_31,
	0x1FFC,
	TC_use_AUX_TABLE_32,
	0,
	TC_use_AUX_TABLE_33,
	TC_use_AUX_TABLE_34,
	0,
	0x2132,
	0,
	0x2160,
	0,
	0x2183,
	0,
	0x24B6,
	0,
	0x2C00,
	0,
	0x2C60,
	0,
	0x23A,
	0x23E,
	0,
	0x2C67,
	0,
	0x2C69,
	0,
	0x2C6B,
	0,
	0x2C72,
	0,
	0x2C75,
	0,
	0x2C80,
	0,
	0x2C82,
	0,
	0x2C84,
	0,
	0x2C86,
	0,
	0x2C88,
	0,
	0x2C8A,
	0,
	0x2C8C,
	0,
	0x2C8E,
	0,
	0x2C90,
	0,
	0x2C92,
	0,
	0x2C94,
	0,
	0x2C96,
	0,
	0x2C98,
	0,
	0x2C9A,
	0,
	0x2C9C,
	0,
	0x2C9E,
	0,
	0x2CA0,
	0,
	0x2CA2,
	0,
	0x2CA4,
	0,
	0x2CA6,
	0,
	0x2CA8,
	0,
	0x2CAA,
	0,
	0x2CAC,
	0,
	0x2CAE,
	0,
	0x2CB0,
	0,
	0x2CB2,
	0,
	0x2CB4,
	0,
	0x2CB6,
	0,
	0x2CB8,
	0,
	0x2CBA,
	0,
	0x2CBC,
	0,
	0x2CBE,
	0,
	0x2CC0,
	0,
	0x2CC2,
	0,
	0x2CC4,
	0,
	0x2CC6,
	0,
	0x2CC8,
	0,
	0x2CCA,
	0,
	0x2CCC,
	0,
	0x2CCE,
	0,
	0x2CD0,
	0,
	0x2CD2,
	0,
	0x2CD4,
	0,
	0x2CD6,
	0,
	0x2CD8,
	0,
	0x2CDA,
	0,
	0x2CDC,
	0,
	0x2CDE,
	0,
	0x2CE0,
	0,
	0x2CE2,
	0,
	0x2CEB,
	0,
	0x2CED,
	0,
	0x2CF2,
	0,
	0x10A0,
	0,
	0x10C7,
	0,
	0x10CD,
	0,
	0xA640,
	0,
	0xA642,
	0,
	0xA644,
	0,
	0xA646,
	0,
	0xA648,
	0,
	0xA64A,
	0,
	0xA64C,
	0,
	0xA64E,
	0,
	0xA650,
	0,
	0xA652,
	0,
	0xA654,
	0,
	0xA656,
	0,
	0xA658,
	0,
	0xA65A,
	0,
	0xA65C,
	0,
	0xA65E,
	0,
	0xA660,
	0,
	0xA662,
	0,
	0xA664,
	0,
	0xA666,
	0,
	0xA668,
	0,
	0xA66A,
	0,
	0xA66C,
	0,
	0xA680,
	0,
	0xA682,
	0,
	0xA684,
	0,
	0xA686,
	0,
	0xA688,
	0,
	0xA68A,
	0,
	0xA68C,
	0,
	0xA68E,
	0,
	0xA690,
	0,
	0xA692,
	0,
	0xA694,
	0,
	0xA696,
	0,
	0xA698,
	0,
	0xA69A,
	0,
	0xA722,
	0,
	0xA724,
	0,
	0xA726,
	0,
	0xA728,
	0,
	0xA72A,
	0,
	0xA72C,
	0,
	0xA72E,
	0,
	0xA732,
	0,
	0xA734,
	0,
	0xA736,
	0,
	0xA738,
	0,
	0xA73A,
	0,
	0xA73C,
	0,
	0xA73E,
	0,
	0xA740,
	0,
	0xA742,
	0,
	0xA744,
	0,
	0xA746,
	0,
	0xA748,
	0,
	0xA74A,
	0,
	0xA74C,
	0,
	0xA74E,
	0,
	0xA750,
	0,
	0xA752,
	0,
	0xA754,
	0,
	0xA756,
	0,
	0xA758,
	0,
	0xA75A,
	0,
	0xA75C,
	0,
	0xA75E,
	0,
	0xA760,
	0,
	0xA762,
	0,
	0xA764,
	0,
	0xA766,
	0,
	0xA768,
	0,
	0xA76A,
	0,
	0xA76C,
	0,
	0xA76E,
	0,
	0xA779,
	0,
	0xA77B,
	0,
	0xA77E,
	0,
	0xA780,
	0,
	0xA782,
	0,
	0xA784,
	0,
	0xA786,
	0,
	0xA78B,
	0,
	0xA790,
	0,
	0xA792,
	0xA7C4,
	0,
	0xA796,
	0,
	0xA798,
	0,
	0xA79A,
	0,
	0xA79C,
	0,
	0xA79E,
	0,
	0xA7A0,
	0,
	0xA7A2,
	0,
	0xA7A4,
	0,
	0xA7A6,
	0,
	0xA7A8,
	0,
	0xA7B4,
	0,
	0xA7B6,
	0,
	0xA7B8,
	0,
	0xA7BA,
	0,
	0xA7BC,
	0,
	0xA7BE,
	0,
	0xA7C2,
	0,
	0xA7B3,
	0,
	0x13A0,
	0,
	TC_use_AUX_TABLE_35,
	TC_use_AUX_TABLE_36,
	TC_use_AUX_TABLE_37,
	TC_use_AUX_TABLE_38,
	TC_use_AUX_TABLE_39,
	TC_use_AUX_TABLE_40,
	0,
	TC_use_AUX_TABLE_41,
	TC_use_AUX_TABLE_42,
	TC_use_AUX_TABLE_43,
	TC_use_AUX_TABLE_44,
	TC_use_AUX_TABLE_45,
	0,
	0xFF21,
	0,
	0x10400,
	0,
	0x104B0,
	0,
	0x10C80,
	0,
	0x118A0,
	0,
	0x16E40,
	0,
	0x1E900,
	0
};

#  endif	/* EBCDIC 037 */

#endif	/* defined(PERL_IN_UTF8_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV Uppercase_Mapping_invlist[] = {  /* for ASCII/Latin1 */
	1385,	/* 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,
	0x61,
	0x7B,
	0xB5,
	0xB6,
	0xDF,
	0xE0,
	0xF7,
	0xF8,
	0xFF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x138,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x149,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x17F,
	0x180,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18D,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19A,
	0x19B,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BA,
	0x1BD,
	0x1BE,
	0x1BF,
	0x1C0,
	0x1C5,
	0x1C6,
	0x1C7,
	0x1C8,
	0x1C9,
	0x1CA,
	0x1CB,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DD,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F0,
	0x1F1,
	0x1F2,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x234,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x250,
	0x251,
	0x252,
	0x253,
	0x254,
	0x255,
	0x256,
	0x258,
	0x259,
	0x25A,
	0x25B,
	0x25C,
	0x25D,
	0x260,
	0x261,
	0x262,
	0x263,
	0x264,
	0x265,
	0x266,
	0x267,
	0x268,
	0x269,
	0x26A,
	0x26B,
	0x26C,
	0x26D,
	0x26F,
	0x270,
	0x271,
	0x272,
	0x273,
	0x275,
	0x276,
	0x27D,
	0x27E,
	0x280,
	0x281,
	0x282,
	0x283,
	0x284,
	0x287,
	0x288,
	0x289,
	0x28A,
	0x28C,
	0x28D,
	0x292,
	0x293,
	0x29D,
	0x29E,
	0x29F,
	0x345,
	0x346,
	0x371,
	0x372,
	0x373,
	0x374,
	0x377,
	0x378,
	0x37B,
	0x37E,
	0x390,
	0x391,
	0x3AC,
	0x3AD,
	0x3B0,
	0x3B1,
	0x3C2,
	0x3C3,
	0x3CC,
	0x3CD,
	0x3CF,
	0x3D0,
	0x3D1,
	0x3D2,
	0x3D5,
	0x3D6,
	0x3D7,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F0,
	0x3F1,
	0x3F2,
	0x3F3,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FC,
	0x430,
	0x450,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x482,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4CF,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x530,
	0x561,
	0x587,
	0x588,
	0x10D0,
	0x10FB,
	0x10FD,
	0x1100,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C81,
	0x1C82,
	0x1C83,
	0x1C85,
	0x1C86,
	0x1C87,
	0x1C88,
	0x1C89,
	0x1D79,
	0x1D7A,
	0x1D7D,
	0x1D7E,
	0x1D8E,
	0x1D8F,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E96,
	0x1E97,
	0x1E98,
	0x1E99,
	0x1E9A,
	0x1E9B,
	0x1E9C,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F00,
	0x1F08,
	0x1F10,
	0x1F16,
	0x1F20,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F46,
	0x1F50,
	0x1F51,
	0x1F52,
	0x1F53,
	0x1F54,
	0x1F55,
	0x1F56,
	0x1F57,
	0x1F58,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F72,
	0x1F76,
	0x1F78,
	0x1F7A,
	0x1F7C,
	0x1F7E,
	0x1F80,
	0x1F81,
	0x1F82,
	0x1F83,
	0x1F84,
	0x1F85,
	0x1F86,
	0x1F87,
	0x1F88,
	0x1F89,
	0x1F8A,
	0x1F8B,
	0x1F8C,
	0x1F8D,
	0x1F8E,
	0x1F8F,
	0x1F90,
	0x1F91,
	0x1F92,
	0x1F93,
	0x1F94,
	0x1F95,
	0x1F96,
	0x1F97,
	0x1F98,
	0x1F99,
	0x1F9A,
	0x1F9B,
	0x1F9C,
	0x1F9D,
	0x1F9E,
	0x1F9F,
	0x1FA0,
	0x1FA1,
	0x1FA2,
	0x1FA3,
	0x1FA4,
	0x1FA5,
	0x1FA6,
	0x1FA7,
	0x1FA8,
	0x1FA9,
	0x1FAA,
	0x1FAB,
	0x1FAC,
	0x1FAD,
	0x1FAE,
	0x1FAF,
	0x1FB0,
	0x1FB2,
	0x1FB3,
	0x1FB4,
	0x1FB5,
	0x1FB6,
	0x1FB7,
	0x1FB8,
	0x1FBC,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC3,
	0x1FC4,
	0x1FC5,
	0x1FC6,
	0x1FC7,
	0x1FC8,
	0x1FCC,
	0x1FCD,
	0x1FD0,
	0x1FD2,
	0x1FD3,
	0x1FD4,
	0x1FD6,
	0x1FD7,
	0x1FD8,
	0x1FE0,
	0x1FE2,
	0x1FE3,
	0x1FE4,
	0x1FE5,
	0x1FE6,
	0x1FE7,
	0x1FE8,
	0x1FF2,
	0x1FF3,
	0x1FF4,
	0x1FF5,
	0x1FF6,
	0x1FF7,
	0x1FF8,
	0x1FFC,
	0x1FFD,
	0x214E,
	0x214F,
	0x2170,
	0x2180,
	0x2184,
	0x2185,
	0x24D0,
	0x24EA,
	0x2C30,
	0x2C5F,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C66,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C73,
	0x2C74,
	0x2C76,
	0x2C77,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CE4,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CEF,
	0x2CF3,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA66E,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69C,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA730,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA770,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA788,
	0xA78C,
	0xA78D,
	0xA791,
	0xA792,
	0xA793,
	0xA794,
	0xA795,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C0,
	0xA7C3,
	0xA7C4,
	0xAB53,
	0xAB54,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB01,
	0xFB02,
	0xFB03,
	0xFB04,
	0xFB05,
	0xFB07,
	0xFB13,
	0xFB14,
	0xFB15,
	0xFB16,
	0xFB17,
	0xFB18,
	0xFF41,
	0xFF5B,
	0x10428,
	0x10450,
	0x104D8,
	0x104FC,
	0x10CC0,
	0x10CF3,
	0x118C0,
	0x118E0,
	0x16E60,
	0x16E80,
	0x1E922,
	0x1E944
};

#  endif	/* ASCII/Latin1 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_UTF8_C)

#  if 'A' == 65 /* ASCII/Latin1 */

/* Negative enum values indicate the need to use an auxiliary table
 * consisting of the list of enums this one expands to.  The absolute
 * values of the negative enums are indices into a table of the auxiliary
 * tables' addresses */
typedef enum {
	UC_0 = 0,
	UC_use_AUX_TABLE_1 = -1,
	UC_use_AUX_TABLE_2 = -2,
	UC_use_AUX_TABLE_3 = -3,
	UC_use_AUX_TABLE_4 = -4,
	UC_use_AUX_TABLE_5 = -5,
	UC_use_AUX_TABLE_6 = -6,
	UC_use_AUX_TABLE_7 = -7,
	UC_use_AUX_TABLE_8 = -8,
	UC_use_AUX_TABLE_9 = -9,
	UC_use_AUX_TABLE_10 = -10,
	UC_use_AUX_TABLE_11 = -11,
	UC_use_AUX_TABLE_12 = -12,
	UC_use_AUX_TABLE_13 = -13,
	UC_use_AUX_TABLE_14 = -14,
	UC_use_AUX_TABLE_15 = -15,
	UC_use_AUX_TABLE_16 = -16,
	UC_use_AUX_TABLE_17 = -17,
	UC_use_AUX_TABLE_18 = -18,
	UC_use_AUX_TABLE_19 = -19,
	UC_use_AUX_TABLE_20 = -20,
	UC_use_AUX_TABLE_21 = -21,
	UC_use_AUX_TABLE_22 = -22,
	UC_use_AUX_TABLE_23 = -23,
	UC_use_AUX_TABLE_24 = -24,
	UC_use_AUX_TABLE_25 = -25,
	UC_use_AUX_TABLE_26 = -26,
	UC_use_AUX_TABLE_27 = -27,
	UC_use_AUX_TABLE_28 = -28,
	UC_use_AUX_TABLE_29 = -29,
	UC_use_AUX_TABLE_30 = -30,
	UC_use_AUX_TABLE_31 = -31,
	UC_use_AUX_TABLE_32 = -32,
	UC_use_AUX_TABLE_33 = -33,
	UC_use_AUX_TABLE_34 = -34,
	UC_use_AUX_TABLE_35 = -35,
	UC_use_AUX_TABLE_36 = -36,
	UC_use_AUX_TABLE_37 = -37,
	UC_use_AUX_TABLE_38 = -38,
	UC_use_AUX_TABLE_39 = -39,
	UC_use_AUX_TABLE_40 = -40,
	UC_use_AUX_TABLE_41 = -41,
	UC_use_AUX_TABLE_42 = -42,
	UC_use_AUX_TABLE_43 = -43,
	UC_use_AUX_TABLE_44 = -44,
	UC_use_AUX_TABLE_45 = -45,
	UC_use_AUX_TABLE_46 = -46,
	UC_use_AUX_TABLE_47 = -47,
	UC_use_AUX_TABLE_48 = -48,
	UC_use_AUX_TABLE_49 = -49,
	UC_use_AUX_TABLE_50 = -50,
	UC_use_AUX_TABLE_51 = -51,
	UC_use_AUX_TABLE_52 = -52,
	UC_use_AUX_TABLE_53 = -53,
	UC_use_AUX_TABLE_54 = -54,
	UC_use_AUX_TABLE_55 = -55,
	UC_use_AUX_TABLE_56 = -56,
	UC_use_AUX_TABLE_57 = -57,
	UC_use_AUX_TABLE_58 = -58,
	UC_use_AUX_TABLE_59 = -59,
	UC_use_AUX_TABLE_60 = -60,
	UC_use_AUX_TABLE_61 = -61,
	UC_use_AUX_TABLE_62 = -62,
	UC_use_AUX_TABLE_63 = -63,
	UC_use_AUX_TABLE_64 = -64,
	UC_use_AUX_TABLE_65 = -65,
	UC_use_AUX_TABLE_66 = -66,
	UC_use_AUX_TABLE_67 = -67,
	UC_use_AUX_TABLE_68 = -68,
	UC_use_AUX_TABLE_69 = -69,
	UC_use_AUX_TABLE_70 = -70,
	UC_use_AUX_TABLE_71 = -71,
	UC_use_AUX_TABLE_72 = -72
} UC_enum;

#define HAS_UC_AUX_TABLES

static const unsigned int UC_AUX_TABLE_1[] = {
	0x53,
	0x53
};

static const unsigned int UC_AUX_TABLE_2[] = {
	0x2BC,
	0x4E
};

static const unsigned int UC_AUX_TABLE_3[] = {
	0x4A,
	0x30C
};

static const unsigned int UC_AUX_TABLE_4[] = {
	0x399,
	0x308,
	0x301
};

static const unsigned int UC_AUX_TABLE_5[] = {
	0x3A5,
	0x308,
	0x301
};

static const unsigned int UC_AUX_TABLE_6[] = {
	0x535,
	0x552
};

static const unsigned int UC_AUX_TABLE_7[] = {
	0x48,
	0x331
};

static const unsigned int UC_AUX_TABLE_8[] = {
	0x54,
	0x308
};

static const unsigned int UC_AUX_TABLE_9[] = {
	0x57,
	0x30A
};

static const unsigned int UC_AUX_TABLE_10[] = {
	0x59,
	0x30A
};

static const unsigned int UC_AUX_TABLE_11[] = {
	0x41,
	0x2BE
};

static const unsigned int UC_AUX_TABLE_12[] = {
	0x3A5,
	0x313
};

static const unsigned int UC_AUX_TABLE_13[] = {
	0x3A5,
	0x313,
	0x300
};

static const unsigned int UC_AUX_TABLE_14[] = {
	0x3A5,
	0x313,
	0x301
};

static const unsigned int UC_AUX_TABLE_15[] = {
	0x3A5,
	0x313,
	0x342
};

static const unsigned int UC_AUX_TABLE_16[] = {
	0x1F08,
	0x399
};

static const unsigned int UC_AUX_TABLE_17[] = {
	0x1F09,
	0x399
};

static const unsigned int UC_AUX_TABLE_18[] = {
	0x1F0A,
	0x399
};

static const unsigned int UC_AUX_TABLE_19[] = {
	0x1F0B,
	0x399
};

static const unsigned int UC_AUX_TABLE_20[] = {
	0x1F0C,
	0x399
};

static const unsigned int UC_AUX_TABLE_21[] = {
	0x1F0D,
	0x399
};

static const unsigned int UC_AUX_TABLE_22[] = {
	0x1F0E,
	0x399
};

static const unsigned int UC_AUX_TABLE_23[] = {
	0x1F0F,
	0x399
};

static const unsigned int UC_AUX_TABLE_24[] = {
	0x1F28,
	0x399
};

static const unsigned int UC_AUX_TABLE_25[] = {
	0x1F29,
	0x399
};

static const unsigned int UC_AUX_TABLE_26[] = {
	0x1F2A,
	0x399
};

static const unsigned int UC_AUX_TABLE_27[] = {
	0x1F2B,
	0x399
};

static const unsigned int UC_AUX_TABLE_28[] = {
	0x1F2C,
	0x399
};

static const unsigned int UC_AUX_TABLE_29[] = {
	0x1F2D,
	0x399
};

static const unsigned int UC_AUX_TABLE_30[] = {
	0x1F2E,
	0x399
};

static const unsigned int UC_AUX_TABLE_31[] = {
	0x1F2F,
	0x399
};

static const unsigned int UC_AUX_TABLE_32[] = {
	0x1F68,
	0x399
};

static const unsigned int UC_AUX_TABLE_33[] = {
	0x1F69,
	0x399
};

static const unsigned int UC_AUX_TABLE_34[] = {
	0x1F6A,
	0x399
};

static const unsigned int UC_AUX_TABLE_35[] = {
	0x1F6B,
	0x399
};

static const unsigned int UC_AUX_TABLE_36[] = {
	0x1F6C,
	0x399
};

static const unsigned int UC_AUX_TABLE_37[] = {
	0x1F6D,
	0x399
};

static const unsigned int UC_AUX_TABLE_38[] = {
	0x1F6E,
	0x399
};

static const unsigned int UC_AUX_TABLE_39[] = {
	0x1F6F,
	0x399
};

static const unsigned int UC_AUX_TABLE_40[] = {
	0x1FBA,
	0x399
};

static const unsigned int UC_AUX_TABLE_41[] = {
	0x391,
	0x399
};

static const unsigned int UC_AUX_TABLE_42[] = {
	0x386,
	0x399
};

static const unsigned int UC_AUX_TABLE_43[] = {
	0x391,
	0x342
};

static const unsigned int UC_AUX_TABLE_44[] = {
	0x391,
	0x342,
	0x399
};

static const unsigned int UC_AUX_TABLE_45[] = {
	0x1FCA,
	0x399
};

static const unsigned int UC_AUX_TABLE_46[] = {
	0x397,
	0x399
};

static const unsigned int UC_AUX_TABLE_47[] = {
	0x389,
	0x399
};

static const unsigned int UC_AUX_TABLE_48[] = {
	0x397,
	0x342
};

static const unsigned int UC_AUX_TABLE_49[] = {
	0x397,
	0x342,
	0x399
};

static const unsigned int UC_AUX_TABLE_50[] = {
	0x399,
	0x308,
	0x300
};

static const unsigned int UC_AUX_TABLE_51[] = {
	0x399,
	0x342
};

static const unsigned int UC_AUX_TABLE_52[] = {
	0x399,
	0x308,
	0x342
};

static const unsigned int UC_AUX_TABLE_53[] = {
	0x3A5,
	0x308,
	0x300
};

static const unsigned int UC_AUX_TABLE_54[] = {
	0x3A1,
	0x313
};

static const unsigned int UC_AUX_TABLE_55[] = {
	0x3A5,
	0x342
};

static const unsigned int UC_AUX_TABLE_56[] = {
	0x3A5,
	0x308,
	0x342
};

static const unsigned int UC_AUX_TABLE_57[] = {
	0x1FFA,
	0x399
};

static const unsigned int UC_AUX_TABLE_58[] = {
	0x3A9,
	0x399
};

static const unsigned int UC_AUX_TABLE_59[] = {
	0x38F,
	0x399
};

static const unsigned int UC_AUX_TABLE_60[] = {
	0x3A9,
	0x342
};

static const unsigned int UC_AUX_TABLE_61[] = {
	0x3A9,
	0x342,
	0x399
};

static const unsigned int UC_AUX_TABLE_62[] = {
	0x46,
	0x46
};

static const unsigned int UC_AUX_TABLE_63[] = {
	0x46,
	0x49
};

static const unsigned int UC_AUX_TABLE_64[] = {
	0x46,
	0x4C
};

static const unsigned int UC_AUX_TABLE_65[] = {
	0x46,
	0x46,
	0x49
};

static const unsigned int UC_AUX_TABLE_66[] = {
	0x46,
	0x46,
	0x4C
};

static const unsigned int UC_AUX_TABLE_67[] = {
	0x53,
	0x54
};

static const unsigned int UC_AUX_TABLE_68[] = {
	0x544,
	0x546
};

static const unsigned int UC_AUX_TABLE_69[] = {
	0x544,
	0x535
};

static const unsigned int UC_AUX_TABLE_70[] = {
	0x544,
	0x53B
};

static const unsigned int UC_AUX_TABLE_71[] = {
	0x54E,
	0x546
};

static const unsigned int UC_AUX_TABLE_72[] = {
	0x544,
	0x53D
};

static const unsigned int * const UC_AUX_TABLE_ptrs[] = {
	NULL,	/* Placeholder */
	UC_AUX_TABLE_1,
	UC_AUX_TABLE_2,
	UC_AUX_TABLE_3,
	UC_AUX_TABLE_4,
	UC_AUX_TABLE_5,
	UC_AUX_TABLE_6,
	UC_AUX_TABLE_7,
	UC_AUX_TABLE_8,
	UC_AUX_TABLE_9,
	UC_AUX_TABLE_10,
	UC_AUX_TABLE_11,
	UC_AUX_TABLE_12,
	UC_AUX_TABLE_13,
	UC_AUX_TABLE_14,
	UC_AUX_TABLE_15,
	UC_AUX_TABLE_16,
	UC_AUX_TABLE_17,
	UC_AUX_TABLE_18,
	UC_AUX_TABLE_19,
	UC_AUX_TABLE_20,
	UC_AUX_TABLE_21,
	UC_AUX_TABLE_22,
	UC_AUX_TABLE_23,
	UC_AUX_TABLE_24,
	UC_AUX_TABLE_25,
	UC_AUX_TABLE_26,
	UC_AUX_TABLE_27,
	UC_AUX_TABLE_28,
	UC_AUX_TABLE_29,
	UC_AUX_TABLE_30,
	UC_AUX_TABLE_31,
	UC_AUX_TABLE_32,
	UC_AUX_TABLE_33,
	UC_AUX_TABLE_34,
	UC_AUX_TABLE_35,
	UC_AUX_TABLE_36,
	UC_AUX_TABLE_37,
	UC_AUX_TABLE_38,
	UC_AUX_TABLE_39,
	UC_AUX_TABLE_40,
	UC_AUX_TABLE_41,
	UC_AUX_TABLE_42,
	UC_AUX_TABLE_43,
	UC_AUX_TABLE_44,
	UC_AUX_TABLE_45,
	UC_AUX_TABLE_46,
	UC_AUX_TABLE_47,
	UC_AUX_TABLE_48,
	UC_AUX_TABLE_49,
	UC_AUX_TABLE_50,
	UC_AUX_TABLE_51,
	UC_AUX_TABLE_52,
	UC_AUX_TABLE_53,
	UC_AUX_TABLE_54,
	UC_AUX_TABLE_55,
	UC_AUX_TABLE_56,
	UC_AUX_TABLE_57,
	UC_AUX_TABLE_58,
	UC_AUX_TABLE_59,
	UC_AUX_TABLE_60,
	UC_AUX_TABLE_61,
	UC_AUX_TABLE_62,
	UC_AUX_TABLE_63,
	UC_AUX_TABLE_64,
	UC_AUX_TABLE_65,
	UC_AUX_TABLE_66,
	UC_AUX_TABLE_67,
	UC_AUX_TABLE_68,
	UC_AUX_TABLE_69,
	UC_AUX_TABLE_70,
	UC_AUX_TABLE_71,
	UC_AUX_TABLE_72
};

/* Parallel table to the above, giving the number of elements in each table
 * pointed to */

static const U8 UC_AUX_TABLE_lengths[] = {
	0,	/* Placeholder */
	2	/* UC_AUX_TABLE_1 */,
	2	/* UC_AUX_TABLE_2 */,
	2	/* UC_AUX_TABLE_3 */,
	3	/* UC_AUX_TABLE_4 */,
	3	/* UC_AUX_TABLE_5 */,
	2	/* UC_AUX_TABLE_6 */,
	2	/* UC_AUX_TABLE_7 */,
	2	/* UC_AUX_TABLE_8 */,
	2	/* UC_AUX_TABLE_9 */,
	2	/* UC_AUX_TABLE_10 */,
	2	/* UC_AUX_TABLE_11 */,
	2	/* UC_AUX_TABLE_12 */,
	3	/* UC_AUX_TABLE_13 */,
	3	/* UC_AUX_TABLE_14 */,
	3	/* UC_AUX_TABLE_15 */,
	2	/* UC_AUX_TABLE_16 */,
	2	/* UC_AUX_TABLE_17 */,
	2	/* UC_AUX_TABLE_18 */,
	2	/* UC_AUX_TABLE_19 */,
	2	/* UC_AUX_TABLE_20 */,
	2	/* UC_AUX_TABLE_21 */,
	2	/* UC_AUX_TABLE_22 */,
	2	/* UC_AUX_TABLE_23 */,
	2	/* UC_AUX_TABLE_24 */,
	2	/* UC_AUX_TABLE_25 */,
	2	/* UC_AUX_TABLE_26 */,
	2	/* UC_AUX_TABLE_27 */,
	2	/* UC_AUX_TABLE_28 */,
	2	/* UC_AUX_TABLE_29 */,
	2	/* UC_AUX_TABLE_30 */,
	2	/* UC_AUX_TABLE_31 */,
	2	/* UC_AUX_TABLE_32 */,
	2	/* UC_AUX_TABLE_33 */,
	2	/* UC_AUX_TABLE_34 */,
	2	/* UC_AUX_TABLE_35 */,
	2	/* UC_AUX_TABLE_36 */,
	2	/* UC_AUX_TABLE_37 */,
	2	/* UC_AUX_TABLE_38 */,
	2	/* UC_AUX_TABLE_39 */,
	2	/* UC_AUX_TABLE_40 */,
	2	/* UC_AUX_TABLE_41 */,
	2	/* UC_AUX_TABLE_42 */,
	2	/* UC_AUX_TABLE_43 */,
	3	/* UC_AUX_TABLE_44 */,
	2	/* UC_AUX_TABLE_45 */,
	2	/* UC_AUX_TABLE_46 */,
	2	/* UC_AUX_TABLE_47 */,
	2	/* UC_AUX_TABLE_48 */,
	3	/* UC_AUX_TABLE_49 */,
	3	/* UC_AUX_TABLE_50 */,
	2	/* UC_AUX_TABLE_51 */,
	3	/* UC_AUX_TABLE_52 */,
	3	/* UC_AUX_TABLE_53 */,
	2	/* UC_AUX_TABLE_54 */,
	2	/* UC_AUX_TABLE_55 */,
	3	/* UC_AUX_TABLE_56 */,
	2	/* UC_AUX_TABLE_57 */,
	2	/* UC_AUX_TABLE_58 */,
	2	/* UC_AUX_TABLE_59 */,
	2	/* UC_AUX_TABLE_60 */,
	3	/* UC_AUX_TABLE_61 */,
	2	/* UC_AUX_TABLE_62 */,
	2	/* UC_AUX_TABLE_63 */,
	2	/* UC_AUX_TABLE_64 */,
	3	/* UC_AUX_TABLE_65 */,
	3	/* UC_AUX_TABLE_66 */,
	2	/* UC_AUX_TABLE_67 */,
	2	/* UC_AUX_TABLE_68 */,
	2	/* UC_AUX_TABLE_69 */,
	2	/* UC_AUX_TABLE_70 */,
	2	/* UC_AUX_TABLE_71 */,
	2	/* UC_AUX_TABLE_72 */
};

static const int Uppercase_Mapping_invmap[] = {  /* for ASCII/Latin1 */
	0,
	0x41,
	0,
	0x39C,
	0,
	UC_use_AUX_TABLE_1,
	0xC0,
	0,
	0xD8,
	0x178,
	0,
	0x100,
	0,
	0x102,
	0,
	0x104,
	0,
	0x106,
	0,
	0x108,
	0,
	0x10A,
	0,
	0x10C,
	0,
	0x10E,
	0,
	0x110,
	0,
	0x112,
	0,
	0x114,
	0,
	0x116,
	0,
	0x118,
	0,
	0x11A,
	0,
	0x11C,
	0,
	0x11E,
	0,
	0x120,
	0,
	0x122,
	0,
	0x124,
	0,
	0x126,
	0,
	0x128,
	0,
	0x12A,
	0,
	0x12C,
	0,
	0x12E,
	0,
	0x49,
	0,
	0x132,
	0,
	0x134,
	0,
	0x136,
	0,
	0x139,
	0,
	0x13B,
	0,
	0x13D,
	0,
	0x13F,
	0,
	0x141,
	0,
	0x143,
	0,
	0x145,
	0,
	0x147,
	UC_use_AUX_TABLE_2,
	0,
	0x14A,
	0,
	0x14C,
	0,
	0x14E,
	0,
	0x150,
	0,
	0x152,
	0,
	0x154,
	0,
	0x156,
	0,
	0x158,
	0,
	0x15A,
	0,
	0x15C,
	0,
	0x15E,
	0,
	0x160,
	0,
	0x162,
	0,
	0x164,
	0,
	0x166,
	0,
	0x168,
	0,
	0x16A,
	0,
	0x16C,
	0,
	0x16E,
	0,
	0x170,
	0,
	0x172,
	0,
	0x174,
	0,
	0x176,
	0,
	0x179,
	0,
	0x17B,
	0,
	0x17D,
	0x53,
	0x243,
	0,
	0x182,
	0,
	0x184,
	0,
	0x187,
	0,
	0x18B,
	0,
	0x191,
	0,
	0x1F6,
	0,
	0x198,
	0x23D,
	0,
	0x220,
	0,
	0x1A0,
	0,
	0x1A2,
	0,
	0x1A4,
	0,
	0x1A7,
	0,
	0x1AC,
	0,
	0x1AF,
	0,
	0x1B3,
	0,
	0x1B5,
	0,
	0x1B8,
	0,
	0x1BC,
	0,
	0x1F7,
	0,
	0x1C4,
	0x1C4,
	0,
	0x1C7,
	0x1C7,
	0,
	0x1CA,
	0x1CA,
	0,
	0x1CD,
	0,
	0x1CF,
	0,
	0x1D1,
	0,
	0x1D3,
	0,
	0x1D5,
	0,
	0x1D7,
	0,
	0x1D9,
	0,
	0x1DB,
	0x18E,
	0,
	0x1DE,
	0,
	0x1E0,
	0,
	0x1E2,
	0,
	0x1E4,
	0,
	0x1E6,
	0,
	0x1E8,
	0,
	0x1EA,
	0,
	0x1EC,
	0,
	0x1EE,
	UC_use_AUX_TABLE_3,
	0,
	0x1F1,
	0x1F1,
	0,
	0x1F4,
	0,
	0x1F8,
	0,
	0x1FA,
	0,
	0x1FC,
	0,
	0x1FE,
	0,
	0x200,
	0,
	0x202,
	0,
	0x204,
	0,
	0x206,
	0,
	0x208,
	0,
	0x20A,
	0,
	0x20C,
	0,
	0x20E,
	0,
	0x210,
	0,
	0x212,
	0,
	0x214,
	0,
	0x216,
	0,
	0x218,
	0,
	0x21A,
	0,
	0x21C,
	0,
	0x21E,
	0,
	0x222,
	0,
	0x224,
	0,
	0x226,
	0,
	0x228,
	0,
	0x22A,
	0,
	0x22C,
	0,
	0x22E,
	0,
	0x230,
	0,
	0x232,
	0,
	0x23B,
	0,
	0x2C7E,
	0,
	0x241,
	0,
	0x246,
	0,
	0x248,
	0,
	0x24A,
	0,
	0x24C,
	0,
	0x24E,
	0x2C6F,
	0x2C6D,
	0x2C70,
	0x181,
	0x186,
	0,
	0x189,
	0,
	0x18F,
	0,
	0x190,
	0xA7AB,
	0,
	0x193,
	0xA7AC,
	0,
	0x194,
	0,
	0xA78D,
	0xA7AA,
	0,
	0x197,
	0x196,
	0xA7AE,
	0x2C62,
	0xA7AD,
	0,
	0x19C,
	0,
	0x2C6E,
	0x19D,
	0,
	0x19F,
	0,
	0x2C64,
	0,
	0x1A6,
	0,
	0xA7C5,
	0x1A9,
	0,
	0xA7B1,
	0x1AE,
	0x244,
	0x1B1,
	0x245,
	0,
	0x1B7,
	0,
	0xA7B2,
	0xA7B0,
	0,
	0x399,
	0,
	0x370,
	0,
	0x372,
	0,
	0x376,
	0,
	0x3FD,
	0,
	UC_use_AUX_TABLE_4,
	0,
	0x386,
	0x388,
	UC_use_AUX_TABLE_5,
	0x391,
	0x3A3,
	0x3A3,
	0x38C,
	0x38E,
	0,
	0x392,
	0x398,
	0,
	0x3A6,
	0x3A0,
	0x3CF,
	0,
	0x3D8,
	0,
	0x3DA,
	0,
	0x3DC,
	0,
	0x3DE,
	0,
	0x3E0,
	0,
	0x3E2,
	0,
	0x3E4,
	0,
	0x3E6,
	0,
	0x3E8,
	0,
	0x3EA,
	0,
	0x3EC,
	0,
	0x3EE,
	0x39A,
	0x3A1,
	0x3F9,
	0x37F,
	0,
	0x395,
	0,
	0x3F7,
	0,
	0x3FA,
	0,
	0x410,
	0x400,
	0,
	0x460,
	0,
	0x462,
	0,
	0x464,
	0,
	0x466,
	0,
	0x468,
	0,
	0x46A,
	0,
	0x46C,
	0,
	0x46E,
	0,
	0x470,
	0,
	0x472,
	0,
	0x474,
	0,
	0x476,
	0,
	0x478,
	0,
	0x47A,
	0,
	0x47C,
	0,
	0x47E,
	0,
	0x480,
	0,
	0x48A,
	0,
	0x48C,
	0,
	0x48E,
	0,
	0x490,
	0,
	0x492,
	0,
	0x494,
	0,
	0x496,
	0,
	0x498,
	0,
	0x49A,
	0,
	0x49C,
	0,
	0x49E,
	0,
	0x4A0,
	0,
	0x4A2,
	0,
	0x4A4,
	0,
	0x4A6,
	0,
	0x4A8,
	0,
	0x4AA,
	0,
	0x4AC,
	0,
	0x4AE,
	0,
	0x4B0,
	0,
	0x4B2,
	0,
	0x4B4,
	0,
	0x4B6,
	0,
	0x4B8,
	0,
	0x4BA,
	0,
	0x4BC,
	0,
	0x4BE,
	0,
	0x4C1,
	0,
	0x4C3,
	0,
	0x4C5,
	0,
	0x4C7,
	0,
	0x4C9,
	0,
	0x4CB,
	0,
	0x4CD,
	0x4C0,
	0,
	0x4D0,
	0,
	0x4D2,
	0,
	0x4D4,
	0,
	0x4D6,
	0,
	0x4D8,
	0,
	0x4DA,
	0,
	0x4DC,
	0,
	0x4DE,
	0,
	0x4E0,
	0,
	0x4E2,
	0,
	0x4E4,
	0,
	0x4E6,
	0,
	0x4E8,
	0,
	0x4EA,
	0,
	0x4EC,
	0,
	0x4EE,
	0,
	0x4F0,
	0,
	0x4F2,
	0,
	0x4F4,
	0,
	0x4F6,
	0,
	0x4F8,
	0,
	0x4FA,
	0,
	0x4FC,
	0,
	0x4FE,
	0,
	0x500,
	0,
	0x502,
	0,
	0x504,
	0,
	0x506,
	0,
	0x508,
	0,
	0x50A,
	0,
	0x50C,
	0,
	0x50E,
	0,
	0x510,
	0,
	0x512,
	0,
	0x514,
	0,
	0x516,
	0,
	0x518,
	0,
	0x51A,
	0,
	0x51C,
	0,
	0x51E,
	0,
	0x520,
	0,
	0x522,
	0,
	0x524,
	0,
	0x526,
	0,
	0x528,
	0,
	0x52A,
	0,
	0x52C,
	0,
	0x52E,
	0,
	0x531,
	UC_use_AUX_TABLE_6,
	0,
	0x1C90,
	0,
	0x1CBD,
	0,
	0x13F0,
	0,
	0x412,
	0x414,
	0x41E,
	0x421,
	0x422,
	0x42A,
	0x462,
	0xA64A,
	0,
	0xA77D,
	0,
	0x2C63,
	0,
	0xA7C6,
	0,
	0x1E00,
	0,
	0x1E02,
	0,
	0x1E04,
	0,
	0x1E06,
	0,
	0x1E08,
	0,
	0x1E0A,
	0,
	0x1E0C,
	0,
	0x1E0E,
	0,
	0x1E10,
	0,
	0x1E12,
	0,
	0x1E14,
	0,
	0x1E16,
	0,
	0x1E18,
	0,
	0x1E1A,
	0,
	0x1E1C,
	0,
	0x1E1E,
	0,
	0x1E20,
	0,
	0x1E22,
	0,
	0x1E24,
	0,
	0x1E26,
	0,
	0x1E28,
	0,
	0x1E2A,
	0,
	0x1E2C,
	0,
	0x1E2E,
	0,
	0x1E30,
	0,
	0x1E32,
	0,
	0x1E34,
	0,
	0x1E36,
	0,
	0x1E38,
	0,
	0x1E3A,
	0,
	0x1E3C,
	0,
	0x1E3E,
	0,
	0x1E40,
	0,
	0x1E42,
	0,
	0x1E44,
	0,
	0x1E46,
	0,
	0x1E48,
	0,
	0x1E4A,
	0,
	0x1E4C,
	0,
	0x1E4E,
	0,
	0x1E50,
	0,
	0x1E52,
	0,
	0x1E54,
	0,
	0x1E56,
	0,
	0x1E58,
	0,
	0x1E5A,
	0,
	0x1E5C,
	0,
	0x1E5E,
	0,
	0x1E60,
	0,
	0x1E62,
	0,
	0x1E64,
	0,
	0x1E66,
	0,
	0x1E68,
	0,
	0x1E6A,
	0,
	0x1E6C,
	0,
	0x1E6E,
	0,
	0x1E70,
	0,
	0x1E72,
	0,
	0x1E74,
	0,
	0x1E76,
	0,
	0x1E78,
	0,
	0x1E7A,
	0,
	0x1E7C,
	0,
	0x1E7E,
	0,
	0x1E80,
	0,
	0x1E82,
	0,
	0x1E84,
	0,
	0x1E86,
	0,
	0x1E88,
	0,
	0x1E8A,
	0,
	0x1E8C,
	0,
	0x1E8E,
	0,
	0x1E90,
	0,
	0x1E92,
	0,
	0x1E94,
	UC_use_AUX_TABLE_7,
	UC_use_AUX_TABLE_8,
	UC_use_AUX_TABLE_9,
	UC_use_AUX_TABLE_10,
	UC_use_AUX_TABLE_11,
	0x1E60,
	0,
	0x1EA0,
	0,
	0x1EA2,
	0,
	0x1EA4,
	0,
	0x1EA6,
	0,
	0x1EA8,
	0,
	0x1EAA,
	0,
	0x1EAC,
	0,
	0x1EAE,
	0,
	0x1EB0,
	0,
	0x1EB2,
	0,
	0x1EB4,
	0,
	0x1EB6,
	0,
	0x1EB8,
	0,
	0x1EBA,
	0,
	0x1EBC,
	0,
	0x1EBE,
	0,
	0x1EC0,
	0,
	0x1EC2,
	0,
	0x1EC4,
	0,
	0x1EC6,
	0,
	0x1EC8,
	0,
	0x1ECA,
	0,
	0x1ECC,
	0,
	0x1ECE,
	0,
	0x1ED0,
	0,
	0x1ED2,
	0,
	0x1ED4,
	0,
	0x1ED6,
	0,
	0x1ED8,
	0,
	0x1EDA,
	0,
	0x1EDC,
	0,
	0x1EDE,
	0,
	0x1EE0,
	0,
	0x1EE2,
	0,
	0x1EE4,
	0,
	0x1EE6,
	0,
	0x1EE8,
	0,
	0x1EEA,
	0,
	0x1EEC,
	0,
	0x1EEE,
	0,
	0x1EF0,
	0,
	0x1EF2,
	0,
	0x1EF4,
	0,
	0x1EF6,
	0,
	0x1EF8,
	0,
	0x1EFA,
	0,
	0x1EFC,
	0,
	0x1EFE,
	0x1F08,
	0,
	0x1F18,
	0,
	0x1F28,
	0,
	0x1F38,
	0,
	0x1F48,
	0,
	UC_use_AUX_TABLE_12,
	0x1F59,
	UC_use_AUX_TABLE_13,
	0x1F5B,
	UC_use_AUX_TABLE_14,
	0x1F5D,
	UC_use_AUX_TABLE_15,
	0x1F5F,
	0,
	0x1F68,
	0,
	0x1FBA,
	0x1FC8,
	0x1FDA,
	0x1FF8,
	0x1FEA,
	0x1FFA,
	0,
	UC_use_AUX_TABLE_16,
	UC_use_AUX_TABLE_17,
	UC_use_AUX_TABLE_18,
	UC_use_AUX_TABLE_19,
	UC_use_AUX_TABLE_20,
	UC_use_AUX_TABLE_21,
	UC_use_AUX_TABLE_22,
	UC_use_AUX_TABLE_23,
	UC_use_AUX_TABLE_16,
	UC_use_AUX_TABLE_17,
	UC_use_AUX_TABLE_18,
	UC_use_AUX_TABLE_19,
	UC_use_AUX_TABLE_20,
	UC_use_AUX_TABLE_21,
	UC_use_AUX_TABLE_22,
	UC_use_AUX_TABLE_23,
	UC_use_AUX_TABLE_24,
	UC_use_AUX_TABLE_25,
	UC_use_AUX_TABLE_26,
	UC_use_AUX_TABLE_27,
	UC_use_AUX_TABLE_28,
	UC_use_AUX_TABLE_29,
	UC_use_AUX_TABLE_30,
	UC_use_AUX_TABLE_31,
	UC_use_AUX_TABLE_24,
	UC_use_AUX_TABLE_25,
	UC_use_AUX_TABLE_26,
	UC_use_AUX_TABLE_27,
	UC_use_AUX_TABLE_28,
	UC_use_AUX_TABLE_29,
	UC_use_AUX_TABLE_30,
	UC_use_AUX_TABLE_31,
	UC_use_AUX_TABLE_32,
	UC_use_AUX_TABLE_33,
	UC_use_AUX_TABLE_34,
	UC_use_AUX_TABLE_35,
	UC_use_AUX_TABLE_36,
	UC_use_AUX_TABLE_37,
	UC_use_AUX_TABLE_38,
	UC_use_AUX_TABLE_39,
	UC_use_AUX_TABLE_32,
	UC_use_AUX_TABLE_33,
	UC_use_AUX_TABLE_34,
	UC_use_AUX_TABLE_35,
	UC_use_AUX_TABLE_36,
	UC_use_AUX_TABLE_37,
	UC_use_AUX_TABLE_38,
	UC_use_AUX_TABLE_39,
	0x1FB8,
	UC_use_AUX_TABLE_40,
	UC_use_AUX_TABLE_41,
	UC_use_AUX_TABLE_42,
	0,
	UC_use_AUX_TABLE_43,
	UC_use_AUX_TABLE_44,
	0,
	UC_use_AUX_TABLE_41,
	0,
	0x399,
	0,
	UC_use_AUX_TABLE_45,
	UC_use_AUX_TABLE_46,
	UC_use_AUX_TABLE_47,
	0,
	UC_use_AUX_TABLE_48,
	UC_use_AUX_TABLE_49,
	0,
	UC_use_AUX_TABLE_46,
	0,
	0x1FD8,
	UC_use_AUX_TABLE_50,
	UC_use_AUX_TABLE_4,
	0,
	UC_use_AUX_TABLE_51,
	UC_use_AUX_TABLE_52,
	0,
	0x1FE8,
	UC_use_AUX_TABLE_53,
	UC_use_AUX_TABLE_5,
	UC_use_AUX_TABLE_54,
	0x1FEC,
	UC_use_AUX_TABLE_55,
	UC_use_AUX_TABLE_56,
	0,
	UC_use_AUX_TABLE_57,
	UC_use_AUX_TABLE_58,
	UC_use_AUX_TABLE_59,
	0,
	UC_use_AUX_TABLE_60,
	UC_use_AUX_TABLE_61,
	0,
	UC_use_AUX_TABLE_58,
	0,
	0x2132,
	0,
	0x2160,
	0,
	0x2183,
	0,
	0x24B6,
	0,
	0x2C00,
	0,
	0x2C60,
	0,
	0x23A,
	0x23E,
	0,
	0x2C67,
	0,
	0x2C69,
	0,
	0x2C6B,
	0,
	0x2C72,
	0,
	0x2C75,
	0,
	0x2C80,
	0,
	0x2C82,
	0,
	0x2C84,
	0,
	0x2C86,
	0,
	0x2C88,
	0,
	0x2C8A,
	0,
	0x2C8C,
	0,
	0x2C8E,
	0,
	0x2C90,
	0,
	0x2C92,
	0,
	0x2C94,
	0,
	0x2C96,
	0,
	0x2C98,
	0,
	0x2C9A,
	0,
	0x2C9C,
	0,
	0x2C9E,
	0,
	0x2CA0,
	0,
	0x2CA2,
	0,
	0x2CA4,
	0,
	0x2CA6,
	0,
	0x2CA8,
	0,
	0x2CAA,
	0,
	0x2CAC,
	0,
	0x2CAE,
	0,
	0x2CB0,
	0,
	0x2CB2,
	0,
	0x2CB4,
	0,
	0x2CB6,
	0,
	0x2CB8,
	0,
	0x2CBA,
	0,
	0x2CBC,
	0,
	0x2CBE,
	0,
	0x2CC0,
	0,
	0x2CC2,
	0,
	0x2CC4,
	0,
	0x2CC6,
	0,
	0x2CC8,
	0,
	0x2CCA,
	0,
	0x2CCC,
	0,
	0x2CCE,
	0,
	0x2CD0,
	0,
	0x2CD2,
	0,
	0x2CD4,
	0,
	0x2CD6,
	0,
	0x2CD8,
	0,
	0x2CDA,
	0,
	0x2CDC,
	0,
	0x2CDE,
	0,
	0x2CE0,
	0,
	0x2CE2,
	0,
	0x2CEB,
	0,
	0x2CED,
	0,
	0x2CF2,
	0,
	0x10A0,
	0,
	0x10C7,
	0,
	0x10CD,
	0,
	0xA640,
	0,
	0xA642,
	0,
	0xA644,
	0,
	0xA646,
	0,
	0xA648,
	0,
	0xA64A,
	0,
	0xA64C,
	0,
	0xA64E,
	0,
	0xA650,
	0,
	0xA652,
	0,
	0xA654,
	0,
	0xA656,
	0,
	0xA658,
	0,
	0xA65A,
	0,
	0xA65C,
	0,
	0xA65E,
	0,
	0xA660,
	0,
	0xA662,
	0,
	0xA664,
	0,
	0xA666,
	0,
	0xA668,
	0,
	0xA66A,
	0,
	0xA66C,
	0,
	0xA680,
	0,
	0xA682,
	0,
	0xA684,
	0,
	0xA686,
	0,
	0xA688,
	0,
	0xA68A,
	0,
	0xA68C,
	0,
	0xA68E,
	0,
	0xA690,
	0,
	0xA692,
	0,
	0xA694,
	0,
	0xA696,
	0,
	0xA698,
	0,
	0xA69A,
	0,
	0xA722,
	0,
	0xA724,
	0,
	0xA726,
	0,
	0xA728,
	0,
	0xA72A,
	0,
	0xA72C,
	0,
	0xA72E,
	0,
	0xA732,
	0,
	0xA734,
	0,
	0xA736,
	0,
	0xA738,
	0,
	0xA73A,
	0,
	0xA73C,
	0,
	0xA73E,
	0,
	0xA740,
	0,
	0xA742,
	0,
	0xA744,
	0,
	0xA746,
	0,
	0xA748,
	0,
	0xA74A,
	0,
	0xA74C,
	0,
	0xA74E,
	0,
	0xA750,
	0,
	0xA752,
	0,
	0xA754,
	0,
	0xA756,
	0,
	0xA758,
	0,
	0xA75A,
	0,
	0xA75C,
	0,
	0xA75E,
	0,
	0xA760,
	0,
	0xA762,
	0,
	0xA764,
	0,
	0xA766,
	0,
	0xA768,
	0,
	0xA76A,
	0,
	0xA76C,
	0,
	0xA76E,
	0,
	0xA779,
	0,
	0xA77B,
	0,
	0xA77E,
	0,
	0xA780,
	0,
	0xA782,
	0,
	0xA784,
	0,
	0xA786,
	0,
	0xA78B,
	0,
	0xA790,
	0,
	0xA792,
	0xA7C4,
	0,
	0xA796,
	0,
	0xA798,
	0,
	0xA79A,
	0,
	0xA79C,
	0,
	0xA79E,
	0,
	0xA7A0,
	0,
	0xA7A2,
	0,
	0xA7A4,
	0,
	0xA7A6,
	0,
	0xA7A8,
	0,
	0xA7B4,
	0,
	0xA7B6,
	0,
	0xA7B8,
	0,
	0xA7BA,
	0,
	0xA7BC,
	0,
	0xA7BE,
	0,
	0xA7C2,
	0,
	0xA7B3,
	0,
	0x13A0,
	0,
	UC_use_AUX_TABLE_62,
	UC_use_AUX_TABLE_63,
	UC_use_AUX_TABLE_64,
	UC_use_AUX_TABLE_65,
	UC_use_AUX_TABLE_66,
	UC_use_AUX_TABLE_67,
	0,
	UC_use_AUX_TABLE_68,
	UC_use_AUX_TABLE_69,
	UC_use_AUX_TABLE_70,
	UC_use_AUX_TABLE_71,
	UC_use_AUX_TABLE_72,
	0,
	0xFF21,
	0,
	0x10400,
	0,
	0x104B0,
	0,
	0x10C80,
	0,
	0x118A0,
	0,
	0x16E40,
	0,
	0x1E900,
	0
};

#  endif	/* ASCII/Latin1 */

#endif	/* defined(PERL_IN_UTF8_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 193 /* EBCDIC 1047 */ \
     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21

static const UV Uppercase_Mapping_invlist[] = {  /* for EBCDIC 1047 */
	1401,	/* 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,
	0x51,
	0x59,
	0x5A,
	0x70,
	0x71,
	0x81,
	0x8A,
	0x8C,
	0x8D,
	0x8E,
	0x8F,
	0x91,
	0x9A,
	0x9C,
	0x9D,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xCB,
	0xD0,
	0xDB,
	0xDF,
	0xE0,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x138,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x149,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x17F,
	0x180,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18D,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19A,
	0x19B,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BA,
	0x1BD,
	0x1BE,
	0x1BF,
	0x1C0,
	0x1C5,
	0x1C6,
	0x1C7,
	0x1C8,
	0x1C9,
	0x1CA,
	0x1CB,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DD,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F0,
	0x1F1,
	0x1F2,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x234,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x250,
	0x251,
	0x252,
	0x253,
	0x254,
	0x255,
	0x256,
	0x258,
	0x259,
	0x25A,
	0x25B,
	0x25C,
	0x25D,
	0x260,
	0x261,
	0x262,
	0x263,
	0x264,
	0x265,
	0x266,
	0x267,
	0x268,
	0x269,
	0x26A,
	0x26B,
	0x26C,
	0x26D,
	0x26F,
	0x270,
	0x271,
	0x272,
	0x273,
	0x275,
	0x276,
	0x27D,
	0x27E,
	0x280,
	0x281,
	0x282,
	0x283,
	0x284,
	0x287,
	0x288,
	0x289,
	0x28A,
	0x28C,
	0x28D,
	0x292,
	0x293,
	0x29D,
	0x29E,
	0x29F,
	0x345,
	0x346,
	0x371,
	0x372,
	0x373,
	0x374,
	0x377,
	0x378,
	0x37B,
	0x37E,
	0x390,
	0x391,
	0x3AC,
	0x3AD,
	0x3B0,
	0x3B1,
	0x3C2,
	0x3C3,
	0x3CC,
	0x3CD,
	0x3CF,
	0x3D0,
	0x3D1,
	0x3D2,
	0x3D5,
	0x3D6,
	0x3D7,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F0,
	0x3F1,
	0x3F2,
	0x3F3,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FC,
	0x430,
	0x450,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x482,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4CF,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x530,
	0x561,
	0x587,
	0x588,
	0x10D0,
	0x10FB,
	0x10FD,
	0x1100,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C81,
	0x1C82,
	0x1C83,
	0x1C85,
	0x1C86,
	0x1C87,
	0x1C88,
	0x1C89,
	0x1D79,
	0x1D7A,
	0x1D7D,
	0x1D7E,
	0x1D8E,
	0x1D8F,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E96,
	0x1E97,
	0x1E98,
	0x1E99,
	0x1E9A,
	0x1E9B,
	0x1E9C,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F00,
	0x1F08,
	0x1F10,
	0x1F16,
	0x1F20,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F46,
	0x1F50,
	0x1F51,
	0x1F52,
	0x1F53,
	0x1F54,
	0x1F55,
	0x1F56,
	0x1F57,
	0x1F58,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F72,
	0x1F76,
	0x1F78,
	0x1F7A,
	0x1F7C,
	0x1F7E,
	0x1F80,
	0x1F81,
	0x1F82,
	0x1F83,
	0x1F84,
	0x1F85,
	0x1F86,
	0x1F87,
	0x1F88,
	0x1F89,
	0x1F8A,
	0x1F8B,
	0x1F8C,
	0x1F8D,
	0x1F8E,
	0x1F8F,
	0x1F90,
	0x1F91,
	0x1F92,
	0x1F93,
	0x1F94,
	0x1F95,
	0x1F96,
	0x1F97,
	0x1F98,
	0x1F99,
	0x1F9A,
	0x1F9B,
	0x1F9C,
	0x1F9D,
	0x1F9E,
	0x1F9F,
	0x1FA0,
	0x1FA1,
	0x1FA2,
	0x1FA3,
	0x1FA4,
	0x1FA5,
	0x1FA6,
	0x1FA7,
	0x1FA8,
	0x1FA9,
	0x1FAA,
	0x1FAB,
	0x1FAC,
	0x1FAD,
	0x1FAE,
	0x1FAF,
	0x1FB0,
	0x1FB2,
	0x1FB3,
	0x1FB4,
	0x1FB5,
	0x1FB6,
	0x1FB7,
	0x1FB8,
	0x1FBC,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC3,
	0x1FC4,
	0x1FC5,
	0x1FC6,
	0x1FC7,
	0x1FC8,
	0x1FCC,
	0x1FCD,
	0x1FD0,
	0x1FD2,
	0x1FD3,
	0x1FD4,
	0x1FD6,
	0x1FD7,
	0x1FD8,
	0x1FE0,
	0x1FE2,
	0x1FE3,
	0x1FE4,
	0x1FE5,
	0x1FE6,
	0x1FE7,
	0x1FE8,
	0x1FF2,
	0x1FF3,
	0x1FF4,
	0x1FF5,
	0x1FF6,
	0x1FF7,
	0x1FF8,
	0x1FFC,
	0x1FFD,
	0x214E,
	0x214F,
	0x2170,
	0x2180,
	0x2184,
	0x2185,
	0x24D0,
	0x24EA,
	0x2C30,
	0x2C5F,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C66,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C73,
	0x2C74,
	0x2C76,
	0x2C77,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CE4,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CEF,
	0x2CF3,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA66E,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69C,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA730,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA770,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA788,
	0xA78C,
	0xA78D,
	0xA791,
	0xA792,
	0xA793,
	0xA794,
	0xA795,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C0,
	0xA7C3,
	0xA7C4,
	0xAB53,
	0xAB54,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB01,
	0xFB02,
	0xFB03,
	0xFB04,
	0xFB05,
	0xFB07,
	0xFB13,
	0xFB14,
	0xFB15,
	0xFB16,
	0xFB17,
	0xFB18,
	0xFF41,
	0xFF5B,
	0x10428,
	0x10450,
	0x104D8,
	0x104FC,
	0x10CC0,
	0x10CF3,
	0x118C0,
	0x118E0,
	0x16E60,
	0x16E80,
	0x1E922,
	0x1E944
};

#  endif	/* EBCDIC 1047 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_UTF8_C)

#  if 'A' == 193 /* EBCDIC 1047 */ \
     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21

/* Negative enum values indicate the need to use an auxiliary table
 * consisting of the list of enums this one expands to.  The absolute
 * values of the negative enums are indices into a table of the auxiliary
 * tables' addresses */
typedef enum {
	UC_0 = 0,
	UC_use_AUX_TABLE_1 = -1,
	UC_use_AUX_TABLE_2 = -2,
	UC_use_AUX_TABLE_3 = -3,
	UC_use_AUX_TABLE_4 = -4,
	UC_use_AUX_TABLE_5 = -5,
	UC_use_AUX_TABLE_6 = -6,
	UC_use_AUX_TABLE_7 = -7,
	UC_use_AUX_TABLE_8 = -8,
	UC_use_AUX_TABLE_9 = -9,
	UC_use_AUX_TABLE_10 = -10,
	UC_use_AUX_TABLE_11 = -11,
	UC_use_AUX_TABLE_12 = -12,
	UC_use_AUX_TABLE_13 = -13,
	UC_use_AUX_TABLE_14 = -14,
	UC_use_AUX_TABLE_15 = -15,
	UC_use_AUX_TABLE_16 = -16,
	UC_use_AUX_TABLE_17 = -17,
	UC_use_AUX_TABLE_18 = -18,
	UC_use_AUX_TABLE_19 = -19,
	UC_use_AUX_TABLE_20 = -20,
	UC_use_AUX_TABLE_21 = -21,
	UC_use_AUX_TABLE_22 = -22,
	UC_use_AUX_TABLE_23 = -23,
	UC_use_AUX_TABLE_24 = -24,
	UC_use_AUX_TABLE_25 = -25,
	UC_use_AUX_TABLE_26 = -26,
	UC_use_AUX_TABLE_27 = -27,
	UC_use_AUX_TABLE_28 = -28,
	UC_use_AUX_TABLE_29 = -29,
	UC_use_AUX_TABLE_30 = -30,
	UC_use_AUX_TABLE_31 = -31,
	UC_use_AUX_TABLE_32 = -32,
	UC_use_AUX_TABLE_33 = -33,
	UC_use_AUX_TABLE_34 = -34,
	UC_use_AUX_TABLE_35 = -35,
	UC_use_AUX_TABLE_36 = -36,
	UC_use_AUX_TABLE_37 = -37,
	UC_use_AUX_TABLE_38 = -38,
	UC_use_AUX_TABLE_39 = -39,
	UC_use_AUX_TABLE_40 = -40,
	UC_use_AUX_TABLE_41 = -41,
	UC_use_AUX_TABLE_42 = -42,
	UC_use_AUX_TABLE_43 = -43,
	UC_use_AUX_TABLE_44 = -44,
	UC_use_AUX_TABLE_45 = -45,
	UC_use_AUX_TABLE_46 = -46,
	UC_use_AUX_TABLE_47 = -47,
	UC_use_AUX_TABLE_48 = -48,
	UC_use_AUX_TABLE_49 = -49,
	UC_use_AUX_TABLE_50 = -50,
	UC_use_AUX_TABLE_51 = -51,
	UC_use_AUX_TABLE_52 = -52,
	UC_use_AUX_TABLE_53 = -53,
	UC_use_AUX_TABLE_54 = -54,
	UC_use_AUX_TABLE_55 = -55,
	UC_use_AUX_TABLE_56 = -56,
	UC_use_AUX_TABLE_57 = -57,
	UC_use_AUX_TABLE_58 = -58,
	UC_use_AUX_TABLE_59 = -59,
	UC_use_AUX_TABLE_60 = -60,
	UC_use_AUX_TABLE_61 = -61,
	UC_use_AUX_TABLE_62 = -62,
	UC_use_AUX_TABLE_63 = -63,
	UC_use_AUX_TABLE_64 = -64,
	UC_use_AUX_TABLE_65 = -65,
	UC_use_AUX_TABLE_66 = -66,
	UC_use_AUX_TABLE_67 = -67,
	UC_use_AUX_TABLE_68 = -68,
	UC_use_AUX_TABLE_69 = -69,
	UC_use_AUX_TABLE_70 = -70,
	UC_use_AUX_TABLE_71 = -71,
	UC_use_AUX_TABLE_72 = -72
} UC_enum;

#define HAS_UC_AUX_TABLES

static const unsigned int UC_AUX_TABLE_1[] = {
	0xE2,
	0xE2
};

static const unsigned int UC_AUX_TABLE_2[] = {
	0x2BC,
	0xD5
};

static const unsigned int UC_AUX_TABLE_3[] = {
	0xD1,
	0x30C
};

static const unsigned int UC_AUX_TABLE_4[] = {
	0x399,
	0x308,
	0x301
};

static const unsigned int UC_AUX_TABLE_5[] = {
	0x3A5,
	0x308,
	0x301
};

static const unsigned int UC_AUX_TABLE_6[] = {
	0x535,
	0x552
};

static const unsigned int UC_AUX_TABLE_7[] = {
	0xC8,
	0x331
};

static const unsigned int UC_AUX_TABLE_8[] = {
	0xE3,
	0x308
};

static const unsigned int UC_AUX_TABLE_9[] = {
	0xE6,
	0x30A
};

static const unsigned int UC_AUX_TABLE_10[] = {
	0xE8,
	0x30A
};

static const unsigned int UC_AUX_TABLE_11[] = {
	0xC1,
	0x2BE
};

static const unsigned int UC_AUX_TABLE_12[] = {
	0x3A5,
	0x313
};

static const unsigned int UC_AUX_TABLE_13[] = {
	0x3A5,
	0x313,
	0x300
};

static const unsigned int UC_AUX_TABLE_14[] = {
	0x3A5,
	0x313,
	0x301
};

static const unsigned int UC_AUX_TABLE_15[] = {
	0x3A5,
	0x313,
	0x342
};

static const unsigned int UC_AUX_TABLE_16[] = {
	0x1F08,
	0x399
};

static const unsigned int UC_AUX_TABLE_17[] = {
	0x1F09,
	0x399
};

static const unsigned int UC_AUX_TABLE_18[] = {
	0x1F0A,
	0x399
};

static const unsigned int UC_AUX_TABLE_19[] = {
	0x1F0B,
	0x399
};

static const unsigned int UC_AUX_TABLE_20[] = {
	0x1F0C,
	0x399
};

static const unsigned int UC_AUX_TABLE_21[] = {
	0x1F0D,
	0x399
};

static const unsigned int UC_AUX_TABLE_22[] = {
	0x1F0E,
	0x399
};

static const unsigned int UC_AUX_TABLE_23[] = {
	0x1F0F,
	0x399
};

static const unsigned int UC_AUX_TABLE_24[] = {
	0x1F28,
	0x399
};

static const unsigned int UC_AUX_TABLE_25[] = {
	0x1F29,
	0x399
};

static const unsigned int UC_AUX_TABLE_26[] = {
	0x1F2A,
	0x399
};

static const unsigned int UC_AUX_TABLE_27[] = {
	0x1F2B,
	0x399
};

static const unsigned int UC_AUX_TABLE_28[] = {
	0x1F2C,
	0x399
};

static const unsigned int UC_AUX_TABLE_29[] = {
	0x1F2D,
	0x399
};

static const unsigned int UC_AUX_TABLE_30[] = {
	0x1F2E,
	0x399
};

static const unsigned int UC_AUX_TABLE_31[] = {
	0x1F2F,
	0x399
};

static const unsigned int UC_AUX_TABLE_32[] = {
	0x1F68,
	0x399
};

static const unsigned int UC_AUX_TABLE_33[] = {
	0x1F69,
	0x399
};

static const unsigned int UC_AUX_TABLE_34[] = {
	0x1F6A,
	0x399
};

static const unsigned int UC_AUX_TABLE_35[] = {
	0x1F6B,
	0x399
};

static const unsigned int UC_AUX_TABLE_36[] = {
	0x1F6C,
	0x399
};

static const unsigned int UC_AUX_TABLE_37[] = {
	0x1F6D,
	0x399
};

static const unsigned int UC_AUX_TABLE_38[] = {
	0x1F6E,
	0x399
};

static const unsigned int UC_AUX_TABLE_39[] = {
	0x1F6F,
	0x399
};

static const unsigned int UC_AUX_TABLE_40[] = {
	0x1FBA,
	0x399
};

static const unsigned int UC_AUX_TABLE_41[] = {
	0x391,
	0x399
};

static const unsigned int UC_AUX_TABLE_42[] = {
	0x386,
	0x399
};

static const unsigned int UC_AUX_TABLE_43[] = {
	0x391,
	0x342
};

static const unsigned int UC_AUX_TABLE_44[] = {
	0x391,
	0x342,
	0x399
};

static const unsigned int UC_AUX_TABLE_45[] = {
	0x1FCA,
	0x399
};

static const unsigned int UC_AUX_TABLE_46[] = {
	0x397,
	0x399
};

static const unsigned int UC_AUX_TABLE_47[] = {
	0x389,
	0x399
};

static const unsigned int UC_AUX_TABLE_48[] = {
	0x397,
	0x342
};

static const unsigned int UC_AUX_TABLE_49[] = {
	0x397,
	0x342,
	0x399
};

static const unsigned int UC_AUX_TABLE_50[] = {
	0x399,
	0x308,
	0x300
};

static const unsigned int UC_AUX_TABLE_51[] = {
	0x399,
	0x342
};

static const unsigned int UC_AUX_TABLE_52[] = {
	0x399,
	0x308,
	0x342
};

static const unsigned int UC_AUX_TABLE_53[] = {
	0x3A5,
	0x308,
	0x300
};

static const unsigned int UC_AUX_TABLE_54[] = {
	0x3A1,
	0x313
};

static const unsigned int UC_AUX_TABLE_55[] = {
	0x3A5,
	0x342
};

static const unsigned int UC_AUX_TABLE_56[] = {
	0x3A5,
	0x308,
	0x342
};

static const unsigned int UC_AUX_TABLE_57[] = {
	0x1FFA,
	0x399
};

static const unsigned int UC_AUX_TABLE_58[] = {
	0x3A9,
	0x399
};

static const unsigned int UC_AUX_TABLE_59[] = {
	0x38F,
	0x399
};

static const unsigned int UC_AUX_TABLE_60[] = {
	0x3A9,
	0x342
};

static const unsigned int UC_AUX_TABLE_61[] = {
	0x3A9,
	0x342,
	0x399
};

static const unsigned int UC_AUX_TABLE_62[] = {
	0xC6,
	0xC6
};

static const unsigned int UC_AUX_TABLE_63[] = {
	0xC6,
	0xC9
};

static const unsigned int UC_AUX_TABLE_64[] = {
	0xC6,
	0xD3
};

static const unsigned int UC_AUX_TABLE_65[] = {
	0xC6,
	0xC6,
	0xC9
};

static const unsigned int UC_AUX_TABLE_66[] = {
	0xC6,
	0xC6,
	0xD3
};

static const unsigned int UC_AUX_TABLE_67[] = {
	0xE2,
	0xE3
};

static const unsigned int UC_AUX_TABLE_68[] = {
	0x544,
	0x546
};

static const unsigned int UC_AUX_TABLE_69[] = {
	0x544,
	0x535
};

static const unsigned int UC_AUX_TABLE_70[] = {
	0x544,
	0x53B
};

static const unsigned int UC_AUX_TABLE_71[] = {
	0x54E,
	0x546
};

static const unsigned int UC_AUX_TABLE_72[] = {
	0x544,
	0x53D
};

static const unsigned int * const UC_AUX_TABLE_ptrs[] = {
	NULL,	/* Placeholder */
	UC_AUX_TABLE_1,
	UC_AUX_TABLE_2,
	UC_AUX_TABLE_3,
	UC_AUX_TABLE_4,
	UC_AUX_TABLE_5,
	UC_AUX_TABLE_6,
	UC_AUX_TABLE_7,
	UC_AUX_TABLE_8,
	UC_AUX_TABLE_9,
	UC_AUX_TABLE_10,
	UC_AUX_TABLE_11,
	UC_AUX_TABLE_12,
	UC_AUX_TABLE_13,
	UC_AUX_TABLE_14,
	UC_AUX_TABLE_15,
	UC_AUX_TABLE_16,
	UC_AUX_TABLE_17,
	UC_AUX_TABLE_18,
	UC_AUX_TABLE_19,
	UC_AUX_TABLE_20,
	UC_AUX_TABLE_21,
	UC_AUX_TABLE_22,
	UC_AUX_TABLE_23,
	UC_AUX_TABLE_24,
	UC_AUX_TABLE_25,
	UC_AUX_TABLE_26,
	UC_AUX_TABLE_27,
	UC_AUX_TABLE_28,
	UC_AUX_TABLE_29,
	UC_AUX_TABLE_30,
	UC_AUX_TABLE_31,
	UC_AUX_TABLE_32,
	UC_AUX_TABLE_33,
	UC_AUX_TABLE_34,
	UC_AUX_TABLE_35,
	UC_AUX_TABLE_36,
	UC_AUX_TABLE_37,
	UC_AUX_TABLE_38,
	UC_AUX_TABLE_39,
	UC_AUX_TABLE_40,
	UC_AUX_TABLE_41,
	UC_AUX_TABLE_42,
	UC_AUX_TABLE_43,
	UC_AUX_TABLE_44,
	UC_AUX_TABLE_45,
	UC_AUX_TABLE_46,
	UC_AUX_TABLE_47,
	UC_AUX_TABLE_48,
	UC_AUX_TABLE_49,
	UC_AUX_TABLE_50,
	UC_AUX_TABLE_51,
	UC_AUX_TABLE_52,
	UC_AUX_TABLE_53,
	UC_AUX_TABLE_54,
	UC_AUX_TABLE_55,
	UC_AUX_TABLE_56,
	UC_AUX_TABLE_57,
	UC_AUX_TABLE_58,
	UC_AUX_TABLE_59,
	UC_AUX_TABLE_60,
	UC_AUX_TABLE_61,
	UC_AUX_TABLE_62,
	UC_AUX_TABLE_63,
	UC_AUX_TABLE_64,
	UC_AUX_TABLE_65,
	UC_AUX_TABLE_66,
	UC_AUX_TABLE_67,
	UC_AUX_TABLE_68,
	UC_AUX_TABLE_69,
	UC_AUX_TABLE_70,
	UC_AUX_TABLE_71,
	UC_AUX_TABLE_72
};

/* Parallel table to the above, giving the number of elements in each table
 * pointed to */

static const U8 UC_AUX_TABLE_lengths[] = {
	0,	/* Placeholder */
	2	/* UC_AUX_TABLE_1 */,
	2	/* UC_AUX_TABLE_2 */,
	2	/* UC_AUX_TABLE_3 */,
	3	/* UC_AUX_TABLE_4 */,
	3	/* UC_AUX_TABLE_5 */,
	2	/* UC_AUX_TABLE_6 */,
	2	/* UC_AUX_TABLE_7 */,
	2	/* UC_AUX_TABLE_8 */,
	2	/* UC_AUX_TABLE_9 */,
	2	/* UC_AUX_TABLE_10 */,
	2	/* UC_AUX_TABLE_11 */,
	2	/* UC_AUX_TABLE_12 */,
	3	/* UC_AUX_TABLE_13 */,
	3	/* UC_AUX_TABLE_14 */,
	3	/* UC_AUX_TABLE_15 */,
	2	/* UC_AUX_TABLE_16 */,
	2	/* UC_AUX_TABLE_17 */,
	2	/* UC_AUX_TABLE_18 */,
	2	/* UC_AUX_TABLE_19 */,
	2	/* UC_AUX_TABLE_20 */,
	2	/* UC_AUX_TABLE_21 */,
	2	/* UC_AUX_TABLE_22 */,
	2	/* UC_AUX_TABLE_23 */,
	2	/* UC_AUX_TABLE_24 */,
	2	/* UC_AUX_TABLE_25 */,
	2	/* UC_AUX_TABLE_26 */,
	2	/* UC_AUX_TABLE_27 */,
	2	/* UC_AUX_TABLE_28 */,
	2	/* UC_AUX_TABLE_29 */,
	2	/* UC_AUX_TABLE_30 */,
	2	/* UC_AUX_TABLE_31 */,
	2	/* UC_AUX_TABLE_32 */,
	2	/* UC_AUX_TABLE_33 */,
	2	/* UC_AUX_TABLE_34 */,
	2	/* UC_AUX_TABLE_35 */,
	2	/* UC_AUX_TABLE_36 */,
	2	/* UC_AUX_TABLE_37 */,
	2	/* UC_AUX_TABLE_38 */,
	2	/* UC_AUX_TABLE_39 */,
	2	/* UC_AUX_TABLE_40 */,
	2	/* UC_AUX_TABLE_41 */,
	2	/* UC_AUX_TABLE_42 */,
	2	/* UC_AUX_TABLE_43 */,
	3	/* UC_AUX_TABLE_44 */,
	2	/* UC_AUX_TABLE_45 */,
	2	/* UC_AUX_TABLE_46 */,
	2	/* UC_AUX_TABLE_47 */,
	2	/* UC_AUX_TABLE_48 */,
	3	/* UC_AUX_TABLE_49 */,
	3	/* UC_AUX_TABLE_50 */,
	2	/* UC_AUX_TABLE_51 */,
	3	/* UC_AUX_TABLE_52 */,
	3	/* UC_AUX_TABLE_53 */,
	2	/* UC_AUX_TABLE_54 */,
	2	/* UC_AUX_TABLE_55 */,
	3	/* UC_AUX_TABLE_56 */,
	2	/* UC_AUX_TABLE_57 */,
	2	/* UC_AUX_TABLE_58 */,
	2	/* UC_AUX_TABLE_59 */,
	2	/* UC_AUX_TABLE_60 */,
	3	/* UC_AUX_TABLE_61 */,
	2	/* UC_AUX_TABLE_62 */,
	2	/* UC_AUX_TABLE_63 */,
	2	/* UC_AUX_TABLE_64 */,
	3	/* UC_AUX_TABLE_65 */,
	3	/* UC_AUX_TABLE_66 */,
	2	/* UC_AUX_TABLE_67 */,
	2	/* UC_AUX_TABLE_68 */,
	2	/* UC_AUX_TABLE_69 */,
	2	/* UC_AUX_TABLE_70 */,
	2	/* UC_AUX_TABLE_71 */,
	2	/* UC_AUX_TABLE_72 */
};

static const int Uppercase_Mapping_invmap[] = {  /* for EBCDIC 1047 */
	0,
	0x62,
	0,
	0x71,
	UC_use_AUX_TABLE_1,
	0,
	0x80,
	0,
	0xC1,
	0,
	0xAC,
	0xBA,
	0xAE,
	0,
	0xD1,
	0,
	0x9E,
	0,
	0x39C,
	0,
	0xE2,
	0,
	0xEB,
	0,
	0xFB,
	0x178,
	0,
	0x100,
	0,
	0x102,
	0,
	0x104,
	0,
	0x106,
	0,
	0x108,
	0,
	0x10A,
	0,
	0x10C,
	0,
	0x10E,
	0,
	0x110,
	0,
	0x112,
	0,
	0x114,
	0,
	0x116,
	0,
	0x118,
	0,
	0x11A,
	0,
	0x11C,
	0,
	0x11E,
	0,
	0x120,
	0,
	0x122,
	0,
	0x124,
	0,
	0x126,
	0,
	0x128,
	0,
	0x12A,
	0,
	0x12C,
	0,
	0x12E,
	0,
	0xC9,
	0,
	0x132,
	0,
	0x134,
	0,
	0x136,
	0,
	0x139,
	0,
	0x13B,
	0,
	0x13D,
	0,
	0x13F,
	0,
	0x141,
	0,
	0x143,
	0,
	0x145,
	0,
	0x147,
	UC_use_AUX_TABLE_2,
	0,
	0x14A,
	0,
	0x14C,
	0,
	0x14E,
	0,
	0x150,
	0,
	0x152,
	0,
	0x154,
	0,
	0x156,
	0,
	0x158,
	0,
	0x15A,
	0,
	0x15C,
	0,
	0x15E,
	0,
	0x160,
	0,
	0x162,
	0,
	0x164,
	0,
	0x166,
	0,
	0x168,
	0,
	0x16A,
	0,
	0x16C,
	0,
	0x16E,
	0,
	0x170,
	0,
	0x172,
	0,
	0x174,
	0,
	0x176,
	0,
	0x179,
	0,
	0x17B,
	0,
	0x17D,
	0xE2,
	0x243,
	0,
	0x182,
	0,
	0x184,
	0,
	0x187,
	0,
	0x18B,
	0,
	0x191,
	0,
	0x1F6,
	0,
	0x198,
	0x23D,
	0,
	0x220,
	0,
	0x1A0,
	0,
	0x1A2,
	0,
	0x1A4,
	0,
	0x1A7,
	0,
	0x1AC,
	0,
	0x1AF,
	0,
	0x1B3,
	0,
	0x1B5,
	0,
	0x1B8,
	0,
	0x1BC,
	0,
	0x1F7,
	0,
	0x1C4,
	0x1C4,
	0,
	0x1C7,
	0x1C7,
	0,
	0x1CA,
	0x1CA,
	0,
	0x1CD,
	0,
	0x1CF,
	0,
	0x1D1,
	0,
	0x1D3,
	0,
	0x1D5,
	0,
	0x1D7,
	0,
	0x1D9,
	0,
	0x1DB,
	0x18E,
	0,
	0x1DE,
	0,
	0x1E0,
	0,
	0x1E2,
	0,
	0x1E4,
	0,
	0x1E6,
	0,
	0x1E8,
	0,
	0x1EA,
	0,
	0x1EC,
	0,
	0x1EE,
	UC_use_AUX_TABLE_3,
	0,
	0x1F1,
	0x1F1,
	0,
	0x1F4,
	0,
	0x1F8,
	0,
	0x1FA,
	0,
	0x1FC,
	0,
	0x1FE,
	0,
	0x200,
	0,
	0x202,
	0,
	0x204,
	0,
	0x206,
	0,
	0x208,
	0,
	0x20A,
	0,
	0x20C,
	0,
	0x20E,
	0,
	0x210,
	0,
	0x212,
	0,
	0x214,
	0,
	0x216,
	0,
	0x218,
	0,
	0x21A,
	0,
	0x21C,
	0,
	0x21E,
	0,
	0x222,
	0,
	0x224,
	0,
	0x226,
	0,
	0x228,
	0,
	0x22A,
	0,
	0x22C,
	0,
	0x22E,
	0,
	0x230,
	0,
	0x232,
	0,
	0x23B,
	0,
	0x2C7E,
	0,
	0x241,
	0,
	0x246,
	0,
	0x248,
	0,
	0x24A,
	0,
	0x24C,
	0,
	0x24E,
	0x2C6F,
	0x2C6D,
	0x2C70,
	0x181,
	0x186,
	0,
	0x189,
	0,
	0x18F,
	0,
	0x190,
	0xA7AB,
	0,
	0x193,
	0xA7AC,
	0,
	0x194,
	0,
	0xA78D,
	0xA7AA,
	0,
	0x197,
	0x196,
	0xA7AE,
	0x2C62,
	0xA7AD,
	0,
	0x19C,
	0,
	0x2C6E,
	0x19D,
	0,
	0x19F,
	0,
	0x2C64,
	0,
	0x1A6,
	0,
	0xA7C5,
	0x1A9,
	0,
	0xA7B1,
	0x1AE,
	0x244,
	0x1B1,
	0x245,
	0,
	0x1B7,
	0,
	0xA7B2,
	0xA7B0,
	0,
	0x399,
	0,
	0x370,
	0,
	0x372,
	0,
	0x376,
	0,
	0x3FD,
	0,
	UC_use_AUX_TABLE_4,
	0,
	0x386,
	0x388,
	UC_use_AUX_TABLE_5,
	0x391,
	0x3A3,
	0x3A3,
	0x38C,
	0x38E,
	0,
	0x392,
	0x398,
	0,
	0x3A6,
	0x3A0,
	0x3CF,
	0,
	0x3D8,
	0,
	0x3DA,
	0,
	0x3DC,
	0,
	0x3DE,
	0,
	0x3E0,
	0,
	0x3E2,
	0,
	0x3E4,
	0,
	0x3E6,
	0,
	0x3E8,
	0,
	0x3EA,
	0,
	0x3EC,
	0,
	0x3EE,
	0x39A,
	0x3A1,
	0x3F9,
	0x37F,
	0,
	0x395,
	0,
	0x3F7,
	0,
	0x3FA,
	0,
	0x410,
	0x400,
	0,
	0x460,
	0,
	0x462,
	0,
	0x464,
	0,
	0x466,
	0,
	0x468,
	0,
	0x46A,
	0,
	0x46C,
	0,
	0x46E,
	0,
	0x470,
	0,
	0x472,
	0,
	0x474,
	0,
	0x476,
	0,
	0x478,
	0,
	0x47A,
	0,
	0x47C,
	0,
	0x47E,
	0,
	0x480,
	0,
	0x48A,
	0,
	0x48C,
	0,
	0x48E,
	0,
	0x490,
	0,
	0x492,
	0,
	0x494,
	0,
	0x496,
	0,
	0x498,
	0,
	0x49A,
	0,
	0x49C,
	0,
	0x49E,
	0,
	0x4A0,
	0,
	0x4A2,
	0,
	0x4A4,
	0,
	0x4A6,
	0,
	0x4A8,
	0,
	0x4AA,
	0,
	0x4AC,
	0,
	0x4AE,
	0,
	0x4B0,
	0,
	0x4B2,
	0,
	0x4B4,
	0,
	0x4B6,
	0,
	0x4B8,
	0,
	0x4BA,
	0,
	0x4BC,
	0,
	0x4BE,
	0,
	0x4C1,
	0,
	0x4C3,
	0,
	0x4C5,
	0,
	0x4C7,
	0,
	0x4C9,
	0,
	0x4CB,
	0,
	0x4CD,
	0x4C0,
	0,
	0x4D0,
	0,
	0x4D2,
	0,
	0x4D4,
	0,
	0x4D6,
	0,
	0x4D8,
	0,
	0x4DA,
	0,
	0x4DC,
	0,
	0x4DE,
	0,
	0x4E0,
	0,
	0x4E2,
	0,
	0x4E4,
	0,
	0x4E6,
	0,
	0x4E8,
	0,
	0x4EA,
	0,
	0x4EC,
	0,
	0x4EE,
	0,
	0x4F0,
	0,
	0x4F2,
	0,
	0x4F4,
	0,
	0x4F6,
	0,
	0x4F8,
	0,
	0x4FA,
	0,
	0x4FC,
	0,
	0x4FE,
	0,
	0x500,
	0,
	0x502,
	0,
	0x504,
	0,
	0x506,
	0,
	0x508,
	0,
	0x50A,
	0,
	0x50C,
	0,
	0x50E,
	0,
	0x510,
	0,
	0x512,
	0,
	0x514,
	0,
	0x516,
	0,
	0x518,
	0,
	0x51A,
	0,
	0x51C,
	0,
	0x51E,
	0,
	0x520,
	0,
	0x522,
	0,
	0x524,
	0,
	0x526,
	0,
	0x528,
	0,
	0x52A,
	0,
	0x52C,
	0,
	0x52E,
	0,
	0x531,
	UC_use_AUX_TABLE_6,
	0,
	0x1C90,
	0,
	0x1CBD,
	0,
	0x13F0,
	0,
	0x412,
	0x414,
	0x41E,
	0x421,
	0x422,
	0x42A,
	0x462,
	0xA64A,
	0,
	0xA77D,
	0,
	0x2C63,
	0,
	0xA7C6,
	0,
	0x1E00,
	0,
	0x1E02,
	0,
	0x1E04,
	0,
	0x1E06,
	0,
	0x1E08,
	0,
	0x1E0A,
	0,
	0x1E0C,
	0,
	0x1E0E,
	0,
	0x1E10,
	0,
	0x1E12,
	0,
	0x1E14,
	0,
	0x1E16,
	0,
	0x1E18,
	0,
	0x1E1A,
	0,
	0x1E1C,
	0,
	0x1E1E,
	0,
	0x1E20,
	0,
	0x1E22,
	0,
	0x1E24,
	0,
	0x1E26,
	0,
	0x1E28,
	0,
	0x1E2A,
	0,
	0x1E2C,
	0,
	0x1E2E,
	0,
	0x1E30,
	0,
	0x1E32,
	0,
	0x1E34,
	0,
	0x1E36,
	0,
	0x1E38,
	0,
	0x1E3A,
	0,
	0x1E3C,
	0,
	0x1E3E,
	0,
	0x1E40,
	0,
	0x1E42,
	0,
	0x1E44,
	0,
	0x1E46,
	0,
	0x1E48,
	0,
	0x1E4A,
	0,
	0x1E4C,
	0,
	0x1E4E,
	0,
	0x1E50,
	0,
	0x1E52,
	0,
	0x1E54,
	0,
	0x1E56,
	0,
	0x1E58,
	0,
	0x1E5A,
	0,
	0x1E5C,
	0,
	0x1E5E,
	0,
	0x1E60,
	0,
	0x1E62,
	0,
	0x1E64,
	0,
	0x1E66,
	0,
	0x1E68,
	0,
	0x1E6A,
	0,
	0x1E6C,
	0,
	0x1E6E,
	0,
	0x1E70,
	0,
	0x1E72,
	0,
	0x1E74,
	0,
	0x1E76,
	0,
	0x1E78,
	0,
	0x1E7A,
	0,
	0x1E7C,
	0,
	0x1E7E,
	0,
	0x1E80,
	0,
	0x1E82,
	0,
	0x1E84,
	0,
	0x1E86,
	0,
	0x1E88,
	0,
	0x1E8A,
	0,
	0x1E8C,
	0,
	0x1E8E,
	0,
	0x1E90,
	0,
	0x1E92,
	0,
	0x1E94,
	UC_use_AUX_TABLE_7,
	UC_use_AUX_TABLE_8,
	UC_use_AUX_TABLE_9,
	UC_use_AUX_TABLE_10,
	UC_use_AUX_TABLE_11,
	0x1E60,
	0,
	0x1EA0,
	0,
	0x1EA2,
	0,
	0x1EA4,
	0,
	0x1EA6,
	0,
	0x1EA8,
	0,
	0x1EAA,
	0,
	0x1EAC,
	0,
	0x1EAE,
	0,
	0x1EB0,
	0,
	0x1EB2,
	0,
	0x1EB4,
	0,
	0x1EB6,
	0,
	0x1EB8,
	0,
	0x1EBA,
	0,
	0x1EBC,
	0,
	0x1EBE,
	0,
	0x1EC0,
	0,
	0x1EC2,
	0,
	0x1EC4,
	0,
	0x1EC6,
	0,
	0x1EC8,
	0,
	0x1ECA,
	0,
	0x1ECC,
	0,
	0x1ECE,
	0,
	0x1ED0,
	0,
	0x1ED2,
	0,
	0x1ED4,
	0,
	0x1ED6,
	0,
	0x1ED8,
	0,
	0x1EDA,
	0,
	0x1EDC,
	0,
	0x1EDE,
	0,
	0x1EE0,
	0,
	0x1EE2,
	0,
	0x1EE4,
	0,
	0x1EE6,
	0,
	0x1EE8,
	0,
	0x1EEA,
	0,
	0x1EEC,
	0,
	0x1EEE,
	0,
	0x1EF0,
	0,
	0x1EF2,
	0,
	0x1EF4,
	0,
	0x1EF6,
	0,
	0x1EF8,
	0,
	0x1EFA,
	0,
	0x1EFC,
	0,
	0x1EFE,
	0x1F08,
	0,
	0x1F18,
	0,
	0x1F28,
	0,
	0x1F38,
	0,
	0x1F48,
	0,
	UC_use_AUX_TABLE_12,
	0x1F59,
	UC_use_AUX_TABLE_13,
	0x1F5B,
	UC_use_AUX_TABLE_14,
	0x1F5D,
	UC_use_AUX_TABLE_15,
	0x1F5F,
	0,
	0x1F68,
	0,
	0x1FBA,
	0x1FC8,
	0x1FDA,
	0x1FF8,
	0x1FEA,
	0x1FFA,
	0,
	UC_use_AUX_TABLE_16,
	UC_use_AUX_TABLE_17,
	UC_use_AUX_TABLE_18,
	UC_use_AUX_TABLE_19,
	UC_use_AUX_TABLE_20,
	UC_use_AUX_TABLE_21,
	UC_use_AUX_TABLE_22,
	UC_use_AUX_TABLE_23,
	UC_use_AUX_TABLE_16,
	UC_use_AUX_TABLE_17,
	UC_use_AUX_TABLE_18,
	UC_use_AUX_TABLE_19,
	UC_use_AUX_TABLE_20,
	UC_use_AUX_TABLE_21,
	UC_use_AUX_TABLE_22,
	UC_use_AUX_TABLE_23,
	UC_use_AUX_TABLE_24,
	UC_use_AUX_TABLE_25,
	UC_use_AUX_TABLE_26,
	UC_use_AUX_TABLE_27,
	UC_use_AUX_TABLE_28,
	UC_use_AUX_TABLE_29,
	UC_use_AUX_TABLE_30,
	UC_use_AUX_TABLE_31,
	UC_use_AUX_TABLE_24,
	UC_use_AUX_TABLE_25,
	UC_use_AUX_TABLE_26,
	UC_use_AUX_TABLE_27,
	UC_use_AUX_TABLE_28,
	UC_use_AUX_TABLE_29,
	UC_use_AUX_TABLE_30,
	UC_use_AUX_TABLE_31,
	UC_use_AUX_TABLE_32,
	UC_use_AUX_TABLE_33,
	UC_use_AUX_TABLE_34,
	UC_use_AUX_TABLE_35,
	UC_use_AUX_TABLE_36,
	UC_use_AUX_TABLE_37,
	UC_use_AUX_TABLE_38,
	UC_use_AUX_TABLE_39,
	UC_use_AUX_TABLE_32,
	UC_use_AUX_TABLE_33,
	UC_use_AUX_TABLE_34,
	UC_use_AUX_TABLE_35,
	UC_use_AUX_TABLE_36,
	UC_use_AUX_TABLE_37,
	UC_use_AUX_TABLE_38,
	UC_use_AUX_TABLE_39,
	0x1FB8,
	UC_use_AUX_TABLE_40,
	UC_use_AUX_TABLE_41,
	UC_use_AUX_TABLE_42,
	0,
	UC_use_AUX_TABLE_43,
	UC_use_AUX_TABLE_44,
	0,
	UC_use_AUX_TABLE_41,
	0,
	0x399,
	0,
	UC_use_AUX_TABLE_45,
	UC_use_AUX_TABLE_46,
	UC_use_AUX_TABLE_47,
	0,
	UC_use_AUX_TABLE_48,
	UC_use_AUX_TABLE_49,
	0,
	UC_use_AUX_TABLE_46,
	0,
	0x1FD8,
	UC_use_AUX_TABLE_50,
	UC_use_AUX_TABLE_4,
	0,
	UC_use_AUX_TABLE_51,
	UC_use_AUX_TABLE_52,
	0,
	0x1FE8,
	UC_use_AUX_TABLE_53,
	UC_use_AUX_TABLE_5,
	UC_use_AUX_TABLE_54,
	0x1FEC,
	UC_use_AUX_TABLE_55,
	UC_use_AUX_TABLE_56,
	0,
	UC_use_AUX_TABLE_57,
	UC_use_AUX_TABLE_58,
	UC_use_AUX_TABLE_59,
	0,
	UC_use_AUX_TABLE_60,
	UC_use_AUX_TABLE_61,
	0,
	UC_use_AUX_TABLE_58,
	0,
	0x2132,
	0,
	0x2160,
	0,
	0x2183,
	0,
	0x24B6,
	0,
	0x2C00,
	0,
	0x2C60,
	0,
	0x23A,
	0x23E,
	0,
	0x2C67,
	0,
	0x2C69,
	0,
	0x2C6B,
	0,
	0x2C72,
	0,
	0x2C75,
	0,
	0x2C80,
	0,
	0x2C82,
	0,
	0x2C84,
	0,
	0x2C86,
	0,
	0x2C88,
	0,
	0x2C8A,
	0,
	0x2C8C,
	0,
	0x2C8E,
	0,
	0x2C90,
	0,
	0x2C92,
	0,
	0x2C94,
	0,
	0x2C96,
	0,
	0x2C98,
	0,
	0x2C9A,
	0,
	0x2C9C,
	0,
	0x2C9E,
	0,
	0x2CA0,
	0,
	0x2CA2,
	0,
	0x2CA4,
	0,
	0x2CA6,
	0,
	0x2CA8,
	0,
	0x2CAA,
	0,
	0x2CAC,
	0,
	0x2CAE,
	0,
	0x2CB0,
	0,
	0x2CB2,
	0,
	0x2CB4,
	0,
	0x2CB6,
	0,
	0x2CB8,
	0,
	0x2CBA,
	0,
	0x2CBC,
	0,
	0x2CBE,
	0,
	0x2CC0,
	0,
	0x2CC2,
	0,
	0x2CC4,
	0,
	0x2CC6,
	0,
	0x2CC8,
	0,
	0x2CCA,
	0,
	0x2CCC,
	0,
	0x2CCE,
	0,
	0x2CD0,
	0,
	0x2CD2,
	0,
	0x2CD4,
	0,
	0x2CD6,
	0,
	0x2CD8,
	0,
	0x2CDA,
	0,
	0x2CDC,
	0,
	0x2CDE,
	0,
	0x2CE0,
	0,
	0x2CE2,
	0,
	0x2CEB,
	0,
	0x2CED,
	0,
	0x2CF2,
	0,
	0x10A0,
	0,
	0x10C7,
	0,
	0x10CD,
	0,
	0xA640,
	0,
	0xA642,
	0,
	0xA644,
	0,
	0xA646,
	0,
	0xA648,
	0,
	0xA64A,
	0,
	0xA64C,
	0,
	0xA64E,
	0,
	0xA650,
	0,
	0xA652,
	0,
	0xA654,
	0,
	0xA656,
	0,
	0xA658,
	0,
	0xA65A,
	0,
	0xA65C,
	0,
	0xA65E,
	0,
	0xA660,
	0,
	0xA662,
	0,
	0xA664,
	0,
	0xA666,
	0,
	0xA668,
	0,
	0xA66A,
	0,
	0xA66C,
	0,
	0xA680,
	0,
	0xA682,
	0,
	0xA684,
	0,
	0xA686,
	0,
	0xA688,
	0,
	0xA68A,
	0,
	0xA68C,
	0,
	0xA68E,
	0,
	0xA690,
	0,
	0xA692,
	0,
	0xA694,
	0,
	0xA696,
	0,
	0xA698,
	0,
	0xA69A,
	0,
	0xA722,
	0,
	0xA724,
	0,
	0xA726,
	0,
	0xA728,
	0,
	0xA72A,
	0,
	0xA72C,
	0,
	0xA72E,
	0,
	0xA732,
	0,
	0xA734,
	0,
	0xA736,
	0,
	0xA738,
	0,
	0xA73A,
	0,
	0xA73C,
	0,
	0xA73E,
	0,
	0xA740,
	0,
	0xA742,
	0,
	0xA744,
	0,
	0xA746,
	0,
	0xA748,
	0,
	0xA74A,
	0,
	0xA74C,
	0,
	0xA74E,
	0,
	0xA750,
	0,
	0xA752,
	0,
	0xA754,
	0,
	0xA756,
	0,
	0xA758,
	0,
	0xA75A,
	0,
	0xA75C,
	0,
	0xA75E,
	0,
	0xA760,
	0,
	0xA762,
	0,
	0xA764,
	0,
	0xA766,
	0,
	0xA768,
	0,
	0xA76A,
	0,
	0xA76C,
	0,
	0xA76E,
	0,
	0xA779,
	0,
	0xA77B,
	0,
	0xA77E,
	0,
	0xA780,
	0,
	0xA782,
	0,
	0xA784,
	0,
	0xA786,
	0,
	0xA78B,
	0,
	0xA790,
	0,
	0xA792,
	0xA7C4,
	0,
	0xA796,
	0,
	0xA798,
	0,
	0xA79A,
	0,
	0xA79C,
	0,
	0xA79E,
	0,
	0xA7A0,
	0,
	0xA7A2,
	0,
	0xA7A4,
	0,
	0xA7A6,
	0,
	0xA7A8,
	0,
	0xA7B4,
	0,
	0xA7B6,
	0,
	0xA7B8,
	0,
	0xA7BA,
	0,
	0xA7BC,
	0,
	0xA7BE,
	0,
	0xA7C2,
	0,
	0xA7B3,
	0,
	0x13A0,
	0,
	UC_use_AUX_TABLE_62,
	UC_use_AUX_TABLE_63,
	UC_use_AUX_TABLE_64,
	UC_use_AUX_TABLE_65,
	UC_use_AUX_TABLE_66,
	UC_use_AUX_TABLE_67,
	0,
	UC_use_AUX_TABLE_68,
	UC_use_AUX_TABLE_69,
	UC_use_AUX_TABLE_70,
	UC_use_AUX_TABLE_71,
	UC_use_AUX_TABLE_72,
	0,
	0xFF21,
	0,
	0x10400,
	0,
	0x104B0,
	0,
	0x10C80,
	0,
	0x118A0,
	0,
	0x16E40,
	0,
	0x1E900,
	0
};

#  endif	/* EBCDIC 1047 */

#endif	/* defined(PERL_IN_UTF8_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 193 /* EBCDIC 037 */ \
     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37

static const UV Uppercase_Mapping_invlist[] = {  /* for EBCDIC 037 */
	1399,	/* 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,
	0x51,
	0x59,
	0x5A,
	0x70,
	0x71,
	0x81,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9A,
	0x9C,
	0x9D,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xCB,
	0xD0,
	0xDB,
	0xDF,
	0xE0,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x138,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x149,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x17F,
	0x180,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18D,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19A,
	0x19B,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BA,
	0x1BD,
	0x1BE,
	0x1BF,
	0x1C0,
	0x1C5,
	0x1C6,
	0x1C7,
	0x1C8,
	0x1C9,
	0x1CA,
	0x1CB,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DD,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F0,
	0x1F1,
	0x1F2,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x234,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x250,
	0x251,
	0x252,
	0x253,
	0x254,
	0x255,
	0x256,
	0x258,
	0x259,
	0x25A,
	0x25B,
	0x25C,
	0x25D,
	0x260,
	0x261,
	0x262,
	0x263,
	0x264,
	0x265,
	0x266,
	0x267,
	0x268,
	0x269,
	0x26A,
	0x26B,
	0x26C,
	0x26D,
	0x26F,
	0x270,
	0x271,
	0x272,
	0x273,
	0x275,
	0x276,
	0x27D,
	0x27E,
	0x280,
	0x281,
	0x282,
	0x283,
	0x284,
	0x287,
	0x288,
	0x289,
	0x28A,
	0x28C,
	0x28D,
	0x292,
	0x293,
	0x29D,
	0x29E,
	0x29F,
	0x345,
	0x346,
	0x371,
	0x372,
	0x373,
	0x374,
	0x377,
	0x378,
	0x37B,
	0x37E,
	0x390,
	0x391,
	0x3AC,
	0x3AD,
	0x3B0,
	0x3B1,
	0x3C2,
	0x3C3,
	0x3CC,
	0x3CD,
	0x3CF,
	0x3D0,
	0x3D1,
	0x3D2,
	0x3D5,
	0x3D6,
	0x3D7,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F0,
	0x3F1,
	0x3F2,
	0x3F3,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FC,
	0x430,
	0x450,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x482,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4CF,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x530,
	0x561,
	0x587,
	0x588,
	0x10D0,
	0x10FB,
	0x10FD,
	0x1100,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C81,
	0x1C82,
	0x1C83,
	0x1C85,
	0x1C86,
	0x1C87,
	0x1C88,
	0x1C89,
	0x1D79,
	0x1D7A,
	0x1D7D,
	0x1D7E,
	0x1D8E,
	0x1D8F,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E96,
	0x1E97,
	0x1E98,
	0x1E99,
	0x1E9A,
	0x1E9B,
	0x1E9C,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F00,
	0x1F08,
	0x1F10,
	0x1F16,
	0x1F20,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F46,
	0x1F50,
	0x1F51,
	0x1F52,
	0x1F53,
	0x1F54,
	0x1F55,
	0x1F56,
	0x1F57,
	0x1F58,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F72,
	0x1F76,
	0x1F78,
	0x1F7A,
	0x1F7C,
	0x1F7E,
	0x1F80,
	0x1F81,
	0x1F82,
	0x1F83,
	0x1F84,
	0x1F85,
	0x1F86,
	0x1F87,
	0x1F88,
	0x1F89,
	0x1F8A,
	0x1F8B,
	0x1F8C,
	0x1F8D,
	0x1F8E,
	0x1F8F,
	0x1F90,
	0x1F91,
	0x1F92,
	0x1F93,
	0x1F94,
	0x1F95,
	0x1F96,
	0x1F97,
	0x1F98,
	0x1F99,
	0x1F9A,
	0x1F9B,
	0x1F9C,
	0x1F9D,
	0x1F9E,
	0x1F9F,
	0x1FA0,
	0x1FA1,
	0x1FA2,
	0x1FA3,
	0x1FA4,
	0x1FA5,
	0x1FA6,
	0x1FA7,
	0x1FA8,
	0x1FA9,
	0x1FAA,
	0x1FAB,
	0x1FAC,
	0x1FAD,
	0x1FAE,
	0x1FAF,
	0x1FB0,
	0x1FB2,
	0x1FB3,
	0x1FB4,
	0x1FB5,
	0x1FB6,
	0x1FB7,
	0x1FB8,
	0x1FBC,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC3,
	0x1FC4,
	0x1FC5,
	0x1FC6,
	0x1FC7,
	0x1FC8,
	0x1FCC,
	0x1FCD,
	0x1FD0,
	0x1FD2,
	0x1FD3,
	0x1FD4,
	0x1FD6,
	0x1FD7,
	0x1FD8,
	0x1FE0,
	0x1FE2,
	0x1FE3,
	0x1FE4,
	0x1FE5,
	0x1FE6,
	0x1FE7,
	0x1FE8,
	0x1FF2,
	0x1FF3,
	0x1FF4,
	0x1FF5,
	0x1FF6,
	0x1FF7,
	0x1FF8,
	0x1FFC,
	0x1FFD,
	0x214E,
	0x214F,
	0x2170,
	0x2180,
	0x2184,
	0x2185,
	0x24D0,
	0x24EA,
	0x2C30,
	0x2C5F,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C66,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C73,
	0x2C74,
	0x2C76,
	0x2C77,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CE4,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CEF,
	0x2CF3,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA66E,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69C,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA730,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA770,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA788,
	0xA78C,
	0xA78D,
	0xA791,
	0xA792,
	0xA793,
	0xA794,
	0xA795,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C0,
	0xA7C3,
	0xA7C4,
	0xAB53,
	0xAB54,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB01,
	0xFB02,
	0xFB03,
	0xFB04,
	0xFB05,
	0xFB07,
	0xFB13,
	0xFB14,
	0xFB15,
	0xFB16,
	0xFB17,
	0xFB18,
	0xFF41,
	0xFF5B,
	0x10428,
	0x10450,
	0x104D8,
	0x104FC,
	0x10CC0,
	0x10CF3,
	0x118C0,
	0x118E0,
	0x16E60,
	0x16E80,
	0x1E922,
	0x1E944
};

#  endif	/* EBCDIC 037 */

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_UTF8_C)

#  if 'A' == 193 /* EBCDIC 037 */ \
     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
     && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37

/* Negative enum values indicate the need to use an auxiliary table
 * consisting of the list of enums this one expands to.  The absolute
 * values of the negative enums are indices into a table of the auxiliary
 * tables' addresses */
typedef enum {
	UC_0 = 0,
	UC_use_AUX_TABLE_1 = -1,
	UC_use_AUX_TABLE_2 = -2,
	UC_use_AUX_TABLE_3 = -3,
	UC_use_AUX_TABLE_4 = -4,
	UC_use_AUX_TABLE_5 = -5,
	UC_use_AUX_TABLE_6 = -6,
	UC_use_AUX_TABLE_7 = -7,
	UC_use_AUX_TABLE_8 = -8,
	UC_use_AUX_TABLE_9 = -9,
	UC_use_AUX_TABLE_10 = -10,
	UC_use_AUX_TABLE_11 = -11,
	UC_use_AUX_TABLE_12 = -12,
	UC_use_AUX_TABLE_13 = -13,
	UC_use_AUX_TABLE_14 = -14,
	UC_use_AUX_TABLE_15 = -15,
	UC_use_AUX_TABLE_16 = -16,
	UC_use_AUX_TABLE_17 = -17,
	UC_use_AUX_TABLE_18 = -18,
	UC_use_AUX_TABLE_19 = -19,
	UC_use_AUX_TABLE_20 = -20,
	UC_use_AUX_TABLE_21 = -21,
	UC_use_AUX_TABLE_22 = -22,
	UC_use_AUX_TABLE_23 = -23,
	UC_use_AUX_TABLE_24 = -24,
	UC_use_AUX_TABLE_25 = -25,
	UC_use_AUX_TABLE_26 = -26,
	UC_use_AUX_TABLE_27 = -27,
	UC_use_AUX_TABLE_28 = -28,
	UC_use_AUX_TABLE_29 = -29,
	UC_use_AUX_TABLE_30 = -30,
	UC_use_AUX_TABLE_31 = -31,
	UC_use_AUX_TABLE_32 = -32,
	UC_use_AUX_TABLE_33 = -33,
	UC_use_AUX_TABLE_34 = -34,
	UC_use_AUX_TABLE_35 = -35,
	UC_use_AUX_TABLE_36 = -36,
	UC_use_AUX_TABLE_37 = -37,
	UC_use_AUX_TABLE_38 = -38,
	UC_use_AUX_TABLE_39 = -39,
	UC_use_AUX_TABLE_40 = -40,
	UC_use_AUX_TABLE_41 = -41,
	UC_use_AUX_TABLE_42 = -42,
	UC_use_AUX_TABLE_43 = -43,
	UC_use_AUX_TABLE_44 = -44,
	UC_use_AUX_TABLE_45 = -45,
	UC_use_AUX_TABLE_46 = -46,
	UC_use_AUX_TABLE_47 = -47,
	UC_use_AUX_TABLE_48 = -48,
	UC_use_AUX_TABLE_49 = -49,
	UC_use_AUX_TABLE_50 = -50,
	UC_use_AUX_TABLE_51 = -51,
	UC_use_AUX_TABLE_52 = -52,
	UC_use_AUX_TABLE_53 = -53,
	UC_use_AUX_TABLE_54 = -54,
	UC_use_AUX_TABLE_55 = -55,
	UC_use_AUX_TABLE_56 = -56,
	UC_use_AUX_TABLE_57 = -57,
	UC_use_AUX_TABLE_58 = -58,
	UC_use_AUX_TABLE_59 = -59,
	UC_use_AUX_TABLE_60 = -60,
	UC_use_AUX_TABLE_61 = -61,
	UC_use_AUX_TABLE_62 = -62,
	UC_use_AUX_TABLE_63 = -63,
	UC_use_AUX_TABLE_64 = -64,
	UC_use_AUX_TABLE_65 = -65,
	UC_use_AUX_TABLE_66 = -66,
	UC_use_AUX_TABLE_67 = -67,
	UC_use_AUX_TABLE_68 = -68,
	UC_use_AUX_TABLE_69 = -69,
	UC_use_AUX_TABLE_70 = -70,
	UC_use_AUX_TABLE_71 = -71,
	UC_use_AUX_TABLE_72 = -72
} UC_enum;

#define HAS_UC_AUX_TABLES

static const unsigned int UC_AUX_TABLE_1[] = {
	0xE2,
	0xE2
};

static const unsigned int UC_AUX_TABLE_2[] = {
	0x2BC,
	0xD5
};

static const unsigned int UC_AUX_TABLE_3[] = {
	0xD1,
	0x30C
};

static const unsigned int UC_AUX_TABLE_4[] = {
	0x399,
	0x308,
	0x301
};

static const unsigned int UC_AUX_TABLE_5[] = {
	0x3A5,
	0x308,
	0x301
};

static const unsigned int UC_AUX_TABLE_6[] = {
	0x535,
	0x552
};

static const unsigned int UC_AUX_TABLE_7[] = {
	0xC8,
	0x331
};

static const unsigned int UC_AUX_TABLE_8[] = {
	0xE3,
	0x308
};

static const unsigned int UC_AUX_TABLE_9[] = {
	0xE6,
	0x30A
};

static const unsigned int UC_AUX_TABLE_10[] = {
	0xE8,
	0x30A
};

static const unsigned int UC_AUX_TABLE_11[] = {
	0xC1,
	0x2BE
};

static const unsigned int UC_AUX_TABLE_12[] = {
	0x3A5,
	0x313
};

static const unsigned int UC_AUX_TABLE_13[] = {
	0x3A5,
	0x313,
	0x300
};

static const unsigned int UC_AUX_TABLE_14[] = {
	0x3A5,
	0x313,
	0x301
};

static const unsigned int UC_AUX_TABLE_15[] = {
	0x3A5,
	0x313,
	0x342
};

static const unsigned int UC_AUX_TABLE_16[] = {
	0x1F08,
	0x399
};

static const unsigned int UC_AUX_TABLE_17[] = {
	0x1F09,
	0x399
};

static const unsigned int UC_AUX_TABLE_18[] = {
	0x1F0A,
	0x399
};

static const unsigned int UC_AUX_TABLE_19[] = {
	0x1F0B,
	0x399
};

static const unsigned int UC_AUX_TABLE_20[] = {
	0x1F0C,
	0x399
};

static const unsigned int UC_AUX_TABLE_21[] = {
	0x1F0D,
	0x399
};

static const unsigned int UC_AUX_TABLE_22[] = {
	0x1F0E,
	0x399
};

static const unsigned int UC_AUX_TABLE_23[] = {
	0x1F0F,
	0x399
};

static const unsigned int UC_AUX_TABLE_24[] = {
	0x1F28,
	0x399
};

static const unsigned int UC_AUX_TABLE_25[] = {
	0x1F29,
	0x399
};

static const unsigned int UC_AUX_TABLE_26[] = {
	0x1F2A,
	0x399
};

static const unsigned int UC_AUX_TABLE_27[] = {
	0x1F2B,
	0x399
};

static const unsigned int UC_AUX_TABLE_28[] = {
	0x1F2C,
	0x399
};

static const unsigned int UC_AUX_TABLE_29[] = {
	0x1F2D,
	0x399
};

static const unsigned int UC_AUX_TABLE_30[] = {
	0x1F2E,
	0x399
};

static const unsigned int UC_AUX_TABLE_31[] = {
	0x1F2F,
	0x399
};

static const unsigned int UC_AUX_TABLE_32[] = {
	0x1F68,
	0x399
};

static const unsigned int UC_AUX_TABLE_33[] = {
	0x1F69,
	0x399
};

static const unsigned int UC_AUX_TABLE_34[] = {
	0x1F6A,
	0x399
};

static const unsigned int UC_AUX_TABLE_35[] = {
	0x1F6B,
	0x399
};

static const unsigned int UC_AUX_TABLE_36[] = {
	0x1F6C,
	0x399
};

static const unsigned int UC_AUX_TABLE_37[] = {
	0x1F6D,
	0x399
};

static const unsigned int UC_AUX_TABLE_38[] = {
	0x1F6E,
	0x399
};

static const unsigned int UC_AUX_TABLE_39[] = {
	0x1F6F,
	0x399
};

static const unsigned int UC_AUX_TABLE_40[] = {
	0x1FBA,
	0x399
};

static const unsigned int UC_AUX_TABLE_41[] = {
	0x391,
	0x399
};

static const unsigned int UC_AUX_TABLE_42[] = {
	0x386,
	0x399
};

static const unsigned int UC_AUX_TABLE_43[] = {
	0x391,
	0x342
};

static const unsigned int UC_AUX_TABLE_44[] = {
	0x391,
	0x342,
	0x399
};

static const unsigned int UC_AUX_TABLE_45[] = {
	0x1FCA,
	0x399
};

static const unsigned int UC_AUX_TABLE_46[] = {
	0x397,
	0x399
};

static const unsigned int UC_AUX_TABLE_47[] = {
	0x389,
	0x399
};

static const unsigned int UC_AUX_TABLE_48[] = {
	0x397,
	0x342
};

static const unsigned int UC_AUX_TABLE_49[] = {
	0x397,
	0x342,
	0x399
};

static const unsigned int UC_AUX_TABLE_50[] = {
	0x399,
	0x308,
	0x300
};

static const unsigned int UC_AUX_TABLE_51[] = {
	0x399,
	0x342
};

static const unsigned int UC_AUX_TABLE_52[] = {
	0x399,
	0x308,
	0x342
};

static const unsigned int UC_AUX_TABLE_53[] = {
	0x3A5,
	0x308,
	0x300
};

static const unsigned int UC_AUX_TABLE_54[] = {
	0x3A1,
	0x313
};

static const unsigned int UC_AUX_TABLE_55[] = {
	0x3A5,
	0x342
};

static const unsigned int UC_AUX_TABLE_56[] = {
	0x3A5,
	0x308,
	0x342
};

static const unsigned int UC_AUX_TABLE_57[] = {
	0x1FFA,
	0x399
};

static const unsigned int UC_AUX_TABLE_58[] = {
	0x3A9,
	0x399
};

static const unsigned int UC_AUX_TABLE_59[] = {
	0x38F,
	0x399
};

static const unsigned int UC_AUX_TABLE_60[] = {
	0x3A9,
	0x342
};

static const unsigned int UC_AUX_TABLE_61[] = {
	0x3A9,
	0x342,
	0x399
};

static const unsigned int UC_AUX_TABLE_62[] = {
	0xC6,
	0xC6
};

static const unsigned int UC_AUX_TABLE_63[] = {
	0xC6,
	0xC9
};

static const unsigned int UC_AUX_TABLE_64[] = {
	0xC6,
	0xD3
};

static const unsigned int UC_AUX_TABLE_65[] = {
	0xC6,
	0xC6,
	0xC9
};

static const unsigned int UC_AUX_TABLE_66[] = {
	0xC6,
	0xC6,
	0xD3
};

static const unsigned int UC_AUX_TABLE_67[] = {
	0xE2,
	0xE3
};

static const unsigned int UC_AUX_TABLE_68[] = {
	0x544,
	0x546
};

static const unsigned int UC_AUX_TABLE_69[] = {
	0x544,
	0x535
};

static const unsigned int UC_AUX_TABLE_70[] = {
	0x544,
	0x53B
};

static const unsigned int UC_AUX_TABLE_71[] = {
	0x54E,
	0x546
};

static const unsigned int UC_AUX_TABLE_72[] = {
	0x544,
	0x53D
};

static const unsigned int * const UC_AUX_TABLE_ptrs[] = {
	NULL,	/* Placeholder */
	UC_AUX_TABLE_1,
	UC_AUX_TABLE_2,
	UC_AUX_TABLE_3,
	UC_AUX_TABLE_4,
	UC_AUX_TABLE_5,
	UC_AUX_TABLE_6,
	UC_AUX_TABLE_7,
	UC_AUX_TABLE_8,
	UC_AUX_TABLE_9,
	UC_AUX_TABLE_10,
	UC_AUX_TABLE_11,
	UC_AUX_TABLE_12,
	UC_AUX_TABLE_13,
	UC_AUX_TABLE_14,
	UC_AUX_TABLE_15,
	UC_AUX_TABLE_16,
	UC_AUX_TABLE_17,
	UC_AUX_TABLE_18,
	UC_AUX_TABLE_19,
	UC_AUX_TABLE_20,
	UC_AUX_TABLE_21,
	UC_AUX_TABLE_22,
	UC_AUX_TABLE_23,
	UC_AUX_TABLE_24,
	UC_AUX_TABLE_25,
	UC_AUX_TABLE_26,
	UC_AUX_TABLE_27,
	UC_AUX_TABLE_28,
	UC_AUX_TABLE_29,
	UC_AUX_TABLE_30,
	UC_AUX_TABLE_31,
	UC_AUX_TABLE_32,
	UC_AUX_TABLE_33,
	UC_AUX_TABLE_34,
	UC_AUX_TABLE_35,
	UC_AUX_TABLE_36,
	UC_AUX_TABLE_37,
	UC_AUX_TABLE_38,
	UC_AUX_TABLE_39,
	UC_AUX_TABLE_40,
	UC_AUX_TABLE_41,
	UC_AUX_TABLE_42,
	UC_AUX_TABLE_43,
	UC_AUX_TABLE_44,
	UC_AUX_TABLE_45,
	UC_AUX_TABLE_46,
	UC_AUX_TABLE_47,
	UC_AUX_TABLE_48,
	UC_AUX_TABLE_49,
	UC_AUX_TABLE_50,
	UC_AUX_TABLE_51,
	UC_AUX_TABLE_52,
	UC_AUX_TABLE_53,
	UC_AUX_TABLE_54,
	UC_AUX_TABLE_55,
	UC_AUX_TABLE_56,
	UC_AUX_TABLE_57,
	UC_AUX_TABLE_58,
	UC_AUX_TABLE_59,
	UC_AUX_TABLE_60,
	UC_AUX_TABLE_61,
	UC_AUX_TABLE_62,
	UC_AUX_TABLE_63,
	UC_AUX_TABLE_64,
	UC_AUX_TABLE_65,
	UC_AUX_TABLE_66,
	UC_AUX_TABLE_67,
	UC_AUX_TABLE_68,
	UC_AUX_TABLE_69,
	UC_AUX_TABLE_70,
	UC_AUX_TABLE_71,
	UC_AUX_TABLE_72
};

/* Parallel table to the above, giving the number of elements in each table
 * pointed to */

static const U8 UC_AUX_TABLE_lengths[] = {
	0,	/* Placeholder */
	2	/* UC_AUX_TABLE_1 */,
	2	/* UC_AUX_TABLE_2 */,
	2	/* UC_AUX_TABLE_3 */,
	3	/* UC_AUX_TABLE_4 */,
	3	/* UC_AUX_TABLE_5 */,
	2	/* UC_AUX_TABLE_6 */,
	2	/* UC_AUX_TABLE_7 */,
	2	/* UC_AUX_TABLE_8 */,
	2	/* UC_AUX_TABLE_9 */,
	2	/* UC_AUX_TABLE_10 */,
	2	/* UC_AUX_TABLE_11 */,
	2	/* UC_AUX_TABLE_12 */,
	3	/* UC_AUX_TABLE_13 */,
	3	/* UC_AUX_TABLE_14 */,
	3	/* UC_AUX_TABLE_15 */,
	2	/* UC_AUX_TABLE_16 */,
	2	/* UC_AUX_TABLE_17 */,
	2	/* UC_AUX_TABLE_18 */,
	2	/* UC_AUX_TABLE_19 */,
	2	/* UC_AUX_TABLE_20 */,
	2	/* UC_AUX_TABLE_21 */,
	2	/* UC_AUX_TABLE_22 */,
	2	/* UC_AUX_TABLE_23 */,
	2	/* UC_AUX_TABLE_24 */,
	2	/* UC_AUX_TABLE_25 */,
	2	/* UC_AUX_TABLE_26 */,
	2	/* UC_AUX_TABLE_27 */,
	2	/* UC_AUX_TABLE_28 */,
	2	/* UC_AUX_TABLE_29 */,
	2	/* UC_AUX_TABLE_30 */,
	2	/* UC_AUX_TABLE_31 */,
	2	/* UC_AUX_TABLE_32 */,
	2	/* UC_AUX_TABLE_33 */,
	2	/* UC_AUX_TABLE_34 */,
	2	/* UC_AUX_TABLE_35 */,
	2	/* UC_AUX_TABLE_36 */,
	2	/* UC_AUX_TABLE_37 */,
	2	/* UC_AUX_TABLE_38 */,
	2	/* UC_AUX_TABLE_39 */,
	2	/* UC_AUX_TABLE_40 */,
	2	/* UC_AUX_TABLE_41 */,
	2	/* UC_AUX_TABLE_42 */,
	2	/* UC_AUX_TABLE_43 */,
	3	/* UC_AUX_TABLE_44 */,
	2	/* UC_AUX_TABLE_45 */,
	2	/* UC_AUX_TABLE_46 */,
	2	/* UC_AUX_TABLE_47 */,
	2	/* UC_AUX_TABLE_48 */,
	3	/* UC_AUX_TABLE_49 */,
	3	/* UC_AUX_TABLE_50 */,
	2	/* UC_AUX_TABLE_51 */,
	3	/* UC_AUX_TABLE_52 */,
	3	/* UC_AUX_TABLE_53 */,
	2	/* UC_AUX_TABLE_54 */,
	2	/* UC_AUX_TABLE_55 */,
	3	/* UC_AUX_TABLE_56 */,
	2	/* UC_AUX_TABLE_57 */,
	2	/* UC_AUX_TABLE_58 */,
	2	/* UC_AUX_TABLE_59 */,
	2	/* UC_AUX_TABLE_60 */,
	3	/* UC_AUX_TABLE_61 */,
	2	/* UC_AUX_TABLE_62 */,
	2	/* UC_AUX_TABLE_63 */,
	2	/* UC_AUX_TABLE_64 */,
	3	/* UC_AUX_TABLE_65 */,
	3	/* UC_AUX_TABLE_66 */,
	2	/* UC_AUX_TABLE_67 */,
	2	/* UC_AUX_TABLE_68 */,
	2	/* UC_AUX_TABLE_69 */,
	2	/* UC_AUX_TABLE_70 */,
	2	/* UC_AUX_TABLE_71 */,
	2	/* UC_AUX_TABLE_72 */
};

static const int Uppercase_Mapping_invmap[] = {  /* for EBCDIC 037 */
	0,
	0x62,
	0,
	0x71,
	UC_use_AUX_TABLE_1,
	0,
	0x80,
	0,
	0xC1,
	0,
	0xAC,
	0,
	0xD1,
	0,
	0x9E,
	0,
	0x39C,
	0,
	0xE2,
	0,
	0xEB,
	0,
	0xFB,
	0x178,
	0,
	0x100,
	0,
	0x102,
	0,
	0x104,
	0,
	0x106,
	0,
	0x108,
	0,
	0x10A,
	0,
	0x10C,
	0,
	0x10E,
	0,
	0x110,
	0,
	0x112,
	0,
	0x114,
	0,
	0x116,
	0,
	0x118,
	0,
	0x11A,
	0,
	0x11C,
	0,
	0x11E,
	0,
	0x120,
	0,
	0x122,
	0,
	0x124,
	0,
	0x126,
	0,
	0x128,
	0,
	0x12A,
	0,
	0x12C,
	0,
	0x12E,
	0,
	0xC9,
	0,
	0x132,
	0,
	0x134,
	0,
	0x136,
	0,
	0x139,
	0,
	0x13B,
	0,
	0x13D,
	0,
	0x13F,
	0,
	0x141,
	0,
	0x143,
	0,
	0x145,
	0,
	0x147,
	UC_use_AUX_TABLE_2,
	0,
	0x14A,
	0,
	0x14C,
	0,
	0x14E,
	0,
	0x150,
	0,
	0x152,
	0,
	0x154,
	0,
	0x156,
	0,
	0x158,
	0,
	0x15A,
	0,
	0x15C,
	0,
	0x15E,
	0,
	0x160,
	0,
	0x162,
	0,
	0x164,
	0,
	0x166,
	0,
	0x168,
	0,
	0x16A,
	0,
	0x16C,
	0,
	0x16E,
	0,
	0x170,
	0,
	0x172,
	0,
	0x174,
	0,
	0x176,
	0,
	0x179,
	0,
	0x17B,
	0,
	0x17D,
	0xE2,
	0x243,
	0,
	0x182,
	0,
	0x184,
	0,
	0x187,
	0,
	0x18B,
	0,
	0x191,
	0,
	0x1F6,
	0,
	0x198,
	0x23D,
	0,
	0x220,
	0,
	0x1A0,
	0,
	0x1A2,
	0,
	0x1A4,
	0,
	0x1A7,
	0,
	0x1AC,
	0,
	0x1AF,
	0,
	0x1B3,
	0,
	0x1B5,
	0,
	0x1B8,
	0,
	0x1BC,
	0,
	0x1F7,
	0,
	0x1C4,
	0x1C4,
	0,
	0x1C7,
	0x1C7,
	0,
	0x1CA,
	0x1CA,
	0,
	0x1CD,
	0,
	0x1CF,
	0,
	0x1D1,
	0,
	0x1D3,
	0,
	0x1D5,
	0,
	0x1D7,
	0,
	0x1D9,
	0,
	0x1DB,
	0x18E,
	0,
	0x1DE,
	0,
	0x1E0,
	0,
	0x1E2,
	0,
	0x1E4,
	0,
	0x1E6,
	0,
	0x1E8,
	0,
	0x1EA,
	0,
	0x1EC,
	0,
	0x1EE,
	UC_use_AUX_TABLE_3,
	0,
	0x1F1,
	0x1F1,
	0,
	0x1F4,
	0,
	0x1F8,
	0,
	0x1FA,
	0,
	0x1FC,
	0,
	0x1FE,
	0,
	0x200,
	0,
	0x202,
	0,
	0x204,
	0,
	0x206,
	0,
	0x208,
	0,
	0x20A,
	0,
	0x20C,
	0,
	0x20E,
	0,
	0x210,
	0,
	0x212,
	0,
	0x214,
	0,
	0x216,
	0,
	0x218,
	0,
	0x21A,
	0,
	0x21C,
	0,
	0x21E,
	0,
	0x222,
	0,
	0x224,
	0,
	0x226,
	0,
	0x228,
	0,
	0x22A,
	0,
	0x22C,
	0,
	0x22E,
	0,
	0x230,
	0,
	0x232,
	0,
	0x23B,
	0,
	0x2C7E,
	0,
	0x241,
	0,
	0x246,
	0,
	0x248,
	0,
	0x24A,
	0,
	0x24C,
	0,
	0x24E,
	0x2C6F,
	0x2C6D,
	0x2C70,
	0x181,
	0x186,
	0,
	0x189,
	0,
	0x18F,
	0,
	0x190,
	0xA7AB,
	0,
	0x193,
	0xA7AC,
	0,
	0x194,
	0,
	0xA78D,
	0xA7AA,
	0,
	0x197,
	0x196,
	0xA7AE,
	0x2C62,
	0xA7AD,
	0,
	0x19C,
	0,
	0x2C6E,
	0x19D,
	0,
	0x19F,
	0,
	0x2C64,
	0,
	0x1A6,
	0,
	0xA7C5,
	0x1A9,
	0,
	0xA7B1,
	0x1AE,
	0x244,
	0x1B1,
	0x245,
	0,
	0x1B7,
	0,
	0xA7B2,
	0xA7B0,
	0,
	0x399,
	0,
	0x370,
	0,
	0x372,
	0,
	0x376,
	0,
	0x3FD,
	0,
	UC_use_AUX_TABLE_4,
	0,
	0x386,
	0x388,
	UC_use_AUX_TABLE_5,
	0x391,
	0x3A3,
	0x3A3,
	0x38C,
	0x38E,
	0,
	0x392,
	0x398,
	0,
	0x3A6,
	0x3A0,
	0x3CF,
	0,
	0x3D8,
	0,
	0x3DA,
	0,
	0x3DC,
	0,
	0x3DE,
	0,
	0x3E0,
	0,
	0x3E2,
	0,
	0x3E4,
	0,
	0x3E6,
	0,
	0x3E8,
	0,
	0x3EA,
	0,
	0x3EC,
	0,
	0x3EE,
	0x39A,
	0x3A1,
	0x3F9,
	0x37F,
	0,
	0x395,
	0,
	0x3F7,
	0,
	0x3FA,
	0,
	0x410,
	0x400,
	0,
	0x460,
	0,
	0x462,
	0,
	0x464,
	0,
	0x466,
	0,
	0x468,
	0,
	0x46A,
	0,
	0x46C,
	0,
	0x46E,
	0,
	0x470,
	0,
	0x472,
	0,
	0x474,
	0,
	0x476,
	0,
	0x478,
	0,
	0x47A,
	0,
	0x47C,
	0,
	0x47E,
	0,
	0x480,
	0,
	0x48A,
	0,
	0x48C,
	0,
	0x48E,
	0,
	0x490,
	0,
	0x492,
	0,
	0x494,
	0,
	0x496,
	0,
	0x498,
	0,
	0x49A,
	0,
	0x49C,
	0,
	0x49E,
	0,
	0x4A0,
	0,
	0x4A2,
	0,
	0x4A4,
	0,
	0x4A6,
	0,
	0x4A8,
	0,
	0x4AA,
	0,
	0x4AC,
	0,
	0x4AE,
	0,
	0x4B0,
	0,
	0x4B2,
	0,
	0x4B4,
	0,
	0x4B6,
	0,
	0x4B8,
	0,
	0x4BA,
	0,
	0x4BC,
	0,
	0x4BE,
	0,
	0x4C1,
	0,
	0x4C3,
	0,
	0x4C5,
	0,
	0x4C7,
	0,
	0x4C9,
	0,
	0x4CB,
	0,
	0x4CD,
	0x4C0,
	0,
	0x4D0,
	0,
	0x4D2,
	0,
	0x4D4,
	0,
	0x4D6,
	0,
	0x4D8,
	0,
	0x4DA,
	0,
	0x4DC,
	0,
	0x4DE,
	0,
	0x4E0,
	0,
	0x4E2,
	0,
	0x4E4,
	0,
	0x4E6,
	0,
	0x4E8,
	0,
	0x4EA,
	0,
	0x4EC,
	0,
	0x4EE,
	0,
	0x4F0,
	0,
	0x4F2,
	0,
	0x4F4,
	0,
	0x4F6,
	0,
	0x4F8,
	0,
	0x4FA,
	0,
	0x4FC,
	0,
	0x4FE,
	0,
	0x500,
	0,
	0x502,
	0,
	0x504,
	0,
	0x506,
	0,
	0x508,
	0,
	0x50A,
	0,
	0x50C,
	0,
	0x50E,
	0,
	0x510,
	0,
	0x512,
	0,
	0x514,
	0,
	0x516,
	0,
	0x518,
	0,
	0x51A,
	0,
	0x51C,
	0,
	0x51E,
	0,
	0x520,
	0,
	0x522,
	0,
	0x524,
	0,
	0x526,
	0,
	0x528,
	0,
	0x52A,
	0,
	0x52C,
	0,
	0x52E,
	0,
	0x531,
	UC_use_AUX_TABLE_6,
	0,
	0x1C90,
	0,
	0x1CBD,
	0,
	0x13F0,
	0,
	0x412,
	0x414,
	0x41E,
	0x421,
	0x422,
	0x42A,
	0x462,
	0xA64A,
	0,
	0xA77D,
	0,
	0x2C63,
	0,
	0xA7C6,
	0,
	0x1E00,
	0,
	0x1E02,
	0,
	0x1E04,
	0,
	0x1E06,
	0,
	0x1E08,
	0,
	0x1E0A,
	0,
	0x1E0C,
	0,
	0x1E0E,
	0,
	0x1E10,
	0,
	0x1E12,
	0,
	0x1E14,
	0,
	0x1E16,
	0,
	0x1E18,
	0,
	0x1E1A,
	0,
	0x1E1C,
	0,
	0x1E1E,
	0,
	0x1E20,
	0,
	0x1E22,
	0,
	0x1E24,
	0,
	0x1E26,
	0,
	0x1E28,
	0,
	0x1E2A,
	0,
	0x1E2C,
	0,
	0x1E2E,
	0,
	0x1E30,
	0,
	0x1E32,
	0,
	0x1E34,
	0,
	0x1E36,
	0,
	0x1E38,
	0,
	0x1E3A,
	0,
	0x1E3C,
	0,
	0x1E3E,
	0,
	0x1E40,
	0,
	0x1E42,
	0,
	0x1E44,
	0,
	0x1E46,
	0,
	0x1E48,
	0,
	0x1E4A,
	0,
	0x1E4C,
	0,
	0x1E4E,
	0,
	0x1E50,
	0,
	0x1E52,
	0,
	0x1E54,
	0,
	0x1E56,
	0,
	0x1E58,
	0,
	0x1E5A,
	0,
	0x1E5C,
	0,
	0x1E5E,
	0,
	0x1E60,
	0,
	0x1E62,
	0,
	0x1E64,
	0,
	0x1E66,
	0,
	0x1E68,
	0,
	0x1E6A,
	0,
	0x1E6C,
	0,
	0x1E6E,
	0,
	0x1E70,
	0,
	0x1E72,
	0,
	0x1E74,
	0,
	0x1E76,
	0,
	0x1E78,
	0,
	0x1E7A,
	0,
	0x1E7C,
	0,
	0x1E7E,
	0,
	0x1E80,
	0,
	0x1E82,
	0,
	0x1E84,
	0,
	0x1E86,
	0,
	0x1E88,
	0,
	0x1E8A,
	0,
	0x1E8C,
	0,
	0x1E8E,
	0,
	0x1E90,
	0,
	0x1E92,
	0,
	0x1E94,
	UC_use_AUX_TABLE_7,
	UC_use_AUX_TABLE_8,
	UC_use_AUX_TABLE_9,
	UC_use_AUX_TABLE_10,
	UC_use_AUX_TABLE_11,
	0x1E60,
	0,
	0x1EA0,
	0,
	0x1EA2,
	0,
	0x1EA4,
	0,
	0x1EA6,
	0,
	0x1EA8,
	0,
	0x1EAA,
	0,
	0x1EAC,
	0,
	0x1EAE,
	0,
	0x1EB0,
	0,
	0x1EB2,
	0,
	0x1EB4,
	0,
	0x1EB6,
	0,
	0x1EB8,
	0,
	0x1EBA,
	0,
	0x1EBC,
	0,
	0x1EBE,
	0,
	0x1EC0,
	0,
	0x1EC2,
	0,
	0x1EC4,
	0,
	0x1EC6,
	0,
	0x1EC8,
	0,
	0x1ECA,
	0,
	0x1ECC,
	0,
	0x1ECE,
	0,
	0x1ED0,
	0,
	0x1ED2,
	0,
	0x1ED4,
	0,
	0x1ED6,
	0,
	0x1ED8,
	0,
	0x1EDA,
	0,
	0x1EDC,
	0,
	0x1EDE,
	0,
	0x1EE0,
	0,
	0x1EE2,
	0,
	0x1EE4,
	0,
	0x1EE6,
	0,
	0x1EE8,
	0,
	0x1EEA,
	0,
	0x1EEC,
	0,
	0x1EEE,
	0,
	0x1EF0,
	0,
	0x1EF2,
	0,
	0x1EF4,
	0,
	0x1EF6,
	0,
	0x1EF8,
	0,
	0x1EFA,
	0,
	0x1EFC,
	0,
	0x1EFE,
	0x1F08,
	0,
	0x1F18,
	0,
	0x1F28,
	0,
	0x1F38,
	0,
	0x1F48,
	0,
	UC_use_AUX_TABLE_12,
	0x1F59,
	UC_use_AUX_TABLE_13,
	0x1F5B,
	UC_use_AUX_TABLE_14,
	0x1F5D,
	UC_use_AUX_TABLE_15,
	0x1F5F,
	0,
	0x1F68,
	0,
	0x1FBA,
	0x1FC8,
	0x1FDA,
	0x1FF8,
	0x1FEA,
	0x1FFA,
	0,
	UC_use_AUX_TABLE_16,
	UC_use_AUX_TABLE_17,
	UC_use_AUX_TABLE_18,
	UC_use_AUX_TABLE_19,
	UC_use_AUX_TABLE_20,
	UC_use_AUX_TABLE_21,
	UC_use_AUX_TABLE_22,
	UC_use_AUX_TABLE_23,
	UC_use_AUX_TABLE_16,
	UC_use_AUX_TABLE_17,
	UC_use_AUX_TABLE_18,
	UC_use_AUX_TABLE_19,
	UC_use_AUX_TABLE_20,
	UC_use_AUX_TABLE_21,
	UC_use_AUX_TABLE_22,
	UC_use_AUX_TABLE_23,
	UC_use_AUX_TABLE_24,
	UC_use_AUX_TABLE_25,
	UC_use_AUX_TABLE_26,
	UC_use_AUX_TABLE_27,
	UC_use_AUX_TABLE_28,
	UC_use_AUX_TABLE_29,
	UC_use_AUX_TABLE_30,
	UC_use_AUX_TABLE_31,
	UC_use_AUX_TABLE_24,
	UC_use_AUX_TABLE_25,
	UC_use_AUX_TABLE_26,
	UC_use_AUX_TABLE_27,
	UC_use_AUX_TABLE_28,
	UC_use_AUX_TABLE_29,
	UC_use_AUX_TABLE_30,
	UC_use_AUX_TABLE_31,
	UC_use_AUX_TABLE_32,
	UC_use_AUX_TABLE_33,
	UC_use_AUX_TABLE_34,
	UC_use_AUX_TABLE_35,
	UC_use_AUX_TABLE_36,
	UC_use_AUX_TABLE_37,
	UC_use_AUX_TABLE_38,
	UC_use_AUX_TABLE_39,
	UC_use_AUX_TABLE_32,
	UC_use_AUX_TABLE_33,
	UC_use_AUX_TABLE_34,
	UC_use_AUX_TABLE_35,
	UC_use_AUX_TABLE_36,
	UC_use_AUX_TABLE_37,
	UC_use_AUX_TABLE_38,
	UC_use_AUX_TABLE_39,
	0x1FB8,
	UC_use_AUX_TABLE_40,
	UC_use_AUX_TABLE_41,
	UC_use_AUX_TABLE_42,
	0,
	UC_use_AUX_TABLE_43,
	UC_use_AUX_TABLE_44,
	0,
	UC_use_AUX_TABLE_41,
	0,
	0x399,
	0,
	UC_use_AUX_TABLE_45,
	UC_use_AUX_TABLE_46,
	UC_use_AUX_TABLE_47,
	0,
	UC_use_AUX_TABLE_48,
	UC_use_AUX_TABLE_49,
	0,
	UC_use_AUX_TABLE_46,
	0,
	0x1FD8,
	UC_use_AUX_TABLE_50,
	UC_use_AUX_TABLE_4,
	0,
	UC_use_AUX_TABLE_51,
	UC_use_AUX_TABLE_52,
	0,
	0x1FE8,
	UC_use_AUX_TABLE_53,
	UC_use_AUX_TABLE_5,
	UC_use_AUX_TABLE_54,
	0x1FEC,
	UC_use_AUX_TABLE_55,
	UC_use_AUX_TABLE_56,
	0,
	UC_use_AUX_TABLE_57,
	UC_use_AUX_TABLE_58,
	UC_use_AUX_TABLE_59,
	0,
	UC_use_AUX_TABLE_60,
	UC_use_AUX_TABLE_61,
	0,
	UC_use_AUX_TABLE_58,
	0,
	0x2132,
	0,
	0x2160,
	0,
	0x2183,
	0,
	0x24B6,
	0,
	0x2C00,
	0,
	0x2C60,
	0,
	0x23A,
	0x23E,
	0,
	0x2C67,
	0,
	0x2C69,
	0,
	0x2C6B,
	0,
	0x2C72,
	0,
	0x2C75,
	0,
	0x2C80,
	0,
	0x2C82,
	0,
	0x2C84,
	0,
	0x2C86,
	0,
	0x2C88,
	0,
	0x2C8A,
	0,
	0x2C8C,
	0,
	0x2C8E,
	0,
	0x2C90,
	0,
	0x2C92,
	0,
	0x2C94,
	0,
	0x2C96,
	0,
	0x2C98,
	0,
	0x2C9A,
	0,
	0x2C9C,
	0,
	0x2C9E,
	0,
	0x2CA0,
	0,
	0x2CA2,
	0,
	0x2CA4,
	0,
	0x2CA6,
	0,
	0x2CA8,
	0,
	0x2CAA,
	0,
	0x2CAC,
	0,
	0x2CAE,
	0,
	0x2CB0,
	0,
	0x2CB2,
	0,
	0x2CB4,
	0,
	0x2CB6,
	0,
	0x2CB8,
	0,
	0x2CBA,
	0,
	0x2CBC,
	0,
	0x2CBE,
	0,
	0x2CC0,
	0,
	0x2CC2,
	0,
	0x2CC4,
	0,
	0x2CC6,
	0,
	0x2CC8,
	0,
	0x2CCA,
	0,
	0x2CCC,
	0,
	0x2CCE,
	0,
	0x2CD0,
	0,
	0x2CD2,
	0,
	0x2CD4,
	0,
	0x2CD6,
	0,
	0x2CD8,
	0,
	0x2CDA,
	0,
	0x2CDC,
	0,
	0x2CDE,
	0,
	0x2CE0,
	0,
	0x2CE2,
	0,
	0x2CEB,
	0,
	0x2CED,
	0,
	0x2CF2,
	0,
	0x10A0,
	0,
	0x10C7,
	0,
	0x10CD,
	0,
	0xA640,
	0,
	0xA642,
	0,
	0xA644,
	0,
	0xA646,
	0,
	0xA648,
	0,
	0xA64A,
	0,
	0xA64C,
	0,
	0xA64E,
	0,
	0xA650,
	0,
	0xA652,
	0,
	0xA654,
	0,
	0xA656,
	0,
	0xA658,
	0,
	0xA65A,
	0,
	0xA65C,
	0,
	0xA65E,
	0,
	0xA660,
	0,
	0xA662,
	0,
	0xA664,
	0,
	0xA666,
	0,
	0xA668,
	0,
	0xA66A,
	0,
	0xA66C,
	0,
	0xA680,
	0,
	0xA682,
	0,
	0xA684,
	0,
	0xA686,
	0,
	0xA688,
	0,
	0xA68A,
	0,
	0xA68C,
	0,
	0xA68E,
	0,
	0xA690,
	0,
	0xA692,
	0,
	0xA694,
	0,
	0xA696,
	0,
	0xA698,
	0,
	0xA69A,
	0,
	0xA722,
	0,
	0xA724,
	0,
	0xA726,
	0,
	0xA728,
	0,
	0xA72A,
	0,
	0xA72C,
	0,
	0xA72E,
	0,
	0xA732,
	0,
	0xA734,
	0,
	0xA736,
	0,
	0xA738,
	0,
	0xA73A,
	0,
	0xA73C,
	0,
	0xA73E,
	0,
	0xA740,
	0,
	0xA742,
	0,
	0xA744,
	0,
	0xA746,
	0,
	0xA748,
	0,
	0xA74A,
	0,
	0xA74C,
	0,
	0xA74E,
	0,
	0xA750,
	0,
	0xA752,
	0,
	0xA754,
	0,
	0xA756,
	0,
	0xA758,
	0,
	0xA75A,
	0,
	0xA75C,
	0,
	0xA75E,
	0,
	0xA760,
	0,
	0xA762,
	0,
	0xA764,
	0,
	0xA766,
	0,
	0xA768,
	0,
	0xA76A,
	0,
	0xA76C,
	0,
	0xA76E,
	0,
	0xA779,
	0,
	0xA77B,
	0,
	0xA77E,
	0,
	0xA780,
	0,
	0xA782,
	0,
	0xA784,
	0,
	0xA786,
	0,
	0xA78B,
	0,
	0xA790,
	0,
	0xA792,
	0xA7C4,
	0,
	0xA796,
	0,
	0xA798,
	0,
	0xA79A,
	0,
	0xA79C,
	0,
	0xA79E,
	0,
	0xA7A0,
	0,
	0xA7A2,
	0,
	0xA7A4,
	0,
	0xA7A6,
	0,
	0xA7A8,
	0,
	0xA7B4,
	0,
	0xA7B6,
	0,
	0xA7B8,
	0,
	0xA7BA,
	0,
	0xA7BC,
	0,
	0xA7BE,
	0,
	0xA7C2,
	0,
	0xA7B3,
	0,
	0x13A0,
	0,
	UC_use_AUX_TABLE_62,
	UC_use_AUX_TABLE_63,
	UC_use_AUX_TABLE_64,
	UC_use_AUX_TABLE_65,
	UC_use_AUX_TABLE_66,
	UC_use_AUX_TABLE_67,
	0,
	UC_use_AUX_TABLE_68,
	UC_use_AUX_TABLE_69,
	UC_use_AUX_TABLE_70,
	UC_use_AUX_TABLE_71,
	UC_use_AUX_TABLE_72,
	0,
	0xFF21,
	0,
	0x10400,
	0,
	0x104B0,
	0,
	0x10C80,
	0,
	0x118A0,
	0,
	0x16E40,
	0,
	0x1E900,
	0
};

#  endif	/* EBCDIC 037 */

#endif	/* defined(PERL_IN_UTF8_C) */

#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UpperLatin1_invlist[] = {  /* for ASCII/Latin1 */
	3,	/* 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,
	0x80,
	0x100
};

#  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 UpperLatin1_invlist[] = {  /* for EBCDIC 1047 */
	55,	/* 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,
	0x4,
	0x5,
	0x6,
	0x7,
	0x8,
	0xB,
	0x14,
	0x15,
	0x17,
	0x18,
	0x1A,
	0x1C,
	0x20,
	0x26,
	0x28,
	0x2D,
	0x30,
	0x32,
	0x33,
	0x37,
	0x38,
	0x3C,
	0x3E,
	0x3F,
	0x41,
	0x4B,
	0x51,
	0x5A,
	0x62,
	0x6B,
	0x70,
	0x79,
	0x80,
	0x81,
	0x8A,
	0x91,
	0x9A,
	0xA1,
	0xAA,
	0xAD,
	0xAE,
	0xBD,
	0xBE,
	0xC0,
	0xCA,
	0xD0,
	0xDA,
	0xE0,
	0xE1,
	0xE2,
	0xEA,
	0xF0,
	0xFA,
	0x100
};

#  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 UpperLatin1_invlist[] = {  /* for EBCDIC 037 */
	57,	/* 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,
	0x4,
	0x5,
	0x6,
	0x7,
	0x8,
	0xB,
	0x14,
	0x16,
	0x17,
	0x18,
	0x1A,
	0x1C,
	0x20,
	0x25,
	0x28,
	0x2D,
	0x30,
	0x32,
	0x33,
	0x37,
	0x38,
	0x3C,
	0x3E,
	0x3F,
	0x41,
	0x4B,
	0x51,
	0x5A,
	0x5F,
	0x60,
	0x62,
	0x6B,
	0x70,
	0x79,
	0x80,
	0x81,
	0x8A,
	0x91,
	0x9A,
	0xA1,
	0xAA,
	0xB0,
	0xB1,
	0xBA,
	0xBC,
	0xC0,
	0xCA,
	0xD0,
	0xDA,
	0xE0,
	0xE1,
	0xE2,
	0xEA,
	0xF0,
	0xFA,
	0x100
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_ASCII_invlist[] = {  /* for ASCII/Latin1 */
	2,	/* 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,
	0x80
};

#  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_ASCII_invlist[] = {  /* for EBCDIC 1047 */
	54,	/* Number of elements */
	148565664, /* Version and data structure type */
	0,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x4,
	0x5,
	0x6,
	0x7,
	0x8,
	0xB,
	0x14,
	0x15,
	0x17,
	0x18,
	0x1A,
	0x1C,
	0x20,
	0x26,
	0x28,
	0x2D,
	0x30,
	0x32,
	0x33,
	0x37,
	0x38,
	0x3C,
	0x3E,
	0x3F,
	0x41,
	0x4B,
	0x51,
	0x5A,
	0x62,
	0x6B,
	0x70,
	0x79,
	0x80,
	0x81,
	0x8A,
	0x91,
	0x9A,
	0xA1,
	0xAA,
	0xAD,
	0xAE,
	0xBD,
	0xBE,
	0xC0,
	0xCA,
	0xD0,
	0xDA,
	0xE0,
	0xE1,
	0xE2,
	0xEA,
	0xF0,
	0xFA
};

#  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_ASCII_invlist[] = {  /* for EBCDIC 037 */
	56,	/* Number of elements */
	148565664, /* Version and data structure type */
	0,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x4,
	0x5,
	0x6,
	0x7,
	0x8,
	0xB,
	0x14,
	0x16,
	0x17,
	0x18,
	0x1A,
	0x1C,
	0x20,
	0x25,
	0x28,
	0x2D,
	0x30,
	0x32,
	0x33,
	0x37,
	0x38,
	0x3C,
	0x3E,
	0x3F,
	0x41,
	0x4B,
	0x51,
	0x5A,
	0x5F,
	0x60,
	0x62,
	0x6B,
	0x70,
	0x79,
	0x80,
	0x81,
	0x8A,
	0x91,
	0x9A,
	0xA1,
	0xAA,
	0xB0,
	0xB1,
	0xBA,
	0xBC,
	0xC0,
	0xCA,
	0xD0,
	0xDA,
	0xE0,
	0xE1,
	0xE2,
	0xEA,
	0xF0,
	0xFA
};

#  endif	/* EBCDIC 037 */

static const UV UNI_ASSIGNED_invlist[] = {  /* for all charsets */
	1332,	/* 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,
	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,
	0x8BE,
	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,
	0xB56,
	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,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD50,
	0xD54,
	0xD64,
	0xD66,
	0xD80,
	0xD82,
	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,
	0x1ABF,
	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,
	0x2B98,
	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,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x4DB6,
	0x4DC0,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA6F8,
	0xA700,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA82C,
	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,
	0xAB68,
	0xAB70,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xD800,
	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,
	0x1019C,
	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,
	0x10F00,
	0x10F28,
	0x10F30,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x1107F,
	0x110C2,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11147,
	0x11150,
	0x11177,
	0x11180,
	0x111CE,
	0x111D0,
	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,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145D,
	0x11460,
	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,
	0x11900,
	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,
	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,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	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,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xF0000,
	0xFFFFE,
	0x100000,
	0x10FFFE
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_CASED_invlist[] = {  /* for ASCII/Latin1 */
	281,	/* 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,
	0x5B,
	0x61,
	0x7B,
	0xAA,
	0xAB,
	0xB5,
	0xB6,
	0xBA,
	0xBB,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x1BB,
	0x1BC,
	0x1C0,
	0x1C4,
	0x294,
	0x295,
	0x2B9,
	0x2C0,
	0x2C2,
	0x2E0,
	0x2E5,
	0x345,
	0x346,
	0x370,
	0x374,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x560,
	0x589,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FD,
	0x1100,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1D00,
	0x1DC0,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x2135,
	0x2139,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2180,
	0x2183,
	0x2185,
	0x24B6,
	0x24EA,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA640,
	0xA66E,
	0xA680,
	0xA69E,
	0xA722,
	0xA788,
	0xA78B,
	0xA78F,
	0xA790,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F8,
	0xA7FB,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0x10400,
	0x10450,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x118A0,
	0x118E0,
	0x16E40,
	0x16E80,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1E900,
	0x1E944,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A
};

#  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_CASED_invlist[] = {  /* for EBCDIC 1047 */
	307,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x1BB,
	0x1BC,
	0x1C0,
	0x1C4,
	0x294,
	0x295,
	0x2B9,
	0x2C0,
	0x2C2,
	0x2E0,
	0x2E5,
	0x345,
	0x346,
	0x370,
	0x374,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x560,
	0x589,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FD,
	0x1100,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1D00,
	0x1DC0,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x2135,
	0x2139,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2180,
	0x2183,
	0x2185,
	0x24B6,
	0x24EA,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA640,
	0xA66E,
	0xA680,
	0xA69E,
	0xA722,
	0xA788,
	0xA78B,
	0xA78F,
	0xA790,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F8,
	0xA7FB,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0x10400,
	0x10450,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x118A0,
	0x118E0,
	0x16E40,
	0x16E80,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1E900,
	0x1E944,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A
};

#  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_CASED_invlist[] = {  /* for EBCDIC 037 */
	303,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x1BB,
	0x1BC,
	0x1C0,
	0x1C4,
	0x294,
	0x295,
	0x2B9,
	0x2C0,
	0x2C2,
	0x2E0,
	0x2E5,
	0x345,
	0x346,
	0x370,
	0x374,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x560,
	0x589,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FD,
	0x1100,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1D00,
	0x1DC0,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x2135,
	0x2139,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2180,
	0x2183,
	0x2185,
	0x24B6,
	0x24EA,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA640,
	0xA66E,
	0xA680,
	0xA69E,
	0xA722,
	0xA788,
	0xA78B,
	0xA78F,
	0xA790,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F8,
	0xA7FB,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0x10400,
	0x10450,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x118A0,
	0x118E0,
	0x16E40,
	0x16E80,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1E900,
	0x1E944,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_CASEDLETTER_invlist[] = {  /* for ASCII/Latin1 */
	263,	/* 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,
	0x5B,
	0x61,
	0x7B,
	0xB5,
	0xB6,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x1BB,
	0x1BC,
	0x1C0,
	0x1C4,
	0x294,
	0x295,
	0x2B0,
	0x370,
	0x374,
	0x376,
	0x378,
	0x37B,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x560,
	0x589,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FD,
	0x1100,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1D00,
	0x1D2C,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1D9B,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x2135,
	0x2139,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2183,
	0x2185,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2C7C,
	0x2C7E,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA640,
	0xA66E,
	0xA680,
	0xA69C,
	0xA722,
	0xA770,
	0xA771,
	0xA788,
	0xA78B,
	0xA78F,
	0xA790,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7FA,
	0xA7FB,
	0xAB30,
	0xAB5B,
	0xAB60,
	0xAB68,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0x10400,
	0x10450,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x118A0,
	0x118E0,
	0x16E40,
	0x16E80,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1E900,
	0x1E944
};

#  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_CASEDLETTER_invlist[] = {  /* for EBCDIC 1047 */
	295,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9A,
	0x9C,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x1BB,
	0x1BC,
	0x1C0,
	0x1C4,
	0x294,
	0x295,
	0x2B0,
	0x370,
	0x374,
	0x376,
	0x378,
	0x37B,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x560,
	0x589,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FD,
	0x1100,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1D00,
	0x1D2C,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1D9B,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x2135,
	0x2139,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2183,
	0x2185,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2C7C,
	0x2C7E,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA640,
	0xA66E,
	0xA680,
	0xA69C,
	0xA722,
	0xA770,
	0xA771,
	0xA788,
	0xA78B,
	0xA78F,
	0xA790,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7FA,
	0xA7FB,
	0xAB30,
	0xAB5B,
	0xAB60,
	0xAB68,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0x10400,
	0x10450,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x118A0,
	0x118E0,
	0x16E40,
	0x16E80,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1E900,
	0x1E944
};

#  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_CASEDLETTER_invlist[] = {  /* for EBCDIC 037 */
	291,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9A,
	0x9C,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x1BB,
	0x1BC,
	0x1C0,
	0x1C4,
	0x294,
	0x295,
	0x2B0,
	0x370,
	0x374,
	0x376,
	0x378,
	0x37B,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x560,
	0x589,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FD,
	0x1100,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1D00,
	0x1D2C,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1D9B,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x2135,
	0x2139,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2183,
	0x2185,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2C7C,
	0x2C7E,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA640,
	0xA66E,
	0xA680,
	0xA69C,
	0xA722,
	0xA770,
	0xA771,
	0xA788,
	0xA78B,
	0xA78F,
	0xA790,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7FA,
	0xA7FB,
	0xAB30,
	0xAB5B,
	0xAB60,
	0xAB68,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0x10400,
	0x10450,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x118A0,
	0x118E0,
	0x16E40,
	0x16E80,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1E900,
	0x1E944
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_LOWERCASELETTER_invlist[] = {  /* for ASCII/Latin1 */
	1285,	/* 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,
	0x61,
	0x7B,
	0xB5,
	0xB6,
	0xDF,
	0xF7,
	0xF8,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BB,
	0x1BD,
	0x1C0,
	0x1C6,
	0x1C7,
	0x1C9,
	0x1CA,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x294,
	0x295,
	0x2B0,
	0x371,
	0x372,
	0x373,
	0x374,
	0x377,
	0x378,
	0x37B,
	0x37E,
	0x390,
	0x391,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D2,
	0x3D5,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x482,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x530,
	0x560,
	0x589,
	0x10D0,
	0x10FB,
	0x10FD,
	0x1100,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1D00,
	0x1D2C,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1D9B,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F16,
	0x1F20,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F46,
	0x1F50,
	0x1F58,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F7E,
	0x1F80,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB5,
	0x1FB6,
	0x1FB8,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FC8,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FD8,
	0x1FE0,
	0x1FE8,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FF8,
	0x210A,
	0x210B,
	0x210E,
	0x2110,
	0x2113,
	0x2114,
	0x212F,
	0x2130,
	0x2134,
	0x2135,
	0x2139,
	0x213A,
	0x213C,
	0x213E,
	0x2146,
	0x214A,
	0x214E,
	0x214F,
	0x2184,
	0x2185,
	0x2C30,
	0x2C5F,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7C,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CE5,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CEF,
	0x2CF3,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA66E,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69C,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA770,
	0xA771,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA788,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA78F,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C0,
	0xA7C3,
	0xA7C4,
	0xA7FA,
	0xA7FB,
	0xAB30,
	0xAB5B,
	0xAB60,
	0xAB68,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF41,
	0xFF5B,
	0x10428,
	0x10450,
	0x104D8,
	0x104FC,
	0x10CC0,
	0x10CF3,
	0x118C0,
	0x118E0,
	0x16E60,
	0x16E80,
	0x1D41A,
	0x1D434,
	0x1D44E,
	0x1D455,
	0x1D456,
	0x1D468,
	0x1D482,
	0x1D49C,
	0x1D4B6,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D4D0,
	0x1D4EA,
	0x1D504,
	0x1D51E,
	0x1D538,
	0x1D552,
	0x1D56C,
	0x1D586,
	0x1D5A0,
	0x1D5BA,
	0x1D5D4,
	0x1D5EE,
	0x1D608,
	0x1D622,
	0x1D63C,
	0x1D656,
	0x1D670,
	0x1D68A,
	0x1D6A6,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6E2,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D71C,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D756,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D790,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CA,
	0x1D7CB,
	0x1D7CC,
	0x1E922,
	0x1E944
};

#  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_LOWERCASELETTER_invlist[] = {  /* for EBCDIC 1047 */
	1299,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x70,
	0x71,
	0x81,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9A,
	0x9C,
	0x9D,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xCB,
	0xD0,
	0xDB,
	0xE0,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BB,
	0x1BD,
	0x1C0,
	0x1C6,
	0x1C7,
	0x1C9,
	0x1CA,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x294,
	0x295,
	0x2B0,
	0x371,
	0x372,
	0x373,
	0x374,
	0x377,
	0x378,
	0x37B,
	0x37E,
	0x390,
	0x391,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D2,
	0x3D5,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x482,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x530,
	0x560,
	0x589,
	0x10D0,
	0x10FB,
	0x10FD,
	0x1100,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1D00,
	0x1D2C,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1D9B,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F16,
	0x1F20,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F46,
	0x1F50,
	0x1F58,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F7E,
	0x1F80,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB5,
	0x1FB6,
	0x1FB8,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FC8,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FD8,
	0x1FE0,
	0x1FE8,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FF8,
	0x210A,
	0x210B,
	0x210E,
	0x2110,
	0x2113,
	0x2114,
	0x212F,
	0x2130,
	0x2134,
	0x2135,
	0x2139,
	0x213A,
	0x213C,
	0x213E,
	0x2146,
	0x214A,
	0x214E,
	0x214F,
	0x2184,
	0x2185,
	0x2C30,
	0x2C5F,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7C,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CE5,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CEF,
	0x2CF3,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA66E,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69C,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA770,
	0xA771,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA788,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA78F,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C0,
	0xA7C3,
	0xA7C4,
	0xA7FA,
	0xA7FB,
	0xAB30,
	0xAB5B,
	0xAB60,
	0xAB68,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF41,
	0xFF5B,
	0x10428,
	0x10450,
	0x104D8,
	0x104FC,
	0x10CC0,
	0x10CF3,
	0x118C0,
	0x118E0,
	0x16E60,
	0x16E80,
	0x1D41A,
	0x1D434,
	0x1D44E,
	0x1D455,
	0x1D456,
	0x1D468,
	0x1D482,
	0x1D49C,
	0x1D4B6,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D4D0,
	0x1D4EA,
	0x1D504,
	0x1D51E,
	0x1D538,
	0x1D552,
	0x1D56C,
	0x1D586,
	0x1D5A0,
	0x1D5BA,
	0x1D5D4,
	0x1D5EE,
	0x1D608,
	0x1D622,
	0x1D63C,
	0x1D656,
	0x1D670,
	0x1D68A,
	0x1D6A6,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6E2,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D71C,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D756,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D790,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CA,
	0x1D7CB,
	0x1D7CC,
	0x1E922,
	0x1E944
};

#  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_LOWERCASELETTER_invlist[] = {  /* for EBCDIC 037 */
	1299,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x70,
	0x71,
	0x81,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9A,
	0x9C,
	0x9D,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xCB,
	0xD0,
	0xDB,
	0xE0,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BB,
	0x1BD,
	0x1C0,
	0x1C6,
	0x1C7,
	0x1C9,
	0x1CA,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x294,
	0x295,
	0x2B0,
	0x371,
	0x372,
	0x373,
	0x374,
	0x377,
	0x378,
	0x37B,
	0x37E,
	0x390,
	0x391,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D2,
	0x3D5,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x482,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x530,
	0x560,
	0x589,
	0x10D0,
	0x10FB,
	0x10FD,
	0x1100,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1D00,
	0x1D2C,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1D9B,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F16,
	0x1F20,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F46,
	0x1F50,
	0x1F58,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F7E,
	0x1F80,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB5,
	0x1FB6,
	0x1FB8,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FC8,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FD8,
	0x1FE0,
	0x1FE8,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FF8,
	0x210A,
	0x210B,
	0x210E,
	0x2110,
	0x2113,
	0x2114,
	0x212F,
	0x2130,
	0x2134,
	0x2135,
	0x2139,
	0x213A,
	0x213C,
	0x213E,
	0x2146,
	0x214A,
	0x214E,
	0x214F,
	0x2184,
	0x2185,
	0x2C30,
	0x2C5F,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7C,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CE5,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CEF,
	0x2CF3,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA66E,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69C,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA770,
	0xA771,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA788,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA78F,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C0,
	0xA7C3,
	0xA7C4,
	0xA7FA,
	0xA7FB,
	0xAB30,
	0xAB5B,
	0xAB60,
	0xAB68,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF41,
	0xFF5B,
	0x10428,
	0x10450,
	0x104D8,
	0x104FC,
	0x10CC0,
	0x10CF3,
	0x118C0,
	0x118E0,
	0x16E60,
	0x16E80,
	0x1D41A,
	0x1D434,
	0x1D44E,
	0x1D455,
	0x1D456,
	0x1D468,
	0x1D482,
	0x1D49C,
	0x1D4B6,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D4D0,
	0x1D4EA,
	0x1D504,
	0x1D51E,
	0x1D538,
	0x1D552,
	0x1D56C,
	0x1D586,
	0x1D5A0,
	0x1D5BA,
	0x1D5D4,
	0x1D5EE,
	0x1D608,
	0x1D622,
	0x1D63C,
	0x1D656,
	0x1D670,
	0x1D68A,
	0x1D6A6,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6E2,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D71C,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D756,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D790,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CA,
	0x1D7CB,
	0x1D7CC,
	0x1E922,
	0x1E944
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_POSIXALNUM_invlist[] = {  /* for ASCII/Latin1 */
	7,	/* 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,
	0x30,
	0x3A,
	0x41,
	0x5B,
	0x61,
	0x7B
};

#  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_POSIXALNUM_invlist[] = {  /* for EBCDIC 1047 */
	15,	/* 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,
	0x81,
	0x8A,
	0x91,
	0x9A,
	0xA2,
	0xAA,
	0xC1,
	0xCA,
	0xD1,
	0xDA,
	0xE2,
	0xEA,
	0xF0,
	0xFA
};

#  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_POSIXALNUM_invlist[] = {  /* for EBCDIC 037 */
	15,	/* 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,
	0x81,
	0x8A,
	0x91,
	0x9A,
	0xA2,
	0xAA,
	0xC1,
	0xCA,
	0xD1,
	0xDA,
	0xE2,
	0xEA,
	0xF0,
	0xFA
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_POSIXALPHA_invlist[] = {  /* for ASCII/Latin1 */
	5,	/* 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,
	0x5B,
	0x61,
	0x7B
};

#  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_POSIXALPHA_invlist[] = {  /* for EBCDIC 1047 */
	13,	/* 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,
	0x81,
	0x8A,
	0x91,
	0x9A,
	0xA2,
	0xAA,
	0xC1,
	0xCA,
	0xD1,
	0xDA,
	0xE2,
	0xEA
};

#  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_POSIXALPHA_invlist[] = {  /* for EBCDIC 037 */
	13,	/* 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,
	0x81,
	0x8A,
	0x91,
	0x9A,
	0xA2,
	0xAA,
	0xC1,
	0xCA,
	0xD1,
	0xDA,
	0xE2,
	0xEA
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_POSIXBLANK_invlist[] = {  /* for ASCII/Latin1 */
	5,	/* 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,
	0xA,
	0x20,
	0x21
};

#  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_POSIXBLANK_invlist[] = {  /* for EBCDIC 1047 */
	5,	/* 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,
	0x40,
	0x41
};

#  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_POSIXBLANK_invlist[] = {  /* for EBCDIC 037 */
	5,	/* 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,
	0x40,
	0x41
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_POSIXCNTRL_invlist[] = {  /* for ASCII/Latin1 */
	4,	/* 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,
	0x20,
	0x7F,
	0x80
};

#  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_POSIXCNTRL_invlist[] = {  /* for EBCDIC 1047 */
	26,	/* Number of elements */
	148565664, /* Version and data structure type */
	0,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x4,
	0x5,
	0x6,
	0x7,
	0x8,
	0xB,
	0x14,
	0x15,
	0x17,
	0x18,
	0x1A,
	0x1C,
	0x20,
	0x26,
	0x28,
	0x2D,
	0x30,
	0x32,
	0x33,
	0x37,
	0x38,
	0x3C,
	0x3E,
	0x3F,
	0x40
};

#  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_POSIXCNTRL_invlist[] = {  /* for EBCDIC 037 */
	26,	/* Number of elements */
	148565664, /* Version and data structure type */
	0,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x4,
	0x5,
	0x6,
	0x7,
	0x8,
	0xB,
	0x14,
	0x16,
	0x17,
	0x18,
	0x1A,
	0x1C,
	0x20,
	0x25,
	0x28,
	0x2D,
	0x30,
	0x32,
	0x33,
	0x37,
	0x38,
	0x3C,
	0x3E,
	0x3F,
	0x40
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_POSIXDIGIT_invlist[] = {  /* for ASCII/Latin1 */
	3,	/* 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,
	0x30,
	0x3A
};

#  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_POSIXDIGIT_invlist[] = {  /* for EBCDIC 1047 */
	3,	/* 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,
	0xF0,
	0xFA
};

#  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_POSIXDIGIT_invlist[] = {  /* for EBCDIC 037 */
	3,	/* 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,
	0xF0,
	0xFA
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_POSIXGRAPH_invlist[] = {  /* for ASCII/Latin1 */
	3,	/* 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,
	0x21,
	0x7F
};

#  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_POSIXGRAPH_invlist[] = {  /* for EBCDIC 1047 */
	29,	/* 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,
	0x51,
	0x5A,
	0x62,
	0x6B,
	0x70,
	0x79,
	0x80,
	0x81,
	0x8A,
	0x91,
	0x9A,
	0xA1,
	0xAA,
	0xAD,
	0xAE,
	0xBD,
	0xBE,
	0xC0,
	0xCA,
	0xD0,
	0xDA,
	0xE0,
	0xE1,
	0xE2,
	0xEA,
	0xF0,
	0xFA
};

#  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_POSIXGRAPH_invlist[] = {  /* for EBCDIC 037 */
	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,
	0x4B,
	0x51,
	0x5A,
	0x5F,
	0x60,
	0x62,
	0x6B,
	0x70,
	0x79,
	0x80,
	0x81,
	0x8A,
	0x91,
	0x9A,
	0xA1,
	0xAA,
	0xB0,
	0xB1,
	0xBA,
	0xBC,
	0xC0,
	0xCA,
	0xD0,
	0xDA,
	0xE0,
	0xE1,
	0xE2,
	0xEA,
	0xF0,
	0xFA
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_POSIXLOWER_invlist[] = {  /* for ASCII/Latin1 */
	3,	/* 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,
	0x61,
	0x7B
};

#  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_POSIXLOWER_invlist[] = {  /* for EBCDIC 1047 */
	7,	/* 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,
	0x81,
	0x8A,
	0x91,
	0x9A,
	0xA2,
	0xAA
};

#  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_POSIXLOWER_invlist[] = {  /* for EBCDIC 037 */
	7,	/* 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,
	0x81,
	0x8A,
	0x91,
	0x9A,
	0xA2,
	0xAA
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_POSIXPRINT_invlist[] = {  /* for ASCII/Latin1 */
	3,	/* 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,
	0x20,
	0x7F
};

#  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_POSIXPRINT_invlist[] = {  /* for EBCDIC 1047 */
	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,
	0x40,
	0x41,
	0x4B,
	0x51,
	0x5A,
	0x62,
	0x6B,
	0x70,
	0x79,
	0x80,
	0x81,
	0x8A,
	0x91,
	0x9A,
	0xA1,
	0xAA,
	0xAD,
	0xAE,
	0xBD,
	0xBE,
	0xC0,
	0xCA,
	0xD0,
	0xDA,
	0xE0,
	0xE1,
	0xE2,
	0xEA,
	0xF0,
	0xFA
};

#  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_POSIXPRINT_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,
	0x40,
	0x41,
	0x4B,
	0x51,
	0x5A,
	0x5F,
	0x60,
	0x62,
	0x6B,
	0x70,
	0x79,
	0x80,
	0x81,
	0x8A,
	0x91,
	0x9A,
	0xA1,
	0xAA,
	0xB0,
	0xB1,
	0xBA,
	0xBC,
	0xC0,
	0xCA,
	0xD0,
	0xDA,
	0xE0,
	0xE1,
	0xE2,
	0xEA,
	0xF0,
	0xFA
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_POSIXPUNCT_invlist[] = {  /* for ASCII/Latin1 */
	9,	/* 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,
	0x21,
	0x30,
	0x3A,
	0x41,
	0x5B,
	0x61,
	0x7B,
	0x7F
};

#  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_POSIXPUNCT_invlist[] = {  /* for EBCDIC 1047 */
	21,	/* 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,
	0x51,
	0x5A,
	0x62,
	0x6B,
	0x70,
	0x79,
	0x80,
	0xA1,
	0xA2,
	0xAD,
	0xAE,
	0xBD,
	0xBE,
	0xC0,
	0xC1,
	0xD0,
	0xD1,
	0xE0,
	0xE1
};

#  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_POSIXPUNCT_invlist[] = {  /* for EBCDIC 037 */
	23,	/* 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,
	0x51,
	0x5A,
	0x5F,
	0x60,
	0x62,
	0x6B,
	0x70,
	0x79,
	0x80,
	0xA1,
	0xA2,
	0xB0,
	0xB1,
	0xBA,
	0xBC,
	0xC0,
	0xC1,
	0xD0,
	0xD1,
	0xE0,
	0xE1
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_POSIXSPACE_invlist[] = {  /* for ASCII/Latin1 */
	5,	/* 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,
	0x21
};

#  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_POSIXSPACE_invlist[] = {  /* for EBCDIC 1047 */
	9,	/* 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,
	0x40,
	0x41
};

#  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_POSIXSPACE_invlist[] = {  /* for EBCDIC 037 */
	9,	/* 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,
	0x25,
	0x26,
	0x40,
	0x41
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_POSIXUPPER_invlist[] = {  /* for ASCII/Latin1 */
	3,	/* 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,
	0x5B
};

#  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_POSIXUPPER_invlist[] = {  /* for EBCDIC 1047 */
	7,	/* 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,
	0xC1,
	0xCA,
	0xD1,
	0xDA,
	0xE2,
	0xEA
};

#  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_POSIXUPPER_invlist[] = {  /* for EBCDIC 037 */
	7,	/* 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,
	0xC1,
	0xCA,
	0xD1,
	0xDA,
	0xE2,
	0xEA
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_POSIXWORD_invlist[] = {  /* for ASCII/Latin1 */
	9,	/* 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,
	0x30,
	0x3A,
	0x41,
	0x5B,
	0x5F,
	0x60,
	0x61,
	0x7B
};

#  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_POSIXWORD_invlist[] = {  /* for EBCDIC 1047 */
	17,	/* 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,
	0x6D,
	0x6E,
	0x81,
	0x8A,
	0x91,
	0x9A,
	0xA2,
	0xAA,
	0xC1,
	0xCA,
	0xD1,
	0xDA,
	0xE2,
	0xEA,
	0xF0,
	0xFA
};

#  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_POSIXWORD_invlist[] = {  /* for EBCDIC 037 */
	17,	/* 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,
	0x6D,
	0x6E,
	0x81,
	0x8A,
	0x91,
	0x9A,
	0xA2,
	0xAA,
	0xC1,
	0xCA,
	0xD1,
	0xDA,
	0xE2,
	0xEA,
	0xF0,
	0xFA
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_POSIXXDIGIT_invlist[] = {  /* for ASCII/Latin1 */
	7,	/* 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,
	0x30,
	0x3A,
	0x41,
	0x47,
	0x61,
	0x67
};

#  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_POSIXXDIGIT_invlist[] = {  /* for EBCDIC 1047 */
	7,	/* 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,
	0x81,
	0x87,
	0xC1,
	0xC7,
	0xF0,
	0xFA
};

#  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_POSIXXDIGIT_invlist[] = {  /* for EBCDIC 037 */
	7,	/* 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,
	0x81,
	0x87,
	0xC1,
	0xC7,
	0xF0,
	0xFA
};

#  endif	/* EBCDIC 037 */

static const UV UNI_TITLE_invlist[] = {  /* for all charsets */
	21,	/* 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,
	0x1C5,
	0x1C6,
	0x1C8,
	0x1C9,
	0x1CB,
	0x1CC,
	0x1F2,
	0x1F3,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FBC,
	0x1FBD,
	0x1FCC,
	0x1FCD,
	0x1FFC,
	0x1FFD
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_UPPERCASELETTER_invlist[] = {  /* for ASCII/Latin1 */
	1273,	/* 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,
	0x5B,
	0xC0,
	0xD7,
	0xD8,
	0xDF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BC,
	0x1BD,
	0x1C4,
	0x1C5,
	0x1C7,
	0x1C8,
	0x1CA,
	0x1CB,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F2,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x370,
	0x371,
	0x372,
	0x373,
	0x376,
	0x377,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D2,
	0x3D5,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x531,
	0x557,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x13A0,
	0x13F6,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F18,
	0x1F1E,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F48,
	0x1F4E,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1FB8,
	0x1FBC,
	0x1FC8,
	0x1FCC,
	0x1FD8,
	0x1FDC,
	0x1FE8,
	0x1FED,
	0x1FF8,
	0x1FFC,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210B,
	0x210E,
	0x2110,
	0x2113,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x2130,
	0x2134,
	0x213E,
	0x2140,
	0x2145,
	0x2146,
	0x2183,
	0x2184,
	0x2C00,
	0x2C2F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CF2,
	0x2CF3,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C7,
	0xFF21,
	0xFF3B,
	0x10400,
	0x10428,
	0x104B0,
	0x104D4,
	0x10C80,
	0x10CB3,
	0x118A0,
	0x118C0,
	0x16E40,
	0x16E60,
	0x1D400,
	0x1D41A,
	0x1D434,
	0x1D44E,
	0x1D468,
	0x1D482,
	0x1D49C,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4B6,
	0x1D4D0,
	0x1D4EA,
	0x1D504,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D538,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D56C,
	0x1D586,
	0x1D5A0,
	0x1D5BA,
	0x1D5D4,
	0x1D5EE,
	0x1D608,
	0x1D622,
	0x1D63C,
	0x1D656,
	0x1D670,
	0x1D68A,
	0x1D6A8,
	0x1D6C1,
	0x1D6E2,
	0x1D6FB,
	0x1D71C,
	0x1D735,
	0x1D756,
	0x1D76F,
	0x1D790,
	0x1D7A9,
	0x1D7CA,
	0x1D7CB,
	0x1E900,
	0x1E922
};

#  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_UPPERCASELETTER_invlist[] = {  /* for EBCDIC 1047 */
	1291,	/* 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,
	0x62,
	0x6A,
	0x71,
	0x79,
	0x80,
	0x81,
	0x9E,
	0x9F,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xD1,
	0xDA,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BC,
	0x1BD,
	0x1C4,
	0x1C5,
	0x1C7,
	0x1C8,
	0x1CA,
	0x1CB,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F2,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x370,
	0x371,
	0x372,
	0x373,
	0x376,
	0x377,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D2,
	0x3D5,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x531,
	0x557,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x13A0,
	0x13F6,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F18,
	0x1F1E,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F48,
	0x1F4E,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1FB8,
	0x1FBC,
	0x1FC8,
	0x1FCC,
	0x1FD8,
	0x1FDC,
	0x1FE8,
	0x1FED,
	0x1FF8,
	0x1FFC,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210B,
	0x210E,
	0x2110,
	0x2113,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x2130,
	0x2134,
	0x213E,
	0x2140,
	0x2145,
	0x2146,
	0x2183,
	0x2184,
	0x2C00,
	0x2C2F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CF2,
	0x2CF3,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C7,
	0xFF21,
	0xFF3B,
	0x10400,
	0x10428,
	0x104B0,
	0x104D4,
	0x10C80,
	0x10CB3,
	0x118A0,
	0x118C0,
	0x16E40,
	0x16E60,
	0x1D400,
	0x1D41A,
	0x1D434,
	0x1D44E,
	0x1D468,
	0x1D482,
	0x1D49C,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4B6,
	0x1D4D0,
	0x1D4EA,
	0x1D504,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D538,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D56C,
	0x1D586,
	0x1D5A0,
	0x1D5BA,
	0x1D5D4,
	0x1D5EE,
	0x1D608,
	0x1D622,
	0x1D63C,
	0x1D656,
	0x1D670,
	0x1D68A,
	0x1D6A8,
	0x1D6C1,
	0x1D6E2,
	0x1D6FB,
	0x1D71C,
	0x1D735,
	0x1D756,
	0x1D76F,
	0x1D790,
	0x1D7A9,
	0x1D7CA,
	0x1D7CB,
	0x1E900,
	0x1E922
};

#  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_UPPERCASELETTER_invlist[] = {  /* for EBCDIC 037 */
	1287,	/* 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,
	0x62,
	0x6A,
	0x71,
	0x79,
	0x80,
	0x81,
	0x9E,
	0x9F,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xD1,
	0xDA,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BC,
	0x1BD,
	0x1C4,
	0x1C5,
	0x1C7,
	0x1C8,
	0x1CA,
	0x1CB,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F2,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x370,
	0x371,
	0x372,
	0x373,
	0x376,
	0x377,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D2,
	0x3D5,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x531,
	0x557,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x13A0,
	0x13F6,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F18,
	0x1F1E,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F48,
	0x1F4E,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1FB8,
	0x1FBC,
	0x1FC8,
	0x1FCC,
	0x1FD8,
	0x1FDC,
	0x1FE8,
	0x1FED,
	0x1FF8,
	0x1FFC,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210B,
	0x210E,
	0x2110,
	0x2113,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x2130,
	0x2134,
	0x213E,
	0x2140,
	0x2145,
	0x2146,
	0x2183,
	0x2184,
	0x2C00,
	0x2C2F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CF2,
	0x2CF3,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C7,
	0xFF21,
	0xFF3B,
	0x10400,
	0x10428,
	0x104B0,
	0x104D4,
	0x10C80,
	0x10CB3,
	0x118A0,
	0x118C0,
	0x16E40,
	0x16E60,
	0x1D400,
	0x1D41A,
	0x1D434,
	0x1D44E,
	0x1D468,
	0x1D482,
	0x1D49C,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4B6,
	0x1D4D0,
	0x1D4EA,
	0x1D504,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D538,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D56C,
	0x1D586,
	0x1D5A0,
	0x1D5BA,
	0x1D5D4,
	0x1D5EE,
	0x1D608,
	0x1D622,
	0x1D63C,
	0x1D656,
	0x1D670,
	0x1D68A,
	0x1D6A8,
	0x1D6C1,
	0x1D6E2,
	0x1D6FB,
	0x1D71C,
	0x1D735,
	0x1D756,
	0x1D76F,
	0x1D790,
	0x1D7A9,
	0x1D7CA,
	0x1D7CB,
	0x1E900,
	0x1E922
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_VERTSPACE_invlist[] = {  /* for ASCII/Latin1 */
	7,	/* 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,
	0xA,
	0xE,
	0x85,
	0x86,
	0x2028,
	0x202A
};

#  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_VERTSPACE_invlist[] = {  /* for EBCDIC 1047 */
	9,	/* 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,
	0xB,
	0xE,
	0x15,
	0x16,
	0x25,
	0x26,
	0x2028,
	0x202A
};

#  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_VERTSPACE_invlist[] = {  /* for EBCDIC 037 */
	9,	/* 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,
	0xB,
	0xE,
	0x15,
	0x16,
	0x25,
	0x26,
	0x2028,
	0x202A
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_XPOSIXALNUM_invlist[] = {  /* for ASCII/Latin1 */
	1431,	/* 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,
	0x30,
	0x3A,
	0x41,
	0x5B,
	0x61,
	0x7B,
	0xAA,
	0xAB,
	0xB5,
	0xB6,
	0xBA,
	0xBB,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x345,
	0x346,
	0x370,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x5B0,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x610,
	0x61B,
	0x620,
	0x658,
	0x659,
	0x66A,
	0x66E,
	0x6D4,
	0x6D5,
	0x6DD,
	0x6E1,
	0x6E9,
	0x6ED,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x740,
	0x74D,
	0x7B2,
	0x7C0,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7FA,
	0x7FB,
	0x800,
	0x818,
	0x81A,
	0x82D,
	0x840,
	0x859,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D4,
	0x8E0,
	0x8E3,
	0x8EA,
	0x8F0,
	0x93C,
	0x93D,
	0x94D,
	0x94E,
	0x951,
	0x955,
	0x964,
	0x966,
	0x970,
	0x971,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CD,
	0x9CE,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9F2,
	0x9FC,
	0x9FD,
	0xA01,
	0xA04,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4D,
	0xA51,
	0xA52,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA66,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACD,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xAFD,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4D,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCD,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC04,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4D,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCD,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4D,
	0xD4E,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE3B,
	0xE40,
	0xE47,
	0xE4D,
	0xE4E,
	0xE50,
	0xE5A,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEBA,
	0xEBB,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xECD,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF20,
	0xF2A,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF82,
	0xF88,
	0xF98,
	0xF99,
	0xFBD,
	0x1000,
	0x1037,
	0x1038,
	0x1039,
	0x103B,
	0x104A,
	0x1050,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1714,
	0x1720,
	0x1734,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17B4,
	0x17B6,
	0x17C9,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DD,
	0x17E0,
	0x17EA,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x1939,
	0x1946,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DA,
	0x1A00,
	0x1A1C,
	0x1A20,
	0x1A5F,
	0x1A61,
	0x1A75,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA7,
	0x1AA8,
	0x1B00,
	0x1B34,
	0x1B35,
	0x1B44,
	0x1B45,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B80,
	0x1BAA,
	0x1BAC,
	0x1BE6,
	0x1BE7,
	0x1BF2,
	0x1C00,
	0x1C37,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1DE7,
	0x1DF5,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x24B6,
	0x24EA,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x2E2F,
	0x2E30,
	0x3005,
	0x3008,
	0x3021,
	0x302A,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA62C,
	0xA640,
	0xA66F,
	0xA674,
	0xA67C,
	0xA67F,
	0xA6F0,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA806,
	0xA807,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA8C4,
	0xA8C5,
	0xA8C6,
	0xA8D0,
	0xA8DA,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92B,
	0xA930,
	0xA953,
	0xA960,
	0xA97D,
	0xA980,
	0xA9B3,
	0xA9B4,
	0xA9C0,
	0xA9CF,
	0xA9DA,
	0xA9E0,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAABF,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xAAF6,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABEB,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFF10,
	0xFF1A,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11046,
	0x11066,
	0x11070,
	0x11082,
	0x110B9,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11133,
	0x11136,
	0x11140,
	0x11144,
	0x11147,
	0x11150,
	0x11173,
	0x11176,
	0x11177,
	0x11180,
	0x111C0,
	0x111C1,
	0x111C5,
	0x111D0,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x11235,
	0x11237,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112E9,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134D,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11400,
	0x11442,
	0x11443,
	0x11446,
	0x11447,
	0x1144B,
	0x11450,
	0x1145A,
	0x1145F,
	0x11460,
	0x11480,
	0x114C2,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115BF,
	0x115D8,
	0x115DE,
	0x11600,
	0x1163F,
	0x11640,
	0x11641,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116B6,
	0x116B8,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172B,
	0x11730,
	0x1173A,
	0x11800,
	0x11839,
	0x118A0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E0,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E5,
	0x11A00,
	0x11A33,
	0x11A35,
	0x11A3F,
	0x11A50,
	0x11A98,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C3F,
	0x11C40,
	0x11C41,
	0x11C50,
	0x11C5A,
	0x11C72,
	0x11C90,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB7,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D42,
	0x11D43,
	0x11D44,
	0x11D46,
	0x11D48,
	0x11D50,
	0x11D5A,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D97,
	0x11D98,
	0x11D99,
	0x11DA0,
	0x11DAA,
	0x11EE0,
	0x11EF7,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B40,
	0x16B44,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F88,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9E,
	0x1BC9F,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E2F0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E900,
	0x1E944,
	0x1E947,
	0x1E948,
	0x1E94B,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	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_XPOSIXALNUM_invlist[] = {  /* for EBCDIC 1047 */
	1455,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0xFF,
	0x100,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x345,
	0x346,
	0x370,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x5B0,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x610,
	0x61B,
	0x620,
	0x658,
	0x659,
	0x66A,
	0x66E,
	0x6D4,
	0x6D5,
	0x6DD,
	0x6E1,
	0x6E9,
	0x6ED,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x740,
	0x74D,
	0x7B2,
	0x7C0,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7FA,
	0x7FB,
	0x800,
	0x818,
	0x81A,
	0x82D,
	0x840,
	0x859,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D4,
	0x8E0,
	0x8E3,
	0x8EA,
	0x8F0,
	0x93C,
	0x93D,
	0x94D,
	0x94E,
	0x951,
	0x955,
	0x964,
	0x966,
	0x970,
	0x971,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CD,
	0x9CE,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9F2,
	0x9FC,
	0x9FD,
	0xA01,
	0xA04,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4D,
	0xA51,
	0xA52,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA66,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACD,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xAFD,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4D,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCD,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC04,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4D,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCD,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4D,
	0xD4E,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE3B,
	0xE40,
	0xE47,
	0xE4D,
	0xE4E,
	0xE50,
	0xE5A,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEBA,
	0xEBB,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xECD,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF20,
	0xF2A,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF82,
	0xF88,
	0xF98,
	0xF99,
	0xFBD,
	0x1000,
	0x1037,
	0x1038,
	0x1039,
	0x103B,
	0x104A,
	0x1050,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1714,
	0x1720,
	0x1734,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17B4,
	0x17B6,
	0x17C9,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DD,
	0x17E0,
	0x17EA,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x1939,
	0x1946,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DA,
	0x1A00,
	0x1A1C,
	0x1A20,
	0x1A5F,
	0x1A61,
	0x1A75,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA7,
	0x1AA8,
	0x1B00,
	0x1B34,
	0x1B35,
	0x1B44,
	0x1B45,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B80,
	0x1BAA,
	0x1BAC,
	0x1BE6,
	0x1BE7,
	0x1BF2,
	0x1C00,
	0x1C37,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1DE7,
	0x1DF5,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x24B6,
	0x24EA,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x2E2F,
	0x2E30,
	0x3005,
	0x3008,
	0x3021,
	0x302A,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA62C,
	0xA640,
	0xA66F,
	0xA674,
	0xA67C,
	0xA67F,
	0xA6F0,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA806,
	0xA807,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA8C4,
	0xA8C5,
	0xA8C6,
	0xA8D0,
	0xA8DA,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92B,
	0xA930,
	0xA953,
	0xA960,
	0xA97D,
	0xA980,
	0xA9B3,
	0xA9B4,
	0xA9C0,
	0xA9CF,
	0xA9DA,
	0xA9E0,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAABF,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xAAF6,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABEB,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFF10,
	0xFF1A,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11046,
	0x11066,
	0x11070,
	0x11082,
	0x110B9,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11133,
	0x11136,
	0x11140,
	0x11144,
	0x11147,
	0x11150,
	0x11173,
	0x11176,
	0x11177,
	0x11180,
	0x111C0,
	0x111C1,
	0x111C5,
	0x111D0,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x11235,
	0x11237,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112E9,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134D,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11400,
	0x11442,
	0x11443,
	0x11446,
	0x11447,
	0x1144B,
	0x11450,
	0x1145A,
	0x1145F,
	0x11460,
	0x11480,
	0x114C2,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115BF,
	0x115D8,
	0x115DE,
	0x11600,
	0x1163F,
	0x11640,
	0x11641,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116B6,
	0x116B8,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172B,
	0x11730,
	0x1173A,
	0x11800,
	0x11839,
	0x118A0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E0,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E5,
	0x11A00,
	0x11A33,
	0x11A35,
	0x11A3F,
	0x11A50,
	0x11A98,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C3F,
	0x11C40,
	0x11C41,
	0x11C50,
	0x11C5A,
	0x11C72,
	0x11C90,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB7,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D42,
	0x11D43,
	0x11D44,
	0x11D46,
	0x11D48,
	0x11D50,
	0x11D5A,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D97,
	0x11D98,
	0x11D99,
	0x11DA0,
	0x11DAA,
	0x11EE0,
	0x11EF7,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B40,
	0x16B44,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F88,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9E,
	0x1BC9F,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E2F0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E900,
	0x1E944,
	0x1E947,
	0x1E948,
	0x1E94B,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	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_XPOSIXALNUM_invlist[] = {  /* for EBCDIC 037 */
	1451,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0xFF,
	0x100,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x345,
	0x346,
	0x370,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x5B0,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x610,
	0x61B,
	0x620,
	0x658,
	0x659,
	0x66A,
	0x66E,
	0x6D4,
	0x6D5,
	0x6DD,
	0x6E1,
	0x6E9,
	0x6ED,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x740,
	0x74D,
	0x7B2,
	0x7C0,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7FA,
	0x7FB,
	0x800,
	0x818,
	0x81A,
	0x82D,
	0x840,
	0x859,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D4,
	0x8E0,
	0x8E3,
	0x8EA,
	0x8F0,
	0x93C,
	0x93D,
	0x94D,
	0x94E,
	0x951,
	0x955,
	0x964,
	0x966,
	0x970,
	0x971,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CD,
	0x9CE,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9F2,
	0x9FC,
	0x9FD,
	0xA01,
	0xA04,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4D,
	0xA51,
	0xA52,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA66,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACD,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xAFD,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4D,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCD,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC04,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4D,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCD,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4D,
	0xD4E,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE3B,
	0xE40,
	0xE47,
	0xE4D,
	0xE4E,
	0xE50,
	0xE5A,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEBA,
	0xEBB,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xECD,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF20,
	0xF2A,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF82,
	0xF88,
	0xF98,
	0xF99,
	0xFBD,
	0x1000,
	0x1037,
	0x1038,
	0x1039,
	0x103B,
	0x104A,
	0x1050,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1714,
	0x1720,
	0x1734,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17B4,
	0x17B6,
	0x17C9,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DD,
	0x17E0,
	0x17EA,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x1939,
	0x1946,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DA,
	0x1A00,
	0x1A1C,
	0x1A20,
	0x1A5F,
	0x1A61,
	0x1A75,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA7,
	0x1AA8,
	0x1B00,
	0x1B34,
	0x1B35,
	0x1B44,
	0x1B45,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B80,
	0x1BAA,
	0x1BAC,
	0x1BE6,
	0x1BE7,
	0x1BF2,
	0x1C00,
	0x1C37,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1DE7,
	0x1DF5,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x24B6,
	0x24EA,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x2E2F,
	0x2E30,
	0x3005,
	0x3008,
	0x3021,
	0x302A,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA62C,
	0xA640,
	0xA66F,
	0xA674,
	0xA67C,
	0xA67F,
	0xA6F0,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA806,
	0xA807,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA8C4,
	0xA8C5,
	0xA8C6,
	0xA8D0,
	0xA8DA,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92B,
	0xA930,
	0xA953,
	0xA960,
	0xA97D,
	0xA980,
	0xA9B3,
	0xA9B4,
	0xA9C0,
	0xA9CF,
	0xA9DA,
	0xA9E0,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAABF,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xAAF6,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABEB,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFF10,
	0xFF1A,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11046,
	0x11066,
	0x11070,
	0x11082,
	0x110B9,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11133,
	0x11136,
	0x11140,
	0x11144,
	0x11147,
	0x11150,
	0x11173,
	0x11176,
	0x11177,
	0x11180,
	0x111C0,
	0x111C1,
	0x111C5,
	0x111D0,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x11235,
	0x11237,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112E9,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134D,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11400,
	0x11442,
	0x11443,
	0x11446,
	0x11447,
	0x1144B,
	0x11450,
	0x1145A,
	0x1145F,
	0x11460,
	0x11480,
	0x114C2,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115BF,
	0x115D8,
	0x115DE,
	0x11600,
	0x1163F,
	0x11640,
	0x11641,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116B6,
	0x116B8,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172B,
	0x11730,
	0x1173A,
	0x11800,
	0x11839,
	0x118A0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E0,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E5,
	0x11A00,
	0x11A33,
	0x11A35,
	0x11A3F,
	0x11A50,
	0x11A98,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C3F,
	0x11C40,
	0x11C41,
	0x11C50,
	0x11C5A,
	0x11C72,
	0x11C90,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB7,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D42,
	0x11D43,
	0x11D44,
	0x11D46,
	0x11D48,
	0x11D50,
	0x11D5A,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D97,
	0x11D98,
	0x11D99,
	0x11DA0,
	0x11DAA,
	0x11EE0,
	0x11EF7,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B40,
	0x16B44,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F88,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9E,
	0x1BC9F,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E2F0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E900,
	0x1E944,
	0x1E947,
	0x1E948,
	0x1E94B,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_XPOSIXALPHA_invlist[] = {  /* for ASCII/Latin1 */
	1359,	/* 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,
	0x5B,
	0x61,
	0x7B,
	0xAA,
	0xAB,
	0xB5,
	0xB6,
	0xBA,
	0xBB,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x345,
	0x346,
	0x370,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x5B0,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x610,
	0x61B,
	0x620,
	0x658,
	0x659,
	0x660,
	0x66E,
	0x6D4,
	0x6D5,
	0x6DD,
	0x6E1,
	0x6E9,
	0x6ED,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x740,
	0x74D,
	0x7B2,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7FA,
	0x7FB,
	0x800,
	0x818,
	0x81A,
	0x82D,
	0x840,
	0x859,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D4,
	0x8E0,
	0x8E3,
	0x8EA,
	0x8F0,
	0x93C,
	0x93D,
	0x94D,
	0x94E,
	0x951,
	0x955,
	0x964,
	0x971,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CD,
	0x9CE,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0xA01,
	0xA04,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4D,
	0xA51,
	0xA52,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA70,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACD,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAF9,
	0xAFD,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4D,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	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,
	0xBCD,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xC00,
	0xC04,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4D,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCD,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4D,
	0xD4E,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE3B,
	0xE40,
	0xE47,
	0xE4D,
	0xE4E,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEBA,
	0xEBB,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xECD,
	0xECE,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF82,
	0xF88,
	0xF98,
	0xF99,
	0xFBD,
	0x1000,
	0x1037,
	0x1038,
	0x1039,
	0x103B,
	0x1040,
	0x1050,
	0x1090,
	0x109A,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1714,
	0x1720,
	0x1734,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17B4,
	0x17B6,
	0x17C9,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DD,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x1939,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x1A00,
	0x1A1C,
	0x1A20,
	0x1A5F,
	0x1A61,
	0x1A75,
	0x1AA7,
	0x1AA8,
	0x1B00,
	0x1B34,
	0x1B35,
	0x1B44,
	0x1B45,
	0x1B4C,
	0x1B80,
	0x1BAA,
	0x1BAC,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1BE7,
	0x1BF2,
	0x1C00,
	0x1C37,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1DE7,
	0x1DF5,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x24B6,
	0x24EA,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x2E2F,
	0x2E30,
	0x3005,
	0x3008,
	0x3021,
	0x302A,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA66F,
	0xA674,
	0xA67C,
	0xA67F,
	0xA6F0,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA806,
	0xA807,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA8C4,
	0xA8C5,
	0xA8C6,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA900,
	0xA90A,
	0xA92B,
	0xA930,
	0xA953,
	0xA960,
	0xA97D,
	0xA980,
	0xA9B3,
	0xA9B4,
	0xA9C0,
	0xA9CF,
	0xA9D0,
	0xA9E0,
	0xA9F0,
	0xA9FA,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAABF,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xAAF6,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABEB,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D28,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11046,
	0x11082,
	0x110B9,
	0x110D0,
	0x110E9,
	0x11100,
	0x11133,
	0x11144,
	0x11147,
	0x11150,
	0x11173,
	0x11176,
	0x11177,
	0x11180,
	0x111C0,
	0x111C1,
	0x111C5,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x11235,
	0x11237,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112E9,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134D,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11400,
	0x11442,
	0x11443,
	0x11446,
	0x11447,
	0x1144B,
	0x1145F,
	0x11460,
	0x11480,
	0x114C2,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x11580,
	0x115B6,
	0x115B8,
	0x115BF,
	0x115D8,
	0x115DE,
	0x11600,
	0x1163F,
	0x11640,
	0x11641,
	0x11644,
	0x11645,
	0x11680,
	0x116B6,
	0x116B8,
	0x116B9,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172B,
	0x11800,
	0x11839,
	0x118A0,
	0x118E0,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E0,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E5,
	0x11A00,
	0x11A33,
	0x11A35,
	0x11A3F,
	0x11A50,
	0x11A98,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C3F,
	0x11C40,
	0x11C41,
	0x11C72,
	0x11C90,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB7,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D42,
	0x11D43,
	0x11D44,
	0x11D46,
	0x11D48,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D97,
	0x11D98,
	0x11D99,
	0x11EE0,
	0x11EF7,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B40,
	0x16B44,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F88,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9E,
	0x1BC9F,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E800,
	0x1E8C5,
	0x1E900,
	0x1E944,
	0x1E947,
	0x1E948,
	0x1E94B,
	0x1E94C,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	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_XPOSIXALPHA_invlist[] = {  /* for EBCDIC 1047 */
	1385,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x345,
	0x346,
	0x370,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x5B0,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x610,
	0x61B,
	0x620,
	0x658,
	0x659,
	0x660,
	0x66E,
	0x6D4,
	0x6D5,
	0x6DD,
	0x6E1,
	0x6E9,
	0x6ED,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x740,
	0x74D,
	0x7B2,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7FA,
	0x7FB,
	0x800,
	0x818,
	0x81A,
	0x82D,
	0x840,
	0x859,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D4,
	0x8E0,
	0x8E3,
	0x8EA,
	0x8F0,
	0x93C,
	0x93D,
	0x94D,
	0x94E,
	0x951,
	0x955,
	0x964,
	0x971,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CD,
	0x9CE,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0xA01,
	0xA04,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4D,
	0xA51,
	0xA52,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA70,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACD,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAF9,
	0xAFD,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4D,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	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,
	0xBCD,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xC00,
	0xC04,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4D,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCD,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4D,
	0xD4E,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE3B,
	0xE40,
	0xE47,
	0xE4D,
	0xE4E,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEBA,
	0xEBB,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xECD,
	0xECE,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF82,
	0xF88,
	0xF98,
	0xF99,
	0xFBD,
	0x1000,
	0x1037,
	0x1038,
	0x1039,
	0x103B,
	0x1040,
	0x1050,
	0x1090,
	0x109A,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1714,
	0x1720,
	0x1734,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17B4,
	0x17B6,
	0x17C9,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DD,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x1939,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x1A00,
	0x1A1C,
	0x1A20,
	0x1A5F,
	0x1A61,
	0x1A75,
	0x1AA7,
	0x1AA8,
	0x1B00,
	0x1B34,
	0x1B35,
	0x1B44,
	0x1B45,
	0x1B4C,
	0x1B80,
	0x1BAA,
	0x1BAC,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1BE7,
	0x1BF2,
	0x1C00,
	0x1C37,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1DE7,
	0x1DF5,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x24B6,
	0x24EA,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x2E2F,
	0x2E30,
	0x3005,
	0x3008,
	0x3021,
	0x302A,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA66F,
	0xA674,
	0xA67C,
	0xA67F,
	0xA6F0,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA806,
	0xA807,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA8C4,
	0xA8C5,
	0xA8C6,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA900,
	0xA90A,
	0xA92B,
	0xA930,
	0xA953,
	0xA960,
	0xA97D,
	0xA980,
	0xA9B3,
	0xA9B4,
	0xA9C0,
	0xA9CF,
	0xA9D0,
	0xA9E0,
	0xA9F0,
	0xA9FA,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAABF,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xAAF6,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABEB,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D28,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11046,
	0x11082,
	0x110B9,
	0x110D0,
	0x110E9,
	0x11100,
	0x11133,
	0x11144,
	0x11147,
	0x11150,
	0x11173,
	0x11176,
	0x11177,
	0x11180,
	0x111C0,
	0x111C1,
	0x111C5,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x11235,
	0x11237,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112E9,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134D,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11400,
	0x11442,
	0x11443,
	0x11446,
	0x11447,
	0x1144B,
	0x1145F,
	0x11460,
	0x11480,
	0x114C2,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x11580,
	0x115B6,
	0x115B8,
	0x115BF,
	0x115D8,
	0x115DE,
	0x11600,
	0x1163F,
	0x11640,
	0x11641,
	0x11644,
	0x11645,
	0x11680,
	0x116B6,
	0x116B8,
	0x116B9,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172B,
	0x11800,
	0x11839,
	0x118A0,
	0x118E0,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E0,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E5,
	0x11A00,
	0x11A33,
	0x11A35,
	0x11A3F,
	0x11A50,
	0x11A98,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C3F,
	0x11C40,
	0x11C41,
	0x11C72,
	0x11C90,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB7,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D42,
	0x11D43,
	0x11D44,
	0x11D46,
	0x11D48,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D97,
	0x11D98,
	0x11D99,
	0x11EE0,
	0x11EF7,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B40,
	0x16B44,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F88,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9E,
	0x1BC9F,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E800,
	0x1E8C5,
	0x1E900,
	0x1E944,
	0x1E947,
	0x1E948,
	0x1E94B,
	0x1E94C,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	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_XPOSIXALPHA_invlist[] = {  /* for EBCDIC 037 */
	1381,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x345,
	0x346,
	0x370,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x5B0,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x610,
	0x61B,
	0x620,
	0x658,
	0x659,
	0x660,
	0x66E,
	0x6D4,
	0x6D5,
	0x6DD,
	0x6E1,
	0x6E9,
	0x6ED,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x740,
	0x74D,
	0x7B2,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7FA,
	0x7FB,
	0x800,
	0x818,
	0x81A,
	0x82D,
	0x840,
	0x859,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D4,
	0x8E0,
	0x8E3,
	0x8EA,
	0x8F0,
	0x93C,
	0x93D,
	0x94D,
	0x94E,
	0x951,
	0x955,
	0x964,
	0x971,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CD,
	0x9CE,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0xA01,
	0xA04,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4D,
	0xA51,
	0xA52,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA70,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACD,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAF9,
	0xAFD,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4D,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	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,
	0xBCD,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xC00,
	0xC04,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4D,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCD,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4D,
	0xD4E,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE3B,
	0xE40,
	0xE47,
	0xE4D,
	0xE4E,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEBA,
	0xEBB,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xECD,
	0xECE,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF82,
	0xF88,
	0xF98,
	0xF99,
	0xFBD,
	0x1000,
	0x1037,
	0x1038,
	0x1039,
	0x103B,
	0x1040,
	0x1050,
	0x1090,
	0x109A,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1714,
	0x1720,
	0x1734,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17B4,
	0x17B6,
	0x17C9,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DD,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x1939,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x1A00,
	0x1A1C,
	0x1A20,
	0x1A5F,
	0x1A61,
	0x1A75,
	0x1AA7,
	0x1AA8,
	0x1B00,
	0x1B34,
	0x1B35,
	0x1B44,
	0x1B45,
	0x1B4C,
	0x1B80,
	0x1BAA,
	0x1BAC,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1BE7,
	0x1BF2,
	0x1C00,
	0x1C37,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1DE7,
	0x1DF5,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x24B6,
	0x24EA,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x2E2F,
	0x2E30,
	0x3005,
	0x3008,
	0x3021,
	0x302A,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA66F,
	0xA674,
	0xA67C,
	0xA67F,
	0xA6F0,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA806,
	0xA807,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA8C4,
	0xA8C5,
	0xA8C6,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA900,
	0xA90A,
	0xA92B,
	0xA930,
	0xA953,
	0xA960,
	0xA97D,
	0xA980,
	0xA9B3,
	0xA9B4,
	0xA9C0,
	0xA9CF,
	0xA9D0,
	0xA9E0,
	0xA9F0,
	0xA9FA,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAABF,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xAAF6,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABEB,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D28,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11046,
	0x11082,
	0x110B9,
	0x110D0,
	0x110E9,
	0x11100,
	0x11133,
	0x11144,
	0x11147,
	0x11150,
	0x11173,
	0x11176,
	0x11177,
	0x11180,
	0x111C0,
	0x111C1,
	0x111C5,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x11235,
	0x11237,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112E9,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134D,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11400,
	0x11442,
	0x11443,
	0x11446,
	0x11447,
	0x1144B,
	0x1145F,
	0x11460,
	0x11480,
	0x114C2,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x11580,
	0x115B6,
	0x115B8,
	0x115BF,
	0x115D8,
	0x115DE,
	0x11600,
	0x1163F,
	0x11640,
	0x11641,
	0x11644,
	0x11645,
	0x11680,
	0x116B6,
	0x116B8,
	0x116B9,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172B,
	0x11800,
	0x11839,
	0x118A0,
	0x118E0,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E0,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E5,
	0x11A00,
	0x11A33,
	0x11A35,
	0x11A3F,
	0x11A50,
	0x11A98,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C3F,
	0x11C40,
	0x11C41,
	0x11C72,
	0x11C90,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB7,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D42,
	0x11D43,
	0x11D44,
	0x11D46,
	0x11D48,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D97,
	0x11D98,
	0x11D99,
	0x11EE0,
	0x11EF7,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B40,
	0x16B44,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F88,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9E,
	0x1BC9F,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E800,
	0x1E8C5,
	0x1E900,
	0x1E944,
	0x1E947,
	0x1E948,
	0x1E94B,
	0x1E94C,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_XPOSIXBLANK_invlist[] = {  /* for ASCII/Latin1 */
	17,	/* 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,
	0xA,
	0x20,
	0x21,
	0xA0,
	0xA1,
	0x1680,
	0x1681,
	0x2000,
	0x200B,
	0x202F,
	0x2030,
	0x205F,
	0x2060,
	0x3000,
	0x3001
};

#  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_XPOSIXBLANK_invlist[] = {  /* for EBCDIC 1047 */
	15,	/* 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,
	0x40,
	0x42,
	0x1680,
	0x1681,
	0x2000,
	0x200B,
	0x202F,
	0x2030,
	0x205F,
	0x2060,
	0x3000,
	0x3001
};

#  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_XPOSIXBLANK_invlist[] = {  /* for EBCDIC 037 */
	15,	/* 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,
	0x40,
	0x42,
	0x1680,
	0x1681,
	0x2000,
	0x200B,
	0x202F,
	0x2030,
	0x205F,
	0x2060,
	0x3000,
	0x3001
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_XPOSIXCNTRL_invlist[] = {  /* for ASCII/Latin1 */
	4,	/* 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,
	0x20,
	0x7F,
	0xA0
};

#  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_XPOSIXCNTRL_invlist[] = {  /* for EBCDIC 1047 */
	4,	/* 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,
	0x40,
	0xFF,
	0x100
};

#  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_XPOSIXCNTRL_invlist[] = {  /* for EBCDIC 037 */
	4,	/* 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,
	0x40,
	0xFF,
	0x100
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_XPOSIXDIGIT_invlist[] = {  /* for ASCII/Latin1 */
	119,	/* 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,
	0x30,
	0x3A,
	0x660,
	0x66A,
	0x6F0,
	0x6FA,
	0x7C0,
	0x7CA,
	0x966,
	0x970,
	0x9E6,
	0x9F0,
	0xA66,
	0xA70,
	0xAE6,
	0xAF0,
	0xB66,
	0xB70,
	0xBE6,
	0xBF0,
	0xC66,
	0xC70,
	0xCE6,
	0xCF0,
	0xD66,
	0xD70,
	0xDE6,
	0xDF0,
	0xE50,
	0xE5A,
	0xED0,
	0xEDA,
	0xF20,
	0xF2A,
	0x1040,
	0x104A,
	0x1090,
	0x109A,
	0x17E0,
	0x17EA,
	0x1810,
	0x181A,
	0x1946,
	0x1950,
	0x19D0,
	0x19DA,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1B50,
	0x1B5A,
	0x1BB0,
	0x1BBA,
	0x1C40,
	0x1C4A,
	0x1C50,
	0x1C5A,
	0xA620,
	0xA62A,
	0xA8D0,
	0xA8DA,
	0xA900,
	0xA90A,
	0xA9D0,
	0xA9DA,
	0xA9F0,
	0xA9FA,
	0xAA50,
	0xAA5A,
	0xABF0,
	0xABFA,
	0xFF10,
	0xFF1A,
	0x104A0,
	0x104AA,
	0x10D30,
	0x10D3A,
	0x11066,
	0x11070,
	0x110F0,
	0x110FA,
	0x11136,
	0x11140,
	0x111D0,
	0x111DA,
	0x112F0,
	0x112FA,
	0x11450,
	0x1145A,
	0x114D0,
	0x114DA,
	0x11650,
	0x1165A,
	0x116C0,
	0x116CA,
	0x11730,
	0x1173A,
	0x118E0,
	0x118EA,
	0x11C50,
	0x11C5A,
	0x11D50,
	0x11D5A,
	0x11DA0,
	0x11DAA,
	0x16A60,
	0x16A6A,
	0x16B50,
	0x16B5A,
	0x1D7CE,
	0x1D800,
	0x1E140,
	0x1E14A,
	0x1E2F0,
	0x1E2FA,
	0x1E950,
	0x1E95A
};

#  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_XPOSIXDIGIT_invlist[] = {  /* for EBCDIC 1047 */
	119,	/* 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,
	0xF0,
	0xFA,
	0x660,
	0x66A,
	0x6F0,
	0x6FA,
	0x7C0,
	0x7CA,
	0x966,
	0x970,
	0x9E6,
	0x9F0,
	0xA66,
	0xA70,
	0xAE6,
	0xAF0,
	0xB66,
	0xB70,
	0xBE6,
	0xBF0,
	0xC66,
	0xC70,
	0xCE6,
	0xCF0,
	0xD66,
	0xD70,
	0xDE6,
	0xDF0,
	0xE50,
	0xE5A,
	0xED0,
	0xEDA,
	0xF20,
	0xF2A,
	0x1040,
	0x104A,
	0x1090,
	0x109A,
	0x17E0,
	0x17EA,
	0x1810,
	0x181A,
	0x1946,
	0x1950,
	0x19D0,
	0x19DA,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1B50,
	0x1B5A,
	0x1BB0,
	0x1BBA,
	0x1C40,
	0x1C4A,
	0x1C50,
	0x1C5A,
	0xA620,
	0xA62A,
	0xA8D0,
	0xA8DA,
	0xA900,
	0xA90A,
	0xA9D0,
	0xA9DA,
	0xA9F0,
	0xA9FA,
	0xAA50,
	0xAA5A,
	0xABF0,
	0xABFA,
	0xFF10,
	0xFF1A,
	0x104A0,
	0x104AA,
	0x10D30,
	0x10D3A,
	0x11066,
	0x11070,
	0x110F0,
	0x110FA,
	0x11136,
	0x11140,
	0x111D0,
	0x111DA,
	0x112F0,
	0x112FA,
	0x11450,
	0x1145A,
	0x114D0,
	0x114DA,
	0x11650,
	0x1165A,
	0x116C0,
	0x116CA,
	0x11730,
	0x1173A,
	0x118E0,
	0x118EA,
	0x11C50,
	0x11C5A,
	0x11D50,
	0x11D5A,
	0x11DA0,
	0x11DAA,
	0x16A60,
	0x16A6A,
	0x16B50,
	0x16B5A,
	0x1D7CE,
	0x1D800,
	0x1E140,
	0x1E14A,
	0x1E2F0,
	0x1E2FA,
	0x1E950,
	0x1E95A
};

#  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_XPOSIXDIGIT_invlist[] = {  /* for EBCDIC 037 */
	119,	/* 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,
	0xF0,
	0xFA,
	0x660,
	0x66A,
	0x6F0,
	0x6FA,
	0x7C0,
	0x7CA,
	0x966,
	0x970,
	0x9E6,
	0x9F0,
	0xA66,
	0xA70,
	0xAE6,
	0xAF0,
	0xB66,
	0xB70,
	0xBE6,
	0xBF0,
	0xC66,
	0xC70,
	0xCE6,
	0xCF0,
	0xD66,
	0xD70,
	0xDE6,
	0xDF0,
	0xE50,
	0xE5A,
	0xED0,
	0xEDA,
	0xF20,
	0xF2A,
	0x1040,
	0x104A,
	0x1090,
	0x109A,
	0x17E0,
	0x17EA,
	0x1810,
	0x181A,
	0x1946,
	0x1950,
	0x19D0,
	0x19DA,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1B50,
	0x1B5A,
	0x1BB0,
	0x1BBA,
	0x1C40,
	0x1C4A,
	0x1C50,
	0x1C5A,
	0xA620,
	0xA62A,
	0xA8D0,
	0xA8DA,
	0xA900,
	0xA90A,
	0xA9D0,
	0xA9DA,
	0xA9F0,
	0xA9FA,
	0xAA50,
	0xAA5A,
	0xABF0,
	0xABFA,
	0xFF10,
	0xFF1A,
	0x104A0,
	0x104AA,
	0x10D30,
	0x10D3A,
	0x11066,
	0x11070,
	0x110F0,
	0x110FA,
	0x11136,
	0x11140,
	0x111D0,
	0x111DA,
	0x112F0,
	0x112FA,
	0x11450,
	0x1145A,
	0x114D0,
	0x114DA,
	0x11650,
	0x1165A,
	0x116C0,
	0x116CA,
	0x11730,
	0x1173A,
	0x118E0,
	0x118EA,
	0x11C50,
	0x11C5A,
	0x11D50,
	0x11D5A,
	0x11DA0,
	0x11DAA,
	0x16A60,
	0x16A6A,
	0x16B50,
	0x16B5A,
	0x1D7CE,
	0x1D800,
	0x1E140,
	0x1E14A,
	0x1E2F0,
	0x1E2FA,
	0x1E950,
	0x1E95A
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_XPOSIXGRAPH_invlist[] = {  /* for ASCII/Latin1 */
	1343,	/* 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,
	0x21,
	0x7F,
	0xA1,
	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,
	0x8BE,
	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,
	0xB56,
	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,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD50,
	0xD54,
	0xD64,
	0xD66,
	0xD80,
	0xD82,
	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,
	0x1680,
	0x1681,
	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,
	0x1ABF,
	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,
	0x200B,
	0x2028,
	0x202A,
	0x202F,
	0x2030,
	0x205F,
	0x2060,
	0x2065,
	0x2066,
	0x2072,
	0x2074,
	0x208F,
	0x2090,
	0x209D,
	0x20A0,
	0x20C0,
	0x20D0,
	0x20F1,
	0x2100,
	0x218C,
	0x2190,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	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,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3001,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x4DB6,
	0x4DC0,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA6F8,
	0xA700,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA82C,
	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,
	0xAB68,
	0xAB70,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xE000,
	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,
	0x1019C,
	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,
	0x10F00,
	0x10F28,
	0x10F30,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x1107F,
	0x110C2,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11147,
	0x11150,
	0x11177,
	0x11180,
	0x111CE,
	0x111D0,
	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,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145D,
	0x11460,
	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,
	0x11900,
	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,
	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,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	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,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xF0000,
	0xFFFFE,
	0x100000,
	0x10FFFE
};

#  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_XPOSIXGRAPH_invlist[] = {  /* for EBCDIC 1047 */
	1343,	/* 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,
	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,
	0x8BE,
	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,
	0xB56,
	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,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD50,
	0xD54,
	0xD64,
	0xD66,
	0xD80,
	0xD82,
	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,
	0x1680,
	0x1681,
	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,
	0x1ABF,
	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,
	0x200B,
	0x2028,
	0x202A,
	0x202F,
	0x2030,
	0x205F,
	0x2060,
	0x2065,
	0x2066,
	0x2072,
	0x2074,
	0x208F,
	0x2090,
	0x209D,
	0x20A0,
	0x20C0,
	0x20D0,
	0x20F1,
	0x2100,
	0x218C,
	0x2190,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	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,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3001,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x4DB6,
	0x4DC0,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA6F8,
	0xA700,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA82C,
	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,
	0xAB68,
	0xAB70,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xE000,
	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,
	0x1019C,
	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,
	0x10F00,
	0x10F28,
	0x10F30,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x1107F,
	0x110C2,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11147,
	0x11150,
	0x11177,
	0x11180,
	0x111CE,
	0x111D0,
	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,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145D,
	0x11460,
	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,
	0x11900,
	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,
	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,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	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,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xF0000,
	0xFFFFE,
	0x100000,
	0x10FFFE
};

#  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_XPOSIXGRAPH_invlist[] = {  /* for EBCDIC 037 */
	1343,	/* 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,
	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,
	0x8BE,
	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,
	0xB56,
	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,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD50,
	0xD54,
	0xD64,
	0xD66,
	0xD80,
	0xD82,
	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,
	0x1680,
	0x1681,
	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,
	0x1ABF,
	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,
	0x200B,
	0x2028,
	0x202A,
	0x202F,
	0x2030,
	0x205F,
	0x2060,
	0x2065,
	0x2066,
	0x2072,
	0x2074,
	0x208F,
	0x2090,
	0x209D,
	0x20A0,
	0x20C0,
	0x20D0,
	0x20F1,
	0x2100,
	0x218C,
	0x2190,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	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,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3001,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x4DB6,
	0x4DC0,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA6F8,
	0xA700,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA82C,
	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,
	0xAB68,
	0xAB70,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xE000,
	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,
	0x1019C,
	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,
	0x10F00,
	0x10F28,
	0x10F30,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x1107F,
	0x110C2,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11147,
	0x11150,
	0x11177,
	0x11180,
	0x111CE,
	0x111D0,
	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,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145D,
	0x11460,
	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,
	0x11900,
	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,
	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,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	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,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xF0000,
	0xFFFFE,
	0x100000,
	0x10FFFE
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_XPOSIXLOWER_invlist[] = {  /* for ASCII/Latin1 */
	1299,	/* 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,
	0x61,
	0x7B,
	0xAA,
	0xAB,
	0xB5,
	0xB6,
	0xBA,
	0xBB,
	0xDF,
	0xF7,
	0xF8,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BB,
	0x1BD,
	0x1C0,
	0x1C6,
	0x1C7,
	0x1C9,
	0x1CA,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x294,
	0x295,
	0x2B9,
	0x2C0,
	0x2C2,
	0x2E0,
	0x2E5,
	0x345,
	0x346,
	0x371,
	0x372,
	0x373,
	0x374,
	0x377,
	0x378,
	0x37A,
	0x37E,
	0x390,
	0x391,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D2,
	0x3D5,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x482,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x530,
	0x560,
	0x589,
	0x10D0,
	0x10FB,
	0x10FD,
	0x1100,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1D00,
	0x1DC0,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F16,
	0x1F20,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F46,
	0x1F50,
	0x1F58,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F7E,
	0x1F80,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB5,
	0x1FB6,
	0x1FB8,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FC8,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FD8,
	0x1FE0,
	0x1FE8,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FF8,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x210A,
	0x210B,
	0x210E,
	0x2110,
	0x2113,
	0x2114,
	0x212F,
	0x2130,
	0x2134,
	0x2135,
	0x2139,
	0x213A,
	0x213C,
	0x213E,
	0x2146,
	0x214A,
	0x214E,
	0x214F,
	0x2170,
	0x2180,
	0x2184,
	0x2185,
	0x24D0,
	0x24EA,
	0x2C30,
	0x2C5F,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CE5,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CEF,
	0x2CF3,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA66E,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69E,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA788,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA78F,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C0,
	0xA7C3,
	0xA7C4,
	0xA7F8,
	0xA7FB,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF41,
	0xFF5B,
	0x10428,
	0x10450,
	0x104D8,
	0x104FC,
	0x10CC0,
	0x10CF3,
	0x118C0,
	0x118E0,
	0x16E60,
	0x16E80,
	0x1D41A,
	0x1D434,
	0x1D44E,
	0x1D455,
	0x1D456,
	0x1D468,
	0x1D482,
	0x1D49C,
	0x1D4B6,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D4D0,
	0x1D4EA,
	0x1D504,
	0x1D51E,
	0x1D538,
	0x1D552,
	0x1D56C,
	0x1D586,
	0x1D5A0,
	0x1D5BA,
	0x1D5D4,
	0x1D5EE,
	0x1D608,
	0x1D622,
	0x1D63C,
	0x1D656,
	0x1D670,
	0x1D68A,
	0x1D6A6,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6E2,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D71C,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D756,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D790,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CA,
	0x1D7CB,
	0x1D7CC,
	0x1E922,
	0x1E944
};

#  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_XPOSIXLOWER_invlist[] = {  /* for EBCDIC 1047 */
	1307,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x70,
	0x71,
	0x81,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xCB,
	0xD0,
	0xDB,
	0xE0,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BB,
	0x1BD,
	0x1C0,
	0x1C6,
	0x1C7,
	0x1C9,
	0x1CA,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x294,
	0x295,
	0x2B9,
	0x2C0,
	0x2C2,
	0x2E0,
	0x2E5,
	0x345,
	0x346,
	0x371,
	0x372,
	0x373,
	0x374,
	0x377,
	0x378,
	0x37A,
	0x37E,
	0x390,
	0x391,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D2,
	0x3D5,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x482,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x530,
	0x560,
	0x589,
	0x10D0,
	0x10FB,
	0x10FD,
	0x1100,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1D00,
	0x1DC0,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F16,
	0x1F20,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F46,
	0x1F50,
	0x1F58,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F7E,
	0x1F80,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB5,
	0x1FB6,
	0x1FB8,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FC8,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FD8,
	0x1FE0,
	0x1FE8,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FF8,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x210A,
	0x210B,
	0x210E,
	0x2110,
	0x2113,
	0x2114,
	0x212F,
	0x2130,
	0x2134,
	0x2135,
	0x2139,
	0x213A,
	0x213C,
	0x213E,
	0x2146,
	0x214A,
	0x214E,
	0x214F,
	0x2170,
	0x2180,
	0x2184,
	0x2185,
	0x24D0,
	0x24EA,
	0x2C30,
	0x2C5F,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CE5,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CEF,
	0x2CF3,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA66E,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69E,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA788,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA78F,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C0,
	0xA7C3,
	0xA7C4,
	0xA7F8,
	0xA7FB,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF41,
	0xFF5B,
	0x10428,
	0x10450,
	0x104D8,
	0x104FC,
	0x10CC0,
	0x10CF3,
	0x118C0,
	0x118E0,
	0x16E60,
	0x16E80,
	0x1D41A,
	0x1D434,
	0x1D44E,
	0x1D455,
	0x1D456,
	0x1D468,
	0x1D482,
	0x1D49C,
	0x1D4B6,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D4D0,
	0x1D4EA,
	0x1D504,
	0x1D51E,
	0x1D538,
	0x1D552,
	0x1D56C,
	0x1D586,
	0x1D5A0,
	0x1D5BA,
	0x1D5D4,
	0x1D5EE,
	0x1D608,
	0x1D622,
	0x1D63C,
	0x1D656,
	0x1D670,
	0x1D68A,
	0x1D6A6,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6E2,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D71C,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D756,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D790,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CA,
	0x1D7CB,
	0x1D7CC,
	0x1E922,
	0x1E944
};

#  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_XPOSIXLOWER_invlist[] = {  /* for EBCDIC 037 */
	1307,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x70,
	0x71,
	0x81,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xCB,
	0xD0,
	0xDB,
	0xE0,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BB,
	0x1BD,
	0x1C0,
	0x1C6,
	0x1C7,
	0x1C9,
	0x1CA,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x294,
	0x295,
	0x2B9,
	0x2C0,
	0x2C2,
	0x2E0,
	0x2E5,
	0x345,
	0x346,
	0x371,
	0x372,
	0x373,
	0x374,
	0x377,
	0x378,
	0x37A,
	0x37E,
	0x390,
	0x391,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D2,
	0x3D5,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x482,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x530,
	0x560,
	0x589,
	0x10D0,
	0x10FB,
	0x10FD,
	0x1100,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1D00,
	0x1DC0,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F16,
	0x1F20,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F46,
	0x1F50,
	0x1F58,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F7E,
	0x1F80,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB5,
	0x1FB6,
	0x1FB8,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FC8,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FD8,
	0x1FE0,
	0x1FE8,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FF8,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x210A,
	0x210B,
	0x210E,
	0x2110,
	0x2113,
	0x2114,
	0x212F,
	0x2130,
	0x2134,
	0x2135,
	0x2139,
	0x213A,
	0x213C,
	0x213E,
	0x2146,
	0x214A,
	0x214E,
	0x214F,
	0x2170,
	0x2180,
	0x2184,
	0x2185,
	0x24D0,
	0x24EA,
	0x2C30,
	0x2C5F,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CE5,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CEF,
	0x2CF3,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA66E,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69E,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA788,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA78F,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C0,
	0xA7C3,
	0xA7C4,
	0xA7F8,
	0xA7FB,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF41,
	0xFF5B,
	0x10428,
	0x10450,
	0x104D8,
	0x104FC,
	0x10CC0,
	0x10CF3,
	0x118C0,
	0x118E0,
	0x16E60,
	0x16E80,
	0x1D41A,
	0x1D434,
	0x1D44E,
	0x1D455,
	0x1D456,
	0x1D468,
	0x1D482,
	0x1D49C,
	0x1D4B6,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D4D0,
	0x1D4EA,
	0x1D504,
	0x1D51E,
	0x1D538,
	0x1D552,
	0x1D56C,
	0x1D586,
	0x1D5A0,
	0x1D5BA,
	0x1D5D4,
	0x1D5EE,
	0x1D608,
	0x1D622,
	0x1D63C,
	0x1D656,
	0x1D670,
	0x1D68A,
	0x1D6A6,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6E2,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D71C,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D756,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D790,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CA,
	0x1D7CB,
	0x1D7CC,
	0x1E922,
	0x1E944
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_XPOSIXPRINT_invlist[] = {  /* for ASCII/Latin1 */
	1337,	/* 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,
	0x20,
	0x7F,
	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,
	0x8BE,
	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,
	0xB56,
	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,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD50,
	0xD54,
	0xD64,
	0xD66,
	0xD80,
	0xD82,
	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,
	0x1ABF,
	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,
	0x2028,
	0x202A,
	0x2065,
	0x2066,
	0x2072,
	0x2074,
	0x208F,
	0x2090,
	0x209D,
	0x20A0,
	0x20C0,
	0x20D0,
	0x20F1,
	0x2100,
	0x218C,
	0x2190,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	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,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x4DB6,
	0x4DC0,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA6F8,
	0xA700,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA82C,
	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,
	0xAB68,
	0xAB70,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xE000,
	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,
	0x1019C,
	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,
	0x10F00,
	0x10F28,
	0x10F30,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x1107F,
	0x110C2,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11147,
	0x11150,
	0x11177,
	0x11180,
	0x111CE,
	0x111D0,
	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,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145D,
	0x11460,
	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,
	0x11900,
	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,
	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,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	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,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xF0000,
	0xFFFFE,
	0x100000,
	0x10FFFE
};

#  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_XPOSIXPRINT_invlist[] = {  /* for EBCDIC 1047 */
	1337,	/* 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,
	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,
	0x8BE,
	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,
	0xB56,
	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,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD50,
	0xD54,
	0xD64,
	0xD66,
	0xD80,
	0xD82,
	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,
	0x1ABF,
	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,
	0x2028,
	0x202A,
	0x2065,
	0x2066,
	0x2072,
	0x2074,
	0x208F,
	0x2090,
	0x209D,
	0x20A0,
	0x20C0,
	0x20D0,
	0x20F1,
	0x2100,
	0x218C,
	0x2190,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	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,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x4DB6,
	0x4DC0,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA6F8,
	0xA700,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA82C,
	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,
	0xAB68,
	0xAB70,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xE000,
	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,
	0x1019C,
	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,
	0x10F00,
	0x10F28,
	0x10F30,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x1107F,
	0x110C2,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11147,
	0x11150,
	0x11177,
	0x11180,
	0x111CE,
	0x111D0,
	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,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145D,
	0x11460,
	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,
	0x11900,
	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,
	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,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	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,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xF0000,
	0xFFFFE,
	0x100000,
	0x10FFFE
};

#  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_XPOSIXPRINT_invlist[] = {  /* for EBCDIC 037 */
	1337,	/* 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,
	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,
	0x8BE,
	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,
	0xB56,
	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,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD50,
	0xD54,
	0xD64,
	0xD66,
	0xD80,
	0xD82,
	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,
	0x1ABF,
	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,
	0x2028,
	0x202A,
	0x2065,
	0x2066,
	0x2072,
	0x2074,
	0x208F,
	0x2090,
	0x209D,
	0x20A0,
	0x20C0,
	0x20D0,
	0x20F1,
	0x2100,
	0x218C,
	0x2190,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	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,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x4DB6,
	0x4DC0,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA6F8,
	0xA700,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA82C,
	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,
	0xAB68,
	0xAB70,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xE000,
	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,
	0x1019C,
	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,
	0x10F00,
	0x10F28,
	0x10F30,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x1107F,
	0x110C2,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11147,
	0x11150,
	0x11177,
	0x11180,
	0x111CE,
	0x111D0,
	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,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145D,
	0x11460,
	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,
	0x11900,
	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,
	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,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	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,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xF0000,
	0xFFFFE,
	0x100000,
	0x10FFFE
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_XPOSIXPUNCT_invlist[] = {  /* for ASCII/Latin1 */
	355,	/* 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,
	0x21,
	0x30,
	0x3A,
	0x41,
	0x5B,
	0x61,
	0x7B,
	0x7F,
	0xA1,
	0xA2,
	0xA7,
	0xA8,
	0xAB,
	0xAC,
	0xB6,
	0xB8,
	0xBB,
	0xBC,
	0xBF,
	0xC0,
	0x37E,
	0x37F,
	0x387,
	0x388,
	0x55A,
	0x560,
	0x589,
	0x58B,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5F3,
	0x5F5,
	0x609,
	0x60B,
	0x60C,
	0x60E,
	0x61B,
	0x61C,
	0x61E,
	0x620,
	0x66A,
	0x66E,
	0x6D4,
	0x6D5,
	0x700,
	0x70E,
	0x7F7,
	0x7FA,
	0x830,
	0x83F,
	0x85E,
	0x85F,
	0x964,
	0x966,
	0x970,
	0x971,
	0x9FD,
	0x9FE,
	0xA76,
	0xA77,
	0xAF0,
	0xAF1,
	0xC77,
	0xC78,
	0xC84,
	0xC85,
	0xDF4,
	0xDF5,
	0xE4F,
	0xE50,
	0xE5A,
	0xE5C,
	0xF04,
	0xF13,
	0xF14,
	0xF15,
	0xF3A,
	0xF3E,
	0xF85,
	0xF86,
	0xFD0,
	0xFD5,
	0xFD9,
	0xFDB,
	0x104A,
	0x1050,
	0x10FB,
	0x10FC,
	0x1360,
	0x1369,
	0x1400,
	0x1401,
	0x166E,
	0x166F,
	0x169B,
	0x169D,
	0x16EB,
	0x16EE,
	0x1735,
	0x1737,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DB,
	0x1800,
	0x180B,
	0x1944,
	0x1946,
	0x1A1E,
	0x1A20,
	0x1AA0,
	0x1AA7,
	0x1AA8,
	0x1AAE,
	0x1B5A,
	0x1B61,
	0x1BFC,
	0x1C00,
	0x1C3B,
	0x1C40,
	0x1C7E,
	0x1C80,
	0x1CC0,
	0x1CC8,
	0x1CD3,
	0x1CD4,
	0x2010,
	0x2028,
	0x2030,
	0x2044,
	0x2045,
	0x2052,
	0x2053,
	0x205F,
	0x207D,
	0x207F,
	0x208D,
	0x208F,
	0x2308,
	0x230C,
	0x2329,
	0x232B,
	0x2768,
	0x2776,
	0x27C5,
	0x27C7,
	0x27E6,
	0x27F0,
	0x2983,
	0x2999,
	0x29D8,
	0x29DC,
	0x29FC,
	0x29FE,
	0x2CF9,
	0x2CFD,
	0x2CFE,
	0x2D00,
	0x2D70,
	0x2D71,
	0x2E00,
	0x2E2F,
	0x2E30,
	0x2E50,
	0x3001,
	0x3004,
	0x3008,
	0x3012,
	0x3014,
	0x3020,
	0x3030,
	0x3031,
	0x303D,
	0x303E,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA673,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA6F8,
	0xA874,
	0xA878,
	0xA8CE,
	0xA8D0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA930,
	0xA95F,
	0xA960,
	0xA9C1,
	0xA9CE,
	0xA9DE,
	0xA9E0,
	0xAA5C,
	0xAA60,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xABEB,
	0xABEC,
	0xFD3E,
	0xFD40,
	0xFE10,
	0xFE1A,
	0xFE30,
	0xFE53,
	0xFE54,
	0xFE62,
	0xFE63,
	0xFE64,
	0xFE68,
	0xFE69,
	0xFE6A,
	0xFE6C,
	0xFF01,
	0xFF04,
	0xFF05,
	0xFF0B,
	0xFF0C,
	0xFF10,
	0xFF1A,
	0xFF1C,
	0xFF1F,
	0xFF21,
	0xFF3B,
	0xFF3E,
	0xFF3F,
	0xFF40,
	0xFF5B,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFF66,
	0x10100,
	0x10103,
	0x1039F,
	0x103A0,
	0x103D0,
	0x103D1,
	0x1056F,
	0x10570,
	0x10857,
	0x10858,
	0x1091F,
	0x10920,
	0x1093F,
	0x10940,
	0x10A50,
	0x10A59,
	0x10A7F,
	0x10A80,
	0x10AF0,
	0x10AF7,
	0x10B39,
	0x10B40,
	0x10B99,
	0x10B9D,
	0x10F55,
	0x10F5A,
	0x11047,
	0x1104E,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110C2,
	0x11140,
	0x11144,
	0x11174,
	0x11176,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111CE,
	0x111DB,
	0x111DC,
	0x111DD,
	0x111E0,
	0x11238,
	0x1123E,
	0x112A9,
	0x112AA,
	0x1144B,
	0x11450,
	0x1145B,
	0x1145C,
	0x1145D,
	0x1145E,
	0x114C6,
	0x114C7,
	0x115C1,
	0x115D8,
	0x11641,
	0x11644,
	0x11660,
	0x1166D,
	0x1173C,
	0x1173F,
	0x1183B,
	0x1183C,
	0x119E2,
	0x119E3,
	0x11A3F,
	0x11A47,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AA3,
	0x11C41,
	0x11C46,
	0x11C70,
	0x11C72,
	0x11EF7,
	0x11EF9,
	0x11FFF,
	0x12000,
	0x12470,
	0x12475,
	0x16A6E,
	0x16A70,
	0x16AF5,
	0x16AF6,
	0x16B37,
	0x16B3C,
	0x16B44,
	0x16B45,
	0x16E97,
	0x16E9B,
	0x16FE2,
	0x16FE3,
	0x1BC9F,
	0x1BCA0,
	0x1DA87,
	0x1DA8C,
	0x1E95E,
	0x1E960
};

#  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_XPOSIXPUNCT_invlist[] = {  /* for EBCDIC 1047 */
	363,	/* 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,
	0x51,
	0x5A,
	0x62,
	0x6B,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xB3,
	0xB4,
	0xB5,
	0xB7,
	0xBD,
	0xBE,
	0xC0,
	0xC1,
	0xD0,
	0xD1,
	0xE0,
	0xE1,
	0x37E,
	0x37F,
	0x387,
	0x388,
	0x55A,
	0x560,
	0x589,
	0x58B,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5F3,
	0x5F5,
	0x609,
	0x60B,
	0x60C,
	0x60E,
	0x61B,
	0x61C,
	0x61E,
	0x620,
	0x66A,
	0x66E,
	0x6D4,
	0x6D5,
	0x700,
	0x70E,
	0x7F7,
	0x7FA,
	0x830,
	0x83F,
	0x85E,
	0x85F,
	0x964,
	0x966,
	0x970,
	0x971,
	0x9FD,
	0x9FE,
	0xA76,
	0xA77,
	0xAF0,
	0xAF1,
	0xC77,
	0xC78,
	0xC84,
	0xC85,
	0xDF4,
	0xDF5,
	0xE4F,
	0xE50,
	0xE5A,
	0xE5C,
	0xF04,
	0xF13,
	0xF14,
	0xF15,
	0xF3A,
	0xF3E,
	0xF85,
	0xF86,
	0xFD0,
	0xFD5,
	0xFD9,
	0xFDB,
	0x104A,
	0x1050,
	0x10FB,
	0x10FC,
	0x1360,
	0x1369,
	0x1400,
	0x1401,
	0x166E,
	0x166F,
	0x169B,
	0x169D,
	0x16EB,
	0x16EE,
	0x1735,
	0x1737,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DB,
	0x1800,
	0x180B,
	0x1944,
	0x1946,
	0x1A1E,
	0x1A20,
	0x1AA0,
	0x1AA7,
	0x1AA8,
	0x1AAE,
	0x1B5A,
	0x1B61,
	0x1BFC,
	0x1C00,
	0x1C3B,
	0x1C40,
	0x1C7E,
	0x1C80,
	0x1CC0,
	0x1CC8,
	0x1CD3,
	0x1CD4,
	0x2010,
	0x2028,
	0x2030,
	0x2044,
	0x2045,
	0x2052,
	0x2053,
	0x205F,
	0x207D,
	0x207F,
	0x208D,
	0x208F,
	0x2308,
	0x230C,
	0x2329,
	0x232B,
	0x2768,
	0x2776,
	0x27C5,
	0x27C7,
	0x27E6,
	0x27F0,
	0x2983,
	0x2999,
	0x29D8,
	0x29DC,
	0x29FC,
	0x29FE,
	0x2CF9,
	0x2CFD,
	0x2CFE,
	0x2D00,
	0x2D70,
	0x2D71,
	0x2E00,
	0x2E2F,
	0x2E30,
	0x2E50,
	0x3001,
	0x3004,
	0x3008,
	0x3012,
	0x3014,
	0x3020,
	0x3030,
	0x3031,
	0x303D,
	0x303E,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA673,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA6F8,
	0xA874,
	0xA878,
	0xA8CE,
	0xA8D0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA930,
	0xA95F,
	0xA960,
	0xA9C1,
	0xA9CE,
	0xA9DE,
	0xA9E0,
	0xAA5C,
	0xAA60,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xABEB,
	0xABEC,
	0xFD3E,
	0xFD40,
	0xFE10,
	0xFE1A,
	0xFE30,
	0xFE53,
	0xFE54,
	0xFE62,
	0xFE63,
	0xFE64,
	0xFE68,
	0xFE69,
	0xFE6A,
	0xFE6C,
	0xFF01,
	0xFF04,
	0xFF05,
	0xFF0B,
	0xFF0C,
	0xFF10,
	0xFF1A,
	0xFF1C,
	0xFF1F,
	0xFF21,
	0xFF3B,
	0xFF3E,
	0xFF3F,
	0xFF40,
	0xFF5B,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFF66,
	0x10100,
	0x10103,
	0x1039F,
	0x103A0,
	0x103D0,
	0x103D1,
	0x1056F,
	0x10570,
	0x10857,
	0x10858,
	0x1091F,
	0x10920,
	0x1093F,
	0x10940,
	0x10A50,
	0x10A59,
	0x10A7F,
	0x10A80,
	0x10AF0,
	0x10AF7,
	0x10B39,
	0x10B40,
	0x10B99,
	0x10B9D,
	0x10F55,
	0x10F5A,
	0x11047,
	0x1104E,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110C2,
	0x11140,
	0x11144,
	0x11174,
	0x11176,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111CE,
	0x111DB,
	0x111DC,
	0x111DD,
	0x111E0,
	0x11238,
	0x1123E,
	0x112A9,
	0x112AA,
	0x1144B,
	0x11450,
	0x1145B,
	0x1145C,
	0x1145D,
	0x1145E,
	0x114C6,
	0x114C7,
	0x115C1,
	0x115D8,
	0x11641,
	0x11644,
	0x11660,
	0x1166D,
	0x1173C,
	0x1173F,
	0x1183B,
	0x1183C,
	0x119E2,
	0x119E3,
	0x11A3F,
	0x11A47,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AA3,
	0x11C41,
	0x11C46,
	0x11C70,
	0x11C72,
	0x11EF7,
	0x11EF9,
	0x11FFF,
	0x12000,
	0x12470,
	0x12475,
	0x16A6E,
	0x16A70,
	0x16AF5,
	0x16AF6,
	0x16B37,
	0x16B3C,
	0x16B44,
	0x16B45,
	0x16E97,
	0x16E9B,
	0x16FE2,
	0x16FE3,
	0x1BC9F,
	0x1BCA0,
	0x1DA87,
	0x1DA8C,
	0x1E95E,
	0x1E960
};

#  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_XPOSIXPUNCT_invlist[] = {  /* for EBCDIC 037 */
	365,	/* 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,
	0x51,
	0x5A,
	0x5F,
	0x60,
	0x62,
	0x6B,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xB0,
	0xB1,
	0xB3,
	0xB4,
	0xB5,
	0xB7,
	0xBA,
	0xBC,
	0xC0,
	0xC1,
	0xD0,
	0xD1,
	0xE0,
	0xE1,
	0x37E,
	0x37F,
	0x387,
	0x388,
	0x55A,
	0x560,
	0x589,
	0x58B,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5F3,
	0x5F5,
	0x609,
	0x60B,
	0x60C,
	0x60E,
	0x61B,
	0x61C,
	0x61E,
	0x620,
	0x66A,
	0x66E,
	0x6D4,
	0x6D5,
	0x700,
	0x70E,
	0x7F7,
	0x7FA,
	0x830,
	0x83F,
	0x85E,
	0x85F,
	0x964,
	0x966,
	0x970,
	0x971,
	0x9FD,
	0x9FE,
	0xA76,
	0xA77,
	0xAF0,
	0xAF1,
	0xC77,
	0xC78,
	0xC84,
	0xC85,
	0xDF4,
	0xDF5,
	0xE4F,
	0xE50,
	0xE5A,
	0xE5C,
	0xF04,
	0xF13,
	0xF14,
	0xF15,
	0xF3A,
	0xF3E,
	0xF85,
	0xF86,
	0xFD0,
	0xFD5,
	0xFD9,
	0xFDB,
	0x104A,
	0x1050,
	0x10FB,
	0x10FC,
	0x1360,
	0x1369,
	0x1400,
	0x1401,
	0x166E,
	0x166F,
	0x169B,
	0x169D,
	0x16EB,
	0x16EE,
	0x1735,
	0x1737,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DB,
	0x1800,
	0x180B,
	0x1944,
	0x1946,
	0x1A1E,
	0x1A20,
	0x1AA0,
	0x1AA7,
	0x1AA8,
	0x1AAE,
	0x1B5A,
	0x1B61,
	0x1BFC,
	0x1C00,
	0x1C3B,
	0x1C40,
	0x1C7E,
	0x1C80,
	0x1CC0,
	0x1CC8,
	0x1CD3,
	0x1CD4,
	0x2010,
	0x2028,
	0x2030,
	0x2044,
	0x2045,
	0x2052,
	0x2053,
	0x205F,
	0x207D,
	0x207F,
	0x208D,
	0x208F,
	0x2308,
	0x230C,
	0x2329,
	0x232B,
	0x2768,
	0x2776,
	0x27C5,
	0x27C7,
	0x27E6,
	0x27F0,
	0x2983,
	0x2999,
	0x29D8,
	0x29DC,
	0x29FC,
	0x29FE,
	0x2CF9,
	0x2CFD,
	0x2CFE,
	0x2D00,
	0x2D70,
	0x2D71,
	0x2E00,
	0x2E2F,
	0x2E30,
	0x2E50,
	0x3001,
	0x3004,
	0x3008,
	0x3012,
	0x3014,
	0x3020,
	0x3030,
	0x3031,
	0x303D,
	0x303E,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA673,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA6F8,
	0xA874,
	0xA878,
	0xA8CE,
	0xA8D0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA930,
	0xA95F,
	0xA960,
	0xA9C1,
	0xA9CE,
	0xA9DE,
	0xA9E0,
	0xAA5C,
	0xAA60,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xABEB,
	0xABEC,
	0xFD3E,
	0xFD40,
	0xFE10,
	0xFE1A,
	0xFE30,
	0xFE53,
	0xFE54,
	0xFE62,
	0xFE63,
	0xFE64,
	0xFE68,
	0xFE69,
	0xFE6A,
	0xFE6C,
	0xFF01,
	0xFF04,
	0xFF05,
	0xFF0B,
	0xFF0C,
	0xFF10,
	0xFF1A,
	0xFF1C,
	0xFF1F,
	0xFF21,
	0xFF3B,
	0xFF3E,
	0xFF3F,
	0xFF40,
	0xFF5B,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFF66,
	0x10100,
	0x10103,
	0x1039F,
	0x103A0,
	0x103D0,
	0x103D1,
	0x1056F,
	0x10570,
	0x10857,
	0x10858,
	0x1091F,
	0x10920,
	0x1093F,
	0x10940,
	0x10A50,
	0x10A59,
	0x10A7F,
	0x10A80,
	0x10AF0,
	0x10AF7,
	0x10B39,
	0x10B40,
	0x10B99,
	0x10B9D,
	0x10F55,
	0x10F5A,
	0x11047,
	0x1104E,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110C2,
	0x11140,
	0x11144,
	0x11174,
	0x11176,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111CE,
	0x111DB,
	0x111DC,
	0x111DD,
	0x111E0,
	0x11238,
	0x1123E,
	0x112A9,
	0x112AA,
	0x1144B,
	0x11450,
	0x1145B,
	0x1145C,
	0x1145D,
	0x1145E,
	0x114C6,
	0x114C7,
	0x115C1,
	0x115D8,
	0x11641,
	0x11644,
	0x11660,
	0x1166D,
	0x1173C,
	0x1173F,
	0x1183B,
	0x1183C,
	0x119E2,
	0x119E3,
	0x11A3F,
	0x11A47,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AA3,
	0x11C41,
	0x11C46,
	0x11C70,
	0x11C72,
	0x11EF7,
	0x11EF9,
	0x11FFF,
	0x12000,
	0x12470,
	0x12475,
	0x16A6E,
	0x16A70,
	0x16AF5,
	0x16AF6,
	0x16B37,
	0x16B3C,
	0x16B44,
	0x16B45,
	0x16E97,
	0x16E9B,
	0x16FE2,
	0x16FE3,
	0x1BC9F,
	0x1BCA0,
	0x1DA87,
	0x1DA8C,
	0x1E95E,
	0x1E960
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_XPOSIXSPACE_invlist[] = {  /* for ASCII/Latin1 */
	21,	/* 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,
	0x21,
	0x85,
	0x86,
	0xA0,
	0xA1,
	0x1680,
	0x1681,
	0x2000,
	0x200B,
	0x2028,
	0x202A,
	0x202F,
	0x2030,
	0x205F,
	0x2060,
	0x3000,
	0x3001
};

#  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_XPOSIXSPACE_invlist[] = {  /* for EBCDIC 1047 */
	23,	/* 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,
	0x42,
	0x1680,
	0x1681,
	0x2000,
	0x200B,
	0x2028,
	0x202A,
	0x202F,
	0x2030,
	0x205F,
	0x2060,
	0x3000,
	0x3001
};

#  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_XPOSIXSPACE_invlist[] = {  /* for EBCDIC 037 */
	23,	/* 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,
	0x42,
	0x1680,
	0x1681,
	0x2000,
	0x200B,
	0x2028,
	0x202A,
	0x202F,
	0x2030,
	0x205F,
	0x2060,
	0x3000,
	0x3001
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_XPOSIXUPPER_invlist[] = {  /* for ASCII/Latin1 */
	1283,	/* 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,
	0x5B,
	0xC0,
	0xD7,
	0xD8,
	0xDF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BC,
	0x1BD,
	0x1C4,
	0x1C5,
	0x1C7,
	0x1C8,
	0x1CA,
	0x1CB,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F2,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x370,
	0x371,
	0x372,
	0x373,
	0x376,
	0x377,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D2,
	0x3D5,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x531,
	0x557,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x13A0,
	0x13F6,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F18,
	0x1F1E,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F48,
	0x1F4E,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1FB8,
	0x1FBC,
	0x1FC8,
	0x1FCC,
	0x1FD8,
	0x1FDC,
	0x1FE8,
	0x1FED,
	0x1FF8,
	0x1FFC,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210B,
	0x210E,
	0x2110,
	0x2113,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x2130,
	0x2134,
	0x213E,
	0x2140,
	0x2145,
	0x2146,
	0x2160,
	0x2170,
	0x2183,
	0x2184,
	0x24B6,
	0x24D0,
	0x2C00,
	0x2C2F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CF2,
	0x2CF3,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C7,
	0xFF21,
	0xFF3B,
	0x10400,
	0x10428,
	0x104B0,
	0x104D4,
	0x10C80,
	0x10CB3,
	0x118A0,
	0x118C0,
	0x16E40,
	0x16E60,
	0x1D400,
	0x1D41A,
	0x1D434,
	0x1D44E,
	0x1D468,
	0x1D482,
	0x1D49C,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4B6,
	0x1D4D0,
	0x1D4EA,
	0x1D504,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D538,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D56C,
	0x1D586,
	0x1D5A0,
	0x1D5BA,
	0x1D5D4,
	0x1D5EE,
	0x1D608,
	0x1D622,
	0x1D63C,
	0x1D656,
	0x1D670,
	0x1D68A,
	0x1D6A8,
	0x1D6C1,
	0x1D6E2,
	0x1D6FB,
	0x1D71C,
	0x1D735,
	0x1D756,
	0x1D76F,
	0x1D790,
	0x1D7A9,
	0x1D7CA,
	0x1D7CB,
	0x1E900,
	0x1E922,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A
};

#  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_XPOSIXUPPER_invlist[] = {  /* for EBCDIC 1047 */
	1301,	/* 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,
	0x62,
	0x6A,
	0x71,
	0x79,
	0x80,
	0x81,
	0x9E,
	0x9F,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xD1,
	0xDA,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BC,
	0x1BD,
	0x1C4,
	0x1C5,
	0x1C7,
	0x1C8,
	0x1CA,
	0x1CB,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F2,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x370,
	0x371,
	0x372,
	0x373,
	0x376,
	0x377,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D2,
	0x3D5,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x531,
	0x557,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x13A0,
	0x13F6,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F18,
	0x1F1E,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F48,
	0x1F4E,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1FB8,
	0x1FBC,
	0x1FC8,
	0x1FCC,
	0x1FD8,
	0x1FDC,
	0x1FE8,
	0x1FED,
	0x1FF8,
	0x1FFC,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210B,
	0x210E,
	0x2110,
	0x2113,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x2130,
	0x2134,
	0x213E,
	0x2140,
	0x2145,
	0x2146,
	0x2160,
	0x2170,
	0x2183,
	0x2184,
	0x24B6,
	0x24D0,
	0x2C00,
	0x2C2F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CF2,
	0x2CF3,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C7,
	0xFF21,
	0xFF3B,
	0x10400,
	0x10428,
	0x104B0,
	0x104D4,
	0x10C80,
	0x10CB3,
	0x118A0,
	0x118C0,
	0x16E40,
	0x16E60,
	0x1D400,
	0x1D41A,
	0x1D434,
	0x1D44E,
	0x1D468,
	0x1D482,
	0x1D49C,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4B6,
	0x1D4D0,
	0x1D4EA,
	0x1D504,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D538,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D56C,
	0x1D586,
	0x1D5A0,
	0x1D5BA,
	0x1D5D4,
	0x1D5EE,
	0x1D608,
	0x1D622,
	0x1D63C,
	0x1D656,
	0x1D670,
	0x1D68A,
	0x1D6A8,
	0x1D6C1,
	0x1D6E2,
	0x1D6FB,
	0x1D71C,
	0x1D735,
	0x1D756,
	0x1D76F,
	0x1D790,
	0x1D7A9,
	0x1D7CA,
	0x1D7CB,
	0x1E900,
	0x1E922,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A
};

#  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_XPOSIXUPPER_invlist[] = {  /* for EBCDIC 037 */
	1297,	/* 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,
	0x62,
	0x6A,
	0x71,
	0x79,
	0x80,
	0x81,
	0x9E,
	0x9F,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xD1,
	0xDA,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BC,
	0x1BD,
	0x1C4,
	0x1C5,
	0x1C7,
	0x1C8,
	0x1CA,
	0x1CB,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F2,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x370,
	0x371,
	0x372,
	0x373,
	0x376,
	0x377,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D2,
	0x3D5,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x531,
	0x557,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x13A0,
	0x13F6,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F18,
	0x1F1E,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F48,
	0x1F4E,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1FB8,
	0x1FBC,
	0x1FC8,
	0x1FCC,
	0x1FD8,
	0x1FDC,
	0x1FE8,
	0x1FED,
	0x1FF8,
	0x1FFC,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210B,
	0x210E,
	0x2110,
	0x2113,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x2130,
	0x2134,
	0x213E,
	0x2140,
	0x2145,
	0x2146,
	0x2160,
	0x2170,
	0x2183,
	0x2184,
	0x24B6,
	0x24D0,
	0x2C00,
	0x2C2F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CF2,
	0x2CF3,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C7,
	0xFF21,
	0xFF3B,
	0x10400,
	0x10428,
	0x104B0,
	0x104D4,
	0x10C80,
	0x10CB3,
	0x118A0,
	0x118C0,
	0x16E40,
	0x16E60,
	0x1D400,
	0x1D41A,
	0x1D434,
	0x1D44E,
	0x1D468,
	0x1D482,
	0x1D49C,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4B6,
	0x1D4D0,
	0x1D4EA,
	0x1D504,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D538,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D56C,
	0x1D586,
	0x1D5A0,
	0x1D5BA,
	0x1D5D4,
	0x1D5EE,
	0x1D608,
	0x1D622,
	0x1D63C,
	0x1D656,
	0x1D670,
	0x1D68A,
	0x1D6A8,
	0x1D6C1,
	0x1D6E2,
	0x1D6FB,
	0x1D71C,
	0x1D735,
	0x1D756,
	0x1D76F,
	0x1D790,
	0x1D7A9,
	0x1D7CA,
	0x1D7CB,
	0x1E900,
	0x1E922,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_XPOSIXWORD_invlist[] = {  /* for ASCII/Latin1 */
	1435,	/* 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,
	0x30,
	0x3A,
	0x41,
	0x5B,
	0x5F,
	0x60,
	0x61,
	0x7B,
	0xAA,
	0xAB,
	0xB5,
	0xB6,
	0xBA,
	0xBB,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x300,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x483,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x610,
	0x61B,
	0x620,
	0x66A,
	0x66E,
	0x6D4,
	0x6D5,
	0x6DD,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7F6,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x800,
	0x82E,
	0x840,
	0x85C,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x964,
	0x966,
	0x970,
	0x971,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE3B,
	0xE40,
	0xE4F,
	0xE50,
	0xE5A,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF85,
	0xF86,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x1000,
	0x104A,
	0x1050,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x135D,
	0x1360,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1735,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DE,
	0x17E0,
	0x17EA,
	0x180B,
	0x180E,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1946,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DA,
	0x1A00,
	0x1A1C,
	0x1A20,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA7,
	0x1AA8,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1BF4,
	0x1C00,
	0x1C38,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CFB,
	0x1D00,
	0x1DFA,
	0x1DFB,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x200C,
	0x200E,
	0x203F,
	0x2041,
	0x2054,
	0x2055,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x20D0,
	0x20F1,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x24B6,
	0x24EA,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x2E2F,
	0x2E30,
	0x3005,
	0x3008,
	0x3021,
	0x3030,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x3099,
	0x309B,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA62C,
	0xA640,
	0xA673,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA8C6,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA930,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA9C1,
	0xA9CF,
	0xA9DA,
	0xA9E0,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFE33,
	0xFE35,
	0xFE4D,
	0xFE50,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFF10,
	0xFF1A,
	0xFF21,
	0xFF3B,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102E1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE7,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F51,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11047,
	0x11066,
	0x11070,
	0x1107F,
	0x110BB,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11140,
	0x11144,
	0x11147,
	0x11150,
	0x11174,
	0x11176,
	0x11177,
	0x11180,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111D0,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x1144B,
	0x11450,
	0x1145A,
	0x1145E,
	0x11460,
	0x11480,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115D8,
	0x115DE,
	0x11600,
	0x11641,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x11800,
	0x1183B,
	0x118A0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E2,
	0x119E3,
	0x119E5,
	0x11A00,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C41,
	0x11C50,
	0x11C5A,
	0x11C72,
	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,
	0x11EF7,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF5,
	0x16B00,
	0x16B37,
	0x16B40,
	0x16B44,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F88,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9D,
	0x1BC9F,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	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_XPOSIXWORD_invlist[] = {  /* for EBCDIC 1047 */
	1459,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x6D,
	0x6E,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0xFF,
	0x100,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x300,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x483,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x610,
	0x61B,
	0x620,
	0x66A,
	0x66E,
	0x6D4,
	0x6D5,
	0x6DD,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7F6,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x800,
	0x82E,
	0x840,
	0x85C,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x964,
	0x966,
	0x970,
	0x971,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE3B,
	0xE40,
	0xE4F,
	0xE50,
	0xE5A,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF85,
	0xF86,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x1000,
	0x104A,
	0x1050,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x135D,
	0x1360,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1735,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DE,
	0x17E0,
	0x17EA,
	0x180B,
	0x180E,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1946,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DA,
	0x1A00,
	0x1A1C,
	0x1A20,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA7,
	0x1AA8,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1BF4,
	0x1C00,
	0x1C38,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CFB,
	0x1D00,
	0x1DFA,
	0x1DFB,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x200C,
	0x200E,
	0x203F,
	0x2041,
	0x2054,
	0x2055,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x20D0,
	0x20F1,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x24B6,
	0x24EA,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x2E2F,
	0x2E30,
	0x3005,
	0x3008,
	0x3021,
	0x3030,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x3099,
	0x309B,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA62C,
	0xA640,
	0xA673,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA8C6,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA930,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA9C1,
	0xA9CF,
	0xA9DA,
	0xA9E0,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFE33,
	0xFE35,
	0xFE4D,
	0xFE50,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFF10,
	0xFF1A,
	0xFF21,
	0xFF3B,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102E1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE7,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F51,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11047,
	0x11066,
	0x11070,
	0x1107F,
	0x110BB,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11140,
	0x11144,
	0x11147,
	0x11150,
	0x11174,
	0x11176,
	0x11177,
	0x11180,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111D0,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x1144B,
	0x11450,
	0x1145A,
	0x1145E,
	0x11460,
	0x11480,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115D8,
	0x115DE,
	0x11600,
	0x11641,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x11800,
	0x1183B,
	0x118A0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E2,
	0x119E3,
	0x119E5,
	0x11A00,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C41,
	0x11C50,
	0x11C5A,
	0x11C72,
	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,
	0x11EF7,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF5,
	0x16B00,
	0x16B37,
	0x16B40,
	0x16B44,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F88,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9D,
	0x1BC9F,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	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_XPOSIXWORD_invlist[] = {  /* for EBCDIC 037 */
	1455,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x6D,
	0x6E,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0xFF,
	0x100,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x300,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x483,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x610,
	0x61B,
	0x620,
	0x66A,
	0x66E,
	0x6D4,
	0x6D5,
	0x6DD,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7F6,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x800,
	0x82E,
	0x840,
	0x85C,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x964,
	0x966,
	0x970,
	0x971,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE3B,
	0xE40,
	0xE4F,
	0xE50,
	0xE5A,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF85,
	0xF86,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x1000,
	0x104A,
	0x1050,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x135D,
	0x1360,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1735,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DE,
	0x17E0,
	0x17EA,
	0x180B,
	0x180E,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1946,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DA,
	0x1A00,
	0x1A1C,
	0x1A20,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA7,
	0x1AA8,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1BF4,
	0x1C00,
	0x1C38,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CFB,
	0x1D00,
	0x1DFA,
	0x1DFB,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x200C,
	0x200E,
	0x203F,
	0x2041,
	0x2054,
	0x2055,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x20D0,
	0x20F1,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x24B6,
	0x24EA,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x2E2F,
	0x2E30,
	0x3005,
	0x3008,
	0x3021,
	0x3030,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x3099,
	0x309B,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA62C,
	0xA640,
	0xA673,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA8C6,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA930,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA9C1,
	0xA9CF,
	0xA9DA,
	0xA9E0,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFE33,
	0xFE35,
	0xFE4D,
	0xFE50,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFF10,
	0xFF1A,
	0xFF21,
	0xFF3B,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102E1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE7,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F51,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11047,
	0x11066,
	0x11070,
	0x1107F,
	0x110BB,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11140,
	0x11144,
	0x11147,
	0x11150,
	0x11174,
	0x11176,
	0x11177,
	0x11180,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111D0,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x1144B,
	0x11450,
	0x1145A,
	0x1145E,
	0x11460,
	0x11480,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115D8,
	0x115DE,
	0x11600,
	0x11641,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x11800,
	0x1183B,
	0x118A0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E2,
	0x119E3,
	0x119E5,
	0x11A00,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C41,
	0x11C50,
	0x11C5A,
	0x11C72,
	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,
	0x11EF7,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF5,
	0x16B00,
	0x16B37,
	0x16B40,
	0x16B44,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F88,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9D,
	0x1BC9F,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	0xE0100,
	0xE01F0
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_XPOSIXXDIGIT_invlist[] = {  /* for ASCII/Latin1 */
	13,	/* 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,
	0x30,
	0x3A,
	0x41,
	0x47,
	0x61,
	0x67,
	0xFF10,
	0xFF1A,
	0xFF21,
	0xFF27,
	0xFF41,
	0xFF47
};

#  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_XPOSIXXDIGIT_invlist[] = {  /* for EBCDIC 1047 */
	13,	/* 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,
	0x81,
	0x87,
	0xC1,
	0xC7,
	0xF0,
	0xFA,
	0xFF10,
	0xFF1A,
	0xFF21,
	0xFF27,
	0xFF41,
	0xFF47
};

#  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_XPOSIXXDIGIT_invlist[] = {  /* for EBCDIC 037 */
	13,	/* 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,
	0x81,
	0x87,
	0xC1,
	0xC7,
	0xF0,
	0xFA,
	0xFF10,
	0xFF1A,
	0xFF21,
	0xFF27,
	0xFF41,
	0xFF47
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI__PERL_ANY_FOLDS_invlist[] = {  /* for ASCII/Latin1 */
	267,	/* 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,
	0x5B,
	0x61,
	0x7B,
	0xB5,
	0xB6,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x131,
	0x132,
	0x138,
	0x139,
	0x18D,
	0x18E,
	0x19B,
	0x19C,
	0x1AA,
	0x1AC,
	0x1BA,
	0x1BC,
	0x1BE,
	0x1BF,
	0x1C0,
	0x1C4,
	0x221,
	0x222,
	0x234,
	0x23A,
	0x255,
	0x256,
	0x258,
	0x259,
	0x25A,
	0x25B,
	0x25D,
	0x260,
	0x262,
	0x263,
	0x264,
	0x265,
	0x267,
	0x268,
	0x26D,
	0x26F,
	0x270,
	0x271,
	0x273,
	0x275,
	0x276,
	0x27D,
	0x27E,
	0x280,
	0x281,
	0x282,
	0x284,
	0x287,
	0x28D,
	0x292,
	0x293,
	0x29D,
	0x29F,
	0x2BC,
	0x2BD,
	0x2BE,
	0x2BF,
	0x300,
	0x302,
	0x307,
	0x309,
	0x30A,
	0x30B,
	0x30C,
	0x30D,
	0x313,
	0x314,
	0x331,
	0x332,
	0x342,
	0x343,
	0x345,
	0x346,
	0x370,
	0x374,
	0x376,
	0x378,
	0x37B,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3D2,
	0x3D5,
	0x3F6,
	0x3F7,
	0x3FC,
	0x3FD,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x561,
	0x588,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FD,
	0x1100,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1D79,
	0x1D7A,
	0x1D7D,
	0x1D7E,
	0x1D8E,
	0x1D8F,
	0x1E00,
	0x1E9C,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x2132,
	0x2133,
	0x214E,
	0x214F,
	0x2160,
	0x2180,
	0x2183,
	0x2185,
	0x24B6,
	0x24EA,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2C71,
	0x2C72,
	0x2C74,
	0x2C75,
	0x2C77,
	0x2C7E,
	0x2CE4,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA640,
	0xA66E,
	0xA680,
	0xA69C,
	0xA722,
	0xA730,
	0xA732,
	0xA770,
	0xA779,
	0xA788,
	0xA78B,
	0xA78E,
	0xA790,
	0xA795,
	0xA796,
	0xA7AF,
	0xA7B0,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xAB53,
	0xAB54,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0x10400,
	0x10450,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x118A0,
	0x118E0,
	0x16E40,
	0x16E80,
	0x1E900,
	0x1E944
};

#  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__PERL_ANY_FOLDS_invlist[] = {  /* for EBCDIC 1047 */
	299,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9A,
	0x9C,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x131,
	0x132,
	0x138,
	0x139,
	0x18D,
	0x18E,
	0x19B,
	0x19C,
	0x1AA,
	0x1AC,
	0x1BA,
	0x1BC,
	0x1BE,
	0x1BF,
	0x1C0,
	0x1C4,
	0x221,
	0x222,
	0x234,
	0x23A,
	0x255,
	0x256,
	0x258,
	0x259,
	0x25A,
	0x25B,
	0x25D,
	0x260,
	0x262,
	0x263,
	0x264,
	0x265,
	0x267,
	0x268,
	0x26D,
	0x26F,
	0x270,
	0x271,
	0x273,
	0x275,
	0x276,
	0x27D,
	0x27E,
	0x280,
	0x281,
	0x282,
	0x284,
	0x287,
	0x28D,
	0x292,
	0x293,
	0x29D,
	0x29F,
	0x2BC,
	0x2BD,
	0x2BE,
	0x2BF,
	0x300,
	0x302,
	0x307,
	0x309,
	0x30A,
	0x30B,
	0x30C,
	0x30D,
	0x313,
	0x314,
	0x331,
	0x332,
	0x342,
	0x343,
	0x345,
	0x346,
	0x370,
	0x374,
	0x376,
	0x378,
	0x37B,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3D2,
	0x3D5,
	0x3F6,
	0x3F7,
	0x3FC,
	0x3FD,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x561,
	0x588,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FD,
	0x1100,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1D79,
	0x1D7A,
	0x1D7D,
	0x1D7E,
	0x1D8E,
	0x1D8F,
	0x1E00,
	0x1E9C,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x2132,
	0x2133,
	0x214E,
	0x214F,
	0x2160,
	0x2180,
	0x2183,
	0x2185,
	0x24B6,
	0x24EA,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2C71,
	0x2C72,
	0x2C74,
	0x2C75,
	0x2C77,
	0x2C7E,
	0x2CE4,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA640,
	0xA66E,
	0xA680,
	0xA69C,
	0xA722,
	0xA730,
	0xA732,
	0xA770,
	0xA779,
	0xA788,
	0xA78B,
	0xA78E,
	0xA790,
	0xA795,
	0xA796,
	0xA7AF,
	0xA7B0,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xAB53,
	0xAB54,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0x10400,
	0x10450,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x118A0,
	0x118E0,
	0x16E40,
	0x16E80,
	0x1E900,
	0x1E944
};

#  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__PERL_ANY_FOLDS_invlist[] = {  /* for EBCDIC 037 */
	295,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9A,
	0x9C,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x131,
	0x132,
	0x138,
	0x139,
	0x18D,
	0x18E,
	0x19B,
	0x19C,
	0x1AA,
	0x1AC,
	0x1BA,
	0x1BC,
	0x1BE,
	0x1BF,
	0x1C0,
	0x1C4,
	0x221,
	0x222,
	0x234,
	0x23A,
	0x255,
	0x256,
	0x258,
	0x259,
	0x25A,
	0x25B,
	0x25D,
	0x260,
	0x262,
	0x263,
	0x264,
	0x265,
	0x267,
	0x268,
	0x26D,
	0x26F,
	0x270,
	0x271,
	0x273,
	0x275,
	0x276,
	0x27D,
	0x27E,
	0x280,
	0x281,
	0x282,
	0x284,
	0x287,
	0x28D,
	0x292,
	0x293,
	0x29D,
	0x29F,
	0x2BC,
	0x2BD,
	0x2BE,
	0x2BF,
	0x300,
	0x302,
	0x307,
	0x309,
	0x30A,
	0x30B,
	0x30C,
	0x30D,
	0x313,
	0x314,
	0x331,
	0x332,
	0x342,
	0x343,
	0x345,
	0x346,
	0x370,
	0x374,
	0x376,
	0x378,
	0x37B,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3D2,
	0x3D5,
	0x3F6,
	0x3F7,
	0x3FC,
	0x3FD,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x561,
	0x588,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FD,
	0x1100,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1D79,
	0x1D7A,
	0x1D7D,
	0x1D7E,
	0x1D8E,
	0x1D8F,
	0x1E00,
	0x1E9C,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x2132,
	0x2133,
	0x214E,
	0x214F,
	0x2160,
	0x2180,
	0x2183,
	0x2185,
	0x24B6,
	0x24EA,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2C71,
	0x2C72,
	0x2C74,
	0x2C75,
	0x2C77,
	0x2C7E,
	0x2CE4,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA640,
	0xA66E,
	0xA680,
	0xA69C,
	0xA722,
	0xA730,
	0xA732,
	0xA770,
	0xA779,
	0xA788,
	0xA78B,
	0xA78E,
	0xA790,
	0xA795,
	0xA796,
	0xA7AF,
	0xA7B0,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xAB53,
	0xAB54,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0x10400,
	0x10450,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x118A0,
	0x118E0,
	0x16E40,
	0x16E80,
	0x1E900,
	0x1E944
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = {  /* for ASCII/Latin1 */
	1231,	/* 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,
	0x5B,
	0x61,
	0x7B,
	0xAA,
	0xAB,
	0xB5,
	0xB6,
	0xBA,
	0xBB,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x370,
	0x375,
	0x376,
	0x378,
	0x37B,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x620,
	0x64B,
	0x66E,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6E5,
	0x6E7,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7FA,
	0x7FB,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x840,
	0x859,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x971,
	0x981,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9BE,
	0x9CE,
	0x9CF,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA72,
	0xA75,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xABE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAF9,
	0xAFA,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB3E,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB71,
	0xB72,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBD0,
	0xBD1,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC80,
	0xC81,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCBE,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCF1,
	0xCF3,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD4E,
	0xD4F,
	0xD54,
	0xD57,
	0xD5F,
	0xD62,
	0xD7A,
	0xD80,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xE01,
	0xE31,
	0xE32,
	0xE33,
	0xE40,
	0xE47,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEB1,
	0xEB2,
	0xEB3,
	0xEBD,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF88,
	0xF8D,
	0x1000,
	0x102B,
	0x103F,
	0x1040,
	0x1050,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16F1,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1720,
	0x1732,
	0x1740,
	0x1752,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1780,
	0x17B4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DD,
	0x1820,
	0x1879,
	0x1880,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x1A00,
	0x1A17,
	0x1A20,
	0x1A55,
	0x1AA7,
	0x1AA8,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1C00,
	0x1C24,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2183,
	0x2185,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x3005,
	0x3007,
	0x3031,
	0x3036,
	0x303B,
	0x303D,
	0x3041,
	0x3097,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA66F,
	0xA67F,
	0xA69E,
	0xA6A0,
	0xA6E6,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA840,
	0xA874,
	0xA882,
	0xA8B4,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA90A,
	0xA926,
	0xA930,
	0xA947,
	0xA960,
	0xA97D,
	0xA984,
	0xA9B3,
	0xA9CF,
	0xA9D0,
	0xA9E0,
	0xA9E5,
	0xA9E6,
	0xA9F0,
	0xA9FA,
	0xA9FF,
	0xAA00,
	0xAA29,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAEB,
	0xAAF2,
	0xAAF5,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABE3,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFC5E,
	0xFC64,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFA,
	0xFE71,
	0xFE72,
	0xFE73,
	0xFE74,
	0xFE77,
	0xFE78,
	0xFE79,
	0xFE7A,
	0xFE7B,
	0xFE7C,
	0xFE7D,
	0xFE7E,
	0xFE7F,
	0xFEFD,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFF9E,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x10320,
	0x1032D,
	0x10341,
	0x10342,
	0x1034A,
	0x10350,
	0x10376,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x10400,
	0x1049E,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D24,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10FE0,
	0x10FF7,
	0x11003,
	0x11038,
	0x11083,
	0x110B0,
	0x110D0,
	0x110E9,
	0x11103,
	0x11127,
	0x11144,
	0x11145,
	0x11150,
	0x11173,
	0x11176,
	0x11177,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112DF,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x1133E,
	0x11350,
	0x11351,
	0x1135D,
	0x11362,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x11580,
	0x115AF,
	0x115D8,
	0x115DC,
	0x11600,
	0x11630,
	0x11644,
	0x11645,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x11700,
	0x1171B,
	0x11800,
	0x1182C,
	0x118A0,
	0x118E0,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C40,
	0x11C41,
	0x11C72,
	0x11C90,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D46,
	0x11D47,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D98,
	0x11D99,
	0x11EE0,
	0x11EF3,
	0x12000,
	0x1239A,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B40,
	0x16B44,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F50,
	0x16F51,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E800,
	0x1E8C5,
	0x1E900,
	0x1E944,
	0x1E94B,
	0x1E94C,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	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__PERL_CHARNAME_BEGIN_invlist[] = {  /* for EBCDIC 1047 */
	1257,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x370,
	0x375,
	0x376,
	0x378,
	0x37B,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x620,
	0x64B,
	0x66E,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6E5,
	0x6E7,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7FA,
	0x7FB,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x840,
	0x859,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x971,
	0x981,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9BE,
	0x9CE,
	0x9CF,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA72,
	0xA75,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xABE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAF9,
	0xAFA,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB3E,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB71,
	0xB72,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBD0,
	0xBD1,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC80,
	0xC81,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCBE,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCF1,
	0xCF3,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD4E,
	0xD4F,
	0xD54,
	0xD57,
	0xD5F,
	0xD62,
	0xD7A,
	0xD80,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xE01,
	0xE31,
	0xE32,
	0xE33,
	0xE40,
	0xE47,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEB1,
	0xEB2,
	0xEB3,
	0xEBD,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF88,
	0xF8D,
	0x1000,
	0x102B,
	0x103F,
	0x1040,
	0x1050,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16F1,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1720,
	0x1732,
	0x1740,
	0x1752,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1780,
	0x17B4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DD,
	0x1820,
	0x1879,
	0x1880,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x1A00,
	0x1A17,
	0x1A20,
	0x1A55,
	0x1AA7,
	0x1AA8,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1C00,
	0x1C24,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2183,
	0x2185,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x3005,
	0x3007,
	0x3031,
	0x3036,
	0x303B,
	0x303D,
	0x3041,
	0x3097,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA66F,
	0xA67F,
	0xA69E,
	0xA6A0,
	0xA6E6,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA840,
	0xA874,
	0xA882,
	0xA8B4,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA90A,
	0xA926,
	0xA930,
	0xA947,
	0xA960,
	0xA97D,
	0xA984,
	0xA9B3,
	0xA9CF,
	0xA9D0,
	0xA9E0,
	0xA9E5,
	0xA9E6,
	0xA9F0,
	0xA9FA,
	0xA9FF,
	0xAA00,
	0xAA29,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAEB,
	0xAAF2,
	0xAAF5,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABE3,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFC5E,
	0xFC64,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFA,
	0xFE71,
	0xFE72,
	0xFE73,
	0xFE74,
	0xFE77,
	0xFE78,
	0xFE79,
	0xFE7A,
	0xFE7B,
	0xFE7C,
	0xFE7D,
	0xFE7E,
	0xFE7F,
	0xFEFD,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFF9E,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x10320,
	0x1032D,
	0x10341,
	0x10342,
	0x1034A,
	0x10350,
	0x10376,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x10400,
	0x1049E,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D24,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10FE0,
	0x10FF7,
	0x11003,
	0x11038,
	0x11083,
	0x110B0,
	0x110D0,
	0x110E9,
	0x11103,
	0x11127,
	0x11144,
	0x11145,
	0x11150,
	0x11173,
	0x11176,
	0x11177,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112DF,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x1133E,
	0x11350,
	0x11351,
	0x1135D,
	0x11362,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x11580,
	0x115AF,
	0x115D8,
	0x115DC,
	0x11600,
	0x11630,
	0x11644,
	0x11645,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x11700,
	0x1171B,
	0x11800,
	0x1182C,
	0x118A0,
	0x118E0,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C40,
	0x11C41,
	0x11C72,
	0x11C90,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D46,
	0x11D47,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D98,
	0x11D99,
	0x11EE0,
	0x11EF3,
	0x12000,
	0x1239A,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B40,
	0x16B44,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F50,
	0x16F51,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E800,
	0x1E8C5,
	0x1E900,
	0x1E944,
	0x1E94B,
	0x1E94C,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	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__PERL_CHARNAME_BEGIN_invlist[] = {  /* for EBCDIC 037 */
	1253,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x370,
	0x375,
	0x376,
	0x378,
	0x37B,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x620,
	0x64B,
	0x66E,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6E5,
	0x6E7,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7FA,
	0x7FB,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x840,
	0x859,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x971,
	0x981,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9BE,
	0x9CE,
	0x9CF,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA72,
	0xA75,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xABE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAF9,
	0xAFA,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB3E,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB71,
	0xB72,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBD0,
	0xBD1,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC80,
	0xC81,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCBE,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCF1,
	0xCF3,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD4E,
	0xD4F,
	0xD54,
	0xD57,
	0xD5F,
	0xD62,
	0xD7A,
	0xD80,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xE01,
	0xE31,
	0xE32,
	0xE33,
	0xE40,
	0xE47,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEB1,
	0xEB2,
	0xEB3,
	0xEBD,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF88,
	0xF8D,
	0x1000,
	0x102B,
	0x103F,
	0x1040,
	0x1050,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16F1,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1720,
	0x1732,
	0x1740,
	0x1752,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1780,
	0x17B4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DD,
	0x1820,
	0x1879,
	0x1880,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x1A00,
	0x1A17,
	0x1A20,
	0x1A55,
	0x1AA7,
	0x1AA8,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1C00,
	0x1C24,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2183,
	0x2185,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x3005,
	0x3007,
	0x3031,
	0x3036,
	0x303B,
	0x303D,
	0x3041,
	0x3097,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA66F,
	0xA67F,
	0xA69E,
	0xA6A0,
	0xA6E6,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA840,
	0xA874,
	0xA882,
	0xA8B4,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA90A,
	0xA926,
	0xA930,
	0xA947,
	0xA960,
	0xA97D,
	0xA984,
	0xA9B3,
	0xA9CF,
	0xA9D0,
	0xA9E0,
	0xA9E5,
	0xA9E6,
	0xA9F0,
	0xA9FA,
	0xA9FF,
	0xAA00,
	0xAA29,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAEB,
	0xAAF2,
	0xAAF5,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABE3,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFC5E,
	0xFC64,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFA,
	0xFE71,
	0xFE72,
	0xFE73,
	0xFE74,
	0xFE77,
	0xFE78,
	0xFE79,
	0xFE7A,
	0xFE7B,
	0xFE7C,
	0xFE7D,
	0xFE7E,
	0xFE7F,
	0xFEFD,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFF9E,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x10320,
	0x1032D,
	0x10341,
	0x10342,
	0x1034A,
	0x10350,
	0x10376,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x10400,
	0x1049E,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D24,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10FE0,
	0x10FF7,
	0x11003,
	0x11038,
	0x11083,
	0x110B0,
	0x110D0,
	0x110E9,
	0x11103,
	0x11127,
	0x11144,
	0x11145,
	0x11150,
	0x11173,
	0x11176,
	0x11177,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112DF,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x1133E,
	0x11350,
	0x11351,
	0x1135D,
	0x11362,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x11580,
	0x115AF,
	0x115D8,
	0x115DC,
	0x11600,
	0x11630,
	0x11644,
	0x11645,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x11700,
	0x1171B,
	0x11800,
	0x1182C,
	0x118A0,
	0x118E0,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C40,
	0x11C41,
	0x11C72,
	0x11C90,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D46,
	0x11D47,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D98,
	0x11D99,
	0x11EE0,
	0x11EF3,
	0x12000,
	0x1239A,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B40,
	0x16B44,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F50,
	0x16F51,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E800,
	0x1E8C5,
	0x1E900,
	0x1E944,
	0x1E94B,
	0x1E94C,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = {  /* for ASCII/Latin1 */
	1447,	/* 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,
	0x20,
	0x21,
	0x28,
	0x2A,
	0x2D,
	0x2E,
	0x30,
	0x3A,
	0x41,
	0x5B,
	0x5F,
	0x60,
	0x61,
	0x7B,
	0xAA,
	0xAB,
	0xB5,
	0xB6,
	0xBA,
	0xBB,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x300,
	0x375,
	0x376,
	0x378,
	0x37B,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x483,
	0x488,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x610,
	0x61B,
	0x620,
	0x66A,
	0x66E,
	0x6D4,
	0x6D5,
	0x6DD,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7F6,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x800,
	0x82E,
	0x840,
	0x85C,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x964,
	0x966,
	0x970,
	0x971,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE3B,
	0xE40,
	0xE4F,
	0xE50,
	0xE5A,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF85,
	0xF86,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x1000,
	0x104A,
	0x1050,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x135D,
	0x1360,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1735,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DE,
	0x17E0,
	0x17EA,
	0x180B,
	0x180E,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1946,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DA,
	0x1A00,
	0x1A1C,
	0x1A20,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA7,
	0x1AA8,
	0x1AB0,
	0x1ABE,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1BF4,
	0x1C00,
	0x1C38,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CFB,
	0x1D00,
	0x1DFA,
	0x1DFB,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x203F,
	0x2041,
	0x2054,
	0x2055,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x20D0,
	0x20DD,
	0x20E1,
	0x20E2,
	0x20E5,
	0x20F1,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x3005,
	0x3008,
	0x3021,
	0x3030,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x3099,
	0x309B,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA62C,
	0xA640,
	0xA670,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA8C6,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA930,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA9C1,
	0xA9CF,
	0xA9DA,
	0xA9E0,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFC5E,
	0xFC64,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFA,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFE33,
	0xFE35,
	0xFE4D,
	0xFE50,
	0xFE71,
	0xFE72,
	0xFE73,
	0xFE74,
	0xFE77,
	0xFE78,
	0xFE79,
	0xFE7A,
	0xFE7B,
	0xFE7C,
	0xFE7D,
	0xFE7E,
	0xFE7F,
	0xFEFD,
	0xFF10,
	0xFF1A,
	0xFF21,
	0xFF3B,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102E1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE7,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F51,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11047,
	0x11066,
	0x11070,
	0x1107F,
	0x110BB,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11140,
	0x11144,
	0x11147,
	0x11150,
	0x11174,
	0x11176,
	0x11177,
	0x11180,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111D0,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x1144B,
	0x11450,
	0x1145A,
	0x1145E,
	0x11460,
	0x11480,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115D8,
	0x115DE,
	0x11600,
	0x11641,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x11800,
	0x1183B,
	0x118A0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E2,
	0x119E3,
	0x119E5,
	0x11A00,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C41,
	0x11C50,
	0x11C5A,
	0x11C72,
	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,
	0x11EF7,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF5,
	0x16B00,
	0x16B37,
	0x16B40,
	0x16B44,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F88,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9D,
	0x1BC9F,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	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__PERL_CHARNAME_CONTINUE_invlist[] = {  /* for EBCDIC 1047 */
	1473,	/* 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,
	0x40,
	0x41,
	0x42,
	0x4A,
	0x4D,
	0x4E,
	0x51,
	0x5A,
	0x5D,
	0x5E,
	0x60,
	0x61,
	0x62,
	0x6A,
	0x6D,
	0x6E,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0xFF,
	0x100,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x300,
	0x375,
	0x376,
	0x378,
	0x37B,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x483,
	0x488,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x610,
	0x61B,
	0x620,
	0x66A,
	0x66E,
	0x6D4,
	0x6D5,
	0x6DD,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7F6,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x800,
	0x82E,
	0x840,
	0x85C,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x964,
	0x966,
	0x970,
	0x971,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE3B,
	0xE40,
	0xE4F,
	0xE50,
	0xE5A,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF85,
	0xF86,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x1000,
	0x104A,
	0x1050,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x135D,
	0x1360,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1735,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DE,
	0x17E0,
	0x17EA,
	0x180B,
	0x180E,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1946,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DA,
	0x1A00,
	0x1A1C,
	0x1A20,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA7,
	0x1AA8,
	0x1AB0,
	0x1ABE,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1BF4,
	0x1C00,
	0x1C38,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CFB,
	0x1D00,
	0x1DFA,
	0x1DFB,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x203F,
	0x2041,
	0x2054,
	0x2055,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x20D0,
	0x20DD,
	0x20E1,
	0x20E2,
	0x20E5,
	0x20F1,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x3005,
	0x3008,
	0x3021,
	0x3030,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x3099,
	0x309B,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA62C,
	0xA640,
	0xA670,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA8C6,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA930,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA9C1,
	0xA9CF,
	0xA9DA,
	0xA9E0,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFC5E,
	0xFC64,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFA,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFE33,
	0xFE35,
	0xFE4D,
	0xFE50,
	0xFE71,
	0xFE72,
	0xFE73,
	0xFE74,
	0xFE77,
	0xFE78,
	0xFE79,
	0xFE7A,
	0xFE7B,
	0xFE7C,
	0xFE7D,
	0xFE7E,
	0xFE7F,
	0xFEFD,
	0xFF10,
	0xFF1A,
	0xFF21,
	0xFF3B,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102E1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE7,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F51,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11047,
	0x11066,
	0x11070,
	0x1107F,
	0x110BB,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11140,
	0x11144,
	0x11147,
	0x11150,
	0x11174,
	0x11176,
	0x11177,
	0x11180,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111D0,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x1144B,
	0x11450,
	0x1145A,
	0x1145E,
	0x11460,
	0x11480,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115D8,
	0x115DE,
	0x11600,
	0x11641,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x11800,
	0x1183B,
	0x118A0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E2,
	0x119E3,
	0x119E5,
	0x11A00,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C41,
	0x11C50,
	0x11C5A,
	0x11C72,
	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,
	0x11EF7,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF5,
	0x16B00,
	0x16B37,
	0x16B40,
	0x16B44,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F88,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9D,
	0x1BC9F,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	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__PERL_CHARNAME_CONTINUE_invlist[] = {  /* for EBCDIC 037 */
	1469,	/* 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,
	0x40,
	0x41,
	0x42,
	0x4A,
	0x4D,
	0x4E,
	0x51,
	0x5A,
	0x5D,
	0x5E,
	0x60,
	0x61,
	0x62,
	0x6A,
	0x6D,
	0x6E,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0xFF,
	0x100,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x300,
	0x375,
	0x376,
	0x378,
	0x37B,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x483,
	0x488,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x610,
	0x61B,
	0x620,
	0x66A,
	0x66E,
	0x6D4,
	0x6D5,
	0x6DD,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7F6,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x800,
	0x82E,
	0x840,
	0x85C,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x964,
	0x966,
	0x970,
	0x971,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE3B,
	0xE40,
	0xE4F,
	0xE50,
	0xE5A,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF85,
	0xF86,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x1000,
	0x104A,
	0x1050,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x135D,
	0x1360,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1735,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DE,
	0x17E0,
	0x17EA,
	0x180B,
	0x180E,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1946,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DA,
	0x1A00,
	0x1A1C,
	0x1A20,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA7,
	0x1AA8,
	0x1AB0,
	0x1ABE,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1BF4,
	0x1C00,
	0x1C38,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CFB,
	0x1D00,
	0x1DFA,
	0x1DFB,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x203F,
	0x2041,
	0x2054,
	0x2055,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x20D0,
	0x20DD,
	0x20E1,
	0x20E2,
	0x20E5,
	0x20F1,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x3005,
	0x3008,
	0x3021,
	0x3030,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x3099,
	0x309B,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA62C,
	0xA640,
	0xA670,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA8C6,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA930,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA9C1,
	0xA9CF,
	0xA9DA,
	0xA9E0,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFC5E,
	0xFC64,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFA,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFE33,
	0xFE35,
	0xFE4D,
	0xFE50,
	0xFE71,
	0xFE72,
	0xFE73,
	0xFE74,
	0xFE77,
	0xFE78,
	0xFE79,
	0xFE7A,
	0xFE7B,
	0xFE7C,
	0xFE7D,
	0xFE7E,
	0xFE7F,
	0xFEFD,
	0xFF10,
	0xFF1A,
	0xFF21,
	0xFF3B,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102E1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE7,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F51,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11047,
	0x11066,
	0x11070,
	0x1107F,
	0x110BB,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11140,
	0x11144,
	0x11147,
	0x11150,
	0x11174,
	0x11176,
	0x11177,
	0x11180,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111D0,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x1144B,
	0x11450,
	0x1145A,
	0x1145E,
	0x11460,
	0x11480,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115D8,
	0x115DE,
	0x11600,
	0x11641,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x11800,
	0x1183B,
	0x118A0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E2,
	0x119E3,
	0x119E5,
	0x11A00,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C41,
	0x11C50,
	0x11C5A,
	0x11C72,
	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,
	0x11EF7,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF5,
	0x16B00,
	0x16B37,
	0x16B40,
	0x16B44,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F88,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9D,
	0x1BC9F,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	0xE0100,
	0xE01F0
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = {  /* for ASCII/Latin1 */
	59,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0xDF,
	0xE0,
	0x130,
	0x131,
	0x149,
	0x14A,
	0x1F0,
	0x1F1,
	0x390,
	0x391,
	0x3B0,
	0x3B1,
	0x587,
	0x588,
	0x1E96,
	0x1E9B,
	0x1E9E,
	0x1E9F,
	0x1F50,
	0x1F51,
	0x1F52,
	0x1F53,
	0x1F54,
	0x1F55,
	0x1F56,
	0x1F57,
	0x1F80,
	0x1FB0,
	0x1FB2,
	0x1FB5,
	0x1FB6,
	0x1FB8,
	0x1FBC,
	0x1FBD,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FC8,
	0x1FCC,
	0x1FCD,
	0x1FD2,
	0x1FD4,
	0x1FD6,
	0x1FD8,
	0x1FE2,
	0x1FE5,
	0x1FE6,
	0x1FE8,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FF8,
	0x1FFC,
	0x1FFD,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18
};

#  endif	/* 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__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = {  /* for EBCDIC 1047 */
	59,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x59,
	0x5A,
	0x130,
	0x131,
	0x149,
	0x14A,
	0x1F0,
	0x1F1,
	0x390,
	0x391,
	0x3B0,
	0x3B1,
	0x587,
	0x588,
	0x1E96,
	0x1E9B,
	0x1E9E,
	0x1E9F,
	0x1F50,
	0x1F51,
	0x1F52,
	0x1F53,
	0x1F54,
	0x1F55,
	0x1F56,
	0x1F57,
	0x1F80,
	0x1FB0,
	0x1FB2,
	0x1FB5,
	0x1FB6,
	0x1FB8,
	0x1FBC,
	0x1FBD,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FC8,
	0x1FCC,
	0x1FCD,
	0x1FD2,
	0x1FD4,
	0x1FD6,
	0x1FD8,
	0x1FE2,
	0x1FE5,
	0x1FE6,
	0x1FE8,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FF8,
	0x1FFC,
	0x1FFD,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18
};

#  endif	/* 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__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = {  /* for EBCDIC 037 */
	59,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x59,
	0x5A,
	0x130,
	0x131,
	0x149,
	0x14A,
	0x1F0,
	0x1F1,
	0x390,
	0x391,
	0x3B0,
	0x3B1,
	0x587,
	0x588,
	0x1E96,
	0x1E9B,
	0x1E9E,
	0x1E9F,
	0x1F50,
	0x1F51,
	0x1F52,
	0x1F53,
	0x1F54,
	0x1F55,
	0x1F56,
	0x1F57,
	0x1F80,
	0x1FB0,
	0x1FB2,
	0x1FB5,
	0x1FB6,
	0x1FB8,
	0x1FBC,
	0x1FBD,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FC8,
	0x1FCC,
	0x1FCD,
	0x1FD2,
	0x1FD4,
	0x1FD6,
	0x1FD8,
	0x1FE2,
	0x1FE5,
	0x1FE6,
	0x1FE8,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FF8,
	0x1FFC,
	0x1FFD,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI__PERL_IDCONT_invlist[] = {  /* for ASCII/Latin1 */
	1441,	/* 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,
	0x30,
	0x3A,
	0x41,
	0x5B,
	0x5F,
	0x60,
	0x61,
	0x7B,
	0xAA,
	0xAB,
	0xB5,
	0xB6,
	0xBA,
	0xBB,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x300,
	0x375,
	0x376,
	0x378,
	0x37B,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x483,
	0x488,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x610,
	0x61B,
	0x620,
	0x66A,
	0x66E,
	0x6D4,
	0x6D5,
	0x6DD,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7F6,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x800,
	0x82E,
	0x840,
	0x85C,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x964,
	0x966,
	0x970,
	0x971,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE3B,
	0xE40,
	0xE4F,
	0xE50,
	0xE5A,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF85,
	0xF86,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x1000,
	0x104A,
	0x1050,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x135D,
	0x1360,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1735,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DE,
	0x17E0,
	0x17EA,
	0x180B,
	0x180E,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1946,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DA,
	0x1A00,
	0x1A1C,
	0x1A20,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA7,
	0x1AA8,
	0x1AB0,
	0x1ABE,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1BF4,
	0x1C00,
	0x1C38,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CFB,
	0x1D00,
	0x1DFA,
	0x1DFB,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x203F,
	0x2041,
	0x2054,
	0x2055,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x20D0,
	0x20DD,
	0x20E1,
	0x20E2,
	0x20E5,
	0x20F1,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x3005,
	0x3008,
	0x3021,
	0x3030,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x3099,
	0x309B,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA62C,
	0xA640,
	0xA670,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA8C6,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA930,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA9C1,
	0xA9CF,
	0xA9DA,
	0xA9E0,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFC5E,
	0xFC64,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFA,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFE33,
	0xFE35,
	0xFE4D,
	0xFE50,
	0xFE71,
	0xFE72,
	0xFE73,
	0xFE74,
	0xFE77,
	0xFE78,
	0xFE79,
	0xFE7A,
	0xFE7B,
	0xFE7C,
	0xFE7D,
	0xFE7E,
	0xFE7F,
	0xFEFD,
	0xFF10,
	0xFF1A,
	0xFF21,
	0xFF3B,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102E1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE7,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F51,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11047,
	0x11066,
	0x11070,
	0x1107F,
	0x110BB,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11140,
	0x11144,
	0x11147,
	0x11150,
	0x11174,
	0x11176,
	0x11177,
	0x11180,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111D0,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x1144B,
	0x11450,
	0x1145A,
	0x1145E,
	0x11460,
	0x11480,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115D8,
	0x115DE,
	0x11600,
	0x11641,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x11800,
	0x1183B,
	0x118A0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E2,
	0x119E3,
	0x119E5,
	0x11A00,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C41,
	0x11C50,
	0x11C5A,
	0x11C72,
	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,
	0x11EF7,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF5,
	0x16B00,
	0x16B37,
	0x16B40,
	0x16B44,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F88,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9D,
	0x1BC9F,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	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__PERL_IDCONT_invlist[] = {  /* for EBCDIC 1047 */
	1465,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x6D,
	0x6E,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0xFF,
	0x100,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x300,
	0x375,
	0x376,
	0x378,
	0x37B,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x483,
	0x488,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x610,
	0x61B,
	0x620,
	0x66A,
	0x66E,
	0x6D4,
	0x6D5,
	0x6DD,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7F6,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x800,
	0x82E,
	0x840,
	0x85C,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x964,
	0x966,
	0x970,
	0x971,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE3B,
	0xE40,
	0xE4F,
	0xE50,
	0xE5A,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF85,
	0xF86,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x1000,
	0x104A,
	0x1050,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x135D,
	0x1360,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1735,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DE,
	0x17E0,
	0x17EA,
	0x180B,
	0x180E,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1946,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DA,
	0x1A00,
	0x1A1C,
	0x1A20,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA7,
	0x1AA8,
	0x1AB0,
	0x1ABE,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1BF4,
	0x1C00,
	0x1C38,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CFB,
	0x1D00,
	0x1DFA,
	0x1DFB,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x203F,
	0x2041,
	0x2054,
	0x2055,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x20D0,
	0x20DD,
	0x20E1,
	0x20E2,
	0x20E5,
	0x20F1,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x3005,
	0x3008,
	0x3021,
	0x3030,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x3099,
	0x309B,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA62C,
	0xA640,
	0xA670,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA8C6,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA930,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA9C1,
	0xA9CF,
	0xA9DA,
	0xA9E0,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFC5E,
	0xFC64,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFA,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFE33,
	0xFE35,
	0xFE4D,
	0xFE50,
	0xFE71,
	0xFE72,
	0xFE73,
	0xFE74,
	0xFE77,
	0xFE78,
	0xFE79,
	0xFE7A,
	0xFE7B,
	0xFE7C,
	0xFE7D,
	0xFE7E,
	0xFE7F,
	0xFEFD,
	0xFF10,
	0xFF1A,
	0xFF21,
	0xFF3B,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102E1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE7,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F51,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11047,
	0x11066,
	0x11070,
	0x1107F,
	0x110BB,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11140,
	0x11144,
	0x11147,
	0x11150,
	0x11174,
	0x11176,
	0x11177,
	0x11180,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111D0,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x1144B,
	0x11450,
	0x1145A,
	0x1145E,
	0x11460,
	0x11480,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115D8,
	0x115DE,
	0x11600,
	0x11641,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x11800,
	0x1183B,
	0x118A0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E2,
	0x119E3,
	0x119E5,
	0x11A00,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C41,
	0x11C50,
	0x11C5A,
	0x11C72,
	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,
	0x11EF7,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF5,
	0x16B00,
	0x16B37,
	0x16B40,
	0x16B44,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F88,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9D,
	0x1BC9F,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	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__PERL_IDCONT_invlist[] = {  /* for EBCDIC 037 */
	1461,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x6D,
	0x6E,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0xFF,
	0x100,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x300,
	0x375,
	0x376,
	0x378,
	0x37B,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x483,
	0x488,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x610,
	0x61B,
	0x620,
	0x66A,
	0x66E,
	0x6D4,
	0x6D5,
	0x6DD,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7F6,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x800,
	0x82E,
	0x840,
	0x85C,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x964,
	0x966,
	0x970,
	0x971,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE3B,
	0xE40,
	0xE4F,
	0xE50,
	0xE5A,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF85,
	0xF86,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x1000,
	0x104A,
	0x1050,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x135D,
	0x1360,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1735,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DE,
	0x17E0,
	0x17EA,
	0x180B,
	0x180E,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1946,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DA,
	0x1A00,
	0x1A1C,
	0x1A20,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA7,
	0x1AA8,
	0x1AB0,
	0x1ABE,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1BF4,
	0x1C00,
	0x1C38,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CFB,
	0x1D00,
	0x1DFA,
	0x1DFB,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x203F,
	0x2041,
	0x2054,
	0x2055,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x20D0,
	0x20DD,
	0x20E1,
	0x20E2,
	0x20E5,
	0x20F1,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x3005,
	0x3008,
	0x3021,
	0x3030,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x3099,
	0x309B,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA62C,
	0xA640,
	0xA670,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA8C6,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA930,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA9C1,
	0xA9CF,
	0xA9DA,
	0xA9E0,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFC5E,
	0xFC64,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFA,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFE33,
	0xFE35,
	0xFE4D,
	0xFE50,
	0xFE71,
	0xFE72,
	0xFE73,
	0xFE74,
	0xFE77,
	0xFE78,
	0xFE79,
	0xFE7A,
	0xFE7B,
	0xFE7C,
	0xFE7D,
	0xFE7E,
	0xFE7F,
	0xFEFD,
	0xFF10,
	0xFF1A,
	0xFF21,
	0xFF3B,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102E1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE7,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F51,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11047,
	0x11066,
	0x11070,
	0x1107F,
	0x110BB,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11140,
	0x11144,
	0x11147,
	0x11150,
	0x11174,
	0x11176,
	0x11177,
	0x11180,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111D0,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x1144B,
	0x11450,
	0x1145A,
	0x1145E,
	0x11460,
	0x11480,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115D8,
	0x115DE,
	0x11600,
	0x11641,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x11800,
	0x1183B,
	0x118A0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E2,
	0x119E3,
	0x119E5,
	0x11A00,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C41,
	0x11C50,
	0x11C5A,
	0x11C72,
	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,
	0x11EF7,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF5,
	0x16B00,
	0x16B37,
	0x16B40,
	0x16B44,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F88,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9D,
	0x1BC9F,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	0xE0100,
	0xE01F0
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI__PERL_IDSTART_invlist[] = {  /* for ASCII/Latin1 */
	1237,	/* 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,
	0x5B,
	0x5F,
	0x60,
	0x61,
	0x7B,
	0xAA,
	0xAB,
	0xB5,
	0xB6,
	0xBA,
	0xBB,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x370,
	0x375,
	0x376,
	0x378,
	0x37B,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x620,
	0x64B,
	0x66E,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6E5,
	0x6E7,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7FA,
	0x7FB,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x840,
	0x859,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x971,
	0x981,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9BE,
	0x9CE,
	0x9CF,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA72,
	0xA75,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xABE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAF9,
	0xAFA,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB3E,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB71,
	0xB72,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBD0,
	0xBD1,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC80,
	0xC81,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCBE,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCF1,
	0xCF3,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD4E,
	0xD4F,
	0xD54,
	0xD57,
	0xD5F,
	0xD62,
	0xD7A,
	0xD80,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xE01,
	0xE31,
	0xE32,
	0xE33,
	0xE40,
	0xE47,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEB1,
	0xEB2,
	0xEB3,
	0xEBD,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF88,
	0xF8D,
	0x1000,
	0x102B,
	0x103F,
	0x1040,
	0x1050,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1720,
	0x1732,
	0x1740,
	0x1752,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1780,
	0x17B4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DD,
	0x1820,
	0x1879,
	0x1880,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x1A00,
	0x1A17,
	0x1A20,
	0x1A55,
	0x1AA7,
	0x1AA8,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1C00,
	0x1C24,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x3005,
	0x3008,
	0x3021,
	0x302A,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA66F,
	0xA67F,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA840,
	0xA874,
	0xA882,
	0xA8B4,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA90A,
	0xA926,
	0xA930,
	0xA947,
	0xA960,
	0xA97D,
	0xA984,
	0xA9B3,
	0xA9CF,
	0xA9D0,
	0xA9E0,
	0xA9E5,
	0xA9E6,
	0xA9F0,
	0xA9FA,
	0xA9FF,
	0xAA00,
	0xAA29,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAEB,
	0xAAF2,
	0xAAF5,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABE3,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFC5E,
	0xFC64,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFA,
	0xFE71,
	0xFE72,
	0xFE73,
	0xFE74,
	0xFE77,
	0xFE78,
	0xFE79,
	0xFE7A,
	0xFE7B,
	0xFE7C,
	0xFE7D,
	0xFE7E,
	0xFE7F,
	0xFEFD,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFF9E,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x10376,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D24,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10FE0,
	0x10FF7,
	0x11003,
	0x11038,
	0x11083,
	0x110B0,
	0x110D0,
	0x110E9,
	0x11103,
	0x11127,
	0x11144,
	0x11145,
	0x11150,
	0x11173,
	0x11176,
	0x11177,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112DF,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x1133E,
	0x11350,
	0x11351,
	0x1135D,
	0x11362,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x11580,
	0x115AF,
	0x115D8,
	0x115DC,
	0x11600,
	0x11630,
	0x11644,
	0x11645,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x11700,
	0x1171B,
	0x11800,
	0x1182C,
	0x118A0,
	0x118E0,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C40,
	0x11C41,
	0x11C72,
	0x11C90,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D46,
	0x11D47,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D98,
	0x11D99,
	0x11EE0,
	0x11EF3,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B40,
	0x16B44,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F50,
	0x16F51,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E800,
	0x1E8C5,
	0x1E900,
	0x1E944,
	0x1E94B,
	0x1E94C,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	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__PERL_IDSTART_invlist[] = {  /* for EBCDIC 1047 */
	1263,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x6D,
	0x6E,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x370,
	0x375,
	0x376,
	0x378,
	0x37B,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x620,
	0x64B,
	0x66E,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6E5,
	0x6E7,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7FA,
	0x7FB,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x840,
	0x859,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x971,
	0x981,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9BE,
	0x9CE,
	0x9CF,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA72,
	0xA75,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xABE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAF9,
	0xAFA,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB3E,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB71,
	0xB72,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBD0,
	0xBD1,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC80,
	0xC81,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCBE,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCF1,
	0xCF3,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD4E,
	0xD4F,
	0xD54,
	0xD57,
	0xD5F,
	0xD62,
	0xD7A,
	0xD80,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xE01,
	0xE31,
	0xE32,
	0xE33,
	0xE40,
	0xE47,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEB1,
	0xEB2,
	0xEB3,
	0xEBD,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF88,
	0xF8D,
	0x1000,
	0x102B,
	0x103F,
	0x1040,
	0x1050,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1720,
	0x1732,
	0x1740,
	0x1752,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1780,
	0x17B4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DD,
	0x1820,
	0x1879,
	0x1880,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x1A00,
	0x1A17,
	0x1A20,
	0x1A55,
	0x1AA7,
	0x1AA8,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1C00,
	0x1C24,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x3005,
	0x3008,
	0x3021,
	0x302A,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA66F,
	0xA67F,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA840,
	0xA874,
	0xA882,
	0xA8B4,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA90A,
	0xA926,
	0xA930,
	0xA947,
	0xA960,
	0xA97D,
	0xA984,
	0xA9B3,
	0xA9CF,
	0xA9D0,
	0xA9E0,
	0xA9E5,
	0xA9E6,
	0xA9F0,
	0xA9FA,
	0xA9FF,
	0xAA00,
	0xAA29,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAEB,
	0xAAF2,
	0xAAF5,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABE3,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFC5E,
	0xFC64,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFA,
	0xFE71,
	0xFE72,
	0xFE73,
	0xFE74,
	0xFE77,
	0xFE78,
	0xFE79,
	0xFE7A,
	0xFE7B,
	0xFE7C,
	0xFE7D,
	0xFE7E,
	0xFE7F,
	0xFEFD,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFF9E,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x10376,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D24,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10FE0,
	0x10FF7,
	0x11003,
	0x11038,
	0x11083,
	0x110B0,
	0x110D0,
	0x110E9,
	0x11103,
	0x11127,
	0x11144,
	0x11145,
	0x11150,
	0x11173,
	0x11176,
	0x11177,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112DF,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x1133E,
	0x11350,
	0x11351,
	0x1135D,
	0x11362,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x11580,
	0x115AF,
	0x115D8,
	0x115DC,
	0x11600,
	0x11630,
	0x11644,
	0x11645,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x11700,
	0x1171B,
	0x11800,
	0x1182C,
	0x118A0,
	0x118E0,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C40,
	0x11C41,
	0x11C72,
	0x11C90,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D46,
	0x11D47,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D98,
	0x11D99,
	0x11EE0,
	0x11EF3,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B40,
	0x16B44,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F50,
	0x16F51,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E800,
	0x1E8C5,
	0x1E900,
	0x1E944,
	0x1E94B,
	0x1E94C,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	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__PERL_IDSTART_invlist[] = {  /* for EBCDIC 037 */
	1259,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x6D,
	0x6E,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x370,
	0x375,
	0x376,
	0x378,
	0x37B,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x620,
	0x64B,
	0x66E,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6E5,
	0x6E7,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7FA,
	0x7FB,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x840,
	0x859,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x971,
	0x981,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9BE,
	0x9CE,
	0x9CF,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA72,
	0xA75,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xABE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAF9,
	0xAFA,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB3E,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB71,
	0xB72,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBD0,
	0xBD1,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC80,
	0xC81,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCBE,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCF1,
	0xCF3,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD4E,
	0xD4F,
	0xD54,
	0xD57,
	0xD5F,
	0xD62,
	0xD7A,
	0xD80,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xE01,
	0xE31,
	0xE32,
	0xE33,
	0xE40,
	0xE47,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEB1,
	0xEB2,
	0xEB3,
	0xEBD,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF88,
	0xF8D,
	0x1000,
	0x102B,
	0x103F,
	0x1040,
	0x1050,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1720,
	0x1732,
	0x1740,
	0x1752,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1780,
	0x17B4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DD,
	0x1820,
	0x1879,
	0x1880,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x1A00,
	0x1A17,
	0x1A20,
	0x1A55,
	0x1AA7,
	0x1AA8,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1C00,
	0x1C24,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x3005,
	0x3008,
	0x3021,
	0x302A,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA66F,
	0xA67F,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA840,
	0xA874,
	0xA882,
	0xA8B4,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA90A,
	0xA926,
	0xA930,
	0xA947,
	0xA960,
	0xA97D,
	0xA984,
	0xA9B3,
	0xA9CF,
	0xA9D0,
	0xA9E0,
	0xA9E5,
	0xA9E6,
	0xA9F0,
	0xA9FA,
	0xA9FF,
	0xAA00,
	0xAA29,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAEB,
	0xAAF2,
	0xAAF5,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABE3,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFC5E,
	0xFC64,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFA,
	0xFE71,
	0xFE72,
	0xFE73,
	0xFE74,
	0xFE77,
	0xFE78,
	0xFE79,
	0xFE7A,
	0xFE7B,
	0xFE7C,
	0xFE7D,
	0xFE7E,
	0xFE7F,
	0xFEFD,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFF9E,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x10376,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D24,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10FE0,
	0x10FF7,
	0x11003,
	0x11038,
	0x11083,
	0x110B0,
	0x110D0,
	0x110E9,
	0x11103,
	0x11127,
	0x11144,
	0x11145,
	0x11150,
	0x11173,
	0x11176,
	0x11177,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112DF,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x1133E,
	0x11350,
	0x11351,
	0x1135D,
	0x11362,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x11580,
	0x115AF,
	0x115D8,
	0x115DC,
	0x11600,
	0x11630,
	0x11644,
	0x11645,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x11700,
	0x1171B,
	0x11800,
	0x1182C,
	0x118A0,
	0x118E0,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C40,
	0x11C41,
	0x11C72,
	0x11C90,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D46,
	0x11D47,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D98,
	0x11D99,
	0x11EE0,
	0x11EF3,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B40,
	0x16B44,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F50,
	0x16F51,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E800,
	0x1E8C5,
	0x1E900,
	0x1E944,
	0x1E94B,
	0x1E94C,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI__PERL_IS_IN_MULTI_CHAR_FOLD_invlist[] = {  /* for ASCII/Latin1 */
	79,	/* 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,
	0x61,
	0x62,
	0x66,
	0x67,
	0x68,
	0x6B,
	0x6C,
	0x6D,
	0x6E,
	0x6F,
	0x73,
	0x75,
	0x77,
	0x78,
	0x79,
	0x7A,
	0x2BC,
	0x2BD,
	0x2BE,
	0x2BF,
	0x300,
	0x302,
	0x307,
	0x309,
	0x30A,
	0x30B,
	0x30C,
	0x30D,
	0x313,
	0x314,
	0x331,
	0x332,
	0x342,
	0x343,
	0x3AC,
	0x3AD,
	0x3AE,
	0x3AF,
	0x3B1,
	0x3B2,
	0x3B7,
	0x3B8,
	0x3B9,
	0x3BA,
	0x3C1,
	0x3C2,
	0x3C5,
	0x3C6,
	0x3C9,
	0x3CA,
	0x3CE,
	0x3CF,
	0x565,
	0x566,
	0x56B,
	0x56C,
	0x56D,
	0x56E,
	0x574,
	0x575,
	0x576,
	0x577,
	0x57E,
	0x57F,
	0x582,
	0x583,
	0x1F00,
	0x1F08,
	0x1F20,
	0x1F28,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F71,
	0x1F74,
	0x1F75,
	0x1F7C,
	0x1F7D
};

#  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__PERL_IS_IN_MULTI_CHAR_FOLD_invlist[] = {  /* for EBCDIC 1047 */
	81,	/* 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,
	0x81,
	0x82,
	0x86,
	0x87,
	0x88,
	0x8A,
	0x91,
	0x92,
	0x93,
	0x94,
	0x95,
	0x96,
	0xA2,
	0xA4,
	0xA6,
	0xA7,
	0xA8,
	0xA9,
	0x2BC,
	0x2BD,
	0x2BE,
	0x2BF,
	0x300,
	0x302,
	0x307,
	0x309,
	0x30A,
	0x30B,
	0x30C,
	0x30D,
	0x313,
	0x314,
	0x331,
	0x332,
	0x342,
	0x343,
	0x3AC,
	0x3AD,
	0x3AE,
	0x3AF,
	0x3B1,
	0x3B2,
	0x3B7,
	0x3B8,
	0x3B9,
	0x3BA,
	0x3C1,
	0x3C2,
	0x3C5,
	0x3C6,
	0x3C9,
	0x3CA,
	0x3CE,
	0x3CF,
	0x565,
	0x566,
	0x56B,
	0x56C,
	0x56D,
	0x56E,
	0x574,
	0x575,
	0x576,
	0x577,
	0x57E,
	0x57F,
	0x582,
	0x583,
	0x1F00,
	0x1F08,
	0x1F20,
	0x1F28,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F71,
	0x1F74,
	0x1F75,
	0x1F7C,
	0x1F7D
};

#  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__PERL_IS_IN_MULTI_CHAR_FOLD_invlist[] = {  /* for EBCDIC 037 */
	81,	/* 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,
	0x81,
	0x82,
	0x86,
	0x87,
	0x88,
	0x8A,
	0x91,
	0x92,
	0x93,
	0x94,
	0x95,
	0x96,
	0xA2,
	0xA4,
	0xA6,
	0xA7,
	0xA8,
	0xA9,
	0x2BC,
	0x2BD,
	0x2BE,
	0x2BF,
	0x300,
	0x302,
	0x307,
	0x309,
	0x30A,
	0x30B,
	0x30C,
	0x30D,
	0x313,
	0x314,
	0x331,
	0x332,
	0x342,
	0x343,
	0x3AC,
	0x3AD,
	0x3AE,
	0x3AF,
	0x3B1,
	0x3B2,
	0x3B7,
	0x3B8,
	0x3B9,
	0x3BA,
	0x3C1,
	0x3C2,
	0x3C5,
	0x3C6,
	0x3C9,
	0x3CA,
	0x3CE,
	0x3CF,
	0x565,
	0x566,
	0x56B,
	0x56C,
	0x56D,
	0x56E,
	0x574,
	0x575,
	0x576,
	0x577,
	0x57E,
	0x57F,
	0x582,
	0x583,
	0x1F00,
	0x1F08,
	0x1F20,
	0x1F28,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F71,
	0x1F74,
	0x1F75,
	0x1F7C,
	0x1F7D
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI__PERL_NON_FINAL_FOLDS_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,
	0x66,
	0x67,
	0x69,
	0x6A,
	0x6C,
	0x6D,
	0x6E,
	0x6F,
	0x73,
	0x75,
	0x2BE,
	0x2BF,
	0x300,
	0x302,
	0x307,
	0x309,
	0x30A,
	0x30B,
	0x30C,
	0x30D,
	0x313,
	0x314,
	0x331,
	0x332,
	0x342,
	0x343,
	0x3B9,
	0x3BA,
	0x565,
	0x566,
	0x56B,
	0x56C,
	0x56D,
	0x56E,
	0x576,
	0x577,
	0x582,
	0x583
};

#  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__PERL_NON_FINAL_FOLDS_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,
	0x86,
	0x87,
	0x89,
	0x8A,
	0x93,
	0x94,
	0x95,
	0x96,
	0xA2,
	0xA4,
	0x2BE,
	0x2BF,
	0x300,
	0x302,
	0x307,
	0x309,
	0x30A,
	0x30B,
	0x30C,
	0x30D,
	0x313,
	0x314,
	0x331,
	0x332,
	0x342,
	0x343,
	0x3B9,
	0x3BA,
	0x565,
	0x566,
	0x56B,
	0x56C,
	0x56D,
	0x56E,
	0x576,
	0x577,
	0x582,
	0x583
};

#  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__PERL_NON_FINAL_FOLDS_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,
	0x86,
	0x87,
	0x89,
	0x8A,
	0x93,
	0x94,
	0x95,
	0x96,
	0xA2,
	0xA4,
	0x2BE,
	0x2BF,
	0x300,
	0x302,
	0x307,
	0x309,
	0x30A,
	0x30B,
	0x30C,
	0x30D,
	0x313,
	0x314,
	0x331,
	0x332,
	0x342,
	0x343,
	0x3B9,
	0x3BA,
	0x565,
	0x566,
	0x56B,
	0x56C,
	0x56D,
	0x56E,
	0x576,
	0x577,
	0x582,
	0x583
};

#  endif	/* EBCDIC 037 */

static const UV UNI__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START_invlist[] = {  /* for all charsets */
	26,	/* 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,
	0x100,
	0x130,
	0x132,
	0x149,
	0x14A,
	0x178,
	0x179,
	0x17F,
	0x180,
	0x1F0,
	0x1F1,
	0x2BC,
	0x2BD,
	0x39C,
	0x39D,
	0x3BC,
	0x3BD,
	0x1E96,
	0x1E9B,
	0x1E9E,
	0x1E9F,
	0x212A,
	0x212C,
	0xFB00,
	0xFB07
};

static const UV UNI__PERL_PROBLEMATIC_LOCALE_FOLDS_invlist[] = {  /* for all charsets */
	26,	/* 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,
	0x100,
	0x130,
	0x132,
	0x149,
	0x14A,
	0x178,
	0x179,
	0x17F,
	0x180,
	0x1F0,
	0x1F1,
	0x307,
	0x308,
	0x39C,
	0x39D,
	0x3BC,
	0x3BD,
	0x1E96,
	0x1E9B,
	0x1E9E,
	0x1E9F,
	0x212A,
	0x212C,
	0xFB00,
	0xFB07
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI__PERL_QUOTEMETA_invlist[] = {  /* for ASCII/Latin1 */
	78,	/* 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,
	0x30,
	0x3A,
	0x41,
	0x5B,
	0x5F,
	0x60,
	0x61,
	0x7B,
	0xA8,
	0xA9,
	0xAA,
	0xAB,
	0xAF,
	0xB0,
	0xB2,
	0xB6,
	0xB7,
	0xBB,
	0xBC,
	0xBF,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x34F,
	0x350,
	0x61C,
	0x61D,
	0x115F,
	0x1161,
	0x1680,
	0x1681,
	0x17B4,
	0x17B6,
	0x180B,
	0x180F,
	0x2000,
	0x203F,
	0x2041,
	0x2054,
	0x2055,
	0x2070,
	0x2190,
	0x2460,
	0x2500,
	0x2776,
	0x2794,
	0x2C00,
	0x2E00,
	0x2E80,
	0x3000,
	0x3004,
	0x3008,
	0x3021,
	0x3030,
	0x3031,
	0x3164,
	0x3165,
	0xFD3E,
	0xFD40,
	0xFE00,
	0xFE10,
	0xFE45,
	0xFE47,
	0xFEFF,
	0xFF00,
	0xFFA0,
	0xFFA1,
	0xFFF0,
	0xFFF9,
	0x1BCA0,
	0x1BCA4,
	0x1D173,
	0x1D17B,
	0xE0000,
	0xE1000
};

#  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__PERL_QUOTEMETA_invlist[] = {  /* for EBCDIC 1047 */
	92,	/* 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,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x6D,
	0x6E,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xB3,
	0xB4,
	0xB7,
	0xBD,
	0xBE,
	0xBF,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xE0,
	0xE2,
	0xFF,
	0x100,
	0x34F,
	0x350,
	0x61C,
	0x61D,
	0x115F,
	0x1161,
	0x1680,
	0x1681,
	0x17B4,
	0x17B6,
	0x180B,
	0x180F,
	0x2000,
	0x203F,
	0x2041,
	0x2054,
	0x2055,
	0x2070,
	0x2190,
	0x2460,
	0x2500,
	0x2776,
	0x2794,
	0x2C00,
	0x2E00,
	0x2E80,
	0x3000,
	0x3004,
	0x3008,
	0x3021,
	0x3030,
	0x3031,
	0x3164,
	0x3165,
	0xFD3E,
	0xFD40,
	0xFE00,
	0xFE10,
	0xFE45,
	0xFE47,
	0xFEFF,
	0xFF00,
	0xFFA0,
	0xFFA1,
	0xFFF0,
	0xFFF9,
	0x1BCA0,
	0x1BCA4,
	0x1D173,
	0x1D17B,
	0xE0000,
	0xE1000
};

#  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__PERL_QUOTEMETA_invlist[] = {  /* for EBCDIC 037 */
	90,	/* 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,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x6D,
	0x6E,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xB3,
	0xB4,
	0xB7,
	0xBA,
	0xBC,
	0xBF,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xE0,
	0xE2,
	0xFF,
	0x100,
	0x34F,
	0x350,
	0x61C,
	0x61D,
	0x115F,
	0x1161,
	0x1680,
	0x1681,
	0x17B4,
	0x17B6,
	0x180B,
	0x180F,
	0x2000,
	0x203F,
	0x2041,
	0x2054,
	0x2055,
	0x2070,
	0x2190,
	0x2460,
	0x2500,
	0x2776,
	0x2794,
	0x2C00,
	0x2E00,
	0x2E80,
	0x3000,
	0x3004,
	0x3008,
	0x3021,
	0x3030,
	0x3031,
	0x3164,
	0x3165,
	0xFD3E,
	0xFD40,
	0xFE00,
	0xFE10,
	0xFE45,
	0xFE47,
	0xFEFF,
	0xFF00,
	0xFFA0,
	0xFFA1,
	0xFFF0,
	0xFFF9,
	0x1BCA0,
	0x1BCA4,
	0x1D173,
	0x1D17B,
	0xE0000,
	0xE1000
};

#  endif	/* EBCDIC 037 */

static const UV UNI_ADLM_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x640,
	0x641,
	0x1E900,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1E95E,
	0x1E960
};

static const UV UNI_AEGEANNUMBERS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10100,
	0x10140
};

static const UV UNI_AGE__10_invlist[] = {  /* for all charsets */
	81,	/* 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,
	0x860,
	0x86B,
	0x9FC,
	0x9FE,
	0xAFA,
	0xB00,
	0xD00,
	0xD01,
	0xD3B,
	0xD3D,
	0x1CF7,
	0x1CF8,
	0x1DF6,
	0x1DFA,
	0x20BF,
	0x20C0,
	0x23FF,
	0x2400,
	0x2BD2,
	0x2BD3,
	0x2E45,
	0x2E4A,
	0x312E,
	0x312F,
	0x9FD6,
	0x9FEB,
	0x1032D,
	0x10330,
	0x11A00,
	0x11A48,
	0x11A50,
	0x11A84,
	0x11A86,
	0x11A9D,
	0x11A9E,
	0x11AA3,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D48,
	0x11D50,
	0x11D5A,
	0x16FE1,
	0x16FE2,
	0x1B002,
	0x1B11F,
	0x1B170,
	0x1B2FC,
	0x1F260,
	0x1F266,
	0x1F6D3,
	0x1F6D5,
	0x1F6F7,
	0x1F6F9,
	0x1F900,
	0x1F90C,
	0x1F91F,
	0x1F920,
	0x1F928,
	0x1F930,
	0x1F931,
	0x1F933,
	0x1F94C,
	0x1F94D,
	0x1F95F,
	0x1F96C,
	0x1F992,
	0x1F998,
	0x1F9D0,
	0x1F9E7,
	0x2CEB0,
	0x2EBE1
};

static const UV UNI_AGE__11_invlist[] = {  /* for all charsets */
	119,	/* 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,
	0x560,
	0x561,
	0x588,
	0x589,
	0x5EF,
	0x5F0,
	0x7FD,
	0x800,
	0x8D3,
	0x8D4,
	0x9FE,
	0x9FF,
	0xA76,
	0xA77,
	0xC04,
	0xC05,
	0xC84,
	0xC85,
	0x1878,
	0x1879,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x2BBA,
	0x2BBD,
	0x2BD3,
	0x2BEC,
	0x2BF0,
	0x2BFF,
	0x2E4A,
	0x2E4F,
	0x312F,
	0x3130,
	0x9FEB,
	0x9FF0,
	0xA7AF,
	0xA7B0,
	0xA7B8,
	0xA7BA,
	0xA8FE,
	0xA900,
	0x10A34,
	0x10A36,
	0x10A48,
	0x10A49,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F28,
	0x10F30,
	0x10F5A,
	0x110CD,
	0x110CE,
	0x11144,
	0x11147,
	0x1133B,
	0x1133C,
	0x1145E,
	0x1145F,
	0x1171A,
	0x1171B,
	0x11800,
	0x1183C,
	0x11A9D,
	0x11A9E,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D99,
	0x11DA0,
	0x11DAA,
	0x11EE0,
	0x11EF9,
	0x16E40,
	0x16E9B,
	0x187ED,
	0x187F2,
	0x1D2E0,
	0x1D2F4,
	0x1D372,
	0x1D379,
	0x1EC71,
	0x1ECB5,
	0x1F12F,
	0x1F130,
	0x1F6F9,
	0x1F6FA,
	0x1F7D5,
	0x1F7D9,
	0x1F94D,
	0x1F950,
	0x1F96C,
	0x1F971,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F97B,
	0x1F97C,
	0x1F980,
	0x1F998,
	0x1F9A3,
	0x1F9B0,
	0x1F9BA,
	0x1F9C1,
	0x1F9C3,
	0x1F9E7,
	0x1FA00,
	0x1FA60,
	0x1FA6E
};

static const UV UNI_AGE__12_invlist[] = {  /* for all charsets */
	121,	/* 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,
	0xC77,
	0xC78,
	0xE86,
	0xE87,
	0xE89,
	0xE8A,
	0xE8C,
	0xE8D,
	0xE8E,
	0xE94,
	0xE98,
	0xE99,
	0xEA0,
	0xEA1,
	0xEA8,
	0xEAA,
	0xEAC,
	0xEAD,
	0xEBA,
	0xEBB,
	0x1CFA,
	0x1CFB,
	0x2BC9,
	0x2BCA,
	0x2BFF,
	0x2C00,
	0x2E4F,
	0x2E50,
	0xA7BA,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xAB66,
	0xAB68,
	0x10FE0,
	0x10FF7,
	0x1145F,
	0x11460,
	0x116B8,
	0x116B9,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E5,
	0x11A84,
	0x11A86,
	0x11FC0,
	0x11FF2,
	0x11FFF,
	0x12000,
	0x13430,
	0x13439,
	0x16F45,
	0x16F4B,
	0x16F4F,
	0x16F50,
	0x16F7F,
	0x16F88,
	0x16FE2,
	0x16FE4,
	0x187F2,
	0x187F8,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E150,
	0x1E2C0,
	0x1E2FA,
	0x1E2FF,
	0x1E300,
	0x1E94B,
	0x1E94C,
	0x1ED01,
	0x1ED3E,
	0x1F16C,
	0x1F16D,
	0x1F6D5,
	0x1F6D6,
	0x1F6FA,
	0x1F6FB,
	0x1F7E0,
	0x1F7EC,
	0x1F90D,
	0x1F910,
	0x1F93F,
	0x1F940,
	0x1F971,
	0x1F972,
	0x1F97B,
	0x1F97C,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9B0,
	0x1F9BA,
	0x1F9C0,
	0x1F9C3,
	0x1F9CB,
	0x1F9CD,
	0x1F9D0,
	0x1FA00,
	0x1FA54,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96
};

static const UV UNI_AGE__12_DOT_1_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x32FF,
	0x3300
};

static const UV UNI_AGE__2_invlist[] = {  /* for all charsets */
	59,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x591,
	0x5A2,
	0x5A3,
	0x5B0,
	0x5C4,
	0x5C5,
	0xF00,
	0xF48,
	0xF49,
	0xF6A,
	0xF71,
	0xF8C,
	0xF90,
	0xF96,
	0xF97,
	0xF98,
	0xF99,
	0xFAE,
	0xFB1,
	0xFB8,
	0xFB9,
	0xFBA,
	0x1E9B,
	0x1E9C,
	0x20AB,
	0x20AC,
	0xAC00,
	0xD7A4,
	0xD800,
	0xE000,
	0x1FFFE,
	0x20000,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE0000,
	0xEFFFE,
	0x110000
};

static const UV UNI_AGE__2_DOT_1_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x20AC,
	0x20AD,
	0xFFFC,
	0xFFFD
};

static const UV UNI_AGE__3_invlist[] = {  /* for all charsets */
	243,	/* 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,
	0x1F6,
	0x1FA,
	0x218,
	0x220,
	0x222,
	0x234,
	0x2A9,
	0x2AE,
	0x2DF,
	0x2E0,
	0x2EA,
	0x2EF,
	0x346,
	0x34F,
	0x362,
	0x363,
	0x3D7,
	0x3D8,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x400,
	0x401,
	0x40D,
	0x40E,
	0x450,
	0x451,
	0x45D,
	0x45E,
	0x488,
	0x48A,
	0x48C,
	0x490,
	0x4EC,
	0x4EE,
	0x58A,
	0x58B,
	0x653,
	0x656,
	0x6B8,
	0x6BA,
	0x6BF,
	0x6C0,
	0x6CF,
	0x6D0,
	0x6FA,
	0x6FF,
	0x700,
	0x70E,
	0x70F,
	0x72D,
	0x730,
	0x74B,
	0x780,
	0x7B1,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDF2,
	0xDF5,
	0xF6A,
	0xF6B,
	0xF96,
	0xF97,
	0xFAE,
	0xFB1,
	0xFB8,
	0xFB9,
	0xFBA,
	0xFBD,
	0xFBE,
	0xFCD,
	0xFCF,
	0xFD0,
	0x1000,
	0x1022,
	0x1023,
	0x1028,
	0x1029,
	0x102B,
	0x102C,
	0x1033,
	0x1036,
	0x103A,
	0x1040,
	0x105A,
	0x1200,
	0x1207,
	0x1208,
	0x1247,
	0x1248,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1287,
	0x1288,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12AF,
	0x12B0,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12CF,
	0x12D0,
	0x12D7,
	0x12D8,
	0x12EF,
	0x12F0,
	0x130F,
	0x1310,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x131F,
	0x1320,
	0x1347,
	0x1348,
	0x135B,
	0x1361,
	0x137D,
	0x13A0,
	0x13F5,
	0x1401,
	0x1677,
	0x1680,
	0x169D,
	0x16A0,
	0x16F1,
	0x1780,
	0x17DD,
	0x17E0,
	0x17EA,
	0x1800,
	0x180F,
	0x1810,
	0x181A,
	0x1820,
	0x1878,
	0x1880,
	0x18AA,
	0x202F,
	0x2030,
	0x2048,
	0x204E,
	0x20AD,
	0x20B0,
	0x20E2,
	0x20E4,
	0x2139,
	0x213B,
	0x2183,
	0x2184,
	0x21EB,
	0x21F4,
	0x2301,
	0x2302,
	0x237B,
	0x237C,
	0x237D,
	0x239B,
	0x2425,
	0x2427,
	0x25F0,
	0x25F8,
	0x2619,
	0x261A,
	0x2670,
	0x2672,
	0x2800,
	0x2900,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3038,
	0x303B,
	0x303E,
	0x303F,
	0x31A0,
	0x31B8,
	0x3400,
	0x4DB6,
	0xA000,
	0xA48D,
	0xA490,
	0xA4A2,
	0xA4A4,
	0xA4B4,
	0xA4B5,
	0xA4C1,
	0xA4C2,
	0xA4C5,
	0xA4C6,
	0xA4C7,
	0xFB1D,
	0xFB1E,
	0xFFF9,
	0xFFFC
};

static const UV UNI_AGE__3_DOT_1_invlist[] = {  /* for all charsets */
	73,	/* 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,
	0x3F4,
	0x3F6,
	0xFDD0,
	0xFDF0,
	0x10300,
	0x1031F,
	0x10320,
	0x10324,
	0x10330,
	0x1034B,
	0x10400,
	0x10426,
	0x10428,
	0x1044E,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D12A,
	0x1D1DE,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C1,
	0x1D4C2,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A4,
	0x1D6A8,
	0x1D7CA,
	0x1D7CE,
	0x1D800,
	0x20000,
	0x2A6D7,
	0x2F800,
	0x2FA1E,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080
};

static const UV UNI_AGE__3_DOT_2_invlist[] = {  /* for all charsets */
	119,	/* 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,
	0x220,
	0x221,
	0x34F,
	0x350,
	0x363,
	0x370,
	0x3D8,
	0x3DA,
	0x3F6,
	0x3F7,
	0x48A,
	0x48C,
	0x4C5,
	0x4C7,
	0x4C9,
	0x4CB,
	0x4CD,
	0x4CF,
	0x500,
	0x510,
	0x66E,
	0x670,
	0x7B1,
	0x7B2,
	0x10F7,
	0x10F9,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1737,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x2047,
	0x2048,
	0x204E,
	0x2053,
	0x2057,
	0x2058,
	0x205F,
	0x2064,
	0x2071,
	0x2072,
	0x20B0,
	0x20B2,
	0x20E4,
	0x20EB,
	0x213D,
	0x214C,
	0x21F4,
	0x2200,
	0x22F2,
	0x2300,
	0x237C,
	0x237D,
	0x239B,
	0x23CF,
	0x24EB,
	0x24FF,
	0x2596,
	0x25A0,
	0x25F8,
	0x2600,
	0x2616,
	0x2618,
	0x2672,
	0x267E,
	0x2680,
	0x268A,
	0x2768,
	0x2776,
	0x27D0,
	0x27EC,
	0x27F0,
	0x2800,
	0x2900,
	0x2B00,
	0x303B,
	0x303E,
	0x3095,
	0x3097,
	0x309F,
	0x30A1,
	0x30FF,
	0x3100,
	0x31F0,
	0x3200,
	0x3251,
	0x3260,
	0x32B1,
	0x32C0,
	0xA4A2,
	0xA4A4,
	0xA4B4,
	0xA4B5,
	0xA4C1,
	0xA4C2,
	0xA4C5,
	0xA4C6,
	0xFA30,
	0xFA6B,
	0xFDFC,
	0xFDFD,
	0xFE00,
	0xFE10,
	0xFE45,
	0xFE47,
	0xFE73,
	0xFE74,
	0xFF5F,
	0xFF61
};

static const UV UNI_AGE__4_invlist[] = {  /* for all charsets */
	155,	/* 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,
	0x221,
	0x222,
	0x234,
	0x237,
	0x2AE,
	0x2B0,
	0x2EF,
	0x300,
	0x350,
	0x358,
	0x35D,
	0x360,
	0x3F7,
	0x3FC,
	0x600,
	0x604,
	0x60D,
	0x616,
	0x656,
	0x659,
	0x6EE,
	0x6F0,
	0x6FF,
	0x700,
	0x72D,
	0x730,
	0x74D,
	0x750,
	0x904,
	0x905,
	0x9BD,
	0x9BE,
	0xA01,
	0xA02,
	0xA03,
	0xA04,
	0xA8C,
	0xA8D,
	0xAE1,
	0xAE4,
	0xAF1,
	0xAF2,
	0xB35,
	0xB36,
	0xB71,
	0xB72,
	0xBF3,
	0xBFB,
	0xCBC,
	0xCBE,
	0x17DD,
	0x17DE,
	0x17F0,
	0x17FA,
	0x1900,
	0x191D,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1940,
	0x1941,
	0x1944,
	0x196E,
	0x1970,
	0x1975,
	0x19E0,
	0x1A00,
	0x1D00,
	0x1D6C,
	0x2053,
	0x2055,
	0x213B,
	0x213C,
	0x23CF,
	0x23D1,
	0x24FF,
	0x2500,
	0x2614,
	0x2616,
	0x268A,
	0x2692,
	0x26A0,
	0x26A2,
	0x2B00,
	0x2B0E,
	0x321D,
	0x321F,
	0x3250,
	0x3251,
	0x327C,
	0x327E,
	0x32CC,
	0x32D0,
	0x3377,
	0x337B,
	0x33DE,
	0x33E0,
	0x33FF,
	0x3400,
	0x4DC0,
	0x4E00,
	0xFDFD,
	0xFDFE,
	0xFE47,
	0xFE49,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x10140,
	0x10380,
	0x1039E,
	0x1039F,
	0x103A0,
	0x10426,
	0x10428,
	0x1044E,
	0x1049E,
	0x104A0,
	0x104AA,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10840,
	0x1D300,
	0x1D357,
	0x1D4C1,
	0x1D4C2,
	0xE0100,
	0xE01F0
};

static const UV UNI_AGE__4_DOT_1_invlist[] = {  /* for all charsets */
	173,	/* 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,
	0x237,
	0x242,
	0x358,
	0x35D,
	0x3FC,
	0x400,
	0x4F6,
	0x4F8,
	0x5A2,
	0x5A3,
	0x5C5,
	0x5C8,
	0x60B,
	0x60C,
	0x61E,
	0x61F,
	0x659,
	0x65F,
	0x750,
	0x76E,
	0x97D,
	0x97E,
	0x9CE,
	0x9CF,
	0xBB6,
	0xBB7,
	0xBE6,
	0xBE7,
	0xFD0,
	0xFD2,
	0x10F9,
	0x10FB,
	0x10FC,
	0x10FD,
	0x1207,
	0x1208,
	0x1247,
	0x1248,
	0x1287,
	0x1288,
	0x12AF,
	0x12B0,
	0x12CF,
	0x12D0,
	0x12EF,
	0x12F0,
	0x130F,
	0x1310,
	0x131F,
	0x1320,
	0x1347,
	0x1348,
	0x135F,
	0x1361,
	0x1380,
	0x139A,
	0x1980,
	0x19AA,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DA,
	0x19DE,
	0x19E0,
	0x1A00,
	0x1A1C,
	0x1A1E,
	0x1A20,
	0x1D6C,
	0x1DC4,
	0x2055,
	0x2057,
	0x2058,
	0x205F,
	0x2090,
	0x2095,
	0x20B2,
	0x20B6,
	0x20EB,
	0x20EC,
	0x213C,
	0x213D,
	0x214C,
	0x214D,
	0x23D1,
	0x23DC,
	0x2618,
	0x2619,
	0x267E,
	0x2680,
	0x2692,
	0x269D,
	0x26A2,
	0x26B2,
	0x27C0,
	0x27C7,
	0x2B0E,
	0x2B14,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C80,
	0x2CEB,
	0x2CF9,
	0x2D26,
	0x2D30,
	0x2D66,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2E00,
	0x2E18,
	0x2E1C,
	0x2E1E,
	0x31C0,
	0x31D0,
	0x327E,
	0x327F,
	0x9FA6,
	0x9FBC,
	0xA700,
	0xA717,
	0xA800,
	0xA82C,
	0xFA70,
	0xFADA,
	0xFE10,
	0xFE1A,
	0x10140,
	0x1018B,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D6,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A34,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A48,
	0x10A50,
	0x10A59,
	0x1D200,
	0x1D246,
	0x1D6A4,
	0x1D6A6
};

static const UV UNI_AGE__5_invlist[] = {  /* for all charsets */
	71,	/* 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,
	0x242,
	0x250,
	0x37B,
	0x37E,
	0x4CF,
	0x4D0,
	0x4FA,
	0x500,
	0x510,
	0x514,
	0x5BA,
	0x5BB,
	0x7C0,
	0x7FB,
	0x97B,
	0x97D,
	0x97E,
	0x980,
	0xCE2,
	0xCE4,
	0xCF1,
	0xCF3,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B7D,
	0x1DC4,
	0x1DCB,
	0x1DFE,
	0x1E00,
	0x20EC,
	0x20F0,
	0x214D,
	0x214F,
	0x2184,
	0x2185,
	0x23DC,
	0x23E8,
	0x26B2,
	0x26B3,
	0x27C7,
	0x27CB,
	0x2B14,
	0x2B1B,
	0x2B20,
	0x2B24,
	0x2C60,
	0x2C6D,
	0x2C74,
	0x2C78,
	0xA717,
	0xA71B,
	0xA720,
	0xA722,
	0xA840,
	0xA878,
	0x10900,
	0x1091A,
	0x1091F,
	0x10920,
	0x12000,
	0x1236F,
	0x12400,
	0x12463,
	0x12470,
	0x12474,
	0x1D360,
	0x1D372,
	0x1D7CA,
	0x1D7CC
};

static const UV UNI_AGE__5_DOT_1_invlist[] = {  /* for all charsets */
	179,	/* 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,
	0x370,
	0x374,
	0x376,
	0x378,
	0x3CF,
	0x3D0,
	0x487,
	0x488,
	0x514,
	0x524,
	0x606,
	0x60B,
	0x616,
	0x61B,
	0x63B,
	0x640,
	0x76E,
	0x780,
	0x971,
	0x973,
	0xA51,
	0xA52,
	0xA75,
	0xA76,
	0xB44,
	0xB45,
	0xB62,
	0xB64,
	0xBD0,
	0xBD1,
	0xC3D,
	0xC3E,
	0xC58,
	0xC5A,
	0xC62,
	0xC64,
	0xC78,
	0xC80,
	0xD3D,
	0xD3E,
	0xD44,
	0xD45,
	0xD62,
	0xD64,
	0xD70,
	0xD76,
	0xD79,
	0xD80,
	0xF6B,
	0xF6D,
	0xFCE,
	0xFCF,
	0xFD2,
	0xFD5,
	0x1022,
	0x1023,
	0x1028,
	0x1029,
	0x102B,
	0x102C,
	0x1033,
	0x1036,
	0x103A,
	0x1040,
	0x105A,
	0x109A,
	0x109E,
	0x10A0,
	0x18AA,
	0x18AB,
	0x1B80,
	0x1BAB,
	0x1BAE,
	0x1BBA,
	0x1C00,
	0x1C38,
	0x1C3B,
	0x1C4A,
	0x1C4D,
	0x1C80,
	0x1DCB,
	0x1DE7,
	0x1E9C,
	0x1EA0,
	0x1EFA,
	0x1F00,
	0x2064,
	0x2065,
	0x20F0,
	0x20F1,
	0x214F,
	0x2150,
	0x2185,
	0x2189,
	0x269D,
	0x269E,
	0x26B3,
	0x26BD,
	0x26C0,
	0x26C4,
	0x27CC,
	0x27CD,
	0x27EC,
	0x27F0,
	0x2B1B,
	0x2B20,
	0x2B24,
	0x2B4D,
	0x2B50,
	0x2B55,
	0x2C6D,
	0x2C70,
	0x2C71,
	0x2C74,
	0x2C78,
	0x2C7E,
	0x2DE0,
	0x2E00,
	0x2E18,
	0x2E1C,
	0x2E1E,
	0x2E31,
	0x312D,
	0x312E,
	0x31D0,
	0x31E4,
	0x9FBC,
	0x9FC4,
	0xA500,
	0xA62C,
	0xA640,
	0xA660,
	0xA662,
	0xA674,
	0xA67C,
	0xA698,
	0xA71B,
	0xA720,
	0xA722,
	0xA78D,
	0xA7FB,
	0xA800,
	0xA880,
	0xA8C5,
	0xA8CE,
	0xA8DA,
	0xA900,
	0xA954,
	0xA95F,
	0xA960,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA5C,
	0xAA60,
	0xFE24,
	0xFE27,
	0x10190,
	0x1019C,
	0x101D0,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10920,
	0x1093A,
	0x1093F,
	0x10940,
	0x1D129,
	0x1D12A,
	0x1F000,
	0x1F02C,
	0x1F030,
	0x1F094
};

static const UV UNI_AGE__5_DOT_2_invlist[] = {  /* for all charsets */
	181,	/* 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,
	0x524,
	0x526,
	0x800,
	0x82E,
	0x830,
	0x83F,
	0x900,
	0x901,
	0x94E,
	0x94F,
	0x955,
	0x956,
	0x979,
	0x97B,
	0x9FB,
	0x9FC,
	0xFD5,
	0xFD9,
	0x109A,
	0x109E,
	0x115A,
	0x115F,
	0x11A3,
	0x11A8,
	0x11FA,
	0x1200,
	0x1400,
	0x1401,
	0x1677,
	0x1680,
	0x18B0,
	0x18F6,
	0x19AA,
	0x19AC,
	0x19DA,
	0x19DB,
	0x1A20,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA0,
	0x1AAE,
	0x1CD0,
	0x1CF3,
	0x1DFD,
	0x1DFE,
	0x20B6,
	0x20B9,
	0x2150,
	0x2153,
	0x2189,
	0x218A,
	0x23E8,
	0x23E9,
	0x269E,
	0x26A0,
	0x26BD,
	0x26C0,
	0x26C4,
	0x26CE,
	0x26CF,
	0x26E2,
	0x26E3,
	0x26E4,
	0x26E8,
	0x2700,
	0x2757,
	0x2758,
	0x2B55,
	0x2B5A,
	0x2C70,
	0x2C71,
	0x2C7E,
	0x2C80,
	0x2CEB,
	0x2CF2,
	0x2E31,
	0x2E32,
	0x3244,
	0x3250,
	0x9FC4,
	0x9FCC,
	0xA4D0,
	0xA500,
	0xA6A0,
	0xA6F8,
	0xA830,
	0xA83A,
	0xA8E0,
	0xA8FC,
	0xA960,
	0xA97D,
	0xA980,
	0xA9CE,
	0xA9CF,
	0xA9DA,
	0xA9DE,
	0xA9E0,
	0xAA60,
	0xAA7C,
	0xAA80,
	0xAAC3,
	0xAADB,
	0xAAE0,
	0xABC0,
	0xABEE,
	0xABF0,
	0xABFA,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xFA6B,
	0xFA6E,
	0x10840,
	0x10856,
	0x10857,
	0x10860,
	0x1091A,
	0x1091C,
	0x10A60,
	0x10A80,
	0x10B00,
	0x10B36,
	0x10B39,
	0x10B56,
	0x10B58,
	0x10B73,
	0x10B78,
	0x10B80,
	0x10C00,
	0x10C49,
	0x10E60,
	0x10E7F,
	0x11080,
	0x110C2,
	0x13000,
	0x1342F,
	0x1F100,
	0x1F10B,
	0x1F110,
	0x1F12F,
	0x1F131,
	0x1F132,
	0x1F13D,
	0x1F13E,
	0x1F13F,
	0x1F140,
	0x1F142,
	0x1F143,
	0x1F146,
	0x1F147,
	0x1F14A,
	0x1F14F,
	0x1F157,
	0x1F158,
	0x1F15F,
	0x1F160,
	0x1F179,
	0x1F17A,
	0x1F17B,
	0x1F17D,
	0x1F17F,
	0x1F180,
	0x1F18A,
	0x1F18E,
	0x1F190,
	0x1F191,
	0x1F200,
	0x1F201,
	0x1F210,
	0x1F232,
	0x1F240,
	0x1F249,
	0x2A700,
	0x2B735
};

static const UV UNI_AGE__6_invlist[] = {  /* for all charsets */
	213,	/* 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,
	0x526,
	0x528,
	0x620,
	0x621,
	0x65F,
	0x660,
	0x840,
	0x85C,
	0x85E,
	0x85F,
	0x93A,
	0x93C,
	0x94F,
	0x950,
	0x956,
	0x958,
	0x973,
	0x978,
	0xB72,
	0xB78,
	0xD29,
	0xD2A,
	0xD3A,
	0xD3B,
	0xD4E,
	0xD4F,
	0xF8C,
	0xF90,
	0xFD9,
	0xFDB,
	0x135D,
	0x135F,
	0x1BC0,
	0x1BF4,
	0x1BFC,
	0x1C00,
	0x1DFC,
	0x1DFD,
	0x2095,
	0x209D,
	0x20B9,
	0x20BA,
	0x23E9,
	0x23F4,
	0x26CE,
	0x26CF,
	0x26E2,
	0x26E3,
	0x26E4,
	0x26E8,
	0x2705,
	0x2706,
	0x270A,
	0x270C,
	0x2728,
	0x2729,
	0x274C,
	0x274D,
	0x274E,
	0x274F,
	0x2753,
	0x2756,
	0x275F,
	0x2761,
	0x2795,
	0x2798,
	0x27B0,
	0x27B1,
	0x27BF,
	0x27C0,
	0x27CE,
	0x27D0,
	0x2D70,
	0x2D71,
	0x2D7F,
	0x2D80,
	0x31B8,
	0x31BB,
	0xA660,
	0xA662,
	0xA78D,
	0xA78F,
	0xA790,
	0xA792,
	0xA7A0,
	0xA7AA,
	0xA7FA,
	0xA7FB,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xFBB2,
	0xFBC2,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x16800,
	0x16A39,
	0x1B000,
	0x1B002,
	0x1F0A0,
	0x1F0AF,
	0x1F0B1,
	0x1F0BF,
	0x1F0C1,
	0x1F0D0,
	0x1F0D1,
	0x1F0E0,
	0x1F130,
	0x1F131,
	0x1F132,
	0x1F13D,
	0x1F13E,
	0x1F13F,
	0x1F140,
	0x1F142,
	0x1F143,
	0x1F146,
	0x1F147,
	0x1F14A,
	0x1F14F,
	0x1F157,
	0x1F158,
	0x1F15F,
	0x1F160,
	0x1F16A,
	0x1F170,
	0x1F179,
	0x1F17A,
	0x1F17B,
	0x1F17D,
	0x1F17F,
	0x1F180,
	0x1F18A,
	0x1F18E,
	0x1F190,
	0x1F191,
	0x1F19B,
	0x1F1E6,
	0x1F200,
	0x1F201,
	0x1F203,
	0x1F232,
	0x1F23B,
	0x1F250,
	0x1F252,
	0x1F300,
	0x1F321,
	0x1F330,
	0x1F336,
	0x1F337,
	0x1F37D,
	0x1F380,
	0x1F394,
	0x1F3A0,
	0x1F3C5,
	0x1F3C6,
	0x1F3CB,
	0x1F3E0,
	0x1F3F1,
	0x1F400,
	0x1F43F,
	0x1F440,
	0x1F441,
	0x1F442,
	0x1F4F8,
	0x1F4F9,
	0x1F4FD,
	0x1F500,
	0x1F53E,
	0x1F550,
	0x1F568,
	0x1F5FB,
	0x1F600,
	0x1F601,
	0x1F611,
	0x1F612,
	0x1F615,
	0x1F616,
	0x1F617,
	0x1F618,
	0x1F619,
	0x1F61A,
	0x1F61B,
	0x1F61C,
	0x1F61F,
	0x1F620,
	0x1F626,
	0x1F628,
	0x1F62C,
	0x1F62D,
	0x1F62E,
	0x1F630,
	0x1F634,
	0x1F635,
	0x1F641,
	0x1F645,
	0x1F650,
	0x1F680,
	0x1F6C6,
	0x1F700,
	0x1F774,
	0x2B740,
	0x2B81E
};

static const UV UNI_AGE__6_DOT_1_invlist[] = {  /* for all charsets */
	179,	/* 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,
	0x58F,
	0x590,
	0x604,
	0x605,
	0x8A0,
	0x8A1,
	0x8A2,
	0x8AD,
	0x8E4,
	0x8FF,
	0xAF0,
	0xAF1,
	0xEDE,
	0xEE0,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10FD,
	0x1100,
	0x1BAB,
	0x1BAE,
	0x1BBA,
	0x1BC0,
	0x1CC0,
	0x1CC8,
	0x1CF3,
	0x1CF7,
	0x27CB,
	0x27CC,
	0x27CD,
	0x27CE,
	0x2CF2,
	0x2CF4,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D66,
	0x2D68,
	0x2E32,
	0x2E3C,
	0x9FCC,
	0x9FCD,
	0xA674,
	0xA67C,
	0xA69F,
	0xA6A0,
	0xA792,
	0xA794,
	0xA7AA,
	0xA7AB,
	0xA7F8,
	0xA7FA,
	0xAAE0,
	0xAAF7,
	0xFA2E,
	0xFA30,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11144,
	0x11180,
	0x111C9,
	0x111D0,
	0x111DA,
	0x11680,
	0x116B8,
	0x116C0,
	0x116CA,
	0x16F00,
	0x16F45,
	0x16F50,
	0x16F7F,
	0x16F8F,
	0x16FA0,
	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,
	0x1F16A,
	0x1F16C,
	0x1F540,
	0x1F544,
	0x1F600,
	0x1F601,
	0x1F611,
	0x1F612,
	0x1F615,
	0x1F616,
	0x1F617,
	0x1F618,
	0x1F619,
	0x1F61A,
	0x1F61B,
	0x1F61C,
	0x1F61F,
	0x1F620,
	0x1F626,
	0x1F628,
	0x1F62C,
	0x1F62D,
	0x1F62E,
	0x1F630,
	0x1F634,
	0x1F635
};

static const UV UNI_AGE__6_DOT_2_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x20BA,
	0x20BB
};

static const UV UNI_AGE__6_DOT_3_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x61C,
	0x61D,
	0x2066,
	0x206A
};

static const UV UNI_AGE__7_invlist[] = {  /* for all charsets */
	283,	/* 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,
	0x37F,
	0x380,
	0x528,
	0x530,
	0x58D,
	0x58F,
	0x605,
	0x606,
	0x8A1,
	0x8A2,
	0x8AD,
	0x8B3,
	0x8FF,
	0x900,
	0x978,
	0x979,
	0x980,
	0x981,
	0xC00,
	0xC01,
	0xC34,
	0xC35,
	0xC81,
	0xC82,
	0xD01,
	0xD02,
	0xDE6,
	0xDF0,
	0x16F1,
	0x16F9,
	0x191D,
	0x191F,
	0x1AB0,
	0x1ABF,
	0x1CF8,
	0x1CFA,
	0x1DE7,
	0x1DF6,
	0x20BB,
	0x20BE,
	0x23F4,
	0x23FB,
	0x2700,
	0x2701,
	0x2B4D,
	0x2B50,
	0x2B5A,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2BBA,
	0x2BBD,
	0x2BC9,
	0x2BCA,
	0x2BD2,
	0x2E3C,
	0x2E43,
	0xA698,
	0xA69E,
	0xA794,
	0xA7A0,
	0xA7AB,
	0xA7AE,
	0xA7B0,
	0xA7B2,
	0xA7F7,
	0xA7F8,
	0xA9E0,
	0xA9FF,
	0xAA7C,
	0xAA80,
	0xAB30,
	0xAB60,
	0xAB64,
	0xAB66,
	0xFE27,
	0xFE2E,
	0x1018B,
	0x1018D,
	0x101A0,
	0x101A1,
	0x102E0,
	0x102FC,
	0x1031F,
	0x10320,
	0x10350,
	0x1037B,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x1056F,
	0x10570,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10860,
	0x1089F,
	0x108A7,
	0x108B0,
	0x10A80,
	0x10AA0,
	0x10AC0,
	0x10AE7,
	0x10AEB,
	0x10AF7,
	0x10B80,
	0x10B92,
	0x10B99,
	0x10B9D,
	0x10BA9,
	0x10BB0,
	0x1107F,
	0x11080,
	0x11150,
	0x11177,
	0x111CD,
	0x111CE,
	0x111DA,
	0x111DB,
	0x111E1,
	0x111F5,
	0x11200,
	0x11212,
	0x11213,
	0x1123E,
	0x112B0,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11301,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133C,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11480,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115CA,
	0x11600,
	0x11645,
	0x11650,
	0x1165A,
	0x118A0,
	0x118F3,
	0x118FF,
	0x11900,
	0x11AC0,
	0x11AF9,
	0x1236F,
	0x12399,
	0x12463,
	0x1246F,
	0x12474,
	0x12475,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16A6E,
	0x16A70,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF6,
	0x16B00,
	0x16B46,
	0x16B50,
	0x16B5A,
	0x16B5B,
	0x16B62,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9C,
	0x1BCA4,
	0x1E800,
	0x1E8C5,
	0x1E8C7,
	0x1E8D7,
	0x1F0BF,
	0x1F0C0,
	0x1F0E0,
	0x1F0F6,
	0x1F10B,
	0x1F10D,
	0x1F321,
	0x1F32D,
	0x1F336,
	0x1F337,
	0x1F37D,
	0x1F37E,
	0x1F394,
	0x1F3A0,
	0x1F3C5,
	0x1F3C6,
	0x1F3CB,
	0x1F3CF,
	0x1F3D4,
	0x1F3E0,
	0x1F3F1,
	0x1F3F8,
	0x1F43F,
	0x1F440,
	0x1F441,
	0x1F442,
	0x1F4F8,
	0x1F4F9,
	0x1F4FD,
	0x1F4FF,
	0x1F53E,
	0x1F540,
	0x1F544,
	0x1F54B,
	0x1F568,
	0x1F57A,
	0x1F57B,
	0x1F5A4,
	0x1F5A5,
	0x1F5FB,
	0x1F641,
	0x1F643,
	0x1F650,
	0x1F680,
	0x1F6C6,
	0x1F6D0,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6F4,
	0x1F780,
	0x1F7D5,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE
};

static const UV UNI_AGE__8_invlist[] = {  /* for all charsets */
	119,	/* 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,
	0x8B3,
	0x8B5,
	0x8E3,
	0x8E4,
	0xAF9,
	0xAFA,
	0xC5A,
	0xC5B,
	0xD5F,
	0xD60,
	0x13F5,
	0x13F6,
	0x13F8,
	0x13FE,
	0x20BE,
	0x20BF,
	0x218A,
	0x218C,
	0x2BEC,
	0x2BF0,
	0x9FCD,
	0x9FD6,
	0xA69E,
	0xA69F,
	0xA78F,
	0xA790,
	0xA7B2,
	0xA7B8,
	0xA8FC,
	0xA8FE,
	0xAB60,
	0xAB64,
	0xAB70,
	0xABC0,
	0xFE2E,
	0xFE30,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x108FB,
	0x10900,
	0x109BC,
	0x109BE,
	0x109C0,
	0x109D0,
	0x109D2,
	0x10A00,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10CFA,
	0x10D00,
	0x111C9,
	0x111CD,
	0x111DB,
	0x111E0,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112AA,
	0x11300,
	0x11301,
	0x11350,
	0x11351,
	0x115CA,
	0x115DE,
	0x11700,
	0x1171A,
	0x1171D,
	0x1172C,
	0x11730,
	0x11740,
	0x12399,
	0x1239A,
	0x12480,
	0x12544,
	0x14400,
	0x14647,
	0x1D1DE,
	0x1D1E9,
	0x1D800,
	0x1DA8C,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1F32D,
	0x1F330,
	0x1F37E,
	0x1F380,
	0x1F3CF,
	0x1F3D4,
	0x1F3F8,
	0x1F400,
	0x1F4FF,
	0x1F500,
	0x1F54B,
	0x1F550,
	0x1F643,
	0x1F645,
	0x1F6D0,
	0x1F6D1,
	0x1F910,
	0x1F919,
	0x1F980,
	0x1F985,
	0x1F9C0,
	0x1F9C1,
	0x2B820,
	0x2CEA2
};

static const UV UNI_AGE__9_invlist[] = {  /* for all charsets */
	105,	/* 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,
	0x8B6,
	0x8BE,
	0x8D4,
	0x8E3,
	0xC80,
	0xC81,
	0xD4F,
	0xD50,
	0xD54,
	0xD57,
	0xD58,
	0xD5F,
	0xD76,
	0xD79,
	0x1C80,
	0x1C89,
	0x1DFB,
	0x1DFC,
	0x23FB,
	0x23FF,
	0x2E43,
	0x2E45,
	0xA7AE,
	0xA7AF,
	0xA8C5,
	0xA8C6,
	0x1018D,
	0x1018F,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x1123E,
	0x1123F,
	0x11400,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145D,
	0x1145E,
	0x11660,
	0x1166D,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C46,
	0x11C50,
	0x11C6D,
	0x11C70,
	0x11C90,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB7,
	0x16FE0,
	0x16FE1,
	0x17000,
	0x187ED,
	0x18800,
	0x18AF3,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E900,
	0x1E94B,
	0x1E950,
	0x1E95A,
	0x1E95E,
	0x1E960,
	0x1F19B,
	0x1F1AD,
	0x1F23B,
	0x1F23C,
	0x1F57A,
	0x1F57B,
	0x1F5A4,
	0x1F5A5,
	0x1F6D1,
	0x1F6D3,
	0x1F6F4,
	0x1F6F7,
	0x1F919,
	0x1F91F,
	0x1F920,
	0x1F928,
	0x1F930,
	0x1F931,
	0x1F933,
	0x1F93F,
	0x1F940,
	0x1F94C,
	0x1F950,
	0x1F95F,
	0x1F985,
	0x1F992
};

static const UV UNI_AGE__NA_invlist[] = {  /* for all charsets */
	1352,	/* 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,
	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,
	0x8BE,
	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,
	0xB56,
	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,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD50,
	0xD54,
	0xD64,
	0xD66,
	0xD80,
	0xD82,
	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,
	0x1ABF,
	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,
	0x2B98,
	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,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x4DB6,
	0x4DC0,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA6F8,
	0xA700,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA82C,
	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,
	0xAB68,
	0xAB70,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xD800,
	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,
	0xFDD0,
	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,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x1018F,
	0x10190,
	0x1019C,
	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,
	0x10F00,
	0x10F28,
	0x10F30,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x1107F,
	0x110C2,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11147,
	0x11150,
	0x11177,
	0x11180,
	0x111CE,
	0x111D0,
	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,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145D,
	0x11460,
	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,
	0x11900,
	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,
	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,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	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,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0x1FFFE,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE0000,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xEFFFE,
	0x110000
};

static const UV UNI_AGHB_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x10530,
	0x10564,
	0x1056F,
	0x10570
};

static const UV UNI_AHOM_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172C,
	0x11730,
	0x11740
};

static const UV UNI_ALCHEMICAL_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1F700,
	0x1F780
};

static const UV UNI_ALL_invlist[] = {  /* for all charsets */
	1,	/* 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
};

static const UV UNI_ALPHABETICPF_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xFB00,
	0xFB50
};

static const UV UNI_ANCIENTGREEKMUSIC_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1D200,
	0x1D250
};

static const UV UNI_ANCIENTGREEKNUMBERS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10140,
	0x10190
};

static const UV UNI_ANCIENTSYMBOLS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10190,
	0x101D0
};

static const UV UNI_ANY_invlist[] = {  /* for all charsets */
	2,	/* 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,
	0x110000
};

static const UV UNI_ARAB_invlist[] = {  /* for all charsets */
	105,	/* 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,
	0x600,
	0x605,
	0x606,
	0x61D,
	0x61E,
	0x6DD,
	0x6DE,
	0x700,
	0x750,
	0x780,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x900,
	0xFB50,
	0xFBC2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFE,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0x102E0,
	0x102FC,
	0x10E60,
	0x10E7F,
	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
};

static const UV UNI_ARABICEXTA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x8A0,
	0x900
};

static const UV UNI_ARABICMATH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1EE00,
	0x1EF00
};

static const UV UNI_ARABICPFA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xFB50,
	0xFE00
};

static const UV UNI_ARABICPFB_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xFE70,
	0xFF00
};

static const UV UNI_ARABICSUP_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x750,
	0x780
};

static const UV UNI_ARMI_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x10840,
	0x10856,
	0x10857,
	0x10860
};

static const UV UNI_ARMN_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x531,
	0x557,
	0x559,
	0x58B,
	0x58D,
	0x590,
	0xFB13,
	0xFB18
};

static const UV UNI_ARROWS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2190,
	0x2200
};

static const UV UNI_AVST_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x10B00,
	0x10B36,
	0x10B39,
	0x10B40
};

static const UV UNI_BALI_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B7D
};

static const UV UNI_BAMU_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0xA6A0,
	0xA6F8,
	0x16800,
	0x16A39
};

static const UV UNI_BAMUMSUP_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x16800,
	0x16A40
};

static const UV UNI_BASS_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF6
};

static const UV UNI_BATK_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x1BC0,
	0x1BF4,
	0x1BFC,
	0x1C00
};

static const UV UNI_BC__AL_invlist[] = {  /* for all charsets */
	57,	/* 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,
	0x608,
	0x609,
	0x60B,
	0x60C,
	0x60D,
	0x60E,
	0x61B,
	0x64B,
	0x66D,
	0x670,
	0x671,
	0x6D6,
	0x6E5,
	0x6E7,
	0x6EE,
	0x6F0,
	0x6FA,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7C0,
	0x860,
	0x870,
	0x8A0,
	0x8D3,
	0xFB50,
	0xFD3E,
	0xFD40,
	0xFDD0,
	0xFDF0,
	0xFDFD,
	0xFDFE,
	0xFE00,
	0xFE70,
	0xFEFF,
	0x10D00,
	0x10D24,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10D40,
	0x10F30,
	0x10F46,
	0x10F51,
	0x10F70,
	0x1EC70,
	0x1ECC0,
	0x1ED00,
	0x1ED50,
	0x1EE00,
	0x1EEF0,
	0x1EEF2,
	0x1EF00
};

static const UV UNI_BC__AN_invlist[] = {  /* for all charsets */
	15,	/* 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,
	0x600,
	0x606,
	0x660,
	0x66A,
	0x66B,
	0x66D,
	0x6DD,
	0x6DE,
	0x8E2,
	0x8E3,
	0x10D30,
	0x10D3A,
	0x10E60,
	0x10E7F
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_BC__B_invlist[] = {  /* for ASCII/Latin1 */
	11,	/* 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,
	0xA,
	0xB,
	0xD,
	0xE,
	0x1C,
	0x1F,
	0x85,
	0x86,
	0x2029,
	0x202A
};

#  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_BC__B_invlist[] = {  /* for EBCDIC 1047 */
	11,	/* 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,
	0xD,
	0xE,
	0x15,
	0x16,
	0x1C,
	0x1F,
	0x25,
	0x26,
	0x2029,
	0x202A
};

#  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_BC__B_invlist[] = {  /* for EBCDIC 037 */
	11,	/* 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,
	0xD,
	0xE,
	0x15,
	0x16,
	0x1C,
	0x1F,
	0x25,
	0x26,
	0x2029,
	0x202A
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_BC__BN_invlist[] = {  /* for ASCII/Latin1 */
	64,	/* 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,
	0x1C,
	0x7F,
	0x85,
	0x86,
	0xA0,
	0xAD,
	0xAE,
	0x180E,
	0x180F,
	0x200B,
	0x200E,
	0x2060,
	0x2066,
	0x206A,
	0x2070,
	0xFDD0,
	0xFDF0,
	0xFEFF,
	0xFF00,
	0xFFF0,
	0xFFF9,
	0xFFFE,
	0x10000,
	0x1BCA0,
	0x1BCA4,
	0x1D173,
	0x1D17B,
	0x1FFFE,
	0x20000,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE0100,
	0xE01F0,
	0xE1000,
	0xEFFFE,
	0xF0000,
	0xFFFFE,
	0x100000,
	0x10FFFE,
	0x110000
};

#  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_BC__BN_invlist[] = {  /* for EBCDIC 1047 */
	70,	/* 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,
	0x1C,
	0x20,
	0x25,
	0x26,
	0x40,
	0xCA,
	0xCB,
	0xFF,
	0x100,
	0x180E,
	0x180F,
	0x200B,
	0x200E,
	0x2060,
	0x2066,
	0x206A,
	0x2070,
	0xFDD0,
	0xFDF0,
	0xFEFF,
	0xFF00,
	0xFFF0,
	0xFFF9,
	0xFFFE,
	0x10000,
	0x1BCA0,
	0x1BCA4,
	0x1D173,
	0x1D17B,
	0x1FFFE,
	0x20000,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE0100,
	0xE01F0,
	0xE1000,
	0xEFFFE,
	0xF0000,
	0xFFFFE,
	0x100000,
	0x10FFFE,
	0x110000
};

#  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_BC__BN_invlist[] = {  /* for EBCDIC 037 */
	70,	/* 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,
	0x1C,
	0x20,
	0x25,
	0x26,
	0x40,
	0xCA,
	0xCB,
	0xFF,
	0x100,
	0x180E,
	0x180F,
	0x200B,
	0x200E,
	0x2060,
	0x2066,
	0x206A,
	0x2070,
	0xFDD0,
	0xFDF0,
	0xFEFF,
	0xFF00,
	0xFFF0,
	0xFFF9,
	0xFFFE,
	0x10000,
	0x1BCA0,
	0x1BCA4,
	0x1D173,
	0x1D17B,
	0x1FFFE,
	0x20000,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE0100,
	0xE01F0,
	0xE1000,
	0xEFFFE,
	0xF0000,
	0xFFFFE,
	0x100000,
	0x10FFFE,
	0x110000
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_BC__CS_invlist[] = {  /* for ASCII/Latin1 */
	27,	/* 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,
	0x2C,
	0x2D,
	0x2E,
	0x30,
	0x3A,
	0x3B,
	0xA0,
	0xA1,
	0x60C,
	0x60D,
	0x202F,
	0x2030,
	0x2044,
	0x2045,
	0xFE50,
	0xFE51,
	0xFE52,
	0xFE53,
	0xFE55,
	0xFE56,
	0xFF0C,
	0xFF0D,
	0xFF0E,
	0xFF10,
	0xFF1A,
	0xFF1B
};

#  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_BC__CS_invlist[] = {  /* for EBCDIC 1047 */
	29,	/* 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,
	0x4B,
	0x4C,
	0x61,
	0x62,
	0x6B,
	0x6C,
	0x7A,
	0x7B,
	0x60C,
	0x60D,
	0x202F,
	0x2030,
	0x2044,
	0x2045,
	0xFE50,
	0xFE51,
	0xFE52,
	0xFE53,
	0xFE55,
	0xFE56,
	0xFF0C,
	0xFF0D,
	0xFF0E,
	0xFF10,
	0xFF1A,
	0xFF1B
};

#  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_BC__CS_invlist[] = {  /* for EBCDIC 037 */
	29,	/* 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,
	0x4B,
	0x4C,
	0x61,
	0x62,
	0x6B,
	0x6C,
	0x7A,
	0x7B,
	0x60C,
	0x60D,
	0x202F,
	0x2030,
	0x2044,
	0x2045,
	0xFE50,
	0xFE51,
	0xFE52,
	0xFE53,
	0xFE55,
	0xFE56,
	0xFF0C,
	0xFF0D,
	0xFF0E,
	0xFF10,
	0xFF1A,
	0xFF1B
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_BC__EN_invlist[] = {  /* for ASCII/Latin1 */
	25,	/* 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,
	0x30,
	0x3A,
	0xB2,
	0xB4,
	0xB9,
	0xBA,
	0x6F0,
	0x6FA,
	0x2070,
	0x2071,
	0x2074,
	0x207A,
	0x2080,
	0x208A,
	0x2488,
	0x249C,
	0xFF10,
	0xFF1A,
	0x102E1,
	0x102FC,
	0x1D7CE,
	0x1D800,
	0x1F100,
	0x1F10B
};

#  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_BC__EN_invlist[] = {  /* for EBCDIC 1047 */
	25,	/* 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,
	0xDA,
	0xDB,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0x6F0,
	0x6FA,
	0x2070,
	0x2071,
	0x2074,
	0x207A,
	0x2080,
	0x208A,
	0x2488,
	0x249C,
	0xFF10,
	0xFF1A,
	0x102E1,
	0x102FC,
	0x1D7CE,
	0x1D800,
	0x1F100,
	0x1F10B
};

#  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_BC__EN_invlist[] = {  /* for EBCDIC 037 */
	25,	/* 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,
	0xDA,
	0xDB,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0x6F0,
	0x6FA,
	0x2070,
	0x2071,
	0x2074,
	0x207A,
	0x2080,
	0x208A,
	0x2488,
	0x249C,
	0xFF10,
	0xFF1A,
	0x102E1,
	0x102FC,
	0x1D7CE,
	0x1D800,
	0x1F100,
	0x1F10B
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_BC__ES_invlist[] = {  /* for ASCII/Latin1 */
	19,	/* 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,
	0x2B,
	0x2C,
	0x2D,
	0x2E,
	0x207A,
	0x207C,
	0x208A,
	0x208C,
	0x2212,
	0x2213,
	0xFB29,
	0xFB2A,
	0xFE62,
	0xFE64,
	0xFF0B,
	0xFF0C,
	0xFF0D,
	0xFF0E
};

#  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_BC__ES_invlist[] = {  /* for EBCDIC 1047 */
	19,	/* 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,
	0x4E,
	0x4F,
	0x60,
	0x61,
	0x207A,
	0x207C,
	0x208A,
	0x208C,
	0x2212,
	0x2213,
	0xFB29,
	0xFB2A,
	0xFE62,
	0xFE64,
	0xFF0B,
	0xFF0C,
	0xFF0D,
	0xFF0E
};

#  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_BC__ES_invlist[] = {  /* for EBCDIC 037 */
	19,	/* 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,
	0x4E,
	0x4F,
	0x60,
	0x61,
	0x207A,
	0x207C,
	0x208A,
	0x208C,
	0x2212,
	0x2213,
	0xFB29,
	0xFB2A,
	0xFE62,
	0xFE64,
	0xFF0B,
	0xFF0C,
	0xFF0D,
	0xFF0E
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_BC__ET_invlist[] = {  /* for ASCII/Latin1 */
	49,	/* 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,
	0x23,
	0x26,
	0xA2,
	0xA6,
	0xB0,
	0xB2,
	0x58F,
	0x590,
	0x609,
	0x60B,
	0x66A,
	0x66B,
	0x9F2,
	0x9F4,
	0x9FB,
	0x9FC,
	0xAF1,
	0xAF2,
	0xBF9,
	0xBFA,
	0xE3F,
	0xE40,
	0x17DB,
	0x17DC,
	0x2030,
	0x2035,
	0x20A0,
	0x20D0,
	0x212E,
	0x212F,
	0x2213,
	0x2214,
	0xA838,
	0xA83A,
	0xFE5F,
	0xFE60,
	0xFE69,
	0xFE6B,
	0xFF03,
	0xFF06,
	0xFFE0,
	0xFFE2,
	0xFFE5,
	0xFFE7,
	0x11FDD,
	0x11FE1,
	0x1E2FF,
	0x1E300
};

#  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_BC__ET_invlist[] = {  /* for EBCDIC 1047 */
	57,	/* 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,
	0x4A,
	0x4B,
	0x5B,
	0x5C,
	0x6C,
	0x6D,
	0x7B,
	0x7C,
	0x8F,
	0x91,
	0x9F,
	0xA0,
	0xB1,
	0xB3,
	0x58F,
	0x590,
	0x609,
	0x60B,
	0x66A,
	0x66B,
	0x9F2,
	0x9F4,
	0x9FB,
	0x9FC,
	0xAF1,
	0xAF2,
	0xBF9,
	0xBFA,
	0xE3F,
	0xE40,
	0x17DB,
	0x17DC,
	0x2030,
	0x2035,
	0x20A0,
	0x20D0,
	0x212E,
	0x212F,
	0x2213,
	0x2214,
	0xA838,
	0xA83A,
	0xFE5F,
	0xFE60,
	0xFE69,
	0xFE6B,
	0xFF03,
	0xFF06,
	0xFFE0,
	0xFFE2,
	0xFFE5,
	0xFFE7,
	0x11FDD,
	0x11FE1,
	0x1E2FF,
	0x1E300
};

#  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_BC__ET_invlist[] = {  /* for EBCDIC 037 */
	57,	/* 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,
	0x4A,
	0x4B,
	0x5B,
	0x5C,
	0x6C,
	0x6D,
	0x7B,
	0x7C,
	0x8F,
	0x91,
	0x9F,
	0xA0,
	0xB1,
	0xB3,
	0x58F,
	0x590,
	0x609,
	0x60B,
	0x66A,
	0x66B,
	0x9F2,
	0x9F4,
	0x9FB,
	0x9FC,
	0xAF1,
	0xAF2,
	0xBF9,
	0xBFA,
	0xE3F,
	0xE40,
	0x17DB,
	0x17DC,
	0x2030,
	0x2035,
	0x20A0,
	0x20D0,
	0x212E,
	0x212F,
	0x2213,
	0x2214,
	0xA838,
	0xA83A,
	0xFE5F,
	0xFE60,
	0xFE69,
	0xFE6B,
	0xFF03,
	0xFF06,
	0xFFE0,
	0xFFE2,
	0xFFE5,
	0xFFE7,
	0x11FDD,
	0x11FE1,
	0x1E2FF,
	0x1E300
};

#  endif	/* EBCDIC 037 */

static const UV UNI_BC__FSI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2068,
	0x2069
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_BC__L_invlist[] = {  /* for ASCII/Latin1 */
	904,	/* 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,
	0x5B,
	0x61,
	0x7B,
	0xAA,
	0xAB,
	0xB5,
	0xB6,
	0xBA,
	0xBB,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2B9,
	0x2BB,
	0x2C2,
	0x2D0,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EE,
	0x2EF,
	0x370,
	0x374,
	0x376,
	0x37E,
	0x37F,
	0x384,
	0x386,
	0x387,
	0x388,
	0x3F6,
	0x3F7,
	0x483,
	0x48A,
	0x58A,
	0x58B,
	0x58D,
	0x903,
	0x93A,
	0x93B,
	0x93C,
	0x93D,
	0x941,
	0x949,
	0x94D,
	0x94E,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x982,
	0x9BC,
	0x9BD,
	0x9C1,
	0x9C5,
	0x9CD,
	0x9CE,
	0x9E2,
	0x9E4,
	0x9F2,
	0x9F4,
	0x9FB,
	0x9FC,
	0x9FE,
	0x9FF,
	0xA01,
	0xA03,
	0xA3C,
	0xA3D,
	0xA41,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA83,
	0xABC,
	0xABD,
	0xAC1,
	0xAC6,
	0xAC7,
	0xAC9,
	0xACD,
	0xACE,
	0xAE2,
	0xAE4,
	0xAF1,
	0xAF2,
	0xAFA,
	0xB00,
	0xB01,
	0xB02,
	0xB3C,
	0xB3D,
	0xB3F,
	0xB40,
	0xB41,
	0xB45,
	0xB4D,
	0xB4E,
	0xB56,
	0xB57,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBC0,
	0xBC1,
	0xBCD,
	0xBCE,
	0xBF3,
	0xBFB,
	0xC00,
	0xC01,
	0xC04,
	0xC05,
	0xC3E,
	0xC41,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC78,
	0xC7F,
	0xC81,
	0xC82,
	0xCBC,
	0xCBD,
	0xCCC,
	0xCCE,
	0xCE2,
	0xCE4,
	0xD00,
	0xD02,
	0xD3B,
	0xD3D,
	0xD41,
	0xD45,
	0xD4D,
	0xD4E,
	0xD62,
	0xD64,
	0xDCA,
	0xDCB,
	0xDD2,
	0xDD5,
	0xDD6,
	0xDD7,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE3F,
	0xE40,
	0xE47,
	0xE4F,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEC8,
	0xECE,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3E,
	0xF71,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102D,
	0x1031,
	0x1032,
	0x1038,
	0x1039,
	0x103B,
	0x103D,
	0x103F,
	0x1058,
	0x105A,
	0x105E,
	0x1061,
	0x1071,
	0x1075,
	0x1082,
	0x1083,
	0x1085,
	0x1087,
	0x108D,
	0x108E,
	0x109D,
	0x109E,
	0x135D,
	0x1360,
	0x1390,
	0x139A,
	0x1400,
	0x1401,
	0x1680,
	0x1681,
	0x169B,
	0x169D,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B4,
	0x17B6,
	0x17B7,
	0x17BE,
	0x17C6,
	0x17C7,
	0x17C9,
	0x17D4,
	0x17DB,
	0x17DC,
	0x17DD,
	0x17DE,
	0x17F0,
	0x17FA,
	0x1800,
	0x180F,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x1920,
	0x1923,
	0x1927,
	0x1929,
	0x1932,
	0x1933,
	0x1939,
	0x193C,
	0x1940,
	0x1941,
	0x1944,
	0x1946,
	0x19DE,
	0x1A00,
	0x1A17,
	0x1A19,
	0x1A1B,
	0x1A1C,
	0x1A56,
	0x1A57,
	0x1A58,
	0x1A5F,
	0x1A60,
	0x1A61,
	0x1A62,
	0x1A63,
	0x1A65,
	0x1A6D,
	0x1A73,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B04,
	0x1B34,
	0x1B35,
	0x1B36,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B42,
	0x1B43,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B82,
	0x1BA2,
	0x1BA6,
	0x1BA8,
	0x1BAA,
	0x1BAB,
	0x1BAE,
	0x1BE6,
	0x1BE7,
	0x1BE8,
	0x1BEA,
	0x1BED,
	0x1BEE,
	0x1BEF,
	0x1BF2,
	0x1C2C,
	0x1C34,
	0x1C36,
	0x1C38,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF8,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FCD,
	0x1FD0,
	0x1FDD,
	0x1FE0,
	0x1FED,
	0x1FF0,
	0x1FFD,
	0x1FFF,
	0x2000,
	0x200E,
	0x200F,
	0x2071,
	0x2074,
	0x207F,
	0x2080,
	0x208F,
	0x20A0,
	0x20F1,
	0x2100,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x2150,
	0x2160,
	0x2189,
	0x218C,
	0x2190,
	0x2336,
	0x237B,
	0x2395,
	0x2396,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x249C,
	0x24EA,
	0x26AC,
	0x26AD,
	0x2800,
	0x2900,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2C00,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF9,
	0x2D00,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3005,
	0x3008,
	0x3021,
	0x302A,
	0x302E,
	0x3030,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3040,
	0x3099,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x31C0,
	0x31E4,
	0x321D,
	0x321F,
	0x3250,
	0x3260,
	0x327C,
	0x327F,
	0x32B1,
	0x32C0,
	0x32CC,
	0x32D0,
	0x3377,
	0x337B,
	0x33DE,
	0x33E0,
	0x33FF,
	0x3400,
	0x4DC0,
	0x4E00,
	0xA490,
	0xA4C7,
	0xA60D,
	0xA610,
	0xA66F,
	0xA680,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA700,
	0xA722,
	0xA788,
	0xA789,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA825,
	0xA827,
	0xA828,
	0xA82C,
	0xA838,
	0xA83A,
	0xA874,
	0xA878,
	0xA8C4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA952,
	0xA980,
	0xA983,
	0xA9B3,
	0xA9B4,
	0xA9B6,
	0xA9BA,
	0xA9BC,
	0xA9BE,
	0xA9E5,
	0xA9E6,
	0xAA29,
	0xAA2F,
	0xAA31,
	0xAA33,
	0xAA35,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4D,
	0xAA7C,
	0xAA7D,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAEC,
	0xAAEE,
	0xAAF6,
	0xAAF7,
	0xABE5,
	0xABE6,
	0xABE8,
	0xABE9,
	0xABED,
	0xABEE,
	0xFB1D,
	0xFE1A,
	0xFE20,
	0xFE53,
	0xFE54,
	0xFE67,
	0xFE68,
	0xFE6C,
	0xFE70,
	0xFF00,
	0xFF01,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFF0,
	0x10000,
	0x10101,
	0x10102,
	0x10140,
	0x1018D,
	0x10190,
	0x1019C,
	0x101A0,
	0x101A1,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102FC,
	0x10376,
	0x1037B,
	0x10800,
	0x11000,
	0x11001,
	0x11002,
	0x11038,
	0x11047,
	0x11052,
	0x11066,
	0x1107F,
	0x11082,
	0x110B3,
	0x110B7,
	0x110B9,
	0x110BB,
	0x11100,
	0x11103,
	0x11127,
	0x1112C,
	0x1112D,
	0x11135,
	0x11173,
	0x11174,
	0x11180,
	0x11182,
	0x111B6,
	0x111BF,
	0x111C9,
	0x111CD,
	0x1122F,
	0x11232,
	0x11234,
	0x11235,
	0x11236,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112E0,
	0x112E3,
	0x112EB,
	0x11300,
	0x11302,
	0x1133B,
	0x1133D,
	0x11340,
	0x11341,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11438,
	0x11440,
	0x11442,
	0x11445,
	0x11446,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B3,
	0x114B9,
	0x114BA,
	0x114BB,
	0x114BF,
	0x114C1,
	0x114C2,
	0x114C4,
	0x115B2,
	0x115B6,
	0x115BC,
	0x115BE,
	0x115BF,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11633,
	0x1163B,
	0x1163D,
	0x1163E,
	0x1163F,
	0x11641,
	0x11660,
	0x1166D,
	0x116AB,
	0x116AC,
	0x116AD,
	0x116AE,
	0x116B0,
	0x116B6,
	0x116B7,
	0x116B8,
	0x1171D,
	0x11720,
	0x11722,
	0x11726,
	0x11727,
	0x1172C,
	0x1182F,
	0x11838,
	0x11839,
	0x1183B,
	0x119D4,
	0x119D8,
	0x119DA,
	0x119DC,
	0x119E0,
	0x119E1,
	0x11A01,
	0x11A07,
	0x11A09,
	0x11A0B,
	0x11A33,
	0x11A39,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A57,
	0x11A59,
	0x11A5C,
	0x11A8A,
	0x11A97,
	0x11A98,
	0x11A9A,
	0x11C30,
	0x11C37,
	0x11C38,
	0x11C3E,
	0x11C92,
	0x11CA8,
	0x11CAA,
	0x11CB1,
	0x11CB2,
	0x11CB4,
	0x11CB5,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D90,
	0x11D92,
	0x11D95,
	0x11D96,
	0x11D97,
	0x11D98,
	0x11EF3,
	0x11EF5,
	0x11FD5,
	0x11FF2,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16F4F,
	0x16F50,
	0x16F8F,
	0x16F93,
	0x16FE2,
	0x16FE3,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D167,
	0x1D16A,
	0x1D173,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D200,
	0x1D246,
	0x1D300,
	0x1D357,
	0x1D6DB,
	0x1D6DC,
	0x1D715,
	0x1D716,
	0x1D74F,
	0x1D750,
	0x1D789,
	0x1D78A,
	0x1D7C3,
	0x1D7C4,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E2FF,
	0x1E300,
	0x1E800,
	0x1F02C,
	0x1F030,
	0x1F094,
	0x1F0A0,
	0x1F0AF,
	0x1F0B1,
	0x1F0C0,
	0x1F0C1,
	0x1F0D0,
	0x1F0D1,
	0x1F0F6,
	0x1F100,
	0x1F10D,
	0x1F12F,
	0x1F130,
	0x1F16A,
	0x1F16D,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0x1FFFE,
	0x20000,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE1000,
	0xEFFFE,
	0xF0000,
	0xFFFFE,
	0x100000,
	0x10FFFE,
	0x110000
};

#  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_BC__L_invlist[] = {  /* for EBCDIC 1047 */
	930,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x2B9,
	0x2BB,
	0x2C2,
	0x2D0,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EE,
	0x2EF,
	0x370,
	0x374,
	0x376,
	0x37E,
	0x37F,
	0x384,
	0x386,
	0x387,
	0x388,
	0x3F6,
	0x3F7,
	0x483,
	0x48A,
	0x58A,
	0x58B,
	0x58D,
	0x903,
	0x93A,
	0x93B,
	0x93C,
	0x93D,
	0x941,
	0x949,
	0x94D,
	0x94E,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x982,
	0x9BC,
	0x9BD,
	0x9C1,
	0x9C5,
	0x9CD,
	0x9CE,
	0x9E2,
	0x9E4,
	0x9F2,
	0x9F4,
	0x9FB,
	0x9FC,
	0x9FE,
	0x9FF,
	0xA01,
	0xA03,
	0xA3C,
	0xA3D,
	0xA41,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA83,
	0xABC,
	0xABD,
	0xAC1,
	0xAC6,
	0xAC7,
	0xAC9,
	0xACD,
	0xACE,
	0xAE2,
	0xAE4,
	0xAF1,
	0xAF2,
	0xAFA,
	0xB00,
	0xB01,
	0xB02,
	0xB3C,
	0xB3D,
	0xB3F,
	0xB40,
	0xB41,
	0xB45,
	0xB4D,
	0xB4E,
	0xB56,
	0xB57,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBC0,
	0xBC1,
	0xBCD,
	0xBCE,
	0xBF3,
	0xBFB,
	0xC00,
	0xC01,
	0xC04,
	0xC05,
	0xC3E,
	0xC41,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC78,
	0xC7F,
	0xC81,
	0xC82,
	0xCBC,
	0xCBD,
	0xCCC,
	0xCCE,
	0xCE2,
	0xCE4,
	0xD00,
	0xD02,
	0xD3B,
	0xD3D,
	0xD41,
	0xD45,
	0xD4D,
	0xD4E,
	0xD62,
	0xD64,
	0xDCA,
	0xDCB,
	0xDD2,
	0xDD5,
	0xDD6,
	0xDD7,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE3F,
	0xE40,
	0xE47,
	0xE4F,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEC8,
	0xECE,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3E,
	0xF71,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102D,
	0x1031,
	0x1032,
	0x1038,
	0x1039,
	0x103B,
	0x103D,
	0x103F,
	0x1058,
	0x105A,
	0x105E,
	0x1061,
	0x1071,
	0x1075,
	0x1082,
	0x1083,
	0x1085,
	0x1087,
	0x108D,
	0x108E,
	0x109D,
	0x109E,
	0x135D,
	0x1360,
	0x1390,
	0x139A,
	0x1400,
	0x1401,
	0x1680,
	0x1681,
	0x169B,
	0x169D,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B4,
	0x17B6,
	0x17B7,
	0x17BE,
	0x17C6,
	0x17C7,
	0x17C9,
	0x17D4,
	0x17DB,
	0x17DC,
	0x17DD,
	0x17DE,
	0x17F0,
	0x17FA,
	0x1800,
	0x180F,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x1920,
	0x1923,
	0x1927,
	0x1929,
	0x1932,
	0x1933,
	0x1939,
	0x193C,
	0x1940,
	0x1941,
	0x1944,
	0x1946,
	0x19DE,
	0x1A00,
	0x1A17,
	0x1A19,
	0x1A1B,
	0x1A1C,
	0x1A56,
	0x1A57,
	0x1A58,
	0x1A5F,
	0x1A60,
	0x1A61,
	0x1A62,
	0x1A63,
	0x1A65,
	0x1A6D,
	0x1A73,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B04,
	0x1B34,
	0x1B35,
	0x1B36,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B42,
	0x1B43,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B82,
	0x1BA2,
	0x1BA6,
	0x1BA8,
	0x1BAA,
	0x1BAB,
	0x1BAE,
	0x1BE6,
	0x1BE7,
	0x1BE8,
	0x1BEA,
	0x1BED,
	0x1BEE,
	0x1BEF,
	0x1BF2,
	0x1C2C,
	0x1C34,
	0x1C36,
	0x1C38,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF8,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FCD,
	0x1FD0,
	0x1FDD,
	0x1FE0,
	0x1FED,
	0x1FF0,
	0x1FFD,
	0x1FFF,
	0x2000,
	0x200E,
	0x200F,
	0x2071,
	0x2074,
	0x207F,
	0x2080,
	0x208F,
	0x20A0,
	0x20F1,
	0x2100,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x2150,
	0x2160,
	0x2189,
	0x218C,
	0x2190,
	0x2336,
	0x237B,
	0x2395,
	0x2396,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x249C,
	0x24EA,
	0x26AC,
	0x26AD,
	0x2800,
	0x2900,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2C00,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF9,
	0x2D00,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3005,
	0x3008,
	0x3021,
	0x302A,
	0x302E,
	0x3030,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3040,
	0x3099,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x31C0,
	0x31E4,
	0x321D,
	0x321F,
	0x3250,
	0x3260,
	0x327C,
	0x327F,
	0x32B1,
	0x32C0,
	0x32CC,
	0x32D0,
	0x3377,
	0x337B,
	0x33DE,
	0x33E0,
	0x33FF,
	0x3400,
	0x4DC0,
	0x4E00,
	0xA490,
	0xA4C7,
	0xA60D,
	0xA610,
	0xA66F,
	0xA680,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA700,
	0xA722,
	0xA788,
	0xA789,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA825,
	0xA827,
	0xA828,
	0xA82C,
	0xA838,
	0xA83A,
	0xA874,
	0xA878,
	0xA8C4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA952,
	0xA980,
	0xA983,
	0xA9B3,
	0xA9B4,
	0xA9B6,
	0xA9BA,
	0xA9BC,
	0xA9BE,
	0xA9E5,
	0xA9E6,
	0xAA29,
	0xAA2F,
	0xAA31,
	0xAA33,
	0xAA35,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4D,
	0xAA7C,
	0xAA7D,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAEC,
	0xAAEE,
	0xAAF6,
	0xAAF7,
	0xABE5,
	0xABE6,
	0xABE8,
	0xABE9,
	0xABED,
	0xABEE,
	0xFB1D,
	0xFE1A,
	0xFE20,
	0xFE53,
	0xFE54,
	0xFE67,
	0xFE68,
	0xFE6C,
	0xFE70,
	0xFF00,
	0xFF01,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFF0,
	0x10000,
	0x10101,
	0x10102,
	0x10140,
	0x1018D,
	0x10190,
	0x1019C,
	0x101A0,
	0x101A1,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102FC,
	0x10376,
	0x1037B,
	0x10800,
	0x11000,
	0x11001,
	0x11002,
	0x11038,
	0x11047,
	0x11052,
	0x11066,
	0x1107F,
	0x11082,
	0x110B3,
	0x110B7,
	0x110B9,
	0x110BB,
	0x11100,
	0x11103,
	0x11127,
	0x1112C,
	0x1112D,
	0x11135,
	0x11173,
	0x11174,
	0x11180,
	0x11182,
	0x111B6,
	0x111BF,
	0x111C9,
	0x111CD,
	0x1122F,
	0x11232,
	0x11234,
	0x11235,
	0x11236,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112E0,
	0x112E3,
	0x112EB,
	0x11300,
	0x11302,
	0x1133B,
	0x1133D,
	0x11340,
	0x11341,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11438,
	0x11440,
	0x11442,
	0x11445,
	0x11446,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B3,
	0x114B9,
	0x114BA,
	0x114BB,
	0x114BF,
	0x114C1,
	0x114C2,
	0x114C4,
	0x115B2,
	0x115B6,
	0x115BC,
	0x115BE,
	0x115BF,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11633,
	0x1163B,
	0x1163D,
	0x1163E,
	0x1163F,
	0x11641,
	0x11660,
	0x1166D,
	0x116AB,
	0x116AC,
	0x116AD,
	0x116AE,
	0x116B0,
	0x116B6,
	0x116B7,
	0x116B8,
	0x1171D,
	0x11720,
	0x11722,
	0x11726,
	0x11727,
	0x1172C,
	0x1182F,
	0x11838,
	0x11839,
	0x1183B,
	0x119D4,
	0x119D8,
	0x119DA,
	0x119DC,
	0x119E0,
	0x119E1,
	0x11A01,
	0x11A07,
	0x11A09,
	0x11A0B,
	0x11A33,
	0x11A39,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A57,
	0x11A59,
	0x11A5C,
	0x11A8A,
	0x11A97,
	0x11A98,
	0x11A9A,
	0x11C30,
	0x11C37,
	0x11C38,
	0x11C3E,
	0x11C92,
	0x11CA8,
	0x11CAA,
	0x11CB1,
	0x11CB2,
	0x11CB4,
	0x11CB5,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D90,
	0x11D92,
	0x11D95,
	0x11D96,
	0x11D97,
	0x11D98,
	0x11EF3,
	0x11EF5,
	0x11FD5,
	0x11FF2,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16F4F,
	0x16F50,
	0x16F8F,
	0x16F93,
	0x16FE2,
	0x16FE3,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D167,
	0x1D16A,
	0x1D173,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D200,
	0x1D246,
	0x1D300,
	0x1D357,
	0x1D6DB,
	0x1D6DC,
	0x1D715,
	0x1D716,
	0x1D74F,
	0x1D750,
	0x1D789,
	0x1D78A,
	0x1D7C3,
	0x1D7C4,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E2FF,
	0x1E300,
	0x1E800,
	0x1F02C,
	0x1F030,
	0x1F094,
	0x1F0A0,
	0x1F0AF,
	0x1F0B1,
	0x1F0C0,
	0x1F0C1,
	0x1F0D0,
	0x1F0D1,
	0x1F0F6,
	0x1F100,
	0x1F10D,
	0x1F12F,
	0x1F130,
	0x1F16A,
	0x1F16D,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0x1FFFE,
	0x20000,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE1000,
	0xEFFFE,
	0xF0000,
	0xFFFFE,
	0x100000,
	0x10FFFE,
	0x110000
};

#  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_BC__L_invlist[] = {  /* for EBCDIC 037 */
	926,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x2B9,
	0x2BB,
	0x2C2,
	0x2D0,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EE,
	0x2EF,
	0x370,
	0x374,
	0x376,
	0x37E,
	0x37F,
	0x384,
	0x386,
	0x387,
	0x388,
	0x3F6,
	0x3F7,
	0x483,
	0x48A,
	0x58A,
	0x58B,
	0x58D,
	0x903,
	0x93A,
	0x93B,
	0x93C,
	0x93D,
	0x941,
	0x949,
	0x94D,
	0x94E,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x982,
	0x9BC,
	0x9BD,
	0x9C1,
	0x9C5,
	0x9CD,
	0x9CE,
	0x9E2,
	0x9E4,
	0x9F2,
	0x9F4,
	0x9FB,
	0x9FC,
	0x9FE,
	0x9FF,
	0xA01,
	0xA03,
	0xA3C,
	0xA3D,
	0xA41,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA83,
	0xABC,
	0xABD,
	0xAC1,
	0xAC6,
	0xAC7,
	0xAC9,
	0xACD,
	0xACE,
	0xAE2,
	0xAE4,
	0xAF1,
	0xAF2,
	0xAFA,
	0xB00,
	0xB01,
	0xB02,
	0xB3C,
	0xB3D,
	0xB3F,
	0xB40,
	0xB41,
	0xB45,
	0xB4D,
	0xB4E,
	0xB56,
	0xB57,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBC0,
	0xBC1,
	0xBCD,
	0xBCE,
	0xBF3,
	0xBFB,
	0xC00,
	0xC01,
	0xC04,
	0xC05,
	0xC3E,
	0xC41,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC78,
	0xC7F,
	0xC81,
	0xC82,
	0xCBC,
	0xCBD,
	0xCCC,
	0xCCE,
	0xCE2,
	0xCE4,
	0xD00,
	0xD02,
	0xD3B,
	0xD3D,
	0xD41,
	0xD45,
	0xD4D,
	0xD4E,
	0xD62,
	0xD64,
	0xDCA,
	0xDCB,
	0xDD2,
	0xDD5,
	0xDD6,
	0xDD7,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE3F,
	0xE40,
	0xE47,
	0xE4F,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEC8,
	0xECE,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3E,
	0xF71,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102D,
	0x1031,
	0x1032,
	0x1038,
	0x1039,
	0x103B,
	0x103D,
	0x103F,
	0x1058,
	0x105A,
	0x105E,
	0x1061,
	0x1071,
	0x1075,
	0x1082,
	0x1083,
	0x1085,
	0x1087,
	0x108D,
	0x108E,
	0x109D,
	0x109E,
	0x135D,
	0x1360,
	0x1390,
	0x139A,
	0x1400,
	0x1401,
	0x1680,
	0x1681,
	0x169B,
	0x169D,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B4,
	0x17B6,
	0x17B7,
	0x17BE,
	0x17C6,
	0x17C7,
	0x17C9,
	0x17D4,
	0x17DB,
	0x17DC,
	0x17DD,
	0x17DE,
	0x17F0,
	0x17FA,
	0x1800,
	0x180F,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x1920,
	0x1923,
	0x1927,
	0x1929,
	0x1932,
	0x1933,
	0x1939,
	0x193C,
	0x1940,
	0x1941,
	0x1944,
	0x1946,
	0x19DE,
	0x1A00,
	0x1A17,
	0x1A19,
	0x1A1B,
	0x1A1C,
	0x1A56,
	0x1A57,
	0x1A58,
	0x1A5F,
	0x1A60,
	0x1A61,
	0x1A62,
	0x1A63,
	0x1A65,
	0x1A6D,
	0x1A73,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B04,
	0x1B34,
	0x1B35,
	0x1B36,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B42,
	0x1B43,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B82,
	0x1BA2,
	0x1BA6,
	0x1BA8,
	0x1BAA,
	0x1BAB,
	0x1BAE,
	0x1BE6,
	0x1BE7,
	0x1BE8,
	0x1BEA,
	0x1BED,
	0x1BEE,
	0x1BEF,
	0x1BF2,
	0x1C2C,
	0x1C34,
	0x1C36,
	0x1C38,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF8,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FCD,
	0x1FD0,
	0x1FDD,
	0x1FE0,
	0x1FED,
	0x1FF0,
	0x1FFD,
	0x1FFF,
	0x2000,
	0x200E,
	0x200F,
	0x2071,
	0x2074,
	0x207F,
	0x2080,
	0x208F,
	0x20A0,
	0x20F1,
	0x2100,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x2150,
	0x2160,
	0x2189,
	0x218C,
	0x2190,
	0x2336,
	0x237B,
	0x2395,
	0x2396,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x249C,
	0x24EA,
	0x26AC,
	0x26AD,
	0x2800,
	0x2900,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2C00,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF9,
	0x2D00,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3005,
	0x3008,
	0x3021,
	0x302A,
	0x302E,
	0x3030,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3040,
	0x3099,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x31C0,
	0x31E4,
	0x321D,
	0x321F,
	0x3250,
	0x3260,
	0x327C,
	0x327F,
	0x32B1,
	0x32C0,
	0x32CC,
	0x32D0,
	0x3377,
	0x337B,
	0x33DE,
	0x33E0,
	0x33FF,
	0x3400,
	0x4DC0,
	0x4E00,
	0xA490,
	0xA4C7,
	0xA60D,
	0xA610,
	0xA66F,
	0xA680,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA700,
	0xA722,
	0xA788,
	0xA789,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA825,
	0xA827,
	0xA828,
	0xA82C,
	0xA838,
	0xA83A,
	0xA874,
	0xA878,
	0xA8C4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA952,
	0xA980,
	0xA983,
	0xA9B3,
	0xA9B4,
	0xA9B6,
	0xA9BA,
	0xA9BC,
	0xA9BE,
	0xA9E5,
	0xA9E6,
	0xAA29,
	0xAA2F,
	0xAA31,
	0xAA33,
	0xAA35,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4D,
	0xAA7C,
	0xAA7D,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAEC,
	0xAAEE,
	0xAAF6,
	0xAAF7,
	0xABE5,
	0xABE6,
	0xABE8,
	0xABE9,
	0xABED,
	0xABEE,
	0xFB1D,
	0xFE1A,
	0xFE20,
	0xFE53,
	0xFE54,
	0xFE67,
	0xFE68,
	0xFE6C,
	0xFE70,
	0xFF00,
	0xFF01,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFF0,
	0x10000,
	0x10101,
	0x10102,
	0x10140,
	0x1018D,
	0x10190,
	0x1019C,
	0x101A0,
	0x101A1,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102FC,
	0x10376,
	0x1037B,
	0x10800,
	0x11000,
	0x11001,
	0x11002,
	0x11038,
	0x11047,
	0x11052,
	0x11066,
	0x1107F,
	0x11082,
	0x110B3,
	0x110B7,
	0x110B9,
	0x110BB,
	0x11100,
	0x11103,
	0x11127,
	0x1112C,
	0x1112D,
	0x11135,
	0x11173,
	0x11174,
	0x11180,
	0x11182,
	0x111B6,
	0x111BF,
	0x111C9,
	0x111CD,
	0x1122F,
	0x11232,
	0x11234,
	0x11235,
	0x11236,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112E0,
	0x112E3,
	0x112EB,
	0x11300,
	0x11302,
	0x1133B,
	0x1133D,
	0x11340,
	0x11341,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11438,
	0x11440,
	0x11442,
	0x11445,
	0x11446,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B3,
	0x114B9,
	0x114BA,
	0x114BB,
	0x114BF,
	0x114C1,
	0x114C2,
	0x114C4,
	0x115B2,
	0x115B6,
	0x115BC,
	0x115BE,
	0x115BF,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11633,
	0x1163B,
	0x1163D,
	0x1163E,
	0x1163F,
	0x11641,
	0x11660,
	0x1166D,
	0x116AB,
	0x116AC,
	0x116AD,
	0x116AE,
	0x116B0,
	0x116B6,
	0x116B7,
	0x116B8,
	0x1171D,
	0x11720,
	0x11722,
	0x11726,
	0x11727,
	0x1172C,
	0x1182F,
	0x11838,
	0x11839,
	0x1183B,
	0x119D4,
	0x119D8,
	0x119DA,
	0x119DC,
	0x119E0,
	0x119E1,
	0x11A01,
	0x11A07,
	0x11A09,
	0x11A0B,
	0x11A33,
	0x11A39,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A57,
	0x11A59,
	0x11A5C,
	0x11A8A,
	0x11A97,
	0x11A98,
	0x11A9A,
	0x11C30,
	0x11C37,
	0x11C38,
	0x11C3E,
	0x11C92,
	0x11CA8,
	0x11CAA,
	0x11CB1,
	0x11CB2,
	0x11CB4,
	0x11CB5,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D90,
	0x11D92,
	0x11D95,
	0x11D96,
	0x11D97,
	0x11D98,
	0x11EF3,
	0x11EF5,
	0x11FD5,
	0x11FF2,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16F4F,
	0x16F50,
	0x16F8F,
	0x16F93,
	0x16FE2,
	0x16FE3,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D167,
	0x1D16A,
	0x1D173,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D200,
	0x1D246,
	0x1D300,
	0x1D357,
	0x1D6DB,
	0x1D6DC,
	0x1D715,
	0x1D716,
	0x1D74F,
	0x1D750,
	0x1D789,
	0x1D78A,
	0x1D7C3,
	0x1D7C4,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E2FF,
	0x1E300,
	0x1E800,
	0x1F02C,
	0x1F030,
	0x1F094,
	0x1F0A0,
	0x1F0AF,
	0x1F0B1,
	0x1F0C0,
	0x1F0C1,
	0x1F0D0,
	0x1F0D1,
	0x1F0F6,
	0x1F100,
	0x1F10D,
	0x1F12F,
	0x1F130,
	0x1F16A,
	0x1F16D,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0x1FFFE,
	0x20000,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE1000,
	0xEFFFE,
	0xF0000,
	0xFFFFE,
	0x100000,
	0x10FFFE,
	0x110000
};

#  endif	/* EBCDIC 037 */

static const UV UNI_BC__LRE_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x202A,
	0x202B
};

static const UV UNI_BC__LRI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2066,
	0x2067
};

static const UV UNI_BC__LRO_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x202D,
	0x202E
};

static const UV UNI_BC__NSM_invlist[] = {  /* for all charsets */
	629,	/* 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,
	0x300,
	0x370,
	0x483,
	0x48A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x610,
	0x61B,
	0x64B,
	0x660,
	0x670,
	0x671,
	0x6D6,
	0x6DD,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7EB,
	0x7F4,
	0x7FD,
	0x7FE,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x859,
	0x85C,
	0x8D3,
	0x8E2,
	0x8E3,
	0x903,
	0x93A,
	0x93B,
	0x93C,
	0x93D,
	0x941,
	0x949,
	0x94D,
	0x94E,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x982,
	0x9BC,
	0x9BD,
	0x9C1,
	0x9C5,
	0x9CD,
	0x9CE,
	0x9E2,
	0x9E4,
	0x9FE,
	0x9FF,
	0xA01,
	0xA03,
	0xA3C,
	0xA3D,
	0xA41,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA83,
	0xABC,
	0xABD,
	0xAC1,
	0xAC6,
	0xAC7,
	0xAC9,
	0xACD,
	0xACE,
	0xAE2,
	0xAE4,
	0xAFA,
	0xB00,
	0xB01,
	0xB02,
	0xB3C,
	0xB3D,
	0xB3F,
	0xB40,
	0xB41,
	0xB45,
	0xB4D,
	0xB4E,
	0xB56,
	0xB57,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBC0,
	0xBC1,
	0xBCD,
	0xBCE,
	0xC00,
	0xC01,
	0xC04,
	0xC05,
	0xC3E,
	0xC41,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC81,
	0xC82,
	0xCBC,
	0xCBD,
	0xCCC,
	0xCCE,
	0xCE2,
	0xCE4,
	0xD00,
	0xD02,
	0xD3B,
	0xD3D,
	0xD41,
	0xD45,
	0xD4D,
	0xD4E,
	0xD62,
	0xD64,
	0xDCA,
	0xDCB,
	0xDD2,
	0xDD5,
	0xDD6,
	0xDD7,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE47,
	0xE4F,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEC8,
	0xECE,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF71,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102D,
	0x1031,
	0x1032,
	0x1038,
	0x1039,
	0x103B,
	0x103D,
	0x103F,
	0x1058,
	0x105A,
	0x105E,
	0x1061,
	0x1071,
	0x1075,
	0x1082,
	0x1083,
	0x1085,
	0x1087,
	0x108D,
	0x108E,
	0x109D,
	0x109E,
	0x135D,
	0x1360,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B4,
	0x17B6,
	0x17B7,
	0x17BE,
	0x17C6,
	0x17C7,
	0x17C9,
	0x17D4,
	0x17DD,
	0x17DE,
	0x180B,
	0x180E,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x1920,
	0x1923,
	0x1927,
	0x1929,
	0x1932,
	0x1933,
	0x1939,
	0x193C,
	0x1A17,
	0x1A19,
	0x1A1B,
	0x1A1C,
	0x1A56,
	0x1A57,
	0x1A58,
	0x1A5F,
	0x1A60,
	0x1A61,
	0x1A62,
	0x1A63,
	0x1A65,
	0x1A6D,
	0x1A73,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B04,
	0x1B34,
	0x1B35,
	0x1B36,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B42,
	0x1B43,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B82,
	0x1BA2,
	0x1BA6,
	0x1BA8,
	0x1BAA,
	0x1BAB,
	0x1BAE,
	0x1BE6,
	0x1BE7,
	0x1BE8,
	0x1BEA,
	0x1BED,
	0x1BEE,
	0x1BEF,
	0x1BF2,
	0x1C2C,
	0x1C34,
	0x1C36,
	0x1C38,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF8,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x20D0,
	0x20F1,
	0x2CEF,
	0x2CF2,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x302A,
	0x302E,
	0x3099,
	0x309B,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA825,
	0xA827,
	0xA8C4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA952,
	0xA980,
	0xA983,
	0xA9B3,
	0xA9B4,
	0xA9B6,
	0xA9BA,
	0xA9BC,
	0xA9BE,
	0xA9E5,
	0xA9E6,
	0xAA29,
	0xAA2F,
	0xAA31,
	0xAA33,
	0xAA35,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4D,
	0xAA7C,
	0xAA7D,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAEC,
	0xAAEE,
	0xAAF6,
	0xAAF7,
	0xABE5,
	0xABE6,
	0xABE8,
	0xABE9,
	0xABED,
	0xABEE,
	0xFB1E,
	0xFB1F,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10AE5,
	0x10AE7,
	0x10D24,
	0x10D28,
	0x10F46,
	0x10F51,
	0x11001,
	0x11002,
	0x11038,
	0x11047,
	0x1107F,
	0x11082,
	0x110B3,
	0x110B7,
	0x110B9,
	0x110BB,
	0x11100,
	0x11103,
	0x11127,
	0x1112C,
	0x1112D,
	0x11135,
	0x11173,
	0x11174,
	0x11180,
	0x11182,
	0x111B6,
	0x111BF,
	0x111C9,
	0x111CD,
	0x1122F,
	0x11232,
	0x11234,
	0x11235,
	0x11236,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112E0,
	0x112E3,
	0x112EB,
	0x11300,
	0x11302,
	0x1133B,
	0x1133D,
	0x11340,
	0x11341,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11438,
	0x11440,
	0x11442,
	0x11445,
	0x11446,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B3,
	0x114B9,
	0x114BA,
	0x114BB,
	0x114BF,
	0x114C1,
	0x114C2,
	0x114C4,
	0x115B2,
	0x115B6,
	0x115BC,
	0x115BE,
	0x115BF,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11633,
	0x1163B,
	0x1163D,
	0x1163E,
	0x1163F,
	0x11641,
	0x116AB,
	0x116AC,
	0x116AD,
	0x116AE,
	0x116B0,
	0x116B6,
	0x116B7,
	0x116B8,
	0x1171D,
	0x11720,
	0x11722,
	0x11726,
	0x11727,
	0x1172C,
	0x1182F,
	0x11838,
	0x11839,
	0x1183B,
	0x119D4,
	0x119D8,
	0x119DA,
	0x119DC,
	0x119E0,
	0x119E1,
	0x11A01,
	0x11A07,
	0x11A09,
	0x11A0B,
	0x11A33,
	0x11A39,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A57,
	0x11A59,
	0x11A5C,
	0x11A8A,
	0x11A97,
	0x11A98,
	0x11A9A,
	0x11C30,
	0x11C37,
	0x11C38,
	0x11C3E,
	0x11C92,
	0x11CA8,
	0x11CAA,
	0x11CB1,
	0x11CB2,
	0x11CB4,
	0x11CB5,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D90,
	0x11D92,
	0x11D95,
	0x11D96,
	0x11D97,
	0x11D98,
	0x11EF3,
	0x11EF5,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16F4F,
	0x16F50,
	0x16F8F,
	0x16F93,
	0x1BC9D,
	0x1BC9F,
	0x1D167,
	0x1D16A,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E94B,
	0xE0100,
	0xE01F0
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_BC__ON_invlist[] = {  /* for ASCII/Latin1 */
	369,	/* 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,
	0x21,
	0x23,
	0x26,
	0x2B,
	0x3B,
	0x41,
	0x5B,
	0x61,
	0x7B,
	0x7F,
	0xA1,
	0xA2,
	0xA6,
	0xAA,
	0xAB,
	0xAD,
	0xAE,
	0xB0,
	0xB4,
	0xB5,
	0xB6,
	0xB9,
	0xBB,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2B9,
	0x2BB,
	0x2C2,
	0x2D0,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EE,
	0x2EF,
	0x300,
	0x374,
	0x376,
	0x37E,
	0x37F,
	0x384,
	0x386,
	0x387,
	0x388,
	0x3F6,
	0x3F7,
	0x58A,
	0x58B,
	0x58D,
	0x58F,
	0x606,
	0x608,
	0x60E,
	0x610,
	0x6DE,
	0x6DF,
	0x6E9,
	0x6EA,
	0x7F6,
	0x7FA,
	0xBF3,
	0xBF9,
	0xBFA,
	0xBFB,
	0xC78,
	0xC7F,
	0xF3A,
	0xF3E,
	0x1390,
	0x139A,
	0x1400,
	0x1401,
	0x169B,
	0x169D,
	0x17F0,
	0x17FA,
	0x1800,
	0x180B,
	0x1940,
	0x1941,
	0x1944,
	0x1946,
	0x19DE,
	0x1A00,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FCD,
	0x1FD0,
	0x1FDD,
	0x1FE0,
	0x1FED,
	0x1FF0,
	0x1FFD,
	0x1FFF,
	0x2010,
	0x2028,
	0x2035,
	0x2044,
	0x2045,
	0x205F,
	0x207C,
	0x207F,
	0x208C,
	0x208F,
	0x2100,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x2150,
	0x2160,
	0x2189,
	0x218C,
	0x2190,
	0x2212,
	0x2214,
	0x2336,
	0x237B,
	0x2395,
	0x2396,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2488,
	0x24EA,
	0x26AC,
	0x26AD,
	0x2800,
	0x2900,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2C00,
	0x2CE5,
	0x2CEB,
	0x2CF9,
	0x2D00,
	0x2E00,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3001,
	0x3005,
	0x3008,
	0x3021,
	0x3030,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3040,
	0x309B,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x31C0,
	0x31E4,
	0x321D,
	0x321F,
	0x3250,
	0x3260,
	0x327C,
	0x327F,
	0x32B1,
	0x32C0,
	0x32CC,
	0x32D0,
	0x3377,
	0x337B,
	0x33DE,
	0x33E0,
	0x33FF,
	0x3400,
	0x4DC0,
	0x4E00,
	0xA490,
	0xA4C7,
	0xA60D,
	0xA610,
	0xA673,
	0xA674,
	0xA67E,
	0xA680,
	0xA700,
	0xA722,
	0xA788,
	0xA789,
	0xA828,
	0xA82C,
	0xA874,
	0xA878,
	0xFD3E,
	0xFD40,
	0xFDFD,
	0xFDFE,
	0xFE10,
	0xFE1A,
	0xFE30,
	0xFE50,
	0xFE51,
	0xFE52,
	0xFE54,
	0xFE55,
	0xFE56,
	0xFE5F,
	0xFE60,
	0xFE62,
	0xFE64,
	0xFE67,
	0xFE68,
	0xFE69,
	0xFE6B,
	0xFE6C,
	0xFF01,
	0xFF03,
	0xFF06,
	0xFF0B,
	0xFF1B,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFE2,
	0xFFE5,
	0xFFE8,
	0xFFEF,
	0xFFF9,
	0xFFFE,
	0x10101,
	0x10102,
	0x10140,
	0x1018D,
	0x10190,
	0x1019C,
	0x101A0,
	0x101A1,
	0x1091F,
	0x10920,
	0x10B39,
	0x10B40,
	0x11052,
	0x11066,
	0x11660,
	0x1166D,
	0x11FD5,
	0x11FDD,
	0x11FE1,
	0x11FF2,
	0x16FE2,
	0x16FE3,
	0x1D200,
	0x1D242,
	0x1D245,
	0x1D246,
	0x1D300,
	0x1D357,
	0x1D6DB,
	0x1D6DC,
	0x1D715,
	0x1D716,
	0x1D74F,
	0x1D750,
	0x1D789,
	0x1D78A,
	0x1D7C3,
	0x1D7C4,
	0x1EEF0,
	0x1EEF2,
	0x1F000,
	0x1F02C,
	0x1F030,
	0x1F094,
	0x1F0A0,
	0x1F0AF,
	0x1F0B1,
	0x1F0C0,
	0x1F0C1,
	0x1F0D0,
	0x1F0D1,
	0x1F0F6,
	0x1F10B,
	0x1F10D,
	0x1F12F,
	0x1F130,
	0x1F16A,
	0x1F16D,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96
};

#  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_BC__ON_invlist[] = {  /* for EBCDIC 1047 */
	377,	/* 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,
	0x4C,
	0x4E,
	0x4F,
	0x51,
	0x5A,
	0x5B,
	0x5C,
	0x60,
	0x6A,
	0x6B,
	0x6D,
	0x70,
	0x79,
	0x7A,
	0x7C,
	0x80,
	0x8A,
	0x8C,
	0x9D,
	0x9E,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xB1,
	0xB3,
	0xBA,
	0xBB,
	0xC1,
	0xD0,
	0xD1,
	0xE0,
	0xE2,
	0x2B9,
	0x2BB,
	0x2C2,
	0x2D0,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EE,
	0x2EF,
	0x300,
	0x374,
	0x376,
	0x37E,
	0x37F,
	0x384,
	0x386,
	0x387,
	0x388,
	0x3F6,
	0x3F7,
	0x58A,
	0x58B,
	0x58D,
	0x58F,
	0x606,
	0x608,
	0x60E,
	0x610,
	0x6DE,
	0x6DF,
	0x6E9,
	0x6EA,
	0x7F6,
	0x7FA,
	0xBF3,
	0xBF9,
	0xBFA,
	0xBFB,
	0xC78,
	0xC7F,
	0xF3A,
	0xF3E,
	0x1390,
	0x139A,
	0x1400,
	0x1401,
	0x169B,
	0x169D,
	0x17F0,
	0x17FA,
	0x1800,
	0x180B,
	0x1940,
	0x1941,
	0x1944,
	0x1946,
	0x19DE,
	0x1A00,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FCD,
	0x1FD0,
	0x1FDD,
	0x1FE0,
	0x1FED,
	0x1FF0,
	0x1FFD,
	0x1FFF,
	0x2010,
	0x2028,
	0x2035,
	0x2044,
	0x2045,
	0x205F,
	0x207C,
	0x207F,
	0x208C,
	0x208F,
	0x2100,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x2150,
	0x2160,
	0x2189,
	0x218C,
	0x2190,
	0x2212,
	0x2214,
	0x2336,
	0x237B,
	0x2395,
	0x2396,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2488,
	0x24EA,
	0x26AC,
	0x26AD,
	0x2800,
	0x2900,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2C00,
	0x2CE5,
	0x2CEB,
	0x2CF9,
	0x2D00,
	0x2E00,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3001,
	0x3005,
	0x3008,
	0x3021,
	0x3030,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3040,
	0x309B,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x31C0,
	0x31E4,
	0x321D,
	0x321F,
	0x3250,
	0x3260,
	0x327C,
	0x327F,
	0x32B1,
	0x32C0,
	0x32CC,
	0x32D0,
	0x3377,
	0x337B,
	0x33DE,
	0x33E0,
	0x33FF,
	0x3400,
	0x4DC0,
	0x4E00,
	0xA490,
	0xA4C7,
	0xA60D,
	0xA610,
	0xA673,
	0xA674,
	0xA67E,
	0xA680,
	0xA700,
	0xA722,
	0xA788,
	0xA789,
	0xA828,
	0xA82C,
	0xA874,
	0xA878,
	0xFD3E,
	0xFD40,
	0xFDFD,
	0xFDFE,
	0xFE10,
	0xFE1A,
	0xFE30,
	0xFE50,
	0xFE51,
	0xFE52,
	0xFE54,
	0xFE55,
	0xFE56,
	0xFE5F,
	0xFE60,
	0xFE62,
	0xFE64,
	0xFE67,
	0xFE68,
	0xFE69,
	0xFE6B,
	0xFE6C,
	0xFF01,
	0xFF03,
	0xFF06,
	0xFF0B,
	0xFF1B,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFE2,
	0xFFE5,
	0xFFE8,
	0xFFEF,
	0xFFF9,
	0xFFFE,
	0x10101,
	0x10102,
	0x10140,
	0x1018D,
	0x10190,
	0x1019C,
	0x101A0,
	0x101A1,
	0x1091F,
	0x10920,
	0x10B39,
	0x10B40,
	0x11052,
	0x11066,
	0x11660,
	0x1166D,
	0x11FD5,
	0x11FDD,
	0x11FE1,
	0x11FF2,
	0x16FE2,
	0x16FE3,
	0x1D200,
	0x1D242,
	0x1D245,
	0x1D246,
	0x1D300,
	0x1D357,
	0x1D6DB,
	0x1D6DC,
	0x1D715,
	0x1D716,
	0x1D74F,
	0x1D750,
	0x1D789,
	0x1D78A,
	0x1D7C3,
	0x1D7C4,
	0x1EEF0,
	0x1EEF2,
	0x1F000,
	0x1F02C,
	0x1F030,
	0x1F094,
	0x1F0A0,
	0x1F0AF,
	0x1F0B1,
	0x1F0C0,
	0x1F0C1,
	0x1F0D0,
	0x1F0D1,
	0x1F0F6,
	0x1F10B,
	0x1F10D,
	0x1F12F,
	0x1F130,
	0x1F16A,
	0x1F16D,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96
};

#  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_BC__ON_invlist[] = {  /* for EBCDIC 037 */
	373,	/* 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,
	0x4C,
	0x4E,
	0x4F,
	0x51,
	0x5A,
	0x5B,
	0x5C,
	0x60,
	0x6A,
	0x6B,
	0x6D,
	0x70,
	0x79,
	0x7A,
	0x7C,
	0x80,
	0x8A,
	0x8C,
	0x9D,
	0x9E,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xB1,
	0xB3,
	0xC1,
	0xD0,
	0xD1,
	0xE0,
	0xE2,
	0x2B9,
	0x2BB,
	0x2C2,
	0x2D0,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EE,
	0x2EF,
	0x300,
	0x374,
	0x376,
	0x37E,
	0x37F,
	0x384,
	0x386,
	0x387,
	0x388,
	0x3F6,
	0x3F7,
	0x58A,
	0x58B,
	0x58D,
	0x58F,
	0x606,
	0x608,
	0x60E,
	0x610,
	0x6DE,
	0x6DF,
	0x6E9,
	0x6EA,
	0x7F6,
	0x7FA,
	0xBF3,
	0xBF9,
	0xBFA,
	0xBFB,
	0xC78,
	0xC7F,
	0xF3A,
	0xF3E,
	0x1390,
	0x139A,
	0x1400,
	0x1401,
	0x169B,
	0x169D,
	0x17F0,
	0x17FA,
	0x1800,
	0x180B,
	0x1940,
	0x1941,
	0x1944,
	0x1946,
	0x19DE,
	0x1A00,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FCD,
	0x1FD0,
	0x1FDD,
	0x1FE0,
	0x1FED,
	0x1FF0,
	0x1FFD,
	0x1FFF,
	0x2010,
	0x2028,
	0x2035,
	0x2044,
	0x2045,
	0x205F,
	0x207C,
	0x207F,
	0x208C,
	0x208F,
	0x2100,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x2150,
	0x2160,
	0x2189,
	0x218C,
	0x2190,
	0x2212,
	0x2214,
	0x2336,
	0x237B,
	0x2395,
	0x2396,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2488,
	0x24EA,
	0x26AC,
	0x26AD,
	0x2800,
	0x2900,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2C00,
	0x2CE5,
	0x2CEB,
	0x2CF9,
	0x2D00,
	0x2E00,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3001,
	0x3005,
	0x3008,
	0x3021,
	0x3030,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3040,
	0x309B,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x31C0,
	0x31E4,
	0x321D,
	0x321F,
	0x3250,
	0x3260,
	0x327C,
	0x327F,
	0x32B1,
	0x32C0,
	0x32CC,
	0x32D0,
	0x3377,
	0x337B,
	0x33DE,
	0x33E0,
	0x33FF,
	0x3400,
	0x4DC0,
	0x4E00,
	0xA490,
	0xA4C7,
	0xA60D,
	0xA610,
	0xA673,
	0xA674,
	0xA67E,
	0xA680,
	0xA700,
	0xA722,
	0xA788,
	0xA789,
	0xA828,
	0xA82C,
	0xA874,
	0xA878,
	0xFD3E,
	0xFD40,
	0xFDFD,
	0xFDFE,
	0xFE10,
	0xFE1A,
	0xFE30,
	0xFE50,
	0xFE51,
	0xFE52,
	0xFE54,
	0xFE55,
	0xFE56,
	0xFE5F,
	0xFE60,
	0xFE62,
	0xFE64,
	0xFE67,
	0xFE68,
	0xFE69,
	0xFE6B,
	0xFE6C,
	0xFF01,
	0xFF03,
	0xFF06,
	0xFF0B,
	0xFF1B,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFE2,
	0xFFE5,
	0xFFE8,
	0xFFEF,
	0xFFF9,
	0xFFFE,
	0x10101,
	0x10102,
	0x10140,
	0x1018D,
	0x10190,
	0x1019C,
	0x101A0,
	0x101A1,
	0x1091F,
	0x10920,
	0x10B39,
	0x10B40,
	0x11052,
	0x11066,
	0x11660,
	0x1166D,
	0x11FD5,
	0x11FDD,
	0x11FE1,
	0x11FF2,
	0x16FE2,
	0x16FE3,
	0x1D200,
	0x1D242,
	0x1D245,
	0x1D246,
	0x1D300,
	0x1D357,
	0x1D6DB,
	0x1D6DC,
	0x1D715,
	0x1D716,
	0x1D74F,
	0x1D750,
	0x1D789,
	0x1D78A,
	0x1D7C3,
	0x1D7C4,
	0x1EEF0,
	0x1EEF2,
	0x1F000,
	0x1F02C,
	0x1F030,
	0x1F094,
	0x1F0A0,
	0x1F0AF,
	0x1F0B1,
	0x1F0C0,
	0x1F0C1,
	0x1F0D0,
	0x1F0D1,
	0x1F0F6,
	0x1F10B,
	0x1F10D,
	0x1F12F,
	0x1F130,
	0x1F16A,
	0x1F16D,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96
};

#  endif	/* EBCDIC 037 */

static const UV UNI_BC__PDF_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x202C,
	0x202D
};

static const UV UNI_BC__PDI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2069,
	0x206A
};

static const UV UNI_BC__R_invlist[] = {  /* for all charsets */
	77,	/* 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,
	0x590,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x600,
	0x7C0,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7FA,
	0x7FD,
	0x7FE,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x859,
	0x85C,
	0x860,
	0x870,
	0x8A0,
	0x200F,
	0x2010,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB50,
	0x10800,
	0x1091F,
	0x10920,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10AE5,
	0x10AE7,
	0x10B39,
	0x10B40,
	0x10D00,
	0x10D40,
	0x10E60,
	0x10E7F,
	0x10F30,
	0x10F70,
	0x11000,
	0x1E800,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E94B,
	0x1EC70,
	0x1ECC0,
	0x1ED00,
	0x1ED50,
	0x1EE00,
	0x1EF00,
	0x1F000
};

static const UV UNI_BC__RLE_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x202B,
	0x202C
};

static const UV UNI_BC__RLI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2067,
	0x2068
};

static const UV UNI_BC__RLO_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x202E,
	0x202F
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_BC__S_invlist[] = {  /* for ASCII/Latin1 */
	7,	/* 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,
	0xA,
	0xB,
	0xC,
	0x1F,
	0x20
};

#  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_BC__S_invlist[] = {  /* for EBCDIC 1047 */
	7,	/* 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,
	0xC,
	0x1F,
	0x20
};

#  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_BC__S_invlist[] = {  /* for EBCDIC 037 */
	7,	/* 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,
	0xC,
	0x1F,
	0x20
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_BC__WS_invlist[] = {  /* for ASCII/Latin1 */
	15,	/* 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,
	0xC,
	0xD,
	0x20,
	0x21,
	0x1680,
	0x1681,
	0x2000,
	0x200B,
	0x2028,
	0x2029,
	0x205F,
	0x2060,
	0x3000,
	0x3001
};

#  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_BC__WS_invlist[] = {  /* for EBCDIC 1047 */
	15,	/* 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,
	0xC,
	0xD,
	0x40,
	0x41,
	0x1680,
	0x1681,
	0x2000,
	0x200B,
	0x2028,
	0x2029,
	0x205F,
	0x2060,
	0x3000,
	0x3001
};

#  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_BC__WS_invlist[] = {  /* for EBCDIC 037 */
	15,	/* 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,
	0xC,
	0xD,
	0x40,
	0x41,
	0x1680,
	0x1681,
	0x2000,
	0x200B,
	0x2028,
	0x2029,
	0x205F,
	0x2060,
	0x3000,
	0x3001
};

#  endif	/* EBCDIC 037 */

static const UV UNI_BENG_invlist[] = {  /* for all charsets */
	53,	/* 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,
	0x951,
	0x953,
	0x964,
	0x966,
	0x980,
	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,
	0x1CD0,
	0x1CD1,
	0x1CD2,
	0x1CD3,
	0x1CD5,
	0x1CD7,
	0x1CD8,
	0x1CD9,
	0x1CE1,
	0x1CE2,
	0x1CEA,
	0x1CEB,
	0x1CED,
	0x1CEE,
	0x1CF2,
	0x1CF3,
	0x1CF5,
	0x1CF8,
	0xA8F1,
	0xA8F2
};

static const UV UNI_BHKS_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C46,
	0x11C50,
	0x11C6D
};

static const UV UNI_BIDIC_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x61C,
	0x61D,
	0x200E,
	0x2010,
	0x202A,
	0x202F,
	0x2066,
	0x206A
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_BIDIM_invlist[] = {  /* for ASCII/Latin1 */
	227,	/* 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,
	0x28,
	0x2A,
	0x3C,
	0x3D,
	0x3E,
	0x3F,
	0x5B,
	0x5C,
	0x5D,
	0x5E,
	0x7B,
	0x7C,
	0x7D,
	0x7E,
	0xAB,
	0xAC,
	0xBB,
	0xBC,
	0xF3A,
	0xF3E,
	0x169B,
	0x169D,
	0x2039,
	0x203B,
	0x2045,
	0x2047,
	0x207D,
	0x207F,
	0x208D,
	0x208F,
	0x2140,
	0x2141,
	0x2201,
	0x2205,
	0x2208,
	0x220E,
	0x2211,
	0x2212,
	0x2215,
	0x2217,
	0x221A,
	0x221E,
	0x221F,
	0x2223,
	0x2224,
	0x2225,
	0x2226,
	0x2227,
	0x222B,
	0x2234,
	0x2239,
	0x223A,
	0x223B,
	0x224D,
	0x2252,
	0x2256,
	0x225F,
	0x2261,
	0x2262,
	0x2263,
	0x2264,
	0x226C,
	0x226E,
	0x228D,
	0x228F,
	0x2293,
	0x2298,
	0x2299,
	0x22A2,
	0x22A4,
	0x22A6,
	0x22B9,
	0x22BE,
	0x22C0,
	0x22C9,
	0x22CE,
	0x22D0,
	0x22D2,
	0x22D6,
	0x22EE,
	0x22F0,
	0x2300,
	0x2308,
	0x230C,
	0x2320,
	0x2322,
	0x2329,
	0x232B,
	0x2768,
	0x2776,
	0x27C0,
	0x27C1,
	0x27C3,
	0x27C7,
	0x27C8,
	0x27CA,
	0x27CB,
	0x27CE,
	0x27D3,
	0x27D7,
	0x27DC,
	0x27DF,
	0x27E2,
	0x27F0,
	0x2983,
	0x2999,
	0x299B,
	0x29A1,
	0x29A2,
	0x29B0,
	0x29B8,
	0x29B9,
	0x29C0,
	0x29C6,
	0x29C9,
	0x29CA,
	0x29CE,
	0x29D3,
	0x29D4,
	0x29D6,
	0x29D8,
	0x29DD,
	0x29E1,
	0x29E2,
	0x29E3,
	0x29E6,
	0x29E8,
	0x29EA,
	0x29F4,
	0x29FA,
	0x29FC,
	0x29FE,
	0x2A0A,
	0x2A1D,
	0x2A1E,
	0x2A22,
	0x2A24,
	0x2A25,
	0x2A26,
	0x2A27,
	0x2A29,
	0x2A2A,
	0x2A2B,
	0x2A2F,
	0x2A34,
	0x2A36,
	0x2A3C,
	0x2A3F,
	0x2A57,
	0x2A59,
	0x2A64,
	0x2A66,
	0x2A6A,
	0x2A6E,
	0x2A6F,
	0x2A71,
	0x2A73,
	0x2A75,
	0x2A79,
	0x2AA4,
	0x2AA6,
	0x2AAE,
	0x2AAF,
	0x2AD7,
	0x2ADC,
	0x2ADD,
	0x2ADE,
	0x2ADF,
	0x2AE2,
	0x2AE7,
	0x2AEC,
	0x2AEF,
	0x2AF3,
	0x2AF4,
	0x2AF7,
	0x2AFC,
	0x2AFD,
	0x2AFE,
	0x2BFE,
	0x2BFF,
	0x2E02,
	0x2E06,
	0x2E09,
	0x2E0B,
	0x2E0C,
	0x2E0E,
	0x2E1C,
	0x2E1E,
	0x2E20,
	0x2E2A,
	0x3008,
	0x3012,
	0x3014,
	0x301C,
	0xFE59,
	0xFE5F,
	0xFE64,
	0xFE66,
	0xFF08,
	0xFF0A,
	0xFF1C,
	0xFF1D,
	0xFF1E,
	0xFF1F,
	0xFF3B,
	0xFF3C,
	0xFF3D,
	0xFF3E,
	0xFF5B,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFF61,
	0xFF62,
	0xFF64,
	0x1D6DB,
	0x1D6DC,
	0x1D715,
	0x1D716,
	0x1D74F,
	0x1D750,
	0x1D789,
	0x1D78A,
	0x1D7C3,
	0x1D7C4
};

#  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_BIDIM_invlist[] = {  /* for EBCDIC 1047 */
	225,	/* 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,
	0x4C,
	0x4E,
	0x5D,
	0x5E,
	0x6E,
	0x6F,
	0x8A,
	0x8C,
	0xAD,
	0xAE,
	0xBD,
	0xBE,
	0xC0,
	0xC1,
	0xD0,
	0xD1,
	0xF3A,
	0xF3E,
	0x169B,
	0x169D,
	0x2039,
	0x203B,
	0x2045,
	0x2047,
	0x207D,
	0x207F,
	0x208D,
	0x208F,
	0x2140,
	0x2141,
	0x2201,
	0x2205,
	0x2208,
	0x220E,
	0x2211,
	0x2212,
	0x2215,
	0x2217,
	0x221A,
	0x221E,
	0x221F,
	0x2223,
	0x2224,
	0x2225,
	0x2226,
	0x2227,
	0x222B,
	0x2234,
	0x2239,
	0x223A,
	0x223B,
	0x224D,
	0x2252,
	0x2256,
	0x225F,
	0x2261,
	0x2262,
	0x2263,
	0x2264,
	0x226C,
	0x226E,
	0x228D,
	0x228F,
	0x2293,
	0x2298,
	0x2299,
	0x22A2,
	0x22A4,
	0x22A6,
	0x22B9,
	0x22BE,
	0x22C0,
	0x22C9,
	0x22CE,
	0x22D0,
	0x22D2,
	0x22D6,
	0x22EE,
	0x22F0,
	0x2300,
	0x2308,
	0x230C,
	0x2320,
	0x2322,
	0x2329,
	0x232B,
	0x2768,
	0x2776,
	0x27C0,
	0x27C1,
	0x27C3,
	0x27C7,
	0x27C8,
	0x27CA,
	0x27CB,
	0x27CE,
	0x27D3,
	0x27D7,
	0x27DC,
	0x27DF,
	0x27E2,
	0x27F0,
	0x2983,
	0x2999,
	0x299B,
	0x29A1,
	0x29A2,
	0x29B0,
	0x29B8,
	0x29B9,
	0x29C0,
	0x29C6,
	0x29C9,
	0x29CA,
	0x29CE,
	0x29D3,
	0x29D4,
	0x29D6,
	0x29D8,
	0x29DD,
	0x29E1,
	0x29E2,
	0x29E3,
	0x29E6,
	0x29E8,
	0x29EA,
	0x29F4,
	0x29FA,
	0x29FC,
	0x29FE,
	0x2A0A,
	0x2A1D,
	0x2A1E,
	0x2A22,
	0x2A24,
	0x2A25,
	0x2A26,
	0x2A27,
	0x2A29,
	0x2A2A,
	0x2A2B,
	0x2A2F,
	0x2A34,
	0x2A36,
	0x2A3C,
	0x2A3F,
	0x2A57,
	0x2A59,
	0x2A64,
	0x2A66,
	0x2A6A,
	0x2A6E,
	0x2A6F,
	0x2A71,
	0x2A73,
	0x2A75,
	0x2A79,
	0x2AA4,
	0x2AA6,
	0x2AAE,
	0x2AAF,
	0x2AD7,
	0x2ADC,
	0x2ADD,
	0x2ADE,
	0x2ADF,
	0x2AE2,
	0x2AE7,
	0x2AEC,
	0x2AEF,
	0x2AF3,
	0x2AF4,
	0x2AF7,
	0x2AFC,
	0x2AFD,
	0x2AFE,
	0x2BFE,
	0x2BFF,
	0x2E02,
	0x2E06,
	0x2E09,
	0x2E0B,
	0x2E0C,
	0x2E0E,
	0x2E1C,
	0x2E1E,
	0x2E20,
	0x2E2A,
	0x3008,
	0x3012,
	0x3014,
	0x301C,
	0xFE59,
	0xFE5F,
	0xFE64,
	0xFE66,
	0xFF08,
	0xFF0A,
	0xFF1C,
	0xFF1D,
	0xFF1E,
	0xFF1F,
	0xFF3B,
	0xFF3C,
	0xFF3D,
	0xFF3E,
	0xFF5B,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFF61,
	0xFF62,
	0xFF64,
	0x1D6DB,
	0x1D6DC,
	0x1D715,
	0x1D716,
	0x1D74F,
	0x1D750,
	0x1D789,
	0x1D78A,
	0x1D7C3,
	0x1D7C4
};

#  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_BIDIM_invlist[] = {  /* for EBCDIC 037 */
	223,	/* 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,
	0x4C,
	0x4E,
	0x5D,
	0x5E,
	0x6E,
	0x6F,
	0x8A,
	0x8C,
	0xBA,
	0xBC,
	0xC0,
	0xC1,
	0xD0,
	0xD1,
	0xF3A,
	0xF3E,
	0x169B,
	0x169D,
	0x2039,
	0x203B,
	0x2045,
	0x2047,
	0x207D,
	0x207F,
	0x208D,
	0x208F,
	0x2140,
	0x2141,
	0x2201,
	0x2205,
	0x2208,
	0x220E,
	0x2211,
	0x2212,
	0x2215,
	0x2217,
	0x221A,
	0x221E,
	0x221F,
	0x2223,
	0x2224,
	0x2225,
	0x2226,
	0x2227,
	0x222B,
	0x2234,
	0x2239,
	0x223A,
	0x223B,
	0x224D,
	0x2252,
	0x2256,
	0x225F,
	0x2261,
	0x2262,
	0x2263,
	0x2264,
	0x226C,
	0x226E,
	0x228D,
	0x228F,
	0x2293,
	0x2298,
	0x2299,
	0x22A2,
	0x22A4,
	0x22A6,
	0x22B9,
	0x22BE,
	0x22C0,
	0x22C9,
	0x22CE,
	0x22D0,
	0x22D2,
	0x22D6,
	0x22EE,
	0x22F0,
	0x2300,
	0x2308,
	0x230C,
	0x2320,
	0x2322,
	0x2329,
	0x232B,
	0x2768,
	0x2776,
	0x27C0,
	0x27C1,
	0x27C3,
	0x27C7,
	0x27C8,
	0x27CA,
	0x27CB,
	0x27CE,
	0x27D3,
	0x27D7,
	0x27DC,
	0x27DF,
	0x27E2,
	0x27F0,
	0x2983,
	0x2999,
	0x299B,
	0x29A1,
	0x29A2,
	0x29B0,
	0x29B8,
	0x29B9,
	0x29C0,
	0x29C6,
	0x29C9,
	0x29CA,
	0x29CE,
	0x29D3,
	0x29D4,
	0x29D6,
	0x29D8,
	0x29DD,
	0x29E1,
	0x29E2,
	0x29E3,
	0x29E6,
	0x29E8,
	0x29EA,
	0x29F4,
	0x29FA,
	0x29FC,
	0x29FE,
	0x2A0A,
	0x2A1D,
	0x2A1E,
	0x2A22,
	0x2A24,
	0x2A25,
	0x2A26,
	0x2A27,
	0x2A29,
	0x2A2A,
	0x2A2B,
	0x2A2F,
	0x2A34,
	0x2A36,
	0x2A3C,
	0x2A3F,
	0x2A57,
	0x2A59,
	0x2A64,
	0x2A66,
	0x2A6A,
	0x2A6E,
	0x2A6F,
	0x2A71,
	0x2A73,
	0x2A75,
	0x2A79,
	0x2AA4,
	0x2AA6,
	0x2AAE,
	0x2AAF,
	0x2AD7,
	0x2ADC,
	0x2ADD,
	0x2ADE,
	0x2ADF,
	0x2AE2,
	0x2AE7,
	0x2AEC,
	0x2AEF,
	0x2AF3,
	0x2AF4,
	0x2AF7,
	0x2AFC,
	0x2AFD,
	0x2AFE,
	0x2BFE,
	0x2BFF,
	0x2E02,
	0x2E06,
	0x2E09,
	0x2E0B,
	0x2E0C,
	0x2E0E,
	0x2E1C,
	0x2E1E,
	0x2E20,
	0x2E2A,
	0x3008,
	0x3012,
	0x3014,
	0x301C,
	0xFE59,
	0xFE5F,
	0xFE64,
	0xFE66,
	0xFF08,
	0xFF0A,
	0xFF1C,
	0xFF1D,
	0xFF1E,
	0xFF1F,
	0xFF3B,
	0xFF3C,
	0xFF3D,
	0xFF3E,
	0xFF5B,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFF61,
	0xFF62,
	0xFF64,
	0x1D6DB,
	0x1D6DC,
	0x1D715,
	0x1D716,
	0x1D74F,
	0x1D750,
	0x1D789,
	0x1D78A,
	0x1D7C3,
	0x1D7C4
};

#  endif	/* EBCDIC 037 */

static const UV UNI_BLOCKELEMENTS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2580,
	0x25A0
};

static const UV UNI_BOPO_invlist[] = {  /* for all charsets */
	25,	/* 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,
	0x2EA,
	0x2EC,
	0x3001,
	0x3004,
	0x3008,
	0x3012,
	0x3013,
	0x3020,
	0x302A,
	0x302E,
	0x3030,
	0x3031,
	0x3037,
	0x3038,
	0x30FB,
	0x30FC,
	0x3105,
	0x3130,
	0x31A0,
	0x31BB,
	0xFE45,
	0xFE47,
	0xFF61,
	0xFF66
};

static const UV UNI_BOPOMOFOEXT_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x31A0,
	0x31C0
};

static const UV UNI_BOXDRAWING_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2500,
	0x2580
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_BPT__C_invlist[] = {  /* for ASCII/Latin1 */
	121,	/* 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,
	0x29,
	0x2A,
	0x5D,
	0x5E,
	0x7D,
	0x7E,
	0xF3B,
	0xF3C,
	0xF3D,
	0xF3E,
	0x169C,
	0x169D,
	0x2046,
	0x2047,
	0x207E,
	0x207F,
	0x208E,
	0x208F,
	0x2309,
	0x230A,
	0x230B,
	0x230C,
	0x232A,
	0x232B,
	0x2769,
	0x276A,
	0x276B,
	0x276C,
	0x276D,
	0x276E,
	0x276F,
	0x2770,
	0x2771,
	0x2772,
	0x2773,
	0x2774,
	0x2775,
	0x2776,
	0x27C6,
	0x27C7,
	0x27E7,
	0x27E8,
	0x27E9,
	0x27EA,
	0x27EB,
	0x27EC,
	0x27ED,
	0x27EE,
	0x27EF,
	0x27F0,
	0x2984,
	0x2985,
	0x2986,
	0x2987,
	0x2988,
	0x2989,
	0x298A,
	0x298B,
	0x298C,
	0x298D,
	0x298E,
	0x298F,
	0x2990,
	0x2991,
	0x2992,
	0x2993,
	0x2994,
	0x2995,
	0x2996,
	0x2997,
	0x2998,
	0x2999,
	0x29D9,
	0x29DA,
	0x29DB,
	0x29DC,
	0x29FD,
	0x29FE,
	0x2E23,
	0x2E24,
	0x2E25,
	0x2E26,
	0x2E27,
	0x2E28,
	0x2E29,
	0x2E2A,
	0x3009,
	0x300A,
	0x300B,
	0x300C,
	0x300D,
	0x300E,
	0x300F,
	0x3010,
	0x3011,
	0x3012,
	0x3015,
	0x3016,
	0x3017,
	0x3018,
	0x3019,
	0x301A,
	0x301B,
	0x301C,
	0xFE5A,
	0xFE5B,
	0xFE5C,
	0xFE5D,
	0xFE5E,
	0xFE5F,
	0xFF09,
	0xFF0A,
	0xFF3D,
	0xFF3E,
	0xFF5D,
	0xFF5E,
	0xFF60,
	0xFF61,
	0xFF63,
	0xFF64
};

#  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_BPT__C_invlist[] = {  /* for EBCDIC 1047 */
	121,	/* 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,
	0x5D,
	0x5E,
	0xBD,
	0xBE,
	0xD0,
	0xD1,
	0xF3B,
	0xF3C,
	0xF3D,
	0xF3E,
	0x169C,
	0x169D,
	0x2046,
	0x2047,
	0x207E,
	0x207F,
	0x208E,
	0x208F,
	0x2309,
	0x230A,
	0x230B,
	0x230C,
	0x232A,
	0x232B,
	0x2769,
	0x276A,
	0x276B,
	0x276C,
	0x276D,
	0x276E,
	0x276F,
	0x2770,
	0x2771,
	0x2772,
	0x2773,
	0x2774,
	0x2775,
	0x2776,
	0x27C6,
	0x27C7,
	0x27E7,
	0x27E8,
	0x27E9,
	0x27EA,
	0x27EB,
	0x27EC,
	0x27ED,
	0x27EE,
	0x27EF,
	0x27F0,
	0x2984,
	0x2985,
	0x2986,
	0x2987,
	0x2988,
	0x2989,
	0x298A,
	0x298B,
	0x298C,
	0x298D,
	0x298E,
	0x298F,
	0x2990,
	0x2991,
	0x2992,
	0x2993,
	0x2994,
	0x2995,
	0x2996,
	0x2997,
	0x2998,
	0x2999,
	0x29D9,
	0x29DA,
	0x29DB,
	0x29DC,
	0x29FD,
	0x29FE,
	0x2E23,
	0x2E24,
	0x2E25,
	0x2E26,
	0x2E27,
	0x2E28,
	0x2E29,
	0x2E2A,
	0x3009,
	0x300A,
	0x300B,
	0x300C,
	0x300D,
	0x300E,
	0x300F,
	0x3010,
	0x3011,
	0x3012,
	0x3015,
	0x3016,
	0x3017,
	0x3018,
	0x3019,
	0x301A,
	0x301B,
	0x301C,
	0xFE5A,
	0xFE5B,
	0xFE5C,
	0xFE5D,
	0xFE5E,
	0xFE5F,
	0xFF09,
	0xFF0A,
	0xFF3D,
	0xFF3E,
	0xFF5D,
	0xFF5E,
	0xFF60,
	0xFF61,
	0xFF63,
	0xFF64
};

#  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_BPT__C_invlist[] = {  /* for EBCDIC 037 */
	121,	/* 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,
	0x5D,
	0x5E,
	0xBB,
	0xBC,
	0xD0,
	0xD1,
	0xF3B,
	0xF3C,
	0xF3D,
	0xF3E,
	0x169C,
	0x169D,
	0x2046,
	0x2047,
	0x207E,
	0x207F,
	0x208E,
	0x208F,
	0x2309,
	0x230A,
	0x230B,
	0x230C,
	0x232A,
	0x232B,
	0x2769,
	0x276A,
	0x276B,
	0x276C,
	0x276D,
	0x276E,
	0x276F,
	0x2770,
	0x2771,
	0x2772,
	0x2773,
	0x2774,
	0x2775,
	0x2776,
	0x27C6,
	0x27C7,
	0x27E7,
	0x27E8,
	0x27E9,
	0x27EA,
	0x27EB,
	0x27EC,
	0x27ED,
	0x27EE,
	0x27EF,
	0x27F0,
	0x2984,
	0x2985,
	0x2986,
	0x2987,
	0x2988,
	0x2989,
	0x298A,
	0x298B,
	0x298C,
	0x298D,
	0x298E,
	0x298F,
	0x2990,
	0x2991,
	0x2992,
	0x2993,
	0x2994,
	0x2995,
	0x2996,
	0x2997,
	0x2998,
	0x2999,
	0x29D9,
	0x29DA,
	0x29DB,
	0x29DC,
	0x29FD,
	0x29FE,
	0x2E23,
	0x2E24,
	0x2E25,
	0x2E26,
	0x2E27,
	0x2E28,
	0x2E29,
	0x2E2A,
	0x3009,
	0x300A,
	0x300B,
	0x300C,
	0x300D,
	0x300E,
	0x300F,
	0x3010,
	0x3011,
	0x3012,
	0x3015,
	0x3016,
	0x3017,
	0x3018,
	0x3019,
	0x301A,
	0x301B,
	0x301C,
	0xFE5A,
	0xFE5B,
	0xFE5C,
	0xFE5D,
	0xFE5E,
	0xFE5F,
	0xFF09,
	0xFF0A,
	0xFF3D,
	0xFF3E,
	0xFF5D,
	0xFF5E,
	0xFF60,
	0xFF61,
	0xFF63,
	0xFF64
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_BPT__N_invlist[] = {  /* for ASCII/Latin1 */
	59,	/* 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,
	0x28,
	0x2A,
	0x5B,
	0x5C,
	0x5D,
	0x5E,
	0x7B,
	0x7C,
	0x7D,
	0x7E,
	0xF3A,
	0xF3E,
	0x169B,
	0x169D,
	0x2045,
	0x2047,
	0x207D,
	0x207F,
	0x208D,
	0x208F,
	0x2308,
	0x230C,
	0x2329,
	0x232B,
	0x2768,
	0x2776,
	0x27C5,
	0x27C7,
	0x27E6,
	0x27F0,
	0x2983,
	0x2999,
	0x29D8,
	0x29DC,
	0x29FC,
	0x29FE,
	0x2E22,
	0x2E2A,
	0x3008,
	0x3012,
	0x3014,
	0x301C,
	0xFE59,
	0xFE5F,
	0xFF08,
	0xFF0A,
	0xFF3B,
	0xFF3C,
	0xFF3D,
	0xFF3E,
	0xFF5B,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFF61,
	0xFF62,
	0xFF64
};

#  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_BPT__N_invlist[] = {  /* for EBCDIC 1047 */
	61,	/* 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,
	0x4D,
	0x4E,
	0x5D,
	0x5E,
	0xAD,
	0xAE,
	0xBD,
	0xBE,
	0xC0,
	0xC1,
	0xD0,
	0xD1,
	0xF3A,
	0xF3E,
	0x169B,
	0x169D,
	0x2045,
	0x2047,
	0x207D,
	0x207F,
	0x208D,
	0x208F,
	0x2308,
	0x230C,
	0x2329,
	0x232B,
	0x2768,
	0x2776,
	0x27C5,
	0x27C7,
	0x27E6,
	0x27F0,
	0x2983,
	0x2999,
	0x29D8,
	0x29DC,
	0x29FC,
	0x29FE,
	0x2E22,
	0x2E2A,
	0x3008,
	0x3012,
	0x3014,
	0x301C,
	0xFE59,
	0xFE5F,
	0xFF08,
	0xFF0A,
	0xFF3B,
	0xFF3C,
	0xFF3D,
	0xFF3E,
	0xFF5B,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFF61,
	0xFF62,
	0xFF64
};

#  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_BPT__N_invlist[] = {  /* for EBCDIC 037 */
	59,	/* 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,
	0x4D,
	0x4E,
	0x5D,
	0x5E,
	0xBA,
	0xBC,
	0xC0,
	0xC1,
	0xD0,
	0xD1,
	0xF3A,
	0xF3E,
	0x169B,
	0x169D,
	0x2045,
	0x2047,
	0x207D,
	0x207F,
	0x208D,
	0x208F,
	0x2308,
	0x230C,
	0x2329,
	0x232B,
	0x2768,
	0x2776,
	0x27C5,
	0x27C7,
	0x27E6,
	0x27F0,
	0x2983,
	0x2999,
	0x29D8,
	0x29DC,
	0x29FC,
	0x29FE,
	0x2E22,
	0x2E2A,
	0x3008,
	0x3012,
	0x3014,
	0x301C,
	0xFE59,
	0xFE5F,
	0xFF08,
	0xFF0A,
	0xFF3B,
	0xFF3C,
	0xFF3D,
	0xFF3E,
	0xFF5B,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFF61,
	0xFF62,
	0xFF64
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_BPT__O_invlist[] = {  /* for ASCII/Latin1 */
	121,	/* 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,
	0x28,
	0x29,
	0x5B,
	0x5C,
	0x7B,
	0x7C,
	0xF3A,
	0xF3B,
	0xF3C,
	0xF3D,
	0x169B,
	0x169C,
	0x2045,
	0x2046,
	0x207D,
	0x207E,
	0x208D,
	0x208E,
	0x2308,
	0x2309,
	0x230A,
	0x230B,
	0x2329,
	0x232A,
	0x2768,
	0x2769,
	0x276A,
	0x276B,
	0x276C,
	0x276D,
	0x276E,
	0x276F,
	0x2770,
	0x2771,
	0x2772,
	0x2773,
	0x2774,
	0x2775,
	0x27C5,
	0x27C6,
	0x27E6,
	0x27E7,
	0x27E8,
	0x27E9,
	0x27EA,
	0x27EB,
	0x27EC,
	0x27ED,
	0x27EE,
	0x27EF,
	0x2983,
	0x2984,
	0x2985,
	0x2986,
	0x2987,
	0x2988,
	0x2989,
	0x298A,
	0x298B,
	0x298C,
	0x298D,
	0x298E,
	0x298F,
	0x2990,
	0x2991,
	0x2992,
	0x2993,
	0x2994,
	0x2995,
	0x2996,
	0x2997,
	0x2998,
	0x29D8,
	0x29D9,
	0x29DA,
	0x29DB,
	0x29FC,
	0x29FD,
	0x2E22,
	0x2E23,
	0x2E24,
	0x2E25,
	0x2E26,
	0x2E27,
	0x2E28,
	0x2E29,
	0x3008,
	0x3009,
	0x300A,
	0x300B,
	0x300C,
	0x300D,
	0x300E,
	0x300F,
	0x3010,
	0x3011,
	0x3014,
	0x3015,
	0x3016,
	0x3017,
	0x3018,
	0x3019,
	0x301A,
	0x301B,
	0xFE59,
	0xFE5A,
	0xFE5B,
	0xFE5C,
	0xFE5D,
	0xFE5E,
	0xFF08,
	0xFF09,
	0xFF3B,
	0xFF3C,
	0xFF5B,
	0xFF5C,
	0xFF5F,
	0xFF60,
	0xFF62,
	0xFF63
};

#  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_BPT__O_invlist[] = {  /* for EBCDIC 1047 */
	121,	/* 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,
	0x4D,
	0x4E,
	0xAD,
	0xAE,
	0xC0,
	0xC1,
	0xF3A,
	0xF3B,
	0xF3C,
	0xF3D,
	0x169B,
	0x169C,
	0x2045,
	0x2046,
	0x207D,
	0x207E,
	0x208D,
	0x208E,
	0x2308,
	0x2309,
	0x230A,
	0x230B,
	0x2329,
	0x232A,
	0x2768,
	0x2769,
	0x276A,
	0x276B,
	0x276C,
	0x276D,
	0x276E,
	0x276F,
	0x2770,
	0x2771,
	0x2772,
	0x2773,
	0x2774,
	0x2775,
	0x27C5,
	0x27C6,
	0x27E6,
	0x27E7,
	0x27E8,
	0x27E9,
	0x27EA,
	0x27EB,
	0x27EC,
	0x27ED,
	0x27EE,
	0x27EF,
	0x2983,
	0x2984,
	0x2985,
	0x2986,
	0x2987,
	0x2988,
	0x2989,
	0x298A,
	0x298B,
	0x298C,
	0x298D,
	0x298E,
	0x298F,
	0x2990,
	0x2991,
	0x2992,
	0x2993,
	0x2994,
	0x2995,
	0x2996,
	0x2997,
	0x2998,
	0x29D8,
	0x29D9,
	0x29DA,
	0x29DB,
	0x29FC,
	0x29FD,
	0x2E22,
	0x2E23,
	0x2E24,
	0x2E25,
	0x2E26,
	0x2E27,
	0x2E28,
	0x2E29,
	0x3008,
	0x3009,
	0x300A,
	0x300B,
	0x300C,
	0x300D,
	0x300E,
	0x300F,
	0x3010,
	0x3011,
	0x3014,
	0x3015,
	0x3016,
	0x3017,
	0x3018,
	0x3019,
	0x301A,
	0x301B,
	0xFE59,
	0xFE5A,
	0xFE5B,
	0xFE5C,
	0xFE5D,
	0xFE5E,
	0xFF08,
	0xFF09,
	0xFF3B,
	0xFF3C,
	0xFF5B,
	0xFF5C,
	0xFF5F,
	0xFF60,
	0xFF62,
	0xFF63
};

#  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_BPT__O_invlist[] = {  /* for EBCDIC 037 */
	121,	/* 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,
	0x4D,
	0x4E,
	0xBA,
	0xBB,
	0xC0,
	0xC1,
	0xF3A,
	0xF3B,
	0xF3C,
	0xF3D,
	0x169B,
	0x169C,
	0x2045,
	0x2046,
	0x207D,
	0x207E,
	0x208D,
	0x208E,
	0x2308,
	0x2309,
	0x230A,
	0x230B,
	0x2329,
	0x232A,
	0x2768,
	0x2769,
	0x276A,
	0x276B,
	0x276C,
	0x276D,
	0x276E,
	0x276F,
	0x2770,
	0x2771,
	0x2772,
	0x2773,
	0x2774,
	0x2775,
	0x27C5,
	0x27C6,
	0x27E6,
	0x27E7,
	0x27E8,
	0x27E9,
	0x27EA,
	0x27EB,
	0x27EC,
	0x27ED,
	0x27EE,
	0x27EF,
	0x2983,
	0x2984,
	0x2985,
	0x2986,
	0x2987,
	0x2988,
	0x2989,
	0x298A,
	0x298B,
	0x298C,
	0x298D,
	0x298E,
	0x298F,
	0x2990,
	0x2991,
	0x2992,
	0x2993,
	0x2994,
	0x2995,
	0x2996,
	0x2997,
	0x2998,
	0x29D8,
	0x29D9,
	0x29DA,
	0x29DB,
	0x29FC,
	0x29FD,
	0x2E22,
	0x2E23,
	0x2E24,
	0x2E25,
	0x2E26,
	0x2E27,
	0x2E28,
	0x2E29,
	0x3008,
	0x3009,
	0x300A,
	0x300B,
	0x300C,
	0x300D,
	0x300E,
	0x300F,
	0x3010,
	0x3011,
	0x3014,
	0x3015,
	0x3016,
	0x3017,
	0x3018,
	0x3019,
	0x301A,
	0x301B,
	0xFE59,
	0xFE5A,
	0xFE5B,
	0xFE5C,
	0xFE5D,
	0xFE5E,
	0xFF08,
	0xFF09,
	0xFF3B,
	0xFF3C,
	0xFF5B,
	0xFF5C,
	0xFF5F,
	0xFF60,
	0xFF62,
	0xFF63
};

#  endif	/* EBCDIC 037 */

static const UV UNI_BRAH_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x1107F,
	0x11080
};

static const UV UNI_BRAI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2800,
	0x2900
};

static const UV UNI_BUGI_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x1A00,
	0x1A1C,
	0x1A1E,
	0x1A20,
	0xA9CF,
	0xA9D0
};

static const UV UNI_BUHD_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x1735,
	0x1737,
	0x1740,
	0x1754
};

static const UV UNI_BYZANTINEMUSIC_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1D000,
	0x1D100
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_C_invlist[] = {  /* for ASCII/Latin1 */
	1335,	/* 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,
	0x20,
	0x7F,
	0xA0,
	0xAD,
	0xAE,
	0x378,
	0x37A,
	0x380,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x530,
	0x531,
	0x557,
	0x559,
	0x58B,
	0x58D,
	0x590,
	0x591,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F5,
	0x606,
	0x61C,
	0x61E,
	0x6DD,
	0x6DE,
	0x70E,
	0x710,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7FB,
	0x7FD,
	0x82E,
	0x830,
	0x83F,
	0x840,
	0x85C,
	0x85E,
	0x85F,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	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,
	0xB56,
	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,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD50,
	0xD54,
	0xD64,
	0xD66,
	0xD80,
	0xD82,
	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,
	0x180E,
	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,
	0x1ABF,
	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,
	0x200B,
	0x2010,
	0x202A,
	0x202F,
	0x2060,
	0x2070,
	0x2072,
	0x2074,
	0x208F,
	0x2090,
	0x209D,
	0x20A0,
	0x20C0,
	0x20D0,
	0x20F1,
	0x2100,
	0x218C,
	0x2190,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	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,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x4DB6,
	0x4DC0,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA6F8,
	0xA700,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA82C,
	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,
	0xAB68,
	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,
	0xFF01,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFFC,
	0xFFFE,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x1018F,
	0x10190,
	0x1019C,
	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,
	0x10F00,
	0x10F28,
	0x10F30,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x1107F,
	0x110BD,
	0x110BE,
	0x110C2,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11147,
	0x11150,
	0x11177,
	0x11180,
	0x111CE,
	0x111D0,
	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,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145D,
	0x11460,
	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,
	0x11900,
	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,
	0x11FC0,
	0x11FF2,
	0x11FFF,
	0x1239A,
	0x12400,
	0x1246F,
	0x12470,
	0x12475,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	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,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9C,
	0x1BCA0,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D173,
	0x1D17B,
	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,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	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_C_invlist[] = {  /* for EBCDIC 1047 */
	1335,	/* 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,
	0x40,
	0xCA,
	0xCB,
	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,
	0x606,
	0x61C,
	0x61E,
	0x6DD,
	0x6DE,
	0x70E,
	0x710,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7FB,
	0x7FD,
	0x82E,
	0x830,
	0x83F,
	0x840,
	0x85C,
	0x85E,
	0x85F,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	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,
	0xB56,
	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,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD50,
	0xD54,
	0xD64,
	0xD66,
	0xD80,
	0xD82,
	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,
	0x180E,
	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,
	0x1ABF,
	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,
	0x200B,
	0x2010,
	0x202A,
	0x202F,
	0x2060,
	0x2070,
	0x2072,
	0x2074,
	0x208F,
	0x2090,
	0x209D,
	0x20A0,
	0x20C0,
	0x20D0,
	0x20F1,
	0x2100,
	0x218C,
	0x2190,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	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,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x4DB6,
	0x4DC0,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA6F8,
	0xA700,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA82C,
	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,
	0xAB68,
	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,
	0xFF01,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFFC,
	0xFFFE,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x1018F,
	0x10190,
	0x1019C,
	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,
	0x10F00,
	0x10F28,
	0x10F30,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x1107F,
	0x110BD,
	0x110BE,
	0x110C2,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11147,
	0x11150,
	0x11177,
	0x11180,
	0x111CE,
	0x111D0,
	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,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145D,
	0x11460,
	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,
	0x11900,
	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,
	0x11FC0,
	0x11FF2,
	0x11FFF,
	0x1239A,
	0x12400,
	0x1246F,
	0x12470,
	0x12475,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	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,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9C,
	0x1BCA0,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D173,
	0x1D17B,
	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,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	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_C_invlist[] = {  /* for EBCDIC 037 */
	1335,	/* 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,
	0x40,
	0xCA,
	0xCB,
	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,
	0x606,
	0x61C,
	0x61E,
	0x6DD,
	0x6DE,
	0x70E,
	0x710,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7FB,
	0x7FD,
	0x82E,
	0x830,
	0x83F,
	0x840,
	0x85C,
	0x85E,
	0x85F,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	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,
	0xB56,
	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,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD50,
	0xD54,
	0xD64,
	0xD66,
	0xD80,
	0xD82,
	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,
	0x180E,
	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,
	0x1ABF,
	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,
	0x200B,
	0x2010,
	0x202A,
	0x202F,
	0x2060,
	0x2070,
	0x2072,
	0x2074,
	0x208F,
	0x2090,
	0x209D,
	0x20A0,
	0x20C0,
	0x20D0,
	0x20F1,
	0x2100,
	0x218C,
	0x2190,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	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,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x4DB6,
	0x4DC0,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA6F8,
	0xA700,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA82C,
	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,
	0xAB68,
	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,
	0xFF01,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFFC,
	0xFFFE,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x1018F,
	0x10190,
	0x1019C,
	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,
	0x10F00,
	0x10F28,
	0x10F30,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x1107F,
	0x110BD,
	0x110BE,
	0x110C2,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11147,
	0x11150,
	0x11177,
	0x11180,
	0x111CE,
	0x111D0,
	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,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145D,
	0x11460,
	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,
	0x11900,
	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,
	0x11FC0,
	0x11FF2,
	0x11FFF,
	0x1239A,
	0x12400,
	0x1246F,
	0x12470,
	0x12475,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	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,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9C,
	0x1BCA0,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D173,
	0x1D17B,
	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,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	0xE0100,
	0xE01F0
};

#  endif	/* EBCDIC 037 */

static const UV UNI_CAKM_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x9E6,
	0x9F0,
	0x1040,
	0x104A,
	0x11100,
	0x11135,
	0x11136,
	0x11147
};

static const UV UNI_CANS_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x1400,
	0x1680,
	0x18B0,
	0x18F6
};

static const UV UNI_CARI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x102A0,
	0x102D1
};

static const UV UNI_CCC__0_invlist[] = {  /* for all charsets */
	357,	/* 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,
	0x300,
	0x34F,
	0x350,
	0x370,
	0x483,
	0x488,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x610,
	0x61B,
	0x64B,
	0x660,
	0x670,
	0x671,
	0x6D6,
	0x6DD,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x7EB,
	0x7F4,
	0x7FD,
	0x7FE,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x859,
	0x85C,
	0x8D3,
	0x8E2,
	0x8E3,
	0x900,
	0x93C,
	0x93D,
	0x94D,
	0x94E,
	0x951,
	0x955,
	0x9BC,
	0x9BD,
	0x9CD,
	0x9CE,
	0x9FE,
	0x9FF,
	0xA3C,
	0xA3D,
	0xA4D,
	0xA4E,
	0xABC,
	0xABD,
	0xACD,
	0xACE,
	0xB3C,
	0xB3D,
	0xB4D,
	0xB4E,
	0xBCD,
	0xBCE,
	0xC4D,
	0xC4E,
	0xC55,
	0xC57,
	0xCBC,
	0xCBD,
	0xCCD,
	0xCCE,
	0xD3B,
	0xD3D,
	0xD4D,
	0xD4E,
	0xDCA,
	0xDCB,
	0xE38,
	0xE3B,
	0xE48,
	0xE4C,
	0xEB8,
	0xEBB,
	0xEC8,
	0xECC,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF71,
	0xF73,
	0xF74,
	0xF75,
	0xF7A,
	0xF7E,
	0xF80,
	0xF81,
	0xF82,
	0xF85,
	0xF86,
	0xF88,
	0xFC6,
	0xFC7,
	0x1037,
	0x1038,
	0x1039,
	0x103B,
	0x108D,
	0x108E,
	0x135D,
	0x1360,
	0x1714,
	0x1715,
	0x1734,
	0x1735,
	0x17D2,
	0x17D3,
	0x17DD,
	0x17DE,
	0x18A9,
	0x18AA,
	0x1939,
	0x193C,
	0x1A17,
	0x1A19,
	0x1A60,
	0x1A61,
	0x1A75,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABE,
	0x1B34,
	0x1B35,
	0x1B44,
	0x1B45,
	0x1B6B,
	0x1B74,
	0x1BAA,
	0x1BAC,
	0x1BE6,
	0x1BE7,
	0x1BF2,
	0x1BF4,
	0x1C37,
	0x1C38,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF8,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x20D0,
	0x20DD,
	0x20E1,
	0x20E2,
	0x20E5,
	0x20F1,
	0x2CEF,
	0x2CF2,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x302A,
	0x3030,
	0x3099,
	0x309B,
	0xA66F,
	0xA670,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA806,
	0xA807,
	0xA8C4,
	0xA8C5,
	0xA8E0,
	0xA8F2,
	0xA92B,
	0xA92E,
	0xA953,
	0xA954,
	0xA9B3,
	0xA9B4,
	0xA9C0,
	0xA9C1,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAF6,
	0xAAF7,
	0xABED,
	0xABEE,
	0xFB1E,
	0xFB1F,
	0xFE20,
	0xFE30,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x10A0D,
	0x10A0E,
	0x10A0F,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10AE5,
	0x10AE7,
	0x10D24,
	0x10D28,
	0x10F46,
	0x10F51,
	0x11046,
	0x11047,
	0x1107F,
	0x11080,
	0x110B9,
	0x110BB,
	0x11100,
	0x11103,
	0x11133,
	0x11135,
	0x11173,
	0x11174,
	0x111C0,
	0x111C1,
	0x111CA,
	0x111CB,
	0x11235,
	0x11237,
	0x112E9,
	0x112EB,
	0x1133B,
	0x1133D,
	0x1134D,
	0x1134E,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11442,
	0x11443,
	0x11446,
	0x11447,
	0x1145E,
	0x1145F,
	0x114C2,
	0x114C4,
	0x115BF,
	0x115C1,
	0x1163F,
	0x11640,
	0x116B6,
	0x116B8,
	0x1172B,
	0x1172C,
	0x11839,
	0x1183B,
	0x119E0,
	0x119E1,
	0x11A34,
	0x11A35,
	0x11A47,
	0x11A48,
	0x11A99,
	0x11A9A,
	0x11C3F,
	0x11C40,
	0x11D42,
	0x11D43,
	0x11D44,
	0x11D46,
	0x11D97,
	0x11D98,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x1BC9E,
	0x1BC9F,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E94B
};

static const UV UNI_CCC__1_invlist[] = {  /* for all charsets */
	23,	/* 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,
	0x334,
	0x339,
	0x1CD4,
	0x1CD5,
	0x1CE2,
	0x1CE9,
	0x20D2,
	0x20D4,
	0x20D8,
	0x20DB,
	0x20E5,
	0x20E7,
	0x20EA,
	0x20EC,
	0x10A39,
	0x10A3A,
	0x16AF0,
	0x16AF5,
	0x1BC9E,
	0x1BC9F,
	0x1D167,
	0x1D16A
};

static const UV UNI_CCC__10_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x5B0,
	0x5B1
};

static const UV UNI_CCC__103_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xE38,
	0xE3A
};

static const UV UNI_CCC__107_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xE48,
	0xE4C
};

static const UV UNI_CCC__11_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x5B1,
	0x5B2
};

static const UV UNI_CCC__118_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xEB8,
	0xEBA
};

static const UV UNI_CCC__12_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x5B2,
	0x5B3
};

static const UV UNI_CCC__122_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xEC8,
	0xECC
};

static const UV UNI_CCC__129_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xF71,
	0xF72
};

static const UV UNI_CCC__13_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x5B3,
	0x5B4
};

static const UV UNI_CCC__130_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0xF72,
	0xF73,
	0xF7A,
	0xF7E,
	0xF80,
	0xF81
};

static const UV UNI_CCC__132_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xF74,
	0xF75
};

static const UV UNI_CCC__14_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x5B4,
	0x5B5
};

static const UV UNI_CCC__15_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x5B5,
	0x5B6
};

static const UV UNI_CCC__16_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x5B6,
	0x5B7
};

static const UV UNI_CCC__17_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x5B7,
	0x5B8
};

static const UV UNI_CCC__18_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x5B8,
	0x5B9,
	0x5C7,
	0x5C8
};

static const UV UNI_CCC__19_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x5B9,
	0x5BB
};

static const UV UNI_CCC__20_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x5BB,
	0x5BC
};

static const UV UNI_CCC__202_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x321,
	0x323,
	0x327,
	0x329,
	0x1DD0,
	0x1DD1
};

static const UV UNI_CCC__21_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x5BC,
	0x5BD
};

static const UV UNI_CCC__214_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1DCE,
	0x1DCF
};

static const UV UNI_CCC__216_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x31B,
	0x31C,
	0xF39,
	0xF3A,
	0x1D165,
	0x1D167,
	0x1D16E,
	0x1D173
};

static const UV UNI_CCC__22_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x5BD,
	0x5BE
};

static const UV UNI_CCC__23_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x5BF,
	0x5C0
};

static const UV UNI_CCC__24_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x5C1,
	0x5C2
};

static const UV UNI_CCC__25_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x5C2,
	0x5C3
};

static const UV UNI_CCC__26_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xFB1E,
	0xFB1F
};

static const UV UNI_CCC__27_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x64B,
	0x64C,
	0x8F0,
	0x8F1
};

static const UV UNI_CCC__28_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x64C,
	0x64D,
	0x8F1,
	0x8F2
};

static const UV UNI_CCC__29_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x64D,
	0x64E,
	0x8F2,
	0x8F3
};

static const UV UNI_CCC__30_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x618,
	0x619,
	0x64E,
	0x64F
};

static const UV UNI_CCC__31_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x619,
	0x61A,
	0x64F,
	0x650
};

static const UV UNI_CCC__32_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x61A,
	0x61B,
	0x650,
	0x651
};

static const UV UNI_CCC__33_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x651,
	0x652
};

static const UV UNI_CCC__34_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x652,
	0x653
};

static const UV UNI_CCC__35_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x670,
	0x671
};

static const UV UNI_CCC__36_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x711,
	0x712
};

static const UV UNI_CCC__7_invlist[] = {  /* for all charsets */
	49,	/* 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,
	0x93C,
	0x93D,
	0x9BC,
	0x9BD,
	0xA3C,
	0xA3D,
	0xABC,
	0xABD,
	0xB3C,
	0xB3D,
	0xCBC,
	0xCBD,
	0x1037,
	0x1038,
	0x1B34,
	0x1B35,
	0x1BE6,
	0x1BE7,
	0x1C37,
	0x1C38,
	0xA9B3,
	0xA9B4,
	0x110BA,
	0x110BB,
	0x11173,
	0x11174,
	0x111CA,
	0x111CB,
	0x11236,
	0x11237,
	0x112E9,
	0x112EA,
	0x1133B,
	0x1133D,
	0x11446,
	0x11447,
	0x114C3,
	0x114C4,
	0x115C0,
	0x115C1,
	0x116B7,
	0x116B8,
	0x1183A,
	0x1183B,
	0x11D42,
	0x11D43,
	0x1E94A,
	0x1E94B
};

static const UV UNI_CCC__8_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x3099,
	0x309B
};

static const UV UNI_CCC__84_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xC55,
	0xC56
};

static const UV UNI_CCC__9_invlist[] = {  /* for all charsets */
	105,	/* 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,
	0x94D,
	0x94E,
	0x9CD,
	0x9CE,
	0xA4D,
	0xA4E,
	0xACD,
	0xACE,
	0xB4D,
	0xB4E,
	0xBCD,
	0xBCE,
	0xC4D,
	0xC4E,
	0xCCD,
	0xCCE,
	0xD3B,
	0xD3D,
	0xD4D,
	0xD4E,
	0xDCA,
	0xDCB,
	0xE3A,
	0xE3B,
	0xEBA,
	0xEBB,
	0xF84,
	0xF85,
	0x1039,
	0x103B,
	0x1714,
	0x1715,
	0x1734,
	0x1735,
	0x17D2,
	0x17D3,
	0x1A60,
	0x1A61,
	0x1B44,
	0x1B45,
	0x1BAA,
	0x1BAC,
	0x1BF2,
	0x1BF4,
	0x2D7F,
	0x2D80,
	0xA806,
	0xA807,
	0xA8C4,
	0xA8C5,
	0xA953,
	0xA954,
	0xA9C0,
	0xA9C1,
	0xAAF6,
	0xAAF7,
	0xABED,
	0xABEE,
	0x10A3F,
	0x10A40,
	0x11046,
	0x11047,
	0x1107F,
	0x11080,
	0x110B9,
	0x110BA,
	0x11133,
	0x11135,
	0x111C0,
	0x111C1,
	0x11235,
	0x11236,
	0x112EA,
	0x112EB,
	0x1134D,
	0x1134E,
	0x11442,
	0x11443,
	0x114C2,
	0x114C3,
	0x115BF,
	0x115C0,
	0x1163F,
	0x11640,
	0x116B6,
	0x116B7,
	0x1172B,
	0x1172C,
	0x11839,
	0x1183A,
	0x119E0,
	0x119E1,
	0x11A34,
	0x11A35,
	0x11A47,
	0x11A48,
	0x11A99,
	0x11A9A,
	0x11C3F,
	0x11C40,
	0x11D44,
	0x11D46,
	0x11D97,
	0x11D98
};

static const UV UNI_CCC__91_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xC56,
	0xC57
};

static const UV UNI_CCC__A_invlist[] = {  /* for all charsets */
	235,	/* 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,
	0x300,
	0x315,
	0x33D,
	0x345,
	0x346,
	0x347,
	0x34A,
	0x34D,
	0x350,
	0x353,
	0x357,
	0x358,
	0x35B,
	0x35C,
	0x363,
	0x370,
	0x483,
	0x488,
	0x592,
	0x596,
	0x597,
	0x59A,
	0x59C,
	0x5A2,
	0x5A8,
	0x5AA,
	0x5AB,
	0x5AD,
	0x5AF,
	0x5B0,
	0x5C4,
	0x5C5,
	0x610,
	0x618,
	0x653,
	0x655,
	0x657,
	0x65C,
	0x65D,
	0x65F,
	0x6D6,
	0x6DD,
	0x6DF,
	0x6E3,
	0x6E4,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EB,
	0x6ED,
	0x730,
	0x731,
	0x732,
	0x734,
	0x735,
	0x737,
	0x73A,
	0x73B,
	0x73D,
	0x73E,
	0x73F,
	0x742,
	0x743,
	0x744,
	0x745,
	0x746,
	0x747,
	0x748,
	0x749,
	0x74B,
	0x7EB,
	0x7F2,
	0x7F3,
	0x7F4,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x8D4,
	0x8E2,
	0x8E4,
	0x8E6,
	0x8E7,
	0x8E9,
	0x8EA,
	0x8ED,
	0x8F3,
	0x8F6,
	0x8F7,
	0x8F9,
	0x8FB,
	0x900,
	0x951,
	0x952,
	0x953,
	0x955,
	0x9FE,
	0x9FF,
	0xF82,
	0xF84,
	0xF86,
	0xF88,
	0x135D,
	0x1360,
	0x17DD,
	0x17DE,
	0x193A,
	0x193B,
	0x1A17,
	0x1A18,
	0x1A75,
	0x1A7D,
	0x1AB0,
	0x1AB5,
	0x1ABB,
	0x1ABD,
	0x1B6B,
	0x1B6C,
	0x1B6D,
	0x1B74,
	0x1CD0,
	0x1CD3,
	0x1CDA,
	0x1CDC,
	0x1CE0,
	0x1CE1,
	0x1CF4,
	0x1CF5,
	0x1CF8,
	0x1CFA,
	0x1DC0,
	0x1DC2,
	0x1DC3,
	0x1DCA,
	0x1DCB,
	0x1DCD,
	0x1DD1,
	0x1DF6,
	0x1DFB,
	0x1DFC,
	0x1DFE,
	0x1DFF,
	0x20D0,
	0x20D2,
	0x20D4,
	0x20D8,
	0x20DB,
	0x20DD,
	0x20E1,
	0x20E2,
	0x20E7,
	0x20E8,
	0x20E9,
	0x20EA,
	0x20F0,
	0x20F1,
	0x2CEF,
	0x2CF2,
	0x2DE0,
	0x2E00,
	0xA66F,
	0xA670,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA8E0,
	0xA8F2,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB4,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xFE20,
	0xFE27,
	0xFE2E,
	0xFE30,
	0x10376,
	0x1037B,
	0x10A0F,
	0x10A10,
	0x10A38,
	0x10A39,
	0x10AE5,
	0x10AE6,
	0x10D24,
	0x10D28,
	0x10F48,
	0x10F4B,
	0x10F4C,
	0x10F4D,
	0x11100,
	0x11103,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x1145E,
	0x1145F,
	0x16B30,
	0x16B37,
	0x1D185,
	0x1D18A,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E944,
	0x1E94A
};

static const UV UNI_CCC__AL_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x5AE,
	0x5AF,
	0x18A9,
	0x18AA,
	0x1DF7,
	0x1DF9,
	0x302B,
	0x302C
};

static const UV UNI_CCC__AR_invlist[] = {  /* for all charsets */
	11,	/* 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,
	0x315,
	0x316,
	0x31A,
	0x31B,
	0x358,
	0x359,
	0x1DF6,
	0x1DF7,
	0x302C,
	0x302D
};

static const UV UNI_CCC__B_invlist[] = {  /* for all charsets */
	155,	/* 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,
	0x316,
	0x31A,
	0x31C,
	0x321,
	0x323,
	0x327,
	0x329,
	0x334,
	0x339,
	0x33D,
	0x347,
	0x34A,
	0x34D,
	0x34F,
	0x353,
	0x357,
	0x359,
	0x35B,
	0x591,
	0x592,
	0x596,
	0x597,
	0x59B,
	0x59C,
	0x5A2,
	0x5A8,
	0x5AA,
	0x5AB,
	0x5C5,
	0x5C6,
	0x655,
	0x657,
	0x65C,
	0x65D,
	0x65F,
	0x660,
	0x6E3,
	0x6E4,
	0x6EA,
	0x6EB,
	0x6ED,
	0x6EE,
	0x731,
	0x732,
	0x734,
	0x735,
	0x737,
	0x73A,
	0x73B,
	0x73D,
	0x73E,
	0x73F,
	0x742,
	0x743,
	0x744,
	0x745,
	0x746,
	0x747,
	0x748,
	0x749,
	0x7F2,
	0x7F3,
	0x7FD,
	0x7FE,
	0x859,
	0x85C,
	0x8D3,
	0x8D4,
	0x8E3,
	0x8E4,
	0x8E6,
	0x8E7,
	0x8E9,
	0x8EA,
	0x8ED,
	0x8F0,
	0x8F6,
	0x8F7,
	0x8F9,
	0x8FB,
	0x952,
	0x953,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xFC6,
	0xFC7,
	0x108D,
	0x108E,
	0x193B,
	0x193C,
	0x1A18,
	0x1A19,
	0x1A7F,
	0x1A80,
	0x1AB5,
	0x1ABB,
	0x1ABD,
	0x1ABE,
	0x1B6C,
	0x1B6D,
	0x1CD5,
	0x1CDA,
	0x1CDC,
	0x1CE0,
	0x1CED,
	0x1CEE,
	0x1DC2,
	0x1DC3,
	0x1DCA,
	0x1DCB,
	0x1DCF,
	0x1DD0,
	0x1DF9,
	0x1DFA,
	0x1DFD,
	0x1DFE,
	0x1DFF,
	0x1E00,
	0x20E8,
	0x20E9,
	0x20EC,
	0x20F0,
	0xA92B,
	0xA92E,
	0xAAB4,
	0xAAB5,
	0xFE27,
	0xFE2E,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10A0D,
	0x10A0E,
	0x10A3A,
	0x10A3B,
	0x10AE6,
	0x10AE7,
	0x10F46,
	0x10F48,
	0x10F4B,
	0x10F4C,
	0x10F4D,
	0x10F51,
	0x1D17B,
	0x1D183,
	0x1D18A,
	0x1D18C,
	0x1E8D0,
	0x1E8D7
};

static const UV UNI_CCC__BL_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x302A,
	0x302B
};

static const UV UNI_CCC__BR_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x59A,
	0x59B,
	0x5AD,
	0x5AE,
	0x1939,
	0x193A,
	0x302D,
	0x302E
};

static const UV UNI_CCC__DA_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x35D,
	0x35F,
	0x360,
	0x362,
	0x1DCD,
	0x1DCE
};

static const UV UNI_CCC__DB_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x35C,
	0x35D,
	0x35F,
	0x360,
	0x362,
	0x363,
	0x1DFC,
	0x1DFD
};

static const UV UNI_CCC__IS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x345,
	0x346
};

static const UV UNI_CCC__L_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x302E,
	0x3030
};

static const UV UNI_CCC__R_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1D16D,
	0x1D16E
};

static const UV UNI_CE_invlist[] = {  /* for all charsets */
	67,	/* 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,
	0x958,
	0x960,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E0,
	0xA33,
	0xA34,
	0xA36,
	0xA37,
	0xA59,
	0xA5C,
	0xA5E,
	0xA5F,
	0xB5C,
	0xB5E,
	0xF43,
	0xF44,
	0xF4D,
	0xF4E,
	0xF52,
	0xF53,
	0xF57,
	0xF58,
	0xF5C,
	0xF5D,
	0xF69,
	0xF6A,
	0xF76,
	0xF77,
	0xF78,
	0xF79,
	0xF93,
	0xF94,
	0xF9D,
	0xF9E,
	0xFA2,
	0xFA3,
	0xFA7,
	0xFA8,
	0xFAC,
	0xFAD,
	0xFB9,
	0xFBA,
	0x2ADC,
	0x2ADD,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB20,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFB4F,
	0x1D15E,
	0x1D165,
	0x1D1BB,
	0x1D1C1
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_CF_invlist[] = {  /* for ASCII/Latin1 */
	41,	/* 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,
	0x600,
	0x606,
	0x61C,
	0x61D,
	0x6DD,
	0x6DE,
	0x70F,
	0x710,
	0x8E2,
	0x8E3,
	0x180E,
	0x180F,
	0x200B,
	0x2010,
	0x202A,
	0x202F,
	0x2060,
	0x2065,
	0x2066,
	0x2070,
	0xFEFF,
	0xFF00,
	0xFFF9,
	0xFFFC,
	0x110BD,
	0x110BE,
	0x110CD,
	0x110CE,
	0x13430,
	0x13439,
	0x1BCA0,
	0x1BCA4,
	0x1D173,
	0x1D17B,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080
};

#  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_CF_invlist[] = {  /* for EBCDIC 1047 */
	41,	/* 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,
	0x600,
	0x606,
	0x61C,
	0x61D,
	0x6DD,
	0x6DE,
	0x70F,
	0x710,
	0x8E2,
	0x8E3,
	0x180E,
	0x180F,
	0x200B,
	0x2010,
	0x202A,
	0x202F,
	0x2060,
	0x2065,
	0x2066,
	0x2070,
	0xFEFF,
	0xFF00,
	0xFFF9,
	0xFFFC,
	0x110BD,
	0x110BE,
	0x110CD,
	0x110CE,
	0x13430,
	0x13439,
	0x1BCA0,
	0x1BCA4,
	0x1D173,
	0x1D17B,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080
};

#  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_CF_invlist[] = {  /* for EBCDIC 037 */
	41,	/* 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,
	0x600,
	0x606,
	0x61C,
	0x61D,
	0x6DD,
	0x6DE,
	0x70F,
	0x710,
	0x8E2,
	0x8E3,
	0x180E,
	0x180F,
	0x200B,
	0x2010,
	0x202A,
	0x202F,
	0x2060,
	0x2065,
	0x2066,
	0x2070,
	0xFEFF,
	0xFF00,
	0xFFF9,
	0xFFFC,
	0x110BD,
	0x110BE,
	0x110CD,
	0x110CE,
	0x13430,
	0x13439,
	0x1BCA0,
	0x1BCA4,
	0x1D173,
	0x1D17B,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080
};

#  endif	/* EBCDIC 037 */

static const UV UNI_CHAM_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA5C,
	0xAA60
};

static const UV UNI_CHER_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0xAB70,
	0xABC0
};

static const UV UNI_CHEROKEESUP_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xAB70,
	0xABC0
};

static const UV UNI_CHESSSYMBOLS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1FA00,
	0x1FA70
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_CI_invlist[] = {  /* for ASCII/Latin1 */
	803,	/* 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,
	0x2E,
	0x2F,
	0x3A,
	0x3B,
	0x5E,
	0x5F,
	0x60,
	0x61,
	0xA8,
	0xA9,
	0xAD,
	0xAE,
	0xAF,
	0xB0,
	0xB4,
	0xB5,
	0xB7,
	0xB9,
	0x2B0,
	0x370,
	0x374,
	0x376,
	0x37A,
	0x37B,
	0x384,
	0x386,
	0x387,
	0x388,
	0x483,
	0x48A,
	0x559,
	0x55A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5F4,
	0x5F5,
	0x600,
	0x606,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x640,
	0x641,
	0x64B,
	0x660,
	0x670,
	0x671,
	0x6D6,
	0x6DE,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6EE,
	0x70F,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7EB,
	0x7F6,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x816,
	0x82E,
	0x859,
	0x85C,
	0x8D3,
	0x903,
	0x93A,
	0x93B,
	0x93C,
	0x93D,
	0x941,
	0x949,
	0x94D,
	0x94E,
	0x951,
	0x958,
	0x962,
	0x964,
	0x971,
	0x972,
	0x981,
	0x982,
	0x9BC,
	0x9BD,
	0x9C1,
	0x9C5,
	0x9CD,
	0x9CE,
	0x9E2,
	0x9E4,
	0x9FE,
	0x9FF,
	0xA01,
	0xA03,
	0xA3C,
	0xA3D,
	0xA41,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA83,
	0xABC,
	0xABD,
	0xAC1,
	0xAC6,
	0xAC7,
	0xAC9,
	0xACD,
	0xACE,
	0xAE2,
	0xAE4,
	0xAFA,
	0xB00,
	0xB01,
	0xB02,
	0xB3C,
	0xB3D,
	0xB3F,
	0xB40,
	0xB41,
	0xB45,
	0xB4D,
	0xB4E,
	0xB56,
	0xB57,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBC0,
	0xBC1,
	0xBCD,
	0xBCE,
	0xC00,
	0xC01,
	0xC04,
	0xC05,
	0xC3E,
	0xC41,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC81,
	0xC82,
	0xCBC,
	0xCBD,
	0xCBF,
	0xCC0,
	0xCC6,
	0xCC7,
	0xCCC,
	0xCCE,
	0xCE2,
	0xCE4,
	0xD00,
	0xD02,
	0xD3B,
	0xD3D,
	0xD41,
	0xD45,
	0xD4D,
	0xD4E,
	0xD62,
	0xD64,
	0xDCA,
	0xDCB,
	0xDD2,
	0xDD5,
	0xDD6,
	0xDD7,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE46,
	0xE4F,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF71,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102D,
	0x1031,
	0x1032,
	0x1038,
	0x1039,
	0x103B,
	0x103D,
	0x103F,
	0x1058,
	0x105A,
	0x105E,
	0x1061,
	0x1071,
	0x1075,
	0x1082,
	0x1083,
	0x1085,
	0x1087,
	0x108D,
	0x108E,
	0x109D,
	0x109E,
	0x10FC,
	0x10FD,
	0x135D,
	0x1360,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B4,
	0x17B6,
	0x17B7,
	0x17BE,
	0x17C6,
	0x17C7,
	0x17C9,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DD,
	0x17DE,
	0x180B,
	0x180F,
	0x1843,
	0x1844,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x1920,
	0x1923,
	0x1927,
	0x1929,
	0x1932,
	0x1933,
	0x1939,
	0x193C,
	0x1A17,
	0x1A19,
	0x1A1B,
	0x1A1C,
	0x1A56,
	0x1A57,
	0x1A58,
	0x1A5F,
	0x1A60,
	0x1A61,
	0x1A62,
	0x1A63,
	0x1A65,
	0x1A6D,
	0x1A73,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AA7,
	0x1AA8,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B04,
	0x1B34,
	0x1B35,
	0x1B36,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B42,
	0x1B43,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B82,
	0x1BA2,
	0x1BA6,
	0x1BA8,
	0x1BAA,
	0x1BAB,
	0x1BAE,
	0x1BE6,
	0x1BE7,
	0x1BE8,
	0x1BEA,
	0x1BED,
	0x1BEE,
	0x1BEF,
	0x1BF2,
	0x1C2C,
	0x1C34,
	0x1C36,
	0x1C38,
	0x1C78,
	0x1C7E,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF8,
	0x1CFA,
	0x1D2C,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1D9B,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FCD,
	0x1FD0,
	0x1FDD,
	0x1FE0,
	0x1FED,
	0x1FF0,
	0x1FFD,
	0x1FFF,
	0x200B,
	0x2010,
	0x2018,
	0x201A,
	0x2024,
	0x2025,
	0x2027,
	0x2028,
	0x202A,
	0x202F,
	0x2060,
	0x2065,
	0x2066,
	0x2070,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x20D0,
	0x20F1,
	0x2C7C,
	0x2C7E,
	0x2CEF,
	0x2CF2,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x2E2F,
	0x2E30,
	0x3005,
	0x3006,
	0x302A,
	0x302E,
	0x3031,
	0x3036,
	0x303B,
	0x303C,
	0x3099,
	0x309F,
	0x30FC,
	0x30FF,
	0xA015,
	0xA016,
	0xA4F8,
	0xA4FE,
	0xA60C,
	0xA60D,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA67F,
	0xA680,
	0xA69C,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA700,
	0xA722,
	0xA770,
	0xA771,
	0xA788,
	0xA78B,
	0xA7F8,
	0xA7FA,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA825,
	0xA827,
	0xA8C4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA952,
	0xA980,
	0xA983,
	0xA9B3,
	0xA9B4,
	0xA9B6,
	0xA9BA,
	0xA9BC,
	0xA9BE,
	0xA9CF,
	0xA9D0,
	0xA9E5,
	0xA9E7,
	0xAA29,
	0xAA2F,
	0xAA31,
	0xAA33,
	0xAA35,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4D,
	0xAA70,
	0xAA71,
	0xAA7C,
	0xAA7D,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAADD,
	0xAADE,
	0xAAEC,
	0xAAEE,
	0xAAF3,
	0xAAF5,
	0xAAF6,
	0xAAF7,
	0xAB5B,
	0xAB60,
	0xABE5,
	0xABE6,
	0xABE8,
	0xABE9,
	0xABED,
	0xABEE,
	0xFB1E,
	0xFB1F,
	0xFBB2,
	0xFBC2,
	0xFE00,
	0xFE10,
	0xFE13,
	0xFE14,
	0xFE20,
	0xFE30,
	0xFE52,
	0xFE53,
	0xFE55,
	0xFE56,
	0xFEFF,
	0xFF00,
	0xFF07,
	0xFF08,
	0xFF0E,
	0xFF0F,
	0xFF1A,
	0xFF1B,
	0xFF3E,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF70,
	0xFF71,
	0xFF9E,
	0xFFA0,
	0xFFE3,
	0xFFE4,
	0xFFF9,
	0xFFFC,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10AE5,
	0x10AE7,
	0x10D24,
	0x10D28,
	0x10F46,
	0x10F51,
	0x11001,
	0x11002,
	0x11038,
	0x11047,
	0x1107F,
	0x11082,
	0x110B3,
	0x110B7,
	0x110B9,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110CD,
	0x110CE,
	0x11100,
	0x11103,
	0x11127,
	0x1112C,
	0x1112D,
	0x11135,
	0x11173,
	0x11174,
	0x11180,
	0x11182,
	0x111B6,
	0x111BF,
	0x111C9,
	0x111CD,
	0x1122F,
	0x11232,
	0x11234,
	0x11235,
	0x11236,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112E0,
	0x112E3,
	0x112EB,
	0x11300,
	0x11302,
	0x1133B,
	0x1133D,
	0x11340,
	0x11341,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11438,
	0x11440,
	0x11442,
	0x11445,
	0x11446,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B3,
	0x114B9,
	0x114BA,
	0x114BB,
	0x114BF,
	0x114C1,
	0x114C2,
	0x114C4,
	0x115B2,
	0x115B6,
	0x115BC,
	0x115BE,
	0x115BF,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11633,
	0x1163B,
	0x1163D,
	0x1163E,
	0x1163F,
	0x11641,
	0x116AB,
	0x116AC,
	0x116AD,
	0x116AE,
	0x116B0,
	0x116B6,
	0x116B7,
	0x116B8,
	0x1171D,
	0x11720,
	0x11722,
	0x11726,
	0x11727,
	0x1172C,
	0x1182F,
	0x11838,
	0x11839,
	0x1183B,
	0x119D4,
	0x119D8,
	0x119DA,
	0x119DC,
	0x119E0,
	0x119E1,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A39,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A57,
	0x11A59,
	0x11A5C,
	0x11A8A,
	0x11A97,
	0x11A98,
	0x11A9A,
	0x11C30,
	0x11C37,
	0x11C38,
	0x11C3E,
	0x11C3F,
	0x11C40,
	0x11C92,
	0x11CA8,
	0x11CAA,
	0x11CB1,
	0x11CB2,
	0x11CB4,
	0x11CB5,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D90,
	0x11D92,
	0x11D95,
	0x11D96,
	0x11D97,
	0x11D98,
	0x11EF3,
	0x11EF5,
	0x13430,
	0x13439,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16B40,
	0x16B44,
	0x16F4F,
	0x16F50,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D167,
	0x1D16A,
	0x1D173,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E13E,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E94C,
	0x1F3FB,
	0x1F400,
	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_CI_invlist[] = {  /* for EBCDIC 1047 */
	801,	/* 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,
	0x5F,
	0x60,
	0x79,
	0x7B,
	0x7D,
	0x7E,
	0x9D,
	0x9E,
	0xB3,
	0xB4,
	0xBB,
	0xBD,
	0xBE,
	0xBF,
	0xCA,
	0xCB,
	0x2B0,
	0x370,
	0x374,
	0x376,
	0x37A,
	0x37B,
	0x384,
	0x386,
	0x387,
	0x388,
	0x483,
	0x48A,
	0x559,
	0x55A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5F4,
	0x5F5,
	0x600,
	0x606,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x640,
	0x641,
	0x64B,
	0x660,
	0x670,
	0x671,
	0x6D6,
	0x6DE,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6EE,
	0x70F,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7EB,
	0x7F6,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x816,
	0x82E,
	0x859,
	0x85C,
	0x8D3,
	0x903,
	0x93A,
	0x93B,
	0x93C,
	0x93D,
	0x941,
	0x949,
	0x94D,
	0x94E,
	0x951,
	0x958,
	0x962,
	0x964,
	0x971,
	0x972,
	0x981,
	0x982,
	0x9BC,
	0x9BD,
	0x9C1,
	0x9C5,
	0x9CD,
	0x9CE,
	0x9E2,
	0x9E4,
	0x9FE,
	0x9FF,
	0xA01,
	0xA03,
	0xA3C,
	0xA3D,
	0xA41,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA83,
	0xABC,
	0xABD,
	0xAC1,
	0xAC6,
	0xAC7,
	0xAC9,
	0xACD,
	0xACE,
	0xAE2,
	0xAE4,
	0xAFA,
	0xB00,
	0xB01,
	0xB02,
	0xB3C,
	0xB3D,
	0xB3F,
	0xB40,
	0xB41,
	0xB45,
	0xB4D,
	0xB4E,
	0xB56,
	0xB57,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBC0,
	0xBC1,
	0xBCD,
	0xBCE,
	0xC00,
	0xC01,
	0xC04,
	0xC05,
	0xC3E,
	0xC41,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC81,
	0xC82,
	0xCBC,
	0xCBD,
	0xCBF,
	0xCC0,
	0xCC6,
	0xCC7,
	0xCCC,
	0xCCE,
	0xCE2,
	0xCE4,
	0xD00,
	0xD02,
	0xD3B,
	0xD3D,
	0xD41,
	0xD45,
	0xD4D,
	0xD4E,
	0xD62,
	0xD64,
	0xDCA,
	0xDCB,
	0xDD2,
	0xDD5,
	0xDD6,
	0xDD7,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE46,
	0xE4F,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF71,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102D,
	0x1031,
	0x1032,
	0x1038,
	0x1039,
	0x103B,
	0x103D,
	0x103F,
	0x1058,
	0x105A,
	0x105E,
	0x1061,
	0x1071,
	0x1075,
	0x1082,
	0x1083,
	0x1085,
	0x1087,
	0x108D,
	0x108E,
	0x109D,
	0x109E,
	0x10FC,
	0x10FD,
	0x135D,
	0x1360,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B4,
	0x17B6,
	0x17B7,
	0x17BE,
	0x17C6,
	0x17C7,
	0x17C9,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DD,
	0x17DE,
	0x180B,
	0x180F,
	0x1843,
	0x1844,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x1920,
	0x1923,
	0x1927,
	0x1929,
	0x1932,
	0x1933,
	0x1939,
	0x193C,
	0x1A17,
	0x1A19,
	0x1A1B,
	0x1A1C,
	0x1A56,
	0x1A57,
	0x1A58,
	0x1A5F,
	0x1A60,
	0x1A61,
	0x1A62,
	0x1A63,
	0x1A65,
	0x1A6D,
	0x1A73,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AA7,
	0x1AA8,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B04,
	0x1B34,
	0x1B35,
	0x1B36,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B42,
	0x1B43,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B82,
	0x1BA2,
	0x1BA6,
	0x1BA8,
	0x1BAA,
	0x1BAB,
	0x1BAE,
	0x1BE6,
	0x1BE7,
	0x1BE8,
	0x1BEA,
	0x1BED,
	0x1BEE,
	0x1BEF,
	0x1BF2,
	0x1C2C,
	0x1C34,
	0x1C36,
	0x1C38,
	0x1C78,
	0x1C7E,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF8,
	0x1CFA,
	0x1D2C,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1D9B,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FCD,
	0x1FD0,
	0x1FDD,
	0x1FE0,
	0x1FED,
	0x1FF0,
	0x1FFD,
	0x1FFF,
	0x200B,
	0x2010,
	0x2018,
	0x201A,
	0x2024,
	0x2025,
	0x2027,
	0x2028,
	0x202A,
	0x202F,
	0x2060,
	0x2065,
	0x2066,
	0x2070,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x20D0,
	0x20F1,
	0x2C7C,
	0x2C7E,
	0x2CEF,
	0x2CF2,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x2E2F,
	0x2E30,
	0x3005,
	0x3006,
	0x302A,
	0x302E,
	0x3031,
	0x3036,
	0x303B,
	0x303C,
	0x3099,
	0x309F,
	0x30FC,
	0x30FF,
	0xA015,
	0xA016,
	0xA4F8,
	0xA4FE,
	0xA60C,
	0xA60D,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA67F,
	0xA680,
	0xA69C,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA700,
	0xA722,
	0xA770,
	0xA771,
	0xA788,
	0xA78B,
	0xA7F8,
	0xA7FA,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA825,
	0xA827,
	0xA8C4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA952,
	0xA980,
	0xA983,
	0xA9B3,
	0xA9B4,
	0xA9B6,
	0xA9BA,
	0xA9BC,
	0xA9BE,
	0xA9CF,
	0xA9D0,
	0xA9E5,
	0xA9E7,
	0xAA29,
	0xAA2F,
	0xAA31,
	0xAA33,
	0xAA35,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4D,
	0xAA70,
	0xAA71,
	0xAA7C,
	0xAA7D,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAADD,
	0xAADE,
	0xAAEC,
	0xAAEE,
	0xAAF3,
	0xAAF5,
	0xAAF6,
	0xAAF7,
	0xAB5B,
	0xAB60,
	0xABE5,
	0xABE6,
	0xABE8,
	0xABE9,
	0xABED,
	0xABEE,
	0xFB1E,
	0xFB1F,
	0xFBB2,
	0xFBC2,
	0xFE00,
	0xFE10,
	0xFE13,
	0xFE14,
	0xFE20,
	0xFE30,
	0xFE52,
	0xFE53,
	0xFE55,
	0xFE56,
	0xFEFF,
	0xFF00,
	0xFF07,
	0xFF08,
	0xFF0E,
	0xFF0F,
	0xFF1A,
	0xFF1B,
	0xFF3E,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF70,
	0xFF71,
	0xFF9E,
	0xFFA0,
	0xFFE3,
	0xFFE4,
	0xFFF9,
	0xFFFC,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10AE5,
	0x10AE7,
	0x10D24,
	0x10D28,
	0x10F46,
	0x10F51,
	0x11001,
	0x11002,
	0x11038,
	0x11047,
	0x1107F,
	0x11082,
	0x110B3,
	0x110B7,
	0x110B9,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110CD,
	0x110CE,
	0x11100,
	0x11103,
	0x11127,
	0x1112C,
	0x1112D,
	0x11135,
	0x11173,
	0x11174,
	0x11180,
	0x11182,
	0x111B6,
	0x111BF,
	0x111C9,
	0x111CD,
	0x1122F,
	0x11232,
	0x11234,
	0x11235,
	0x11236,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112E0,
	0x112E3,
	0x112EB,
	0x11300,
	0x11302,
	0x1133B,
	0x1133D,
	0x11340,
	0x11341,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11438,
	0x11440,
	0x11442,
	0x11445,
	0x11446,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B3,
	0x114B9,
	0x114BA,
	0x114BB,
	0x114BF,
	0x114C1,
	0x114C2,
	0x114C4,
	0x115B2,
	0x115B6,
	0x115BC,
	0x115BE,
	0x115BF,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11633,
	0x1163B,
	0x1163D,
	0x1163E,
	0x1163F,
	0x11641,
	0x116AB,
	0x116AC,
	0x116AD,
	0x116AE,
	0x116B0,
	0x116B6,
	0x116B7,
	0x116B8,
	0x1171D,
	0x11720,
	0x11722,
	0x11726,
	0x11727,
	0x1172C,
	0x1182F,
	0x11838,
	0x11839,
	0x1183B,
	0x119D4,
	0x119D8,
	0x119DA,
	0x119DC,
	0x119E0,
	0x119E1,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A39,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A57,
	0x11A59,
	0x11A5C,
	0x11A8A,
	0x11A97,
	0x11A98,
	0x11A9A,
	0x11C30,
	0x11C37,
	0x11C38,
	0x11C3E,
	0x11C3F,
	0x11C40,
	0x11C92,
	0x11CA8,
	0x11CAA,
	0x11CB1,
	0x11CB2,
	0x11CB4,
	0x11CB5,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D90,
	0x11D92,
	0x11D95,
	0x11D96,
	0x11D97,
	0x11D98,
	0x11EF3,
	0x11EF5,
	0x13430,
	0x13439,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16B40,
	0x16B44,
	0x16F4F,
	0x16F50,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D167,
	0x1D16A,
	0x1D173,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E13E,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E94C,
	0x1F3FB,
	0x1F400,
	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_CI_invlist[] = {  /* for EBCDIC 037 */
	799,	/* 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,
	0x79,
	0x7B,
	0x7D,
	0x7E,
	0x9D,
	0x9E,
	0xB0,
	0xB1,
	0xB3,
	0xB4,
	0xBC,
	0xBF,
	0xCA,
	0xCB,
	0x2B0,
	0x370,
	0x374,
	0x376,
	0x37A,
	0x37B,
	0x384,
	0x386,
	0x387,
	0x388,
	0x483,
	0x48A,
	0x559,
	0x55A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5F4,
	0x5F5,
	0x600,
	0x606,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x640,
	0x641,
	0x64B,
	0x660,
	0x670,
	0x671,
	0x6D6,
	0x6DE,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6EE,
	0x70F,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7EB,
	0x7F6,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x816,
	0x82E,
	0x859,
	0x85C,
	0x8D3,
	0x903,
	0x93A,
	0x93B,
	0x93C,
	0x93D,
	0x941,
	0x949,
	0x94D,
	0x94E,
	0x951,
	0x958,
	0x962,
	0x964,
	0x971,
	0x972,
	0x981,
	0x982,
	0x9BC,
	0x9BD,
	0x9C1,
	0x9C5,
	0x9CD,
	0x9CE,
	0x9E2,
	0x9E4,
	0x9FE,
	0x9FF,
	0xA01,
	0xA03,
	0xA3C,
	0xA3D,
	0xA41,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA83,
	0xABC,
	0xABD,
	0xAC1,
	0xAC6,
	0xAC7,
	0xAC9,
	0xACD,
	0xACE,
	0xAE2,
	0xAE4,
	0xAFA,
	0xB00,
	0xB01,
	0xB02,
	0xB3C,
	0xB3D,
	0xB3F,
	0xB40,
	0xB41,
	0xB45,
	0xB4D,
	0xB4E,
	0xB56,
	0xB57,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBC0,
	0xBC1,
	0xBCD,
	0xBCE,
	0xC00,
	0xC01,
	0xC04,
	0xC05,
	0xC3E,
	0xC41,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC81,
	0xC82,
	0xCBC,
	0xCBD,
	0xCBF,
	0xCC0,
	0xCC6,
	0xCC7,
	0xCCC,
	0xCCE,
	0xCE2,
	0xCE4,
	0xD00,
	0xD02,
	0xD3B,
	0xD3D,
	0xD41,
	0xD45,
	0xD4D,
	0xD4E,
	0xD62,
	0xD64,
	0xDCA,
	0xDCB,
	0xDD2,
	0xDD5,
	0xDD6,
	0xDD7,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE46,
	0xE4F,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF71,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102D,
	0x1031,
	0x1032,
	0x1038,
	0x1039,
	0x103B,
	0x103D,
	0x103F,
	0x1058,
	0x105A,
	0x105E,
	0x1061,
	0x1071,
	0x1075,
	0x1082,
	0x1083,
	0x1085,
	0x1087,
	0x108D,
	0x108E,
	0x109D,
	0x109E,
	0x10FC,
	0x10FD,
	0x135D,
	0x1360,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B4,
	0x17B6,
	0x17B7,
	0x17BE,
	0x17C6,
	0x17C7,
	0x17C9,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DD,
	0x17DE,
	0x180B,
	0x180F,
	0x1843,
	0x1844,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x1920,
	0x1923,
	0x1927,
	0x1929,
	0x1932,
	0x1933,
	0x1939,
	0x193C,
	0x1A17,
	0x1A19,
	0x1A1B,
	0x1A1C,
	0x1A56,
	0x1A57,
	0x1A58,
	0x1A5F,
	0x1A60,
	0x1A61,
	0x1A62,
	0x1A63,
	0x1A65,
	0x1A6D,
	0x1A73,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AA7,
	0x1AA8,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B04,
	0x1B34,
	0x1B35,
	0x1B36,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B42,
	0x1B43,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B82,
	0x1BA2,
	0x1BA6,
	0x1BA8,
	0x1BAA,
	0x1BAB,
	0x1BAE,
	0x1BE6,
	0x1BE7,
	0x1BE8,
	0x1BEA,
	0x1BED,
	0x1BEE,
	0x1BEF,
	0x1BF2,
	0x1C2C,
	0x1C34,
	0x1C36,
	0x1C38,
	0x1C78,
	0x1C7E,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF8,
	0x1CFA,
	0x1D2C,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1D9B,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FCD,
	0x1FD0,
	0x1FDD,
	0x1FE0,
	0x1FED,
	0x1FF0,
	0x1FFD,
	0x1FFF,
	0x200B,
	0x2010,
	0x2018,
	0x201A,
	0x2024,
	0x2025,
	0x2027,
	0x2028,
	0x202A,
	0x202F,
	0x2060,
	0x2065,
	0x2066,
	0x2070,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x20D0,
	0x20F1,
	0x2C7C,
	0x2C7E,
	0x2CEF,
	0x2CF2,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x2E2F,
	0x2E30,
	0x3005,
	0x3006,
	0x302A,
	0x302E,
	0x3031,
	0x3036,
	0x303B,
	0x303C,
	0x3099,
	0x309F,
	0x30FC,
	0x30FF,
	0xA015,
	0xA016,
	0xA4F8,
	0xA4FE,
	0xA60C,
	0xA60D,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA67F,
	0xA680,
	0xA69C,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA700,
	0xA722,
	0xA770,
	0xA771,
	0xA788,
	0xA78B,
	0xA7F8,
	0xA7FA,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA825,
	0xA827,
	0xA8C4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA952,
	0xA980,
	0xA983,
	0xA9B3,
	0xA9B4,
	0xA9B6,
	0xA9BA,
	0xA9BC,
	0xA9BE,
	0xA9CF,
	0xA9D0,
	0xA9E5,
	0xA9E7,
	0xAA29,
	0xAA2F,
	0xAA31,
	0xAA33,
	0xAA35,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4D,
	0xAA70,
	0xAA71,
	0xAA7C,
	0xAA7D,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAADD,
	0xAADE,
	0xAAEC,
	0xAAEE,
	0xAAF3,
	0xAAF5,
	0xAAF6,
	0xAAF7,
	0xAB5B,
	0xAB60,
	0xABE5,
	0xABE6,
	0xABE8,
	0xABE9,
	0xABED,
	0xABEE,
	0xFB1E,
	0xFB1F,
	0xFBB2,
	0xFBC2,
	0xFE00,
	0xFE10,
	0xFE13,
	0xFE14,
	0xFE20,
	0xFE30,
	0xFE52,
	0xFE53,
	0xFE55,
	0xFE56,
	0xFEFF,
	0xFF00,
	0xFF07,
	0xFF08,
	0xFF0E,
	0xFF0F,
	0xFF1A,
	0xFF1B,
	0xFF3E,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF70,
	0xFF71,
	0xFF9E,
	0xFFA0,
	0xFFE3,
	0xFFE4,
	0xFFF9,
	0xFFFC,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10AE5,
	0x10AE7,
	0x10D24,
	0x10D28,
	0x10F46,
	0x10F51,
	0x11001,
	0x11002,
	0x11038,
	0x11047,
	0x1107F,
	0x11082,
	0x110B3,
	0x110B7,
	0x110B9,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110CD,
	0x110CE,
	0x11100,
	0x11103,
	0x11127,
	0x1112C,
	0x1112D,
	0x11135,
	0x11173,
	0x11174,
	0x11180,
	0x11182,
	0x111B6,
	0x111BF,
	0x111C9,
	0x111CD,
	0x1122F,
	0x11232,
	0x11234,
	0x11235,
	0x11236,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112E0,
	0x112E3,
	0x112EB,
	0x11300,
	0x11302,
	0x1133B,
	0x1133D,
	0x11340,
	0x11341,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11438,
	0x11440,
	0x11442,
	0x11445,
	0x11446,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B3,
	0x114B9,
	0x114BA,
	0x114BB,
	0x114BF,
	0x114C1,
	0x114C2,
	0x114C4,
	0x115B2,
	0x115B6,
	0x115BC,
	0x115BE,
	0x115BF,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11633,
	0x1163B,
	0x1163D,
	0x1163E,
	0x1163F,
	0x11641,
	0x116AB,
	0x116AC,
	0x116AD,
	0x116AE,
	0x116B0,
	0x116B6,
	0x116B7,
	0x116B8,
	0x1171D,
	0x11720,
	0x11722,
	0x11726,
	0x11727,
	0x1172C,
	0x1182F,
	0x11838,
	0x11839,
	0x1183B,
	0x119D4,
	0x119D8,
	0x119DA,
	0x119DC,
	0x119E0,
	0x119E1,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A39,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A57,
	0x11A59,
	0x11A5C,
	0x11A8A,
	0x11A97,
	0x11A98,
	0x11A9A,
	0x11C30,
	0x11C37,
	0x11C38,
	0x11C3E,
	0x11C3F,
	0x11C40,
	0x11C92,
	0x11CA8,
	0x11CAA,
	0x11CB1,
	0x11CB2,
	0x11CB4,
	0x11CB5,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D90,
	0x11D92,
	0x11D95,
	0x11D96,
	0x11D97,
	0x11D98,
	0x11EF3,
	0x11EF5,
	0x13430,
	0x13439,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16B40,
	0x16B44,
	0x16F4F,
	0x16F50,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D167,
	0x1D16A,
	0x1D173,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E13E,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E94C,
	0x1F3FB,
	0x1F400,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0
};

#  endif	/* EBCDIC 037 */

static const UV UNI_CJK_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x4E00,
	0xA000
};

static const UV UNI_CJKCOMPAT_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x3300,
	0x3400
};

static const UV UNI_CJKCOMPATFORMS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xFE30,
	0xFE50
};

static const UV UNI_CJKCOMPATIDEOGRAPHS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xF900,
	0xFB00
};

static const UV UNI_CJKCOMPATIDEOGRAPHSSUP_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2F800,
	0x2FA20
};

static const UV UNI_CJKEXTA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x3400,
	0x4DC0
};

static const UV UNI_CJKEXTB_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x20000,
	0x2A6E0
};

static const UV UNI_CJKEXTC_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2A700,
	0x2B740
};

static const UV UNI_CJKEXTD_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2B740,
	0x2B820
};

static const UV UNI_CJKEXTE_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2B820,
	0x2CEB0
};

static const UV UNI_CJKEXTF_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2CEB0,
	0x2EBF0
};

static const UV UNI_CJKRADICALSSUP_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2E80,
	0x2F00
};

static const UV UNI_CJKSTROKES_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x31C0,
	0x31F0
};

static const UV UNI_CJKSYMBOLS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x3000,
	0x3040
};

static const UV UNI_CN_invlist[] = {  /* for all charsets */
	1332,	/* 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,
	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,
	0x8BE,
	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,
	0xB56,
	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,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD50,
	0xD54,
	0xD64,
	0xD66,
	0xD80,
	0xD82,
	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,
	0x1ABF,
	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,
	0x2B98,
	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,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x4DB6,
	0x4DC0,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA6F8,
	0xA700,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA82C,
	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,
	0xAB68,
	0xAB70,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xD800,
	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,
	0x1019C,
	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,
	0x10F00,
	0x10F28,
	0x10F30,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x1107F,
	0x110C2,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11147,
	0x11150,
	0x11177,
	0x11180,
	0x111CE,
	0x111D0,
	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,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145D,
	0x11460,
	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,
	0x11900,
	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,
	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,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	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,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xF0000,
	0xFFFFE,
	0x100000,
	0x10FFFE
};

static const UV UNI_CO_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0xE000,
	0xF900,
	0xF0000,
	0xFFFFE,
	0x100000,
	0x10FFFE
};

static const UV UNI_COMPATJAMO_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x3130,
	0x3190
};

static const UV UNI_COMPEX_invlist[] = {  /* for all charsets */
	147,	/* 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,
	0x340,
	0x342,
	0x343,
	0x345,
	0x374,
	0x375,
	0x37E,
	0x37F,
	0x387,
	0x388,
	0x958,
	0x960,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E0,
	0xA33,
	0xA34,
	0xA36,
	0xA37,
	0xA59,
	0xA5C,
	0xA5E,
	0xA5F,
	0xB5C,
	0xB5E,
	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,
	0x1F71,
	0x1F72,
	0x1F73,
	0x1F74,
	0x1F75,
	0x1F76,
	0x1F77,
	0x1F78,
	0x1F79,
	0x1F7A,
	0x1F7B,
	0x1F7C,
	0x1F7D,
	0x1F7E,
	0x1FBB,
	0x1FBC,
	0x1FBE,
	0x1FBF,
	0x1FC9,
	0x1FCA,
	0x1FCB,
	0x1FCC,
	0x1FD3,
	0x1FD4,
	0x1FDB,
	0x1FDC,
	0x1FE3,
	0x1FE4,
	0x1FEB,
	0x1FEC,
	0x1FEE,
	0x1FF0,
	0x1FF9,
	0x1FFA,
	0x1FFB,
	0x1FFC,
	0x1FFD,
	0x1FFE,
	0x2000,
	0x2002,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x2329,
	0x232B,
	0x2ADC,
	0x2ADD,
	0xF900,
	0xFA0E,
	0xFA10,
	0xFA11,
	0xFA12,
	0xFA13,
	0xFA15,
	0xFA1F,
	0xFA20,
	0xFA21,
	0xFA22,
	0xFA23,
	0xFA25,
	0xFA27,
	0xFA2A,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB20,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFB4F,
	0x1D15E,
	0x1D165,
	0x1D1BB,
	0x1D1C1,
	0x2F800,
	0x2FA1E
};

static const UV UNI_CONTROLPICTURES_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2400,
	0x2440
};

static const UV UNI_COPT_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x2C80,
	0x2CF4,
	0x2CF9,
	0x2D00,
	0x102E0,
	0x102FC
};

static const UV UNI_COPTICEPACTNUMBERS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x102E0,
	0x10300
};

static const UV UNI_COUNTINGROD_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1D360,
	0x1D380
};

static const UV UNI_CPRT_invlist[] = {  /* for all charsets */
	19,	/* 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,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x10140,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10840
};

static const UV UNI_CUNEIFORMNUMBERS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x12400,
	0x12480
};

static const UV UNI_CURRENCYSYMBOLS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x20A0,
	0x20D0
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_CWCF_invlist[] = {  /* for ASCII/Latin1 */
	1225,	/* 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,
	0x5B,
	0xB5,
	0xB6,
	0xC0,
	0xD7,
	0xD8,
	0xE0,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x149,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x17F,
	0x180,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BC,
	0x1BD,
	0x1C4,
	0x1C6,
	0x1C7,
	0x1C9,
	0x1CA,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x345,
	0x346,
	0x370,
	0x371,
	0x372,
	0x373,
	0x376,
	0x377,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3C2,
	0x3C3,
	0x3CF,
	0x3D2,
	0x3D5,
	0x3D7,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F0,
	0x3F2,
	0x3F4,
	0x3F6,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x531,
	0x557,
	0x587,
	0x588,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9A,
	0x1E9C,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F18,
	0x1F1E,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F48,
	0x1F4E,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F80,
	0x1FB0,
	0x1FB2,
	0x1FB5,
	0x1FB7,
	0x1FBD,
	0x1FC2,
	0x1FC5,
	0x1FC7,
	0x1FCD,
	0x1FD8,
	0x1FDC,
	0x1FE8,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF7,
	0x1FFD,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x2132,
	0x2133,
	0x2160,
	0x2170,
	0x2183,
	0x2184,
	0x24B6,
	0x24D0,
	0x2C00,
	0x2C2F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CF2,
	0x2CF3,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C7,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF21,
	0xFF3B,
	0x10400,
	0x10428,
	0x104B0,
	0x104D4,
	0x10C80,
	0x10CB3,
	0x118A0,
	0x118C0,
	0x16E40,
	0x16E60,
	0x1E900,
	0x1E922
};

#  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_CWCF_invlist[] = {  /* for EBCDIC 1047 */
	1245,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x59,
	0x5A,
	0x62,
	0x6A,
	0x71,
	0x79,
	0x80,
	0x81,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xD1,
	0xDA,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x149,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x17F,
	0x180,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BC,
	0x1BD,
	0x1C4,
	0x1C6,
	0x1C7,
	0x1C9,
	0x1CA,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x345,
	0x346,
	0x370,
	0x371,
	0x372,
	0x373,
	0x376,
	0x377,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3C2,
	0x3C3,
	0x3CF,
	0x3D2,
	0x3D5,
	0x3D7,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F0,
	0x3F2,
	0x3F4,
	0x3F6,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x531,
	0x557,
	0x587,
	0x588,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9A,
	0x1E9C,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F18,
	0x1F1E,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F48,
	0x1F4E,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F80,
	0x1FB0,
	0x1FB2,
	0x1FB5,
	0x1FB7,
	0x1FBD,
	0x1FC2,
	0x1FC5,
	0x1FC7,
	0x1FCD,
	0x1FD8,
	0x1FDC,
	0x1FE8,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF7,
	0x1FFD,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x2132,
	0x2133,
	0x2160,
	0x2170,
	0x2183,
	0x2184,
	0x24B6,
	0x24D0,
	0x2C00,
	0x2C2F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CF2,
	0x2CF3,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C7,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF21,
	0xFF3B,
	0x10400,
	0x10428,
	0x104B0,
	0x104D4,
	0x10C80,
	0x10CB3,
	0x118A0,
	0x118C0,
	0x16E40,
	0x16E60,
	0x1E900,
	0x1E922
};

#  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_CWCF_invlist[] = {  /* for EBCDIC 037 */
	1241,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x59,
	0x5A,
	0x62,
	0x6A,
	0x71,
	0x79,
	0x80,
	0x81,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xD1,
	0xDA,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x149,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x17F,
	0x180,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BC,
	0x1BD,
	0x1C4,
	0x1C6,
	0x1C7,
	0x1C9,
	0x1CA,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x345,
	0x346,
	0x370,
	0x371,
	0x372,
	0x373,
	0x376,
	0x377,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3C2,
	0x3C3,
	0x3CF,
	0x3D2,
	0x3D5,
	0x3D7,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F0,
	0x3F2,
	0x3F4,
	0x3F6,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x531,
	0x557,
	0x587,
	0x588,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9A,
	0x1E9C,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F18,
	0x1F1E,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F48,
	0x1F4E,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F80,
	0x1FB0,
	0x1FB2,
	0x1FB5,
	0x1FB7,
	0x1FBD,
	0x1FC2,
	0x1FC5,
	0x1FC7,
	0x1FCD,
	0x1FD8,
	0x1FDC,
	0x1FE8,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF7,
	0x1FFD,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x2132,
	0x2133,
	0x2160,
	0x2170,
	0x2183,
	0x2184,
	0x24B6,
	0x24D0,
	0x2C00,
	0x2C2F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CF2,
	0x2CF3,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C7,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF21,
	0xFF3B,
	0x10400,
	0x10428,
	0x104B0,
	0x104D4,
	0x10C80,
	0x10CB3,
	0x118A0,
	0x118C0,
	0x16E40,
	0x16E60,
	0x1E900,
	0x1E922
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_CWCM_invlist[] = {  /* for ASCII/Latin1 */
	247,	/* 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,
	0x5B,
	0x61,
	0x7B,
	0xB5,
	0xB6,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x138,
	0x139,
	0x18D,
	0x18E,
	0x19B,
	0x19C,
	0x1AA,
	0x1AC,
	0x1BA,
	0x1BC,
	0x1BE,
	0x1BF,
	0x1C0,
	0x1C4,
	0x221,
	0x222,
	0x234,
	0x23A,
	0x255,
	0x256,
	0x258,
	0x259,
	0x25A,
	0x25B,
	0x25D,
	0x260,
	0x262,
	0x263,
	0x264,
	0x265,
	0x267,
	0x268,
	0x26D,
	0x26F,
	0x270,
	0x271,
	0x273,
	0x275,
	0x276,
	0x27D,
	0x27E,
	0x280,
	0x281,
	0x282,
	0x284,
	0x287,
	0x28D,
	0x292,
	0x293,
	0x29D,
	0x29F,
	0x345,
	0x346,
	0x370,
	0x374,
	0x376,
	0x378,
	0x37B,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3D2,
	0x3D5,
	0x3F6,
	0x3F7,
	0x3FC,
	0x3FD,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x561,
	0x588,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FD,
	0x1100,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1D79,
	0x1D7A,
	0x1D7D,
	0x1D7E,
	0x1D8E,
	0x1D8F,
	0x1E00,
	0x1E9C,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x2132,
	0x2133,
	0x214E,
	0x214F,
	0x2160,
	0x2180,
	0x2183,
	0x2185,
	0x24B6,
	0x24EA,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2C71,
	0x2C72,
	0x2C74,
	0x2C75,
	0x2C77,
	0x2C7E,
	0x2CE4,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA640,
	0xA66E,
	0xA680,
	0xA69C,
	0xA722,
	0xA730,
	0xA732,
	0xA770,
	0xA779,
	0xA788,
	0xA78B,
	0xA78E,
	0xA790,
	0xA795,
	0xA796,
	0xA7AF,
	0xA7B0,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xAB53,
	0xAB54,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0x10400,
	0x10450,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x118A0,
	0x118E0,
	0x16E40,
	0x16E80,
	0x1E900,
	0x1E944
};

#  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_CWCM_invlist[] = {  /* for EBCDIC 1047 */
	279,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9A,
	0x9C,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x138,
	0x139,
	0x18D,
	0x18E,
	0x19B,
	0x19C,
	0x1AA,
	0x1AC,
	0x1BA,
	0x1BC,
	0x1BE,
	0x1BF,
	0x1C0,
	0x1C4,
	0x221,
	0x222,
	0x234,
	0x23A,
	0x255,
	0x256,
	0x258,
	0x259,
	0x25A,
	0x25B,
	0x25D,
	0x260,
	0x262,
	0x263,
	0x264,
	0x265,
	0x267,
	0x268,
	0x26D,
	0x26F,
	0x270,
	0x271,
	0x273,
	0x275,
	0x276,
	0x27D,
	0x27E,
	0x280,
	0x281,
	0x282,
	0x284,
	0x287,
	0x28D,
	0x292,
	0x293,
	0x29D,
	0x29F,
	0x345,
	0x346,
	0x370,
	0x374,
	0x376,
	0x378,
	0x37B,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3D2,
	0x3D5,
	0x3F6,
	0x3F7,
	0x3FC,
	0x3FD,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x561,
	0x588,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FD,
	0x1100,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1D79,
	0x1D7A,
	0x1D7D,
	0x1D7E,
	0x1D8E,
	0x1D8F,
	0x1E00,
	0x1E9C,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x2132,
	0x2133,
	0x214E,
	0x214F,
	0x2160,
	0x2180,
	0x2183,
	0x2185,
	0x24B6,
	0x24EA,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2C71,
	0x2C72,
	0x2C74,
	0x2C75,
	0x2C77,
	0x2C7E,
	0x2CE4,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA640,
	0xA66E,
	0xA680,
	0xA69C,
	0xA722,
	0xA730,
	0xA732,
	0xA770,
	0xA779,
	0xA788,
	0xA78B,
	0xA78E,
	0xA790,
	0xA795,
	0xA796,
	0xA7AF,
	0xA7B0,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xAB53,
	0xAB54,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0x10400,
	0x10450,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x118A0,
	0x118E0,
	0x16E40,
	0x16E80,
	0x1E900,
	0x1E944
};

#  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_CWCM_invlist[] = {  /* for EBCDIC 037 */
	275,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9A,
	0x9C,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x138,
	0x139,
	0x18D,
	0x18E,
	0x19B,
	0x19C,
	0x1AA,
	0x1AC,
	0x1BA,
	0x1BC,
	0x1BE,
	0x1BF,
	0x1C0,
	0x1C4,
	0x221,
	0x222,
	0x234,
	0x23A,
	0x255,
	0x256,
	0x258,
	0x259,
	0x25A,
	0x25B,
	0x25D,
	0x260,
	0x262,
	0x263,
	0x264,
	0x265,
	0x267,
	0x268,
	0x26D,
	0x26F,
	0x270,
	0x271,
	0x273,
	0x275,
	0x276,
	0x27D,
	0x27E,
	0x280,
	0x281,
	0x282,
	0x284,
	0x287,
	0x28D,
	0x292,
	0x293,
	0x29D,
	0x29F,
	0x345,
	0x346,
	0x370,
	0x374,
	0x376,
	0x378,
	0x37B,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3D2,
	0x3D5,
	0x3F6,
	0x3F7,
	0x3FC,
	0x3FD,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x561,
	0x588,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FD,
	0x1100,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1D79,
	0x1D7A,
	0x1D7D,
	0x1D7E,
	0x1D8E,
	0x1D8F,
	0x1E00,
	0x1E9C,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x2132,
	0x2133,
	0x214E,
	0x214F,
	0x2160,
	0x2180,
	0x2183,
	0x2185,
	0x24B6,
	0x24EA,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2C71,
	0x2C72,
	0x2C74,
	0x2C75,
	0x2C77,
	0x2C7E,
	0x2CE4,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA640,
	0xA66E,
	0xA680,
	0xA69C,
	0xA722,
	0xA730,
	0xA732,
	0xA770,
	0xA779,
	0xA788,
	0xA78B,
	0xA78E,
	0xA790,
	0xA795,
	0xA796,
	0xA7AF,
	0xA7B0,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xAB53,
	0xAB54,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0x10400,
	0x10450,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x118A0,
	0x118E0,
	0x16E40,
	0x16E80,
	0x1E900,
	0x1E944
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_CWKCF_invlist[] = {  /* for ASCII/Latin1 */
	1647,	/* 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,
	0x5B,
	0xA0,
	0xA1,
	0xA8,
	0xA9,
	0xAA,
	0xAB,
	0xAD,
	0xAE,
	0xAF,
	0xB0,
	0xB2,
	0xB6,
	0xB8,
	0xBB,
	0xBC,
	0xBF,
	0xC0,
	0xD7,
	0xD8,
	0xE0,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x149,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x17F,
	0x180,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BC,
	0x1BD,
	0x1C4,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x2B0,
	0x2B9,
	0x2D8,
	0x2DE,
	0x2E0,
	0x2E5,
	0x340,
	0x342,
	0x343,
	0x346,
	0x34F,
	0x350,
	0x370,
	0x371,
	0x372,
	0x373,
	0x374,
	0x375,
	0x376,
	0x377,
	0x37A,
	0x37B,
	0x37E,
	0x380,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3C2,
	0x3C3,
	0x3CF,
	0x3D7,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F0,
	0x3F3,
	0x3F4,
	0x3F6,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x531,
	0x557,
	0x587,
	0x588,
	0x61C,
	0x61D,
	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,
	0xF7A,
	0xF81,
	0xF82,
	0xF93,
	0xF94,
	0xF9D,
	0xF9E,
	0xFA2,
	0xFA3,
	0xFA7,
	0xFA8,
	0xFAC,
	0xFAD,
	0xFB9,
	0xFBA,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10FC,
	0x10FD,
	0x115F,
	0x1161,
	0x13F8,
	0x13FE,
	0x17B4,
	0x17B6,
	0x180B,
	0x180F,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1D2C,
	0x1D2F,
	0x1D30,
	0x1D3B,
	0x1D3C,
	0x1D4E,
	0x1D4F,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1D9B,
	0x1DC0,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9A,
	0x1E9C,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F18,
	0x1F1E,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F48,
	0x1F4E,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F71,
	0x1F72,
	0x1F73,
	0x1F74,
	0x1F75,
	0x1F76,
	0x1F77,
	0x1F78,
	0x1F79,
	0x1F7A,
	0x1F7B,
	0x1F7C,
	0x1F7D,
	0x1F7E,
	0x1F80,
	0x1FB0,
	0x1FB2,
	0x1FB5,
	0x1FB7,
	0x1FC5,
	0x1FC7,
	0x1FD0,
	0x1FD3,
	0x1FD4,
	0x1FD8,
	0x1FDC,
	0x1FDD,
	0x1FE0,
	0x1FE3,
	0x1FE4,
	0x1FE8,
	0x1FF0,
	0x1FF2,
	0x1FF5,
	0x1FF7,
	0x1FFF,
	0x2000,
	0x2010,
	0x2011,
	0x2012,
	0x2017,
	0x2018,
	0x2024,
	0x2027,
	0x202A,
	0x2030,
	0x2033,
	0x2035,
	0x2036,
	0x2038,
	0x203C,
	0x203D,
	0x203E,
	0x203F,
	0x2047,
	0x204A,
	0x2057,
	0x2058,
	0x205F,
	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,
	0x213A,
	0x213B,
	0x2141,
	0x2145,
	0x214A,
	0x2150,
	0x2180,
	0x2183,
	0x2184,
	0x2189,
	0x218A,
	0x222C,
	0x222E,
	0x222F,
	0x2231,
	0x2329,
	0x232B,
	0x2460,
	0x24EB,
	0x2A0C,
	0x2A0D,
	0x2A74,
	0x2A77,
	0x2ADC,
	0x2ADD,
	0x2C00,
	0x2C2F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7C,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CF2,
	0x2CF3,
	0x2D6F,
	0x2D70,
	0x2E9F,
	0x2EA0,
	0x2EF3,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x3000,
	0x3001,
	0x3036,
	0x3037,
	0x3038,
	0x303B,
	0x309B,
	0x309D,
	0x309F,
	0x30A0,
	0x30FF,
	0x3100,
	0x3131,
	0x318F,
	0x3192,
	0x31A0,
	0x3200,
	0x321F,
	0x3220,
	0x3248,
	0x3250,
	0x327F,
	0x3280,
	0x3400,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69C,
	0xA69E,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA770,
	0xA771,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C7,
	0xA7F8,
	0xA7FA,
	0xAB5C,
	0xAB60,
	0xAB70,
	0xABC0,
	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,
	0xFE00,
	0xFE1A,
	0xFE30,
	0xFE45,
	0xFE47,
	0xFE53,
	0xFE54,
	0xFE67,
	0xFE68,
	0xFE6C,
	0xFE70,
	0xFE73,
	0xFE74,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFEFF,
	0xFF00,
	0xFF01,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFF0,
	0xFFF9,
	0x10400,
	0x10428,
	0x104B0,
	0x104D4,
	0x10C80,
	0x10CB3,
	0x118A0,
	0x118C0,
	0x16E40,
	0x16E60,
	0x1BCA0,
	0x1BCA4,
	0x1D15E,
	0x1D165,
	0x1D173,
	0x1D17B,
	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,
	0x1E900,
	0x1E922,
	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,
	0x2F800,
	0x2FA1E,
	0xE0000,
	0xE1000
};

#  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_CWKCF_invlist[] = {  /* for EBCDIC 1047 */
	1657,	/* 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,
	0x59,
	0x5A,
	0x62,
	0x6A,
	0x71,
	0x79,
	0x80,
	0x81,
	0x9A,
	0x9C,
	0x9D,
	0x9F,
	0xA0,
	0xA1,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xB7,
	0xBD,
	0xBE,
	0xBF,
	0xC1,
	0xCB,
	0xD1,
	0xDB,
	0xE2,
	0xF0,
	0xFA,
	0xFF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x149,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x17F,
	0x180,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BC,
	0x1BD,
	0x1C4,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x2B0,
	0x2B9,
	0x2D8,
	0x2DE,
	0x2E0,
	0x2E5,
	0x340,
	0x342,
	0x343,
	0x346,
	0x34F,
	0x350,
	0x370,
	0x371,
	0x372,
	0x373,
	0x374,
	0x375,
	0x376,
	0x377,
	0x37A,
	0x37B,
	0x37E,
	0x380,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3C2,
	0x3C3,
	0x3CF,
	0x3D7,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F0,
	0x3F3,
	0x3F4,
	0x3F6,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x531,
	0x557,
	0x587,
	0x588,
	0x61C,
	0x61D,
	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,
	0xF7A,
	0xF81,
	0xF82,
	0xF93,
	0xF94,
	0xF9D,
	0xF9E,
	0xFA2,
	0xFA3,
	0xFA7,
	0xFA8,
	0xFAC,
	0xFAD,
	0xFB9,
	0xFBA,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10FC,
	0x10FD,
	0x115F,
	0x1161,
	0x13F8,
	0x13FE,
	0x17B4,
	0x17B6,
	0x180B,
	0x180F,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1D2C,
	0x1D2F,
	0x1D30,
	0x1D3B,
	0x1D3C,
	0x1D4E,
	0x1D4F,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1D9B,
	0x1DC0,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9A,
	0x1E9C,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F18,
	0x1F1E,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F48,
	0x1F4E,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F71,
	0x1F72,
	0x1F73,
	0x1F74,
	0x1F75,
	0x1F76,
	0x1F77,
	0x1F78,
	0x1F79,
	0x1F7A,
	0x1F7B,
	0x1F7C,
	0x1F7D,
	0x1F7E,
	0x1F80,
	0x1FB0,
	0x1FB2,
	0x1FB5,
	0x1FB7,
	0x1FC5,
	0x1FC7,
	0x1FD0,
	0x1FD3,
	0x1FD4,
	0x1FD8,
	0x1FDC,
	0x1FDD,
	0x1FE0,
	0x1FE3,
	0x1FE4,
	0x1FE8,
	0x1FF0,
	0x1FF2,
	0x1FF5,
	0x1FF7,
	0x1FFF,
	0x2000,
	0x2010,
	0x2011,
	0x2012,
	0x2017,
	0x2018,
	0x2024,
	0x2027,
	0x202A,
	0x2030,
	0x2033,
	0x2035,
	0x2036,
	0x2038,
	0x203C,
	0x203D,
	0x203E,
	0x203F,
	0x2047,
	0x204A,
	0x2057,
	0x2058,
	0x205F,
	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,
	0x213A,
	0x213B,
	0x2141,
	0x2145,
	0x214A,
	0x2150,
	0x2180,
	0x2183,
	0x2184,
	0x2189,
	0x218A,
	0x222C,
	0x222E,
	0x222F,
	0x2231,
	0x2329,
	0x232B,
	0x2460,
	0x24EB,
	0x2A0C,
	0x2A0D,
	0x2A74,
	0x2A77,
	0x2ADC,
	0x2ADD,
	0x2C00,
	0x2C2F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7C,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CF2,
	0x2CF3,
	0x2D6F,
	0x2D70,
	0x2E9F,
	0x2EA0,
	0x2EF3,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x3000,
	0x3001,
	0x3036,
	0x3037,
	0x3038,
	0x303B,
	0x309B,
	0x309D,
	0x309F,
	0x30A0,
	0x30FF,
	0x3100,
	0x3131,
	0x318F,
	0x3192,
	0x31A0,
	0x3200,
	0x321F,
	0x3220,
	0x3248,
	0x3250,
	0x327F,
	0x3280,
	0x3400,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69C,
	0xA69E,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA770,
	0xA771,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C7,
	0xA7F8,
	0xA7FA,
	0xAB5C,
	0xAB60,
	0xAB70,
	0xABC0,
	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,
	0xFE00,
	0xFE1A,
	0xFE30,
	0xFE45,
	0xFE47,
	0xFE53,
	0xFE54,
	0xFE67,
	0xFE68,
	0xFE6C,
	0xFE70,
	0xFE73,
	0xFE74,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFEFF,
	0xFF00,
	0xFF01,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFF0,
	0xFFF9,
	0x10400,
	0x10428,
	0x104B0,
	0x104D4,
	0x10C80,
	0x10CB3,
	0x118A0,
	0x118C0,
	0x16E40,
	0x16E60,
	0x1BCA0,
	0x1BCA4,
	0x1D15E,
	0x1D165,
	0x1D173,
	0x1D17B,
	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,
	0x1E900,
	0x1E922,
	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,
	0x2F800,
	0x2FA1E,
	0xE0000,
	0xE1000
};

#  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_CWKCF_invlist[] = {  /* for EBCDIC 037 */
	1655,	/* 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,
	0x59,
	0x5A,
	0x62,
	0x6A,
	0x71,
	0x79,
	0x80,
	0x81,
	0x9A,
	0x9C,
	0x9D,
	0x9F,
	0xA0,
	0xA1,
	0xAC,
	0xAF,
	0xB7,
	0xBA,
	0xBC,
	0xBF,
	0xC1,
	0xCB,
	0xD1,
	0xDB,
	0xE2,
	0xF0,
	0xFA,
	0xFF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x149,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x17F,
	0x180,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BC,
	0x1BD,
	0x1C4,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x2B0,
	0x2B9,
	0x2D8,
	0x2DE,
	0x2E0,
	0x2E5,
	0x340,
	0x342,
	0x343,
	0x346,
	0x34F,
	0x350,
	0x370,
	0x371,
	0x372,
	0x373,
	0x374,
	0x375,
	0x376,
	0x377,
	0x37A,
	0x37B,
	0x37E,
	0x380,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3C2,
	0x3C3,
	0x3CF,
	0x3D7,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F0,
	0x3F3,
	0x3F4,
	0x3F6,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x531,
	0x557,
	0x587,
	0x588,
	0x61C,
	0x61D,
	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,
	0xF7A,
	0xF81,
	0xF82,
	0xF93,
	0xF94,
	0xF9D,
	0xF9E,
	0xFA2,
	0xFA3,
	0xFA7,
	0xFA8,
	0xFAC,
	0xFAD,
	0xFB9,
	0xFBA,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10FC,
	0x10FD,
	0x115F,
	0x1161,
	0x13F8,
	0x13FE,
	0x17B4,
	0x17B6,
	0x180B,
	0x180F,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1D2C,
	0x1D2F,
	0x1D30,
	0x1D3B,
	0x1D3C,
	0x1D4E,
	0x1D4F,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1D9B,
	0x1DC0,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9A,
	0x1E9C,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F18,
	0x1F1E,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F48,
	0x1F4E,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F71,
	0x1F72,
	0x1F73,
	0x1F74,
	0x1F75,
	0x1F76,
	0x1F77,
	0x1F78,
	0x1F79,
	0x1F7A,
	0x1F7B,
	0x1F7C,
	0x1F7D,
	0x1F7E,
	0x1F80,
	0x1FB0,
	0x1FB2,
	0x1FB5,
	0x1FB7,
	0x1FC5,
	0x1FC7,
	0x1FD0,
	0x1FD3,
	0x1FD4,
	0x1FD8,
	0x1FDC,
	0x1FDD,
	0x1FE0,
	0x1FE3,
	0x1FE4,
	0x1FE8,
	0x1FF0,
	0x1FF2,
	0x1FF5,
	0x1FF7,
	0x1FFF,
	0x2000,
	0x2010,
	0x2011,
	0x2012,
	0x2017,
	0x2018,
	0x2024,
	0x2027,
	0x202A,
	0x2030,
	0x2033,
	0x2035,
	0x2036,
	0x2038,
	0x203C,
	0x203D,
	0x203E,
	0x203F,
	0x2047,
	0x204A,
	0x2057,
	0x2058,
	0x205F,
	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,
	0x213A,
	0x213B,
	0x2141,
	0x2145,
	0x214A,
	0x2150,
	0x2180,
	0x2183,
	0x2184,
	0x2189,
	0x218A,
	0x222C,
	0x222E,
	0x222F,
	0x2231,
	0x2329,
	0x232B,
	0x2460,
	0x24EB,
	0x2A0C,
	0x2A0D,
	0x2A74,
	0x2A77,
	0x2ADC,
	0x2ADD,
	0x2C00,
	0x2C2F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7C,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CF2,
	0x2CF3,
	0x2D6F,
	0x2D70,
	0x2E9F,
	0x2EA0,
	0x2EF3,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x3000,
	0x3001,
	0x3036,
	0x3037,
	0x3038,
	0x303B,
	0x309B,
	0x309D,
	0x309F,
	0x30A0,
	0x30FF,
	0x3100,
	0x3131,
	0x318F,
	0x3192,
	0x31A0,
	0x3200,
	0x321F,
	0x3220,
	0x3248,
	0x3250,
	0x327F,
	0x3280,
	0x3400,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69C,
	0xA69E,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA770,
	0xA771,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C7,
	0xA7F8,
	0xA7FA,
	0xAB5C,
	0xAB60,
	0xAB70,
	0xABC0,
	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,
	0xFE00,
	0xFE1A,
	0xFE30,
	0xFE45,
	0xFE47,
	0xFE53,
	0xFE54,
	0xFE67,
	0xFE68,
	0xFE6C,
	0xFE70,
	0xFE73,
	0xFE74,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFEFF,
	0xFF00,
	0xFF01,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFF0,
	0xFFF9,
	0x10400,
	0x10428,
	0x104B0,
	0x104D4,
	0x10C80,
	0x10CB3,
	0x118A0,
	0x118C0,
	0x16E40,
	0x16E60,
	0x1BCA0,
	0x1BCA4,
	0x1D15E,
	0x1D165,
	0x1D173,
	0x1D17B,
	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,
	0x1E900,
	0x1E922,
	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,
	0x2F800,
	0x2FA1E,
	0xE0000,
	0xE1000
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_CWL_invlist[] = {  /* for ASCII/Latin1 */
	1199,	/* 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,
	0x5B,
	0xC0,
	0xD7,
	0xD8,
	0xDF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BC,
	0x1BD,
	0x1C4,
	0x1C6,
	0x1C7,
	0x1C9,
	0x1CA,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x370,
	0x371,
	0x372,
	0x373,
	0x376,
	0x377,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x531,
	0x557,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x13A0,
	0x13F6,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F18,
	0x1F1E,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F48,
	0x1F4E,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB8,
	0x1FBD,
	0x1FC8,
	0x1FCD,
	0x1FD8,
	0x1FDC,
	0x1FE8,
	0x1FED,
	0x1FF8,
	0x1FFD,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x2132,
	0x2133,
	0x2160,
	0x2170,
	0x2183,
	0x2184,
	0x24B6,
	0x24D0,
	0x2C00,
	0x2C2F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CF2,
	0x2CF3,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C7,
	0xFF21,
	0xFF3B,
	0x10400,
	0x10428,
	0x104B0,
	0x104D4,
	0x10C80,
	0x10CB3,
	0x118A0,
	0x118C0,
	0x16E40,
	0x16E60,
	0x1E900,
	0x1E922
};

#  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_CWL_invlist[] = {  /* for EBCDIC 1047 */
	1217,	/* 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,
	0x62,
	0x6A,
	0x71,
	0x79,
	0x80,
	0x81,
	0x9E,
	0x9F,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xD1,
	0xDA,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BC,
	0x1BD,
	0x1C4,
	0x1C6,
	0x1C7,
	0x1C9,
	0x1CA,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x370,
	0x371,
	0x372,
	0x373,
	0x376,
	0x377,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x531,
	0x557,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x13A0,
	0x13F6,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F18,
	0x1F1E,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F48,
	0x1F4E,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB8,
	0x1FBD,
	0x1FC8,
	0x1FCD,
	0x1FD8,
	0x1FDC,
	0x1FE8,
	0x1FED,
	0x1FF8,
	0x1FFD,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x2132,
	0x2133,
	0x2160,
	0x2170,
	0x2183,
	0x2184,
	0x24B6,
	0x24D0,
	0x2C00,
	0x2C2F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CF2,
	0x2CF3,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C7,
	0xFF21,
	0xFF3B,
	0x10400,
	0x10428,
	0x104B0,
	0x104D4,
	0x10C80,
	0x10CB3,
	0x118A0,
	0x118C0,
	0x16E40,
	0x16E60,
	0x1E900,
	0x1E922
};

#  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_CWL_invlist[] = {  /* for EBCDIC 037 */
	1213,	/* 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,
	0x62,
	0x6A,
	0x71,
	0x79,
	0x80,
	0x81,
	0x9E,
	0x9F,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xD1,
	0xDA,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BC,
	0x1BD,
	0x1C4,
	0x1C6,
	0x1C7,
	0x1C9,
	0x1CA,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x370,
	0x371,
	0x372,
	0x373,
	0x376,
	0x377,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x531,
	0x557,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x13A0,
	0x13F6,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F18,
	0x1F1E,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F48,
	0x1F4E,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB8,
	0x1FBD,
	0x1FC8,
	0x1FCD,
	0x1FD8,
	0x1FDC,
	0x1FE8,
	0x1FED,
	0x1FF8,
	0x1FFD,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x2132,
	0x2133,
	0x2160,
	0x2170,
	0x2183,
	0x2184,
	0x24B6,
	0x24D0,
	0x2C00,
	0x2C2F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CF2,
	0x2CF3,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C7,
	0xFF21,
	0xFF3B,
	0x10400,
	0x10428,
	0x104B0,
	0x104D4,
	0x10C80,
	0x10CB3,
	0x118A0,
	0x118C0,
	0x16E40,
	0x16E60,
	0x1E900,
	0x1E922
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_CWT_invlist[] = {  /* for ASCII/Latin1 */
	1231,	/* 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,
	0x61,
	0x7B,
	0xB5,
	0xB6,
	0xDF,
	0xF7,
	0xF8,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x138,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18D,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19B,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BA,
	0x1BD,
	0x1BE,
	0x1BF,
	0x1C0,
	0x1C4,
	0x1C5,
	0x1C6,
	0x1C8,
	0x1C9,
	0x1CB,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F2,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x234,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x255,
	0x256,
	0x258,
	0x259,
	0x25A,
	0x25B,
	0x25D,
	0x260,
	0x262,
	0x263,
	0x264,
	0x265,
	0x267,
	0x268,
	0x26D,
	0x26F,
	0x270,
	0x271,
	0x273,
	0x275,
	0x276,
	0x27D,
	0x27E,
	0x280,
	0x281,
	0x282,
	0x284,
	0x287,
	0x28D,
	0x292,
	0x293,
	0x29D,
	0x29F,
	0x345,
	0x346,
	0x371,
	0x372,
	0x373,
	0x374,
	0x377,
	0x378,
	0x37B,
	0x37E,
	0x390,
	0x391,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D2,
	0x3D5,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FC,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x482,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x530,
	0x561,
	0x588,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1D79,
	0x1D7A,
	0x1D7D,
	0x1D7E,
	0x1D8E,
	0x1D8F,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9C,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F16,
	0x1F20,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F46,
	0x1F50,
	0x1F58,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F7E,
	0x1F80,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB5,
	0x1FB6,
	0x1FB8,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FC8,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FD8,
	0x1FE0,
	0x1FE8,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FF8,
	0x214E,
	0x214F,
	0x2170,
	0x2180,
	0x2184,
	0x2185,
	0x24D0,
	0x24EA,
	0x2C30,
	0x2C5F,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C73,
	0x2C74,
	0x2C76,
	0x2C77,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CE4,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CEF,
	0x2CF3,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA66E,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69C,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA730,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA770,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA788,
	0xA78C,
	0xA78D,
	0xA791,
	0xA792,
	0xA793,
	0xA795,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C0,
	0xA7C3,
	0xA7C4,
	0xAB53,
	0xAB54,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF41,
	0xFF5B,
	0x10428,
	0x10450,
	0x104D8,
	0x104FC,
	0x10CC0,
	0x10CF3,
	0x118C0,
	0x118E0,
	0x16E60,
	0x16E80,
	0x1E922,
	0x1E944
};

#  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_CWT_invlist[] = {  /* for EBCDIC 1047 */
	1245,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x70,
	0x71,
	0x81,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9A,
	0x9C,
	0x9D,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xCB,
	0xD0,
	0xDB,
	0xE0,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x138,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18D,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19B,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BA,
	0x1BD,
	0x1BE,
	0x1BF,
	0x1C0,
	0x1C4,
	0x1C5,
	0x1C6,
	0x1C8,
	0x1C9,
	0x1CB,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F2,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x234,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x255,
	0x256,
	0x258,
	0x259,
	0x25A,
	0x25B,
	0x25D,
	0x260,
	0x262,
	0x263,
	0x264,
	0x265,
	0x267,
	0x268,
	0x26D,
	0x26F,
	0x270,
	0x271,
	0x273,
	0x275,
	0x276,
	0x27D,
	0x27E,
	0x280,
	0x281,
	0x282,
	0x284,
	0x287,
	0x28D,
	0x292,
	0x293,
	0x29D,
	0x29F,
	0x345,
	0x346,
	0x371,
	0x372,
	0x373,
	0x374,
	0x377,
	0x378,
	0x37B,
	0x37E,
	0x390,
	0x391,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D2,
	0x3D5,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FC,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x482,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x530,
	0x561,
	0x588,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1D79,
	0x1D7A,
	0x1D7D,
	0x1D7E,
	0x1D8E,
	0x1D8F,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9C,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F16,
	0x1F20,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F46,
	0x1F50,
	0x1F58,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F7E,
	0x1F80,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB5,
	0x1FB6,
	0x1FB8,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FC8,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FD8,
	0x1FE0,
	0x1FE8,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FF8,
	0x214E,
	0x214F,
	0x2170,
	0x2180,
	0x2184,
	0x2185,
	0x24D0,
	0x24EA,
	0x2C30,
	0x2C5F,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C73,
	0x2C74,
	0x2C76,
	0x2C77,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CE4,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CEF,
	0x2CF3,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA66E,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69C,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA730,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA770,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA788,
	0xA78C,
	0xA78D,
	0xA791,
	0xA792,
	0xA793,
	0xA795,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C0,
	0xA7C3,
	0xA7C4,
	0xAB53,
	0xAB54,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF41,
	0xFF5B,
	0x10428,
	0x10450,
	0x104D8,
	0x104FC,
	0x10CC0,
	0x10CF3,
	0x118C0,
	0x118E0,
	0x16E60,
	0x16E80,
	0x1E922,
	0x1E944
};

#  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_CWT_invlist[] = {  /* for EBCDIC 037 */
	1245,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x70,
	0x71,
	0x81,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9A,
	0x9C,
	0x9D,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xCB,
	0xD0,
	0xDB,
	0xE0,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x138,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18D,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19B,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BA,
	0x1BD,
	0x1BE,
	0x1BF,
	0x1C0,
	0x1C4,
	0x1C5,
	0x1C6,
	0x1C8,
	0x1C9,
	0x1CB,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F2,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x234,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x255,
	0x256,
	0x258,
	0x259,
	0x25A,
	0x25B,
	0x25D,
	0x260,
	0x262,
	0x263,
	0x264,
	0x265,
	0x267,
	0x268,
	0x26D,
	0x26F,
	0x270,
	0x271,
	0x273,
	0x275,
	0x276,
	0x27D,
	0x27E,
	0x280,
	0x281,
	0x282,
	0x284,
	0x287,
	0x28D,
	0x292,
	0x293,
	0x29D,
	0x29F,
	0x345,
	0x346,
	0x371,
	0x372,
	0x373,
	0x374,
	0x377,
	0x378,
	0x37B,
	0x37E,
	0x390,
	0x391,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D2,
	0x3D5,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FC,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x482,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x530,
	0x561,
	0x588,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1D79,
	0x1D7A,
	0x1D7D,
	0x1D7E,
	0x1D8E,
	0x1D8F,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9C,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F16,
	0x1F20,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F46,
	0x1F50,
	0x1F58,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F7E,
	0x1F80,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB5,
	0x1FB6,
	0x1FB8,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FC8,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FD8,
	0x1FE0,
	0x1FE8,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FF8,
	0x214E,
	0x214F,
	0x2170,
	0x2180,
	0x2184,
	0x2185,
	0x24D0,
	0x24EA,
	0x2C30,
	0x2C5F,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C73,
	0x2C74,
	0x2C76,
	0x2C77,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CE4,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CEF,
	0x2CF3,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA66E,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69C,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA730,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA770,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA788,
	0xA78C,
	0xA78D,
	0xA791,
	0xA792,
	0xA793,
	0xA795,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C0,
	0xA7C3,
	0xA7C4,
	0xAB53,
	0xAB54,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF41,
	0xFF5B,
	0x10428,
	0x10450,
	0x104D8,
	0x104FC,
	0x10CC0,
	0x10CF3,
	0x118C0,
	0x118E0,
	0x16E60,
	0x16E80,
	0x1E922,
	0x1E944
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_CWU_invlist[] = {  /* for ASCII/Latin1 */
	1233,	/* 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,
	0x61,
	0x7B,
	0xB5,
	0xB6,
	0xDF,
	0xF7,
	0xF8,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x138,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18D,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19B,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BA,
	0x1BD,
	0x1BE,
	0x1BF,
	0x1C0,
	0x1C5,
	0x1C7,
	0x1C8,
	0x1CA,
	0x1CB,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F2,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x234,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x255,
	0x256,
	0x258,
	0x259,
	0x25A,
	0x25B,
	0x25D,
	0x260,
	0x262,
	0x263,
	0x264,
	0x265,
	0x267,
	0x268,
	0x26D,
	0x26F,
	0x270,
	0x271,
	0x273,
	0x275,
	0x276,
	0x27D,
	0x27E,
	0x280,
	0x281,
	0x282,
	0x284,
	0x287,
	0x28D,
	0x292,
	0x293,
	0x29D,
	0x29F,
	0x345,
	0x346,
	0x371,
	0x372,
	0x373,
	0x374,
	0x377,
	0x378,
	0x37B,
	0x37E,
	0x390,
	0x391,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D2,
	0x3D5,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FC,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x482,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x530,
	0x561,
	0x588,
	0x10D0,
	0x10FB,
	0x10FD,
	0x1100,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1D79,
	0x1D7A,
	0x1D7D,
	0x1D7E,
	0x1D8E,
	0x1D8F,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9C,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F16,
	0x1F20,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F46,
	0x1F50,
	0x1F58,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FB8,
	0x1FBC,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FC8,
	0x1FCC,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FD8,
	0x1FE0,
	0x1FE8,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FF8,
	0x1FFC,
	0x1FFD,
	0x214E,
	0x214F,
	0x2170,
	0x2180,
	0x2184,
	0x2185,
	0x24D0,
	0x24EA,
	0x2C30,
	0x2C5F,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C73,
	0x2C74,
	0x2C76,
	0x2C77,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CE4,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CEF,
	0x2CF3,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA66E,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69C,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA730,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA770,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA788,
	0xA78C,
	0xA78D,
	0xA791,
	0xA792,
	0xA793,
	0xA795,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C0,
	0xA7C3,
	0xA7C4,
	0xAB53,
	0xAB54,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF41,
	0xFF5B,
	0x10428,
	0x10450,
	0x104D8,
	0x104FC,
	0x10CC0,
	0x10CF3,
	0x118C0,
	0x118E0,
	0x16E60,
	0x16E80,
	0x1E922,
	0x1E944
};

#  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_CWU_invlist[] = {  /* for EBCDIC 1047 */
	1247,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x70,
	0x71,
	0x81,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9A,
	0x9C,
	0x9D,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xCB,
	0xD0,
	0xDB,
	0xE0,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x138,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18D,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19B,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BA,
	0x1BD,
	0x1BE,
	0x1BF,
	0x1C0,
	0x1C5,
	0x1C7,
	0x1C8,
	0x1CA,
	0x1CB,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F2,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x234,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x255,
	0x256,
	0x258,
	0x259,
	0x25A,
	0x25B,
	0x25D,
	0x260,
	0x262,
	0x263,
	0x264,
	0x265,
	0x267,
	0x268,
	0x26D,
	0x26F,
	0x270,
	0x271,
	0x273,
	0x275,
	0x276,
	0x27D,
	0x27E,
	0x280,
	0x281,
	0x282,
	0x284,
	0x287,
	0x28D,
	0x292,
	0x293,
	0x29D,
	0x29F,
	0x345,
	0x346,
	0x371,
	0x372,
	0x373,
	0x374,
	0x377,
	0x378,
	0x37B,
	0x37E,
	0x390,
	0x391,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D2,
	0x3D5,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FC,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x482,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x530,
	0x561,
	0x588,
	0x10D0,
	0x10FB,
	0x10FD,
	0x1100,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1D79,
	0x1D7A,
	0x1D7D,
	0x1D7E,
	0x1D8E,
	0x1D8F,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9C,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F16,
	0x1F20,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F46,
	0x1F50,
	0x1F58,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FB8,
	0x1FBC,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FC8,
	0x1FCC,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FD8,
	0x1FE0,
	0x1FE8,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FF8,
	0x1FFC,
	0x1FFD,
	0x214E,
	0x214F,
	0x2170,
	0x2180,
	0x2184,
	0x2185,
	0x24D0,
	0x24EA,
	0x2C30,
	0x2C5F,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C73,
	0x2C74,
	0x2C76,
	0x2C77,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CE4,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CEF,
	0x2CF3,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA66E,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69C,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA730,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA770,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA788,
	0xA78C,
	0xA78D,
	0xA791,
	0xA792,
	0xA793,
	0xA795,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C0,
	0xA7C3,
	0xA7C4,
	0xAB53,
	0xAB54,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF41,
	0xFF5B,
	0x10428,
	0x10450,
	0x104D8,
	0x104FC,
	0x10CC0,
	0x10CF3,
	0x118C0,
	0x118E0,
	0x16E60,
	0x16E80,
	0x1E922,
	0x1E944
};

#  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_CWU_invlist[] = {  /* for EBCDIC 037 */
	1247,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x70,
	0x71,
	0x81,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9A,
	0x9C,
	0x9D,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xCB,
	0xD0,
	0xDB,
	0xE0,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x138,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18D,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19B,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BA,
	0x1BD,
	0x1BE,
	0x1BF,
	0x1C0,
	0x1C5,
	0x1C7,
	0x1C8,
	0x1CA,
	0x1CB,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F2,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x234,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x255,
	0x256,
	0x258,
	0x259,
	0x25A,
	0x25B,
	0x25D,
	0x260,
	0x262,
	0x263,
	0x264,
	0x265,
	0x267,
	0x268,
	0x26D,
	0x26F,
	0x270,
	0x271,
	0x273,
	0x275,
	0x276,
	0x27D,
	0x27E,
	0x280,
	0x281,
	0x282,
	0x284,
	0x287,
	0x28D,
	0x292,
	0x293,
	0x29D,
	0x29F,
	0x345,
	0x346,
	0x371,
	0x372,
	0x373,
	0x374,
	0x377,
	0x378,
	0x37B,
	0x37E,
	0x390,
	0x391,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D2,
	0x3D5,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FC,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x482,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x530,
	0x561,
	0x588,
	0x10D0,
	0x10FB,
	0x10FD,
	0x1100,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1D79,
	0x1D7A,
	0x1D7D,
	0x1D7E,
	0x1D8E,
	0x1D8F,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9C,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F16,
	0x1F20,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F46,
	0x1F50,
	0x1F58,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FB8,
	0x1FBC,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FC8,
	0x1FCC,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FD8,
	0x1FE0,
	0x1FE8,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FF8,
	0x1FFC,
	0x1FFD,
	0x214E,
	0x214F,
	0x2170,
	0x2180,
	0x2184,
	0x2185,
	0x24D0,
	0x24EA,
	0x2C30,
	0x2C5F,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C73,
	0x2C74,
	0x2C76,
	0x2C77,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CE4,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CEF,
	0x2CF3,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA66E,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69C,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA730,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA770,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA788,
	0xA78C,
	0xA78D,
	0xA791,
	0xA792,
	0xA793,
	0xA795,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C0,
	0xA7C3,
	0xA7C4,
	0xAB53,
	0xAB54,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF41,
	0xFF5B,
	0x10428,
	0x10450,
	0x104D8,
	0x104FC,
	0x10CC0,
	0x10CF3,
	0x118C0,
	0x118E0,
	0x16E60,
	0x16E80,
	0x1E922,
	0x1E944
};

#  endif	/* EBCDIC 037 */

static const UV UNI_CYPRIOTSYLLABARY_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10800,
	0x10840
};

static const UV UNI_CYRILLICEXTA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2DE0,
	0x2E00
};

static const UV UNI_CYRILLICEXTB_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xA640,
	0xA6A0
};

static const UV UNI_CYRILLICEXTC_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1C80,
	0x1C90
};

static const UV UNI_CYRILLICSUP_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x500,
	0x530
};

static const UV UNI_CYRL_invlist[] = {  /* for all charsets */
	17,	/* 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,
	0x400,
	0x530,
	0x1C80,
	0x1C89,
	0x1D2B,
	0x1D2C,
	0x1D78,
	0x1D79,
	0x2DE0,
	0x2E00,
	0x2E43,
	0x2E44,
	0xA640,
	0xA6A0,
	0xFE2E,
	0xFE30
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_DASH_invlist[] = {  /* for ASCII/Latin1 */
	43,	/* 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,
	0x2D,
	0x2E,
	0x58A,
	0x58B,
	0x5BE,
	0x5BF,
	0x1400,
	0x1401,
	0x1806,
	0x1807,
	0x2010,
	0x2016,
	0x2053,
	0x2054,
	0x207B,
	0x207C,
	0x208B,
	0x208C,
	0x2212,
	0x2213,
	0x2E17,
	0x2E18,
	0x2E1A,
	0x2E1B,
	0x2E3A,
	0x2E3C,
	0x2E40,
	0x2E41,
	0x301C,
	0x301D,
	0x3030,
	0x3031,
	0x30A0,
	0x30A1,
	0xFE31,
	0xFE33,
	0xFE58,
	0xFE59,
	0xFE63,
	0xFE64,
	0xFF0D,
	0xFF0E
};

#  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_DASH_invlist[] = {  /* for EBCDIC 1047 */
	43,	/* 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,
	0x60,
	0x61,
	0x58A,
	0x58B,
	0x5BE,
	0x5BF,
	0x1400,
	0x1401,
	0x1806,
	0x1807,
	0x2010,
	0x2016,
	0x2053,
	0x2054,
	0x207B,
	0x207C,
	0x208B,
	0x208C,
	0x2212,
	0x2213,
	0x2E17,
	0x2E18,
	0x2E1A,
	0x2E1B,
	0x2E3A,
	0x2E3C,
	0x2E40,
	0x2E41,
	0x301C,
	0x301D,
	0x3030,
	0x3031,
	0x30A0,
	0x30A1,
	0xFE31,
	0xFE33,
	0xFE58,
	0xFE59,
	0xFE63,
	0xFE64,
	0xFF0D,
	0xFF0E
};

#  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_DASH_invlist[] = {  /* for EBCDIC 037 */
	43,	/* 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,
	0x60,
	0x61,
	0x58A,
	0x58B,
	0x5BE,
	0x5BF,
	0x1400,
	0x1401,
	0x1806,
	0x1807,
	0x2010,
	0x2016,
	0x2053,
	0x2054,
	0x207B,
	0x207C,
	0x208B,
	0x208C,
	0x2212,
	0x2213,
	0x2E17,
	0x2E18,
	0x2E1A,
	0x2E1B,
	0x2E3A,
	0x2E3C,
	0x2E40,
	0x2E41,
	0x301C,
	0x301D,
	0x3030,
	0x3031,
	0x30A0,
	0x30A1,
	0xFE31,
	0xFE33,
	0xFE58,
	0xFE59,
	0xFE63,
	0xFE64,
	0xFF0D,
	0xFF0E
};

#  endif	/* EBCDIC 037 */

static const UV UNI_DEP_invlist[] = {  /* for all charsets */
	17,	/* 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,
	0x149,
	0x14A,
	0x673,
	0x674,
	0xF77,
	0xF78,
	0xF79,
	0xF7A,
	0x17A3,
	0x17A5,
	0x206A,
	0x2070,
	0x2329,
	0x232B,
	0xE0001,
	0xE0002
};

static const UV UNI_DEVA_invlist[] = {  /* for all charsets */
	15,	/* 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,
	0x900,
	0x953,
	0x955,
	0x980,
	0x1CD0,
	0x1CF7,
	0x1CF8,
	0x1CFA,
	0x20F0,
	0x20F1,
	0xA830,
	0xA83A,
	0xA8E0,
	0xA900
};

static const UV UNI_DEVANAGARIEXT_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xA8E0,
	0xA900
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_DI_invlist[] = {  /* for ASCII/Latin1 */
	35,	/* 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,
	0x2010,
	0x202A,
	0x202F,
	0x2060,
	0x2070,
	0x3164,
	0x3165,
	0xFE00,
	0xFE10,
	0xFEFF,
	0xFF00,
	0xFFA0,
	0xFFA1,
	0xFFF0,
	0xFFF9,
	0x1BCA0,
	0x1BCA4,
	0x1D173,
	0x1D17B,
	0xE0000,
	0xE1000
};

#  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_DI_invlist[] = {  /* for EBCDIC 1047 */
	35,	/* 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,
	0x2010,
	0x202A,
	0x202F,
	0x2060,
	0x2070,
	0x3164,
	0x3165,
	0xFE00,
	0xFE10,
	0xFEFF,
	0xFF00,
	0xFFA0,
	0xFFA1,
	0xFFF0,
	0xFFF9,
	0x1BCA0,
	0x1BCA4,
	0x1D173,
	0x1D17B,
	0xE0000,
	0xE1000
};

#  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_DI_invlist[] = {  /* for EBCDIC 037 */
	35,	/* 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,
	0x2010,
	0x202A,
	0x202F,
	0x2060,
	0x2070,
	0x3164,
	0x3165,
	0xFE00,
	0xFE10,
	0xFEFF,
	0xFF00,
	0xFFA0,
	0xFFA1,
	0xFFF0,
	0xFFF9,
	0x1BCA0,
	0x1BCA4,
	0x1D173,
	0x1D17B,
	0xE0000,
	0xE1000
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_DIA_invlist[] = {  /* for ASCII/Latin1 */
	343,	/* 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,
	0x5E,
	0x5F,
	0x60,
	0x61,
	0xA8,
	0xA9,
	0xAF,
	0xB0,
	0xB4,
	0xB5,
	0xB7,
	0xB9,
	0x2B0,
	0x34F,
	0x350,
	0x358,
	0x35D,
	0x363,
	0x374,
	0x376,
	0x37A,
	0x37B,
	0x384,
	0x386,
	0x483,
	0x488,
	0x559,
	0x55A,
	0x591,
	0x5A2,
	0x5A3,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C5,
	0x64B,
	0x653,
	0x657,
	0x659,
	0x6DF,
	0x6E1,
	0x6E5,
	0x6E7,
	0x6EA,
	0x6ED,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7EB,
	0x7F6,
	0x818,
	0x81A,
	0x8E3,
	0x8FF,
	0x93C,
	0x93D,
	0x94D,
	0x94E,
	0x951,
	0x955,
	0x971,
	0x972,
	0x9BC,
	0x9BD,
	0x9CD,
	0x9CE,
	0xA3C,
	0xA3D,
	0xA4D,
	0xA4E,
	0xABC,
	0xABD,
	0xACD,
	0xACE,
	0xAFD,
	0xB00,
	0xB3C,
	0xB3D,
	0xB4D,
	0xB4E,
	0xBCD,
	0xBCE,
	0xC4D,
	0xC4E,
	0xCBC,
	0xCBD,
	0xCCD,
	0xCCE,
	0xD3B,
	0xD3D,
	0xD4D,
	0xD4E,
	0xDCA,
	0xDCB,
	0xE47,
	0xE4D,
	0xE4E,
	0xE4F,
	0xEBA,
	0xEBB,
	0xEC8,
	0xECD,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF40,
	0xF82,
	0xF85,
	0xF86,
	0xF88,
	0xFC6,
	0xFC7,
	0x1037,
	0x1038,
	0x1039,
	0x103B,
	0x1063,
	0x1065,
	0x1069,
	0x106E,
	0x1087,
	0x108E,
	0x108F,
	0x1090,
	0x109A,
	0x109C,
	0x135D,
	0x1360,
	0x17C9,
	0x17D4,
	0x17DD,
	0x17DE,
	0x1939,
	0x193C,
	0x1A75,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABE,
	0x1B34,
	0x1B35,
	0x1B44,
	0x1B45,
	0x1B6B,
	0x1B74,
	0x1BAA,
	0x1BAC,
	0x1C36,
	0x1C38,
	0x1C78,
	0x1C7E,
	0x1CD0,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1D2C,
	0x1D6B,
	0x1DC4,
	0x1DD0,
	0x1DF5,
	0x1DFA,
	0x1DFD,
	0x1E00,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FCD,
	0x1FD0,
	0x1FDD,
	0x1FE0,
	0x1FED,
	0x1FF0,
	0x1FFD,
	0x1FFF,
	0x2CEF,
	0x2CF2,
	0x2E2F,
	0x2E30,
	0x302A,
	0x3030,
	0x3099,
	0x309D,
	0x30FC,
	0x30FD,
	0xA66F,
	0xA670,
	0xA67C,
	0xA67E,
	0xA67F,
	0xA680,
	0xA69C,
	0xA69E,
	0xA6F0,
	0xA6F2,
	0xA700,
	0xA722,
	0xA788,
	0xA78B,
	0xA7F8,
	0xA7FA,
	0xA8C4,
	0xA8C5,
	0xA8E0,
	0xA8F2,
	0xA92B,
	0xA92F,
	0xA953,
	0xA954,
	0xA9B3,
	0xA9B4,
	0xA9C0,
	0xA9C1,
	0xA9E5,
	0xA9E6,
	0xAA7B,
	0xAA7E,
	0xAABF,
	0xAAC3,
	0xAAF6,
	0xAAF7,
	0xAB5B,
	0xAB60,
	0xABEC,
	0xABEE,
	0xFB1E,
	0xFB1F,
	0xFE20,
	0xFE30,
	0xFF3E,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF70,
	0xFF71,
	0xFF9E,
	0xFFA0,
	0xFFE3,
	0xFFE4,
	0x102E0,
	0x102E1,
	0x10AE5,
	0x10AE7,
	0x10D22,
	0x10D28,
	0x10F46,
	0x10F51,
	0x110B9,
	0x110BB,
	0x11133,
	0x11135,
	0x11173,
	0x11174,
	0x111C0,
	0x111C1,
	0x111CA,
	0x111CD,
	0x11235,
	0x11237,
	0x112E9,
	0x112EB,
	0x1133C,
	0x1133D,
	0x1134D,
	0x1134E,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11442,
	0x11443,
	0x11446,
	0x11447,
	0x114C2,
	0x114C4,
	0x115BF,
	0x115C1,
	0x1163F,
	0x11640,
	0x116B6,
	0x116B8,
	0x1172B,
	0x1172C,
	0x11839,
	0x1183B,
	0x119E0,
	0x119E1,
	0x11A34,
	0x11A35,
	0x11A47,
	0x11A48,
	0x11A99,
	0x11A9A,
	0x11C3F,
	0x11C40,
	0x11D42,
	0x11D43,
	0x11D44,
	0x11D46,
	0x11D97,
	0x11D98,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16F8F,
	0x16FA0,
	0x1D167,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E947,
	0x1E948,
	0x1E94B
};

#  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_DIA_invlist[] = {  /* for EBCDIC 1047 */
	343,	/* 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,
	0x5F,
	0x60,
	0x79,
	0x7A,
	0x9D,
	0x9E,
	0xB3,
	0xB4,
	0xBB,
	0xBD,
	0xBE,
	0xBF,
	0x2B0,
	0x34F,
	0x350,
	0x358,
	0x35D,
	0x363,
	0x374,
	0x376,
	0x37A,
	0x37B,
	0x384,
	0x386,
	0x483,
	0x488,
	0x559,
	0x55A,
	0x591,
	0x5A2,
	0x5A3,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C5,
	0x64B,
	0x653,
	0x657,
	0x659,
	0x6DF,
	0x6E1,
	0x6E5,
	0x6E7,
	0x6EA,
	0x6ED,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7EB,
	0x7F6,
	0x818,
	0x81A,
	0x8E3,
	0x8FF,
	0x93C,
	0x93D,
	0x94D,
	0x94E,
	0x951,
	0x955,
	0x971,
	0x972,
	0x9BC,
	0x9BD,
	0x9CD,
	0x9CE,
	0xA3C,
	0xA3D,
	0xA4D,
	0xA4E,
	0xABC,
	0xABD,
	0xACD,
	0xACE,
	0xAFD,
	0xB00,
	0xB3C,
	0xB3D,
	0xB4D,
	0xB4E,
	0xBCD,
	0xBCE,
	0xC4D,
	0xC4E,
	0xCBC,
	0xCBD,
	0xCCD,
	0xCCE,
	0xD3B,
	0xD3D,
	0xD4D,
	0xD4E,
	0xDCA,
	0xDCB,
	0xE47,
	0xE4D,
	0xE4E,
	0xE4F,
	0xEBA,
	0xEBB,
	0xEC8,
	0xECD,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF40,
	0xF82,
	0xF85,
	0xF86,
	0xF88,
	0xFC6,
	0xFC7,
	0x1037,
	0x1038,
	0x1039,
	0x103B,
	0x1063,
	0x1065,
	0x1069,
	0x106E,
	0x1087,
	0x108E,
	0x108F,
	0x1090,
	0x109A,
	0x109C,
	0x135D,
	0x1360,
	0x17C9,
	0x17D4,
	0x17DD,
	0x17DE,
	0x1939,
	0x193C,
	0x1A75,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABE,
	0x1B34,
	0x1B35,
	0x1B44,
	0x1B45,
	0x1B6B,
	0x1B74,
	0x1BAA,
	0x1BAC,
	0x1C36,
	0x1C38,
	0x1C78,
	0x1C7E,
	0x1CD0,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1D2C,
	0x1D6B,
	0x1DC4,
	0x1DD0,
	0x1DF5,
	0x1DFA,
	0x1DFD,
	0x1E00,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FCD,
	0x1FD0,
	0x1FDD,
	0x1FE0,
	0x1FED,
	0x1FF0,
	0x1FFD,
	0x1FFF,
	0x2CEF,
	0x2CF2,
	0x2E2F,
	0x2E30,
	0x302A,
	0x3030,
	0x3099,
	0x309D,
	0x30FC,
	0x30FD,
	0xA66F,
	0xA670,
	0xA67C,
	0xA67E,
	0xA67F,
	0xA680,
	0xA69C,
	0xA69E,
	0xA6F0,
	0xA6F2,
	0xA700,
	0xA722,
	0xA788,
	0xA78B,
	0xA7F8,
	0xA7FA,
	0xA8C4,
	0xA8C5,
	0xA8E0,
	0xA8F2,
	0xA92B,
	0xA92F,
	0xA953,
	0xA954,
	0xA9B3,
	0xA9B4,
	0xA9C0,
	0xA9C1,
	0xA9E5,
	0xA9E6,
	0xAA7B,
	0xAA7E,
	0xAABF,
	0xAAC3,
	0xAAF6,
	0xAAF7,
	0xAB5B,
	0xAB60,
	0xABEC,
	0xABEE,
	0xFB1E,
	0xFB1F,
	0xFE20,
	0xFE30,
	0xFF3E,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF70,
	0xFF71,
	0xFF9E,
	0xFFA0,
	0xFFE3,
	0xFFE4,
	0x102E0,
	0x102E1,
	0x10AE5,
	0x10AE7,
	0x10D22,
	0x10D28,
	0x10F46,
	0x10F51,
	0x110B9,
	0x110BB,
	0x11133,
	0x11135,
	0x11173,
	0x11174,
	0x111C0,
	0x111C1,
	0x111CA,
	0x111CD,
	0x11235,
	0x11237,
	0x112E9,
	0x112EB,
	0x1133C,
	0x1133D,
	0x1134D,
	0x1134E,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11442,
	0x11443,
	0x11446,
	0x11447,
	0x114C2,
	0x114C4,
	0x115BF,
	0x115C1,
	0x1163F,
	0x11640,
	0x116B6,
	0x116B8,
	0x1172B,
	0x1172C,
	0x11839,
	0x1183B,
	0x119E0,
	0x119E1,
	0x11A34,
	0x11A35,
	0x11A47,
	0x11A48,
	0x11A99,
	0x11A9A,
	0x11C3F,
	0x11C40,
	0x11D42,
	0x11D43,
	0x11D44,
	0x11D46,
	0x11D97,
	0x11D98,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16F8F,
	0x16FA0,
	0x1D167,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E947,
	0x1E948,
	0x1E94B
};

#  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_DIA_invlist[] = {  /* for EBCDIC 037 */
	341,	/* 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,
	0x79,
	0x7A,
	0x9D,
	0x9E,
	0xB0,
	0xB1,
	0xB3,
	0xB4,
	0xBC,
	0xBF,
	0x2B0,
	0x34F,
	0x350,
	0x358,
	0x35D,
	0x363,
	0x374,
	0x376,
	0x37A,
	0x37B,
	0x384,
	0x386,
	0x483,
	0x488,
	0x559,
	0x55A,
	0x591,
	0x5A2,
	0x5A3,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C5,
	0x64B,
	0x653,
	0x657,
	0x659,
	0x6DF,
	0x6E1,
	0x6E5,
	0x6E7,
	0x6EA,
	0x6ED,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7EB,
	0x7F6,
	0x818,
	0x81A,
	0x8E3,
	0x8FF,
	0x93C,
	0x93D,
	0x94D,
	0x94E,
	0x951,
	0x955,
	0x971,
	0x972,
	0x9BC,
	0x9BD,
	0x9CD,
	0x9CE,
	0xA3C,
	0xA3D,
	0xA4D,
	0xA4E,
	0xABC,
	0xABD,
	0xACD,
	0xACE,
	0xAFD,
	0xB00,
	0xB3C,
	0xB3D,
	0xB4D,
	0xB4E,
	0xBCD,
	0xBCE,
	0xC4D,
	0xC4E,
	0xCBC,
	0xCBD,
	0xCCD,
	0xCCE,
	0xD3B,
	0xD3D,
	0xD4D,
	0xD4E,
	0xDCA,
	0xDCB,
	0xE47,
	0xE4D,
	0xE4E,
	0xE4F,
	0xEBA,
	0xEBB,
	0xEC8,
	0xECD,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF40,
	0xF82,
	0xF85,
	0xF86,
	0xF88,
	0xFC6,
	0xFC7,
	0x1037,
	0x1038,
	0x1039,
	0x103B,
	0x1063,
	0x1065,
	0x1069,
	0x106E,
	0x1087,
	0x108E,
	0x108F,
	0x1090,
	0x109A,
	0x109C,
	0x135D,
	0x1360,
	0x17C9,
	0x17D4,
	0x17DD,
	0x17DE,
	0x1939,
	0x193C,
	0x1A75,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABE,
	0x1B34,
	0x1B35,
	0x1B44,
	0x1B45,
	0x1B6B,
	0x1B74,
	0x1BAA,
	0x1BAC,
	0x1C36,
	0x1C38,
	0x1C78,
	0x1C7E,
	0x1CD0,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1D2C,
	0x1D6B,
	0x1DC4,
	0x1DD0,
	0x1DF5,
	0x1DFA,
	0x1DFD,
	0x1E00,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FCD,
	0x1FD0,
	0x1FDD,
	0x1FE0,
	0x1FED,
	0x1FF0,
	0x1FFD,
	0x1FFF,
	0x2CEF,
	0x2CF2,
	0x2E2F,
	0x2E30,
	0x302A,
	0x3030,
	0x3099,
	0x309D,
	0x30FC,
	0x30FD,
	0xA66F,
	0xA670,
	0xA67C,
	0xA67E,
	0xA67F,
	0xA680,
	0xA69C,
	0xA69E,
	0xA6F0,
	0xA6F2,
	0xA700,
	0xA722,
	0xA788,
	0xA78B,
	0xA7F8,
	0xA7FA,
	0xA8C4,
	0xA8C5,
	0xA8E0,
	0xA8F2,
	0xA92B,
	0xA92F,
	0xA953,
	0xA954,
	0xA9B3,
	0xA9B4,
	0xA9C0,
	0xA9C1,
	0xA9E5,
	0xA9E6,
	0xAA7B,
	0xAA7E,
	0xAABF,
	0xAAC3,
	0xAAF6,
	0xAAF7,
	0xAB5B,
	0xAB60,
	0xABEC,
	0xABEE,
	0xFB1E,
	0xFB1F,
	0xFE20,
	0xFE30,
	0xFF3E,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF70,
	0xFF71,
	0xFF9E,
	0xFFA0,
	0xFFE3,
	0xFFE4,
	0x102E0,
	0x102E1,
	0x10AE5,
	0x10AE7,
	0x10D22,
	0x10D28,
	0x10F46,
	0x10F51,
	0x110B9,
	0x110BB,
	0x11133,
	0x11135,
	0x11173,
	0x11174,
	0x111C0,
	0x111C1,
	0x111CA,
	0x111CD,
	0x11235,
	0x11237,
	0x112E9,
	0x112EB,
	0x1133C,
	0x1133D,
	0x1134D,
	0x1134E,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11442,
	0x11443,
	0x11446,
	0x11447,
	0x114C2,
	0x114C4,
	0x115BF,
	0x115C1,
	0x1163F,
	0x11640,
	0x116B6,
	0x116B8,
	0x1172B,
	0x1172C,
	0x11839,
	0x1183B,
	0x119E0,
	0x119E1,
	0x11A34,
	0x11A35,
	0x11A47,
	0x11A48,
	0x11A99,
	0x11A9A,
	0x11C3F,
	0x11C40,
	0x11D42,
	0x11D43,
	0x11D44,
	0x11D46,
	0x11D97,
	0x11D98,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16F8F,
	0x16FA0,
	0x1D167,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E947,
	0x1E948,
	0x1E94B
};

#  endif	/* EBCDIC 037 */

static const UV UNI_DIACRITICALS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x300,
	0x370
};

static const UV UNI_DIACRITICALSEXT_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1AB0,
	0x1B00
};

static const UV UNI_DIACRITICALSFORSYMBOLS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x20D0,
	0x2100
};

static const UV UNI_DIACRITICALSSUP_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1DC0,
	0x1E00
};

static const UV UNI_DINGBATS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2700,
	0x27C0
};

static const UV UNI_DOGR_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x964,
	0x970,
	0xA830,
	0xA83A,
	0x11800,
	0x1183C
};

static const UV UNI_DOMINO_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1F030,
	0x1F0A0
};

static const UV UNI_DSRT_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10400,
	0x10450
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_DT__CAN_invlist[] = {  /* for ASCII/Latin1 */
	463,	/* 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,
	0xC0,
	0xC6,
	0xC7,
	0xD0,
	0xD1,
	0xD7,
	0xD9,
	0xDE,
	0xE0,
	0xE6,
	0xE7,
	0xF0,
	0xF1,
	0xF7,
	0xF9,
	0xFE,
	0xFF,
	0x110,
	0x112,
	0x126,
	0x128,
	0x131,
	0x134,
	0x138,
	0x139,
	0x13F,
	0x143,
	0x149,
	0x14C,
	0x152,
	0x154,
	0x166,
	0x168,
	0x17F,
	0x1A0,
	0x1A2,
	0x1AF,
	0x1B1,
	0x1CD,
	0x1DD,
	0x1DE,
	0x1E4,
	0x1E6,
	0x1F1,
	0x1F4,
	0x1F6,
	0x1F8,
	0x21C,
	0x21E,
	0x220,
	0x226,
	0x234,
	0x340,
	0x342,
	0x343,
	0x345,
	0x374,
	0x375,
	0x37E,
	0x37F,
	0x385,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x391,
	0x3AA,
	0x3B1,
	0x3CA,
	0x3CF,
	0x3D3,
	0x3D5,
	0x400,
	0x402,
	0x403,
	0x404,
	0x407,
	0x408,
	0x40C,
	0x40F,
	0x419,
	0x41A,
	0x439,
	0x43A,
	0x450,
	0x452,
	0x453,
	0x454,
	0x457,
	0x458,
	0x45C,
	0x45F,
	0x476,
	0x478,
	0x4C1,
	0x4C3,
	0x4D0,
	0x4D4,
	0x4D6,
	0x4D8,
	0x4DA,
	0x4E0,
	0x4E2,
	0x4E8,
	0x4EA,
	0x4F6,
	0x4F8,
	0x4FA,
	0x622,
	0x627,
	0x6C0,
	0x6C1,
	0x6C2,
	0x6C3,
	0x6D3,
	0x6D4,
	0x929,
	0x92A,
	0x931,
	0x932,
	0x934,
	0x935,
	0x958,
	0x960,
	0x9CB,
	0x9CD,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E0,
	0xA33,
	0xA34,
	0xA36,
	0xA37,
	0xA59,
	0xA5C,
	0xA5E,
	0xA5F,
	0xB48,
	0xB49,
	0xB4B,
	0xB4D,
	0xB5C,
	0xB5E,
	0xB94,
	0xB95,
	0xBCA,
	0xBCD,
	0xC48,
	0xC49,
	0xCC0,
	0xCC1,
	0xCC7,
	0xCC9,
	0xCCA,
	0xCCC,
	0xD4A,
	0xD4D,
	0xDDA,
	0xDDB,
	0xDDC,
	0xDDF,
	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,
	0x1026,
	0x1027,
	0x1B06,
	0x1B07,
	0x1B08,
	0x1B09,
	0x1B0A,
	0x1B0B,
	0x1B0C,
	0x1B0D,
	0x1B0E,
	0x1B0F,
	0x1B12,
	0x1B13,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B3E,
	0x1B40,
	0x1B42,
	0x1B43,
	0x1B44,
	0x1E00,
	0x1E9A,
	0x1E9B,
	0x1E9C,
	0x1EA0,
	0x1EFA,
	0x1F00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC1,
	0x1FC5,
	0x1FC6,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FDD,
	0x1FF0,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFE,
	0x2000,
	0x2002,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x219A,
	0x219C,
	0x21AE,
	0x21AF,
	0x21CD,
	0x21D0,
	0x2204,
	0x2205,
	0x2209,
	0x220A,
	0x220C,
	0x220D,
	0x2224,
	0x2225,
	0x2226,
	0x2227,
	0x2241,
	0x2242,
	0x2244,
	0x2245,
	0x2247,
	0x2248,
	0x2249,
	0x224A,
	0x2260,
	0x2261,
	0x2262,
	0x2263,
	0x226D,
	0x2272,
	0x2274,
	0x2276,
	0x2278,
	0x227A,
	0x2280,
	0x2282,
	0x2284,
	0x2286,
	0x2288,
	0x228A,
	0x22AC,
	0x22B0,
	0x22E0,
	0x22E4,
	0x22EA,
	0x22EE,
	0x2329,
	0x232B,
	0x2ADC,
	0x2ADD,
	0x304C,
	0x304D,
	0x304E,
	0x304F,
	0x3050,
	0x3051,
	0x3052,
	0x3053,
	0x3054,
	0x3055,
	0x3056,
	0x3057,
	0x3058,
	0x3059,
	0x305A,
	0x305B,
	0x305C,
	0x305D,
	0x305E,
	0x305F,
	0x3060,
	0x3061,
	0x3062,
	0x3063,
	0x3065,
	0x3066,
	0x3067,
	0x3068,
	0x3069,
	0x306A,
	0x3070,
	0x3072,
	0x3073,
	0x3075,
	0x3076,
	0x3078,
	0x3079,
	0x307B,
	0x307C,
	0x307E,
	0x3094,
	0x3095,
	0x309E,
	0x309F,
	0x30AC,
	0x30AD,
	0x30AE,
	0x30AF,
	0x30B0,
	0x30B1,
	0x30B2,
	0x30B3,
	0x30B4,
	0x30B5,
	0x30B6,
	0x30B7,
	0x30B8,
	0x30B9,
	0x30BA,
	0x30BB,
	0x30BC,
	0x30BD,
	0x30BE,
	0x30BF,
	0x30C0,
	0x30C1,
	0x30C2,
	0x30C3,
	0x30C5,
	0x30C6,
	0x30C7,
	0x30C8,
	0x30C9,
	0x30CA,
	0x30D0,
	0x30D2,
	0x30D3,
	0x30D5,
	0x30D6,
	0x30D8,
	0x30D9,
	0x30DB,
	0x30DC,
	0x30DE,
	0x30F4,
	0x30F5,
	0x30F7,
	0x30FB,
	0x30FE,
	0x30FF,
	0xAC00,
	0xD7A4,
	0xF900,
	0xFA0E,
	0xFA10,
	0xFA11,
	0xFA12,
	0xFA13,
	0xFA15,
	0xFA1F,
	0xFA20,
	0xFA21,
	0xFA22,
	0xFA23,
	0xFA25,
	0xFA27,
	0xFA2A,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB20,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFB4F,
	0x1109A,
	0x1109B,
	0x1109C,
	0x1109D,
	0x110AB,
	0x110AC,
	0x1112E,
	0x11130,
	0x1134B,
	0x1134D,
	0x114BB,
	0x114BD,
	0x114BE,
	0x114BF,
	0x115BA,
	0x115BC,
	0x1D15E,
	0x1D165,
	0x1D1BB,
	0x1D1C1,
	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_DT__CAN_invlist[] = {  /* for EBCDIC 1047 */
	467,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x59,
	0x62,
	0x6A,
	0x71,
	0x79,
	0x8D,
	0x8E,
	0xBA,
	0xBB,
	0xCB,
	0xD0,
	0xDB,
	0xE0,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x110,
	0x112,
	0x126,
	0x128,
	0x131,
	0x134,
	0x138,
	0x139,
	0x13F,
	0x143,
	0x149,
	0x14C,
	0x152,
	0x154,
	0x166,
	0x168,
	0x17F,
	0x1A0,
	0x1A2,
	0x1AF,
	0x1B1,
	0x1CD,
	0x1DD,
	0x1DE,
	0x1E4,
	0x1E6,
	0x1F1,
	0x1F4,
	0x1F6,
	0x1F8,
	0x21C,
	0x21E,
	0x220,
	0x226,
	0x234,
	0x340,
	0x342,
	0x343,
	0x345,
	0x374,
	0x375,
	0x37E,
	0x37F,
	0x385,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x391,
	0x3AA,
	0x3B1,
	0x3CA,
	0x3CF,
	0x3D3,
	0x3D5,
	0x400,
	0x402,
	0x403,
	0x404,
	0x407,
	0x408,
	0x40C,
	0x40F,
	0x419,
	0x41A,
	0x439,
	0x43A,
	0x450,
	0x452,
	0x453,
	0x454,
	0x457,
	0x458,
	0x45C,
	0x45F,
	0x476,
	0x478,
	0x4C1,
	0x4C3,
	0x4D0,
	0x4D4,
	0x4D6,
	0x4D8,
	0x4DA,
	0x4E0,
	0x4E2,
	0x4E8,
	0x4EA,
	0x4F6,
	0x4F8,
	0x4FA,
	0x622,
	0x627,
	0x6C0,
	0x6C1,
	0x6C2,
	0x6C3,
	0x6D3,
	0x6D4,
	0x929,
	0x92A,
	0x931,
	0x932,
	0x934,
	0x935,
	0x958,
	0x960,
	0x9CB,
	0x9CD,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E0,
	0xA33,
	0xA34,
	0xA36,
	0xA37,
	0xA59,
	0xA5C,
	0xA5E,
	0xA5F,
	0xB48,
	0xB49,
	0xB4B,
	0xB4D,
	0xB5C,
	0xB5E,
	0xB94,
	0xB95,
	0xBCA,
	0xBCD,
	0xC48,
	0xC49,
	0xCC0,
	0xCC1,
	0xCC7,
	0xCC9,
	0xCCA,
	0xCCC,
	0xD4A,
	0xD4D,
	0xDDA,
	0xDDB,
	0xDDC,
	0xDDF,
	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,
	0x1026,
	0x1027,
	0x1B06,
	0x1B07,
	0x1B08,
	0x1B09,
	0x1B0A,
	0x1B0B,
	0x1B0C,
	0x1B0D,
	0x1B0E,
	0x1B0F,
	0x1B12,
	0x1B13,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B3E,
	0x1B40,
	0x1B42,
	0x1B43,
	0x1B44,
	0x1E00,
	0x1E9A,
	0x1E9B,
	0x1E9C,
	0x1EA0,
	0x1EFA,
	0x1F00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC1,
	0x1FC5,
	0x1FC6,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FDD,
	0x1FF0,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFE,
	0x2000,
	0x2002,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x219A,
	0x219C,
	0x21AE,
	0x21AF,
	0x21CD,
	0x21D0,
	0x2204,
	0x2205,
	0x2209,
	0x220A,
	0x220C,
	0x220D,
	0x2224,
	0x2225,
	0x2226,
	0x2227,
	0x2241,
	0x2242,
	0x2244,
	0x2245,
	0x2247,
	0x2248,
	0x2249,
	0x224A,
	0x2260,
	0x2261,
	0x2262,
	0x2263,
	0x226D,
	0x2272,
	0x2274,
	0x2276,
	0x2278,
	0x227A,
	0x2280,
	0x2282,
	0x2284,
	0x2286,
	0x2288,
	0x228A,
	0x22AC,
	0x22B0,
	0x22E0,
	0x22E4,
	0x22EA,
	0x22EE,
	0x2329,
	0x232B,
	0x2ADC,
	0x2ADD,
	0x304C,
	0x304D,
	0x304E,
	0x304F,
	0x3050,
	0x3051,
	0x3052,
	0x3053,
	0x3054,
	0x3055,
	0x3056,
	0x3057,
	0x3058,
	0x3059,
	0x305A,
	0x305B,
	0x305C,
	0x305D,
	0x305E,
	0x305F,
	0x3060,
	0x3061,
	0x3062,
	0x3063,
	0x3065,
	0x3066,
	0x3067,
	0x3068,
	0x3069,
	0x306A,
	0x3070,
	0x3072,
	0x3073,
	0x3075,
	0x3076,
	0x3078,
	0x3079,
	0x307B,
	0x307C,
	0x307E,
	0x3094,
	0x3095,
	0x309E,
	0x309F,
	0x30AC,
	0x30AD,
	0x30AE,
	0x30AF,
	0x30B0,
	0x30B1,
	0x30B2,
	0x30B3,
	0x30B4,
	0x30B5,
	0x30B6,
	0x30B7,
	0x30B8,
	0x30B9,
	0x30BA,
	0x30BB,
	0x30BC,
	0x30BD,
	0x30BE,
	0x30BF,
	0x30C0,
	0x30C1,
	0x30C2,
	0x30C3,
	0x30C5,
	0x30C6,
	0x30C7,
	0x30C8,
	0x30C9,
	0x30CA,
	0x30D0,
	0x30D2,
	0x30D3,
	0x30D5,
	0x30D6,
	0x30D8,
	0x30D9,
	0x30DB,
	0x30DC,
	0x30DE,
	0x30F4,
	0x30F5,
	0x30F7,
	0x30FB,
	0x30FE,
	0x30FF,
	0xAC00,
	0xD7A4,
	0xF900,
	0xFA0E,
	0xFA10,
	0xFA11,
	0xFA12,
	0xFA13,
	0xFA15,
	0xFA1F,
	0xFA20,
	0xFA21,
	0xFA22,
	0xFA23,
	0xFA25,
	0xFA27,
	0xFA2A,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB20,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFB4F,
	0x1109A,
	0x1109B,
	0x1109C,
	0x1109D,
	0x110AB,
	0x110AC,
	0x1112E,
	0x11130,
	0x1134B,
	0x1134D,
	0x114BB,
	0x114BD,
	0x114BE,
	0x114BF,
	0x115BA,
	0x115BC,
	0x1D15E,
	0x1D165,
	0x1D1BB,
	0x1D1C1,
	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_DT__CAN_invlist[] = {  /* for EBCDIC 037 */
	467,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x59,
	0x62,
	0x6A,
	0x71,
	0x79,
	0x8D,
	0x8E,
	0xAD,
	0xAE,
	0xCB,
	0xD0,
	0xDB,
	0xE0,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x110,
	0x112,
	0x126,
	0x128,
	0x131,
	0x134,
	0x138,
	0x139,
	0x13F,
	0x143,
	0x149,
	0x14C,
	0x152,
	0x154,
	0x166,
	0x168,
	0x17F,
	0x1A0,
	0x1A2,
	0x1AF,
	0x1B1,
	0x1CD,
	0x1DD,
	0x1DE,
	0x1E4,
	0x1E6,
	0x1F1,
	0x1F4,
	0x1F6,
	0x1F8,
	0x21C,
	0x21E,
	0x220,
	0x226,
	0x234,
	0x340,
	0x342,
	0x343,
	0x345,
	0x374,
	0x375,
	0x37E,
	0x37F,
	0x385,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x391,
	0x3AA,
	0x3B1,
	0x3CA,
	0x3CF,
	0x3D3,
	0x3D5,
	0x400,
	0x402,
	0x403,
	0x404,
	0x407,
	0x408,
	0x40C,
	0x40F,
	0x419,
	0x41A,
	0x439,
	0x43A,
	0x450,
	0x452,
	0x453,
	0x454,
	0x457,
	0x458,
	0x45C,
	0x45F,
	0x476,
	0x478,
	0x4C1,
	0x4C3,
	0x4D0,
	0x4D4,
	0x4D6,
	0x4D8,
	0x4DA,
	0x4E0,
	0x4E2,
	0x4E8,
	0x4EA,
	0x4F6,
	0x4F8,
	0x4FA,
	0x622,
	0x627,
	0x6C0,
	0x6C1,
	0x6C2,
	0x6C3,
	0x6D3,
	0x6D4,
	0x929,
	0x92A,
	0x931,
	0x932,
	0x934,
	0x935,
	0x958,
	0x960,
	0x9CB,
	0x9CD,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E0,
	0xA33,
	0xA34,
	0xA36,
	0xA37,
	0xA59,
	0xA5C,
	0xA5E,
	0xA5F,
	0xB48,
	0xB49,
	0xB4B,
	0xB4D,
	0xB5C,
	0xB5E,
	0xB94,
	0xB95,
	0xBCA,
	0xBCD,
	0xC48,
	0xC49,
	0xCC0,
	0xCC1,
	0xCC7,
	0xCC9,
	0xCCA,
	0xCCC,
	0xD4A,
	0xD4D,
	0xDDA,
	0xDDB,
	0xDDC,
	0xDDF,
	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,
	0x1026,
	0x1027,
	0x1B06,
	0x1B07,
	0x1B08,
	0x1B09,
	0x1B0A,
	0x1B0B,
	0x1B0C,
	0x1B0D,
	0x1B0E,
	0x1B0F,
	0x1B12,
	0x1B13,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B3E,
	0x1B40,
	0x1B42,
	0x1B43,
	0x1B44,
	0x1E00,
	0x1E9A,
	0x1E9B,
	0x1E9C,
	0x1EA0,
	0x1EFA,
	0x1F00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC1,
	0x1FC5,
	0x1FC6,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FDD,
	0x1FF0,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFE,
	0x2000,
	0x2002,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x219A,
	0x219C,
	0x21AE,
	0x21AF,
	0x21CD,
	0x21D0,
	0x2204,
	0x2205,
	0x2209,
	0x220A,
	0x220C,
	0x220D,
	0x2224,
	0x2225,
	0x2226,
	0x2227,
	0x2241,
	0x2242,
	0x2244,
	0x2245,
	0x2247,
	0x2248,
	0x2249,
	0x224A,
	0x2260,
	0x2261,
	0x2262,
	0x2263,
	0x226D,
	0x2272,
	0x2274,
	0x2276,
	0x2278,
	0x227A,
	0x2280,
	0x2282,
	0x2284,
	0x2286,
	0x2288,
	0x228A,
	0x22AC,
	0x22B0,
	0x22E0,
	0x22E4,
	0x22EA,
	0x22EE,
	0x2329,
	0x232B,
	0x2ADC,
	0x2ADD,
	0x304C,
	0x304D,
	0x304E,
	0x304F,
	0x3050,
	0x3051,
	0x3052,
	0x3053,
	0x3054,
	0x3055,
	0x3056,
	0x3057,
	0x3058,
	0x3059,
	0x305A,
	0x305B,
	0x305C,
	0x305D,
	0x305E,
	0x305F,
	0x3060,
	0x3061,
	0x3062,
	0x3063,
	0x3065,
	0x3066,
	0x3067,
	0x3068,
	0x3069,
	0x306A,
	0x3070,
	0x3072,
	0x3073,
	0x3075,
	0x3076,
	0x3078,
	0x3079,
	0x307B,
	0x307C,
	0x307E,
	0x3094,
	0x3095,
	0x309E,
	0x309F,
	0x30AC,
	0x30AD,
	0x30AE,
	0x30AF,
	0x30B0,
	0x30B1,
	0x30B2,
	0x30B3,
	0x30B4,
	0x30B5,
	0x30B6,
	0x30B7,
	0x30B8,
	0x30B9,
	0x30BA,
	0x30BB,
	0x30BC,
	0x30BD,
	0x30BE,
	0x30BF,
	0x30C0,
	0x30C1,
	0x30C2,
	0x30C3,
	0x30C5,
	0x30C6,
	0x30C7,
	0x30C8,
	0x30C9,
	0x30CA,
	0x30D0,
	0x30D2,
	0x30D3,
	0x30D5,
	0x30D6,
	0x30D8,
	0x30D9,
	0x30DB,
	0x30DC,
	0x30DE,
	0x30F4,
	0x30F5,
	0x30F7,
	0x30FB,
	0x30FE,
	0x30FF,
	0xAC00,
	0xD7A4,
	0xF900,
	0xFA0E,
	0xFA10,
	0xFA11,
	0xFA12,
	0xFA13,
	0xFA15,
	0xFA1F,
	0xFA20,
	0xFA21,
	0xFA22,
	0xFA23,
	0xFA25,
	0xFA27,
	0xFA2A,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB20,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFB4F,
	0x1109A,
	0x1109B,
	0x1109C,
	0x1109D,
	0x110AB,
	0x110AC,
	0x1112E,
	0x11130,
	0x1134B,
	0x1134D,
	0x114BB,
	0x114BD,
	0x114BE,
	0x114BF,
	0x115BA,
	0x115BC,
	0x1D15E,
	0x1D165,
	0x1D1BB,
	0x1D1C1,
	0x2F800,
	0x2FA1E
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_DT__COM_invlist[] = {  /* for ASCII/Latin1 */
	149,	/* 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,
	0xA8,
	0xA9,
	0xAF,
	0xB0,
	0xB4,
	0xB6,
	0xB8,
	0xB9,
	0x132,
	0x134,
	0x13F,
	0x141,
	0x149,
	0x14A,
	0x17F,
	0x180,
	0x1C4,
	0x1CD,
	0x1F1,
	0x1F4,
	0x2D8,
	0x2DE,
	0x37A,
	0x37B,
	0x384,
	0x385,
	0x3D0,
	0x3D3,
	0x3D5,
	0x3D7,
	0x3F0,
	0x3F3,
	0x3F4,
	0x3F6,
	0x3F9,
	0x3FA,
	0x587,
	0x588,
	0x675,
	0x679,
	0xE33,
	0xE34,
	0xEB3,
	0xEB4,
	0xEDC,
	0xEDE,
	0xF77,
	0xF78,
	0xF79,
	0xF7A,
	0x1E9A,
	0x1E9B,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC1,
	0x1FFE,
	0x1FFF,
	0x2002,
	0x2007,
	0x2008,
	0x200B,
	0x2017,
	0x2018,
	0x2024,
	0x2027,
	0x2033,
	0x2035,
	0x2036,
	0x2038,
	0x203C,
	0x203D,
	0x203E,
	0x203F,
	0x2047,
	0x204A,
	0x2057,
	0x2058,
	0x205F,
	0x2060,
	0x20A8,
	0x20A9,
	0x2100,
	0x2102,
	0x2103,
	0x2104,
	0x2105,
	0x2108,
	0x2109,
	0x210A,
	0x2116,
	0x2117,
	0x2121,
	0x2122,
	0x2135,
	0x2139,
	0x213B,
	0x213C,
	0x2160,
	0x2180,
	0x222C,
	0x222E,
	0x222F,
	0x2231,
	0x2474,
	0x24B6,
	0x2A0C,
	0x2A0D,
	0x2A74,
	0x2A77,
	0x2E9F,
	0x2EA0,
	0x2EF3,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x3036,
	0x3037,
	0x3038,
	0x303B,
	0x309B,
	0x309D,
	0x3131,
	0x318F,
	0x3200,
	0x321F,
	0x3220,
	0x3244,
	0x32C0,
	0x32CC,
	0x3358,
	0x3371,
	0x33E0,
	0x33FF,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB4F,
	0xFB50,
	0xFE49,
	0xFE50,
	0x1F100,
	0x1F10B,
	0x1F110,
	0x1F12B,
	0x1F240,
	0x1F249
};

#  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_DT__COM_invlist[] = {  /* for EBCDIC 1047 */
	149,	/* 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,
	0x9D,
	0x9E,
	0xA0,
	0xA1,
	0xBB,
	0xBD,
	0xBE,
	0xBF,
	0x132,
	0x134,
	0x13F,
	0x141,
	0x149,
	0x14A,
	0x17F,
	0x180,
	0x1C4,
	0x1CD,
	0x1F1,
	0x1F4,
	0x2D8,
	0x2DE,
	0x37A,
	0x37B,
	0x384,
	0x385,
	0x3D0,
	0x3D3,
	0x3D5,
	0x3D7,
	0x3F0,
	0x3F3,
	0x3F4,
	0x3F6,
	0x3F9,
	0x3FA,
	0x587,
	0x588,
	0x675,
	0x679,
	0xE33,
	0xE34,
	0xEB3,
	0xEB4,
	0xEDC,
	0xEDE,
	0xF77,
	0xF78,
	0xF79,
	0xF7A,
	0x1E9A,
	0x1E9B,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC1,
	0x1FFE,
	0x1FFF,
	0x2002,
	0x2007,
	0x2008,
	0x200B,
	0x2017,
	0x2018,
	0x2024,
	0x2027,
	0x2033,
	0x2035,
	0x2036,
	0x2038,
	0x203C,
	0x203D,
	0x203E,
	0x203F,
	0x2047,
	0x204A,
	0x2057,
	0x2058,
	0x205F,
	0x2060,
	0x20A8,
	0x20A9,
	0x2100,
	0x2102,
	0x2103,
	0x2104,
	0x2105,
	0x2108,
	0x2109,
	0x210A,
	0x2116,
	0x2117,
	0x2121,
	0x2122,
	0x2135,
	0x2139,
	0x213B,
	0x213C,
	0x2160,
	0x2180,
	0x222C,
	0x222E,
	0x222F,
	0x2231,
	0x2474,
	0x24B6,
	0x2A0C,
	0x2A0D,
	0x2A74,
	0x2A77,
	0x2E9F,
	0x2EA0,
	0x2EF3,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x3036,
	0x3037,
	0x3038,
	0x303B,
	0x309B,
	0x309D,
	0x3131,
	0x318F,
	0x3200,
	0x321F,
	0x3220,
	0x3244,
	0x32C0,
	0x32CC,
	0x3358,
	0x3371,
	0x33E0,
	0x33FF,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB4F,
	0xFB50,
	0xFE49,
	0xFE50,
	0x1F100,
	0x1F10B,
	0x1F110,
	0x1F12B,
	0x1F240,
	0x1F249
};

#  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_DT__COM_invlist[] = {  /* for EBCDIC 037 */
	147,	/* 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,
	0x9D,
	0x9E,
	0xA0,
	0xA1,
	0xBC,
	0xBF,
	0x132,
	0x134,
	0x13F,
	0x141,
	0x149,
	0x14A,
	0x17F,
	0x180,
	0x1C4,
	0x1CD,
	0x1F1,
	0x1F4,
	0x2D8,
	0x2DE,
	0x37A,
	0x37B,
	0x384,
	0x385,
	0x3D0,
	0x3D3,
	0x3D5,
	0x3D7,
	0x3F0,
	0x3F3,
	0x3F4,
	0x3F6,
	0x3F9,
	0x3FA,
	0x587,
	0x588,
	0x675,
	0x679,
	0xE33,
	0xE34,
	0xEB3,
	0xEB4,
	0xEDC,
	0xEDE,
	0xF77,
	0xF78,
	0xF79,
	0xF7A,
	0x1E9A,
	0x1E9B,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC1,
	0x1FFE,
	0x1FFF,
	0x2002,
	0x2007,
	0x2008,
	0x200B,
	0x2017,
	0x2018,
	0x2024,
	0x2027,
	0x2033,
	0x2035,
	0x2036,
	0x2038,
	0x203C,
	0x203D,
	0x203E,
	0x203F,
	0x2047,
	0x204A,
	0x2057,
	0x2058,
	0x205F,
	0x2060,
	0x20A8,
	0x20A9,
	0x2100,
	0x2102,
	0x2103,
	0x2104,
	0x2105,
	0x2108,
	0x2109,
	0x210A,
	0x2116,
	0x2117,
	0x2121,
	0x2122,
	0x2135,
	0x2139,
	0x213B,
	0x213C,
	0x2160,
	0x2180,
	0x222C,
	0x222E,
	0x222F,
	0x2231,
	0x2474,
	0x24B6,
	0x2A0C,
	0x2A0D,
	0x2A74,
	0x2A77,
	0x2E9F,
	0x2EA0,
	0x2EF3,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x3036,
	0x3037,
	0x3038,
	0x303B,
	0x309B,
	0x309D,
	0x3131,
	0x318F,
	0x3200,
	0x321F,
	0x3220,
	0x3244,
	0x32C0,
	0x32CC,
	0x3358,
	0x3371,
	0x33E0,
	0x33FF,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB4F,
	0xFB50,
	0xFE49,
	0xFE50,
	0x1F100,
	0x1F10B,
	0x1F110,
	0x1F12B,
	0x1F240,
	0x1F249
};

#  endif	/* EBCDIC 037 */

static const UV UNI_DT__ENC_invlist[] = {  /* for all charsets */
	17,	/* 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,
	0x2460,
	0x2474,
	0x24B6,
	0x24EB,
	0x3244,
	0x3248,
	0x3251,
	0x327F,
	0x3280,
	0x32C0,
	0x32D0,
	0x32FF,
	0x1F12B,
	0x1F12F,
	0x1F250,
	0x1F252
};

static const UV UNI_DT__FIN_invlist[] = {  /* for all charsets */
	227,	/* 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,
	0xFB51,
	0xFB52,
	0xFB53,
	0xFB54,
	0xFB57,
	0xFB58,
	0xFB5B,
	0xFB5C,
	0xFB5F,
	0xFB60,
	0xFB63,
	0xFB64,
	0xFB67,
	0xFB68,
	0xFB6B,
	0xFB6C,
	0xFB6F,
	0xFB70,
	0xFB73,
	0xFB74,
	0xFB77,
	0xFB78,
	0xFB7B,
	0xFB7C,
	0xFB7F,
	0xFB80,
	0xFB83,
	0xFB84,
	0xFB85,
	0xFB86,
	0xFB87,
	0xFB88,
	0xFB89,
	0xFB8A,
	0xFB8B,
	0xFB8C,
	0xFB8D,
	0xFB8E,
	0xFB8F,
	0xFB90,
	0xFB93,
	0xFB94,
	0xFB97,
	0xFB98,
	0xFB9B,
	0xFB9C,
	0xFB9F,
	0xFBA0,
	0xFBA1,
	0xFBA2,
	0xFBA5,
	0xFBA6,
	0xFBA7,
	0xFBA8,
	0xFBAB,
	0xFBAC,
	0xFBAF,
	0xFBB0,
	0xFBB1,
	0xFBB2,
	0xFBD4,
	0xFBD5,
	0xFBD8,
	0xFBD9,
	0xFBDA,
	0xFBDB,
	0xFBDC,
	0xFBDD,
	0xFBDF,
	0xFBE0,
	0xFBE1,
	0xFBE2,
	0xFBE3,
	0xFBE4,
	0xFBE5,
	0xFBE6,
	0xFBEB,
	0xFBEC,
	0xFBED,
	0xFBEE,
	0xFBEF,
	0xFBF0,
	0xFBF1,
	0xFBF2,
	0xFBF3,
	0xFBF4,
	0xFBF5,
	0xFBF6,
	0xFBF7,
	0xFBF8,
	0xFBFA,
	0xFBFB,
	0xFBFD,
	0xFBFE,
	0xFC64,
	0xFC97,
	0xFD11,
	0xFD2D,
	0xFD3C,
	0xFD3D,
	0xFD51,
	0xFD52,
	0xFD58,
	0xFD59,
	0xFD5A,
	0xFD5C,
	0xFD5E,
	0xFD60,
	0xFD62,
	0xFD63,
	0xFD64,
	0xFD65,
	0xFD66,
	0xFD68,
	0xFD69,
	0xFD6B,
	0xFD6C,
	0xFD6D,
	0xFD6E,
	0xFD70,
	0xFD71,
	0xFD72,
	0xFD74,
	0xFD77,
	0xFD78,
	0xFD7D,
	0xFD7E,
	0xFD83,
	0xFD84,
	0xFD86,
	0xFD87,
	0xFD88,
	0xFD8B,
	0xFD8C,
	0xFD96,
	0xFD98,
	0xFD99,
	0xFD9D,
	0xFD9E,
	0xFDB4,
	0xFDB6,
	0xFDB8,
	0xFDB9,
	0xFDBA,
	0xFDBB,
	0xFDC3,
	0xFDC6,
	0xFDC8,
	0xFE82,
	0xFE83,
	0xFE84,
	0xFE85,
	0xFE86,
	0xFE87,
	0xFE88,
	0xFE89,
	0xFE8A,
	0xFE8B,
	0xFE8E,
	0xFE8F,
	0xFE90,
	0xFE91,
	0xFE94,
	0xFE95,
	0xFE96,
	0xFE97,
	0xFE9A,
	0xFE9B,
	0xFE9E,
	0xFE9F,
	0xFEA2,
	0xFEA3,
	0xFEA6,
	0xFEA7,
	0xFEAA,
	0xFEAB,
	0xFEAC,
	0xFEAD,
	0xFEAE,
	0xFEAF,
	0xFEB0,
	0xFEB1,
	0xFEB2,
	0xFEB3,
	0xFEB6,
	0xFEB7,
	0xFEBA,
	0xFEBB,
	0xFEBE,
	0xFEBF,
	0xFEC2,
	0xFEC3,
	0xFEC6,
	0xFEC7,
	0xFECA,
	0xFECB,
	0xFECE,
	0xFECF,
	0xFED2,
	0xFED3,
	0xFED6,
	0xFED7,
	0xFEDA,
	0xFEDB,
	0xFEDE,
	0xFEDF,
	0xFEE2,
	0xFEE3,
	0xFEE6,
	0xFEE7,
	0xFEEA,
	0xFEEB,
	0xFEEE,
	0xFEEF,
	0xFEF0,
	0xFEF1,
	0xFEF2,
	0xFEF3,
	0xFEF6,
	0xFEF7,
	0xFEF8,
	0xFEF9,
	0xFEFA,
	0xFEFB,
	0xFEFC,
	0xFEFD
};

static const UV UNI_DT__FONT_invlist[] = {  /* for all charsets */
	135,	/* 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,
	0x2102,
	0x2103,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2128,
	0x2129,
	0x212C,
	0x212E,
	0x212F,
	0x2132,
	0x2133,
	0x2135,
	0x2139,
	0x213A,
	0x213C,
	0x2141,
	0x2145,
	0x214A,
	0xFB20,
	0xFB2A,
	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
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_DT__FRA_invlist[] = {  /* for ASCII/Latin1 */
	7,	/* 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,
	0xBC,
	0xBF,
	0x2150,
	0x2160,
	0x2189,
	0x218A
};

#  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_DT__FRA_invlist[] = {  /* for EBCDIC 1047 */
	7,	/* 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,
	0xB7,
	0xBA,
	0x2150,
	0x2160,
	0x2189,
	0x218A
};

#  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_DT__FRA_invlist[] = {  /* for EBCDIC 037 */
	7,	/* 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,
	0xB7,
	0xBA,
	0x2150,
	0x2160,
	0x2189,
	0x218A
};

#  endif	/* EBCDIC 037 */

static const UV UNI_DT__INIT_invlist[] = {  /* for all charsets */
	151,	/* 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,
	0xFB54,
	0xFB55,
	0xFB58,
	0xFB59,
	0xFB5C,
	0xFB5D,
	0xFB60,
	0xFB61,
	0xFB64,
	0xFB65,
	0xFB68,
	0xFB69,
	0xFB6C,
	0xFB6D,
	0xFB70,
	0xFB71,
	0xFB74,
	0xFB75,
	0xFB78,
	0xFB79,
	0xFB7C,
	0xFB7D,
	0xFB80,
	0xFB81,
	0xFB90,
	0xFB91,
	0xFB94,
	0xFB95,
	0xFB98,
	0xFB99,
	0xFB9C,
	0xFB9D,
	0xFBA2,
	0xFBA3,
	0xFBA8,
	0xFBA9,
	0xFBAC,
	0xFBAD,
	0xFBD5,
	0xFBD6,
	0xFBE6,
	0xFBE7,
	0xFBE8,
	0xFBE9,
	0xFBF8,
	0xFBF9,
	0xFBFB,
	0xFBFC,
	0xFBFE,
	0xFBFF,
	0xFC97,
	0xFCDF,
	0xFD2D,
	0xFD34,
	0xFD50,
	0xFD51,
	0xFD52,
	0xFD58,
	0xFD59,
	0xFD5A,
	0xFD5C,
	0xFD5E,
	0xFD60,
	0xFD62,
	0xFD63,
	0xFD64,
	0xFD65,
	0xFD66,
	0xFD68,
	0xFD69,
	0xFD6B,
	0xFD6C,
	0xFD6D,
	0xFD6E,
	0xFD70,
	0xFD71,
	0xFD72,
	0xFD74,
	0xFD77,
	0xFD78,
	0xFD7D,
	0xFD7E,
	0xFD83,
	0xFD84,
	0xFD86,
	0xFD87,
	0xFD88,
	0xFD8B,
	0xFD8C,
	0xFD90,
	0xFD92,
	0xFD96,
	0xFD98,
	0xFD99,
	0xFD9D,
	0xFD9E,
	0xFDB4,
	0xFDB6,
	0xFDB8,
	0xFDB9,
	0xFDBA,
	0xFDBB,
	0xFDC3,
	0xFDC6,
	0xFE8B,
	0xFE8C,
	0xFE91,
	0xFE92,
	0xFE97,
	0xFE98,
	0xFE9B,
	0xFE9C,
	0xFE9F,
	0xFEA0,
	0xFEA3,
	0xFEA4,
	0xFEA7,
	0xFEA8,
	0xFEB3,
	0xFEB4,
	0xFEB7,
	0xFEB8,
	0xFEBB,
	0xFEBC,
	0xFEBF,
	0xFEC0,
	0xFEC3,
	0xFEC4,
	0xFEC7,
	0xFEC8,
	0xFECB,
	0xFECC,
	0xFECF,
	0xFED0,
	0xFED3,
	0xFED4,
	0xFED7,
	0xFED8,
	0xFEDB,
	0xFEDC,
	0xFEDF,
	0xFEE0,
	0xFEE3,
	0xFEE4,
	0xFEE7,
	0xFEE8,
	0xFEEB,
	0xFEEC,
	0xFEF3,
	0xFEF4
};

static const UV UNI_DT__ISO_invlist[] = {  /* for all charsets */
	197,	/* 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,
	0xFB50,
	0xFB51,
	0xFB52,
	0xFB53,
	0xFB56,
	0xFB57,
	0xFB5A,
	0xFB5B,
	0xFB5E,
	0xFB5F,
	0xFB62,
	0xFB63,
	0xFB66,
	0xFB67,
	0xFB6A,
	0xFB6B,
	0xFB6E,
	0xFB6F,
	0xFB72,
	0xFB73,
	0xFB76,
	0xFB77,
	0xFB7A,
	0xFB7B,
	0xFB7E,
	0xFB7F,
	0xFB82,
	0xFB83,
	0xFB84,
	0xFB85,
	0xFB86,
	0xFB87,
	0xFB88,
	0xFB89,
	0xFB8A,
	0xFB8B,
	0xFB8C,
	0xFB8D,
	0xFB8E,
	0xFB8F,
	0xFB92,
	0xFB93,
	0xFB96,
	0xFB97,
	0xFB9A,
	0xFB9B,
	0xFB9E,
	0xFB9F,
	0xFBA0,
	0xFBA1,
	0xFBA4,
	0xFBA5,
	0xFBA6,
	0xFBA7,
	0xFBAA,
	0xFBAB,
	0xFBAE,
	0xFBAF,
	0xFBB0,
	0xFBB1,
	0xFBD3,
	0xFBD4,
	0xFBD7,
	0xFBD8,
	0xFBD9,
	0xFBDA,
	0xFBDB,
	0xFBDC,
	0xFBDD,
	0xFBDF,
	0xFBE0,
	0xFBE1,
	0xFBE2,
	0xFBE3,
	0xFBE4,
	0xFBE5,
	0xFBEA,
	0xFBEB,
	0xFBEC,
	0xFBED,
	0xFBEE,
	0xFBEF,
	0xFBF0,
	0xFBF1,
	0xFBF2,
	0xFBF3,
	0xFBF4,
	0xFBF5,
	0xFBF6,
	0xFBF7,
	0xFBF9,
	0xFBFA,
	0xFBFC,
	0xFBFD,
	0xFC00,
	0xFC64,
	0xFCF5,
	0xFD11,
	0xFD3D,
	0xFD3E,
	0xFDF0,
	0xFDFD,
	0xFE70,
	0xFE71,
	0xFE72,
	0xFE73,
	0xFE74,
	0xFE75,
	0xFE76,
	0xFE77,
	0xFE78,
	0xFE79,
	0xFE7A,
	0xFE7B,
	0xFE7C,
	0xFE7D,
	0xFE7E,
	0xFE7F,
	0xFE80,
	0xFE82,
	0xFE83,
	0xFE84,
	0xFE85,
	0xFE86,
	0xFE87,
	0xFE88,
	0xFE89,
	0xFE8A,
	0xFE8D,
	0xFE8E,
	0xFE8F,
	0xFE90,
	0xFE93,
	0xFE94,
	0xFE95,
	0xFE96,
	0xFE99,
	0xFE9A,
	0xFE9D,
	0xFE9E,
	0xFEA1,
	0xFEA2,
	0xFEA5,
	0xFEA6,
	0xFEA9,
	0xFEAA,
	0xFEAB,
	0xFEAC,
	0xFEAD,
	0xFEAE,
	0xFEAF,
	0xFEB0,
	0xFEB1,
	0xFEB2,
	0xFEB5,
	0xFEB6,
	0xFEB9,
	0xFEBA,
	0xFEBD,
	0xFEBE,
	0xFEC1,
	0xFEC2,
	0xFEC5,
	0xFEC6,
	0xFEC9,
	0xFECA,
	0xFECD,
	0xFECE,
	0xFED1,
	0xFED2,
	0xFED5,
	0xFED6,
	0xFED9,
	0xFEDA,
	0xFEDD,
	0xFEDE,
	0xFEE1,
	0xFEE2,
	0xFEE5,
	0xFEE6,
	0xFEE9,
	0xFEEA,
	0xFEED,
	0xFEEE,
	0xFEEF,
	0xFEF0,
	0xFEF1,
	0xFEF2,
	0xFEF5,
	0xFEF6,
	0xFEF7,
	0xFEF8,
	0xFEF9,
	0xFEFA,
	0xFEFB,
	0xFEFC
};

static const UV UNI_DT__MED_invlist[] = {  /* for all charsets */
	109,	/* 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,
	0xFB55,
	0xFB56,
	0xFB59,
	0xFB5A,
	0xFB5D,
	0xFB5E,
	0xFB61,
	0xFB62,
	0xFB65,
	0xFB66,
	0xFB69,
	0xFB6A,
	0xFB6D,
	0xFB6E,
	0xFB71,
	0xFB72,
	0xFB75,
	0xFB76,
	0xFB79,
	0xFB7A,
	0xFB7D,
	0xFB7E,
	0xFB81,
	0xFB82,
	0xFB91,
	0xFB92,
	0xFB95,
	0xFB96,
	0xFB99,
	0xFB9A,
	0xFB9D,
	0xFB9E,
	0xFBA3,
	0xFBA4,
	0xFBA9,
	0xFBAA,
	0xFBAD,
	0xFBAE,
	0xFBD6,
	0xFBD7,
	0xFBE7,
	0xFBE8,
	0xFBE9,
	0xFBEA,
	0xFBFF,
	0xFC00,
	0xFCDF,
	0xFCF5,
	0xFD34,
	0xFD3C,
	0xFE71,
	0xFE72,
	0xFE77,
	0xFE78,
	0xFE79,
	0xFE7A,
	0xFE7B,
	0xFE7C,
	0xFE7D,
	0xFE7E,
	0xFE7F,
	0xFE80,
	0xFE8C,
	0xFE8D,
	0xFE92,
	0xFE93,
	0xFE98,
	0xFE99,
	0xFE9C,
	0xFE9D,
	0xFEA0,
	0xFEA1,
	0xFEA4,
	0xFEA5,
	0xFEA8,
	0xFEA9,
	0xFEB4,
	0xFEB5,
	0xFEB8,
	0xFEB9,
	0xFEBC,
	0xFEBD,
	0xFEC0,
	0xFEC1,
	0xFEC4,
	0xFEC5,
	0xFEC8,
	0xFEC9,
	0xFECC,
	0xFECD,
	0xFED0,
	0xFED1,
	0xFED4,
	0xFED5,
	0xFED8,
	0xFED9,
	0xFEDC,
	0xFEDD,
	0xFEE0,
	0xFEE1,
	0xFEE4,
	0xFEE5,
	0xFEE8,
	0xFEE9,
	0xFEEC,
	0xFEED,
	0xFEF4,
	0xFEF5
};

static const UV UNI_DT__NAR_invlist[] = {  /* for all charsets */
	13,	/* 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,
	0xFF61,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE8,
	0xFFEF
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_DT__NB_invlist[] = {  /* for ASCII/Latin1 */
	11,	/* 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,
	0xF0C,
	0xF0D,
	0x2007,
	0x2008,
	0x2011,
	0x2012,
	0x202F,
	0x2030
};

#  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_DT__NB_invlist[] = {  /* for EBCDIC 1047 */
	11,	/* 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,
	0xF0C,
	0xF0D,
	0x2007,
	0x2008,
	0x2011,
	0x2012,
	0x202F,
	0x2030
};

#  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_DT__NB_invlist[] = {  /* for EBCDIC 037 */
	11,	/* 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,
	0xF0C,
	0xF0D,
	0x2007,
	0x2008,
	0x2011,
	0x2012,
	0x202F,
	0x2030
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_DT__NONCANON_invlist[] = {  /* for ASCII/Latin1 */
	371,	/* 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,
	0x149,
	0x14A,
	0x17F,
	0x180,
	0x1C4,
	0x1CD,
	0x1F1,
	0x1F4,
	0x2B0,
	0x2B9,
	0x2D8,
	0x2DE,
	0x2E0,
	0x2E5,
	0x37A,
	0x37B,
	0x384,
	0x385,
	0x3D0,
	0x3D3,
	0x3D5,
	0x3D7,
	0x3F0,
	0x3F3,
	0x3F4,
	0x3F6,
	0x3F9,
	0x3FA,
	0x587,
	0x588,
	0x675,
	0x679,
	0xE33,
	0xE34,
	0xEB3,
	0xEB4,
	0xEDC,
	0xEDE,
	0xF0C,
	0xF0D,
	0xF77,
	0xF78,
	0xF79,
	0xF7A,
	0x10FC,
	0x10FD,
	0x1D2C,
	0x1D2F,
	0x1D30,
	0x1D3B,
	0x1D3C,
	0x1D4E,
	0x1D4F,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1D9B,
	0x1DC0,
	0x1E9A,
	0x1E9B,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC1,
	0x1FFE,
	0x1FFF,
	0x2002,
	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,
	0x2128,
	0x2129,
	0x212C,
	0x212E,
	0x212F,
	0x2132,
	0x2133,
	0x213A,
	0x213B,
	0x2141,
	0x2145,
	0x214A,
	0x2150,
	0x2180,
	0x2189,
	0x218A,
	0x222C,
	0x222E,
	0x222F,
	0x2231,
	0x2460,
	0x24EB,
	0x2A0C,
	0x2A0D,
	0x2A74,
	0x2A77,
	0x2C7C,
	0x2C7E,
	0x2D6F,
	0x2D70,
	0x2E9F,
	0x2EA0,
	0x2EF3,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x3000,
	0x3001,
	0x3036,
	0x3037,
	0x3038,
	0x303B,
	0x309B,
	0x309D,
	0x309F,
	0x30A0,
	0x30FF,
	0x3100,
	0x3131,
	0x318F,
	0x3192,
	0x31A0,
	0x3200,
	0x321F,
	0x3220,
	0x3248,
	0x3250,
	0x327F,
	0x3280,
	0x3400,
	0xA69C,
	0xA69E,
	0xA770,
	0xA771,
	0xA7F8,
	0xA7FA,
	0xAB5C,
	0xAB60,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB20,
	0xFB2A,
	0xFB4F,
	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,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	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
};

#  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_DT__NONCANON_invlist[] = {  /* for EBCDIC 1047 */
	377,	/* 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,
	0x149,
	0x14A,
	0x17F,
	0x180,
	0x1C4,
	0x1CD,
	0x1F1,
	0x1F4,
	0x2B0,
	0x2B9,
	0x2D8,
	0x2DE,
	0x2E0,
	0x2E5,
	0x37A,
	0x37B,
	0x384,
	0x385,
	0x3D0,
	0x3D3,
	0x3D5,
	0x3D7,
	0x3F0,
	0x3F3,
	0x3F4,
	0x3F6,
	0x3F9,
	0x3FA,
	0x587,
	0x588,
	0x675,
	0x679,
	0xE33,
	0xE34,
	0xEB3,
	0xEB4,
	0xEDC,
	0xEDE,
	0xF0C,
	0xF0D,
	0xF77,
	0xF78,
	0xF79,
	0xF7A,
	0x10FC,
	0x10FD,
	0x1D2C,
	0x1D2F,
	0x1D30,
	0x1D3B,
	0x1D3C,
	0x1D4E,
	0x1D4F,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1D9B,
	0x1DC0,
	0x1E9A,
	0x1E9B,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC1,
	0x1FFE,
	0x1FFF,
	0x2002,
	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,
	0x2128,
	0x2129,
	0x212C,
	0x212E,
	0x212F,
	0x2132,
	0x2133,
	0x213A,
	0x213B,
	0x2141,
	0x2145,
	0x214A,
	0x2150,
	0x2180,
	0x2189,
	0x218A,
	0x222C,
	0x222E,
	0x222F,
	0x2231,
	0x2460,
	0x24EB,
	0x2A0C,
	0x2A0D,
	0x2A74,
	0x2A77,
	0x2C7C,
	0x2C7E,
	0x2D6F,
	0x2D70,
	0x2E9F,
	0x2EA0,
	0x2EF3,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x3000,
	0x3001,
	0x3036,
	0x3037,
	0x3038,
	0x303B,
	0x309B,
	0x309D,
	0x309F,
	0x30A0,
	0x30FF,
	0x3100,
	0x3131,
	0x318F,
	0x3192,
	0x31A0,
	0x3200,
	0x321F,
	0x3220,
	0x3248,
	0x3250,
	0x327F,
	0x3280,
	0x3400,
	0xA69C,
	0xA69E,
	0xA770,
	0xA771,
	0xA7F8,
	0xA7FA,
	0xAB5C,
	0xAB60,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB20,
	0xFB2A,
	0xFB4F,
	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,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	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
};

#  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_DT__NONCANON_invlist[] = {  /* for EBCDIC 037 */
	375,	/* 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,
	0x149,
	0x14A,
	0x17F,
	0x180,
	0x1C4,
	0x1CD,
	0x1F1,
	0x1F4,
	0x2B0,
	0x2B9,
	0x2D8,
	0x2DE,
	0x2E0,
	0x2E5,
	0x37A,
	0x37B,
	0x384,
	0x385,
	0x3D0,
	0x3D3,
	0x3D5,
	0x3D7,
	0x3F0,
	0x3F3,
	0x3F4,
	0x3F6,
	0x3F9,
	0x3FA,
	0x587,
	0x588,
	0x675,
	0x679,
	0xE33,
	0xE34,
	0xEB3,
	0xEB4,
	0xEDC,
	0xEDE,
	0xF0C,
	0xF0D,
	0xF77,
	0xF78,
	0xF79,
	0xF7A,
	0x10FC,
	0x10FD,
	0x1D2C,
	0x1D2F,
	0x1D30,
	0x1D3B,
	0x1D3C,
	0x1D4E,
	0x1D4F,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1D9B,
	0x1DC0,
	0x1E9A,
	0x1E9B,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC1,
	0x1FFE,
	0x1FFF,
	0x2002,
	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,
	0x2128,
	0x2129,
	0x212C,
	0x212E,
	0x212F,
	0x2132,
	0x2133,
	0x213A,
	0x213B,
	0x2141,
	0x2145,
	0x214A,
	0x2150,
	0x2180,
	0x2189,
	0x218A,
	0x222C,
	0x222E,
	0x222F,
	0x2231,
	0x2460,
	0x24EB,
	0x2A0C,
	0x2A0D,
	0x2A74,
	0x2A77,
	0x2C7C,
	0x2C7E,
	0x2D6F,
	0x2D70,
	0x2E9F,
	0x2EA0,
	0x2EF3,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x3000,
	0x3001,
	0x3036,
	0x3037,
	0x3038,
	0x303B,
	0x309B,
	0x309D,
	0x309F,
	0x30A0,
	0x30FF,
	0x3100,
	0x3131,
	0x318F,
	0x3192,
	0x31A0,
	0x3200,
	0x321F,
	0x3220,
	0x3248,
	0x3250,
	0x327F,
	0x3280,
	0x3400,
	0xA69C,
	0xA69E,
	0xA770,
	0xA771,
	0xA7F8,
	0xA7FA,
	0xAB5C,
	0xAB60,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB20,
	0xFB2A,
	0xFB4F,
	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,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	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
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_DT__NONE_invlist[] = {  /* for ASCII/Latin1 */
	779,	/* 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,
	0xA0,
	0xA1,
	0xA8,
	0xA9,
	0xAA,
	0xAB,
	0xAF,
	0xB0,
	0xB2,
	0xB6,
	0xB8,
	0xBB,
	0xBC,
	0xBF,
	0xC0,
	0xC6,
	0xC7,
	0xD0,
	0xD1,
	0xD7,
	0xD9,
	0xDE,
	0xE0,
	0xE6,
	0xE7,
	0xF0,
	0xF1,
	0xF7,
	0xF9,
	0xFE,
	0xFF,
	0x110,
	0x112,
	0x126,
	0x128,
	0x131,
	0x132,
	0x138,
	0x139,
	0x141,
	0x143,
	0x14A,
	0x14C,
	0x152,
	0x154,
	0x166,
	0x168,
	0x180,
	0x1A0,
	0x1A2,
	0x1AF,
	0x1B1,
	0x1C4,
	0x1DD,
	0x1DE,
	0x1E4,
	0x1E6,
	0x1F6,
	0x1F8,
	0x21C,
	0x21E,
	0x220,
	0x226,
	0x234,
	0x2B0,
	0x2B9,
	0x2D8,
	0x2DE,
	0x2E0,
	0x2E5,
	0x340,
	0x342,
	0x343,
	0x345,
	0x374,
	0x375,
	0x37A,
	0x37B,
	0x37E,
	0x37F,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x391,
	0x3AA,
	0x3B1,
	0x3CA,
	0x3CF,
	0x3D0,
	0x3D7,
	0x3F0,
	0x3F3,
	0x3F4,
	0x3F6,
	0x3F9,
	0x3FA,
	0x400,
	0x402,
	0x403,
	0x404,
	0x407,
	0x408,
	0x40C,
	0x40F,
	0x419,
	0x41A,
	0x439,
	0x43A,
	0x450,
	0x452,
	0x453,
	0x454,
	0x457,
	0x458,
	0x45C,
	0x45F,
	0x476,
	0x478,
	0x4C1,
	0x4C3,
	0x4D0,
	0x4D4,
	0x4D6,
	0x4D8,
	0x4DA,
	0x4E0,
	0x4E2,
	0x4E8,
	0x4EA,
	0x4F6,
	0x4F8,
	0x4FA,
	0x587,
	0x588,
	0x622,
	0x627,
	0x675,
	0x679,
	0x6C0,
	0x6C1,
	0x6C2,
	0x6C3,
	0x6D3,
	0x6D4,
	0x929,
	0x92A,
	0x931,
	0x932,
	0x934,
	0x935,
	0x958,
	0x960,
	0x9CB,
	0x9CD,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E0,
	0xA33,
	0xA34,
	0xA36,
	0xA37,
	0xA59,
	0xA5C,
	0xA5E,
	0xA5F,
	0xB48,
	0xB49,
	0xB4B,
	0xB4D,
	0xB5C,
	0xB5E,
	0xB94,
	0xB95,
	0xBCA,
	0xBCD,
	0xC48,
	0xC49,
	0xCC0,
	0xCC1,
	0xCC7,
	0xCC9,
	0xCCA,
	0xCCC,
	0xD4A,
	0xD4D,
	0xDDA,
	0xDDB,
	0xDDC,
	0xDDF,
	0xE33,
	0xE34,
	0xEB3,
	0xEB4,
	0xEDC,
	0xEDE,
	0xF0C,
	0xF0D,
	0xF43,
	0xF44,
	0xF4D,
	0xF4E,
	0xF52,
	0xF53,
	0xF57,
	0xF58,
	0xF5C,
	0xF5D,
	0xF69,
	0xF6A,
	0xF73,
	0xF74,
	0xF75,
	0xF7A,
	0xF81,
	0xF82,
	0xF93,
	0xF94,
	0xF9D,
	0xF9E,
	0xFA2,
	0xFA3,
	0xFA7,
	0xFA8,
	0xFAC,
	0xFAD,
	0xFB9,
	0xFBA,
	0x1026,
	0x1027,
	0x10FC,
	0x10FD,
	0x1B06,
	0x1B07,
	0x1B08,
	0x1B09,
	0x1B0A,
	0x1B0B,
	0x1B0C,
	0x1B0D,
	0x1B0E,
	0x1B0F,
	0x1B12,
	0x1B13,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B3E,
	0x1B40,
	0x1B42,
	0x1B43,
	0x1B44,
	0x1D2C,
	0x1D2F,
	0x1D30,
	0x1D3B,
	0x1D3C,
	0x1D4E,
	0x1D4F,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1D9B,
	0x1DC0,
	0x1E00,
	0x1E9C,
	0x1EA0,
	0x1EFA,
	0x1F00,
	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,
	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,
	0x219A,
	0x219C,
	0x21AE,
	0x21AF,
	0x21CD,
	0x21D0,
	0x2204,
	0x2205,
	0x2209,
	0x220A,
	0x220C,
	0x220D,
	0x2224,
	0x2225,
	0x2226,
	0x2227,
	0x222C,
	0x222E,
	0x222F,
	0x2231,
	0x2241,
	0x2242,
	0x2244,
	0x2245,
	0x2247,
	0x2248,
	0x2249,
	0x224A,
	0x2260,
	0x2261,
	0x2262,
	0x2263,
	0x226D,
	0x2272,
	0x2274,
	0x2276,
	0x2278,
	0x227A,
	0x2280,
	0x2282,
	0x2284,
	0x2286,
	0x2288,
	0x228A,
	0x22AC,
	0x22B0,
	0x22E0,
	0x22E4,
	0x22EA,
	0x22EE,
	0x2329,
	0x232B,
	0x2460,
	0x24EB,
	0x2A0C,
	0x2A0D,
	0x2A74,
	0x2A77,
	0x2ADC,
	0x2ADD,
	0x2C7C,
	0x2C7E,
	0x2D6F,
	0x2D70,
	0x2E9F,
	0x2EA0,
	0x2EF3,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x3000,
	0x3001,
	0x3036,
	0x3037,
	0x3038,
	0x303B,
	0x304C,
	0x304D,
	0x304E,
	0x304F,
	0x3050,
	0x3051,
	0x3052,
	0x3053,
	0x3054,
	0x3055,
	0x3056,
	0x3057,
	0x3058,
	0x3059,
	0x305A,
	0x305B,
	0x305C,
	0x305D,
	0x305E,
	0x305F,
	0x3060,
	0x3061,
	0x3062,
	0x3063,
	0x3065,
	0x3066,
	0x3067,
	0x3068,
	0x3069,
	0x306A,
	0x3070,
	0x3072,
	0x3073,
	0x3075,
	0x3076,
	0x3078,
	0x3079,
	0x307B,
	0x307C,
	0x307E,
	0x3094,
	0x3095,
	0x309B,
	0x309D,
	0x309E,
	0x30A0,
	0x30AC,
	0x30AD,
	0x30AE,
	0x30AF,
	0x30B0,
	0x30B1,
	0x30B2,
	0x30B3,
	0x30B4,
	0x30B5,
	0x30B6,
	0x30B7,
	0x30B8,
	0x30B9,
	0x30BA,
	0x30BB,
	0x30BC,
	0x30BD,
	0x30BE,
	0x30BF,
	0x30C0,
	0x30C1,
	0x30C2,
	0x30C3,
	0x30C5,
	0x30C6,
	0x30C7,
	0x30C8,
	0x30C9,
	0x30CA,
	0x30D0,
	0x30D2,
	0x30D3,
	0x30D5,
	0x30D6,
	0x30D8,
	0x30D9,
	0x30DB,
	0x30DC,
	0x30DE,
	0x30F4,
	0x30F5,
	0x30F7,
	0x30FB,
	0x30FE,
	0x3100,
	0x3131,
	0x318F,
	0x3192,
	0x31A0,
	0x3200,
	0x321F,
	0x3220,
	0x3248,
	0x3250,
	0x327F,
	0x3280,
	0x3400,
	0xA69C,
	0xA69E,
	0xA770,
	0xA771,
	0xA7F8,
	0xA7FA,
	0xAB5C,
	0xAB60,
	0xAC00,
	0xD7A4,
	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,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0x1109A,
	0x1109B,
	0x1109C,
	0x1109D,
	0x110AB,
	0x110AC,
	0x1112E,
	0x11130,
	0x1134B,
	0x1134D,
	0x114BB,
	0x114BD,
	0x114BE,
	0x114BF,
	0x115BA,
	0x115BC,
	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,
	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_DT__NONE_invlist[] = {  /* for EBCDIC 1047 */
	777,	/* 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,
	0x41,
	0x4A,
	0x51,
	0x59,
	0x62,
	0x6A,
	0x71,
	0x79,
	0x8D,
	0x8E,
	0x9A,
	0x9C,
	0x9D,
	0x9E,
	0xA0,
	0xA1,
	0xB7,
	0xBD,
	0xBE,
	0xBF,
	0xCB,
	0xD0,
	0xDA,
	0xE0,
	0xEA,
	0xF0,
	0xFA,
	0xFF,
	0x100,
	0x110,
	0x112,
	0x126,
	0x128,
	0x131,
	0x132,
	0x138,
	0x139,
	0x141,
	0x143,
	0x14A,
	0x14C,
	0x152,
	0x154,
	0x166,
	0x168,
	0x180,
	0x1A0,
	0x1A2,
	0x1AF,
	0x1B1,
	0x1C4,
	0x1DD,
	0x1DE,
	0x1E4,
	0x1E6,
	0x1F6,
	0x1F8,
	0x21C,
	0x21E,
	0x220,
	0x226,
	0x234,
	0x2B0,
	0x2B9,
	0x2D8,
	0x2DE,
	0x2E0,
	0x2E5,
	0x340,
	0x342,
	0x343,
	0x345,
	0x374,
	0x375,
	0x37A,
	0x37B,
	0x37E,
	0x37F,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x391,
	0x3AA,
	0x3B1,
	0x3CA,
	0x3CF,
	0x3D0,
	0x3D7,
	0x3F0,
	0x3F3,
	0x3F4,
	0x3F6,
	0x3F9,
	0x3FA,
	0x400,
	0x402,
	0x403,
	0x404,
	0x407,
	0x408,
	0x40C,
	0x40F,
	0x419,
	0x41A,
	0x439,
	0x43A,
	0x450,
	0x452,
	0x453,
	0x454,
	0x457,
	0x458,
	0x45C,
	0x45F,
	0x476,
	0x478,
	0x4C1,
	0x4C3,
	0x4D0,
	0x4D4,
	0x4D6,
	0x4D8,
	0x4DA,
	0x4E0,
	0x4E2,
	0x4E8,
	0x4EA,
	0x4F6,
	0x4F8,
	0x4FA,
	0x587,
	0x588,
	0x622,
	0x627,
	0x675,
	0x679,
	0x6C0,
	0x6C1,
	0x6C2,
	0x6C3,
	0x6D3,
	0x6D4,
	0x929,
	0x92A,
	0x931,
	0x932,
	0x934,
	0x935,
	0x958,
	0x960,
	0x9CB,
	0x9CD,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E0,
	0xA33,
	0xA34,
	0xA36,
	0xA37,
	0xA59,
	0xA5C,
	0xA5E,
	0xA5F,
	0xB48,
	0xB49,
	0xB4B,
	0xB4D,
	0xB5C,
	0xB5E,
	0xB94,
	0xB95,
	0xBCA,
	0xBCD,
	0xC48,
	0xC49,
	0xCC0,
	0xCC1,
	0xCC7,
	0xCC9,
	0xCCA,
	0xCCC,
	0xD4A,
	0xD4D,
	0xDDA,
	0xDDB,
	0xDDC,
	0xDDF,
	0xE33,
	0xE34,
	0xEB3,
	0xEB4,
	0xEDC,
	0xEDE,
	0xF0C,
	0xF0D,
	0xF43,
	0xF44,
	0xF4D,
	0xF4E,
	0xF52,
	0xF53,
	0xF57,
	0xF58,
	0xF5C,
	0xF5D,
	0xF69,
	0xF6A,
	0xF73,
	0xF74,
	0xF75,
	0xF7A,
	0xF81,
	0xF82,
	0xF93,
	0xF94,
	0xF9D,
	0xF9E,
	0xFA2,
	0xFA3,
	0xFA7,
	0xFA8,
	0xFAC,
	0xFAD,
	0xFB9,
	0xFBA,
	0x1026,
	0x1027,
	0x10FC,
	0x10FD,
	0x1B06,
	0x1B07,
	0x1B08,
	0x1B09,
	0x1B0A,
	0x1B0B,
	0x1B0C,
	0x1B0D,
	0x1B0E,
	0x1B0F,
	0x1B12,
	0x1B13,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B3E,
	0x1B40,
	0x1B42,
	0x1B43,
	0x1B44,
	0x1D2C,
	0x1D2F,
	0x1D30,
	0x1D3B,
	0x1D3C,
	0x1D4E,
	0x1D4F,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1D9B,
	0x1DC0,
	0x1E00,
	0x1E9C,
	0x1EA0,
	0x1EFA,
	0x1F00,
	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,
	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,
	0x219A,
	0x219C,
	0x21AE,
	0x21AF,
	0x21CD,
	0x21D0,
	0x2204,
	0x2205,
	0x2209,
	0x220A,
	0x220C,
	0x220D,
	0x2224,
	0x2225,
	0x2226,
	0x2227,
	0x222C,
	0x222E,
	0x222F,
	0x2231,
	0x2241,
	0x2242,
	0x2244,
	0x2245,
	0x2247,
	0x2248,
	0x2249,
	0x224A,
	0x2260,
	0x2261,
	0x2262,
	0x2263,
	0x226D,
	0x2272,
	0x2274,
	0x2276,
	0x2278,
	0x227A,
	0x2280,
	0x2282,
	0x2284,
	0x2286,
	0x2288,
	0x228A,
	0x22AC,
	0x22B0,
	0x22E0,
	0x22E4,
	0x22EA,
	0x22EE,
	0x2329,
	0x232B,
	0x2460,
	0x24EB,
	0x2A0C,
	0x2A0D,
	0x2A74,
	0x2A77,
	0x2ADC,
	0x2ADD,
	0x2C7C,
	0x2C7E,
	0x2D6F,
	0x2D70,
	0x2E9F,
	0x2EA0,
	0x2EF3,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x3000,
	0x3001,
	0x3036,
	0x3037,
	0x3038,
	0x303B,
	0x304C,
	0x304D,
	0x304E,
	0x304F,
	0x3050,
	0x3051,
	0x3052,
	0x3053,
	0x3054,
	0x3055,
	0x3056,
	0x3057,
	0x3058,
	0x3059,
	0x305A,
	0x305B,
	0x305C,
	0x305D,
	0x305E,
	0x305F,
	0x3060,
	0x3061,
	0x3062,
	0x3063,
	0x3065,
	0x3066,
	0x3067,
	0x3068,
	0x3069,
	0x306A,
	0x3070,
	0x3072,
	0x3073,
	0x3075,
	0x3076,
	0x3078,
	0x3079,
	0x307B,
	0x307C,
	0x307E,
	0x3094,
	0x3095,
	0x309B,
	0x309D,
	0x309E,
	0x30A0,
	0x30AC,
	0x30AD,
	0x30AE,
	0x30AF,
	0x30B0,
	0x30B1,
	0x30B2,
	0x30B3,
	0x30B4,
	0x30B5,
	0x30B6,
	0x30B7,
	0x30B8,
	0x30B9,
	0x30BA,
	0x30BB,
	0x30BC,
	0x30BD,
	0x30BE,
	0x30BF,
	0x30C0,
	0x30C1,
	0x30C2,
	0x30C3,
	0x30C5,
	0x30C6,
	0x30C7,
	0x30C8,
	0x30C9,
	0x30CA,
	0x30D0,
	0x30D2,
	0x30D3,
	0x30D5,
	0x30D6,
	0x30D8,
	0x30D9,
	0x30DB,
	0x30DC,
	0x30DE,
	0x30F4,
	0x30F5,
	0x30F7,
	0x30FB,
	0x30FE,
	0x3100,
	0x3131,
	0x318F,
	0x3192,
	0x31A0,
	0x3200,
	0x321F,
	0x3220,
	0x3248,
	0x3250,
	0x327F,
	0x3280,
	0x3400,
	0xA69C,
	0xA69E,
	0xA770,
	0xA771,
	0xA7F8,
	0xA7FA,
	0xAB5C,
	0xAB60,
	0xAC00,
	0xD7A4,
	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,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0x1109A,
	0x1109B,
	0x1109C,
	0x1109D,
	0x110AB,
	0x110AC,
	0x1112E,
	0x11130,
	0x1134B,
	0x1134D,
	0x114BB,
	0x114BD,
	0x114BE,
	0x114BF,
	0x115BA,
	0x115BC,
	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,
	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_DT__NONE_invlist[] = {  /* for EBCDIC 037 */
	779,	/* 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,
	0x41,
	0x4A,
	0x51,
	0x59,
	0x62,
	0x6A,
	0x71,
	0x79,
	0x8D,
	0x8E,
	0x9A,
	0x9C,
	0x9D,
	0x9E,
	0xA0,
	0xA1,
	0xAD,
	0xAE,
	0xB7,
	0xBA,
	0xBC,
	0xBF,
	0xCB,
	0xD0,
	0xDA,
	0xE0,
	0xEA,
	0xF0,
	0xFA,
	0xFF,
	0x100,
	0x110,
	0x112,
	0x126,
	0x128,
	0x131,
	0x132,
	0x138,
	0x139,
	0x141,
	0x143,
	0x14A,
	0x14C,
	0x152,
	0x154,
	0x166,
	0x168,
	0x180,
	0x1A0,
	0x1A2,
	0x1AF,
	0x1B1,
	0x1C4,
	0x1DD,
	0x1DE,
	0x1E4,
	0x1E6,
	0x1F6,
	0x1F8,
	0x21C,
	0x21E,
	0x220,
	0x226,
	0x234,
	0x2B0,
	0x2B9,
	0x2D8,
	0x2DE,
	0x2E0,
	0x2E5,
	0x340,
	0x342,
	0x343,
	0x345,
	0x374,
	0x375,
	0x37A,
	0x37B,
	0x37E,
	0x37F,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x391,
	0x3AA,
	0x3B1,
	0x3CA,
	0x3CF,
	0x3D0,
	0x3D7,
	0x3F0,
	0x3F3,
	0x3F4,
	0x3F6,
	0x3F9,
	0x3FA,
	0x400,
	0x402,
	0x403,
	0x404,
	0x407,
	0x408,
	0x40C,
	0x40F,
	0x419,
	0x41A,
	0x439,
	0x43A,
	0x450,
	0x452,
	0x453,
	0x454,
	0x457,
	0x458,
	0x45C,
	0x45F,
	0x476,
	0x478,
	0x4C1,
	0x4C3,
	0x4D0,
	0x4D4,
	0x4D6,
	0x4D8,
	0x4DA,
	0x4E0,
	0x4E2,
	0x4E8,
	0x4EA,
	0x4F6,
	0x4F8,
	0x4FA,
	0x587,
	0x588,
	0x622,
	0x627,
	0x675,
	0x679,
	0x6C0,
	0x6C1,
	0x6C2,
	0x6C3,
	0x6D3,
	0x6D4,
	0x929,
	0x92A,
	0x931,
	0x932,
	0x934,
	0x935,
	0x958,
	0x960,
	0x9CB,
	0x9CD,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E0,
	0xA33,
	0xA34,
	0xA36,
	0xA37,
	0xA59,
	0xA5C,
	0xA5E,
	0xA5F,
	0xB48,
	0xB49,
	0xB4B,
	0xB4D,
	0xB5C,
	0xB5E,
	0xB94,
	0xB95,
	0xBCA,
	0xBCD,
	0xC48,
	0xC49,
	0xCC0,
	0xCC1,
	0xCC7,
	0xCC9,
	0xCCA,
	0xCCC,
	0xD4A,
	0xD4D,
	0xDDA,
	0xDDB,
	0xDDC,
	0xDDF,
	0xE33,
	0xE34,
	0xEB3,
	0xEB4,
	0xEDC,
	0xEDE,
	0xF0C,
	0xF0D,
	0xF43,
	0xF44,
	0xF4D,
	0xF4E,
	0xF52,
	0xF53,
	0xF57,
	0xF58,
	0xF5C,
	0xF5D,
	0xF69,
	0xF6A,
	0xF73,
	0xF74,
	0xF75,
	0xF7A,
	0xF81,
	0xF82,
	0xF93,
	0xF94,
	0xF9D,
	0xF9E,
	0xFA2,
	0xFA3,
	0xFA7,
	0xFA8,
	0xFAC,
	0xFAD,
	0xFB9,
	0xFBA,
	0x1026,
	0x1027,
	0x10FC,
	0x10FD,
	0x1B06,
	0x1B07,
	0x1B08,
	0x1B09,
	0x1B0A,
	0x1B0B,
	0x1B0C,
	0x1B0D,
	0x1B0E,
	0x1B0F,
	0x1B12,
	0x1B13,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B3E,
	0x1B40,
	0x1B42,
	0x1B43,
	0x1B44,
	0x1D2C,
	0x1D2F,
	0x1D30,
	0x1D3B,
	0x1D3C,
	0x1D4E,
	0x1D4F,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1D9B,
	0x1DC0,
	0x1E00,
	0x1E9C,
	0x1EA0,
	0x1EFA,
	0x1F00,
	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,
	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,
	0x219A,
	0x219C,
	0x21AE,
	0x21AF,
	0x21CD,
	0x21D0,
	0x2204,
	0x2205,
	0x2209,
	0x220A,
	0x220C,
	0x220D,
	0x2224,
	0x2225,
	0x2226,
	0x2227,
	0x222C,
	0x222E,
	0x222F,
	0x2231,
	0x2241,
	0x2242,
	0x2244,
	0x2245,
	0x2247,
	0x2248,
	0x2249,
	0x224A,
	0x2260,
	0x2261,
	0x2262,
	0x2263,
	0x226D,
	0x2272,
	0x2274,
	0x2276,
	0x2278,
	0x227A,
	0x2280,
	0x2282,
	0x2284,
	0x2286,
	0x2288,
	0x228A,
	0x22AC,
	0x22B0,
	0x22E0,
	0x22E4,
	0x22EA,
	0x22EE,
	0x2329,
	0x232B,
	0x2460,
	0x24EB,
	0x2A0C,
	0x2A0D,
	0x2A74,
	0x2A77,
	0x2ADC,
	0x2ADD,
	0x2C7C,
	0x2C7E,
	0x2D6F,
	0x2D70,
	0x2E9F,
	0x2EA0,
	0x2EF3,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x3000,
	0x3001,
	0x3036,
	0x3037,
	0x3038,
	0x303B,
	0x304C,
	0x304D,
	0x304E,
	0x304F,
	0x3050,
	0x3051,
	0x3052,
	0x3053,
	0x3054,
	0x3055,
	0x3056,
	0x3057,
	0x3058,
	0x3059,
	0x305A,
	0x305B,
	0x305C,
	0x305D,
	0x305E,
	0x305F,
	0x3060,
	0x3061,
	0x3062,
	0x3063,
	0x3065,
	0x3066,
	0x3067,
	0x3068,
	0x3069,
	0x306A,
	0x3070,
	0x3072,
	0x3073,
	0x3075,
	0x3076,
	0x3078,
	0x3079,
	0x307B,
	0x307C,
	0x307E,
	0x3094,
	0x3095,
	0x309B,
	0x309D,
	0x309E,
	0x30A0,
	0x30AC,
	0x30AD,
	0x30AE,
	0x30AF,
	0x30B0,
	0x30B1,
	0x30B2,
	0x30B3,
	0x30B4,
	0x30B5,
	0x30B6,
	0x30B7,
	0x30B8,
	0x30B9,
	0x30BA,
	0x30BB,
	0x30BC,
	0x30BD,
	0x30BE,
	0x30BF,
	0x30C0,
	0x30C1,
	0x30C2,
	0x30C3,
	0x30C5,
	0x30C6,
	0x30C7,
	0x30C8,
	0x30C9,
	0x30CA,
	0x30D0,
	0x30D2,
	0x30D3,
	0x30D5,
	0x30D6,
	0x30D8,
	0x30D9,
	0x30DB,
	0x30DC,
	0x30DE,
	0x30F4,
	0x30F5,
	0x30F7,
	0x30FB,
	0x30FE,
	0x3100,
	0x3131,
	0x318F,
	0x3192,
	0x31A0,
	0x3200,
	0x321F,
	0x3220,
	0x3248,
	0x3250,
	0x327F,
	0x3280,
	0x3400,
	0xA69C,
	0xA69E,
	0xA770,
	0xA771,
	0xA7F8,
	0xA7FA,
	0xAB5C,
	0xAB60,
	0xAC00,
	0xD7A4,
	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,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0x1109A,
	0x1109B,
	0x1109C,
	0x1109D,
	0x110AB,
	0x110AC,
	0x1112E,
	0x11130,
	0x1134B,
	0x1134D,
	0x114BB,
	0x114BD,
	0x114BE,
	0x114BF,
	0x115BA,
	0x115BC,
	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,
	0x2F800,
	0x2FA1E
};

#  endif	/* EBCDIC 037 */

static const UV UNI_DT__SML_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0xFE50,
	0xFE53,
	0xFE54,
	0xFE67,
	0xFE68,
	0xFE6C
};

static const UV UNI_DT__SQR_invlist[] = {  /* for all charsets */
	19,	/* 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,
	0x3250,
	0x3251,
	0x32CC,
	0x32D0,
	0x32FF,
	0x3358,
	0x3371,
	0x33E0,
	0x33FF,
	0x3400,
	0x1F130,
	0x1F150,
	0x1F190,
	0x1F191,
	0x1F200,
	0x1F203,
	0x1F210,
	0x1F23C
};

static const UV UNI_DT__SUB_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x1D62,
	0x1D6B,
	0x2080,
	0x208F,
	0x2090,
	0x209D,
	0x2C7C,
	0x2C7D
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_DT__SUP_invlist[] = {  /* for ASCII/Latin1 */
	49,	/* 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,
	0xAA,
	0xAB,
	0xB2,
	0xB4,
	0xB9,
	0xBB,
	0x2B0,
	0x2B9,
	0x2E0,
	0x2E5,
	0x10FC,
	0x10FD,
	0x1D2C,
	0x1D2F,
	0x1D30,
	0x1D3B,
	0x1D3C,
	0x1D4E,
	0x1D4F,
	0x1D62,
	0x1D78,
	0x1D79,
	0x1D9B,
	0x1DC0,
	0x2070,
	0x2072,
	0x2074,
	0x2080,
	0x2120,
	0x2121,
	0x2122,
	0x2123,
	0x2C7D,
	0x2C7E,
	0x2D6F,
	0x2D70,
	0x3192,
	0x31A0,
	0xA69C,
	0xA69E,
	0xA770,
	0xA771,
	0xA7F8,
	0xA7FA,
	0xAB5C,
	0xAB60,
	0x1F16A,
	0x1F16D
};

#  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_DT__SUP_invlist[] = {  /* for EBCDIC 1047 */
	51,	/* 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,
	0x9A,
	0x9C,
	0xDA,
	0xDB,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0x2B0,
	0x2B9,
	0x2E0,
	0x2E5,
	0x10FC,
	0x10FD,
	0x1D2C,
	0x1D2F,
	0x1D30,
	0x1D3B,
	0x1D3C,
	0x1D4E,
	0x1D4F,
	0x1D62,
	0x1D78,
	0x1D79,
	0x1D9B,
	0x1DC0,
	0x2070,
	0x2072,
	0x2074,
	0x2080,
	0x2120,
	0x2121,
	0x2122,
	0x2123,
	0x2C7D,
	0x2C7E,
	0x2D6F,
	0x2D70,
	0x3192,
	0x31A0,
	0xA69C,
	0xA69E,
	0xA770,
	0xA771,
	0xA7F8,
	0xA7FA,
	0xAB5C,
	0xAB60,
	0x1F16A,
	0x1F16D
};

#  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_DT__SUP_invlist[] = {  /* for EBCDIC 037 */
	51,	/* 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,
	0x9A,
	0x9C,
	0xDA,
	0xDB,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0x2B0,
	0x2B9,
	0x2E0,
	0x2E5,
	0x10FC,
	0x10FD,
	0x1D2C,
	0x1D2F,
	0x1D30,
	0x1D3B,
	0x1D3C,
	0x1D4E,
	0x1D4F,
	0x1D62,
	0x1D78,
	0x1D79,
	0x1D9B,
	0x1DC0,
	0x2070,
	0x2072,
	0x2074,
	0x2080,
	0x2120,
	0x2121,
	0x2122,
	0x2123,
	0x2C7D,
	0x2C7E,
	0x2D6F,
	0x2D70,
	0x3192,
	0x31A0,
	0xA69C,
	0xA69E,
	0xA770,
	0xA771,
	0xA7F8,
	0xA7FA,
	0xAB5C,
	0xAB60,
	0x1F16A,
	0x1F16D
};

#  endif	/* EBCDIC 037 */

static const UV UNI_DT__VERT_invlist[] = {  /* for all charsets */
	11,	/* 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,
	0x309F,
	0x30A0,
	0x30FF,
	0x3100,
	0xFE10,
	0xFE1A,
	0xFE30,
	0xFE45,
	0xFE47,
	0xFE49
};

static const UV UNI_DUPL_invlist[] = {  /* for all charsets */
	11,	/* 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,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9C,
	0x1BCA4
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_EA__A_invlist[] = {  /* for ASCII/Latin1 */
	359,	/* 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,
	0xA1,
	0xA2,
	0xA4,
	0xA5,
	0xA7,
	0xA9,
	0xAA,
	0xAB,
	0xAD,
	0xAF,
	0xB0,
	0xB5,
	0xB6,
	0xBB,
	0xBC,
	0xC0,
	0xC6,
	0xC7,
	0xD0,
	0xD1,
	0xD7,
	0xD9,
	0xDE,
	0xE2,
	0xE6,
	0xE7,
	0xE8,
	0xEB,
	0xEC,
	0xEE,
	0xF0,
	0xF1,
	0xF2,
	0xF4,
	0xF7,
	0xFB,
	0xFC,
	0xFD,
	0xFE,
	0xFF,
	0x101,
	0x102,
	0x111,
	0x112,
	0x113,
	0x114,
	0x11B,
	0x11C,
	0x126,
	0x128,
	0x12B,
	0x12C,
	0x131,
	0x134,
	0x138,
	0x139,
	0x13F,
	0x143,
	0x144,
	0x145,
	0x148,
	0x14C,
	0x14D,
	0x14E,
	0x152,
	0x154,
	0x166,
	0x168,
	0x16B,
	0x16C,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DD,
	0x251,
	0x252,
	0x261,
	0x262,
	0x2C4,
	0x2C5,
	0x2C7,
	0x2C8,
	0x2C9,
	0x2CC,
	0x2CD,
	0x2CE,
	0x2D0,
	0x2D1,
	0x2D8,
	0x2DC,
	0x2DD,
	0x2DE,
	0x2DF,
	0x2E0,
	0x300,
	0x370,
	0x391,
	0x3A2,
	0x3A3,
	0x3AA,
	0x3B1,
	0x3C2,
	0x3C3,
	0x3CA,
	0x401,
	0x402,
	0x410,
	0x450,
	0x451,
	0x452,
	0x2010,
	0x2011,
	0x2013,
	0x2017,
	0x2018,
	0x201A,
	0x201C,
	0x201E,
	0x2020,
	0x2023,
	0x2024,
	0x2028,
	0x2030,
	0x2031,
	0x2032,
	0x2034,
	0x2035,
	0x2036,
	0x203B,
	0x203C,
	0x203E,
	0x203F,
	0x2074,
	0x2075,
	0x207F,
	0x2080,
	0x2081,
	0x2085,
	0x20AC,
	0x20AD,
	0x2103,
	0x2104,
	0x2105,
	0x2106,
	0x2109,
	0x210A,
	0x2113,
	0x2114,
	0x2116,
	0x2117,
	0x2121,
	0x2123,
	0x2126,
	0x2127,
	0x212B,
	0x212C,
	0x2153,
	0x2155,
	0x215B,
	0x215F,
	0x2160,
	0x216C,
	0x2170,
	0x217A,
	0x2189,
	0x218A,
	0x2190,
	0x219A,
	0x21B8,
	0x21BA,
	0x21D2,
	0x21D3,
	0x21D4,
	0x21D5,
	0x21E7,
	0x21E8,
	0x2200,
	0x2201,
	0x2202,
	0x2204,
	0x2207,
	0x2209,
	0x220B,
	0x220C,
	0x220F,
	0x2210,
	0x2211,
	0x2212,
	0x2215,
	0x2216,
	0x221A,
	0x221B,
	0x221D,
	0x2221,
	0x2223,
	0x2224,
	0x2225,
	0x2226,
	0x2227,
	0x222D,
	0x222E,
	0x222F,
	0x2234,
	0x2238,
	0x223C,
	0x223E,
	0x2248,
	0x2249,
	0x224C,
	0x224D,
	0x2252,
	0x2253,
	0x2260,
	0x2262,
	0x2264,
	0x2268,
	0x226A,
	0x226C,
	0x226E,
	0x2270,
	0x2282,
	0x2284,
	0x2286,
	0x2288,
	0x2295,
	0x2296,
	0x2299,
	0x229A,
	0x22A5,
	0x22A6,
	0x22BF,
	0x22C0,
	0x2312,
	0x2313,
	0x2460,
	0x24EA,
	0x24EB,
	0x254C,
	0x2550,
	0x2574,
	0x2580,
	0x2590,
	0x2592,
	0x2596,
	0x25A0,
	0x25A2,
	0x25A3,
	0x25AA,
	0x25B2,
	0x25B4,
	0x25B6,
	0x25B8,
	0x25BC,
	0x25BE,
	0x25C0,
	0x25C2,
	0x25C6,
	0x25C9,
	0x25CB,
	0x25CC,
	0x25CE,
	0x25D2,
	0x25E2,
	0x25E6,
	0x25EF,
	0x25F0,
	0x2605,
	0x2607,
	0x2609,
	0x260A,
	0x260E,
	0x2610,
	0x261C,
	0x261D,
	0x261E,
	0x261F,
	0x2640,
	0x2641,
	0x2642,
	0x2643,
	0x2660,
	0x2662,
	0x2663,
	0x2666,
	0x2667,
	0x266B,
	0x266C,
	0x266E,
	0x266F,
	0x2670,
	0x269E,
	0x26A0,
	0x26BF,
	0x26C0,
	0x26C6,
	0x26CE,
	0x26CF,
	0x26D4,
	0x26D5,
	0x26E2,
	0x26E3,
	0x26E4,
	0x26E8,
	0x26EA,
	0x26EB,
	0x26F2,
	0x26F4,
	0x26F5,
	0x26F6,
	0x26FA,
	0x26FB,
	0x26FD,
	0x26FE,
	0x2700,
	0x273D,
	0x273E,
	0x2776,
	0x2780,
	0x2B56,
	0x2B5A,
	0x3248,
	0x3250,
	0xE000,
	0xF900,
	0xFE00,
	0xFE10,
	0xFFFD,
	0xFFFE,
	0x1F100,
	0x1F10B,
	0x1F110,
	0x1F12E,
	0x1F130,
	0x1F16A,
	0x1F170,
	0x1F18E,
	0x1F18F,
	0x1F191,
	0x1F19B,
	0x1F1AD,
	0xE0100,
	0xE01F0,
	0xF0000,
	0xFFFFE,
	0x100000,
	0x10FFFE
};

#  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_EA__A_invlist[] = {  /* for EBCDIC 1047 */
	363,	/* 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,
	0x44,
	0x46,
	0x51,
	0x53,
	0x54,
	0x56,
	0x58,
	0x5A,
	0x70,
	0x71,
	0x80,
	0x81,
	0x8C,
	0x8D,
	0x8E,
	0x91,
	0x9A,
	0xA0,
	0xAA,
	0xAD,
	0xAE,
	0xB0,
	0xB3,
	0xB4,
	0xB5,
	0xBA,
	0xBB,
	0xBC,
	0xBE,
	0xC0,
	0xCA,
	0xCB,
	0xCD,
	0xCF,
	0xDA,
	0xDB,
	0xDC,
	0xDF,
	0xE1,
	0xE2,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0x101,
	0x102,
	0x111,
	0x112,
	0x113,
	0x114,
	0x11B,
	0x11C,
	0x126,
	0x128,
	0x12B,
	0x12C,
	0x131,
	0x134,
	0x138,
	0x139,
	0x13F,
	0x143,
	0x144,
	0x145,
	0x148,
	0x14C,
	0x14D,
	0x14E,
	0x152,
	0x154,
	0x166,
	0x168,
	0x16B,
	0x16C,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DD,
	0x251,
	0x252,
	0x261,
	0x262,
	0x2C4,
	0x2C5,
	0x2C7,
	0x2C8,
	0x2C9,
	0x2CC,
	0x2CD,
	0x2CE,
	0x2D0,
	0x2D1,
	0x2D8,
	0x2DC,
	0x2DD,
	0x2DE,
	0x2DF,
	0x2E0,
	0x300,
	0x370,
	0x391,
	0x3A2,
	0x3A3,
	0x3AA,
	0x3B1,
	0x3C2,
	0x3C3,
	0x3CA,
	0x401,
	0x402,
	0x410,
	0x450,
	0x451,
	0x452,
	0x2010,
	0x2011,
	0x2013,
	0x2017,
	0x2018,
	0x201A,
	0x201C,
	0x201E,
	0x2020,
	0x2023,
	0x2024,
	0x2028,
	0x2030,
	0x2031,
	0x2032,
	0x2034,
	0x2035,
	0x2036,
	0x203B,
	0x203C,
	0x203E,
	0x203F,
	0x2074,
	0x2075,
	0x207F,
	0x2080,
	0x2081,
	0x2085,
	0x20AC,
	0x20AD,
	0x2103,
	0x2104,
	0x2105,
	0x2106,
	0x2109,
	0x210A,
	0x2113,
	0x2114,
	0x2116,
	0x2117,
	0x2121,
	0x2123,
	0x2126,
	0x2127,
	0x212B,
	0x212C,
	0x2153,
	0x2155,
	0x215B,
	0x215F,
	0x2160,
	0x216C,
	0x2170,
	0x217A,
	0x2189,
	0x218A,
	0x2190,
	0x219A,
	0x21B8,
	0x21BA,
	0x21D2,
	0x21D3,
	0x21D4,
	0x21D5,
	0x21E7,
	0x21E8,
	0x2200,
	0x2201,
	0x2202,
	0x2204,
	0x2207,
	0x2209,
	0x220B,
	0x220C,
	0x220F,
	0x2210,
	0x2211,
	0x2212,
	0x2215,
	0x2216,
	0x221A,
	0x221B,
	0x221D,
	0x2221,
	0x2223,
	0x2224,
	0x2225,
	0x2226,
	0x2227,
	0x222D,
	0x222E,
	0x222F,
	0x2234,
	0x2238,
	0x223C,
	0x223E,
	0x2248,
	0x2249,
	0x224C,
	0x224D,
	0x2252,
	0x2253,
	0x2260,
	0x2262,
	0x2264,
	0x2268,
	0x226A,
	0x226C,
	0x226E,
	0x2270,
	0x2282,
	0x2284,
	0x2286,
	0x2288,
	0x2295,
	0x2296,
	0x2299,
	0x229A,
	0x22A5,
	0x22A6,
	0x22BF,
	0x22C0,
	0x2312,
	0x2313,
	0x2460,
	0x24EA,
	0x24EB,
	0x254C,
	0x2550,
	0x2574,
	0x2580,
	0x2590,
	0x2592,
	0x2596,
	0x25A0,
	0x25A2,
	0x25A3,
	0x25AA,
	0x25B2,
	0x25B4,
	0x25B6,
	0x25B8,
	0x25BC,
	0x25BE,
	0x25C0,
	0x25C2,
	0x25C6,
	0x25C9,
	0x25CB,
	0x25CC,
	0x25CE,
	0x25D2,
	0x25E2,
	0x25E6,
	0x25EF,
	0x25F0,
	0x2605,
	0x2607,
	0x2609,
	0x260A,
	0x260E,
	0x2610,
	0x261C,
	0x261D,
	0x261E,
	0x261F,
	0x2640,
	0x2641,
	0x2642,
	0x2643,
	0x2660,
	0x2662,
	0x2663,
	0x2666,
	0x2667,
	0x266B,
	0x266C,
	0x266E,
	0x266F,
	0x2670,
	0x269E,
	0x26A0,
	0x26BF,
	0x26C0,
	0x26C6,
	0x26CE,
	0x26CF,
	0x26D4,
	0x26D5,
	0x26E2,
	0x26E3,
	0x26E4,
	0x26E8,
	0x26EA,
	0x26EB,
	0x26F2,
	0x26F4,
	0x26F5,
	0x26F6,
	0x26FA,
	0x26FB,
	0x26FD,
	0x26FE,
	0x2700,
	0x273D,
	0x273E,
	0x2776,
	0x2780,
	0x2B56,
	0x2B5A,
	0x3248,
	0x3250,
	0xE000,
	0xF900,
	0xFE00,
	0xFE10,
	0xFFFD,
	0xFFFE,
	0x1F100,
	0x1F10B,
	0x1F110,
	0x1F12E,
	0x1F130,
	0x1F16A,
	0x1F170,
	0x1F18E,
	0x1F18F,
	0x1F191,
	0x1F19B,
	0x1F1AD,
	0xE0100,
	0xE01F0,
	0xF0000,
	0xFFFFE,
	0x100000,
	0x10FFFE
};

#  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_EA__A_invlist[] = {  /* for EBCDIC 037 */
	361,	/* 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,
	0x44,
	0x46,
	0x51,
	0x53,
	0x54,
	0x56,
	0x58,
	0x5A,
	0x70,
	0x71,
	0x80,
	0x81,
	0x8C,
	0x8D,
	0x8E,
	0x91,
	0x9A,
	0xA0,
	0xAA,
	0xAD,
	0xAE,
	0xB0,
	0xB3,
	0xB4,
	0xB5,
	0xBA,
	0xBD,
	0xC0,
	0xCA,
	0xCB,
	0xCD,
	0xCF,
	0xDA,
	0xDB,
	0xDC,
	0xDF,
	0xE1,
	0xE2,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0x101,
	0x102,
	0x111,
	0x112,
	0x113,
	0x114,
	0x11B,
	0x11C,
	0x126,
	0x128,
	0x12B,
	0x12C,
	0x131,
	0x134,
	0x138,
	0x139,
	0x13F,
	0x143,
	0x144,
	0x145,
	0x148,
	0x14C,
	0x14D,
	0x14E,
	0x152,
	0x154,
	0x166,
	0x168,
	0x16B,
	0x16C,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DD,
	0x251,
	0x252,
	0x261,
	0x262,
	0x2C4,
	0x2C5,
	0x2C7,
	0x2C8,
	0x2C9,
	0x2CC,
	0x2CD,
	0x2CE,
	0x2D0,
	0x2D1,
	0x2D8,
	0x2DC,
	0x2DD,
	0x2DE,
	0x2DF,
	0x2E0,
	0x300,
	0x370,
	0x391,
	0x3A2,
	0x3A3,
	0x3AA,
	0x3B1,
	0x3C2,
	0x3C3,
	0x3CA,
	0x401,
	0x402,
	0x410,
	0x450,
	0x451,
	0x452,
	0x2010,
	0x2011,
	0x2013,
	0x2017,
	0x2018,
	0x201A,
	0x201C,
	0x201E,
	0x2020,
	0x2023,
	0x2024,
	0x2028,
	0x2030,
	0x2031,
	0x2032,
	0x2034,
	0x2035,
	0x2036,
	0x203B,
	0x203C,
	0x203E,
	0x203F,
	0x2074,
	0x2075,
	0x207F,
	0x2080,
	0x2081,
	0x2085,
	0x20AC,
	0x20AD,
	0x2103,
	0x2104,
	0x2105,
	0x2106,
	0x2109,
	0x210A,
	0x2113,
	0x2114,
	0x2116,
	0x2117,
	0x2121,
	0x2123,
	0x2126,
	0x2127,
	0x212B,
	0x212C,
	0x2153,
	0x2155,
	0x215B,
	0x215F,
	0x2160,
	0x216C,
	0x2170,
	0x217A,
	0x2189,
	0x218A,
	0x2190,
	0x219A,
	0x21B8,
	0x21BA,
	0x21D2,
	0x21D3,
	0x21D4,
	0x21D5,
	0x21E7,
	0x21E8,
	0x2200,
	0x2201,
	0x2202,
	0x2204,
	0x2207,
	0x2209,
	0x220B,
	0x220C,
	0x220F,
	0x2210,
	0x2211,
	0x2212,
	0x2215,
	0x2216,
	0x221A,
	0x221B,
	0x221D,
	0x2221,
	0x2223,
	0x2224,
	0x2225,
	0x2226,
	0x2227,
	0x222D,
	0x222E,
	0x222F,
	0x2234,
	0x2238,
	0x223C,
	0x223E,
	0x2248,
	0x2249,
	0x224C,
	0x224D,
	0x2252,
	0x2253,
	0x2260,
	0x2262,
	0x2264,
	0x2268,
	0x226A,
	0x226C,
	0x226E,
	0x2270,
	0x2282,
	0x2284,
	0x2286,
	0x2288,
	0x2295,
	0x2296,
	0x2299,
	0x229A,
	0x22A5,
	0x22A6,
	0x22BF,
	0x22C0,
	0x2312,
	0x2313,
	0x2460,
	0x24EA,
	0x24EB,
	0x254C,
	0x2550,
	0x2574,
	0x2580,
	0x2590,
	0x2592,
	0x2596,
	0x25A0,
	0x25A2,
	0x25A3,
	0x25AA,
	0x25B2,
	0x25B4,
	0x25B6,
	0x25B8,
	0x25BC,
	0x25BE,
	0x25C0,
	0x25C2,
	0x25C6,
	0x25C9,
	0x25CB,
	0x25CC,
	0x25CE,
	0x25D2,
	0x25E2,
	0x25E6,
	0x25EF,
	0x25F0,
	0x2605,
	0x2607,
	0x2609,
	0x260A,
	0x260E,
	0x2610,
	0x261C,
	0x261D,
	0x261E,
	0x261F,
	0x2640,
	0x2641,
	0x2642,
	0x2643,
	0x2660,
	0x2662,
	0x2663,
	0x2666,
	0x2667,
	0x266B,
	0x266C,
	0x266E,
	0x266F,
	0x2670,
	0x269E,
	0x26A0,
	0x26BF,
	0x26C0,
	0x26C6,
	0x26CE,
	0x26CF,
	0x26D4,
	0x26D5,
	0x26E2,
	0x26E3,
	0x26E4,
	0x26E8,
	0x26EA,
	0x26EB,
	0x26F2,
	0x26F4,
	0x26F5,
	0x26F6,
	0x26FA,
	0x26FB,
	0x26FD,
	0x26FE,
	0x2700,
	0x273D,
	0x273E,
	0x2776,
	0x2780,
	0x2B56,
	0x2B5A,
	0x3248,
	0x3250,
	0xE000,
	0xF900,
	0xFE00,
	0xFE10,
	0xFFFD,
	0xFFFE,
	0x1F100,
	0x1F10B,
	0x1F110,
	0x1F12E,
	0x1F130,
	0x1F16A,
	0x1F170,
	0x1F18E,
	0x1F18F,
	0x1F191,
	0x1F19B,
	0x1F1AD,
	0xE0100,
	0xE01F0,
	0xF0000,
	0xFFFFE,
	0x100000,
	0x10FFFE
};

#  endif	/* EBCDIC 037 */

static const UV UNI_EA__F_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x3000,
	0x3001,
	0xFF01,
	0xFF61,
	0xFFE0,
	0xFFE7
};

static const UV UNI_EA__H_invlist[] = {  /* for all charsets */
	15,	/* 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,
	0x20A9,
	0x20AA,
	0xFF61,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE8,
	0xFFEF
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_EA__N_invlist[] = {  /* for ASCII/Latin1 */
	547,	/* 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,
	0x20,
	0x7F,
	0xA1,
	0xA9,
	0xAA,
	0xAB,
	0xAC,
	0xB5,
	0xB6,
	0xBB,
	0xBC,
	0xC0,
	0xC6,
	0xC7,
	0xD0,
	0xD1,
	0xD7,
	0xD9,
	0xDE,
	0xE2,
	0xE6,
	0xE7,
	0xE8,
	0xEB,
	0xEC,
	0xEE,
	0xF0,
	0xF1,
	0xF2,
	0xF4,
	0xF7,
	0xFB,
	0xFC,
	0xFD,
	0xFE,
	0xFF,
	0x101,
	0x102,
	0x111,
	0x112,
	0x113,
	0x114,
	0x11B,
	0x11C,
	0x126,
	0x128,
	0x12B,
	0x12C,
	0x131,
	0x134,
	0x138,
	0x139,
	0x13F,
	0x143,
	0x144,
	0x145,
	0x148,
	0x14C,
	0x14D,
	0x14E,
	0x152,
	0x154,
	0x166,
	0x168,
	0x16B,
	0x16C,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DD,
	0x251,
	0x252,
	0x261,
	0x262,
	0x2C4,
	0x2C5,
	0x2C7,
	0x2C8,
	0x2C9,
	0x2CC,
	0x2CD,
	0x2CE,
	0x2D0,
	0x2D1,
	0x2D8,
	0x2DC,
	0x2DD,
	0x2DE,
	0x2DF,
	0x2E0,
	0x300,
	0x370,
	0x391,
	0x3A2,
	0x3A3,
	0x3AA,
	0x3B1,
	0x3C2,
	0x3C3,
	0x3CA,
	0x401,
	0x402,
	0x410,
	0x450,
	0x451,
	0x452,
	0x1100,
	0x1160,
	0x2010,
	0x2011,
	0x2013,
	0x2017,
	0x2018,
	0x201A,
	0x201C,
	0x201E,
	0x2020,
	0x2023,
	0x2024,
	0x2028,
	0x2030,
	0x2031,
	0x2032,
	0x2034,
	0x2035,
	0x2036,
	0x203B,
	0x203C,
	0x203E,
	0x203F,
	0x2074,
	0x2075,
	0x207F,
	0x2080,
	0x2081,
	0x2085,
	0x20A9,
	0x20AA,
	0x20AC,
	0x20AD,
	0x2103,
	0x2104,
	0x2105,
	0x2106,
	0x2109,
	0x210A,
	0x2113,
	0x2114,
	0x2116,
	0x2117,
	0x2121,
	0x2123,
	0x2126,
	0x2127,
	0x212B,
	0x212C,
	0x2153,
	0x2155,
	0x215B,
	0x215F,
	0x2160,
	0x216C,
	0x2170,
	0x217A,
	0x2189,
	0x218A,
	0x2190,
	0x219A,
	0x21B8,
	0x21BA,
	0x21D2,
	0x21D3,
	0x21D4,
	0x21D5,
	0x21E7,
	0x21E8,
	0x2200,
	0x2201,
	0x2202,
	0x2204,
	0x2207,
	0x2209,
	0x220B,
	0x220C,
	0x220F,
	0x2210,
	0x2211,
	0x2212,
	0x2215,
	0x2216,
	0x221A,
	0x221B,
	0x221D,
	0x2221,
	0x2223,
	0x2224,
	0x2225,
	0x2226,
	0x2227,
	0x222D,
	0x222E,
	0x222F,
	0x2234,
	0x2238,
	0x223C,
	0x223E,
	0x2248,
	0x2249,
	0x224C,
	0x224D,
	0x2252,
	0x2253,
	0x2260,
	0x2262,
	0x2264,
	0x2268,
	0x226A,
	0x226C,
	0x226E,
	0x2270,
	0x2282,
	0x2284,
	0x2286,
	0x2288,
	0x2295,
	0x2296,
	0x2299,
	0x229A,
	0x22A5,
	0x22A6,
	0x22BF,
	0x22C0,
	0x2312,
	0x2313,
	0x231A,
	0x231C,
	0x2329,
	0x232B,
	0x23E9,
	0x23ED,
	0x23F0,
	0x23F1,
	0x23F3,
	0x23F4,
	0x2460,
	0x24EA,
	0x24EB,
	0x254C,
	0x2550,
	0x2574,
	0x2580,
	0x2590,
	0x2592,
	0x2596,
	0x25A0,
	0x25A2,
	0x25A3,
	0x25AA,
	0x25B2,
	0x25B4,
	0x25B6,
	0x25B8,
	0x25BC,
	0x25BE,
	0x25C0,
	0x25C2,
	0x25C6,
	0x25C9,
	0x25CB,
	0x25CC,
	0x25CE,
	0x25D2,
	0x25E2,
	0x25E6,
	0x25EF,
	0x25F0,
	0x25FD,
	0x25FF,
	0x2605,
	0x2607,
	0x2609,
	0x260A,
	0x260E,
	0x2610,
	0x2614,
	0x2616,
	0x261C,
	0x261D,
	0x261E,
	0x261F,
	0x2640,
	0x2641,
	0x2642,
	0x2643,
	0x2648,
	0x2654,
	0x2660,
	0x2662,
	0x2663,
	0x2666,
	0x2667,
	0x266B,
	0x266C,
	0x266E,
	0x266F,
	0x2670,
	0x267F,
	0x2680,
	0x2693,
	0x2694,
	0x269E,
	0x26A0,
	0x26A1,
	0x26A2,
	0x26AA,
	0x26AC,
	0x26BD,
	0x26C0,
	0x26C4,
	0x26E2,
	0x26E3,
	0x26E4,
	0x26E8,
	0x2700,
	0x2705,
	0x2706,
	0x270A,
	0x270C,
	0x2728,
	0x2729,
	0x273D,
	0x273E,
	0x274C,
	0x274D,
	0x274E,
	0x274F,
	0x2753,
	0x2756,
	0x2757,
	0x2758,
	0x2776,
	0x2780,
	0x2795,
	0x2798,
	0x27B0,
	0x27B1,
	0x27BF,
	0x27C0,
	0x27E6,
	0x27EE,
	0x2985,
	0x2987,
	0x2B1B,
	0x2B1D,
	0x2B50,
	0x2B51,
	0x2B55,
	0x2B5A,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x303F,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x4DC0,
	0x4E00,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA960,
	0xA97D,
	0xAC00,
	0xD7A4,
	0xE000,
	0xFB00,
	0xFE00,
	0xFE1A,
	0xFE30,
	0xFE53,
	0xFE54,
	0xFE67,
	0xFE68,
	0xFE6C,
	0xFF01,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFFD,
	0xFFFE,
	0x16FE0,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1F004,
	0x1F005,
	0x1F0CF,
	0x1F0D0,
	0x1F100,
	0x1F10B,
	0x1F110,
	0x1F12E,
	0x1F130,
	0x1F16A,
	0x1F170,
	0x1F1AD,
	0x1F200,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F321,
	0x1F32D,
	0x1F336,
	0x1F337,
	0x1F37D,
	0x1F37E,
	0x1F394,
	0x1F3A0,
	0x1F3CB,
	0x1F3CF,
	0x1F3D4,
	0x1F3E0,
	0x1F3F1,
	0x1F3F4,
	0x1F3F5,
	0x1F3F8,
	0x1F43F,
	0x1F440,
	0x1F441,
	0x1F442,
	0x1F4FD,
	0x1F4FF,
	0x1F53E,
	0x1F54B,
	0x1F54F,
	0x1F550,
	0x1F568,
	0x1F57A,
	0x1F57B,
	0x1F595,
	0x1F597,
	0x1F5A4,
	0x1F5A5,
	0x1F5FB,
	0x1F650,
	0x1F680,
	0x1F6C6,
	0x1F6CC,
	0x1F6CD,
	0x1F6D0,
	0x1F6D3,
	0x1F6D5,
	0x1F6D6,
	0x1F6EB,
	0x1F6ED,
	0x1F6F4,
	0x1F6FB,
	0x1F7E0,
	0x1F7EC,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA00,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0x20000,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0xE0100,
	0xE01F0,
	0xF0000,
	0xFFFFE,
	0x100000,
	0x10FFFE
};

#  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_EA__N_invlist[] = {  /* for EBCDIC 1047 */
	545,	/* 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,
	0x40,
	0x41,
	0x44,
	0x46,
	0x4A,
	0x53,
	0x54,
	0x56,
	0x58,
	0x62,
	0x6A,
	0x71,
	0x79,
	0x8A,
	0x8C,
	0x8D,
	0x8E,
	0xA0,
	0xA1,
	0xB4,
	0xB5,
	0xBA,
	0xBB,
	0xCB,
	0xCD,
	0xCF,
	0xD0,
	0xDB,
	0xDC,
	0xDF,
	0xE0,
	0xEB,
	0xF0,
	0xFB,
	0x101,
	0x102,
	0x111,
	0x112,
	0x113,
	0x114,
	0x11B,
	0x11C,
	0x126,
	0x128,
	0x12B,
	0x12C,
	0x131,
	0x134,
	0x138,
	0x139,
	0x13F,
	0x143,
	0x144,
	0x145,
	0x148,
	0x14C,
	0x14D,
	0x14E,
	0x152,
	0x154,
	0x166,
	0x168,
	0x16B,
	0x16C,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DD,
	0x251,
	0x252,
	0x261,
	0x262,
	0x2C4,
	0x2C5,
	0x2C7,
	0x2C8,
	0x2C9,
	0x2CC,
	0x2CD,
	0x2CE,
	0x2D0,
	0x2D1,
	0x2D8,
	0x2DC,
	0x2DD,
	0x2DE,
	0x2DF,
	0x2E0,
	0x300,
	0x370,
	0x391,
	0x3A2,
	0x3A3,
	0x3AA,
	0x3B1,
	0x3C2,
	0x3C3,
	0x3CA,
	0x401,
	0x402,
	0x410,
	0x450,
	0x451,
	0x452,
	0x1100,
	0x1160,
	0x2010,
	0x2011,
	0x2013,
	0x2017,
	0x2018,
	0x201A,
	0x201C,
	0x201E,
	0x2020,
	0x2023,
	0x2024,
	0x2028,
	0x2030,
	0x2031,
	0x2032,
	0x2034,
	0x2035,
	0x2036,
	0x203B,
	0x203C,
	0x203E,
	0x203F,
	0x2074,
	0x2075,
	0x207F,
	0x2080,
	0x2081,
	0x2085,
	0x20A9,
	0x20AA,
	0x20AC,
	0x20AD,
	0x2103,
	0x2104,
	0x2105,
	0x2106,
	0x2109,
	0x210A,
	0x2113,
	0x2114,
	0x2116,
	0x2117,
	0x2121,
	0x2123,
	0x2126,
	0x2127,
	0x212B,
	0x212C,
	0x2153,
	0x2155,
	0x215B,
	0x215F,
	0x2160,
	0x216C,
	0x2170,
	0x217A,
	0x2189,
	0x218A,
	0x2190,
	0x219A,
	0x21B8,
	0x21BA,
	0x21D2,
	0x21D3,
	0x21D4,
	0x21D5,
	0x21E7,
	0x21E8,
	0x2200,
	0x2201,
	0x2202,
	0x2204,
	0x2207,
	0x2209,
	0x220B,
	0x220C,
	0x220F,
	0x2210,
	0x2211,
	0x2212,
	0x2215,
	0x2216,
	0x221A,
	0x221B,
	0x221D,
	0x2221,
	0x2223,
	0x2224,
	0x2225,
	0x2226,
	0x2227,
	0x222D,
	0x222E,
	0x222F,
	0x2234,
	0x2238,
	0x223C,
	0x223E,
	0x2248,
	0x2249,
	0x224C,
	0x224D,
	0x2252,
	0x2253,
	0x2260,
	0x2262,
	0x2264,
	0x2268,
	0x226A,
	0x226C,
	0x226E,
	0x2270,
	0x2282,
	0x2284,
	0x2286,
	0x2288,
	0x2295,
	0x2296,
	0x2299,
	0x229A,
	0x22A5,
	0x22A6,
	0x22BF,
	0x22C0,
	0x2312,
	0x2313,
	0x231A,
	0x231C,
	0x2329,
	0x232B,
	0x23E9,
	0x23ED,
	0x23F0,
	0x23F1,
	0x23F3,
	0x23F4,
	0x2460,
	0x24EA,
	0x24EB,
	0x254C,
	0x2550,
	0x2574,
	0x2580,
	0x2590,
	0x2592,
	0x2596,
	0x25A0,
	0x25A2,
	0x25A3,
	0x25AA,
	0x25B2,
	0x25B4,
	0x25B6,
	0x25B8,
	0x25BC,
	0x25BE,
	0x25C0,
	0x25C2,
	0x25C6,
	0x25C9,
	0x25CB,
	0x25CC,
	0x25CE,
	0x25D2,
	0x25E2,
	0x25E6,
	0x25EF,
	0x25F0,
	0x25FD,
	0x25FF,
	0x2605,
	0x2607,
	0x2609,
	0x260A,
	0x260E,
	0x2610,
	0x2614,
	0x2616,
	0x261C,
	0x261D,
	0x261E,
	0x261F,
	0x2640,
	0x2641,
	0x2642,
	0x2643,
	0x2648,
	0x2654,
	0x2660,
	0x2662,
	0x2663,
	0x2666,
	0x2667,
	0x266B,
	0x266C,
	0x266E,
	0x266F,
	0x2670,
	0x267F,
	0x2680,
	0x2693,
	0x2694,
	0x269E,
	0x26A0,
	0x26A1,
	0x26A2,
	0x26AA,
	0x26AC,
	0x26BD,
	0x26C0,
	0x26C4,
	0x26E2,
	0x26E3,
	0x26E4,
	0x26E8,
	0x2700,
	0x2705,
	0x2706,
	0x270A,
	0x270C,
	0x2728,
	0x2729,
	0x273D,
	0x273E,
	0x274C,
	0x274D,
	0x274E,
	0x274F,
	0x2753,
	0x2756,
	0x2757,
	0x2758,
	0x2776,
	0x2780,
	0x2795,
	0x2798,
	0x27B0,
	0x27B1,
	0x27BF,
	0x27C0,
	0x27E6,
	0x27EE,
	0x2985,
	0x2987,
	0x2B1B,
	0x2B1D,
	0x2B50,
	0x2B51,
	0x2B55,
	0x2B5A,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x303F,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x4DC0,
	0x4E00,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA960,
	0xA97D,
	0xAC00,
	0xD7A4,
	0xE000,
	0xFB00,
	0xFE00,
	0xFE1A,
	0xFE30,
	0xFE53,
	0xFE54,
	0xFE67,
	0xFE68,
	0xFE6C,
	0xFF01,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFFD,
	0xFFFE,
	0x16FE0,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1F004,
	0x1F005,
	0x1F0CF,
	0x1F0D0,
	0x1F100,
	0x1F10B,
	0x1F110,
	0x1F12E,
	0x1F130,
	0x1F16A,
	0x1F170,
	0x1F1AD,
	0x1F200,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F321,
	0x1F32D,
	0x1F336,
	0x1F337,
	0x1F37D,
	0x1F37E,
	0x1F394,
	0x1F3A0,
	0x1F3CB,
	0x1F3CF,
	0x1F3D4,
	0x1F3E0,
	0x1F3F1,
	0x1F3F4,
	0x1F3F5,
	0x1F3F8,
	0x1F43F,
	0x1F440,
	0x1F441,
	0x1F442,
	0x1F4FD,
	0x1F4FF,
	0x1F53E,
	0x1F54B,
	0x1F54F,
	0x1F550,
	0x1F568,
	0x1F57A,
	0x1F57B,
	0x1F595,
	0x1F597,
	0x1F5A4,
	0x1F5A5,
	0x1F5FB,
	0x1F650,
	0x1F680,
	0x1F6C6,
	0x1F6CC,
	0x1F6CD,
	0x1F6D0,
	0x1F6D3,
	0x1F6D5,
	0x1F6D6,
	0x1F6EB,
	0x1F6ED,
	0x1F6F4,
	0x1F6FB,
	0x1F7E0,
	0x1F7EC,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA00,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0x20000,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0xE0100,
	0xE01F0,
	0xF0000,
	0xFFFFE,
	0x100000,
	0x10FFFE
};

#  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_EA__N_invlist[] = {  /* for EBCDIC 037 */
	545,	/* 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,
	0x40,
	0x41,
	0x44,
	0x46,
	0x4A,
	0x53,
	0x54,
	0x56,
	0x58,
	0x62,
	0x6A,
	0x71,
	0x79,
	0x8A,
	0x8C,
	0x8D,
	0x8E,
	0xA0,
	0xA1,
	0xAD,
	0xAE,
	0xB4,
	0xB5,
	0xCB,
	0xCD,
	0xCF,
	0xD0,
	0xDB,
	0xDC,
	0xDF,
	0xE0,
	0xEB,
	0xF0,
	0xFB,
	0x101,
	0x102,
	0x111,
	0x112,
	0x113,
	0x114,
	0x11B,
	0x11C,
	0x126,
	0x128,
	0x12B,
	0x12C,
	0x131,
	0x134,
	0x138,
	0x139,
	0x13F,
	0x143,
	0x144,
	0x145,
	0x148,
	0x14C,
	0x14D,
	0x14E,
	0x152,
	0x154,
	0x166,
	0x168,
	0x16B,
	0x16C,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DD,
	0x251,
	0x252,
	0x261,
	0x262,
	0x2C4,
	0x2C5,
	0x2C7,
	0x2C8,
	0x2C9,
	0x2CC,
	0x2CD,
	0x2CE,
	0x2D0,
	0x2D1,
	0x2D8,
	0x2DC,
	0x2DD,
	0x2DE,
	0x2DF,
	0x2E0,
	0x300,
	0x370,
	0x391,
	0x3A2,
	0x3A3,
	0x3AA,
	0x3B1,
	0x3C2,
	0x3C3,
	0x3CA,
	0x401,
	0x402,
	0x410,
	0x450,
	0x451,
	0x452,
	0x1100,
	0x1160,
	0x2010,
	0x2011,
	0x2013,
	0x2017,
	0x2018,
	0x201A,
	0x201C,
	0x201E,
	0x2020,
	0x2023,
	0x2024,
	0x2028,
	0x2030,
	0x2031,
	0x2032,
	0x2034,
	0x2035,
	0x2036,
	0x203B,
	0x203C,
	0x203E,
	0x203F,
	0x2074,
	0x2075,
	0x207F,
	0x2080,
	0x2081,
	0x2085,
	0x20A9,
	0x20AA,
	0x20AC,
	0x20AD,
	0x2103,
	0x2104,
	0x2105,
	0x2106,
	0x2109,
	0x210A,
	0x2113,
	0x2114,
	0x2116,
	0x2117,
	0x2121,
	0x2123,
	0x2126,
	0x2127,
	0x212B,
	0x212C,
	0x2153,
	0x2155,
	0x215B,
	0x215F,
	0x2160,
	0x216C,
	0x2170,
	0x217A,
	0x2189,
	0x218A,
	0x2190,
	0x219A,
	0x21B8,
	0x21BA,
	0x21D2,
	0x21D3,
	0x21D4,
	0x21D5,
	0x21E7,
	0x21E8,
	0x2200,
	0x2201,
	0x2202,
	0x2204,
	0x2207,
	0x2209,
	0x220B,
	0x220C,
	0x220F,
	0x2210,
	0x2211,
	0x2212,
	0x2215,
	0x2216,
	0x221A,
	0x221B,
	0x221D,
	0x2221,
	0x2223,
	0x2224,
	0x2225,
	0x2226,
	0x2227,
	0x222D,
	0x222E,
	0x222F,
	0x2234,
	0x2238,
	0x223C,
	0x223E,
	0x2248,
	0x2249,
	0x224C,
	0x224D,
	0x2252,
	0x2253,
	0x2260,
	0x2262,
	0x2264,
	0x2268,
	0x226A,
	0x226C,
	0x226E,
	0x2270,
	0x2282,
	0x2284,
	0x2286,
	0x2288,
	0x2295,
	0x2296,
	0x2299,
	0x229A,
	0x22A5,
	0x22A6,
	0x22BF,
	0x22C0,
	0x2312,
	0x2313,
	0x231A,
	0x231C,
	0x2329,
	0x232B,
	0x23E9,
	0x23ED,
	0x23F0,
	0x23F1,
	0x23F3,
	0x23F4,
	0x2460,
	0x24EA,
	0x24EB,
	0x254C,
	0x2550,
	0x2574,
	0x2580,
	0x2590,
	0x2592,
	0x2596,
	0x25A0,
	0x25A2,
	0x25A3,
	0x25AA,
	0x25B2,
	0x25B4,
	0x25B6,
	0x25B8,
	0x25BC,
	0x25BE,
	0x25C0,
	0x25C2,
	0x25C6,
	0x25C9,
	0x25CB,
	0x25CC,
	0x25CE,
	0x25D2,
	0x25E2,
	0x25E6,
	0x25EF,
	0x25F0,
	0x25FD,
	0x25FF,
	0x2605,
	0x2607,
	0x2609,
	0x260A,
	0x260E,
	0x2610,
	0x2614,
	0x2616,
	0x261C,
	0x261D,
	0x261E,
	0x261F,
	0x2640,
	0x2641,
	0x2642,
	0x2643,
	0x2648,
	0x2654,
	0x2660,
	0x2662,
	0x2663,
	0x2666,
	0x2667,
	0x266B,
	0x266C,
	0x266E,
	0x266F,
	0x2670,
	0x267F,
	0x2680,
	0x2693,
	0x2694,
	0x269E,
	0x26A0,
	0x26A1,
	0x26A2,
	0x26AA,
	0x26AC,
	0x26BD,
	0x26C0,
	0x26C4,
	0x26E2,
	0x26E3,
	0x26E4,
	0x26E8,
	0x2700,
	0x2705,
	0x2706,
	0x270A,
	0x270C,
	0x2728,
	0x2729,
	0x273D,
	0x273E,
	0x274C,
	0x274D,
	0x274E,
	0x274F,
	0x2753,
	0x2756,
	0x2757,
	0x2758,
	0x2776,
	0x2780,
	0x2795,
	0x2798,
	0x27B0,
	0x27B1,
	0x27BF,
	0x27C0,
	0x27E6,
	0x27EE,
	0x2985,
	0x2987,
	0x2B1B,
	0x2B1D,
	0x2B50,
	0x2B51,
	0x2B55,
	0x2B5A,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x303F,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x4DC0,
	0x4E00,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA960,
	0xA97D,
	0xAC00,
	0xD7A4,
	0xE000,
	0xFB00,
	0xFE00,
	0xFE1A,
	0xFE30,
	0xFE53,
	0xFE54,
	0xFE67,
	0xFE68,
	0xFE6C,
	0xFF01,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFFD,
	0xFFFE,
	0x16FE0,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1F004,
	0x1F005,
	0x1F0CF,
	0x1F0D0,
	0x1F100,
	0x1F10B,
	0x1F110,
	0x1F12E,
	0x1F130,
	0x1F16A,
	0x1F170,
	0x1F1AD,
	0x1F200,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F321,
	0x1F32D,
	0x1F336,
	0x1F337,
	0x1F37D,
	0x1F37E,
	0x1F394,
	0x1F3A0,
	0x1F3CB,
	0x1F3CF,
	0x1F3D4,
	0x1F3E0,
	0x1F3F1,
	0x1F3F4,
	0x1F3F5,
	0x1F3F8,
	0x1F43F,
	0x1F440,
	0x1F441,
	0x1F442,
	0x1F4FD,
	0x1F4FF,
	0x1F53E,
	0x1F54B,
	0x1F54F,
	0x1F550,
	0x1F568,
	0x1F57A,
	0x1F57B,
	0x1F595,
	0x1F597,
	0x1F5A4,
	0x1F5A5,
	0x1F5FB,
	0x1F650,
	0x1F680,
	0x1F6C6,
	0x1F6CC,
	0x1F6CD,
	0x1F6D0,
	0x1F6D3,
	0x1F6D5,
	0x1F6D6,
	0x1F6EB,
	0x1F6ED,
	0x1F6F4,
	0x1F6FB,
	0x1F7E0,
	0x1F7EC,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA00,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0x20000,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0xE0100,
	0xE01F0,
	0xF0000,
	0xFFFFE,
	0x100000,
	0x10FFFE
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_EA__NA_invlist[] = {  /* for ASCII/Latin1 */
	15,	/* 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,
	0x20,
	0x7F,
	0xA2,
	0xA4,
	0xA5,
	0xA7,
	0xAC,
	0xAD,
	0xAF,
	0xB0,
	0x27E6,
	0x27EE,
	0x2985,
	0x2987
};

#  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_EA__NA_invlist[] = {  /* for EBCDIC 1047 */
	37,	/* 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,
	0x40,
	0x41,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x81,
	0x8A,
	0x91,
	0x9A,
	0xA1,
	0xAA,
	0xAD,
	0xAE,
	0xB0,
	0xB3,
	0xBC,
	0xBE,
	0xC0,
	0xCA,
	0xD0,
	0xDA,
	0xE0,
	0xE1,
	0xE2,
	0xEA,
	0xF0,
	0xFA,
	0x27E6,
	0x27EE,
	0x2985,
	0x2987
};

#  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_EA__NA_invlist[] = {  /* for EBCDIC 037 */
	35,	/* 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,
	0x40,
	0x41,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x81,
	0x8A,
	0x91,
	0x9A,
	0xA1,
	0xAA,
	0xB0,
	0xB3,
	0xBA,
	0xBD,
	0xC0,
	0xCA,
	0xD0,
	0xDA,
	0xE0,
	0xE1,
	0xE2,
	0xEA,
	0xF0,
	0xFA,
	0x27E6,
	0x27EE,
	0x2985,
	0x2987
};

#  endif	/* EBCDIC 037 */

static const UV UNI_EA__W_invlist[] = {  /* for all charsets */
	223,	/* 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,
	0x1100,
	0x1160,
	0x231A,
	0x231C,
	0x2329,
	0x232B,
	0x23E9,
	0x23ED,
	0x23F0,
	0x23F1,
	0x23F3,
	0x23F4,
	0x25FD,
	0x25FF,
	0x2614,
	0x2616,
	0x2648,
	0x2654,
	0x267F,
	0x2680,
	0x2693,
	0x2694,
	0x26A1,
	0x26A2,
	0x26AA,
	0x26AC,
	0x26BD,
	0x26BF,
	0x26C4,
	0x26C6,
	0x26CE,
	0x26CF,
	0x26D4,
	0x26D5,
	0x26EA,
	0x26EB,
	0x26F2,
	0x26F4,
	0x26F5,
	0x26F6,
	0x26FA,
	0x26FB,
	0x26FD,
	0x26FE,
	0x2705,
	0x2706,
	0x270A,
	0x270C,
	0x2728,
	0x2729,
	0x274C,
	0x274D,
	0x274E,
	0x274F,
	0x2753,
	0x2756,
	0x2757,
	0x2758,
	0x2795,
	0x2798,
	0x27B0,
	0x27B1,
	0x27BF,
	0x27C0,
	0x2B1B,
	0x2B1D,
	0x2B50,
	0x2B51,
	0x2B55,
	0x2B56,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3001,
	0x303F,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x3248,
	0x3250,
	0x4DC0,
	0x4E00,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA960,
	0xA97D,
	0xAC00,
	0xD7A4,
	0xF900,
	0xFB00,
	0xFE10,
	0xFE1A,
	0xFE30,
	0xFE53,
	0xFE54,
	0xFE67,
	0xFE68,
	0xFE6C,
	0x16FE0,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1F004,
	0x1F005,
	0x1F0CF,
	0x1F0D0,
	0x1F18E,
	0x1F18F,
	0x1F191,
	0x1F19B,
	0x1F200,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F321,
	0x1F32D,
	0x1F336,
	0x1F337,
	0x1F37D,
	0x1F37E,
	0x1F394,
	0x1F3A0,
	0x1F3CB,
	0x1F3CF,
	0x1F3D4,
	0x1F3E0,
	0x1F3F1,
	0x1F3F4,
	0x1F3F5,
	0x1F3F8,
	0x1F43F,
	0x1F440,
	0x1F441,
	0x1F442,
	0x1F4FD,
	0x1F4FF,
	0x1F53E,
	0x1F54B,
	0x1F54F,
	0x1F550,
	0x1F568,
	0x1F57A,
	0x1F57B,
	0x1F595,
	0x1F597,
	0x1F5A4,
	0x1F5A5,
	0x1F5FB,
	0x1F650,
	0x1F680,
	0x1F6C6,
	0x1F6CC,
	0x1F6CD,
	0x1F6D0,
	0x1F6D3,
	0x1F6D5,
	0x1F6D6,
	0x1F6EB,
	0x1F6ED,
	0x1F6F4,
	0x1F6FB,
	0x1F7E0,
	0x1F7EC,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA00,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0x20000,
	0x2FFFE,
	0x30000,
	0x3FFFE
};

static const UV UNI_EARLYDYNASTICCUNEIFORM_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x12480,
	0x12550
};

static const UV UNI_EGYP_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x13000,
	0x1342F,
	0x13430,
	0x13439
};

static const UV UNI_EGYPTIANHIEROGLYPHFORMATCONTROLS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x13430,
	0x13440
};

static const UV UNI_ELBA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10500,
	0x10528
};

static const UV UNI_ELYM_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10FE0,
	0x10FF7
};

static const UV UNI_EMOTICONS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1F600,
	0x1F650
};

static const UV UNI_ENCLOSEDALPHANUM_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2460,
	0x2500
};

static const UV UNI_ENCLOSEDALPHANUMSUP_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1F100,
	0x1F200
};

static const UV UNI_ENCLOSEDCJK_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x3200,
	0x3300
};

static const UV UNI_ENCLOSEDIDEOGRAPHICSUP_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1F200,
	0x1F300
};

static const UV UNI_ETHI_invlist[] = {  /* for all charsets */
	65,	/* 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,
	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,
	0x137D,
	0x1380,
	0x139A,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F
};

static const UV UNI_ETHIOPICEXT_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2D80,
	0x2DE0
};

static const UV UNI_ETHIOPICEXTA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xAB00,
	0xAB30
};

static const UV UNI_ETHIOPICSUP_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1380,
	0x13A0
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_EXT_invlist[] = {  /* for ASCII/Latin1 */
	63,	/* 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,
	0xB7,
	0xB8,
	0x2D0,
	0x2D2,
	0x640,
	0x641,
	0x7FA,
	0x7FB,
	0xE46,
	0xE47,
	0xEC6,
	0xEC7,
	0x180A,
	0x180B,
	0x1843,
	0x1844,
	0x1AA7,
	0x1AA8,
	0x1C36,
	0x1C37,
	0x1C7B,
	0x1C7C,
	0x3005,
	0x3006,
	0x3031,
	0x3036,
	0x309D,
	0x309F,
	0x30FC,
	0x30FF,
	0xA015,
	0xA016,
	0xA60C,
	0xA60D,
	0xA9CF,
	0xA9D0,
	0xA9E6,
	0xA9E7,
	0xAA70,
	0xAA71,
	0xAADD,
	0xAADE,
	0xAAF3,
	0xAAF5,
	0xFF70,
	0xFF71,
	0x1135D,
	0x1135E,
	0x115C6,
	0x115C9,
	0x11A98,
	0x11A99,
	0x16B42,
	0x16B44,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x1E13C,
	0x1E13E,
	0x1E944,
	0x1E947
};

#  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_EXT_invlist[] = {  /* for EBCDIC 1047 */
	63,	/* 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,
	0xB3,
	0xB4,
	0x2D0,
	0x2D2,
	0x640,
	0x641,
	0x7FA,
	0x7FB,
	0xE46,
	0xE47,
	0xEC6,
	0xEC7,
	0x180A,
	0x180B,
	0x1843,
	0x1844,
	0x1AA7,
	0x1AA8,
	0x1C36,
	0x1C37,
	0x1C7B,
	0x1C7C,
	0x3005,
	0x3006,
	0x3031,
	0x3036,
	0x309D,
	0x309F,
	0x30FC,
	0x30FF,
	0xA015,
	0xA016,
	0xA60C,
	0xA60D,
	0xA9CF,
	0xA9D0,
	0xA9E6,
	0xA9E7,
	0xAA70,
	0xAA71,
	0xAADD,
	0xAADE,
	0xAAF3,
	0xAAF5,
	0xFF70,
	0xFF71,
	0x1135D,
	0x1135E,
	0x115C6,
	0x115C9,
	0x11A98,
	0x11A99,
	0x16B42,
	0x16B44,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x1E13C,
	0x1E13E,
	0x1E944,
	0x1E947
};

#  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_EXT_invlist[] = {  /* for EBCDIC 037 */
	63,	/* 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,
	0xB3,
	0xB4,
	0x2D0,
	0x2D2,
	0x640,
	0x641,
	0x7FA,
	0x7FB,
	0xE46,
	0xE47,
	0xEC6,
	0xEC7,
	0x180A,
	0x180B,
	0x1843,
	0x1844,
	0x1AA7,
	0x1AA8,
	0x1C36,
	0x1C37,
	0x1C7B,
	0x1C7C,
	0x3005,
	0x3006,
	0x3031,
	0x3036,
	0x309D,
	0x309F,
	0x30FC,
	0x30FF,
	0xA015,
	0xA016,
	0xA60C,
	0xA60D,
	0xA9CF,
	0xA9D0,
	0xA9E6,
	0xA9E7,
	0xAA70,
	0xAA71,
	0xAADD,
	0xAADE,
	0xAAF3,
	0xAAF5,
	0xFF70,
	0xFF71,
	0x1135D,
	0x1135E,
	0x115C6,
	0x115C9,
	0x11A98,
	0x11A99,
	0x16B42,
	0x16B44,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x1E13C,
	0x1E13E,
	0x1E944,
	0x1E947
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_GCB__CN_invlist[] = {  /* for ASCII/Latin1 */
	38,	/* 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,
	0xA,
	0xB,
	0xD,
	0xE,
	0x20,
	0x7F,
	0xA0,
	0xAD,
	0xAE,
	0x61C,
	0x61D,
	0x180E,
	0x180F,
	0x200B,
	0x200C,
	0x200E,
	0x2010,
	0x2028,
	0x202F,
	0x2060,
	0x2070,
	0xFEFF,
	0xFF00,
	0xFFF0,
	0xFFFC,
	0x13430,
	0x13439,
	0x1BCA0,
	0x1BCA4,
	0x1D173,
	0x1D17B,
	0xE0000,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xE1000
};

#  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_GCB__CN_invlist[] = {  /* for EBCDIC 1047 */
	38,	/* Number of elements */
	148565664, /* Version and data structure type */
	0,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0xD,
	0xE,
	0x15,
	0x16,
	0x40,
	0xCA,
	0xCB,
	0xFF,
	0x100,
	0x61C,
	0x61D,
	0x180E,
	0x180F,
	0x200B,
	0x200C,
	0x200E,
	0x2010,
	0x2028,
	0x202F,
	0x2060,
	0x2070,
	0xFEFF,
	0xFF00,
	0xFFF0,
	0xFFFC,
	0x13430,
	0x13439,
	0x1BCA0,
	0x1BCA4,
	0x1D173,
	0x1D17B,
	0xE0000,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xE1000
};

#  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_GCB__CN_invlist[] = {  /* for EBCDIC 037 */
	38,	/* Number of elements */
	148565664, /* Version and data structure type */
	0,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0xD,
	0xE,
	0x25,
	0x26,
	0x40,
	0xCA,
	0xCB,
	0xFF,
	0x100,
	0x61C,
	0x61D,
	0x180E,
	0x180F,
	0x200B,
	0x200C,
	0x200E,
	0x2010,
	0x2028,
	0x202F,
	0x2060,
	0x2070,
	0xFEFF,
	0xFF00,
	0xFFF0,
	0xFFFC,
	0x13430,
	0x13439,
	0x1BCA0,
	0x1BCA4,
	0x1D173,
	0x1D17B,
	0xE0000,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xE1000
};

#  endif	/* EBCDIC 037 */

static const UV UNI_GCB__EX_invlist[] = {  /* for all charsets */
	673,	/* 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,
	0x300,
	0x370,
	0x483,
	0x48A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x610,
	0x61B,
	0x64B,
	0x660,
	0x670,
	0x671,
	0x6D6,
	0x6DD,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7EB,
	0x7F4,
	0x7FD,
	0x7FE,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x859,
	0x85C,
	0x8D3,
	0x8E2,
	0x8E3,
	0x903,
	0x93A,
	0x93B,
	0x93C,
	0x93D,
	0x941,
	0x949,
	0x94D,
	0x94E,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x982,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9BF,
	0x9C1,
	0x9C5,
	0x9CD,
	0x9CE,
	0x9D7,
	0x9D8,
	0x9E2,
	0x9E4,
	0x9FE,
	0x9FF,
	0xA01,
	0xA03,
	0xA3C,
	0xA3D,
	0xA41,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA83,
	0xABC,
	0xABD,
	0xAC1,
	0xAC6,
	0xAC7,
	0xAC9,
	0xACD,
	0xACE,
	0xAE2,
	0xAE4,
	0xAFA,
	0xB00,
	0xB01,
	0xB02,
	0xB3C,
	0xB3D,
	0xB3E,
	0xB40,
	0xB41,
	0xB45,
	0xB4D,
	0xB4E,
	0xB56,
	0xB58,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBBE,
	0xBBF,
	0xBC0,
	0xBC1,
	0xBCD,
	0xBCE,
	0xBD7,
	0xBD8,
	0xC00,
	0xC01,
	0xC04,
	0xC05,
	0xC3E,
	0xC41,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC81,
	0xC82,
	0xCBC,
	0xCBD,
	0xCBF,
	0xCC0,
	0xCC2,
	0xCC3,
	0xCC6,
	0xCC7,
	0xCCC,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCE2,
	0xCE4,
	0xD00,
	0xD02,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD3F,
	0xD41,
	0xD45,
	0xD4D,
	0xD4E,
	0xD57,
	0xD58,
	0xD62,
	0xD64,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD0,
	0xDD2,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDDF,
	0xDE0,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE47,
	0xE4F,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEC8,
	0xECE,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF71,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102D,
	0x1031,
	0x1032,
	0x1038,
	0x1039,
	0x103B,
	0x103D,
	0x103F,
	0x1058,
	0x105A,
	0x105E,
	0x1061,
	0x1071,
	0x1075,
	0x1082,
	0x1083,
	0x1085,
	0x1087,
	0x108D,
	0x108E,
	0x109D,
	0x109E,
	0x135D,
	0x1360,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B4,
	0x17B6,
	0x17B7,
	0x17BE,
	0x17C6,
	0x17C7,
	0x17C9,
	0x17D4,
	0x17DD,
	0x17DE,
	0x180B,
	0x180E,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x1920,
	0x1923,
	0x1927,
	0x1929,
	0x1932,
	0x1933,
	0x1939,
	0x193C,
	0x1A17,
	0x1A19,
	0x1A1B,
	0x1A1C,
	0x1A56,
	0x1A57,
	0x1A58,
	0x1A5F,
	0x1A60,
	0x1A61,
	0x1A62,
	0x1A63,
	0x1A65,
	0x1A6D,
	0x1A73,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B04,
	0x1B34,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B42,
	0x1B43,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B82,
	0x1BA2,
	0x1BA6,
	0x1BA8,
	0x1BAA,
	0x1BAB,
	0x1BAE,
	0x1BE6,
	0x1BE7,
	0x1BE8,
	0x1BEA,
	0x1BED,
	0x1BEE,
	0x1BEF,
	0x1BF2,
	0x1C2C,
	0x1C34,
	0x1C36,
	0x1C38,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF8,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x200C,
	0x200D,
	0x20D0,
	0x20F1,
	0x2CEF,
	0x2CF2,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x302A,
	0x3030,
	0x3099,
	0x309B,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA825,
	0xA827,
	0xA8C4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA952,
	0xA980,
	0xA983,
	0xA9B3,
	0xA9B4,
	0xA9B6,
	0xA9BA,
	0xA9BC,
	0xA9BE,
	0xA9E5,
	0xA9E6,
	0xAA29,
	0xAA2F,
	0xAA31,
	0xAA33,
	0xAA35,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4D,
	0xAA7C,
	0xAA7D,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAEC,
	0xAAEE,
	0xAAF6,
	0xAAF7,
	0xABE5,
	0xABE6,
	0xABE8,
	0xABE9,
	0xABED,
	0xABEE,
	0xFB1E,
	0xFB1F,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFF9E,
	0xFFA0,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10AE5,
	0x10AE7,
	0x10D24,
	0x10D28,
	0x10F46,
	0x10F51,
	0x11001,
	0x11002,
	0x11038,
	0x11047,
	0x1107F,
	0x11082,
	0x110B3,
	0x110B7,
	0x110B9,
	0x110BB,
	0x11100,
	0x11103,
	0x11127,
	0x1112C,
	0x1112D,
	0x11135,
	0x11173,
	0x11174,
	0x11180,
	0x11182,
	0x111B6,
	0x111BF,
	0x111C9,
	0x111CD,
	0x1122F,
	0x11232,
	0x11234,
	0x11235,
	0x11236,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112E0,
	0x112E3,
	0x112EB,
	0x11300,
	0x11302,
	0x1133B,
	0x1133D,
	0x1133E,
	0x1133F,
	0x11340,
	0x11341,
	0x11357,
	0x11358,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11438,
	0x11440,
	0x11442,
	0x11445,
	0x11446,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B0,
	0x114B1,
	0x114B3,
	0x114B9,
	0x114BA,
	0x114BB,
	0x114BD,
	0x114BE,
	0x114BF,
	0x114C1,
	0x114C2,
	0x114C4,
	0x115AF,
	0x115B0,
	0x115B2,
	0x115B6,
	0x115BC,
	0x115BE,
	0x115BF,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11633,
	0x1163B,
	0x1163D,
	0x1163E,
	0x1163F,
	0x11641,
	0x116AB,
	0x116AC,
	0x116AD,
	0x116AE,
	0x116B0,
	0x116B6,
	0x116B7,
	0x116B8,
	0x1171D,
	0x11720,
	0x11722,
	0x11726,
	0x11727,
	0x1172C,
	0x1182F,
	0x11838,
	0x11839,
	0x1183B,
	0x119D4,
	0x119D8,
	0x119DA,
	0x119DC,
	0x119E0,
	0x119E1,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A39,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A57,
	0x11A59,
	0x11A5C,
	0x11A8A,
	0x11A97,
	0x11A98,
	0x11A9A,
	0x11C30,
	0x11C37,
	0x11C38,
	0x11C3E,
	0x11C3F,
	0x11C40,
	0x11C92,
	0x11CA8,
	0x11CAA,
	0x11CB1,
	0x11CB2,
	0x11CB4,
	0x11CB5,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D90,
	0x11D92,
	0x11D95,
	0x11D96,
	0x11D97,
	0x11D98,
	0x11EF3,
	0x11EF5,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16F4F,
	0x16F50,
	0x16F8F,
	0x16F93,
	0x1BC9D,
	0x1BC9F,
	0x1D165,
	0x1D166,
	0x1D167,
	0x1D16A,
	0x1D16E,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E94B,
	0x1F3FB,
	0x1F400,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0
};

static const UV UNI_GCB__L_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x1100,
	0x1160,
	0xA960,
	0xA97D
};

static const UV UNI_GCB__PP_invlist[] = {  /* for all charsets */
	23,	/* 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,
	0x600,
	0x606,
	0x6DD,
	0x6DE,
	0x70F,
	0x710,
	0x8E2,
	0x8E3,
	0xD4E,
	0xD4F,
	0x110BD,
	0x110BE,
	0x110CD,
	0x110CE,
	0x111C2,
	0x111C4,
	0x11A3A,
	0x11A3B,
	0x11A84,
	0x11A8A,
	0x11D46,
	0x11D47
};

static const UV UNI_GCB__SM_invlist[] = {  /* for all charsets */
	305,	/* 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,
	0x903,
	0x904,
	0x93B,
	0x93C,
	0x93E,
	0x941,
	0x949,
	0x94D,
	0x94E,
	0x950,
	0x982,
	0x984,
	0x9BF,
	0x9C1,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CD,
	0xA03,
	0xA04,
	0xA3E,
	0xA41,
	0xA83,
	0xA84,
	0xABE,
	0xAC1,
	0xAC9,
	0xACA,
	0xACB,
	0xACD,
	0xB02,
	0xB04,
	0xB40,
	0xB41,
	0xB47,
	0xB49,
	0xB4B,
	0xB4D,
	0xBBF,
	0xBC0,
	0xBC1,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCD,
	0xC01,
	0xC04,
	0xC41,
	0xC45,
	0xC82,
	0xC84,
	0xCBE,
	0xCBF,
	0xCC0,
	0xCC2,
	0xCC3,
	0xCC5,
	0xCC7,
	0xCC9,
	0xCCA,
	0xCCC,
	0xD02,
	0xD04,
	0xD3F,
	0xD41,
	0xD46,
	0xD49,
	0xD4A,
	0xD4D,
	0xD82,
	0xD84,
	0xDD0,
	0xDD2,
	0xDD8,
	0xDDF,
	0xDF2,
	0xDF4,
	0xE33,
	0xE34,
	0xEB3,
	0xEB4,
	0xF3E,
	0xF40,
	0xF7F,
	0xF80,
	0x1031,
	0x1032,
	0x103B,
	0x103D,
	0x1056,
	0x1058,
	0x1084,
	0x1085,
	0x17B6,
	0x17B7,
	0x17BE,
	0x17C6,
	0x17C7,
	0x17C9,
	0x1923,
	0x1927,
	0x1929,
	0x192C,
	0x1930,
	0x1932,
	0x1933,
	0x1939,
	0x1A19,
	0x1A1B,
	0x1A55,
	0x1A56,
	0x1A57,
	0x1A58,
	0x1A6D,
	0x1A73,
	0x1B04,
	0x1B05,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B42,
	0x1B43,
	0x1B45,
	0x1B82,
	0x1B83,
	0x1BA1,
	0x1BA2,
	0x1BA6,
	0x1BA8,
	0x1BAA,
	0x1BAB,
	0x1BE7,
	0x1BE8,
	0x1BEA,
	0x1BED,
	0x1BEE,
	0x1BEF,
	0x1BF2,
	0x1BF4,
	0x1C24,
	0x1C2C,
	0x1C34,
	0x1C36,
	0x1CE1,
	0x1CE2,
	0x1CF7,
	0x1CF8,
	0xA823,
	0xA825,
	0xA827,
	0xA828,
	0xA880,
	0xA882,
	0xA8B4,
	0xA8C4,
	0xA952,
	0xA954,
	0xA983,
	0xA984,
	0xA9B4,
	0xA9B6,
	0xA9BA,
	0xA9BC,
	0xA9BE,
	0xA9C1,
	0xAA2F,
	0xAA31,
	0xAA33,
	0xAA35,
	0xAA4D,
	0xAA4E,
	0xAAEB,
	0xAAEC,
	0xAAEE,
	0xAAF0,
	0xAAF5,
	0xAAF6,
	0xABE3,
	0xABE5,
	0xABE6,
	0xABE8,
	0xABE9,
	0xABEB,
	0xABEC,
	0xABED,
	0x11000,
	0x11001,
	0x11002,
	0x11003,
	0x11082,
	0x11083,
	0x110B0,
	0x110B3,
	0x110B7,
	0x110B9,
	0x1112C,
	0x1112D,
	0x11145,
	0x11147,
	0x11182,
	0x11183,
	0x111B3,
	0x111B6,
	0x111BF,
	0x111C1,
	0x1122C,
	0x1122F,
	0x11232,
	0x11234,
	0x11235,
	0x11236,
	0x112E0,
	0x112E3,
	0x11302,
	0x11304,
	0x1133F,
	0x11340,
	0x11341,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11362,
	0x11364,
	0x11435,
	0x11438,
	0x11440,
	0x11442,
	0x11445,
	0x11446,
	0x114B1,
	0x114B3,
	0x114B9,
	0x114BA,
	0x114BB,
	0x114BD,
	0x114BE,
	0x114BF,
	0x114C1,
	0x114C2,
	0x115B0,
	0x115B2,
	0x115B8,
	0x115BC,
	0x115BE,
	0x115BF,
	0x11630,
	0x11633,
	0x1163B,
	0x1163D,
	0x1163E,
	0x1163F,
	0x116AC,
	0x116AD,
	0x116AE,
	0x116B0,
	0x116B6,
	0x116B7,
	0x11720,
	0x11722,
	0x11726,
	0x11727,
	0x1182C,
	0x1182F,
	0x11838,
	0x11839,
	0x119D1,
	0x119D4,
	0x119DC,
	0x119E0,
	0x119E4,
	0x119E5,
	0x11A39,
	0x11A3A,
	0x11A57,
	0x11A59,
	0x11A97,
	0x11A98,
	0x11C2F,
	0x11C30,
	0x11C3E,
	0x11C3F,
	0x11CA9,
	0x11CAA,
	0x11CB1,
	0x11CB2,
	0x11CB4,
	0x11CB5,
	0x11D8A,
	0x11D8F,
	0x11D93,
	0x11D95,
	0x11D96,
	0x11D97,
	0x11EF5,
	0x11EF7,
	0x16F51,
	0x16F88,
	0x1D166,
	0x1D167,
	0x1D16D,
	0x1D16E
};

static const UV UNI_GCB__T_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x11A8,
	0x1200,
	0xD7CB,
	0xD7FC
};

static const UV UNI_GCB__V_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x1160,
	0x11A8,
	0xD7B0,
	0xD7C7
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_GCB__XX_invlist[] = {  /* for ASCII/Latin1 */
	604,	/* 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,
	0x20,
	0x7F,
	0xA0,
	0xAD,
	0xAE,
	0x300,
	0x370,
	0x483,
	0x48A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x600,
	0x606,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x64B,
	0x660,
	0x670,
	0x671,
	0x6D6,
	0x6DE,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x70F,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7EB,
	0x7F4,
	0x7FD,
	0x7FE,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x859,
	0x85C,
	0x8D3,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x984,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CE,
	0x9D7,
	0x9D8,
	0x9E2,
	0x9E4,
	0x9FE,
	0x9FF,
	0xA01,
	0xA04,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA84,
	0xABC,
	0xABD,
	0xABE,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAE2,
	0xAE4,
	0xAFA,
	0xB00,
	0xB01,
	0xB04,
	0xB3C,
	0xB3D,
	0xB3E,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD7,
	0xBD8,
	0xC00,
	0xC05,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC81,
	0xC84,
	0xCBC,
	0xCBD,
	0xCBE,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCE2,
	0xCE4,
	0xD00,
	0xD04,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD57,
	0xD58,
	0xD62,
	0xD64,
	0xD82,
	0xD84,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDF2,
	0xDF4,
	0xE31,
	0xE32,
	0xE33,
	0xE3B,
	0xE47,
	0xE4F,
	0xEB1,
	0xEB2,
	0xEB3,
	0xEBD,
	0xEC8,
	0xECE,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF40,
	0xF71,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102D,
	0x1038,
	0x1039,
	0x103F,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1071,
	0x1075,
	0x1082,
	0x1083,
	0x1084,
	0x1087,
	0x108D,
	0x108E,
	0x109D,
	0x109E,
	0x1100,
	0x1200,
	0x135D,
	0x1360,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B4,
	0x17D4,
	0x17DD,
	0x17DE,
	0x180B,
	0x180F,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1A17,
	0x1A1C,
	0x1A55,
	0x1A5F,
	0x1A60,
	0x1A61,
	0x1A62,
	0x1A63,
	0x1A65,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BE6,
	0x1BF4,
	0x1C24,
	0x1C38,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x200B,
	0x2010,
	0x2028,
	0x202F,
	0x2060,
	0x2070,
	0x20D0,
	0x20F1,
	0x2CEF,
	0x2CF2,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x302A,
	0x3030,
	0x3099,
	0x309B,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA828,
	0xA880,
	0xA882,
	0xA8B4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA984,
	0xA9B3,
	0xA9C1,
	0xA9E5,
	0xA9E6,
	0xAA29,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4E,
	0xAA7C,
	0xAA7D,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAEB,
	0xAAF0,
	0xAAF5,
	0xAAF7,
	0xABE3,
	0xABEB,
	0xABEC,
	0xABEE,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xFB1E,
	0xFB1F,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFEFF,
	0xFF00,
	0xFF9E,
	0xFFA0,
	0xFFF0,
	0xFFFC,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10AE5,
	0x10AE7,
	0x10D24,
	0x10D28,
	0x10F46,
	0x10F51,
	0x11000,
	0x11003,
	0x11038,
	0x11047,
	0x1107F,
	0x11083,
	0x110B0,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110CD,
	0x110CE,
	0x11100,
	0x11103,
	0x11127,
	0x11135,
	0x11145,
	0x11147,
	0x11173,
	0x11174,
	0x11180,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C2,
	0x111C4,
	0x111C9,
	0x111CD,
	0x1122C,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112EB,
	0x11300,
	0x11304,
	0x1133B,
	0x1133D,
	0x1133E,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11357,
	0x11358,
	0x11362,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11435,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B0,
	0x114C4,
	0x115AF,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11630,
	0x11641,
	0x116AB,
	0x116B8,
	0x1171D,
	0x1172C,
	0x1182C,
	0x1183B,
	0x119D1,
	0x119D8,
	0x119DA,
	0x119E1,
	0x119E4,
	0x119E5,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A5C,
	0x11A84,
	0x11A9A,
	0x11C2F,
	0x11C37,
	0x11C38,
	0x11C40,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D48,
	0x11D8A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D98,
	0x11EF3,
	0x11EF7,
	0x13430,
	0x13439,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16F4F,
	0x16F50,
	0x16F51,
	0x16F88,
	0x16F8F,
	0x16F93,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E94B,
	0x1F1E6,
	0x1F200,
	0x1F3FB,
	0x1F400,
	0xE0000,
	0xE1000
};

#  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_GCB__XX_invlist[] = {  /* for EBCDIC 1047 */
	604,	/* 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,
	0x40,
	0xCA,
	0xCB,
	0xFF,
	0x100,
	0x300,
	0x370,
	0x483,
	0x48A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x600,
	0x606,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x64B,
	0x660,
	0x670,
	0x671,
	0x6D6,
	0x6DE,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x70F,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7EB,
	0x7F4,
	0x7FD,
	0x7FE,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x859,
	0x85C,
	0x8D3,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x984,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CE,
	0x9D7,
	0x9D8,
	0x9E2,
	0x9E4,
	0x9FE,
	0x9FF,
	0xA01,
	0xA04,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA84,
	0xABC,
	0xABD,
	0xABE,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAE2,
	0xAE4,
	0xAFA,
	0xB00,
	0xB01,
	0xB04,
	0xB3C,
	0xB3D,
	0xB3E,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD7,
	0xBD8,
	0xC00,
	0xC05,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC81,
	0xC84,
	0xCBC,
	0xCBD,
	0xCBE,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCE2,
	0xCE4,
	0xD00,
	0xD04,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD57,
	0xD58,
	0xD62,
	0xD64,
	0xD82,
	0xD84,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDF2,
	0xDF4,
	0xE31,
	0xE32,
	0xE33,
	0xE3B,
	0xE47,
	0xE4F,
	0xEB1,
	0xEB2,
	0xEB3,
	0xEBD,
	0xEC8,
	0xECE,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF40,
	0xF71,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102D,
	0x1038,
	0x1039,
	0x103F,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1071,
	0x1075,
	0x1082,
	0x1083,
	0x1084,
	0x1087,
	0x108D,
	0x108E,
	0x109D,
	0x109E,
	0x1100,
	0x1200,
	0x135D,
	0x1360,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B4,
	0x17D4,
	0x17DD,
	0x17DE,
	0x180B,
	0x180F,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1A17,
	0x1A1C,
	0x1A55,
	0x1A5F,
	0x1A60,
	0x1A61,
	0x1A62,
	0x1A63,
	0x1A65,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BE6,
	0x1BF4,
	0x1C24,
	0x1C38,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x200B,
	0x2010,
	0x2028,
	0x202F,
	0x2060,
	0x2070,
	0x20D0,
	0x20F1,
	0x2CEF,
	0x2CF2,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x302A,
	0x3030,
	0x3099,
	0x309B,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA828,
	0xA880,
	0xA882,
	0xA8B4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA984,
	0xA9B3,
	0xA9C1,
	0xA9E5,
	0xA9E6,
	0xAA29,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4E,
	0xAA7C,
	0xAA7D,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAEB,
	0xAAF0,
	0xAAF5,
	0xAAF7,
	0xABE3,
	0xABEB,
	0xABEC,
	0xABEE,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xFB1E,
	0xFB1F,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFEFF,
	0xFF00,
	0xFF9E,
	0xFFA0,
	0xFFF0,
	0xFFFC,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10AE5,
	0x10AE7,
	0x10D24,
	0x10D28,
	0x10F46,
	0x10F51,
	0x11000,
	0x11003,
	0x11038,
	0x11047,
	0x1107F,
	0x11083,
	0x110B0,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110CD,
	0x110CE,
	0x11100,
	0x11103,
	0x11127,
	0x11135,
	0x11145,
	0x11147,
	0x11173,
	0x11174,
	0x11180,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C2,
	0x111C4,
	0x111C9,
	0x111CD,
	0x1122C,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112EB,
	0x11300,
	0x11304,
	0x1133B,
	0x1133D,
	0x1133E,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11357,
	0x11358,
	0x11362,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11435,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B0,
	0x114C4,
	0x115AF,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11630,
	0x11641,
	0x116AB,
	0x116B8,
	0x1171D,
	0x1172C,
	0x1182C,
	0x1183B,
	0x119D1,
	0x119D8,
	0x119DA,
	0x119E1,
	0x119E4,
	0x119E5,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A5C,
	0x11A84,
	0x11A9A,
	0x11C2F,
	0x11C37,
	0x11C38,
	0x11C40,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D48,
	0x11D8A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D98,
	0x11EF3,
	0x11EF7,
	0x13430,
	0x13439,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16F4F,
	0x16F50,
	0x16F51,
	0x16F88,
	0x16F8F,
	0x16F93,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E94B,
	0x1F1E6,
	0x1F200,
	0x1F3FB,
	0x1F400,
	0xE0000,
	0xE1000
};

#  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_GCB__XX_invlist[] = {  /* for EBCDIC 037 */
	604,	/* 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,
	0x40,
	0xCA,
	0xCB,
	0xFF,
	0x100,
	0x300,
	0x370,
	0x483,
	0x48A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x600,
	0x606,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x64B,
	0x660,
	0x670,
	0x671,
	0x6D6,
	0x6DE,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x70F,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7EB,
	0x7F4,
	0x7FD,
	0x7FE,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x859,
	0x85C,
	0x8D3,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x984,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CE,
	0x9D7,
	0x9D8,
	0x9E2,
	0x9E4,
	0x9FE,
	0x9FF,
	0xA01,
	0xA04,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA84,
	0xABC,
	0xABD,
	0xABE,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAE2,
	0xAE4,
	0xAFA,
	0xB00,
	0xB01,
	0xB04,
	0xB3C,
	0xB3D,
	0xB3E,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD7,
	0xBD8,
	0xC00,
	0xC05,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC81,
	0xC84,
	0xCBC,
	0xCBD,
	0xCBE,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCE2,
	0xCE4,
	0xD00,
	0xD04,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD57,
	0xD58,
	0xD62,
	0xD64,
	0xD82,
	0xD84,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDF2,
	0xDF4,
	0xE31,
	0xE32,
	0xE33,
	0xE3B,
	0xE47,
	0xE4F,
	0xEB1,
	0xEB2,
	0xEB3,
	0xEBD,
	0xEC8,
	0xECE,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF40,
	0xF71,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102D,
	0x1038,
	0x1039,
	0x103F,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1071,
	0x1075,
	0x1082,
	0x1083,
	0x1084,
	0x1087,
	0x108D,
	0x108E,
	0x109D,
	0x109E,
	0x1100,
	0x1200,
	0x135D,
	0x1360,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B4,
	0x17D4,
	0x17DD,
	0x17DE,
	0x180B,
	0x180F,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1A17,
	0x1A1C,
	0x1A55,
	0x1A5F,
	0x1A60,
	0x1A61,
	0x1A62,
	0x1A63,
	0x1A65,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BE6,
	0x1BF4,
	0x1C24,
	0x1C38,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x200B,
	0x2010,
	0x2028,
	0x202F,
	0x2060,
	0x2070,
	0x20D0,
	0x20F1,
	0x2CEF,
	0x2CF2,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x302A,
	0x3030,
	0x3099,
	0x309B,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA828,
	0xA880,
	0xA882,
	0xA8B4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA984,
	0xA9B3,
	0xA9C1,
	0xA9E5,
	0xA9E6,
	0xAA29,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4E,
	0xAA7C,
	0xAA7D,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAEB,
	0xAAF0,
	0xAAF5,
	0xAAF7,
	0xABE3,
	0xABEB,
	0xABEC,
	0xABEE,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xFB1E,
	0xFB1F,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFEFF,
	0xFF00,
	0xFF9E,
	0xFFA0,
	0xFFF0,
	0xFFFC,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10AE5,
	0x10AE7,
	0x10D24,
	0x10D28,
	0x10F46,
	0x10F51,
	0x11000,
	0x11003,
	0x11038,
	0x11047,
	0x1107F,
	0x11083,
	0x110B0,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110CD,
	0x110CE,
	0x11100,
	0x11103,
	0x11127,
	0x11135,
	0x11145,
	0x11147,
	0x11173,
	0x11174,
	0x11180,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C2,
	0x111C4,
	0x111C9,
	0x111CD,
	0x1122C,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112EB,
	0x11300,
	0x11304,
	0x1133B,
	0x1133D,
	0x1133E,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11357,
	0x11358,
	0x11362,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11435,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B0,
	0x114C4,
	0x115AF,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11630,
	0x11641,
	0x116AB,
	0x116B8,
	0x1171D,
	0x1172C,
	0x1182C,
	0x1183B,
	0x119D1,
	0x119D8,
	0x119DA,
	0x119E1,
	0x119E4,
	0x119E5,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A5C,
	0x11A84,
	0x11A9A,
	0x11C2F,
	0x11C37,
	0x11C38,
	0x11C40,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D48,
	0x11D8A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D98,
	0x11EF3,
	0x11EF7,
	0x13430,
	0x13439,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16F4F,
	0x16F50,
	0x16F51,
	0x16F88,
	0x16F8F,
	0x16F93,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E94B,
	0x1F1E6,
	0x1F200,
	0x1F3FB,
	0x1F400,
	0xE0000,
	0xE1000
};

#  endif	/* EBCDIC 037 */

static const UV UNI_GEOMETRICSHAPES_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x25A0,
	0x2600
};

static const UV UNI_GEOMETRICSHAPESEXT_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1F780,
	0x1F800
};

static const UV UNI_GEOR_invlist[] = {  /* for all charsets */
	21,	/* 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,
	0x589,
	0x58A,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x1100,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E
};

static const UV UNI_GEORGIANEXT_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1C90,
	0x1CC0
};

static const UV UNI_GEORGIANSUP_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2D00,
	0x2D30
};

static const UV UNI_GLAG_invlist[] = {  /* for all charsets */
	23,	/* 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,
	0x484,
	0x485,
	0x487,
	0x488,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2E43,
	0x2E44,
	0xA66F,
	0xA670,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B
};

static const UV UNI_GLAGOLITICSUP_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1E000,
	0x1E030
};

static const UV UNI_GONG_invlist[] = {  /* for all charsets */
	15,	/* 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,
	0x964,
	0x966,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D99,
	0x11DA0,
	0x11DAA
};

static const UV UNI_GONM_invlist[] = {  /* for all charsets */
	17,	/* 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,
	0x964,
	0x966,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D48,
	0x11D50,
	0x11D5A
};

static const UV UNI_GOTH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10330,
	0x1034B
};

static const UV UNI_GRAN_invlist[] = {  /* for all charsets */
	51,	/* 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,
	0x951,
	0x953,
	0x964,
	0x966,
	0xBE6,
	0xBF4,
	0x1CD0,
	0x1CD1,
	0x1CD2,
	0x1CD4,
	0x1CF2,
	0x1CF5,
	0x1CF8,
	0x1CFA,
	0x20F0,
	0x20F1,
	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,
	0x11FD0,
	0x11FD2,
	0x11FD3,
	0x11FD4
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_GRBASE_invlist[] = {  /* for ASCII/Latin1 */
	1639,	/* 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,
	0x20,
	0x7F,
	0xA0,
	0xAD,
	0xAE,
	0x300,
	0x370,
	0x378,
	0x37A,
	0x380,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x483,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x58B,
	0x58D,
	0x590,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F5,
	0x606,
	0x610,
	0x61B,
	0x61C,
	0x61E,
	0x64B,
	0x660,
	0x670,
	0x671,
	0x6D6,
	0x6DE,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x70E,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7C0,
	0x7EB,
	0x7F4,
	0x7FB,
	0x7FE,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x830,
	0x83F,
	0x840,
	0x859,
	0x85E,
	0x85F,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x903,
	0x93A,
	0x93B,
	0x93C,
	0x93D,
	0x941,
	0x949,
	0x94D,
	0x94E,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x982,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9BE,
	0x9BF,
	0x9C1,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CD,
	0x9CE,
	0x9CF,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9E6,
	0x9FE,
	0xA03,
	0xA04,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA3E,
	0xA41,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA66,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA77,
	0xA83,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xAC1,
	0xAC9,
	0xACA,
	0xACB,
	0xACD,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAE6,
	0xAF2,
	0xAF9,
	0xAFA,
	0xB02,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB3E,
	0xB40,
	0xB41,
	0xB47,
	0xB49,
	0xB4B,
	0xB4D,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB66,
	0xB78,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBF,
	0xBC0,
	0xBC1,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCD,
	0xBD0,
	0xBD1,
	0xBE6,
	0xBFB,
	0xC01,
	0xC04,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC41,
	0xC45,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC66,
	0xC70,
	0xC77,
	0xC81,
	0xC82,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCBF,
	0xCC0,
	0xCC2,
	0xCC3,
	0xCC5,
	0xCC7,
	0xCC9,
	0xCCA,
	0xCCC,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD02,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD3F,
	0xD41,
	0xD46,
	0xD49,
	0xD4A,
	0xD4D,
	0xD4E,
	0xD50,
	0xD54,
	0xD57,
	0xD58,
	0xD62,
	0xD66,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDD0,
	0xDD2,
	0xDD8,
	0xDDF,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF5,
	0xE01,
	0xE31,
	0xE32,
	0xE34,
	0xE3F,
	0xE47,
	0xE4F,
	0xE5C,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF48,
	0xF49,
	0xF6D,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xFBE,
	0xFC6,
	0xFC7,
	0xFCD,
	0xFCE,
	0xFDB,
	0x1000,
	0x102D,
	0x1031,
	0x1032,
	0x1038,
	0x1039,
	0x103B,
	0x103D,
	0x103F,
	0x1058,
	0x105A,
	0x105E,
	0x1061,
	0x1071,
	0x1075,
	0x1082,
	0x1083,
	0x1085,
	0x1087,
	0x108D,
	0x108E,
	0x109D,
	0x109E,
	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,
	0x1360,
	0x137D,
	0x1380,
	0x139A,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1400,
	0x169D,
	0x16A0,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1720,
	0x1732,
	0x1735,
	0x1737,
	0x1740,
	0x1752,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1780,
	0x17B4,
	0x17B6,
	0x17B7,
	0x17BE,
	0x17C6,
	0x17C7,
	0x17C9,
	0x17D4,
	0x17DD,
	0x17E0,
	0x17EA,
	0x17F0,
	0x17FA,
	0x1800,
	0x180B,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1923,
	0x1927,
	0x1929,
	0x192C,
	0x1930,
	0x1932,
	0x1933,
	0x1939,
	0x1940,
	0x1941,
	0x1944,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DB,
	0x19DE,
	0x1A17,
	0x1A19,
	0x1A1B,
	0x1A1E,
	0x1A56,
	0x1A57,
	0x1A58,
	0x1A61,
	0x1A62,
	0x1A63,
	0x1A65,
	0x1A6D,
	0x1A73,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA0,
	0x1AAE,
	0x1B04,
	0x1B34,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B42,
	0x1B43,
	0x1B4C,
	0x1B50,
	0x1B6B,
	0x1B74,
	0x1B7D,
	0x1B82,
	0x1BA2,
	0x1BA6,
	0x1BA8,
	0x1BAA,
	0x1BAB,
	0x1BAE,
	0x1BE6,
	0x1BE7,
	0x1BE8,
	0x1BEA,
	0x1BED,
	0x1BEE,
	0x1BEF,
	0x1BF2,
	0x1BF4,
	0x1BFC,
	0x1C2C,
	0x1C34,
	0x1C36,
	0x1C3B,
	0x1C4A,
	0x1C4D,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC8,
	0x1CD3,
	0x1CD4,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF8,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1E00,
	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,
	0x200B,
	0x2010,
	0x2028,
	0x202F,
	0x2060,
	0x2070,
	0x2072,
	0x2074,
	0x208F,
	0x2090,
	0x209D,
	0x20A0,
	0x20C0,
	0x2100,
	0x218C,
	0x2190,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2CF9,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D71,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2E00,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x302A,
	0x3030,
	0x3040,
	0x3041,
	0x3097,
	0x309B,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x4DB6,
	0x4DC0,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA6F8,
	0xA700,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA825,
	0xA827,
	0xA82C,
	0xA830,
	0xA83A,
	0xA840,
	0xA878,
	0xA880,
	0xA8C4,
	0xA8CE,
	0xA8DA,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA952,
	0xA954,
	0xA95F,
	0xA97D,
	0xA983,
	0xA9B3,
	0xA9B4,
	0xA9B6,
	0xA9BA,
	0xA9BC,
	0xA9BE,
	0xA9CE,
	0xA9CF,
	0xA9DA,
	0xA9DE,
	0xA9E5,
	0xA9E6,
	0xA9FF,
	0xAA00,
	0xAA29,
	0xAA2F,
	0xAA31,
	0xAA33,
	0xAA35,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4D,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA5C,
	0xAA7C,
	0xAA7D,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAAEC,
	0xAAEE,
	0xAAF6,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB68,
	0xAB70,
	0xABE5,
	0xABE6,
	0xABE8,
	0xABE9,
	0xABED,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBC2,
	0xFBD3,
	0xFD40,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFE,
	0xFE10,
	0xFE1A,
	0xFE30,
	0xFE53,
	0xFE54,
	0xFE67,
	0xFE68,
	0xFE6C,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFF01,
	0xFF9E,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFFC,
	0xFFFE,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x1018F,
	0x10190,
	0x1019C,
	0x101A0,
	0x101A1,
	0x101D0,
	0x101FD,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E1,
	0x102FC,
	0x10300,
	0x10324,
	0x1032D,
	0x1034B,
	0x10350,
	0x10376,
	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,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A40,
	0x10A49,
	0x10A50,
	0x10A59,
	0x10A60,
	0x10AA0,
	0x10AC0,
	0x10AE5,
	0x10AEB,
	0x10AF7,
	0x10B00,
	0x10B36,
	0x10B39,
	0x10B56,
	0x10B58,
	0x10B73,
	0x10B78,
	0x10B92,
	0x10B99,
	0x10B9D,
	0x10BA9,
	0x10BB0,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10CFA,
	0x10D24,
	0x10D30,
	0x10D3A,
	0x10E60,
	0x10E7F,
	0x10F00,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10F51,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11001,
	0x11002,
	0x11038,
	0x11047,
	0x1104E,
	0x11052,
	0x11070,
	0x11082,
	0x110B3,
	0x110B7,
	0x110B9,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110C2,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11103,
	0x11127,
	0x1112C,
	0x1112D,
	0x11136,
	0x11147,
	0x11150,
	0x11173,
	0x11174,
	0x11177,
	0x11182,
	0x111B6,
	0x111BF,
	0x111C9,
	0x111CD,
	0x111CE,
	0x111D0,
	0x111E0,
	0x111E1,
	0x111F5,
	0x11200,
	0x11212,
	0x11213,
	0x1122F,
	0x11232,
	0x11234,
	0x11235,
	0x11236,
	0x11238,
	0x1123E,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112AA,
	0x112B0,
	0x112DF,
	0x112E0,
	0x112E3,
	0x112F0,
	0x112FA,
	0x11302,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x1133E,
	0x1133F,
	0x11340,
	0x11341,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x1135D,
	0x11364,
	0x11400,
	0x11438,
	0x11440,
	0x11442,
	0x11445,
	0x11446,
	0x11447,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145D,
	0x1145E,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114B1,
	0x114B3,
	0x114B9,
	0x114BA,
	0x114BB,
	0x114BD,
	0x114BE,
	0x114BF,
	0x114C1,
	0x114C2,
	0x114C4,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115AF,
	0x115B0,
	0x115B2,
	0x115B8,
	0x115BC,
	0x115BE,
	0x115BF,
	0x115C1,
	0x115DC,
	0x11600,
	0x11633,
	0x1163B,
	0x1163D,
	0x1163E,
	0x1163F,
	0x11641,
	0x11645,
	0x11650,
	0x1165A,
	0x11660,
	0x1166D,
	0x11680,
	0x116AB,
	0x116AC,
	0x116AD,
	0x116AE,
	0x116B0,
	0x116B6,
	0x116B7,
	0x116B8,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x11720,
	0x11722,
	0x11726,
	0x11727,
	0x11730,
	0x11740,
	0x11800,
	0x1182F,
	0x11838,
	0x11839,
	0x1183B,
	0x1183C,
	0x118A0,
	0x118F3,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D4,
	0x119DC,
	0x119E0,
	0x119E1,
	0x119E5,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A39,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A50,
	0x11A51,
	0x11A57,
	0x11A59,
	0x11A5C,
	0x11A8A,
	0x11A97,
	0x11A98,
	0x11A9A,
	0x11AA3,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C30,
	0x11C3E,
	0x11C3F,
	0x11C40,
	0x11C46,
	0x11C50,
	0x11C6D,
	0x11C70,
	0x11C90,
	0x11CA9,
	0x11CAA,
	0x11CB1,
	0x11CB2,
	0x11CB4,
	0x11CB5,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D46,
	0x11D47,
	0x11D50,
	0x11D5A,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8F,
	0x11D93,
	0x11D95,
	0x11D96,
	0x11D97,
	0x11D98,
	0x11D99,
	0x11DA0,
	0x11DAA,
	0x11EE0,
	0x11EF3,
	0x11EF5,
	0x11EF9,
	0x11FC0,
	0x11FF2,
	0x11FFF,
	0x1239A,
	0x12400,
	0x1246F,
	0x12470,
	0x12475,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16A6E,
	0x16A70,
	0x16AD0,
	0x16AEE,
	0x16AF5,
	0x16AF6,
	0x16B00,
	0x16B30,
	0x16B37,
	0x16B46,
	0x16B50,
	0x16B5A,
	0x16B5B,
	0x16B62,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E9B,
	0x16F00,
	0x16F4B,
	0x16F50,
	0x16F88,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9C,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D165,
	0x1D166,
	0x1D167,
	0x1D16A,
	0x1D16E,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D1E9,
	0x1D200,
	0x1D242,
	0x1D245,
	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,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA8C,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E150,
	0x1E2C0,
	0x1E2EC,
	0x1E2F0,
	0x1E2FA,
	0x1E2FF,
	0x1E300,
	0x1E800,
	0x1E8C5,
	0x1E8C7,
	0x1E8D0,
	0x1E900,
	0x1E944,
	0x1E94B,
	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,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	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_GRBASE_invlist[] = {  /* for EBCDIC 1047 */
	1639,	/* 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,
	0x40,
	0xCA,
	0xCB,
	0xFF,
	0x100,
	0x300,
	0x370,
	0x378,
	0x37A,
	0x380,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x483,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x58B,
	0x58D,
	0x590,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F5,
	0x606,
	0x610,
	0x61B,
	0x61C,
	0x61E,
	0x64B,
	0x660,
	0x670,
	0x671,
	0x6D6,
	0x6DE,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x70E,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7C0,
	0x7EB,
	0x7F4,
	0x7FB,
	0x7FE,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x830,
	0x83F,
	0x840,
	0x859,
	0x85E,
	0x85F,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x903,
	0x93A,
	0x93B,
	0x93C,
	0x93D,
	0x941,
	0x949,
	0x94D,
	0x94E,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x982,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9BE,
	0x9BF,
	0x9C1,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CD,
	0x9CE,
	0x9CF,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9E6,
	0x9FE,
	0xA03,
	0xA04,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA3E,
	0xA41,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA66,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA77,
	0xA83,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xAC1,
	0xAC9,
	0xACA,
	0xACB,
	0xACD,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAE6,
	0xAF2,
	0xAF9,
	0xAFA,
	0xB02,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB3E,
	0xB40,
	0xB41,
	0xB47,
	0xB49,
	0xB4B,
	0xB4D,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB66,
	0xB78,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBF,
	0xBC0,
	0xBC1,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCD,
	0xBD0,
	0xBD1,
	0xBE6,
	0xBFB,
	0xC01,
	0xC04,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC41,
	0xC45,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC66,
	0xC70,
	0xC77,
	0xC81,
	0xC82,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCBF,
	0xCC0,
	0xCC2,
	0xCC3,
	0xCC5,
	0xCC7,
	0xCC9,
	0xCCA,
	0xCCC,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD02,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD3F,
	0xD41,
	0xD46,
	0xD49,
	0xD4A,
	0xD4D,
	0xD4E,
	0xD50,
	0xD54,
	0xD57,
	0xD58,
	0xD62,
	0xD66,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDD0,
	0xDD2,
	0xDD8,
	0xDDF,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF5,
	0xE01,
	0xE31,
	0xE32,
	0xE34,
	0xE3F,
	0xE47,
	0xE4F,
	0xE5C,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF48,
	0xF49,
	0xF6D,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xFBE,
	0xFC6,
	0xFC7,
	0xFCD,
	0xFCE,
	0xFDB,
	0x1000,
	0x102D,
	0x1031,
	0x1032,
	0x1038,
	0x1039,
	0x103B,
	0x103D,
	0x103F,
	0x1058,
	0x105A,
	0x105E,
	0x1061,
	0x1071,
	0x1075,
	0x1082,
	0x1083,
	0x1085,
	0x1087,
	0x108D,
	0x108E,
	0x109D,
	0x109E,
	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,
	0x1360,
	0x137D,
	0x1380,
	0x139A,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1400,
	0x169D,
	0x16A0,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1720,
	0x1732,
	0x1735,
	0x1737,
	0x1740,
	0x1752,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1780,
	0x17B4,
	0x17B6,
	0x17B7,
	0x17BE,
	0x17C6,
	0x17C7,
	0x17C9,
	0x17D4,
	0x17DD,
	0x17E0,
	0x17EA,
	0x17F0,
	0x17FA,
	0x1800,
	0x180B,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1923,
	0x1927,
	0x1929,
	0x192C,
	0x1930,
	0x1932,
	0x1933,
	0x1939,
	0x1940,
	0x1941,
	0x1944,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DB,
	0x19DE,
	0x1A17,
	0x1A19,
	0x1A1B,
	0x1A1E,
	0x1A56,
	0x1A57,
	0x1A58,
	0x1A61,
	0x1A62,
	0x1A63,
	0x1A65,
	0x1A6D,
	0x1A73,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA0,
	0x1AAE,
	0x1B04,
	0x1B34,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B42,
	0x1B43,
	0x1B4C,
	0x1B50,
	0x1B6B,
	0x1B74,
	0x1B7D,
	0x1B82,
	0x1BA2,
	0x1BA6,
	0x1BA8,
	0x1BAA,
	0x1BAB,
	0x1BAE,
	0x1BE6,
	0x1BE7,
	0x1BE8,
	0x1BEA,
	0x1BED,
	0x1BEE,
	0x1BEF,
	0x1BF2,
	0x1BF4,
	0x1BFC,
	0x1C2C,
	0x1C34,
	0x1C36,
	0x1C3B,
	0x1C4A,
	0x1C4D,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC8,
	0x1CD3,
	0x1CD4,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF8,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1E00,
	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,
	0x200B,
	0x2010,
	0x2028,
	0x202F,
	0x2060,
	0x2070,
	0x2072,
	0x2074,
	0x208F,
	0x2090,
	0x209D,
	0x20A0,
	0x20C0,
	0x2100,
	0x218C,
	0x2190,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2CF9,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D71,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2E00,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x302A,
	0x3030,
	0x3040,
	0x3041,
	0x3097,
	0x309B,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x4DB6,
	0x4DC0,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA6F8,
	0xA700,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA825,
	0xA827,
	0xA82C,
	0xA830,
	0xA83A,
	0xA840,
	0xA878,
	0xA880,
	0xA8C4,
	0xA8CE,
	0xA8DA,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA952,
	0xA954,
	0xA95F,
	0xA97D,
	0xA983,
	0xA9B3,
	0xA9B4,
	0xA9B6,
	0xA9BA,
	0xA9BC,
	0xA9BE,
	0xA9CE,
	0xA9CF,
	0xA9DA,
	0xA9DE,
	0xA9E5,
	0xA9E6,
	0xA9FF,
	0xAA00,
	0xAA29,
	0xAA2F,
	0xAA31,
	0xAA33,
	0xAA35,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4D,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA5C,
	0xAA7C,
	0xAA7D,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAAEC,
	0xAAEE,
	0xAAF6,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB68,
	0xAB70,
	0xABE5,
	0xABE6,
	0xABE8,
	0xABE9,
	0xABED,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBC2,
	0xFBD3,
	0xFD40,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFE,
	0xFE10,
	0xFE1A,
	0xFE30,
	0xFE53,
	0xFE54,
	0xFE67,
	0xFE68,
	0xFE6C,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFF01,
	0xFF9E,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFFC,
	0xFFFE,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x1018F,
	0x10190,
	0x1019C,
	0x101A0,
	0x101A1,
	0x101D0,
	0x101FD,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E1,
	0x102FC,
	0x10300,
	0x10324,
	0x1032D,
	0x1034B,
	0x10350,
	0x10376,
	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,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A40,
	0x10A49,
	0x10A50,
	0x10A59,
	0x10A60,
	0x10AA0,
	0x10AC0,
	0x10AE5,
	0x10AEB,
	0x10AF7,
	0x10B00,
	0x10B36,
	0x10B39,
	0x10B56,
	0x10B58,
	0x10B73,
	0x10B78,
	0x10B92,
	0x10B99,
	0x10B9D,
	0x10BA9,
	0x10BB0,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10CFA,
	0x10D24,
	0x10D30,
	0x10D3A,
	0x10E60,
	0x10E7F,
	0x10F00,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10F51,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11001,
	0x11002,
	0x11038,
	0x11047,
	0x1104E,
	0x11052,
	0x11070,
	0x11082,
	0x110B3,
	0x110B7,
	0x110B9,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110C2,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11103,
	0x11127,
	0x1112C,
	0x1112D,
	0x11136,
	0x11147,
	0x11150,
	0x11173,
	0x11174,
	0x11177,
	0x11182,
	0x111B6,
	0x111BF,
	0x111C9,
	0x111CD,
	0x111CE,
	0x111D0,
	0x111E0,
	0x111E1,
	0x111F5,
	0x11200,
	0x11212,
	0x11213,
	0x1122F,
	0x11232,
	0x11234,
	0x11235,
	0x11236,
	0x11238,
	0x1123E,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112AA,
	0x112B0,
	0x112DF,
	0x112E0,
	0x112E3,
	0x112F0,
	0x112FA,
	0x11302,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x1133E,
	0x1133F,
	0x11340,
	0x11341,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x1135D,
	0x11364,
	0x11400,
	0x11438,
	0x11440,
	0x11442,
	0x11445,
	0x11446,
	0x11447,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145D,
	0x1145E,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114B1,
	0x114B3,
	0x114B9,
	0x114BA,
	0x114BB,
	0x114BD,
	0x114BE,
	0x114BF,
	0x114C1,
	0x114C2,
	0x114C4,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115AF,
	0x115B0,
	0x115B2,
	0x115B8,
	0x115BC,
	0x115BE,
	0x115BF,
	0x115C1,
	0x115DC,
	0x11600,
	0x11633,
	0x1163B,
	0x1163D,
	0x1163E,
	0x1163F,
	0x11641,
	0x11645,
	0x11650,
	0x1165A,
	0x11660,
	0x1166D,
	0x11680,
	0x116AB,
	0x116AC,
	0x116AD,
	0x116AE,
	0x116B0,
	0x116B6,
	0x116B7,
	0x116B8,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x11720,
	0x11722,
	0x11726,
	0x11727,
	0x11730,
	0x11740,
	0x11800,
	0x1182F,
	0x11838,
	0x11839,
	0x1183B,
	0x1183C,
	0x118A0,
	0x118F3,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D4,
	0x119DC,
	0x119E0,
	0x119E1,
	0x119E5,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A39,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A50,
	0x11A51,
	0x11A57,
	0x11A59,
	0x11A5C,
	0x11A8A,
	0x11A97,
	0x11A98,
	0x11A9A,
	0x11AA3,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C30,
	0x11C3E,
	0x11C3F,
	0x11C40,
	0x11C46,
	0x11C50,
	0x11C6D,
	0x11C70,
	0x11C90,
	0x11CA9,
	0x11CAA,
	0x11CB1,
	0x11CB2,
	0x11CB4,
	0x11CB5,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D46,
	0x11D47,
	0x11D50,
	0x11D5A,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8F,
	0x11D93,
	0x11D95,
	0x11D96,
	0x11D97,
	0x11D98,
	0x11D99,
	0x11DA0,
	0x11DAA,
	0x11EE0,
	0x11EF3,
	0x11EF5,
	0x11EF9,
	0x11FC0,
	0x11FF2,
	0x11FFF,
	0x1239A,
	0x12400,
	0x1246F,
	0x12470,
	0x12475,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16A6E,
	0x16A70,
	0x16AD0,
	0x16AEE,
	0x16AF5,
	0x16AF6,
	0x16B00,
	0x16B30,
	0x16B37,
	0x16B46,
	0x16B50,
	0x16B5A,
	0x16B5B,
	0x16B62,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E9B,
	0x16F00,
	0x16F4B,
	0x16F50,
	0x16F88,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9C,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D165,
	0x1D166,
	0x1D167,
	0x1D16A,
	0x1D16E,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D1E9,
	0x1D200,
	0x1D242,
	0x1D245,
	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,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA8C,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E150,
	0x1E2C0,
	0x1E2EC,
	0x1E2F0,
	0x1E2FA,
	0x1E2FF,
	0x1E300,
	0x1E800,
	0x1E8C5,
	0x1E8C7,
	0x1E8D0,
	0x1E900,
	0x1E944,
	0x1E94B,
	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,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	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_GRBASE_invlist[] = {  /* for EBCDIC 037 */
	1639,	/* 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,
	0x40,
	0xCA,
	0xCB,
	0xFF,
	0x100,
	0x300,
	0x370,
	0x378,
	0x37A,
	0x380,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x483,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x58B,
	0x58D,
	0x590,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F5,
	0x606,
	0x610,
	0x61B,
	0x61C,
	0x61E,
	0x64B,
	0x660,
	0x670,
	0x671,
	0x6D6,
	0x6DE,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x70E,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7C0,
	0x7EB,
	0x7F4,
	0x7FB,
	0x7FE,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x830,
	0x83F,
	0x840,
	0x859,
	0x85E,
	0x85F,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x903,
	0x93A,
	0x93B,
	0x93C,
	0x93D,
	0x941,
	0x949,
	0x94D,
	0x94E,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x982,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9BE,
	0x9BF,
	0x9C1,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CD,
	0x9CE,
	0x9CF,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9E6,
	0x9FE,
	0xA03,
	0xA04,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA3E,
	0xA41,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA66,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA77,
	0xA83,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xAC1,
	0xAC9,
	0xACA,
	0xACB,
	0xACD,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAE6,
	0xAF2,
	0xAF9,
	0xAFA,
	0xB02,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB3E,
	0xB40,
	0xB41,
	0xB47,
	0xB49,
	0xB4B,
	0xB4D,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB66,
	0xB78,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBF,
	0xBC0,
	0xBC1,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCD,
	0xBD0,
	0xBD1,
	0xBE6,
	0xBFB,
	0xC01,
	0xC04,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC41,
	0xC45,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC66,
	0xC70,
	0xC77,
	0xC81,
	0xC82,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCBF,
	0xCC0,
	0xCC2,
	0xCC3,
	0xCC5,
	0xCC7,
	0xCC9,
	0xCCA,
	0xCCC,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD02,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD3F,
	0xD41,
	0xD46,
	0xD49,
	0xD4A,
	0xD4D,
	0xD4E,
	0xD50,
	0xD54,
	0xD57,
	0xD58,
	0xD62,
	0xD66,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDD0,
	0xDD2,
	0xDD8,
	0xDDF,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF5,
	0xE01,
	0xE31,
	0xE32,
	0xE34,
	0xE3F,
	0xE47,
	0xE4F,
	0xE5C,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF48,
	0xF49,
	0xF6D,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xFBE,
	0xFC6,
	0xFC7,
	0xFCD,
	0xFCE,
	0xFDB,
	0x1000,
	0x102D,
	0x1031,
	0x1032,
	0x1038,
	0x1039,
	0x103B,
	0x103D,
	0x103F,
	0x1058,
	0x105A,
	0x105E,
	0x1061,
	0x1071,
	0x1075,
	0x1082,
	0x1083,
	0x1085,
	0x1087,
	0x108D,
	0x108E,
	0x109D,
	0x109E,
	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,
	0x1360,
	0x137D,
	0x1380,
	0x139A,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1400,
	0x169D,
	0x16A0,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1720,
	0x1732,
	0x1735,
	0x1737,
	0x1740,
	0x1752,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1780,
	0x17B4,
	0x17B6,
	0x17B7,
	0x17BE,
	0x17C6,
	0x17C7,
	0x17C9,
	0x17D4,
	0x17DD,
	0x17E0,
	0x17EA,
	0x17F0,
	0x17FA,
	0x1800,
	0x180B,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1923,
	0x1927,
	0x1929,
	0x192C,
	0x1930,
	0x1932,
	0x1933,
	0x1939,
	0x1940,
	0x1941,
	0x1944,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DB,
	0x19DE,
	0x1A17,
	0x1A19,
	0x1A1B,
	0x1A1E,
	0x1A56,
	0x1A57,
	0x1A58,
	0x1A61,
	0x1A62,
	0x1A63,
	0x1A65,
	0x1A6D,
	0x1A73,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA0,
	0x1AAE,
	0x1B04,
	0x1B34,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B42,
	0x1B43,
	0x1B4C,
	0x1B50,
	0x1B6B,
	0x1B74,
	0x1B7D,
	0x1B82,
	0x1BA2,
	0x1BA6,
	0x1BA8,
	0x1BAA,
	0x1BAB,
	0x1BAE,
	0x1BE6,
	0x1BE7,
	0x1BE8,
	0x1BEA,
	0x1BED,
	0x1BEE,
	0x1BEF,
	0x1BF2,
	0x1BF4,
	0x1BFC,
	0x1C2C,
	0x1C34,
	0x1C36,
	0x1C3B,
	0x1C4A,
	0x1C4D,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC8,
	0x1CD3,
	0x1CD4,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF8,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1E00,
	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,
	0x200B,
	0x2010,
	0x2028,
	0x202F,
	0x2060,
	0x2070,
	0x2072,
	0x2074,
	0x208F,
	0x2090,
	0x209D,
	0x20A0,
	0x20C0,
	0x2100,
	0x218C,
	0x2190,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2CF9,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D71,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2E00,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x302A,
	0x3030,
	0x3040,
	0x3041,
	0x3097,
	0x309B,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x4DB6,
	0x4DC0,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA6F8,
	0xA700,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA825,
	0xA827,
	0xA82C,
	0xA830,
	0xA83A,
	0xA840,
	0xA878,
	0xA880,
	0xA8C4,
	0xA8CE,
	0xA8DA,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA952,
	0xA954,
	0xA95F,
	0xA97D,
	0xA983,
	0xA9B3,
	0xA9B4,
	0xA9B6,
	0xA9BA,
	0xA9BC,
	0xA9BE,
	0xA9CE,
	0xA9CF,
	0xA9DA,
	0xA9DE,
	0xA9E5,
	0xA9E6,
	0xA9FF,
	0xAA00,
	0xAA29,
	0xAA2F,
	0xAA31,
	0xAA33,
	0xAA35,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4D,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA5C,
	0xAA7C,
	0xAA7D,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAAEC,
	0xAAEE,
	0xAAF6,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB68,
	0xAB70,
	0xABE5,
	0xABE6,
	0xABE8,
	0xABE9,
	0xABED,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBC2,
	0xFBD3,
	0xFD40,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFE,
	0xFE10,
	0xFE1A,
	0xFE30,
	0xFE53,
	0xFE54,
	0xFE67,
	0xFE68,
	0xFE6C,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFF01,
	0xFF9E,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFFC,
	0xFFFE,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x1018F,
	0x10190,
	0x1019C,
	0x101A0,
	0x101A1,
	0x101D0,
	0x101FD,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E1,
	0x102FC,
	0x10300,
	0x10324,
	0x1032D,
	0x1034B,
	0x10350,
	0x10376,
	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,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A40,
	0x10A49,
	0x10A50,
	0x10A59,
	0x10A60,
	0x10AA0,
	0x10AC0,
	0x10AE5,
	0x10AEB,
	0x10AF7,
	0x10B00,
	0x10B36,
	0x10B39,
	0x10B56,
	0x10B58,
	0x10B73,
	0x10B78,
	0x10B92,
	0x10B99,
	0x10B9D,
	0x10BA9,
	0x10BB0,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10CFA,
	0x10D24,
	0x10D30,
	0x10D3A,
	0x10E60,
	0x10E7F,
	0x10F00,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10F51,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11001,
	0x11002,
	0x11038,
	0x11047,
	0x1104E,
	0x11052,
	0x11070,
	0x11082,
	0x110B3,
	0x110B7,
	0x110B9,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110C2,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11103,
	0x11127,
	0x1112C,
	0x1112D,
	0x11136,
	0x11147,
	0x11150,
	0x11173,
	0x11174,
	0x11177,
	0x11182,
	0x111B6,
	0x111BF,
	0x111C9,
	0x111CD,
	0x111CE,
	0x111D0,
	0x111E0,
	0x111E1,
	0x111F5,
	0x11200,
	0x11212,
	0x11213,
	0x1122F,
	0x11232,
	0x11234,
	0x11235,
	0x11236,
	0x11238,
	0x1123E,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112AA,
	0x112B0,
	0x112DF,
	0x112E0,
	0x112E3,
	0x112F0,
	0x112FA,
	0x11302,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x1133E,
	0x1133F,
	0x11340,
	0x11341,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x1135D,
	0x11364,
	0x11400,
	0x11438,
	0x11440,
	0x11442,
	0x11445,
	0x11446,
	0x11447,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145D,
	0x1145E,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114B1,
	0x114B3,
	0x114B9,
	0x114BA,
	0x114BB,
	0x114BD,
	0x114BE,
	0x114BF,
	0x114C1,
	0x114C2,
	0x114C4,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115AF,
	0x115B0,
	0x115B2,
	0x115B8,
	0x115BC,
	0x115BE,
	0x115BF,
	0x115C1,
	0x115DC,
	0x11600,
	0x11633,
	0x1163B,
	0x1163D,
	0x1163E,
	0x1163F,
	0x11641,
	0x11645,
	0x11650,
	0x1165A,
	0x11660,
	0x1166D,
	0x11680,
	0x116AB,
	0x116AC,
	0x116AD,
	0x116AE,
	0x116B0,
	0x116B6,
	0x116B7,
	0x116B8,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x11720,
	0x11722,
	0x11726,
	0x11727,
	0x11730,
	0x11740,
	0x11800,
	0x1182F,
	0x11838,
	0x11839,
	0x1183B,
	0x1183C,
	0x118A0,
	0x118F3,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D4,
	0x119DC,
	0x119E0,
	0x119E1,
	0x119E5,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A39,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A50,
	0x11A51,
	0x11A57,
	0x11A59,
	0x11A5C,
	0x11A8A,
	0x11A97,
	0x11A98,
	0x11A9A,
	0x11AA3,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C30,
	0x11C3E,
	0x11C3F,
	0x11C40,
	0x11C46,
	0x11C50,
	0x11C6D,
	0x11C70,
	0x11C90,
	0x11CA9,
	0x11CAA,
	0x11CB1,
	0x11CB2,
	0x11CB4,
	0x11CB5,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D46,
	0x11D47,
	0x11D50,
	0x11D5A,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8F,
	0x11D93,
	0x11D95,
	0x11D96,
	0x11D97,
	0x11D98,
	0x11D99,
	0x11DA0,
	0x11DAA,
	0x11EE0,
	0x11EF3,
	0x11EF5,
	0x11EF9,
	0x11FC0,
	0x11FF2,
	0x11FFF,
	0x1239A,
	0x12400,
	0x1246F,
	0x12470,
	0x12475,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16A6E,
	0x16A70,
	0x16AD0,
	0x16AEE,
	0x16AF5,
	0x16AF6,
	0x16B00,
	0x16B30,
	0x16B37,
	0x16B46,
	0x16B50,
	0x16B5A,
	0x16B5B,
	0x16B62,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E9B,
	0x16F00,
	0x16F4B,
	0x16F50,
	0x16F88,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9C,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D165,
	0x1D166,
	0x1D167,
	0x1D16A,
	0x1D16E,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D1E9,
	0x1D200,
	0x1D242,
	0x1D245,
	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,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA8C,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E150,
	0x1E2C0,
	0x1E2EC,
	0x1E2F0,
	0x1E2FA,
	0x1E2FF,
	0x1E300,
	0x1E800,
	0x1E8C5,
	0x1E8C7,
	0x1E8D0,
	0x1E900,
	0x1E944,
	0x1E94B,
	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,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E
};

#  endif	/* EBCDIC 037 */

static const UV UNI_GREEKEXT_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1F00,
	0x2000
};

static const UV UNI_GREK_invlist[] = {  /* for all charsets */
	77,	/* 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,
	0x342,
	0x343,
	0x345,
	0x346,
	0x370,
	0x374,
	0x375,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x384,
	0x385,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3E2,
	0x3F0,
	0x400,
	0x1D26,
	0x1D2B,
	0x1D5D,
	0x1D62,
	0x1D66,
	0x1D6B,
	0x1DBF,
	0x1DC2,
	0x1F00,
	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,
	0x2126,
	0x2127,
	0xAB65,
	0xAB66,
	0x10140,
	0x1018F,
	0x101A0,
	0x101A1,
	0x1D200,
	0x1D246
};

static const UV UNI_GREXT_invlist[] = {  /* for all charsets */
	671,	/* 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,
	0x300,
	0x370,
	0x483,
	0x48A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x610,
	0x61B,
	0x64B,
	0x660,
	0x670,
	0x671,
	0x6D6,
	0x6DD,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7EB,
	0x7F4,
	0x7FD,
	0x7FE,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x859,
	0x85C,
	0x8D3,
	0x8E2,
	0x8E3,
	0x903,
	0x93A,
	0x93B,
	0x93C,
	0x93D,
	0x941,
	0x949,
	0x94D,
	0x94E,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x982,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9BF,
	0x9C1,
	0x9C5,
	0x9CD,
	0x9CE,
	0x9D7,
	0x9D8,
	0x9E2,
	0x9E4,
	0x9FE,
	0x9FF,
	0xA01,
	0xA03,
	0xA3C,
	0xA3D,
	0xA41,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA83,
	0xABC,
	0xABD,
	0xAC1,
	0xAC6,
	0xAC7,
	0xAC9,
	0xACD,
	0xACE,
	0xAE2,
	0xAE4,
	0xAFA,
	0xB00,
	0xB01,
	0xB02,
	0xB3C,
	0xB3D,
	0xB3E,
	0xB40,
	0xB41,
	0xB45,
	0xB4D,
	0xB4E,
	0xB56,
	0xB58,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBBE,
	0xBBF,
	0xBC0,
	0xBC1,
	0xBCD,
	0xBCE,
	0xBD7,
	0xBD8,
	0xC00,
	0xC01,
	0xC04,
	0xC05,
	0xC3E,
	0xC41,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC81,
	0xC82,
	0xCBC,
	0xCBD,
	0xCBF,
	0xCC0,
	0xCC2,
	0xCC3,
	0xCC6,
	0xCC7,
	0xCCC,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCE2,
	0xCE4,
	0xD00,
	0xD02,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD3F,
	0xD41,
	0xD45,
	0xD4D,
	0xD4E,
	0xD57,
	0xD58,
	0xD62,
	0xD64,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD0,
	0xDD2,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDDF,
	0xDE0,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE47,
	0xE4F,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEC8,
	0xECE,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF71,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102D,
	0x1031,
	0x1032,
	0x1038,
	0x1039,
	0x103B,
	0x103D,
	0x103F,
	0x1058,
	0x105A,
	0x105E,
	0x1061,
	0x1071,
	0x1075,
	0x1082,
	0x1083,
	0x1085,
	0x1087,
	0x108D,
	0x108E,
	0x109D,
	0x109E,
	0x135D,
	0x1360,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B4,
	0x17B6,
	0x17B7,
	0x17BE,
	0x17C6,
	0x17C7,
	0x17C9,
	0x17D4,
	0x17DD,
	0x17DE,
	0x180B,
	0x180E,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x1920,
	0x1923,
	0x1927,
	0x1929,
	0x1932,
	0x1933,
	0x1939,
	0x193C,
	0x1A17,
	0x1A19,
	0x1A1B,
	0x1A1C,
	0x1A56,
	0x1A57,
	0x1A58,
	0x1A5F,
	0x1A60,
	0x1A61,
	0x1A62,
	0x1A63,
	0x1A65,
	0x1A6D,
	0x1A73,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B04,
	0x1B34,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B42,
	0x1B43,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B82,
	0x1BA2,
	0x1BA6,
	0x1BA8,
	0x1BAA,
	0x1BAB,
	0x1BAE,
	0x1BE6,
	0x1BE7,
	0x1BE8,
	0x1BEA,
	0x1BED,
	0x1BEE,
	0x1BEF,
	0x1BF2,
	0x1C2C,
	0x1C34,
	0x1C36,
	0x1C38,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF8,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x200C,
	0x200D,
	0x20D0,
	0x20F1,
	0x2CEF,
	0x2CF2,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x302A,
	0x3030,
	0x3099,
	0x309B,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA825,
	0xA827,
	0xA8C4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA952,
	0xA980,
	0xA983,
	0xA9B3,
	0xA9B4,
	0xA9B6,
	0xA9BA,
	0xA9BC,
	0xA9BE,
	0xA9E5,
	0xA9E6,
	0xAA29,
	0xAA2F,
	0xAA31,
	0xAA33,
	0xAA35,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4D,
	0xAA7C,
	0xAA7D,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAEC,
	0xAAEE,
	0xAAF6,
	0xAAF7,
	0xABE5,
	0xABE6,
	0xABE8,
	0xABE9,
	0xABED,
	0xABEE,
	0xFB1E,
	0xFB1F,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFF9E,
	0xFFA0,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10AE5,
	0x10AE7,
	0x10D24,
	0x10D28,
	0x10F46,
	0x10F51,
	0x11001,
	0x11002,
	0x11038,
	0x11047,
	0x1107F,
	0x11082,
	0x110B3,
	0x110B7,
	0x110B9,
	0x110BB,
	0x11100,
	0x11103,
	0x11127,
	0x1112C,
	0x1112D,
	0x11135,
	0x11173,
	0x11174,
	0x11180,
	0x11182,
	0x111B6,
	0x111BF,
	0x111C9,
	0x111CD,
	0x1122F,
	0x11232,
	0x11234,
	0x11235,
	0x11236,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112E0,
	0x112E3,
	0x112EB,
	0x11300,
	0x11302,
	0x1133B,
	0x1133D,
	0x1133E,
	0x1133F,
	0x11340,
	0x11341,
	0x11357,
	0x11358,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11438,
	0x11440,
	0x11442,
	0x11445,
	0x11446,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B0,
	0x114B1,
	0x114B3,
	0x114B9,
	0x114BA,
	0x114BB,
	0x114BD,
	0x114BE,
	0x114BF,
	0x114C1,
	0x114C2,
	0x114C4,
	0x115AF,
	0x115B0,
	0x115B2,
	0x115B6,
	0x115BC,
	0x115BE,
	0x115BF,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11633,
	0x1163B,
	0x1163D,
	0x1163E,
	0x1163F,
	0x11641,
	0x116AB,
	0x116AC,
	0x116AD,
	0x116AE,
	0x116B0,
	0x116B6,
	0x116B7,
	0x116B8,
	0x1171D,
	0x11720,
	0x11722,
	0x11726,
	0x11727,
	0x1172C,
	0x1182F,
	0x11838,
	0x11839,
	0x1183B,
	0x119D4,
	0x119D8,
	0x119DA,
	0x119DC,
	0x119E0,
	0x119E1,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A39,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A57,
	0x11A59,
	0x11A5C,
	0x11A8A,
	0x11A97,
	0x11A98,
	0x11A9A,
	0x11C30,
	0x11C37,
	0x11C38,
	0x11C3E,
	0x11C3F,
	0x11C40,
	0x11C92,
	0x11CA8,
	0x11CAA,
	0x11CB1,
	0x11CB2,
	0x11CB4,
	0x11CB5,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D90,
	0x11D92,
	0x11D95,
	0x11D96,
	0x11D97,
	0x11D98,
	0x11EF3,
	0x11EF5,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16F4F,
	0x16F50,
	0x16F8F,
	0x16F93,
	0x1BC9D,
	0x1BC9F,
	0x1D165,
	0x1D166,
	0x1D167,
	0x1D16A,
	0x1D16E,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E94B,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0
};

static const UV UNI_GUJR_invlist[] = {  /* for all charsets */
	35,	/* 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,
	0x951,
	0x953,
	0x964,
	0x966,
	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,
	0xA830,
	0xA83A
};

static const UV UNI_GURU_invlist[] = {  /* for all charsets */
	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,
	0x951,
	0x953,
	0x964,
	0x966,
	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,
	0xA830,
	0xA83A
};

static const UV UNI_HALFANDFULLFORMS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xFF00,
	0xFFF0
};

static const UV UNI_HALFMARKS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xFE20,
	0xFE30
};

static const UV UNI_HAN_invlist[] = {  /* for all charsets */
	67,	/* 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,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x3001,
	0x3004,
	0x3005,
	0x3012,
	0x3013,
	0x3020,
	0x3021,
	0x302E,
	0x3030,
	0x3031,
	0x3037,
	0x3040,
	0x30FB,
	0x30FC,
	0x3190,
	0x31A0,
	0x31C0,
	0x31E4,
	0x3220,
	0x3248,
	0x3280,
	0x32B1,
	0x32C0,
	0x32CC,
	0x32FF,
	0x3300,
	0x3358,
	0x3371,
	0x337B,
	0x3380,
	0x33E0,
	0x33FF,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFE45,
	0xFE47,
	0xFF61,
	0xFF66,
	0x1D360,
	0x1D372,
	0x1F250,
	0x1F252,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E
};

static const UV UNI_HANG_invlist[] = {  /* for all charsets */
	43,	/* 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,
	0x1100,
	0x1200,
	0x3001,
	0x3004,
	0x3008,
	0x3012,
	0x3013,
	0x3020,
	0x302E,
	0x3031,
	0x3037,
	0x3038,
	0x30FB,
	0x30FC,
	0x3131,
	0x318F,
	0x3200,
	0x321F,
	0x3260,
	0x327F,
	0xA960,
	0xA97D,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xFE45,
	0xFE47,
	0xFF61,
	0xFF66,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD
};

static const UV UNI_HANO_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1720,
	0x1737
};

static const UV UNI_HATR_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x108FB,
	0x10900
};

static const UV UNI_HEBR_invlist[] = {  /* for all charsets */
	19,	/* 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,
	0x591,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F5,
	0xFB1D,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFB50
};

static const UV UNI_HIGHPUSURROGATES_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xDB80,
	0xDC00
};

static const UV UNI_HIGHSURROGATES_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xD800,
	0xDB80
};

static const UV UNI_HIRA_invlist[] = {  /* for all charsets */
	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,
	0x3001,
	0x3004,
	0x3008,
	0x3012,
	0x3013,
	0x3020,
	0x3030,
	0x3036,
	0x3037,
	0x3038,
	0x303C,
	0x303E,
	0x3041,
	0x3097,
	0x3099,
	0x30A1,
	0x30FB,
	0x30FD,
	0xFE45,
	0xFE47,
	0xFF61,
	0xFF66,
	0xFF70,
	0xFF71,
	0xFF9E,
	0xFFA0,
	0x1B001,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1F200,
	0x1F201
};

static const UV UNI_HLUW_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x14400,
	0x14647
};

static const UV UNI_HMNG_invlist[] = {  /* for all charsets */
	11,	/* 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,
	0x16B00,
	0x16B46,
	0x16B50,
	0x16B5A,
	0x16B5B,
	0x16B62,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90
};

static const UV UNI_HMNP_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E150
};

static const UV UNI_HST__NA_invlist[] = {  /* for all charsets */
	11,	/* 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,
	0x1100,
	0x1200,
	0xA960,
	0xA97D,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC
};

static const UV UNI_HUNG_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10CFA,
	0x10D00
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_HYPHEN_invlist[] = {  /* for ASCII/Latin1 */
	21,	/* 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,
	0x2D,
	0x2E,
	0xAD,
	0xAE,
	0x58A,
	0x58B,
	0x1806,
	0x1807,
	0x2010,
	0x2012,
	0x2E17,
	0x2E18,
	0x30FB,
	0x30FC,
	0xFE63,
	0xFE64,
	0xFF0D,
	0xFF0E,
	0xFF65,
	0xFF66
};

#  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_HYPHEN_invlist[] = {  /* for EBCDIC 1047 */
	21,	/* 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,
	0x60,
	0x61,
	0xCA,
	0xCB,
	0x58A,
	0x58B,
	0x1806,
	0x1807,
	0x2010,
	0x2012,
	0x2E17,
	0x2E18,
	0x30FB,
	0x30FC,
	0xFE63,
	0xFE64,
	0xFF0D,
	0xFF0E,
	0xFF65,
	0xFF66
};

#  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_HYPHEN_invlist[] = {  /* for EBCDIC 037 */
	21,	/* 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,
	0x60,
	0x61,
	0xCA,
	0xCB,
	0x58A,
	0x58B,
	0x1806,
	0x1807,
	0x2010,
	0x2012,
	0x2E17,
	0x2E18,
	0x30FB,
	0x30FC,
	0xFE63,
	0xFE64,
	0xFF0D,
	0xFF0E,
	0xFF65,
	0xFF66
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_IDC_invlist[] = {  /* for ASCII/Latin1 */
	1427,	/* 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,
	0x30,
	0x3A,
	0x41,
	0x5B,
	0x5F,
	0x60,
	0x61,
	0x7B,
	0xAA,
	0xAB,
	0xB5,
	0xB6,
	0xB7,
	0xB8,
	0xBA,
	0xBB,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x300,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x483,
	0x488,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x610,
	0x61B,
	0x620,
	0x66A,
	0x66E,
	0x6D4,
	0x6D5,
	0x6DD,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7F6,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x800,
	0x82E,
	0x840,
	0x85C,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x964,
	0x966,
	0x970,
	0x971,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE3B,
	0xE40,
	0xE4F,
	0xE50,
	0xE5A,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF85,
	0xF86,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x1000,
	0x104A,
	0x1050,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x135D,
	0x1360,
	0x1369,
	0x1372,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1735,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DE,
	0x17E0,
	0x17EA,
	0x180B,
	0x180E,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1946,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DB,
	0x1A00,
	0x1A1C,
	0x1A20,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA7,
	0x1AA8,
	0x1AB0,
	0x1ABE,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1BF4,
	0x1C00,
	0x1C38,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CFB,
	0x1D00,
	0x1DFA,
	0x1DFB,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x203F,
	0x2041,
	0x2054,
	0x2055,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x20D0,
	0x20DD,
	0x20E1,
	0x20E2,
	0x20E5,
	0x20F1,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2118,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x3005,
	0x3008,
	0x3021,
	0x3030,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x3099,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA62C,
	0xA640,
	0xA670,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA8C6,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA930,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA9C1,
	0xA9CF,
	0xA9DA,
	0xA9E0,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFE33,
	0xFE35,
	0xFE4D,
	0xFE50,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFF10,
	0xFF1A,
	0xFF21,
	0xFF3B,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102E1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE7,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F51,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11047,
	0x11066,
	0x11070,
	0x1107F,
	0x110BB,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11140,
	0x11144,
	0x11147,
	0x11150,
	0x11174,
	0x11176,
	0x11177,
	0x11180,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111D0,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x1144B,
	0x11450,
	0x1145A,
	0x1145E,
	0x11460,
	0x11480,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115D8,
	0x115DE,
	0x11600,
	0x11641,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x11800,
	0x1183B,
	0x118A0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E2,
	0x119E3,
	0x119E5,
	0x11A00,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C41,
	0x11C50,
	0x11C5A,
	0x11C72,
	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,
	0x11EF7,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF5,
	0x16B00,
	0x16B37,
	0x16B40,
	0x16B44,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F88,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9D,
	0x1BC9F,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	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_IDC_invlist[] = {  /* for EBCDIC 1047 */
	1451,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x6D,
	0x6E,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xB3,
	0xB4,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0xFF,
	0x100,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x300,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x483,
	0x488,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x610,
	0x61B,
	0x620,
	0x66A,
	0x66E,
	0x6D4,
	0x6D5,
	0x6DD,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7F6,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x800,
	0x82E,
	0x840,
	0x85C,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x964,
	0x966,
	0x970,
	0x971,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE3B,
	0xE40,
	0xE4F,
	0xE50,
	0xE5A,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF85,
	0xF86,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x1000,
	0x104A,
	0x1050,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x135D,
	0x1360,
	0x1369,
	0x1372,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1735,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DE,
	0x17E0,
	0x17EA,
	0x180B,
	0x180E,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1946,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DB,
	0x1A00,
	0x1A1C,
	0x1A20,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA7,
	0x1AA8,
	0x1AB0,
	0x1ABE,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1BF4,
	0x1C00,
	0x1C38,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CFB,
	0x1D00,
	0x1DFA,
	0x1DFB,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x203F,
	0x2041,
	0x2054,
	0x2055,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x20D0,
	0x20DD,
	0x20E1,
	0x20E2,
	0x20E5,
	0x20F1,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2118,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x3005,
	0x3008,
	0x3021,
	0x3030,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x3099,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA62C,
	0xA640,
	0xA670,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA8C6,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA930,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA9C1,
	0xA9CF,
	0xA9DA,
	0xA9E0,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFE33,
	0xFE35,
	0xFE4D,
	0xFE50,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFF10,
	0xFF1A,
	0xFF21,
	0xFF3B,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102E1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE7,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F51,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11047,
	0x11066,
	0x11070,
	0x1107F,
	0x110BB,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11140,
	0x11144,
	0x11147,
	0x11150,
	0x11174,
	0x11176,
	0x11177,
	0x11180,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111D0,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x1144B,
	0x11450,
	0x1145A,
	0x1145E,
	0x11460,
	0x11480,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115D8,
	0x115DE,
	0x11600,
	0x11641,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x11800,
	0x1183B,
	0x118A0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E2,
	0x119E3,
	0x119E5,
	0x11A00,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C41,
	0x11C50,
	0x11C5A,
	0x11C72,
	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,
	0x11EF7,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF5,
	0x16B00,
	0x16B37,
	0x16B40,
	0x16B44,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F88,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9D,
	0x1BC9F,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	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_IDC_invlist[] = {  /* for EBCDIC 037 */
	1447,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x6D,
	0x6E,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xB3,
	0xB4,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0xFF,
	0x100,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x300,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x483,
	0x488,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x610,
	0x61B,
	0x620,
	0x66A,
	0x66E,
	0x6D4,
	0x6D5,
	0x6DD,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7F6,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x800,
	0x82E,
	0x840,
	0x85C,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x964,
	0x966,
	0x970,
	0x971,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE3B,
	0xE40,
	0xE4F,
	0xE50,
	0xE5A,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF85,
	0xF86,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x1000,
	0x104A,
	0x1050,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x135D,
	0x1360,
	0x1369,
	0x1372,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1735,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DE,
	0x17E0,
	0x17EA,
	0x180B,
	0x180E,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1946,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DB,
	0x1A00,
	0x1A1C,
	0x1A20,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA7,
	0x1AA8,
	0x1AB0,
	0x1ABE,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1BF4,
	0x1C00,
	0x1C38,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CFB,
	0x1D00,
	0x1DFA,
	0x1DFB,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x203F,
	0x2041,
	0x2054,
	0x2055,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x20D0,
	0x20DD,
	0x20E1,
	0x20E2,
	0x20E5,
	0x20F1,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2118,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x3005,
	0x3008,
	0x3021,
	0x3030,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x3099,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA62C,
	0xA640,
	0xA670,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA8C6,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA930,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA9C1,
	0xA9CF,
	0xA9DA,
	0xA9E0,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFE33,
	0xFE35,
	0xFE4D,
	0xFE50,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFF10,
	0xFF1A,
	0xFF21,
	0xFF3B,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102E1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE7,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F51,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11047,
	0x11066,
	0x11070,
	0x1107F,
	0x110BB,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11140,
	0x11144,
	0x11147,
	0x11150,
	0x11174,
	0x11176,
	0x11177,
	0x11180,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111D0,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x1144B,
	0x11450,
	0x1145A,
	0x1145E,
	0x11460,
	0x11480,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115D8,
	0x115DE,
	0x11600,
	0x11641,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x11800,
	0x1183B,
	0x118A0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E2,
	0x119E3,
	0x119E5,
	0x11A00,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C41,
	0x11C50,
	0x11C5A,
	0x11C72,
	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,
	0x11EF7,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF5,
	0x16B00,
	0x16B37,
	0x16B40,
	0x16B44,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F88,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9D,
	0x1BC9F,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	0xE0100,
	0xE01F0
};

#  endif	/* EBCDIC 037 */

static const UV UNI_IDEO_invlist[] = {  /* for all charsets */
	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,
	0x3006,
	0x3008,
	0x3021,
	0x302A,
	0x3038,
	0x303B,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B170,
	0x1B2FC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E
};

static const UV UNI_IDEOGRAPHICSYMBOLS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x16FE0,
	0x17000
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_IDS_invlist[] = {  /* for ASCII/Latin1 */
	1219,	/* 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,
	0x5B,
	0x61,
	0x7B,
	0xAA,
	0xAB,
	0xB5,
	0xB6,
	0xBA,
	0xBB,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x370,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x620,
	0x64B,
	0x66E,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6E5,
	0x6E7,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7FA,
	0x7FB,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x840,
	0x859,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x971,
	0x981,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9BE,
	0x9CE,
	0x9CF,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA72,
	0xA75,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xABE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAF9,
	0xAFA,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB3E,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB71,
	0xB72,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBD0,
	0xBD1,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC80,
	0xC81,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCBE,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCF1,
	0xCF3,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD4E,
	0xD4F,
	0xD54,
	0xD57,
	0xD5F,
	0xD62,
	0xD7A,
	0xD80,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xE01,
	0xE31,
	0xE32,
	0xE34,
	0xE40,
	0xE47,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF88,
	0xF8D,
	0x1000,
	0x102B,
	0x103F,
	0x1040,
	0x1050,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1720,
	0x1732,
	0x1740,
	0x1752,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1780,
	0x17B4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DD,
	0x1820,
	0x1879,
	0x1880,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x1A00,
	0x1A17,
	0x1A20,
	0x1A55,
	0x1AA7,
	0x1AA8,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1C00,
	0x1C24,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2118,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x3005,
	0x3008,
	0x3021,
	0x302A,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x309B,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA66F,
	0xA67F,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA840,
	0xA874,
	0xA882,
	0xA8B4,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA90A,
	0xA926,
	0xA930,
	0xA947,
	0xA960,
	0xA97D,
	0xA984,
	0xA9B3,
	0xA9CF,
	0xA9D0,
	0xA9E0,
	0xA9E5,
	0xA9E6,
	0xA9F0,
	0xA9FA,
	0xA9FF,
	0xAA00,
	0xAA29,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAEB,
	0xAAF2,
	0xAAF5,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABE3,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x10376,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D24,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10FE0,
	0x10FF7,
	0x11003,
	0x11038,
	0x11083,
	0x110B0,
	0x110D0,
	0x110E9,
	0x11103,
	0x11127,
	0x11144,
	0x11145,
	0x11150,
	0x11173,
	0x11176,
	0x11177,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112DF,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x1133E,
	0x11350,
	0x11351,
	0x1135D,
	0x11362,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x11580,
	0x115AF,
	0x115D8,
	0x115DC,
	0x11600,
	0x11630,
	0x11644,
	0x11645,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x11700,
	0x1171B,
	0x11800,
	0x1182C,
	0x118A0,
	0x118E0,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C40,
	0x11C41,
	0x11C72,
	0x11C90,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D46,
	0x11D47,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D98,
	0x11D99,
	0x11EE0,
	0x11EF3,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B40,
	0x16B44,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F50,
	0x16F51,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E800,
	0x1E8C5,
	0x1E900,
	0x1E944,
	0x1E94B,
	0x1E94C,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	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_IDS_invlist[] = {  /* for EBCDIC 1047 */
	1245,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x370,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x620,
	0x64B,
	0x66E,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6E5,
	0x6E7,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7FA,
	0x7FB,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x840,
	0x859,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x971,
	0x981,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9BE,
	0x9CE,
	0x9CF,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA72,
	0xA75,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xABE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAF9,
	0xAFA,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB3E,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB71,
	0xB72,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBD0,
	0xBD1,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC80,
	0xC81,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCBE,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCF1,
	0xCF3,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD4E,
	0xD4F,
	0xD54,
	0xD57,
	0xD5F,
	0xD62,
	0xD7A,
	0xD80,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xE01,
	0xE31,
	0xE32,
	0xE34,
	0xE40,
	0xE47,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF88,
	0xF8D,
	0x1000,
	0x102B,
	0x103F,
	0x1040,
	0x1050,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1720,
	0x1732,
	0x1740,
	0x1752,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1780,
	0x17B4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DD,
	0x1820,
	0x1879,
	0x1880,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x1A00,
	0x1A17,
	0x1A20,
	0x1A55,
	0x1AA7,
	0x1AA8,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1C00,
	0x1C24,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2118,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x3005,
	0x3008,
	0x3021,
	0x302A,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x309B,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA66F,
	0xA67F,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA840,
	0xA874,
	0xA882,
	0xA8B4,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA90A,
	0xA926,
	0xA930,
	0xA947,
	0xA960,
	0xA97D,
	0xA984,
	0xA9B3,
	0xA9CF,
	0xA9D0,
	0xA9E0,
	0xA9E5,
	0xA9E6,
	0xA9F0,
	0xA9FA,
	0xA9FF,
	0xAA00,
	0xAA29,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAEB,
	0xAAF2,
	0xAAF5,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABE3,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x10376,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D24,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10FE0,
	0x10FF7,
	0x11003,
	0x11038,
	0x11083,
	0x110B0,
	0x110D0,
	0x110E9,
	0x11103,
	0x11127,
	0x11144,
	0x11145,
	0x11150,
	0x11173,
	0x11176,
	0x11177,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112DF,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x1133E,
	0x11350,
	0x11351,
	0x1135D,
	0x11362,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x11580,
	0x115AF,
	0x115D8,
	0x115DC,
	0x11600,
	0x11630,
	0x11644,
	0x11645,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x11700,
	0x1171B,
	0x11800,
	0x1182C,
	0x118A0,
	0x118E0,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C40,
	0x11C41,
	0x11C72,
	0x11C90,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D46,
	0x11D47,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D98,
	0x11D99,
	0x11EE0,
	0x11EF3,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B40,
	0x16B44,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F50,
	0x16F51,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E800,
	0x1E8C5,
	0x1E900,
	0x1E944,
	0x1E94B,
	0x1E94C,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	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_IDS_invlist[] = {  /* for EBCDIC 037 */
	1241,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x370,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x620,
	0x64B,
	0x66E,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6E5,
	0x6E7,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7FA,
	0x7FB,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x840,
	0x859,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x971,
	0x981,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9BE,
	0x9CE,
	0x9CF,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA72,
	0xA75,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xABE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAF9,
	0xAFA,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB3E,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB71,
	0xB72,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBD0,
	0xBD1,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC80,
	0xC81,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCBE,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCF1,
	0xCF3,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD4E,
	0xD4F,
	0xD54,
	0xD57,
	0xD5F,
	0xD62,
	0xD7A,
	0xD80,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xE01,
	0xE31,
	0xE32,
	0xE34,
	0xE40,
	0xE47,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF88,
	0xF8D,
	0x1000,
	0x102B,
	0x103F,
	0x1040,
	0x1050,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1720,
	0x1732,
	0x1740,
	0x1752,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1780,
	0x17B4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DD,
	0x1820,
	0x1879,
	0x1880,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x1A00,
	0x1A17,
	0x1A20,
	0x1A55,
	0x1AA7,
	0x1AA8,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1C00,
	0x1C24,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2118,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x3005,
	0x3008,
	0x3021,
	0x302A,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x309B,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA66F,
	0xA67F,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA840,
	0xA874,
	0xA882,
	0xA8B4,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA90A,
	0xA926,
	0xA930,
	0xA947,
	0xA960,
	0xA97D,
	0xA984,
	0xA9B3,
	0xA9CF,
	0xA9D0,
	0xA9E0,
	0xA9E5,
	0xA9E6,
	0xA9F0,
	0xA9FA,
	0xA9FF,
	0xAA00,
	0xAA29,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAEB,
	0xAAF2,
	0xAAF5,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABE3,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x10376,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D24,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10FE0,
	0x10FF7,
	0x11003,
	0x11038,
	0x11083,
	0x110B0,
	0x110D0,
	0x110E9,
	0x11103,
	0x11127,
	0x11144,
	0x11145,
	0x11150,
	0x11173,
	0x11176,
	0x11177,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112DF,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x1133E,
	0x11350,
	0x11351,
	0x1135D,
	0x11362,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x11580,
	0x115AF,
	0x115D8,
	0x115DC,
	0x11600,
	0x11630,
	0x11644,
	0x11645,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x11700,
	0x1171B,
	0x11800,
	0x1182C,
	0x118A0,
	0x118E0,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C40,
	0x11C41,
	0x11C72,
	0x11C90,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D46,
	0x11D47,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D98,
	0x11D99,
	0x11EE0,
	0x11EF3,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B40,
	0x16B44,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F50,
	0x16F51,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E800,
	0x1E8C5,
	0x1E900,
	0x1E944,
	0x1E94B,
	0x1E94C,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E
};

#  endif	/* EBCDIC 037 */

static const UV UNI_IDSB_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x2FF0,
	0x2FF2,
	0x2FF4,
	0x2FFC
};

static const UV UNI_IDST_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2FF2,
	0x2FF4
};

static const UV UNI_IN__1_DOT_1_invlist[] = {  /* for all charsets */
	576,	/* 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,
	0x1F6,
	0x1FA,
	0x218,
	0x250,
	0x2A9,
	0x2B0,
	0x2DF,
	0x2E0,
	0x2EA,
	0x300,
	0x346,
	0x360,
	0x362,
	0x374,
	0x376,
	0x37A,
	0x37B,
	0x37E,
	0x37F,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3CF,
	0x3D0,
	0x3D7,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3F4,
	0x401,
	0x40D,
	0x40E,
	0x450,
	0x451,
	0x45D,
	0x45E,
	0x487,
	0x490,
	0x4C5,
	0x4C7,
	0x4C9,
	0x4CB,
	0x4CD,
	0x4D0,
	0x4EC,
	0x4EE,
	0x4F6,
	0x4F8,
	0x4FA,
	0x531,
	0x557,
	0x559,
	0x560,
	0x561,
	0x588,
	0x589,
	0x58A,
	0x5B0,
	0x5BA,
	0x5BB,
	0x5C4,
	0x5D0,
	0x5EB,
	0x5F0,
	0x5F5,
	0x60C,
	0x60D,
	0x61B,
	0x61C,
	0x61F,
	0x620,
	0x621,
	0x63B,
	0x640,
	0x653,
	0x660,
	0x66E,
	0x670,
	0x6B8,
	0x6BA,
	0x6BF,
	0x6C0,
	0x6CF,
	0x6D0,
	0x6EE,
	0x6F0,
	0x6FA,
	0x901,
	0x904,
	0x905,
	0x93A,
	0x93C,
	0x94E,
	0x950,
	0x955,
	0x958,
	0x971,
	0x981,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CE,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9FB,
	0xA02,
	0xA03,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA66,
	0xA75,
	0xA81,
	0xA84,
	0xA85,
	0xA8C,
	0xA8D,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE1,
	0xAE6,
	0xAF0,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB36,
	0xB3A,
	0xB3C,
	0xB44,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB66,
	0xB71,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBB6,
	0xBB7,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD7,
	0xBD8,
	0xBE7,
	0xBF3,
	0xC01,
	0xC04,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC34,
	0xC35,
	0xC3A,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC60,
	0xC62,
	0xC66,
	0xC70,
	0xC82,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBE,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCE6,
	0xCF0,
	0xD02,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD29,
	0xD2A,
	0xD3A,
	0xD3E,
	0xD44,
	0xD46,
	0xD49,
	0xD4A,
	0xD4E,
	0xD57,
	0xD58,
	0xD60,
	0xD62,
	0xD66,
	0xD70,
	0xE01,
	0xE3B,
	0xE3F,
	0xE5C,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE87,
	0xE89,
	0xE8A,
	0xE8B,
	0xE8D,
	0xE8E,
	0xE94,
	0xE98,
	0xE99,
	0xEA0,
	0xEA1,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEA8,
	0xEAA,
	0xEAC,
	0xEAD,
	0xEBA,
	0xEBB,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEDE,
	0x10A0,
	0x10C6,
	0x10D0,
	0x10F7,
	0x10FB,
	0x10FC,
	0x1100,
	0x115A,
	0x115F,
	0x11A3,
	0x11A8,
	0x11FA,
	0x1E00,
	0x1E9B,
	0x1EA0,
	0x1EFA,
	0x1F00,
	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,
	0x202F,
	0x2030,
	0x2047,
	0x206A,
	0x2071,
	0x2074,
	0x208F,
	0x20A0,
	0x20AB,
	0x20D0,
	0x20E2,
	0x2100,
	0x2139,
	0x2153,
	0x2183,
	0x2190,
	0x21EB,
	0x2200,
	0x22F2,
	0x2300,
	0x2301,
	0x2302,
	0x237B,
	0x2400,
	0x2425,
	0x2440,
	0x244B,
	0x2460,
	0x24EB,
	0x2500,
	0x2596,
	0x25A0,
	0x25F0,
	0x2600,
	0x2614,
	0x261A,
	0x2670,
	0x2701,
	0x2705,
	0x2706,
	0x270A,
	0x270C,
	0x2728,
	0x2729,
	0x274C,
	0x274D,
	0x274E,
	0x274F,
	0x2753,
	0x2756,
	0x2757,
	0x2758,
	0x275F,
	0x2761,
	0x2768,
	0x2776,
	0x2795,
	0x2798,
	0x27B0,
	0x27B1,
	0x27BF,
	0x3000,
	0x3038,
	0x303F,
	0x3040,
	0x3041,
	0x3095,
	0x3099,
	0x309F,
	0x30A1,
	0x30FF,
	0x3105,
	0x312D,
	0x3131,
	0x318F,
	0x3190,
	0x31A0,
	0x3200,
	0x321D,
	0x3220,
	0x3244,
	0x3260,
	0x327C,
	0x327F,
	0x32B1,
	0x32C0,
	0x32CC,
	0x32D0,
	0x32FF,
	0x3300,
	0x3377,
	0x337B,
	0x33DE,
	0x33E0,
	0x33FF,
	0x4E00,
	0x9FA6,
	0xE000,
	0xFA2E,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1E,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD40,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE20,
	0xFE24,
	0xFE30,
	0xFE45,
	0xFE49,
	0xFE53,
	0xFE54,
	0xFE67,
	0xFE68,
	0xFE6C,
	0xFE70,
	0xFE73,
	0xFE74,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFEFF,
	0xFF00,
	0xFF01,
	0xFF5F,
	0xFF61,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFFD,
	0x10000
};

static const UV UNI_IN__10_invlist[] = {  /* for all charsets */
	1318,	/* 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,
	0x378,
	0x37A,
	0x380,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x530,
	0x531,
	0x557,
	0x559,
	0x560,
	0x561,
	0x588,
	0x589,
	0x58B,
	0x58D,
	0x590,
	0x591,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5F0,
	0x5F5,
	0x600,
	0x61D,
	0x61E,
	0x70E,
	0x70F,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7FB,
	0x800,
	0x82E,
	0x830,
	0x83F,
	0x840,
	0x85C,
	0x85E,
	0x85F,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D4,
	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,
	0x9FE,
	0xA01,
	0xA04,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA66,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF2,
	0xAF9,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	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,
	0xC04,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC78,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD50,
	0xD54,
	0xD64,
	0xD66,
	0xD80,
	0xD82,
	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,
	0xE87,
	0xE89,
	0xE8A,
	0xE8B,
	0xE8D,
	0xE8E,
	0xE94,
	0xE98,
	0xE99,
	0xEA0,
	0xEA1,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEA8,
	0xEAA,
	0xEAC,
	0xEAD,
	0xEBA,
	0xEBB,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	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,
	0x1878,
	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,
	0x1ABF,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B7D,
	0x1B80,
	0x1BF4,
	0x1BFC,
	0x1C38,
	0x1C3B,
	0x1C4A,
	0x1C4D,
	0x1C89,
	0x1CC0,
	0x1CC8,
	0x1CD0,
	0x1CFA,
	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,
	0x2B98,
	0x2BBA,
	0x2BBD,
	0x2BC9,
	0x2BCA,
	0x2BD3,
	0x2BEC,
	0x2BF0,
	0x2C00,
	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,
	0x2E4A,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x312F,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x32FF,
	0x3300,
	0x4DB6,
	0x4DC0,
	0x9FEB,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA6F8,
	0xA700,
	0xA7AF,
	0xA7B0,
	0xA7B8,
	0xA7F7,
	0xA82C,
	0xA830,
	0xA83A,
	0xA840,
	0xA878,
	0xA880,
	0xA8C6,
	0xA8CE,
	0xA8DA,
	0xA8E0,
	0xA8FE,
	0xA900,
	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,
	0xAB66,
	0xAB70,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xD800,
	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,
	0xFDD0,
	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,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x1018F,
	0x10190,
	0x1019C,
	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,
	0x10A34,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A48,
	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,
	0x10E60,
	0x10E7F,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x1107F,
	0x110C2,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11144,
	0x11150,
	0x11177,
	0x11180,
	0x111CE,
	0x111D0,
	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,
	0x1133C,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145D,
	0x1145E,
	0x11480,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115DE,
	0x11600,
	0x11645,
	0x11650,
	0x1165A,
	0x11660,
	0x1166D,
	0x11680,
	0x116B8,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171A,
	0x1171D,
	0x1172C,
	0x11730,
	0x11740,
	0x118A0,
	0x118F3,
	0x118FF,
	0x11900,
	0x11A00,
	0x11A48,
	0x11A50,
	0x11A84,
	0x11A86,
	0x11A9D,
	0x11A9E,
	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,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12470,
	0x12475,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16A6E,
	0x16A70,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF6,
	0x16B00,
	0x16B46,
	0x16B50,
	0x16B5A,
	0x16B5B,
	0x16B62,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16F00,
	0x16F45,
	0x16F50,
	0x16F7F,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x17000,
	0x187ED,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9C,
	0x1BCA4,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D1E9,
	0x1D200,
	0x1D246,
	0x1D300,
	0x1D357,
	0x1D360,
	0x1D372,
	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,
	0x1E800,
	0x1E8C5,
	0x1E8C7,
	0x1E8D7,
	0x1E900,
	0x1E94B,
	0x1E950,
	0x1E95A,
	0x1E95E,
	0x1E960,
	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,
	0x1F10D,
	0x1F110,
	0x1F12F,
	0x1F130,
	0x1F16C,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D5,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6F9,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D5,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F910,
	0x1F93F,
	0x1F940,
	0x1F94D,
	0x1F950,
	0x1F96C,
	0x1F980,
	0x1F998,
	0x1F9C0,
	0x1F9C1,
	0x1F9D0,
	0x1F9E7,
	0x1FFFE,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE0000,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xEFFFE,
	0x110000
};

static const UV UNI_IN__11_invlist[] = {  /* for all charsets */
	1336,	/* 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,
	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,
	0x8BE,
	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,
	0xB56,
	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,
	0xC78,
	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,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD50,
	0xD54,
	0xD64,
	0xD66,
	0xD80,
	0xD82,
	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,
	0xE87,
	0xE89,
	0xE8A,
	0xE8B,
	0xE8D,
	0xE8E,
	0xE94,
	0xE98,
	0xE99,
	0xEA0,
	0xEA1,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEA8,
	0xEAA,
	0xEAC,
	0xEAD,
	0xEBA,
	0xEBB,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	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,
	0x1ABF,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B7D,
	0x1B80,
	0x1BF4,
	0x1BFC,
	0x1C38,
	0x1C3B,
	0x1C4A,
	0x1C4D,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC8,
	0x1CD0,
	0x1CFA,
	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,
	0x2B98,
	0x2BC9,
	0x2BCA,
	0x2BFF,
	0x2C00,
	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,
	0x2E4F,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x32FF,
	0x3300,
	0x4DB6,
	0x4DC0,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA6F8,
	0xA700,
	0xA7BA,
	0xA7F7,
	0xA82C,
	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,
	0xAB66,
	0xAB70,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xD800,
	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,
	0xFDD0,
	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,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x1018F,
	0x10190,
	0x1019C,
	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,
	0x10F00,
	0x10F28,
	0x10F30,
	0x10F5A,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x1107F,
	0x110C2,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11147,
	0x11150,
	0x11177,
	0x11180,
	0x111CE,
	0x111D0,
	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,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145D,
	0x1145F,
	0x11480,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115DE,
	0x11600,
	0x11645,
	0x11650,
	0x1165A,
	0x11660,
	0x1166D,
	0x11680,
	0x116B8,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172C,
	0x11730,
	0x11740,
	0x11800,
	0x1183C,
	0x118A0,
	0x118F3,
	0x118FF,
	0x11900,
	0x11A00,
	0x11A48,
	0x11A50,
	0x11A84,
	0x11A86,
	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,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12470,
	0x12475,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	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,
	0x16F45,
	0x16F50,
	0x16F7F,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x17000,
	0x187F2,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	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,
	0x1E800,
	0x1E8C5,
	0x1E8C7,
	0x1E8D7,
	0x1E900,
	0x1E94B,
	0x1E950,
	0x1E95A,
	0x1E95E,
	0x1E960,
	0x1EC71,
	0x1ECB5,
	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,
	0x1F10D,
	0x1F110,
	0x1F16C,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D5,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FA,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F910,
	0x1F93F,
	0x1F940,
	0x1F971,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F97B,
	0x1F97C,
	0x1F9A3,
	0x1F9B0,
	0x1F9BA,
	0x1F9C0,
	0x1F9C3,
	0x1F9D0,
	0x1FA00,
	0x1FA60,
	0x1FA6E,
	0x1FFFE,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE0000,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xEFFFE,
	0x110000
};

static const UV UNI_IN__12_invlist[] = {  /* for all charsets */
	1354,	/* 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,
	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,
	0x8BE,
	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,
	0xB56,
	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,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD50,
	0xD54,
	0xD64,
	0xD66,
	0xD80,
	0xD82,
	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,
	0x1ABF,
	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,
	0x2B98,
	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,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x32FF,
	0x3300,
	0x4DB6,
	0x4DC0,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA6F8,
	0xA700,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA82C,
	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,
	0xAB68,
	0xAB70,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xD800,
	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,
	0xFDD0,
	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,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x1018F,
	0x10190,
	0x1019C,
	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,
	0x10F00,
	0x10F28,
	0x10F30,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x1107F,
	0x110C2,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11147,
	0x11150,
	0x11177,
	0x11180,
	0x111CE,
	0x111D0,
	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,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145D,
	0x11460,
	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,
	0x11900,
	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,
	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,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	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,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0x1FFFE,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE0000,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xEFFFE,
	0x110000
};

static const UV UNI_IN__12_DOT_1_invlist[] = {  /* for all charsets */
	1352,	/* 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,
	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,
	0x8BE,
	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,
	0xB56,
	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,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD50,
	0xD54,
	0xD64,
	0xD66,
	0xD80,
	0xD82,
	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,
	0x1ABF,
	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,
	0x2B98,
	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,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x4DB6,
	0x4DC0,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA6F8,
	0xA700,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA82C,
	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,
	0xAB68,
	0xAB70,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xD800,
	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,
	0xFDD0,
	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,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x1018F,
	0x10190,
	0x1019C,
	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,
	0x10F00,
	0x10F28,
	0x10F30,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x1107F,
	0x110C2,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11147,
	0x11150,
	0x11177,
	0x11180,
	0x111CE,
	0x111D0,
	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,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145D,
	0x11460,
	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,
	0x11900,
	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,
	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,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	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,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0x1FFFE,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE0000,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xEFFFE,
	0x110000
};

static const UV UNI_IN__2_invlist[] = {  /* for all charsets */
	624,	/* 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,
	0x1F6,
	0x1FA,
	0x218,
	0x250,
	0x2A9,
	0x2B0,
	0x2DF,
	0x2E0,
	0x2EA,
	0x300,
	0x346,
	0x360,
	0x362,
	0x374,
	0x376,
	0x37A,
	0x37B,
	0x37E,
	0x37F,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3CF,
	0x3D0,
	0x3D7,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3F4,
	0x401,
	0x40D,
	0x40E,
	0x450,
	0x451,
	0x45D,
	0x45E,
	0x487,
	0x490,
	0x4C5,
	0x4C7,
	0x4C9,
	0x4CB,
	0x4CD,
	0x4D0,
	0x4EC,
	0x4EE,
	0x4F6,
	0x4F8,
	0x4FA,
	0x531,
	0x557,
	0x559,
	0x560,
	0x561,
	0x588,
	0x589,
	0x58A,
	0x591,
	0x5A2,
	0x5A3,
	0x5BA,
	0x5BB,
	0x5C5,
	0x5D0,
	0x5EB,
	0x5F0,
	0x5F5,
	0x60C,
	0x60D,
	0x61B,
	0x61C,
	0x61F,
	0x620,
	0x621,
	0x63B,
	0x640,
	0x653,
	0x660,
	0x66E,
	0x670,
	0x6B8,
	0x6BA,
	0x6BF,
	0x6C0,
	0x6CF,
	0x6D0,
	0x6EE,
	0x6F0,
	0x6FA,
	0x901,
	0x904,
	0x905,
	0x93A,
	0x93C,
	0x94E,
	0x950,
	0x955,
	0x958,
	0x971,
	0x981,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CE,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9FB,
	0xA02,
	0xA03,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA66,
	0xA75,
	0xA81,
	0xA84,
	0xA85,
	0xA8C,
	0xA8D,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE1,
	0xAE6,
	0xAF0,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB36,
	0xB3A,
	0xB3C,
	0xB44,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB66,
	0xB71,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBB6,
	0xBB7,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD7,
	0xBD8,
	0xBE7,
	0xBF3,
	0xC01,
	0xC04,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC34,
	0xC35,
	0xC3A,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC60,
	0xC62,
	0xC66,
	0xC70,
	0xC82,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBE,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCE6,
	0xCF0,
	0xD02,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD29,
	0xD2A,
	0xD3A,
	0xD3E,
	0xD44,
	0xD46,
	0xD49,
	0xD4A,
	0xD4E,
	0xD57,
	0xD58,
	0xD60,
	0xD62,
	0xD66,
	0xD70,
	0xE01,
	0xE3B,
	0xE3F,
	0xE5C,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE87,
	0xE89,
	0xE8A,
	0xE8B,
	0xE8D,
	0xE8E,
	0xE94,
	0xE98,
	0xE99,
	0xEA0,
	0xEA1,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEA8,
	0xEAA,
	0xEAC,
	0xEAD,
	0xEBA,
	0xEBB,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEDE,
	0xF00,
	0xF48,
	0xF49,
	0xF6A,
	0xF71,
	0xF8C,
	0xF90,
	0xF96,
	0xF97,
	0xF98,
	0xF99,
	0xFAE,
	0xFB1,
	0xFB8,
	0xFB9,
	0xFBA,
	0x10A0,
	0x10C6,
	0x10D0,
	0x10F7,
	0x10FB,
	0x10FC,
	0x1100,
	0x115A,
	0x115F,
	0x11A3,
	0x11A8,
	0x11FA,
	0x1E00,
	0x1E9C,
	0x1EA0,
	0x1EFA,
	0x1F00,
	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,
	0x202F,
	0x2030,
	0x2047,
	0x206A,
	0x2071,
	0x2074,
	0x208F,
	0x20A0,
	0x20AC,
	0x20D0,
	0x20E2,
	0x2100,
	0x2139,
	0x2153,
	0x2183,
	0x2190,
	0x21EB,
	0x2200,
	0x22F2,
	0x2300,
	0x2301,
	0x2302,
	0x237B,
	0x2400,
	0x2425,
	0x2440,
	0x244B,
	0x2460,
	0x24EB,
	0x2500,
	0x2596,
	0x25A0,
	0x25F0,
	0x2600,
	0x2614,
	0x261A,
	0x2670,
	0x2701,
	0x2705,
	0x2706,
	0x270A,
	0x270C,
	0x2728,
	0x2729,
	0x274C,
	0x274D,
	0x274E,
	0x274F,
	0x2753,
	0x2756,
	0x2757,
	0x2758,
	0x275F,
	0x2761,
	0x2768,
	0x2776,
	0x2795,
	0x2798,
	0x27B0,
	0x27B1,
	0x27BF,
	0x3000,
	0x3038,
	0x303F,
	0x3040,
	0x3041,
	0x3095,
	0x3099,
	0x309F,
	0x30A1,
	0x30FF,
	0x3105,
	0x312D,
	0x3131,
	0x318F,
	0x3190,
	0x31A0,
	0x3200,
	0x321D,
	0x3220,
	0x3244,
	0x3260,
	0x327C,
	0x327F,
	0x32B1,
	0x32C0,
	0x32CC,
	0x32D0,
	0x32FF,
	0x3300,
	0x3377,
	0x337B,
	0x33DE,
	0x33E0,
	0x33FF,
	0x4E00,
	0x9FA6,
	0xAC00,
	0xD7A4,
	0xD800,
	0xFA2E,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1E,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD40,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE20,
	0xFE24,
	0xFE30,
	0xFE45,
	0xFE49,
	0xFE53,
	0xFE54,
	0xFE67,
	0xFE68,
	0xFE6C,
	0xFE70,
	0xFE73,
	0xFE74,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFEFF,
	0xFF00,
	0xFF01,
	0xFF5F,
	0xFF61,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFFD,
	0x10000,
	0x1FFFE,
	0x20000,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE0000,
	0xEFFFE,
	0x110000
};

static const UV UNI_IN__2_DOT_1_invlist[] = {  /* for all charsets */
	624,	/* 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,
	0x1F6,
	0x1FA,
	0x218,
	0x250,
	0x2A9,
	0x2B0,
	0x2DF,
	0x2E0,
	0x2EA,
	0x300,
	0x346,
	0x360,
	0x362,
	0x374,
	0x376,
	0x37A,
	0x37B,
	0x37E,
	0x37F,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3CF,
	0x3D0,
	0x3D7,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3F4,
	0x401,
	0x40D,
	0x40E,
	0x450,
	0x451,
	0x45D,
	0x45E,
	0x487,
	0x490,
	0x4C5,
	0x4C7,
	0x4C9,
	0x4CB,
	0x4CD,
	0x4D0,
	0x4EC,
	0x4EE,
	0x4F6,
	0x4F8,
	0x4FA,
	0x531,
	0x557,
	0x559,
	0x560,
	0x561,
	0x588,
	0x589,
	0x58A,
	0x591,
	0x5A2,
	0x5A3,
	0x5BA,
	0x5BB,
	0x5C5,
	0x5D0,
	0x5EB,
	0x5F0,
	0x5F5,
	0x60C,
	0x60D,
	0x61B,
	0x61C,
	0x61F,
	0x620,
	0x621,
	0x63B,
	0x640,
	0x653,
	0x660,
	0x66E,
	0x670,
	0x6B8,
	0x6BA,
	0x6BF,
	0x6C0,
	0x6CF,
	0x6D0,
	0x6EE,
	0x6F0,
	0x6FA,
	0x901,
	0x904,
	0x905,
	0x93A,
	0x93C,
	0x94E,
	0x950,
	0x955,
	0x958,
	0x971,
	0x981,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CE,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9FB,
	0xA02,
	0xA03,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA66,
	0xA75,
	0xA81,
	0xA84,
	0xA85,
	0xA8C,
	0xA8D,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE1,
	0xAE6,
	0xAF0,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB36,
	0xB3A,
	0xB3C,
	0xB44,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB66,
	0xB71,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBB6,
	0xBB7,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD7,
	0xBD8,
	0xBE7,
	0xBF3,
	0xC01,
	0xC04,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC34,
	0xC35,
	0xC3A,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC60,
	0xC62,
	0xC66,
	0xC70,
	0xC82,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBE,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCE6,
	0xCF0,
	0xD02,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD29,
	0xD2A,
	0xD3A,
	0xD3E,
	0xD44,
	0xD46,
	0xD49,
	0xD4A,
	0xD4E,
	0xD57,
	0xD58,
	0xD60,
	0xD62,
	0xD66,
	0xD70,
	0xE01,
	0xE3B,
	0xE3F,
	0xE5C,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE87,
	0xE89,
	0xE8A,
	0xE8B,
	0xE8D,
	0xE8E,
	0xE94,
	0xE98,
	0xE99,
	0xEA0,
	0xEA1,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEA8,
	0xEAA,
	0xEAC,
	0xEAD,
	0xEBA,
	0xEBB,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEDE,
	0xF00,
	0xF48,
	0xF49,
	0xF6A,
	0xF71,
	0xF8C,
	0xF90,
	0xF96,
	0xF97,
	0xF98,
	0xF99,
	0xFAE,
	0xFB1,
	0xFB8,
	0xFB9,
	0xFBA,
	0x10A0,
	0x10C6,
	0x10D0,
	0x10F7,
	0x10FB,
	0x10FC,
	0x1100,
	0x115A,
	0x115F,
	0x11A3,
	0x11A8,
	0x11FA,
	0x1E00,
	0x1E9C,
	0x1EA0,
	0x1EFA,
	0x1F00,
	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,
	0x202F,
	0x2030,
	0x2047,
	0x206A,
	0x2071,
	0x2074,
	0x208F,
	0x20A0,
	0x20AD,
	0x20D0,
	0x20E2,
	0x2100,
	0x2139,
	0x2153,
	0x2183,
	0x2190,
	0x21EB,
	0x2200,
	0x22F2,
	0x2300,
	0x2301,
	0x2302,
	0x237B,
	0x2400,
	0x2425,
	0x2440,
	0x244B,
	0x2460,
	0x24EB,
	0x2500,
	0x2596,
	0x25A0,
	0x25F0,
	0x2600,
	0x2614,
	0x261A,
	0x2670,
	0x2701,
	0x2705,
	0x2706,
	0x270A,
	0x270C,
	0x2728,
	0x2729,
	0x274C,
	0x274D,
	0x274E,
	0x274F,
	0x2753,
	0x2756,
	0x2757,
	0x2758,
	0x275F,
	0x2761,
	0x2768,
	0x2776,
	0x2795,
	0x2798,
	0x27B0,
	0x27B1,
	0x27BF,
	0x3000,
	0x3038,
	0x303F,
	0x3040,
	0x3041,
	0x3095,
	0x3099,
	0x309F,
	0x30A1,
	0x30FF,
	0x3105,
	0x312D,
	0x3131,
	0x318F,
	0x3190,
	0x31A0,
	0x3200,
	0x321D,
	0x3220,
	0x3244,
	0x3260,
	0x327C,
	0x327F,
	0x32B1,
	0x32C0,
	0x32CC,
	0x32D0,
	0x32FF,
	0x3300,
	0x3377,
	0x337B,
	0x33DE,
	0x33E0,
	0x33FF,
	0x4E00,
	0x9FA6,
	0xAC00,
	0xD7A4,
	0xD800,
	0xFA2E,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1E,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD40,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE20,
	0xFE24,
	0xFE30,
	0xFE45,
	0xFE49,
	0xFE53,
	0xFE54,
	0xFE67,
	0xFE68,
	0xFE6C,
	0xFE70,
	0xFE73,
	0xFE74,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFEFF,
	0xFF00,
	0xFF01,
	0xFF5F,
	0xFF61,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFFC,
	0x10000,
	0x1FFFE,
	0x20000,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE0000,
	0xEFFFE,
	0x110000
};

static const UV UNI_IN__3_invlist[] = {  /* for all charsets */
	738,	/* 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,
	0x220,
	0x222,
	0x234,
	0x250,
	0x2AE,
	0x2B0,
	0x2EF,
	0x300,
	0x34F,
	0x360,
	0x363,
	0x374,
	0x376,
	0x37A,
	0x37B,
	0x37E,
	0x37F,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3CF,
	0x3D0,
	0x3D8,
	0x3DA,
	0x3F4,
	0x400,
	0x487,
	0x488,
	0x48A,
	0x48C,
	0x4C5,
	0x4C7,
	0x4C9,
	0x4CB,
	0x4CD,
	0x4D0,
	0x4F6,
	0x4F8,
	0x4FA,
	0x531,
	0x557,
	0x559,
	0x560,
	0x561,
	0x588,
	0x589,
	0x58B,
	0x591,
	0x5A2,
	0x5A3,
	0x5BA,
	0x5BB,
	0x5C5,
	0x5D0,
	0x5EB,
	0x5F0,
	0x5F5,
	0x60C,
	0x60D,
	0x61B,
	0x61C,
	0x61F,
	0x620,
	0x621,
	0x63B,
	0x640,
	0x656,
	0x660,
	0x66E,
	0x670,
	0x6EE,
	0x6F0,
	0x6FF,
	0x700,
	0x70E,
	0x70F,
	0x72D,
	0x730,
	0x74B,
	0x780,
	0x7B1,
	0x901,
	0x904,
	0x905,
	0x93A,
	0x93C,
	0x94E,
	0x950,
	0x955,
	0x958,
	0x971,
	0x981,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CE,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9FB,
	0xA02,
	0xA03,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA66,
	0xA75,
	0xA81,
	0xA84,
	0xA85,
	0xA8C,
	0xA8D,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE1,
	0xAE6,
	0xAF0,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB36,
	0xB3A,
	0xB3C,
	0xB44,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB66,
	0xB71,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBB6,
	0xBB7,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD7,
	0xBD8,
	0xBE7,
	0xBF3,
	0xC01,
	0xC04,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC34,
	0xC35,
	0xC3A,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC60,
	0xC62,
	0xC66,
	0xC70,
	0xC82,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBE,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCE6,
	0xCF0,
	0xD02,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD29,
	0xD2A,
	0xD3A,
	0xD3E,
	0xD44,
	0xD46,
	0xD49,
	0xD4A,
	0xD4E,
	0xD57,
	0xD58,
	0xD60,
	0xD62,
	0xD66,
	0xD70,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDF2,
	0xDF5,
	0xE01,
	0xE3B,
	0xE3F,
	0xE5C,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE87,
	0xE89,
	0xE8A,
	0xE8B,
	0xE8D,
	0xE8E,
	0xE94,
	0xE98,
	0xE99,
	0xEA0,
	0xEA1,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEA8,
	0xEAA,
	0xEAC,
	0xEAD,
	0xEBA,
	0xEBB,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEDE,
	0xF00,
	0xF48,
	0xF49,
	0xF6B,
	0xF71,
	0xF8C,
	0xF90,
	0xF98,
	0xF99,
	0xFBD,
	0xFBE,
	0xFCD,
	0xFCF,
	0xFD0,
	0x1000,
	0x1022,
	0x1023,
	0x1028,
	0x1029,
	0x102B,
	0x102C,
	0x1033,
	0x1036,
	0x103A,
	0x1040,
	0x105A,
	0x10A0,
	0x10C6,
	0x10D0,
	0x10F7,
	0x10FB,
	0x10FC,
	0x1100,
	0x115A,
	0x115F,
	0x11A3,
	0x11A8,
	0x11FA,
	0x1200,
	0x1207,
	0x1208,
	0x1247,
	0x1248,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1287,
	0x1288,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12AF,
	0x12B0,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12CF,
	0x12D0,
	0x12D7,
	0x12D8,
	0x12EF,
	0x12F0,
	0x130F,
	0x1310,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x131F,
	0x1320,
	0x1347,
	0x1348,
	0x135B,
	0x1361,
	0x137D,
	0x13A0,
	0x13F5,
	0x1401,
	0x1677,
	0x1680,
	0x169D,
	0x16A0,
	0x16F1,
	0x1780,
	0x17DD,
	0x17E0,
	0x17EA,
	0x1800,
	0x180F,
	0x1810,
	0x181A,
	0x1820,
	0x1878,
	0x1880,
	0x18AA,
	0x1E00,
	0x1E9C,
	0x1EA0,
	0x1EFA,
	0x1F00,
	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,
	0x2047,
	0x2048,
	0x204E,
	0x206A,
	0x2071,
	0x2074,
	0x208F,
	0x20A0,
	0x20B0,
	0x20D0,
	0x20E4,
	0x2100,
	0x213B,
	0x2153,
	0x2184,
	0x2190,
	0x21F4,
	0x2200,
	0x22F2,
	0x2300,
	0x237C,
	0x237D,
	0x239B,
	0x2400,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x24EB,
	0x2500,
	0x2596,
	0x25A0,
	0x25F8,
	0x2600,
	0x2614,
	0x2619,
	0x2672,
	0x2701,
	0x2705,
	0x2706,
	0x270A,
	0x270C,
	0x2728,
	0x2729,
	0x274C,
	0x274D,
	0x274E,
	0x274F,
	0x2753,
	0x2756,
	0x2757,
	0x2758,
	0x275F,
	0x2761,
	0x2768,
	0x2776,
	0x2795,
	0x2798,
	0x27B0,
	0x27B1,
	0x27BF,
	0x2800,
	0x2900,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x303B,
	0x303E,
	0x3040,
	0x3041,
	0x3095,
	0x3099,
	0x309F,
	0x30A1,
	0x30FF,
	0x3105,
	0x312D,
	0x3131,
	0x318F,
	0x3190,
	0x31B8,
	0x3200,
	0x321D,
	0x3220,
	0x3244,
	0x3260,
	0x327C,
	0x327F,
	0x32B1,
	0x32C0,
	0x32CC,
	0x32D0,
	0x32FF,
	0x3300,
	0x3377,
	0x337B,
	0x33DE,
	0x33E0,
	0x33FF,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FA6,
	0xA000,
	0xA48D,
	0xA490,
	0xA4A2,
	0xA4A4,
	0xA4B4,
	0xA4B5,
	0xA4C1,
	0xA4C2,
	0xA4C5,
	0xA4C6,
	0xA4C7,
	0xAC00,
	0xD7A4,
	0xD800,
	0xFA2E,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD40,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE20,
	0xFE24,
	0xFE30,
	0xFE45,
	0xFE49,
	0xFE53,
	0xFE54,
	0xFE67,
	0xFE68,
	0xFE6C,
	0xFE70,
	0xFE73,
	0xFE74,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFEFF,
	0xFF00,
	0xFF01,
	0xFF5F,
	0xFF61,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFF9,
	0x10000,
	0x1FFFE,
	0x20000,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE0000,
	0xEFFFE,
	0x110000
};

static const UV UNI_IN__3_DOT_1_invlist[] = {  /* for all charsets */
	804,	/* 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,
	0x220,
	0x222,
	0x234,
	0x250,
	0x2AE,
	0x2B0,
	0x2EF,
	0x300,
	0x34F,
	0x360,
	0x363,
	0x374,
	0x376,
	0x37A,
	0x37B,
	0x37E,
	0x37F,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3CF,
	0x3D0,
	0x3D8,
	0x3DA,
	0x3F6,
	0x400,
	0x487,
	0x488,
	0x48A,
	0x48C,
	0x4C5,
	0x4C7,
	0x4C9,
	0x4CB,
	0x4CD,
	0x4D0,
	0x4F6,
	0x4F8,
	0x4FA,
	0x531,
	0x557,
	0x559,
	0x560,
	0x561,
	0x588,
	0x589,
	0x58B,
	0x591,
	0x5A2,
	0x5A3,
	0x5BA,
	0x5BB,
	0x5C5,
	0x5D0,
	0x5EB,
	0x5F0,
	0x5F5,
	0x60C,
	0x60D,
	0x61B,
	0x61C,
	0x61F,
	0x620,
	0x621,
	0x63B,
	0x640,
	0x656,
	0x660,
	0x66E,
	0x670,
	0x6EE,
	0x6F0,
	0x6FF,
	0x700,
	0x70E,
	0x70F,
	0x72D,
	0x730,
	0x74B,
	0x780,
	0x7B1,
	0x901,
	0x904,
	0x905,
	0x93A,
	0x93C,
	0x94E,
	0x950,
	0x955,
	0x958,
	0x971,
	0x981,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CE,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9FB,
	0xA02,
	0xA03,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA66,
	0xA75,
	0xA81,
	0xA84,
	0xA85,
	0xA8C,
	0xA8D,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE1,
	0xAE6,
	0xAF0,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB36,
	0xB3A,
	0xB3C,
	0xB44,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB66,
	0xB71,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBB6,
	0xBB7,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD7,
	0xBD8,
	0xBE7,
	0xBF3,
	0xC01,
	0xC04,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC34,
	0xC35,
	0xC3A,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC60,
	0xC62,
	0xC66,
	0xC70,
	0xC82,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBE,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCE6,
	0xCF0,
	0xD02,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD29,
	0xD2A,
	0xD3A,
	0xD3E,
	0xD44,
	0xD46,
	0xD49,
	0xD4A,
	0xD4E,
	0xD57,
	0xD58,
	0xD60,
	0xD62,
	0xD66,
	0xD70,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDF2,
	0xDF5,
	0xE01,
	0xE3B,
	0xE3F,
	0xE5C,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE87,
	0xE89,
	0xE8A,
	0xE8B,
	0xE8D,
	0xE8E,
	0xE94,
	0xE98,
	0xE99,
	0xEA0,
	0xEA1,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEA8,
	0xEAA,
	0xEAC,
	0xEAD,
	0xEBA,
	0xEBB,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEDE,
	0xF00,
	0xF48,
	0xF49,
	0xF6B,
	0xF71,
	0xF8C,
	0xF90,
	0xF98,
	0xF99,
	0xFBD,
	0xFBE,
	0xFCD,
	0xFCF,
	0xFD0,
	0x1000,
	0x1022,
	0x1023,
	0x1028,
	0x1029,
	0x102B,
	0x102C,
	0x1033,
	0x1036,
	0x103A,
	0x1040,
	0x105A,
	0x10A0,
	0x10C6,
	0x10D0,
	0x10F7,
	0x10FB,
	0x10FC,
	0x1100,
	0x115A,
	0x115F,
	0x11A3,
	0x11A8,
	0x11FA,
	0x1200,
	0x1207,
	0x1208,
	0x1247,
	0x1248,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1287,
	0x1288,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12AF,
	0x12B0,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12CF,
	0x12D0,
	0x12D7,
	0x12D8,
	0x12EF,
	0x12F0,
	0x130F,
	0x1310,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x131F,
	0x1320,
	0x1347,
	0x1348,
	0x135B,
	0x1361,
	0x137D,
	0x13A0,
	0x13F5,
	0x1401,
	0x1677,
	0x1680,
	0x169D,
	0x16A0,
	0x16F1,
	0x1780,
	0x17DD,
	0x17E0,
	0x17EA,
	0x1800,
	0x180F,
	0x1810,
	0x181A,
	0x1820,
	0x1878,
	0x1880,
	0x18AA,
	0x1E00,
	0x1E9C,
	0x1EA0,
	0x1EFA,
	0x1F00,
	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,
	0x2047,
	0x2048,
	0x204E,
	0x206A,
	0x2071,
	0x2074,
	0x208F,
	0x20A0,
	0x20B0,
	0x20D0,
	0x20E4,
	0x2100,
	0x213B,
	0x2153,
	0x2184,
	0x2190,
	0x21F4,
	0x2200,
	0x22F2,
	0x2300,
	0x237C,
	0x237D,
	0x239B,
	0x2400,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x24EB,
	0x2500,
	0x2596,
	0x25A0,
	0x25F8,
	0x2600,
	0x2614,
	0x2619,
	0x2672,
	0x2701,
	0x2705,
	0x2706,
	0x270A,
	0x270C,
	0x2728,
	0x2729,
	0x274C,
	0x274D,
	0x274E,
	0x274F,
	0x2753,
	0x2756,
	0x2757,
	0x2758,
	0x275F,
	0x2761,
	0x2768,
	0x2776,
	0x2795,
	0x2798,
	0x27B0,
	0x27B1,
	0x27BF,
	0x2800,
	0x2900,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x303B,
	0x303E,
	0x3040,
	0x3041,
	0x3095,
	0x3099,
	0x309F,
	0x30A1,
	0x30FF,
	0x3105,
	0x312D,
	0x3131,
	0x318F,
	0x3190,
	0x31B8,
	0x3200,
	0x321D,
	0x3220,
	0x3244,
	0x3260,
	0x327C,
	0x327F,
	0x32B1,
	0x32C0,
	0x32CC,
	0x32D0,
	0x32FF,
	0x3300,
	0x3377,
	0x337B,
	0x33DE,
	0x33E0,
	0x33FF,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FA6,
	0xA000,
	0xA48D,
	0xA490,
	0xA4A2,
	0xA4A4,
	0xA4B4,
	0xA4B5,
	0xA4C1,
	0xA4C2,
	0xA4C5,
	0xA4C6,
	0xA4C7,
	0xAC00,
	0xD7A4,
	0xD800,
	0xFA2E,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD40,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDD0,
	0xFDFC,
	0xFE20,
	0xFE24,
	0xFE30,
	0xFE45,
	0xFE49,
	0xFE53,
	0xFE54,
	0xFE67,
	0xFE68,
	0xFE6C,
	0xFE70,
	0xFE73,
	0xFE74,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFEFF,
	0xFF00,
	0xFF01,
	0xFF5F,
	0xFF61,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFF9,
	0x10000,
	0x10300,
	0x1031F,
	0x10320,
	0x10324,
	0x10330,
	0x1034B,
	0x10400,
	0x10426,
	0x10428,
	0x1044E,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D12A,
	0x1D1DE,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C1,
	0x1D4C2,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A4,
	0x1D6A8,
	0x1D7CA,
	0x1D7CE,
	0x1D800,
	0x1FFFE,
	0x2A6D7,
	0x2F800,
	0x2FA1E,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE0000,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xEFFFE,
	0x110000
};

static const UV UNI_IN__3_DOT_2_invlist[] = {  /* for all charsets */
	794,	/* 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,
	0x221,
	0x222,
	0x234,
	0x250,
	0x2AE,
	0x2B0,
	0x2EF,
	0x300,
	0x350,
	0x360,
	0x370,
	0x374,
	0x376,
	0x37A,
	0x37B,
	0x37E,
	0x37F,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3CF,
	0x3D0,
	0x3F7,
	0x400,
	0x487,
	0x488,
	0x4CF,
	0x4D0,
	0x4F6,
	0x4F8,
	0x4FA,
	0x500,
	0x510,
	0x531,
	0x557,
	0x559,
	0x560,
	0x561,
	0x588,
	0x589,
	0x58B,
	0x591,
	0x5A2,
	0x5A3,
	0x5BA,
	0x5BB,
	0x5C5,
	0x5D0,
	0x5EB,
	0x5F0,
	0x5F5,
	0x60C,
	0x60D,
	0x61B,
	0x61C,
	0x61F,
	0x620,
	0x621,
	0x63B,
	0x640,
	0x656,
	0x660,
	0x6EE,
	0x6F0,
	0x6FF,
	0x700,
	0x70E,
	0x70F,
	0x72D,
	0x730,
	0x74B,
	0x780,
	0x7B2,
	0x901,
	0x904,
	0x905,
	0x93A,
	0x93C,
	0x94E,
	0x950,
	0x955,
	0x958,
	0x971,
	0x981,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CE,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9FB,
	0xA02,
	0xA03,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA66,
	0xA75,
	0xA81,
	0xA84,
	0xA85,
	0xA8C,
	0xA8D,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE1,
	0xAE6,
	0xAF0,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB36,
	0xB3A,
	0xB3C,
	0xB44,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB66,
	0xB71,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBB6,
	0xBB7,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD7,
	0xBD8,
	0xBE7,
	0xBF3,
	0xC01,
	0xC04,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC34,
	0xC35,
	0xC3A,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC60,
	0xC62,
	0xC66,
	0xC70,
	0xC82,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBE,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCE6,
	0xCF0,
	0xD02,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD29,
	0xD2A,
	0xD3A,
	0xD3E,
	0xD44,
	0xD46,
	0xD49,
	0xD4A,
	0xD4E,
	0xD57,
	0xD58,
	0xD60,
	0xD62,
	0xD66,
	0xD70,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDF2,
	0xDF5,
	0xE01,
	0xE3B,
	0xE3F,
	0xE5C,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE87,
	0xE89,
	0xE8A,
	0xE8B,
	0xE8D,
	0xE8E,
	0xE94,
	0xE98,
	0xE99,
	0xEA0,
	0xEA1,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEA8,
	0xEAA,
	0xEAC,
	0xEAD,
	0xEBA,
	0xEBB,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEDE,
	0xF00,
	0xF48,
	0xF49,
	0xF6B,
	0xF71,
	0xF8C,
	0xF90,
	0xF98,
	0xF99,
	0xFBD,
	0xFBE,
	0xFCD,
	0xFCF,
	0xFD0,
	0x1000,
	0x1022,
	0x1023,
	0x1028,
	0x1029,
	0x102B,
	0x102C,
	0x1033,
	0x1036,
	0x103A,
	0x1040,
	0x105A,
	0x10A0,
	0x10C6,
	0x10D0,
	0x10F9,
	0x10FB,
	0x10FC,
	0x1100,
	0x115A,
	0x115F,
	0x11A3,
	0x11A8,
	0x11FA,
	0x1200,
	0x1207,
	0x1208,
	0x1247,
	0x1248,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1287,
	0x1288,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12AF,
	0x12B0,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12CF,
	0x12D0,
	0x12D7,
	0x12D8,
	0x12EF,
	0x12F0,
	0x130F,
	0x1310,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x131F,
	0x1320,
	0x1347,
	0x1348,
	0x135B,
	0x1361,
	0x137D,
	0x13A0,
	0x13F5,
	0x1401,
	0x1677,
	0x1680,
	0x169D,
	0x16A0,
	0x16F1,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1737,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17DD,
	0x17E0,
	0x17EA,
	0x1800,
	0x180F,
	0x1810,
	0x181A,
	0x1820,
	0x1878,
	0x1880,
	0x18AA,
	0x1E00,
	0x1E9C,
	0x1EA0,
	0x1EFA,
	0x1F00,
	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,
	0x2053,
	0x2057,
	0x2058,
	0x205F,
	0x2064,
	0x206A,
	0x2072,
	0x2074,
	0x208F,
	0x20A0,
	0x20B2,
	0x20D0,
	0x20EB,
	0x2100,
	0x213B,
	0x213D,
	0x214C,
	0x2153,
	0x2184,
	0x2190,
	0x23CF,
	0x2400,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x24FF,
	0x2500,
	0x2614,
	0x2616,
	0x2618,
	0x2619,
	0x267E,
	0x2680,
	0x268A,
	0x2701,
	0x2705,
	0x2706,
	0x270A,
	0x270C,
	0x2728,
	0x2729,
	0x274C,
	0x274D,
	0x274E,
	0x274F,
	0x2753,
	0x2756,
	0x2757,
	0x2758,
	0x275F,
	0x2761,
	0x2795,
	0x2798,
	0x27B0,
	0x27B1,
	0x27BF,
	0x27D0,
	0x27EC,
	0x27F0,
	0x2B00,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x312D,
	0x3131,
	0x318F,
	0x3190,
	0x31B8,
	0x31F0,
	0x321D,
	0x3220,
	0x3244,
	0x3251,
	0x327C,
	0x327F,
	0x32CC,
	0x32D0,
	0x32FF,
	0x3300,
	0x3377,
	0x337B,
	0x33DE,
	0x33E0,
	0x33FF,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FA6,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xAC00,
	0xD7A4,
	0xD800,
	0xFA2E,
	0xFA30,
	0xFA6B,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD40,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDD0,
	0xFDFD,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE24,
	0xFE30,
	0xFE47,
	0xFE49,
	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,
	0x10000,
	0x10300,
	0x1031F,
	0x10320,
	0x10324,
	0x10330,
	0x1034B,
	0x10400,
	0x10426,
	0x10428,
	0x1044E,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D12A,
	0x1D1DE,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C1,
	0x1D4C2,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A4,
	0x1D6A8,
	0x1D7CA,
	0x1D7CE,
	0x1D800,
	0x1FFFE,
	0x2A6D7,
	0x2F800,
	0x2FA1E,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE0000,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xEFFFE,
	0x110000
};

static const UV UNI_IN__4_invlist[] = {  /* for all charsets */
	824,	/* 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,
	0x237,
	0x250,
	0x358,
	0x35D,
	0x370,
	0x374,
	0x376,
	0x37A,
	0x37B,
	0x37E,
	0x37F,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3CF,
	0x3D0,
	0x3FC,
	0x400,
	0x487,
	0x488,
	0x4CF,
	0x4D0,
	0x4F6,
	0x4F8,
	0x4FA,
	0x500,
	0x510,
	0x531,
	0x557,
	0x559,
	0x560,
	0x561,
	0x588,
	0x589,
	0x58B,
	0x591,
	0x5A2,
	0x5A3,
	0x5BA,
	0x5BB,
	0x5C5,
	0x5D0,
	0x5EB,
	0x5F0,
	0x5F5,
	0x600,
	0x604,
	0x60C,
	0x616,
	0x61B,
	0x61C,
	0x61F,
	0x620,
	0x621,
	0x63B,
	0x640,
	0x659,
	0x660,
	0x70E,
	0x70F,
	0x74B,
	0x74D,
	0x750,
	0x780,
	0x7B2,
	0x901,
	0x93A,
	0x93C,
	0x94E,
	0x950,
	0x955,
	0x958,
	0x971,
	0x981,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CE,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9FB,
	0xA01,
	0xA04,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	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,
	0xAF1,
	0xAF2,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB44,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB66,
	0xB72,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBB6,
	0xBB7,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD7,
	0xBD8,
	0xBE7,
	0xBFB,
	0xC01,
	0xC04,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC34,
	0xC35,
	0xC3A,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC60,
	0xC62,
	0xC66,
	0xC70,
	0xC82,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCE6,
	0xCF0,
	0xD02,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD29,
	0xD2A,
	0xD3A,
	0xD3E,
	0xD44,
	0xD46,
	0xD49,
	0xD4A,
	0xD4E,
	0xD57,
	0xD58,
	0xD60,
	0xD62,
	0xD66,
	0xD70,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDF2,
	0xDF5,
	0xE01,
	0xE3B,
	0xE3F,
	0xE5C,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE87,
	0xE89,
	0xE8A,
	0xE8B,
	0xE8D,
	0xE8E,
	0xE94,
	0xE98,
	0xE99,
	0xEA0,
	0xEA1,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEA8,
	0xEAA,
	0xEAC,
	0xEAD,
	0xEBA,
	0xEBB,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEDE,
	0xF00,
	0xF48,
	0xF49,
	0xF6B,
	0xF71,
	0xF8C,
	0xF90,
	0xF98,
	0xF99,
	0xFBD,
	0xFBE,
	0xFCD,
	0xFCF,
	0xFD0,
	0x1000,
	0x1022,
	0x1023,
	0x1028,
	0x1029,
	0x102B,
	0x102C,
	0x1033,
	0x1036,
	0x103A,
	0x1040,
	0x105A,
	0x10A0,
	0x10C6,
	0x10D0,
	0x10F9,
	0x10FB,
	0x10FC,
	0x1100,
	0x115A,
	0x115F,
	0x11A3,
	0x11A8,
	0x11FA,
	0x1200,
	0x1207,
	0x1208,
	0x1247,
	0x1248,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1287,
	0x1288,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12AF,
	0x12B0,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12CF,
	0x12D0,
	0x12D7,
	0x12D8,
	0x12EF,
	0x12F0,
	0x130F,
	0x1310,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x131F,
	0x1320,
	0x1347,
	0x1348,
	0x135B,
	0x1361,
	0x137D,
	0x13A0,
	0x13F5,
	0x1401,
	0x1677,
	0x1680,
	0x169D,
	0x16A0,
	0x16F1,
	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,
	0x1878,
	0x1880,
	0x18AA,
	0x1900,
	0x191D,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1940,
	0x1941,
	0x1944,
	0x196E,
	0x1970,
	0x1975,
	0x19E0,
	0x1A00,
	0x1D00,
	0x1D6C,
	0x1E00,
	0x1E9C,
	0x1EA0,
	0x1EFA,
	0x1F00,
	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,
	0x2055,
	0x2057,
	0x2058,
	0x205F,
	0x2064,
	0x206A,
	0x2072,
	0x2074,
	0x208F,
	0x20A0,
	0x20B2,
	0x20D0,
	0x20EB,
	0x2100,
	0x213C,
	0x213D,
	0x214C,
	0x2153,
	0x2184,
	0x2190,
	0x23D1,
	0x2400,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2618,
	0x2619,
	0x267E,
	0x2680,
	0x2692,
	0x26A0,
	0x26A2,
	0x2701,
	0x2705,
	0x2706,
	0x270A,
	0x270C,
	0x2728,
	0x2729,
	0x274C,
	0x274D,
	0x274E,
	0x274F,
	0x2753,
	0x2756,
	0x2757,
	0x2758,
	0x275F,
	0x2761,
	0x2795,
	0x2798,
	0x27B0,
	0x27B1,
	0x27BF,
	0x27D0,
	0x27EC,
	0x27F0,
	0x2B0E,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x312D,
	0x3131,
	0x318F,
	0x3190,
	0x31B8,
	0x31F0,
	0x321F,
	0x3220,
	0x3244,
	0x3250,
	0x327E,
	0x327F,
	0x32FF,
	0x3300,
	0x4DB6,
	0x4DC0,
	0x9FA6,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xAC00,
	0xD7A4,
	0xD800,
	0xFA2E,
	0xFA30,
	0xFA6B,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD40,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDD0,
	0xFDFE,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE24,
	0xFE30,
	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,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x10140,
	0x10300,
	0x1031F,
	0x10320,
	0x10324,
	0x10330,
	0x1034B,
	0x10380,
	0x1039E,
	0x1039F,
	0x103A0,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10840,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D12A,
	0x1D1DE,
	0x1D300,
	0x1D357,
	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,
	0x1D6A4,
	0x1D6A8,
	0x1D7CA,
	0x1D7CE,
	0x1D800,
	0x1FFFE,
	0x2A6D7,
	0x2F800,
	0x2FA1E,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE0000,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xEFFFE,
	0x110000
};

static const UV UNI_IN__4_DOT_1_invlist[] = {  /* for all charsets */
	860,	/* 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,
	0x242,
	0x250,
	0x370,
	0x374,
	0x376,
	0x37A,
	0x37B,
	0x37E,
	0x37F,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3CF,
	0x3D0,
	0x487,
	0x488,
	0x4CF,
	0x4D0,
	0x4FA,
	0x500,
	0x510,
	0x531,
	0x557,
	0x559,
	0x560,
	0x561,
	0x588,
	0x589,
	0x58B,
	0x591,
	0x5BA,
	0x5BB,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5F0,
	0x5F5,
	0x600,
	0x604,
	0x60B,
	0x616,
	0x61B,
	0x61C,
	0x61E,
	0x620,
	0x621,
	0x63B,
	0x640,
	0x65F,
	0x660,
	0x70E,
	0x70F,
	0x74B,
	0x74D,
	0x76E,
	0x780,
	0x7B2,
	0x901,
	0x93A,
	0x93C,
	0x94E,
	0x950,
	0x955,
	0x958,
	0x971,
	0x97D,
	0x97E,
	0x981,
	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,
	0x9FB,
	0xA01,
	0xA04,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	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,
	0xAF1,
	0xAF2,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB44,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB66,
	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,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBFB,
	0xC01,
	0xC04,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC34,
	0xC35,
	0xC3A,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC60,
	0xC62,
	0xC66,
	0xC70,
	0xC82,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCE6,
	0xCF0,
	0xD02,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD29,
	0xD2A,
	0xD3A,
	0xD3E,
	0xD44,
	0xD46,
	0xD49,
	0xD4A,
	0xD4E,
	0xD57,
	0xD58,
	0xD60,
	0xD62,
	0xD66,
	0xD70,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDF2,
	0xDF5,
	0xE01,
	0xE3B,
	0xE3F,
	0xE5C,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE87,
	0xE89,
	0xE8A,
	0xE8B,
	0xE8D,
	0xE8E,
	0xE94,
	0xE98,
	0xE99,
	0xEA0,
	0xEA1,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEA8,
	0xEAA,
	0xEAC,
	0xEAD,
	0xEBA,
	0xEBB,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEDE,
	0xF00,
	0xF48,
	0xF49,
	0xF6B,
	0xF71,
	0xF8C,
	0xF90,
	0xF98,
	0xF99,
	0xFBD,
	0xFBE,
	0xFCD,
	0xFCF,
	0xFD2,
	0x1000,
	0x1022,
	0x1023,
	0x1028,
	0x1029,
	0x102B,
	0x102C,
	0x1033,
	0x1036,
	0x103A,
	0x1040,
	0x105A,
	0x10A0,
	0x10C6,
	0x10D0,
	0x10FD,
	0x1100,
	0x115A,
	0x115F,
	0x11A3,
	0x11A8,
	0x11FA,
	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,
	0x135F,
	0x137D,
	0x1380,
	0x139A,
	0x13A0,
	0x13F5,
	0x1401,
	0x1677,
	0x1680,
	0x169D,
	0x16A0,
	0x16F1,
	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,
	0x1878,
	0x1880,
	0x18AA,
	0x1900,
	0x191D,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1940,
	0x1941,
	0x1944,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AA,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DA,
	0x19DE,
	0x1A1C,
	0x1A1E,
	0x1A20,
	0x1D00,
	0x1DC4,
	0x1E00,
	0x1E9C,
	0x1EA0,
	0x1EFA,
	0x1F00,
	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,
	0x2064,
	0x206A,
	0x2072,
	0x2074,
	0x208F,
	0x2090,
	0x2095,
	0x20A0,
	0x20B6,
	0x20D0,
	0x20EC,
	0x2100,
	0x214D,
	0x2153,
	0x2184,
	0x2190,
	0x23DC,
	0x2400,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x269D,
	0x26A0,
	0x26B2,
	0x2701,
	0x2705,
	0x2706,
	0x270A,
	0x270C,
	0x2728,
	0x2729,
	0x274C,
	0x274D,
	0x274E,
	0x274F,
	0x2753,
	0x2756,
	0x2757,
	0x2758,
	0x275F,
	0x2761,
	0x2795,
	0x2798,
	0x27B0,
	0x27B1,
	0x27BF,
	0x27C0,
	0x27C7,
	0x27D0,
	0x27EC,
	0x27F0,
	0x2B14,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C80,
	0x2CEB,
	0x2CF9,
	0x2D26,
	0x2D30,
	0x2D66,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2E00,
	0x2E18,
	0x2E1C,
	0x2E1E,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x312D,
	0x3131,
	0x318F,
	0x3190,
	0x31B8,
	0x31C0,
	0x31D0,
	0x31F0,
	0x321F,
	0x3220,
	0x3244,
	0x3250,
	0x32FF,
	0x3300,
	0x4DB6,
	0x4DC0,
	0x9FBC,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA700,
	0xA717,
	0xA800,
	0xA82C,
	0xAC00,
	0xD7A4,
	0xD800,
	0xFA2E,
	0xFA30,
	0xFA6B,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD40,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDD0,
	0xFDFE,
	0xFE00,
	0xFE1A,
	0xFE20,
	0xFE24,
	0xFE30,
	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,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x1018B,
	0x10300,
	0x1031F,
	0x10320,
	0x10324,
	0x10330,
	0x1034B,
	0x10380,
	0x1039E,
	0x1039F,
	0x103C4,
	0x103C8,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10840,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A34,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A48,
	0x10A50,
	0x10A59,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D12A,
	0x1D1DE,
	0x1D200,
	0x1D246,
	0x1D300,
	0x1D357,
	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,
	0x1D7CA,
	0x1D7CE,
	0x1D800,
	0x1FFFE,
	0x2A6D7,
	0x2F800,
	0x2FA1E,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE0000,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xEFFFE,
	0x110000
};

static const UV UNI_IN__5_invlist[] = {  /* for all charsets */
	880,	/* 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,
	0x370,
	0x374,
	0x376,
	0x37A,
	0x37F,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3CF,
	0x3D0,
	0x487,
	0x488,
	0x514,
	0x531,
	0x557,
	0x559,
	0x560,
	0x561,
	0x588,
	0x589,
	0x58B,
	0x591,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5F0,
	0x5F5,
	0x600,
	0x604,
	0x60B,
	0x616,
	0x61B,
	0x61C,
	0x61E,
	0x620,
	0x621,
	0x63B,
	0x640,
	0x65F,
	0x660,
	0x70E,
	0x70F,
	0x74B,
	0x74D,
	0x76E,
	0x780,
	0x7B2,
	0x7C0,
	0x7FB,
	0x901,
	0x93A,
	0x93C,
	0x94E,
	0x950,
	0x955,
	0x958,
	0x971,
	0x97B,
	0x980,
	0x981,
	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,
	0x9FB,
	0xA01,
	0xA04,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	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,
	0xAF1,
	0xAF2,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB44,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB66,
	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,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBFB,
	0xC01,
	0xC04,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC34,
	0xC35,
	0xC3A,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC60,
	0xC62,
	0xC66,
	0xC70,
	0xC82,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD02,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD29,
	0xD2A,
	0xD3A,
	0xD3E,
	0xD44,
	0xD46,
	0xD49,
	0xD4A,
	0xD4E,
	0xD57,
	0xD58,
	0xD60,
	0xD62,
	0xD66,
	0xD70,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDF2,
	0xDF5,
	0xE01,
	0xE3B,
	0xE3F,
	0xE5C,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE87,
	0xE89,
	0xE8A,
	0xE8B,
	0xE8D,
	0xE8E,
	0xE94,
	0xE98,
	0xE99,
	0xEA0,
	0xEA1,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEA8,
	0xEAA,
	0xEAC,
	0xEAD,
	0xEBA,
	0xEBB,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEDE,
	0xF00,
	0xF48,
	0xF49,
	0xF6B,
	0xF71,
	0xF8C,
	0xF90,
	0xF98,
	0xF99,
	0xFBD,
	0xFBE,
	0xFCD,
	0xFCF,
	0xFD2,
	0x1000,
	0x1022,
	0x1023,
	0x1028,
	0x1029,
	0x102B,
	0x102C,
	0x1033,
	0x1036,
	0x103A,
	0x1040,
	0x105A,
	0x10A0,
	0x10C6,
	0x10D0,
	0x10FD,
	0x1100,
	0x115A,
	0x115F,
	0x11A3,
	0x11A8,
	0x11FA,
	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,
	0x135F,
	0x137D,
	0x1380,
	0x139A,
	0x13A0,
	0x13F5,
	0x1401,
	0x1677,
	0x1680,
	0x169D,
	0x16A0,
	0x16F1,
	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,
	0x1878,
	0x1880,
	0x18AA,
	0x1900,
	0x191D,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1940,
	0x1941,
	0x1944,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AA,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DA,
	0x19DE,
	0x1A1C,
	0x1A1E,
	0x1A20,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B7D,
	0x1D00,
	0x1DCB,
	0x1DFE,
	0x1E9C,
	0x1EA0,
	0x1EFA,
	0x1F00,
	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,
	0x2064,
	0x206A,
	0x2072,
	0x2074,
	0x208F,
	0x2090,
	0x2095,
	0x20A0,
	0x20B6,
	0x20D0,
	0x20F0,
	0x2100,
	0x214F,
	0x2153,
	0x2185,
	0x2190,
	0x23E8,
	0x2400,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x269D,
	0x26A0,
	0x26B3,
	0x2701,
	0x2705,
	0x2706,
	0x270A,
	0x270C,
	0x2728,
	0x2729,
	0x274C,
	0x274D,
	0x274E,
	0x274F,
	0x2753,
	0x2756,
	0x2757,
	0x2758,
	0x275F,
	0x2761,
	0x2795,
	0x2798,
	0x27B0,
	0x27B1,
	0x27BF,
	0x27C0,
	0x27CB,
	0x27D0,
	0x27EC,
	0x27F0,
	0x2B1B,
	0x2B20,
	0x2B24,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2C6D,
	0x2C74,
	0x2C78,
	0x2C80,
	0x2CEB,
	0x2CF9,
	0x2D26,
	0x2D30,
	0x2D66,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2E00,
	0x2E18,
	0x2E1C,
	0x2E1E,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x312D,
	0x3131,
	0x318F,
	0x3190,
	0x31B8,
	0x31C0,
	0x31D0,
	0x31F0,
	0x321F,
	0x3220,
	0x3244,
	0x3250,
	0x32FF,
	0x3300,
	0x4DB6,
	0x4DC0,
	0x9FBC,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA700,
	0xA71B,
	0xA720,
	0xA722,
	0xA800,
	0xA82C,
	0xA840,
	0xA878,
	0xAC00,
	0xD7A4,
	0xD800,
	0xFA2E,
	0xFA30,
	0xFA6B,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD40,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDD0,
	0xFDFE,
	0xFE00,
	0xFE1A,
	0xFE20,
	0xFE24,
	0xFE30,
	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,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x1018B,
	0x10300,
	0x1031F,
	0x10320,
	0x10324,
	0x10330,
	0x1034B,
	0x10380,
	0x1039E,
	0x1039F,
	0x103C4,
	0x103C8,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10840,
	0x10900,
	0x1091A,
	0x1091F,
	0x10920,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A34,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A48,
	0x10A50,
	0x10A59,
	0x12000,
	0x1236F,
	0x12400,
	0x12463,
	0x12470,
	0x12474,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D12A,
	0x1D1DE,
	0x1D200,
	0x1D246,
	0x1D300,
	0x1D357,
	0x1D360,
	0x1D372,
	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,
	0x1FFFE,
	0x2A6D7,
	0x2F800,
	0x2FA1E,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE0000,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xEFFFE,
	0x110000
};

static const UV UNI_IN__5_DOT_1_invlist[] = {  /* for all charsets */
	910,	/* 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,
	0x378,
	0x37A,
	0x37F,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x524,
	0x531,
	0x557,
	0x559,
	0x560,
	0x561,
	0x588,
	0x589,
	0x58B,
	0x591,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5F0,
	0x5F5,
	0x600,
	0x604,
	0x606,
	0x61C,
	0x61E,
	0x620,
	0x621,
	0x65F,
	0x660,
	0x70E,
	0x70F,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7FB,
	0x901,
	0x93A,
	0x93C,
	0x94E,
	0x950,
	0x955,
	0x958,
	0x973,
	0x97B,
	0x980,
	0x981,
	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,
	0x9FB,
	0xA01,
	0xA04,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA66,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF1,
	0xAF2,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	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,
	0xBFB,
	0xC01,
	0xC04,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC34,
	0xC35,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5A,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC78,
	0xC80,
	0xC82,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD02,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD29,
	0xD2A,
	0xD3A,
	0xD3D,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4E,
	0xD57,
	0xD58,
	0xD60,
	0xD64,
	0xD66,
	0xD76,
	0xD79,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDF2,
	0xDF5,
	0xE01,
	0xE3B,
	0xE3F,
	0xE5C,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE87,
	0xE89,
	0xE8A,
	0xE8B,
	0xE8D,
	0xE8E,
	0xE94,
	0xE98,
	0xE99,
	0xEA0,
	0xEA1,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEA8,
	0xEAA,
	0xEAC,
	0xEAD,
	0xEBA,
	0xEBB,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEDE,
	0xF00,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF8C,
	0xF90,
	0xF98,
	0xF99,
	0xFBD,
	0xFBE,
	0xFCD,
	0xFCE,
	0xFD5,
	0x1000,
	0x109A,
	0x109E,
	0x10C6,
	0x10D0,
	0x10FD,
	0x1100,
	0x115A,
	0x115F,
	0x11A3,
	0x11A8,
	0x11FA,
	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,
	0x135F,
	0x137D,
	0x1380,
	0x139A,
	0x13A0,
	0x13F5,
	0x1401,
	0x1677,
	0x1680,
	0x169D,
	0x16A0,
	0x16F1,
	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,
	0x1878,
	0x1880,
	0x18AB,
	0x1900,
	0x191D,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1940,
	0x1941,
	0x1944,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AA,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DA,
	0x19DE,
	0x1A1C,
	0x1A1E,
	0x1A20,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B7D,
	0x1B80,
	0x1BAB,
	0x1BAE,
	0x1BBA,
	0x1C00,
	0x1C38,
	0x1C3B,
	0x1C4A,
	0x1C4D,
	0x1C80,
	0x1D00,
	0x1DE7,
	0x1DFE,
	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,
	0x206A,
	0x2072,
	0x2074,
	0x208F,
	0x2090,
	0x2095,
	0x20A0,
	0x20B6,
	0x20D0,
	0x20F1,
	0x2100,
	0x2150,
	0x2153,
	0x2189,
	0x2190,
	0x23E8,
	0x2400,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x269E,
	0x26A0,
	0x26BD,
	0x26C0,
	0x26C4,
	0x2701,
	0x2705,
	0x2706,
	0x270A,
	0x270C,
	0x2728,
	0x2729,
	0x274C,
	0x274D,
	0x274E,
	0x274F,
	0x2753,
	0x2756,
	0x2757,
	0x2758,
	0x275F,
	0x2761,
	0x2795,
	0x2798,
	0x27B0,
	0x27B1,
	0x27BF,
	0x27C0,
	0x27CB,
	0x27CC,
	0x27CD,
	0x27D0,
	0x2B4D,
	0x2B50,
	0x2B55,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2C70,
	0x2C71,
	0x2C7E,
	0x2C80,
	0x2CEB,
	0x2CF9,
	0x2D26,
	0x2D30,
	0x2D66,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E31,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x312E,
	0x3131,
	0x318F,
	0x3190,
	0x31B8,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x3244,
	0x3250,
	0x32FF,
	0x3300,
	0x4DB6,
	0x4DC0,
	0x9FC4,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA500,
	0xA62C,
	0xA640,
	0xA660,
	0xA662,
	0xA674,
	0xA67C,
	0xA698,
	0xA700,
	0xA78D,
	0xA7FB,
	0xA82C,
	0xA840,
	0xA878,
	0xA880,
	0xA8C5,
	0xA8CE,
	0xA8DA,
	0xA900,
	0xA954,
	0xA95F,
	0xA960,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA5C,
	0xAA60,
	0xAC00,
	0xD7A4,
	0xD800,
	0xFA2E,
	0xFA30,
	0xFA6B,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD40,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDD0,
	0xFDFE,
	0xFE00,
	0xFE1A,
	0xFE20,
	0xFE27,
	0xFE30,
	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,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x1018B,
	0x10190,
	0x1019C,
	0x101D0,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x1031F,
	0x10320,
	0x10324,
	0x10330,
	0x1034B,
	0x10380,
	0x1039E,
	0x1039F,
	0x103C4,
	0x103C8,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10840,
	0x10900,
	0x1091A,
	0x1091F,
	0x1093A,
	0x1093F,
	0x10940,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A34,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A48,
	0x10A50,
	0x10A59,
	0x12000,
	0x1236F,
	0x12400,
	0x12463,
	0x12470,
	0x12474,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D1DE,
	0x1D200,
	0x1D246,
	0x1D300,
	0x1D357,
	0x1D360,
	0x1D372,
	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,
	0x1F000,
	0x1F02C,
	0x1F030,
	0x1F094,
	0x1FFFE,
	0x2A6D7,
	0x2F800,
	0x2FA1E,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE0000,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xEFFFE,
	0x110000
};

static const UV UNI_IN__5_DOT_2_invlist[] = {  /* for all charsets */
	990,	/* 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,
	0x378,
	0x37A,
	0x37F,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x526,
	0x531,
	0x557,
	0x559,
	0x560,
	0x561,
	0x588,
	0x589,
	0x58B,
	0x591,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5F0,
	0x5F5,
	0x600,
	0x604,
	0x606,
	0x61C,
	0x61E,
	0x620,
	0x621,
	0x65F,
	0x660,
	0x70E,
	0x70F,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7FB,
	0x800,
	0x82E,
	0x830,
	0x83F,
	0x900,
	0x93A,
	0x93C,
	0x94F,
	0x950,
	0x956,
	0x958,
	0x973,
	0x979,
	0x980,
	0x981,
	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,
	0x9FC,
	0xA01,
	0xA04,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA66,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF1,
	0xAF2,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	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,
	0xBFB,
	0xC01,
	0xC04,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC34,
	0xC35,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5A,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC78,
	0xC80,
	0xC82,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD02,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD29,
	0xD2A,
	0xD3A,
	0xD3D,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4E,
	0xD57,
	0xD58,
	0xD60,
	0xD64,
	0xD66,
	0xD76,
	0xD79,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDF2,
	0xDF5,
	0xE01,
	0xE3B,
	0xE3F,
	0xE5C,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE87,
	0xE89,
	0xE8A,
	0xE8B,
	0xE8D,
	0xE8E,
	0xE94,
	0xE98,
	0xE99,
	0xEA0,
	0xEA1,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEA8,
	0xEAA,
	0xEAC,
	0xEAD,
	0xEBA,
	0xEBB,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEDE,
	0xF00,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF8C,
	0xF90,
	0xF98,
	0xF99,
	0xFBD,
	0xFBE,
	0xFCD,
	0xFCE,
	0xFD9,
	0x1000,
	0x10C6,
	0x10D0,
	0x10FD,
	0x1100,
	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,
	0x135F,
	0x137D,
	0x1380,
	0x139A,
	0x13A0,
	0x13F5,
	0x1400,
	0x169D,
	0x16A0,
	0x16F1,
	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,
	0x1878,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191D,
	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,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B7D,
	0x1B80,
	0x1BAB,
	0x1BAE,
	0x1BBA,
	0x1C00,
	0x1C38,
	0x1C3B,
	0x1C4A,
	0x1C4D,
	0x1C80,
	0x1CD0,
	0x1CF3,
	0x1D00,
	0x1DE7,
	0x1DFD,
	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,
	0x206A,
	0x2072,
	0x2074,
	0x208F,
	0x2090,
	0x2095,
	0x20A0,
	0x20B9,
	0x20D0,
	0x20F1,
	0x2100,
	0x218A,
	0x2190,
	0x23E9,
	0x2400,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x26CE,
	0x26CF,
	0x26E2,
	0x26E3,
	0x26E4,
	0x26E8,
	0x2700,
	0x2701,
	0x2705,
	0x2706,
	0x270A,
	0x270C,
	0x2728,
	0x2729,
	0x274C,
	0x274D,
	0x274E,
	0x274F,
	0x2753,
	0x2756,
	0x275F,
	0x2761,
	0x2795,
	0x2798,
	0x27B0,
	0x27B1,
	0x27BF,
	0x27C0,
	0x27CB,
	0x27CC,
	0x27CD,
	0x27D0,
	0x2B4D,
	0x2B50,
	0x2B5A,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CF2,
	0x2CF9,
	0x2D26,
	0x2D30,
	0x2D66,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E32,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x312E,
	0x3131,
	0x318F,
	0x3190,
	0x31B8,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x32FF,
	0x3300,
	0x4DB6,
	0x4DC0,
	0x9FCC,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA660,
	0xA662,
	0xA674,
	0xA67C,
	0xA698,
	0xA6A0,
	0xA6F8,
	0xA700,
	0xA78D,
	0xA7FB,
	0xA82C,
	0xA830,
	0xA83A,
	0xA840,
	0xA878,
	0xA880,
	0xA8C5,
	0xA8CE,
	0xA8DA,
	0xA8E0,
	0xA8FC,
	0xA900,
	0xA954,
	0xA95F,
	0xA97D,
	0xA980,
	0xA9CE,
	0xA9CF,
	0xA9DA,
	0xA9DE,
	0xA9E0,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA5C,
	0xAA7C,
	0xAA80,
	0xAAC3,
	0xAADB,
	0xAAE0,
	0xABC0,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xD800,
	0xFA2E,
	0xFA30,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD40,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDD0,
	0xFDFE,
	0xFE00,
	0xFE1A,
	0xFE20,
	0xFE27,
	0xFE30,
	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,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x1018B,
	0x10190,
	0x1019C,
	0x101D0,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x1031F,
	0x10320,
	0x10324,
	0x10330,
	0x1034B,
	0x10380,
	0x1039E,
	0x1039F,
	0x103C4,
	0x103C8,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10857,
	0x10860,
	0x10900,
	0x1091C,
	0x1091F,
	0x1093A,
	0x1093F,
	0x10940,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A34,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A48,
	0x10A50,
	0x10A59,
	0x10A60,
	0x10A80,
	0x10B00,
	0x10B36,
	0x10B39,
	0x10B56,
	0x10B58,
	0x10B73,
	0x10B78,
	0x10B80,
	0x10C00,
	0x10C49,
	0x10E60,
	0x10E7F,
	0x11080,
	0x110C2,
	0x12000,
	0x1236F,
	0x12400,
	0x12463,
	0x12470,
	0x12474,
	0x13000,
	0x1342F,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D1DE,
	0x1D200,
	0x1D246,
	0x1D300,
	0x1D357,
	0x1D360,
	0x1D372,
	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,
	0x1F000,
	0x1F02C,
	0x1F030,
	0x1F094,
	0x1F100,
	0x1F10B,
	0x1F110,
	0x1F12F,
	0x1F131,
	0x1F132,
	0x1F13D,
	0x1F13E,
	0x1F13F,
	0x1F140,
	0x1F142,
	0x1F143,
	0x1F146,
	0x1F147,
	0x1F14A,
	0x1F14F,
	0x1F157,
	0x1F158,
	0x1F15F,
	0x1F160,
	0x1F179,
	0x1F17A,
	0x1F17B,
	0x1F17D,
	0x1F17F,
	0x1F180,
	0x1F18A,
	0x1F18E,
	0x1F190,
	0x1F191,
	0x1F200,
	0x1F201,
	0x1F210,
	0x1F232,
	0x1F240,
	0x1F249,
	0x1FFFE,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2F800,
	0x2FA1E,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE0000,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xEFFFE,
	0x110000
};

static const UV UNI_IN__6_invlist[] = {  /* for all charsets */
	1022,	/* 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,
	0x378,
	0x37A,
	0x37F,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x528,
	0x531,
	0x557,
	0x559,
	0x560,
	0x561,
	0x588,
	0x589,
	0x58B,
	0x591,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5F0,
	0x5F5,
	0x600,
	0x604,
	0x606,
	0x61C,
	0x61E,
	0x70E,
	0x70F,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7FB,
	0x800,
	0x82E,
	0x830,
	0x83F,
	0x840,
	0x85C,
	0x85E,
	0x85F,
	0x900,
	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,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9FC,
	0xA01,
	0xA04,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA66,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF1,
	0xAF2,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	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,
	0xC01,
	0xC04,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC34,
	0xC35,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5A,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC78,
	0xC80,
	0xC82,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD02,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD57,
	0xD58,
	0xD60,
	0xD64,
	0xD66,
	0xD76,
	0xD79,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDF2,
	0xDF5,
	0xE01,
	0xE3B,
	0xE3F,
	0xE5C,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE87,
	0xE89,
	0xE8A,
	0xE8B,
	0xE8D,
	0xE8E,
	0xE94,
	0xE98,
	0xE99,
	0xEA0,
	0xEA1,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEA8,
	0xEAA,
	0xEAC,
	0xEAD,
	0xEBA,
	0xEBB,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEDE,
	0xF00,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF98,
	0xF99,
	0xFBD,
	0xFBE,
	0xFCD,
	0xFCE,
	0xFDB,
	0x1000,
	0x10C6,
	0x10D0,
	0x10FD,
	0x1100,
	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,
	0x13F5,
	0x1400,
	0x169D,
	0x16A0,
	0x16F1,
	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,
	0x1878,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191D,
	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,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B7D,
	0x1B80,
	0x1BAB,
	0x1BAE,
	0x1BBA,
	0x1BC0,
	0x1BF4,
	0x1BFC,
	0x1C38,
	0x1C3B,
	0x1C4A,
	0x1C4D,
	0x1C80,
	0x1CD0,
	0x1CF3,
	0x1D00,
	0x1DE7,
	0x1DFC,
	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,
	0x206A,
	0x2072,
	0x2074,
	0x208F,
	0x2090,
	0x209D,
	0x20A0,
	0x20BA,
	0x20D0,
	0x20F1,
	0x2100,
	0x218A,
	0x2190,
	0x23F4,
	0x2400,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2700,
	0x2701,
	0x27CB,
	0x27CC,
	0x27CD,
	0x27CE,
	0x2B4D,
	0x2B50,
	0x2B5A,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CF2,
	0x2CF9,
	0x2D26,
	0x2D30,
	0x2D66,
	0x2D6F,
	0x2D71,
	0x2D7F,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E32,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x312E,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x32FF,
	0x3300,
	0x4DB6,
	0x4DC0,
	0x9FCC,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA674,
	0xA67C,
	0xA698,
	0xA6A0,
	0xA6F8,
	0xA700,
	0xA78F,
	0xA790,
	0xA792,
	0xA7A0,
	0xA7AA,
	0xA7FA,
	0xA82C,
	0xA830,
	0xA83A,
	0xA840,
	0xA878,
	0xA880,
	0xA8C5,
	0xA8CE,
	0xA8DA,
	0xA8E0,
	0xA8FC,
	0xA900,
	0xA954,
	0xA95F,
	0xA97D,
	0xA980,
	0xA9CE,
	0xA9CF,
	0xA9DA,
	0xA9DE,
	0xA9E0,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA5C,
	0xAA7C,
	0xAA80,
	0xAAC3,
	0xAADB,
	0xAAE0,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xABC0,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xD800,
	0xFA2E,
	0xFA30,
	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,
	0xFDD0,
	0xFDFE,
	0xFE00,
	0xFE1A,
	0xFE20,
	0xFE27,
	0xFE30,
	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,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x1018B,
	0x10190,
	0x1019C,
	0x101D0,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x1031F,
	0x10320,
	0x10324,
	0x10330,
	0x1034B,
	0x10380,
	0x1039E,
	0x1039F,
	0x103C4,
	0x103C8,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10857,
	0x10860,
	0x10900,
	0x1091C,
	0x1091F,
	0x1093A,
	0x1093F,
	0x10940,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A34,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A48,
	0x10A50,
	0x10A59,
	0x10A60,
	0x10A80,
	0x10B00,
	0x10B36,
	0x10B39,
	0x10B56,
	0x10B58,
	0x10B73,
	0x10B78,
	0x10B80,
	0x10C00,
	0x10C49,
	0x10E60,
	0x10E7F,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x11080,
	0x110C2,
	0x12000,
	0x1236F,
	0x12400,
	0x12463,
	0x12470,
	0x12474,
	0x13000,
	0x1342F,
	0x16800,
	0x16A39,
	0x1B000,
	0x1B002,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D1DE,
	0x1D200,
	0x1D246,
	0x1D300,
	0x1D357,
	0x1D360,
	0x1D372,
	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,
	0x1F000,
	0x1F02C,
	0x1F030,
	0x1F094,
	0x1F0A0,
	0x1F0AF,
	0x1F0B1,
	0x1F0BF,
	0x1F0C1,
	0x1F0D0,
	0x1F0D1,
	0x1F0E0,
	0x1F100,
	0x1F10B,
	0x1F110,
	0x1F12F,
	0x1F130,
	0x1F16A,
	0x1F170,
	0x1F19B,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23B,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F300,
	0x1F321,
	0x1F330,
	0x1F336,
	0x1F337,
	0x1F37D,
	0x1F380,
	0x1F394,
	0x1F3A0,
	0x1F3C5,
	0x1F3C6,
	0x1F3CB,
	0x1F3E0,
	0x1F3F1,
	0x1F400,
	0x1F43F,
	0x1F440,
	0x1F441,
	0x1F442,
	0x1F4F8,
	0x1F4F9,
	0x1F4FD,
	0x1F500,
	0x1F53E,
	0x1F550,
	0x1F568,
	0x1F5FB,
	0x1F600,
	0x1F601,
	0x1F611,
	0x1F612,
	0x1F615,
	0x1F616,
	0x1F617,
	0x1F618,
	0x1F619,
	0x1F61A,
	0x1F61B,
	0x1F61C,
	0x1F61F,
	0x1F620,
	0x1F626,
	0x1F628,
	0x1F62C,
	0x1F62D,
	0x1F62E,
	0x1F630,
	0x1F634,
	0x1F635,
	0x1F641,
	0x1F645,
	0x1F650,
	0x1F680,
	0x1F6C6,
	0x1F700,
	0x1F774,
	0x1FFFE,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2F800,
	0x2FA1E,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE0000,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xEFFFE,
	0x110000
};

static const UV UNI_IN__6_DOT_1_invlist[] = {  /* for all charsets */
	1098,	/* 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,
	0x378,
	0x37A,
	0x37F,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x528,
	0x531,
	0x557,
	0x559,
	0x560,
	0x561,
	0x588,
	0x589,
	0x58B,
	0x58F,
	0x590,
	0x591,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5F0,
	0x5F5,
	0x600,
	0x605,
	0x606,
	0x61C,
	0x61E,
	0x70E,
	0x70F,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7FB,
	0x800,
	0x82E,
	0x830,
	0x83F,
	0x840,
	0x85C,
	0x85E,
	0x85F,
	0x8A0,
	0x8A1,
	0x8A2,
	0x8AD,
	0x8E4,
	0x8FF,
	0x900,
	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,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9FC,
	0xA01,
	0xA04,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA66,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF2,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	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,
	0xC01,
	0xC04,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC34,
	0xC35,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5A,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC78,
	0xC80,
	0xC82,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD02,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD57,
	0xD58,
	0xD60,
	0xD64,
	0xD66,
	0xD76,
	0xD79,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDF2,
	0xDF5,
	0xE01,
	0xE3B,
	0xE3F,
	0xE5C,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE87,
	0xE89,
	0xE8A,
	0xE8B,
	0xE8D,
	0xE8E,
	0xE94,
	0xE98,
	0xE99,
	0xEA0,
	0xEA1,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEA8,
	0xEAA,
	0xEAC,
	0xEAD,
	0xEBA,
	0xEBB,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	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,
	0x13F5,
	0x1400,
	0x169D,
	0x16A0,
	0x16F1,
	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,
	0x1878,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191D,
	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,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B7D,
	0x1B80,
	0x1BF4,
	0x1BFC,
	0x1C38,
	0x1C3B,
	0x1C4A,
	0x1C4D,
	0x1C80,
	0x1CC0,
	0x1CC8,
	0x1CD0,
	0x1CF7,
	0x1D00,
	0x1DE7,
	0x1DFC,
	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,
	0x206A,
	0x2072,
	0x2074,
	0x208F,
	0x2090,
	0x209D,
	0x20A0,
	0x20BA,
	0x20D0,
	0x20F1,
	0x2100,
	0x218A,
	0x2190,
	0x23F4,
	0x2400,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2700,
	0x2701,
	0x2B4D,
	0x2B50,
	0x2B5A,
	0x2C00,
	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,
	0x2E3C,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x312E,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x32FF,
	0x3300,
	0x4DB6,
	0x4DC0,
	0x9FCD,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA698,
	0xA69F,
	0xA6F8,
	0xA700,
	0xA78F,
	0xA790,
	0xA794,
	0xA7A0,
	0xA7AB,
	0xA7F8,
	0xA82C,
	0xA830,
	0xA83A,
	0xA840,
	0xA878,
	0xA880,
	0xA8C5,
	0xA8CE,
	0xA8DA,
	0xA8E0,
	0xA8FC,
	0xA900,
	0xA954,
	0xA95F,
	0xA97D,
	0xA980,
	0xA9CE,
	0xA9CF,
	0xA9DA,
	0xA9DE,
	0xA9E0,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA5C,
	0xAA7C,
	0xAA80,
	0xAAC3,
	0xAADB,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xABC0,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xD800,
	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,
	0xFDD0,
	0xFDFE,
	0xFE00,
	0xFE1A,
	0xFE20,
	0xFE27,
	0xFE30,
	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,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x1018B,
	0x10190,
	0x1019C,
	0x101D0,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x1031F,
	0x10320,
	0x10324,
	0x10330,
	0x1034B,
	0x10380,
	0x1039E,
	0x1039F,
	0x103C4,
	0x103C8,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10857,
	0x10860,
	0x10900,
	0x1091C,
	0x1091F,
	0x1093A,
	0x1093F,
	0x10940,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A34,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A48,
	0x10A50,
	0x10A59,
	0x10A60,
	0x10A80,
	0x10B00,
	0x10B36,
	0x10B39,
	0x10B56,
	0x10B58,
	0x10B73,
	0x10B78,
	0x10B80,
	0x10C00,
	0x10C49,
	0x10E60,
	0x10E7F,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x11080,
	0x110C2,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11144,
	0x11180,
	0x111C9,
	0x111D0,
	0x111DA,
	0x11680,
	0x116B8,
	0x116C0,
	0x116CA,
	0x12000,
	0x1236F,
	0x12400,
	0x12463,
	0x12470,
	0x12474,
	0x13000,
	0x1342F,
	0x16800,
	0x16A39,
	0x16F00,
	0x16F45,
	0x16F50,
	0x16F7F,
	0x16F8F,
	0x16FA0,
	0x1B000,
	0x1B002,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D1DE,
	0x1D200,
	0x1D246,
	0x1D300,
	0x1D357,
	0x1D360,
	0x1D372,
	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,
	0x1EEF0,
	0x1EEF2,
	0x1F000,
	0x1F02C,
	0x1F030,
	0x1F094,
	0x1F0A0,
	0x1F0AF,
	0x1F0B1,
	0x1F0BF,
	0x1F0C1,
	0x1F0D0,
	0x1F0D1,
	0x1F0E0,
	0x1F100,
	0x1F10B,
	0x1F110,
	0x1F12F,
	0x1F130,
	0x1F16C,
	0x1F170,
	0x1F19B,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23B,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F300,
	0x1F321,
	0x1F330,
	0x1F336,
	0x1F337,
	0x1F37D,
	0x1F380,
	0x1F394,
	0x1F3A0,
	0x1F3C5,
	0x1F3C6,
	0x1F3CB,
	0x1F3E0,
	0x1F3F1,
	0x1F400,
	0x1F43F,
	0x1F440,
	0x1F441,
	0x1F442,
	0x1F4F8,
	0x1F4F9,
	0x1F4FD,
	0x1F500,
	0x1F53E,
	0x1F540,
	0x1F544,
	0x1F550,
	0x1F568,
	0x1F5FB,
	0x1F641,
	0x1F645,
	0x1F650,
	0x1F680,
	0x1F6C6,
	0x1F700,
	0x1F774,
	0x1FFFE,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2F800,
	0x2FA1E,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE0000,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xEFFFE,
	0x110000
};

static const UV UNI_IN__6_DOT_2_invlist[] = {  /* for all charsets */
	1098,	/* 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,
	0x378,
	0x37A,
	0x37F,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x528,
	0x531,
	0x557,
	0x559,
	0x560,
	0x561,
	0x588,
	0x589,
	0x58B,
	0x58F,
	0x590,
	0x591,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5F0,
	0x5F5,
	0x600,
	0x605,
	0x606,
	0x61C,
	0x61E,
	0x70E,
	0x70F,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7FB,
	0x800,
	0x82E,
	0x830,
	0x83F,
	0x840,
	0x85C,
	0x85E,
	0x85F,
	0x8A0,
	0x8A1,
	0x8A2,
	0x8AD,
	0x8E4,
	0x8FF,
	0x900,
	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,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9FC,
	0xA01,
	0xA04,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA66,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF2,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	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,
	0xC01,
	0xC04,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC34,
	0xC35,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5A,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC78,
	0xC80,
	0xC82,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD02,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD57,
	0xD58,
	0xD60,
	0xD64,
	0xD66,
	0xD76,
	0xD79,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDF2,
	0xDF5,
	0xE01,
	0xE3B,
	0xE3F,
	0xE5C,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE87,
	0xE89,
	0xE8A,
	0xE8B,
	0xE8D,
	0xE8E,
	0xE94,
	0xE98,
	0xE99,
	0xEA0,
	0xEA1,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEA8,
	0xEAA,
	0xEAC,
	0xEAD,
	0xEBA,
	0xEBB,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	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,
	0x13F5,
	0x1400,
	0x169D,
	0x16A0,
	0x16F1,
	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,
	0x1878,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191D,
	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,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B7D,
	0x1B80,
	0x1BF4,
	0x1BFC,
	0x1C38,
	0x1C3B,
	0x1C4A,
	0x1C4D,
	0x1C80,
	0x1CC0,
	0x1CC8,
	0x1CD0,
	0x1CF7,
	0x1D00,
	0x1DE7,
	0x1DFC,
	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,
	0x206A,
	0x2072,
	0x2074,
	0x208F,
	0x2090,
	0x209D,
	0x20A0,
	0x20BB,
	0x20D0,
	0x20F1,
	0x2100,
	0x218A,
	0x2190,
	0x23F4,
	0x2400,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2700,
	0x2701,
	0x2B4D,
	0x2B50,
	0x2B5A,
	0x2C00,
	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,
	0x2E3C,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x312E,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x32FF,
	0x3300,
	0x4DB6,
	0x4DC0,
	0x9FCD,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA698,
	0xA69F,
	0xA6F8,
	0xA700,
	0xA78F,
	0xA790,
	0xA794,
	0xA7A0,
	0xA7AB,
	0xA7F8,
	0xA82C,
	0xA830,
	0xA83A,
	0xA840,
	0xA878,
	0xA880,
	0xA8C5,
	0xA8CE,
	0xA8DA,
	0xA8E0,
	0xA8FC,
	0xA900,
	0xA954,
	0xA95F,
	0xA97D,
	0xA980,
	0xA9CE,
	0xA9CF,
	0xA9DA,
	0xA9DE,
	0xA9E0,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA5C,
	0xAA7C,
	0xAA80,
	0xAAC3,
	0xAADB,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xABC0,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xD800,
	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,
	0xFDD0,
	0xFDFE,
	0xFE00,
	0xFE1A,
	0xFE20,
	0xFE27,
	0xFE30,
	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,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x1018B,
	0x10190,
	0x1019C,
	0x101D0,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x1031F,
	0x10320,
	0x10324,
	0x10330,
	0x1034B,
	0x10380,
	0x1039E,
	0x1039F,
	0x103C4,
	0x103C8,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10857,
	0x10860,
	0x10900,
	0x1091C,
	0x1091F,
	0x1093A,
	0x1093F,
	0x10940,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A34,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A48,
	0x10A50,
	0x10A59,
	0x10A60,
	0x10A80,
	0x10B00,
	0x10B36,
	0x10B39,
	0x10B56,
	0x10B58,
	0x10B73,
	0x10B78,
	0x10B80,
	0x10C00,
	0x10C49,
	0x10E60,
	0x10E7F,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x11080,
	0x110C2,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11144,
	0x11180,
	0x111C9,
	0x111D0,
	0x111DA,
	0x11680,
	0x116B8,
	0x116C0,
	0x116CA,
	0x12000,
	0x1236F,
	0x12400,
	0x12463,
	0x12470,
	0x12474,
	0x13000,
	0x1342F,
	0x16800,
	0x16A39,
	0x16F00,
	0x16F45,
	0x16F50,
	0x16F7F,
	0x16F8F,
	0x16FA0,
	0x1B000,
	0x1B002,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D1DE,
	0x1D200,
	0x1D246,
	0x1D300,
	0x1D357,
	0x1D360,
	0x1D372,
	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,
	0x1EEF0,
	0x1EEF2,
	0x1F000,
	0x1F02C,
	0x1F030,
	0x1F094,
	0x1F0A0,
	0x1F0AF,
	0x1F0B1,
	0x1F0BF,
	0x1F0C1,
	0x1F0D0,
	0x1F0D1,
	0x1F0E0,
	0x1F100,
	0x1F10B,
	0x1F110,
	0x1F12F,
	0x1F130,
	0x1F16C,
	0x1F170,
	0x1F19B,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23B,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F300,
	0x1F321,
	0x1F330,
	0x1F336,
	0x1F337,
	0x1F37D,
	0x1F380,
	0x1F394,
	0x1F3A0,
	0x1F3C5,
	0x1F3C6,
	0x1F3CB,
	0x1F3E0,
	0x1F3F1,
	0x1F400,
	0x1F43F,
	0x1F440,
	0x1F441,
	0x1F442,
	0x1F4F8,
	0x1F4F9,
	0x1F4FD,
	0x1F500,
	0x1F53E,
	0x1F540,
	0x1F544,
	0x1F550,
	0x1F568,
	0x1F5FB,
	0x1F641,
	0x1F645,
	0x1F650,
	0x1F680,
	0x1F6C6,
	0x1F700,
	0x1F774,
	0x1FFFE,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2F800,
	0x2FA1E,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE0000,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xEFFFE,
	0x110000
};

static const UV UNI_IN__6_DOT_3_invlist[] = {  /* for all charsets */
	1098,	/* 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,
	0x378,
	0x37A,
	0x37F,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x528,
	0x531,
	0x557,
	0x559,
	0x560,
	0x561,
	0x588,
	0x589,
	0x58B,
	0x58F,
	0x590,
	0x591,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5F0,
	0x5F5,
	0x600,
	0x605,
	0x606,
	0x61D,
	0x61E,
	0x70E,
	0x70F,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7FB,
	0x800,
	0x82E,
	0x830,
	0x83F,
	0x840,
	0x85C,
	0x85E,
	0x85F,
	0x8A0,
	0x8A1,
	0x8A2,
	0x8AD,
	0x8E4,
	0x8FF,
	0x900,
	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,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9FC,
	0xA01,
	0xA04,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA66,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF2,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	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,
	0xC01,
	0xC04,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC34,
	0xC35,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5A,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC78,
	0xC80,
	0xC82,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD02,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD57,
	0xD58,
	0xD60,
	0xD64,
	0xD66,
	0xD76,
	0xD79,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDF2,
	0xDF5,
	0xE01,
	0xE3B,
	0xE3F,
	0xE5C,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE87,
	0xE89,
	0xE8A,
	0xE8B,
	0xE8D,
	0xE8E,
	0xE94,
	0xE98,
	0xE99,
	0xEA0,
	0xEA1,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEA8,
	0xEAA,
	0xEAC,
	0xEAD,
	0xEBA,
	0xEBB,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	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,
	0x13F5,
	0x1400,
	0x169D,
	0x16A0,
	0x16F1,
	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,
	0x1878,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191D,
	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,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B7D,
	0x1B80,
	0x1BF4,
	0x1BFC,
	0x1C38,
	0x1C3B,
	0x1C4A,
	0x1C4D,
	0x1C80,
	0x1CC0,
	0x1CC8,
	0x1CD0,
	0x1CF7,
	0x1D00,
	0x1DE7,
	0x1DFC,
	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,
	0x20BB,
	0x20D0,
	0x20F1,
	0x2100,
	0x218A,
	0x2190,
	0x23F4,
	0x2400,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2700,
	0x2701,
	0x2B4D,
	0x2B50,
	0x2B5A,
	0x2C00,
	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,
	0x2E3C,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x312E,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x32FF,
	0x3300,
	0x4DB6,
	0x4DC0,
	0x9FCD,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA698,
	0xA69F,
	0xA6F8,
	0xA700,
	0xA78F,
	0xA790,
	0xA794,
	0xA7A0,
	0xA7AB,
	0xA7F8,
	0xA82C,
	0xA830,
	0xA83A,
	0xA840,
	0xA878,
	0xA880,
	0xA8C5,
	0xA8CE,
	0xA8DA,
	0xA8E0,
	0xA8FC,
	0xA900,
	0xA954,
	0xA95F,
	0xA97D,
	0xA980,
	0xA9CE,
	0xA9CF,
	0xA9DA,
	0xA9DE,
	0xA9E0,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA5C,
	0xAA7C,
	0xAA80,
	0xAAC3,
	0xAADB,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xABC0,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xD800,
	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,
	0xFDD0,
	0xFDFE,
	0xFE00,
	0xFE1A,
	0xFE20,
	0xFE27,
	0xFE30,
	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,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x1018B,
	0x10190,
	0x1019C,
	0x101D0,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x1031F,
	0x10320,
	0x10324,
	0x10330,
	0x1034B,
	0x10380,
	0x1039E,
	0x1039F,
	0x103C4,
	0x103C8,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10857,
	0x10860,
	0x10900,
	0x1091C,
	0x1091F,
	0x1093A,
	0x1093F,
	0x10940,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A34,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A48,
	0x10A50,
	0x10A59,
	0x10A60,
	0x10A80,
	0x10B00,
	0x10B36,
	0x10B39,
	0x10B56,
	0x10B58,
	0x10B73,
	0x10B78,
	0x10B80,
	0x10C00,
	0x10C49,
	0x10E60,
	0x10E7F,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x11080,
	0x110C2,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11144,
	0x11180,
	0x111C9,
	0x111D0,
	0x111DA,
	0x11680,
	0x116B8,
	0x116C0,
	0x116CA,
	0x12000,
	0x1236F,
	0x12400,
	0x12463,
	0x12470,
	0x12474,
	0x13000,
	0x1342F,
	0x16800,
	0x16A39,
	0x16F00,
	0x16F45,
	0x16F50,
	0x16F7F,
	0x16F8F,
	0x16FA0,
	0x1B000,
	0x1B002,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D1DE,
	0x1D200,
	0x1D246,
	0x1D300,
	0x1D357,
	0x1D360,
	0x1D372,
	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,
	0x1EEF0,
	0x1EEF2,
	0x1F000,
	0x1F02C,
	0x1F030,
	0x1F094,
	0x1F0A0,
	0x1F0AF,
	0x1F0B1,
	0x1F0BF,
	0x1F0C1,
	0x1F0D0,
	0x1F0D1,
	0x1F0E0,
	0x1F100,
	0x1F10B,
	0x1F110,
	0x1F12F,
	0x1F130,
	0x1F16C,
	0x1F170,
	0x1F19B,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23B,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F300,
	0x1F321,
	0x1F330,
	0x1F336,
	0x1F337,
	0x1F37D,
	0x1F380,
	0x1F394,
	0x1F3A0,
	0x1F3C5,
	0x1F3C6,
	0x1F3CB,
	0x1F3E0,
	0x1F3F1,
	0x1F400,
	0x1F43F,
	0x1F440,
	0x1F441,
	0x1F442,
	0x1F4F8,
	0x1F4F9,
	0x1F4FD,
	0x1F500,
	0x1F53E,
	0x1F540,
	0x1F544,
	0x1F550,
	0x1F568,
	0x1F5FB,
	0x1F641,
	0x1F645,
	0x1F650,
	0x1F680,
	0x1F6C6,
	0x1F700,
	0x1F774,
	0x1FFFE,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2F800,
	0x2FA1E,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE0000,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xEFFFE,
	0x110000
};

static const UV UNI_IN__7_invlist[] = {  /* for all charsets */
	1220,	/* 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,
	0x378,
	0x37A,
	0x380,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x530,
	0x531,
	0x557,
	0x559,
	0x560,
	0x561,
	0x588,
	0x589,
	0x58B,
	0x58D,
	0x590,
	0x591,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5F0,
	0x5F5,
	0x600,
	0x61D,
	0x61E,
	0x70E,
	0x70F,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7FB,
	0x800,
	0x82E,
	0x830,
	0x83F,
	0x840,
	0x85C,
	0x85E,
	0x85F,
	0x8A0,
	0x8B3,
	0x8E4,
	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,
	0x9FC,
	0xA01,
	0xA04,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA66,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF2,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	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,
	0xC04,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5A,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC78,
	0xC80,
	0xC81,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD01,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD57,
	0xD58,
	0xD60,
	0xD64,
	0xD66,
	0xD76,
	0xD79,
	0xD80,
	0xD82,
	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,
	0xE87,
	0xE89,
	0xE8A,
	0xE8B,
	0xE8D,
	0xE8E,
	0xE94,
	0xE98,
	0xE99,
	0xEA0,
	0xEA1,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEA8,
	0xEAA,
	0xEAC,
	0xEAD,
	0xEBA,
	0xEBB,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	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,
	0x13F5,
	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,
	0x1878,
	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,
	0x1ABF,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B7D,
	0x1B80,
	0x1BF4,
	0x1BFC,
	0x1C38,
	0x1C3B,
	0x1C4A,
	0x1C4D,
	0x1C80,
	0x1CC0,
	0x1CC8,
	0x1CD0,
	0x1CF7,
	0x1CF8,
	0x1CFA,
	0x1D00,
	0x1DF6,
	0x1DFC,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FC5,
	0x1FC6,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FDD,
	0x1FF0,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFF,
	0x2000,
	0x2065,
	0x2066,
	0x2072,
	0x2074,
	0x208F,
	0x2090,
	0x209D,
	0x20A0,
	0x20BE,
	0x20D0,
	0x20F1,
	0x2100,
	0x218A,
	0x2190,
	0x23FB,
	0x2400,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2BBA,
	0x2BBD,
	0x2BC9,
	0x2BCA,
	0x2BD2,
	0x2C00,
	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,
	0x2E43,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x312E,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x32FF,
	0x3300,
	0x4DB6,
	0x4DC0,
	0x9FCD,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA69E,
	0xA69F,
	0xA6F8,
	0xA700,
	0xA78F,
	0xA790,
	0xA7AE,
	0xA7B0,
	0xA7B2,
	0xA7F7,
	0xA82C,
	0xA830,
	0xA83A,
	0xA840,
	0xA878,
	0xA880,
	0xA8C5,
	0xA8CE,
	0xA8DA,
	0xA8E0,
	0xA8FC,
	0xA900,
	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,
	0xAB60,
	0xAB64,
	0xAB66,
	0xABC0,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xD800,
	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,
	0xFDD0,
	0xFDFE,
	0xFE00,
	0xFE1A,
	0xFE20,
	0xFE2E,
	0xFE30,
	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,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x1018D,
	0x10190,
	0x1019C,
	0x101A0,
	0x101A1,
	0x101D0,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102FC,
	0x10300,
	0x10324,
	0x10330,
	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,
	0x10900,
	0x1091C,
	0x1091F,
	0x1093A,
	0x1093F,
	0x10940,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A34,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A48,
	0x10A50,
	0x10A59,
	0x10A60,
	0x10AA0,
	0x10AC0,
	0x10AE7,
	0x10AEB,
	0x10AF7,
	0x10B00,
	0x10B36,
	0x10B39,
	0x10B56,
	0x10B58,
	0x10B73,
	0x10B78,
	0x10B92,
	0x10B99,
	0x10B9D,
	0x10BA9,
	0x10BB0,
	0x10C00,
	0x10C49,
	0x10E60,
	0x10E7F,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x1107F,
	0x110C2,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11144,
	0x11150,
	0x11177,
	0x11180,
	0x111C9,
	0x111CD,
	0x111CE,
	0x111D0,
	0x111DB,
	0x111E1,
	0x111F5,
	0x11200,
	0x11212,
	0x11213,
	0x1123E,
	0x112B0,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11301,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133C,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11480,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115CA,
	0x11600,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116B8,
	0x116C0,
	0x116CA,
	0x118A0,
	0x118F3,
	0x118FF,
	0x11900,
	0x11AC0,
	0x11AF9,
	0x12000,
	0x12399,
	0x12400,
	0x1246F,
	0x12470,
	0x12475,
	0x13000,
	0x1342F,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16A6E,
	0x16A70,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF6,
	0x16B00,
	0x16B46,
	0x16B50,
	0x16B5A,
	0x16B5B,
	0x16B62,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16F00,
	0x16F45,
	0x16F50,
	0x16F7F,
	0x16F8F,
	0x16FA0,
	0x1B000,
	0x1B002,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9C,
	0x1BCA4,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D1DE,
	0x1D200,
	0x1D246,
	0x1D300,
	0x1D357,
	0x1D360,
	0x1D372,
	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,
	0x1E800,
	0x1E8C5,
	0x1E8C7,
	0x1E8D7,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x1EEF0,
	0x1EEF2,
	0x1F000,
	0x1F02C,
	0x1F030,
	0x1F094,
	0x1F0A0,
	0x1F0AF,
	0x1F0B1,
	0x1F0C0,
	0x1F0C1,
	0x1F0D0,
	0x1F0D1,
	0x1F0F6,
	0x1F100,
	0x1F10D,
	0x1F110,
	0x1F12F,
	0x1F130,
	0x1F16C,
	0x1F170,
	0x1F19B,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23B,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F300,
	0x1F32D,
	0x1F330,
	0x1F37E,
	0x1F380,
	0x1F3CF,
	0x1F3D4,
	0x1F3F8,
	0x1F400,
	0x1F4FF,
	0x1F500,
	0x1F54B,
	0x1F550,
	0x1F57A,
	0x1F57B,
	0x1F5A4,
	0x1F5A5,
	0x1F643,
	0x1F645,
	0x1F6D0,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6F4,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D5,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1FFFE,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2F800,
	0x2FA1E,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE0000,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xEFFFE,
	0x110000
};

static const UV UNI_IN__8_invlist[] = {  /* for all charsets */
	1246,	/* 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,
	0x378,
	0x37A,
	0x380,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x530,
	0x531,
	0x557,
	0x559,
	0x560,
	0x561,
	0x588,
	0x589,
	0x58B,
	0x58D,
	0x590,
	0x591,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5F0,
	0x5F5,
	0x600,
	0x61D,
	0x61E,
	0x70E,
	0x70F,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7FB,
	0x800,
	0x82E,
	0x830,
	0x83F,
	0x840,
	0x85C,
	0x85E,
	0x85F,
	0x8A0,
	0x8B5,
	0x8E3,
	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,
	0x9FC,
	0xA01,
	0xA04,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA66,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF2,
	0xAF9,
	0xAFA,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	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,
	0xC04,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC78,
	0xC80,
	0xC81,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD01,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD57,
	0xD58,
	0xD5F,
	0xD64,
	0xD66,
	0xD76,
	0xD79,
	0xD80,
	0xD82,
	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,
	0xE87,
	0xE89,
	0xE8A,
	0xE8B,
	0xE8D,
	0xE8E,
	0xE94,
	0xE98,
	0xE99,
	0xEA0,
	0xEA1,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEA8,
	0xEAA,
	0xEAC,
	0xEAD,
	0xEBA,
	0xEBB,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	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,
	0x1878,
	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,
	0x1ABF,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B7D,
	0x1B80,
	0x1BF4,
	0x1BFC,
	0x1C38,
	0x1C3B,
	0x1C4A,
	0x1C4D,
	0x1C80,
	0x1CC0,
	0x1CC8,
	0x1CD0,
	0x1CF7,
	0x1CF8,
	0x1CFA,
	0x1D00,
	0x1DF6,
	0x1DFC,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FC5,
	0x1FC6,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FDD,
	0x1FF0,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFF,
	0x2000,
	0x2065,
	0x2066,
	0x2072,
	0x2074,
	0x208F,
	0x2090,
	0x209D,
	0x20A0,
	0x20BF,
	0x20D0,
	0x20F1,
	0x2100,
	0x218C,
	0x2190,
	0x23FB,
	0x2400,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2BBA,
	0x2BBD,
	0x2BC9,
	0x2BCA,
	0x2BD2,
	0x2BEC,
	0x2BF0,
	0x2C00,
	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,
	0x2E43,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x312E,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x32FF,
	0x3300,
	0x4DB6,
	0x4DC0,
	0x9FD6,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA6F8,
	0xA700,
	0xA7AE,
	0xA7B0,
	0xA7B8,
	0xA7F7,
	0xA82C,
	0xA830,
	0xA83A,
	0xA840,
	0xA878,
	0xA880,
	0xA8C5,
	0xA8CE,
	0xA8DA,
	0xA8E0,
	0xA8FE,
	0xA900,
	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,
	0xAB66,
	0xAB70,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xD800,
	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,
	0xFDD0,
	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,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x1018D,
	0x10190,
	0x1019C,
	0x101A0,
	0x101A1,
	0x101D0,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102FC,
	0x10300,
	0x10324,
	0x10330,
	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,
	0x10A34,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A48,
	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,
	0x10E60,
	0x10E7F,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x1107F,
	0x110C2,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11144,
	0x11150,
	0x11177,
	0x11180,
	0x111CE,
	0x111D0,
	0x111E0,
	0x111E1,
	0x111F5,
	0x11200,
	0x11212,
	0x11213,
	0x1123E,
	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,
	0x1133C,
	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,
	0x11680,
	0x116B8,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171A,
	0x1171D,
	0x1172C,
	0x11730,
	0x11740,
	0x118A0,
	0x118F3,
	0x118FF,
	0x11900,
	0x11AC0,
	0x11AF9,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12470,
	0x12475,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16A6E,
	0x16A70,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF6,
	0x16B00,
	0x16B46,
	0x16B50,
	0x16B5A,
	0x16B5B,
	0x16B62,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16F00,
	0x16F45,
	0x16F50,
	0x16F7F,
	0x16F8F,
	0x16FA0,
	0x1B000,
	0x1B002,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9C,
	0x1BCA4,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D1E9,
	0x1D200,
	0x1D246,
	0x1D300,
	0x1D357,
	0x1D360,
	0x1D372,
	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,
	0x1E800,
	0x1E8C5,
	0x1E8C7,
	0x1E8D7,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x1EEF0,
	0x1EEF2,
	0x1F000,
	0x1F02C,
	0x1F030,
	0x1F094,
	0x1F0A0,
	0x1F0AF,
	0x1F0B1,
	0x1F0C0,
	0x1F0C1,
	0x1F0D0,
	0x1F0D1,
	0x1F0F6,
	0x1F100,
	0x1F10D,
	0x1F110,
	0x1F12F,
	0x1F130,
	0x1F16C,
	0x1F170,
	0x1F19B,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23B,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F300,
	0x1F57A,
	0x1F57B,
	0x1F5A4,
	0x1F5A5,
	0x1F6D1,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6F4,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D5,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F910,
	0x1F919,
	0x1F980,
	0x1F985,
	0x1F9C0,
	0x1F9C1,
	0x1FFFE,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2F800,
	0x2FA1E,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE0000,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xEFFFE,
	0x110000
};

static const UV UNI_IN__9_invlist[] = {  /* for all charsets */
	1296,	/* 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,
	0x378,
	0x37A,
	0x380,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x530,
	0x531,
	0x557,
	0x559,
	0x560,
	0x561,
	0x588,
	0x589,
	0x58B,
	0x58D,
	0x590,
	0x591,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5F0,
	0x5F5,
	0x600,
	0x61D,
	0x61E,
	0x70E,
	0x70F,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7FB,
	0x800,
	0x82E,
	0x830,
	0x83F,
	0x840,
	0x85C,
	0x85E,
	0x85F,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D4,
	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,
	0x9FC,
	0xA01,
	0xA04,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA66,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF2,
	0xAF9,
	0xAFA,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	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,
	0xC04,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC78,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD01,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD50,
	0xD54,
	0xD64,
	0xD66,
	0xD80,
	0xD82,
	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,
	0xE87,
	0xE89,
	0xE8A,
	0xE8B,
	0xE8D,
	0xE8E,
	0xE94,
	0xE98,
	0xE99,
	0xEA0,
	0xEA1,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEA8,
	0xEAA,
	0xEAC,
	0xEAD,
	0xEBA,
	0xEBB,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	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,
	0x1878,
	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,
	0x1ABF,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B7D,
	0x1B80,
	0x1BF4,
	0x1BFC,
	0x1C38,
	0x1C3B,
	0x1C4A,
	0x1C4D,
	0x1C89,
	0x1CC0,
	0x1CC8,
	0x1CD0,
	0x1CF7,
	0x1CF8,
	0x1CFA,
	0x1D00,
	0x1DF6,
	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,
	0x20BF,
	0x20D0,
	0x20F1,
	0x2100,
	0x218C,
	0x2190,
	0x23FF,
	0x2400,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2BBA,
	0x2BBD,
	0x2BC9,
	0x2BCA,
	0x2BD2,
	0x2BEC,
	0x2BF0,
	0x2C00,
	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,
	0x2E45,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x312E,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x32FF,
	0x3300,
	0x4DB6,
	0x4DC0,
	0x9FD6,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA6F8,
	0xA700,
	0xA7AF,
	0xA7B0,
	0xA7B8,
	0xA7F7,
	0xA82C,
	0xA830,
	0xA83A,
	0xA840,
	0xA878,
	0xA880,
	0xA8C6,
	0xA8CE,
	0xA8DA,
	0xA8E0,
	0xA8FE,
	0xA900,
	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,
	0xAB66,
	0xAB70,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xD800,
	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,
	0xFDD0,
	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,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x1018F,
	0x10190,
	0x1019C,
	0x101A0,
	0x101A1,
	0x101D0,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102FC,
	0x10300,
	0x10324,
	0x10330,
	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,
	0x10A34,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A48,
	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,
	0x10E60,
	0x10E7F,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x1107F,
	0x110C2,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11144,
	0x11150,
	0x11177,
	0x11180,
	0x111CE,
	0x111D0,
	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,
	0x1133C,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145D,
	0x1145E,
	0x11480,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115DE,
	0x11600,
	0x11645,
	0x11650,
	0x1165A,
	0x11660,
	0x1166D,
	0x11680,
	0x116B8,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171A,
	0x1171D,
	0x1172C,
	0x11730,
	0x11740,
	0x118A0,
	0x118F3,
	0x118FF,
	0x11900,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C46,
	0x11C50,
	0x11C6D,
	0x11C70,
	0x11C90,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB7,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12470,
	0x12475,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16A6E,
	0x16A70,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF6,
	0x16B00,
	0x16B46,
	0x16B50,
	0x16B5A,
	0x16B5B,
	0x16B62,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16F00,
	0x16F45,
	0x16F50,
	0x16F7F,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE1,
	0x17000,
	0x187ED,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B002,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9C,
	0x1BCA4,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D1E9,
	0x1D200,
	0x1D246,
	0x1D300,
	0x1D357,
	0x1D360,
	0x1D372,
	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,
	0x1E800,
	0x1E8C5,
	0x1E8C7,
	0x1E8D7,
	0x1E900,
	0x1E94B,
	0x1E950,
	0x1E95A,
	0x1E95E,
	0x1E960,
	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,
	0x1F10D,
	0x1F110,
	0x1F12F,
	0x1F130,
	0x1F16C,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F300,
	0x1F6D3,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6F7,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D5,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F910,
	0x1F91F,
	0x1F920,
	0x1F928,
	0x1F930,
	0x1F931,
	0x1F933,
	0x1F93F,
	0x1F940,
	0x1F94C,
	0x1F950,
	0x1F95F,
	0x1F980,
	0x1F992,
	0x1F9C0,
	0x1F9C1,
	0x1FFFE,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2F800,
	0x2FA1E,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE0000,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xEFFFE,
	0x110000
};

static const UV UNI_INADLAM_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1E900,
	0x1E960
};

static const UV UNI_INAHOM_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11700,
	0x11740
};

static const UV UNI_INANATOLIANHIEROGLYPHS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x14400,
	0x14680
};

static const UV UNI_INARABIC_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x600,
	0x700
};

static const UV UNI_INARMENIAN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x530,
	0x590
};

static const UV UNI_INAVESTAN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10B00,
	0x10B40
};

static const UV UNI_INBALINESE_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1B00,
	0x1B80
};

static const UV UNI_INBAMUM_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xA6A0,
	0xA700
};

static const UV UNI_INBASSAVAH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x16AD0,
	0x16B00
};

static const UV UNI_INBATAK_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1BC0,
	0x1C00
};

static const UV UNI_INBENGALI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x980,
	0xA00
};

static const UV UNI_INBHAIKSUKI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11C00,
	0x11C70
};

static const UV UNI_INBOPOMOFO_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x3100,
	0x3130
};

static const UV UNI_INBRAHMI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11000,
	0x11080
};

static const UV UNI_INBUGINESE_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1A00,
	0x1A20
};

static const UV UNI_INBUHID_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1740,
	0x1760
};

static const UV UNI_INCARIAN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x102A0,
	0x102E0
};

static const UV UNI_INCAUCASIANALBANIAN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10530,
	0x10570
};

static const UV UNI_INCHAKMA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11100,
	0x11150
};

static const UV UNI_INCHAM_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xAA00,
	0xAA60
};

static const UV UNI_INCHEROKEE_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x13A0,
	0x1400
};

static const UV UNI_INCOPTIC_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2C80,
	0x2D00
};

static const UV UNI_INCUNEIFORM_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x12000,
	0x12400
};

static const UV UNI_INCYRILLIC_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x400,
	0x500
};

static const UV UNI_INDEVANAGARI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x900,
	0x980
};

static const UV UNI_INDICNUMBERFORMS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xA830,
	0xA840
};

static const UV UNI_INDICSIYAQNUMBERS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1EC70,
	0x1ECC0
};

static const UV UNI_INDOGRA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11800,
	0x11850
};

static const UV UNI_INDUPLOYAN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1BC00,
	0x1BCA0
};

static const UV UNI_INEGYPTIANHIEROGLYPHS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x13000,
	0x13430
};

static const UV UNI_INELBASAN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10500,
	0x10530
};

static const UV UNI_INELYMAIC_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10FE0,
	0x11000
};

static const UV UNI_INETHIOPIC_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1200,
	0x1380
};

static const UV UNI_INGEORGIAN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10A0,
	0x1100
};

static const UV UNI_INGLAGOLITIC_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2C00,
	0x2C60
};

static const UV UNI_INGOTHIC_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10330,
	0x10350
};

static const UV UNI_INGRANTHA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11300,
	0x11380
};

static const UV UNI_INGREEK_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x370,
	0x400
};

static const UV UNI_INGUJARATI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xA80,
	0xB00
};

static const UV UNI_INGUNJALAGONDI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11D60,
	0x11DB0
};

static const UV UNI_INGURMUKHI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xA00,
	0xA80
};

static const UV UNI_INHANGUL_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xAC00,
	0xD7B0
};

static const UV UNI_INHANIFIROHINGYA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10D00,
	0x10D40
};

static const UV UNI_INHANUNOO_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1720,
	0x1740
};

static const UV UNI_INHATRAN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x108E0,
	0x10900
};

static const UV UNI_INHEBREW_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x590,
	0x600
};

static const UV UNI_INHIRAGANA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x3040,
	0x30A0
};

static const UV UNI_INIDC_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2FF0,
	0x3000
};

static const UV UNI_INIMPERIALARAMAIC_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10840,
	0x10860
};

static const UV UNI_ININSCRIPTIONALPAHLAVI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10B60,
	0x10B80
};

static const UV UNI_ININSCRIPTIONALPARTHIAN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10B40,
	0x10B60
};

static const UV UNI_INJAVANESE_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xA980,
	0xA9E0
};

static const UV UNI_INKAITHI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11080,
	0x110D0
};

static const UV UNI_INKANNADA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xC80,
	0xD00
};

static const UV UNI_INKATAKANA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x30A0,
	0x3100
};

static const UV UNI_INKHAROSHTHI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10A00,
	0x10A60
};

static const UV UNI_INKHMER_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1780,
	0x1800
};

static const UV UNI_INKHOJKI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11200,
	0x11250
};

static const UV UNI_INKHUDAWADI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x112B0,
	0x11300
};

static const UV UNI_INLAO_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xE80,
	0xF00
};

static const UV UNI_INLEPCHA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1C00,
	0x1C50
};

static const UV UNI_INLIMBU_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1900,
	0x1950
};

static const UV UNI_INLINEARA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10600,
	0x10780
};

static const UV UNI_INLYCIAN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10280,
	0x102A0
};

static const UV UNI_INLYDIAN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10920,
	0x10940
};

static const UV UNI_INMAHAJANI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11150,
	0x11180
};

static const UV UNI_INMAKASAR_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11EE0,
	0x11F00
};

static const UV UNI_INMALAYALAM_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xD00,
	0xD80
};

static const UV UNI_INMANDAIC_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x840,
	0x860
};

static const UV UNI_INMANICHAEAN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10AC0,
	0x10B00
};

static const UV UNI_INMARCHEN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11C70,
	0x11CC0
};

static const UV UNI_INMASARAMGONDI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11D00,
	0x11D60
};

static const UV UNI_INMEDEFAIDRIN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x16E40,
	0x16EA0
};

static const UV UNI_INMEETEIMAYEK_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xABC0,
	0xAC00
};

static const UV UNI_INMENDEKIKAKUI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1E800,
	0x1E8E0
};

static const UV UNI_INMEROITICCURSIVE_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x109A0,
	0x10A00
};

static const UV UNI_INMIAO_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x16F00,
	0x16FA0
};

static const UV UNI_INMODI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11600,
	0x11660
};

static const UV UNI_INMONGOLIAN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1800,
	0x18B0
};

static const UV UNI_INMRO_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x16A40,
	0x16A70
};

static const UV UNI_INMULTANI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11280,
	0x112B0
};

static const UV UNI_INMYANMAR_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1000,
	0x10A0
};

static const UV UNI_INNABATAEAN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10880,
	0x108B0
};

static const UV UNI_INNANDINAGARI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x119A0,
	0x11A00
};

static const UV UNI_INNEWA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11400,
	0x11480
};

static const UV UNI_INNEWTAILUE_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1980,
	0x19E0
};

static const UV UNI_INNKO_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x7C0,
	0x800
};

static const UV UNI_INNUSHU_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1B170,
	0x1B300
};

static const UV UNI_INNYIAKENGPUACHUEHMONG_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1E100,
	0x1E150
};

static const UV UNI_INOGHAM_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1680,
	0x16A0
};

static const UV UNI_INOLDHUNGARIAN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10C80,
	0x10D00
};

static const UV UNI_INOLDITALIC_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10300,
	0x10330
};

static const UV UNI_INOLDPERMIC_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10350,
	0x10380
};

static const UV UNI_INOLDPERSIAN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x103A0,
	0x103E0
};

static const UV UNI_INOLDSOGDIAN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10F00,
	0x10F30
};

static const UV UNI_INOLDTURKIC_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10C00,
	0x10C50
};

static const UV UNI_INORIYA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xB00,
	0xB80
};

static const UV UNI_INOSAGE_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x104B0,
	0x10500
};

static const UV UNI_INOSMANYA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10480,
	0x104B0
};

static const UV UNI_INPAHAWHHMONG_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x16B00,
	0x16B90
};

static const UV UNI_INPAUCINHAU_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11AC0,
	0x11B00
};

static const UV UNI_INPC__BOTTOM_invlist[] = {  /* for all charsets */
	283,	/* 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,
	0x93C,
	0x93D,
	0x941,
	0x945,
	0x94D,
	0x94E,
	0x952,
	0x953,
	0x956,
	0x958,
	0x962,
	0x964,
	0x9BC,
	0x9BD,
	0x9C1,
	0x9C5,
	0x9CD,
	0x9CE,
	0x9E2,
	0x9E4,
	0xA3C,
	0xA3D,
	0xA41,
	0xA43,
	0xA4D,
	0xA4E,
	0xA51,
	0xA52,
	0xA75,
	0xA76,
	0xABC,
	0xABD,
	0xAC1,
	0xAC5,
	0xACD,
	0xACE,
	0xAE2,
	0xAE4,
	0xB3C,
	0xB3D,
	0xB41,
	0xB45,
	0xB4D,
	0xB4E,
	0xB62,
	0xB64,
	0xC56,
	0xC57,
	0xC62,
	0xC64,
	0xCBC,
	0xCBD,
	0xCE2,
	0xCE4,
	0xD43,
	0xD45,
	0xD62,
	0xD64,
	0xDD4,
	0xDD5,
	0xDD6,
	0xDD7,
	0xE38,
	0xE3B,
	0xEB8,
	0xEBB,
	0xEBC,
	0xEBD,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF71,
	0xF72,
	0xF74,
	0xF76,
	0xF84,
	0xF85,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102F,
	0x1031,
	0x1037,
	0x1038,
	0x103D,
	0x103F,
	0x1058,
	0x105A,
	0x105E,
	0x1061,
	0x1082,
	0x1083,
	0x108D,
	0x108E,
	0x1713,
	0x1715,
	0x1733,
	0x1735,
	0x1753,
	0x1754,
	0x1773,
	0x1774,
	0x17BB,
	0x17BE,
	0x1922,
	0x1923,
	0x1932,
	0x1933,
	0x1939,
	0x193A,
	0x193B,
	0x193C,
	0x1A18,
	0x1A19,
	0x1A56,
	0x1A57,
	0x1A5B,
	0x1A5F,
	0x1A69,
	0x1A6B,
	0x1A6C,
	0x1A6D,
	0x1A7F,
	0x1A80,
	0x1B38,
	0x1B3B,
	0x1B6C,
	0x1B6D,
	0x1BA2,
	0x1BA4,
	0x1BA5,
	0x1BA6,
	0x1BAC,
	0x1BAE,
	0x1C2C,
	0x1C2D,
	0x1C37,
	0x1C38,
	0x1CD5,
	0x1CDA,
	0x1CDC,
	0x1CE0,
	0x1CED,
	0x1CEE,
	0xA825,
	0xA826,
	0xA8C4,
	0xA8C5,
	0xA92B,
	0xA92E,
	0xA947,
	0xA94A,
	0xA94B,
	0xA94F,
	0xA9B8,
	0xA9BA,
	0xA9BD,
	0xA9BE,
	0xAA2D,
	0xAA2E,
	0xAA32,
	0xAA33,
	0xAA35,
	0xAA37,
	0xAAB4,
	0xAAB5,
	0xAAEC,
	0xAAED,
	0xABE8,
	0xABE9,
	0xABED,
	0xABEE,
	0x10A02,
	0x10A04,
	0x10A0C,
	0x10A0F,
	0x10A39,
	0x10A3B,
	0x1103C,
	0x11042,
	0x110B3,
	0x110B5,
	0x110B9,
	0x110BB,
	0x1112A,
	0x1112C,
	0x11131,
	0x11133,
	0x11173,
	0x11174,
	0x111B6,
	0x111BC,
	0x111C9,
	0x111CB,
	0x111CC,
	0x111CD,
	0x1122F,
	0x11230,
	0x112E3,
	0x112E5,
	0x112E9,
	0x112EB,
	0x1133B,
	0x1133D,
	0x11438,
	0x1143E,
	0x11442,
	0x11443,
	0x11446,
	0x11447,
	0x114B3,
	0x114B9,
	0x114C2,
	0x114C4,
	0x115B2,
	0x115B6,
	0x115BF,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11633,
	0x11639,
	0x1163F,
	0x11640,
	0x116B0,
	0x116B2,
	0x116B7,
	0x116B8,
	0x1171D,
	0x1171E,
	0x11724,
	0x11726,
	0x11728,
	0x11729,
	0x1182F,
	0x11833,
	0x11839,
	0x1183B,
	0x119D4,
	0x119D8,
	0x119E0,
	0x119E1,
	0x11A02,
	0x11A04,
	0x11A0A,
	0x11A0B,
	0x11A33,
	0x11A35,
	0x11A3B,
	0x11A3F,
	0x11A52,
	0x11A54,
	0x11A59,
	0x11A5C,
	0x11A8A,
	0x11A96,
	0x11C32,
	0x11C37,
	0x11C3F,
	0x11C40,
	0x11C92,
	0x11CA8,
	0x11CAA,
	0x11CB1,
	0x11CB2,
	0x11CB3,
	0x11D36,
	0x11D37,
	0x11D42,
	0x11D43,
	0x11D44,
	0x11D45,
	0x11D47,
	0x11D48,
	0x11EF4,
	0x11EF5
};

static const UV UNI_INPC__BOTTOMANDLEFT_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xA9BF,
	0xA9C0
};

static const UV UNI_INPC__BOTTOMANDRIGHT_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x1B3B,
	0x1B3C,
	0xA9C0,
	0xA9C1
};

static const UV UNI_INPC__LEFT_invlist[] = {  /* for all charsets */
	89,	/* 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,
	0x93F,
	0x940,
	0x94E,
	0x94F,
	0x9BF,
	0x9C0,
	0x9C7,
	0x9C9,
	0xA3F,
	0xA40,
	0xABF,
	0xAC0,
	0xB47,
	0xB48,
	0xBC6,
	0xBC9,
	0xD46,
	0xD49,
	0xDD9,
	0xDDA,
	0xDDB,
	0xDDC,
	0xF3F,
	0xF40,
	0x1031,
	0x1032,
	0x1084,
	0x1085,
	0x17C1,
	0x17C4,
	0x1A19,
	0x1A1A,
	0x1A55,
	0x1A56,
	0x1A6E,
	0x1A73,
	0x1B3E,
	0x1B40,
	0x1BA6,
	0x1BA7,
	0x1C27,
	0x1C29,
	0x1C34,
	0x1C36,
	0xA9BA,
	0xA9BC,
	0xAA2F,
	0xAA31,
	0xAA34,
	0xAA35,
	0xAAEB,
	0xAAEC,
	0xAAEE,
	0xAAEF,
	0x110B1,
	0x110B2,
	0x1112C,
	0x1112D,
	0x111B4,
	0x111B5,
	0x112E1,
	0x112E2,
	0x11347,
	0x11349,
	0x11436,
	0x11437,
	0x114B1,
	0x114B2,
	0x114B9,
	0x114BA,
	0x115B0,
	0x115B1,
	0x115B8,
	0x115B9,
	0x116AE,
	0x116AF,
	0x11726,
	0x11727,
	0x1182D,
	0x1182E,
	0x119D2,
	0x119D3,
	0x119E4,
	0x119E5,
	0x11CB1,
	0x11CB2,
	0x11EF5,
	0x11EF6
};

static const UV UNI_INPC__LEFTANDRIGHT_invlist[] = {  /* for all charsets */
	27,	/* 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,
	0x9CB,
	0x9CD,
	0xB4B,
	0xB4C,
	0xBCA,
	0xBCD,
	0xD4A,
	0xD4D,
	0xDDC,
	0xDDD,
	0xDDE,
	0xDDF,
	0x17C0,
	0x17C1,
	0x17C4,
	0x17C6,
	0x1B40,
	0x1B42,
	0x1134B,
	0x1134D,
	0x114BC,
	0x114BD,
	0x114BE,
	0x114BF,
	0x115BA,
	0x115BB
};

static const UV UNI_INPC__NA_invlist[] = {  /* for all charsets */
	413,	/* 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,
	0x900,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x984,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CE,
	0x9D7,
	0x9D8,
	0x9E2,
	0x9E4,
	0x9FE,
	0x9FF,
	0xA01,
	0xA04,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA84,
	0xABC,
	0xABD,
	0xABE,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAE2,
	0xAE4,
	0xAFA,
	0xB00,
	0xB01,
	0xB04,
	0xB3C,
	0xB3D,
	0xB3E,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD7,
	0xBD8,
	0xC00,
	0xC05,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC81,
	0xC84,
	0xCBC,
	0xCBD,
	0xCBE,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCE2,
	0xCE4,
	0xD00,
	0xD04,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4E,
	0xD57,
	0xD58,
	0xD62,
	0xD64,
	0xD82,
	0xD84,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDF2,
	0xDF4,
	0xE30,
	0xE3B,
	0xE40,
	0xE46,
	0xE47,
	0xE4F,
	0xEB0,
	0xEBD,
	0xEC0,
	0xEC5,
	0xEC8,
	0xECE,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF40,
	0xF71,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102B,
	0x1039,
	0x103A,
	0x103C,
	0x103D,
	0x103F,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x1090,
	0x109A,
	0x109E,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B6,
	0x17D2,
	0x17D3,
	0x17D4,
	0x17DD,
	0x17DE,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x19B0,
	0x19C1,
	0x19C8,
	0x19CA,
	0x1A17,
	0x1A1C,
	0x1A55,
	0x1A5F,
	0x1A61,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1B00,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B83,
	0x1BA1,
	0x1BAB,
	0x1BAC,
	0x1BAE,
	0x1BE6,
	0x1BF4,
	0x1C24,
	0x1C38,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CF8,
	0x1DFB,
	0x1DFC,
	0x20F0,
	0x20F1,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA828,
	0xA880,
	0xA882,
	0xA8B4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA92B,
	0xA92E,
	0xA947,
	0xA954,
	0xA980,
	0xA984,
	0xA9B3,
	0xA9C1,
	0xA9E5,
	0xA9E6,
	0xAA29,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4E,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAEB,
	0xAAF0,
	0xAAF5,
	0xAAF6,
	0xABE3,
	0xABEB,
	0xABEC,
	0xABEE,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x11000,
	0x11003,
	0x11038,
	0x11047,
	0x11080,
	0x11083,
	0x110B0,
	0x110BB,
	0x11100,
	0x11103,
	0x11127,
	0x11133,
	0x11134,
	0x11135,
	0x11145,
	0x11147,
	0x11173,
	0x11174,
	0x11180,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C9,
	0x111CD,
	0x1122C,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112EB,
	0x11300,
	0x11304,
	0x1133B,
	0x1133D,
	0x1133E,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11357,
	0x11358,
	0x11362,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11435,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B0,
	0x114C4,
	0x115AF,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11630,
	0x11641,
	0x116AB,
	0x116B8,
	0x1171D,
	0x1171E,
	0x1171F,
	0x1172C,
	0x1182C,
	0x1183B,
	0x119D1,
	0x119D8,
	0x119DA,
	0x119E1,
	0x119E4,
	0x119E5,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A3F,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A99,
	0x11C2F,
	0x11C37,
	0x11C38,
	0x11C40,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D45,
	0x11D47,
	0x11D48,
	0x11D8A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D97,
	0x11EF3,
	0x11EF7
};

static const UV UNI_INPC__OVERSTRUCK_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x1CD4,
	0x1CD5,
	0x1CE2,
	0x1CE9,
	0x10A01,
	0x10A02,
	0x10A06,
	0x10A07
};

static const UV UNI_INPC__RIGHT_invlist[] = {  /* for all charsets */
	323,	/* 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,
	0x903,
	0x904,
	0x93B,
	0x93C,
	0x93E,
	0x93F,
	0x940,
	0x941,
	0x949,
	0x94D,
	0x94F,
	0x950,
	0x982,
	0x984,
	0x9BE,
	0x9BF,
	0x9C0,
	0x9C1,
	0x9D7,
	0x9D8,
	0xA03,
	0xA04,
	0xA3E,
	0xA3F,
	0xA40,
	0xA41,
	0xA83,
	0xA84,
	0xABE,
	0xABF,
	0xAC0,
	0xAC1,
	0xACB,
	0xACD,
	0xB02,
	0xB04,
	0xB3E,
	0xB3F,
	0xB40,
	0xB41,
	0xBBE,
	0xBC0,
	0xBC1,
	0xBC3,
	0xBD7,
	0xBD8,
	0xC01,
	0xC04,
	0xC41,
	0xC45,
	0xC82,
	0xC84,
	0xCBE,
	0xCBF,
	0xCC1,
	0xCC5,
	0xCD5,
	0xCD7,
	0xD02,
	0xD04,
	0xD3E,
	0xD43,
	0xD57,
	0xD58,
	0xD82,
	0xD84,
	0xDCF,
	0xDD2,
	0xDD8,
	0xDD9,
	0xDDF,
	0xDE0,
	0xDF2,
	0xDF4,
	0xE30,
	0xE31,
	0xE32,
	0xE34,
	0xE45,
	0xE46,
	0xEB0,
	0xEB1,
	0xEB2,
	0xEB4,
	0xF3E,
	0xF3F,
	0xF7F,
	0xF80,
	0x102B,
	0x102D,
	0x1038,
	0x1039,
	0x103B,
	0x103C,
	0x1056,
	0x1058,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1083,
	0x1084,
	0x1087,
	0x108D,
	0x108F,
	0x1090,
	0x109A,
	0x109D,
	0x17B6,
	0x17B7,
	0x17C7,
	0x17C9,
	0x1923,
	0x1925,
	0x1929,
	0x192C,
	0x1930,
	0x1932,
	0x1933,
	0x1939,
	0x19B0,
	0x19B5,
	0x19B8,
	0x19BA,
	0x19BB,
	0x19C1,
	0x19C8,
	0x19CA,
	0x1A1A,
	0x1A1B,
	0x1A57,
	0x1A58,
	0x1A61,
	0x1A62,
	0x1A63,
	0x1A65,
	0x1A6D,
	0x1A6E,
	0x1B04,
	0x1B05,
	0x1B35,
	0x1B36,
	0x1B44,
	0x1B45,
	0x1B82,
	0x1B83,
	0x1BA1,
	0x1BA2,
	0x1BA7,
	0x1BA8,
	0x1BAA,
	0x1BAB,
	0x1BE7,
	0x1BE8,
	0x1BEA,
	0x1BED,
	0x1BEE,
	0x1BEF,
	0x1BF2,
	0x1BF4,
	0x1C24,
	0x1C27,
	0x1C2A,
	0x1C2C,
	0x1CE1,
	0x1CE2,
	0x1CF7,
	0x1CF8,
	0xA823,
	0xA825,
	0xA827,
	0xA828,
	0xA880,
	0xA882,
	0xA8B4,
	0xA8C4,
	0xA952,
	0xA954,
	0xA983,
	0xA984,
	0xA9B4,
	0xA9B6,
	0xA9BE,
	0xA9BF,
	0xAA33,
	0xAA34,
	0xAA4D,
	0xAA4E,
	0xAA7B,
	0xAA7C,
	0xAA7D,
	0xAA7E,
	0xAAB1,
	0xAAB2,
	0xAABA,
	0xAABB,
	0xAABD,
	0xAABE,
	0xAAEF,
	0xAAF0,
	0xAAF5,
	0xAAF6,
	0xABE3,
	0xABE5,
	0xABE6,
	0xABE8,
	0xABE9,
	0xABEB,
	0xABEC,
	0xABED,
	0x11000,
	0x11001,
	0x11002,
	0x11003,
	0x11082,
	0x11083,
	0x110B0,
	0x110B1,
	0x110B2,
	0x110B3,
	0x110B7,
	0x110B9,
	0x11145,
	0x11147,
	0x11182,
	0x11183,
	0x111B3,
	0x111B4,
	0x111B5,
	0x111B6,
	0x111C0,
	0x111C1,
	0x1122C,
	0x1122F,
	0x11235,
	0x11236,
	0x112E0,
	0x112E1,
	0x112E2,
	0x112E3,
	0x11302,
	0x11304,
	0x1133E,
	0x11340,
	0x11341,
	0x11345,
	0x1134D,
	0x1134E,
	0x11357,
	0x11358,
	0x11362,
	0x11364,
	0x11435,
	0x11436,
	0x11437,
	0x11438,
	0x11440,
	0x11442,
	0x11445,
	0x11446,
	0x114B0,
	0x114B1,
	0x114B2,
	0x114B3,
	0x114BD,
	0x114BE,
	0x114C1,
	0x114C2,
	0x115AF,
	0x115B0,
	0x115B1,
	0x115B2,
	0x115BE,
	0x115BF,
	0x11630,
	0x11633,
	0x1163B,
	0x1163D,
	0x1163E,
	0x1163F,
	0x116AC,
	0x116AD,
	0x116AF,
	0x116B0,
	0x116B6,
	0x116B7,
	0x11720,
	0x11722,
	0x1182C,
	0x1182D,
	0x1182E,
	0x1182F,
	0x11838,
	0x11839,
	0x119D1,
	0x119D2,
	0x119D3,
	0x119D4,
	0x119DC,
	0x119E0,
	0x11A39,
	0x11A3A,
	0x11A57,
	0x11A59,
	0x11A97,
	0x11A98,
	0x11C2F,
	0x11C30,
	0x11C3E,
	0x11C3F,
	0x11CA9,
	0x11CAA,
	0x11CB4,
	0x11CB5,
	0x11D8A,
	0x11D8F,
	0x11D93,
	0x11D95,
	0x11D96,
	0x11D97,
	0x11EF6,
	0x11EF7
};

static const UV UNI_INPC__TOP_invlist[] = {  /* for all charsets */
	371,	/* 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,
	0x900,
	0x903,
	0x93A,
	0x93B,
	0x945,
	0x949,
	0x951,
	0x952,
	0x953,
	0x956,
	0x981,
	0x982,
	0x9FE,
	0x9FF,
	0xA01,
	0xA03,
	0xA47,
	0xA49,
	0xA4B,
	0xA4D,
	0xA70,
	0xA72,
	0xA81,
	0xA83,
	0xAC5,
	0xAC6,
	0xAC7,
	0xAC9,
	0xAFA,
	0xB00,
	0xB01,
	0xB02,
	0xB3F,
	0xB40,
	0xB56,
	0xB57,
	0xB82,
	0xB83,
	0xBC0,
	0xBC1,
	0xBCD,
	0xBCE,
	0xC00,
	0xC01,
	0xC04,
	0xC05,
	0xC3E,
	0xC41,
	0xC46,
	0xC48,
	0xC4A,
	0xC4E,
	0xC55,
	0xC56,
	0xC81,
	0xC82,
	0xCBF,
	0xCC0,
	0xCC6,
	0xCC7,
	0xCCC,
	0xCCE,
	0xD00,
	0xD02,
	0xD3B,
	0xD3D,
	0xD4D,
	0xD4E,
	0xDCA,
	0xDCB,
	0xDD2,
	0xDD4,
	0xE31,
	0xE32,
	0xE34,
	0xE38,
	0xE47,
	0xE4F,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEB8,
	0xEBB,
	0xEBC,
	0xEC8,
	0xECE,
	0xF39,
	0xF3A,
	0xF72,
	0xF73,
	0xF7A,
	0xF7F,
	0xF80,
	0xF81,
	0xF82,
	0xF84,
	0xF86,
	0xF88,
	0x102D,
	0x102F,
	0x1032,
	0x1037,
	0x103A,
	0x103B,
	0x1071,
	0x1075,
	0x1085,
	0x1087,
	0x109D,
	0x109E,
	0x1712,
	0x1713,
	0x1732,
	0x1733,
	0x1752,
	0x1753,
	0x1772,
	0x1773,
	0x17B7,
	0x17BB,
	0x17C6,
	0x17C7,
	0x17C9,
	0x17D2,
	0x17D3,
	0x17D4,
	0x17DD,
	0x17DE,
	0x1920,
	0x1922,
	0x1927,
	0x1929,
	0x193A,
	0x193B,
	0x1A17,
	0x1A18,
	0x1A1B,
	0x1A1C,
	0x1A58,
	0x1A5B,
	0x1A62,
	0x1A63,
	0x1A65,
	0x1A69,
	0x1A6B,
	0x1A6C,
	0x1A73,
	0x1A7D,
	0x1B00,
	0x1B04,
	0x1B34,
	0x1B35,
	0x1B36,
	0x1B38,
	0x1B42,
	0x1B43,
	0x1B6B,
	0x1B6C,
	0x1B6D,
	0x1B74,
	0x1B80,
	0x1B82,
	0x1BA4,
	0x1BA5,
	0x1BA8,
	0x1BAA,
	0x1BE6,
	0x1BE7,
	0x1BE8,
	0x1BEA,
	0x1BED,
	0x1BEE,
	0x1BEF,
	0x1BF2,
	0x1C2D,
	0x1C34,
	0x1C36,
	0x1C37,
	0x1CD0,
	0x1CD3,
	0x1CDA,
	0x1CDC,
	0x1CE0,
	0x1CE1,
	0x1CF4,
	0x1CF5,
	0x1DFB,
	0x1DFC,
	0x20F0,
	0x20F1,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA826,
	0xA827,
	0xA8C5,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA94A,
	0xA94B,
	0xA94F,
	0xA952,
	0xA980,
	0xA983,
	0xA9B3,
	0xA9B4,
	0xA9B6,
	0xA9B8,
	0xA9BC,
	0xA9BD,
	0xA9E5,
	0xA9E6,
	0xAA29,
	0xAA2D,
	0xAA2E,
	0xAA2F,
	0xAA31,
	0xAA32,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4D,
	0xAA7C,
	0xAA7D,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB4,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAED,
	0xAAEE,
	0xABE5,
	0xABE6,
	0x10A05,
	0x10A06,
	0x10A0F,
	0x10A10,
	0x10A38,
	0x10A39,
	0x11001,
	0x11002,
	0x11038,
	0x1103C,
	0x11042,
	0x11047,
	0x11080,
	0x11082,
	0x110B5,
	0x110B7,
	0x11100,
	0x11103,
	0x11127,
	0x1112A,
	0x1112D,
	0x1112E,
	0x11130,
	0x11131,
	0x11134,
	0x11135,
	0x11180,
	0x11182,
	0x111BC,
	0x111BF,
	0x111CB,
	0x111CC,
	0x11230,
	0x11232,
	0x11234,
	0x11235,
	0x11236,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112E0,
	0x112E5,
	0x112E9,
	0x11300,
	0x11302,
	0x11340,
	0x11341,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x1143E,
	0x11440,
	0x11443,
	0x11445,
	0x1145E,
	0x1145F,
	0x114BA,
	0x114BB,
	0x114BF,
	0x114C1,
	0x115BC,
	0x115BE,
	0x11639,
	0x1163B,
	0x1163D,
	0x1163E,
	0x11640,
	0x11641,
	0x116AB,
	0x116AC,
	0x116AD,
	0x116AE,
	0x116B2,
	0x116B6,
	0x1171F,
	0x11720,
	0x11722,
	0x11724,
	0x11727,
	0x11728,
	0x11729,
	0x1172C,
	0x11833,
	0x11838,
	0x119DA,
	0x119DC,
	0x11A01,
	0x11A02,
	0x11A04,
	0x11A0A,
	0x11A35,
	0x11A39,
	0x11A51,
	0x11A52,
	0x11A54,
	0x11A57,
	0x11A96,
	0x11A97,
	0x11A98,
	0x11A99,
	0x11C30,
	0x11C32,
	0x11C38,
	0x11C3E,
	0x11CB3,
	0x11CB4,
	0x11CB5,
	0x11CB7,
	0x11D31,
	0x11D36,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D42,
	0x11D43,
	0x11D44,
	0x11D90,
	0x11D92,
	0x11D95,
	0x11D96,
	0x11EF3,
	0x11EF4
};

static const UV UNI_INPC__TOPANDBOTTOM_invlist[] = {  /* for all charsets */
	13,	/* 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,
	0xC48,
	0xC49,
	0xF73,
	0xF74,
	0xF76,
	0xF7A,
	0xF81,
	0xF82,
	0x1B3C,
	0x1B3D,
	0x1112E,
	0x11130
};

static const UV UNI_INPC__TOPANDBOTTOMANDRIGHT_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1B3D,
	0x1B3E
};

static const UV UNI_INPC__TOPANDLEFT_invlist[] = {  /* for all charsets */
	13,	/* 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,
	0xB48,
	0xB49,
	0xDDA,
	0xDDB,
	0x17BE,
	0x17BF,
	0x1C29,
	0x1C2A,
	0x114BB,
	0x114BC,
	0x115B9,
	0x115BA
};

static const UV UNI_INPC__TOPANDLEFTANDRIGHT_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0xB4C,
	0xB4D,
	0xDDD,
	0xDDE,
	0x17BF,
	0x17C0,
	0x115BB,
	0x115BC
};

static const UV UNI_INPC__TOPANDRIGHT_invlist[] = {  /* for all charsets */
	19,	/* 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,
	0xAC9,
	0xACA,
	0xB57,
	0xB58,
	0xCC0,
	0xCC1,
	0xCC7,
	0xCC9,
	0xCCA,
	0xCCC,
	0x1925,
	0x1927,
	0x1B43,
	0x1B44,
	0x111BF,
	0x111C0,
	0x11232,
	0x11234
};

static const UV UNI_INPHAGSPA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xA840,
	0xA880
};

static const UV UNI_INPHOENICIAN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10900,
	0x10920
};

static const UV UNI_INPSALTERPAHLAVI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10B80,
	0x10BB0
};

static const UV UNI_INPUNCTUATION_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2000,
	0x2070
};

static const UV UNI_INREJANG_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xA930,
	0xA960
};

static const UV UNI_INRUNIC_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x16A0,
	0x1700
};

static const UV UNI_INSAMARITAN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x800,
	0x840
};

static const UV UNI_INSAURASHTRA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xA880,
	0xA8E0
};

static const UV UNI_INSC__AVAGRAHA_invlist[] = {  /* for all charsets */
	35,	/* 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,
	0x93D,
	0x93E,
	0x9BD,
	0x9BE,
	0xABD,
	0xABE,
	0xB3D,
	0xB3E,
	0xC3D,
	0xC3E,
	0xCBD,
	0xCBE,
	0xD3D,
	0xD3E,
	0xF85,
	0xF86,
	0x17DC,
	0x17DD,
	0x1BBA,
	0x1BBB,
	0x111C1,
	0x111C2,
	0x1133D,
	0x1133E,
	0x11447,
	0x11448,
	0x114C4,
	0x114C5,
	0x119E1,
	0x119E2,
	0x11A9D,
	0x11A9E,
	0x11C40,
	0x11C41
};

static const UV UNI_INSC__BINDU_invlist[] = {  /* for all charsets */
	107,	/* 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,
	0x900,
	0x903,
	0x981,
	0x983,
	0x9FC,
	0x9FD,
	0xA01,
	0xA03,
	0xA70,
	0xA71,
	0xA81,
	0xA83,
	0xB01,
	0xB03,
	0xB82,
	0xB83,
	0xC00,
	0xC03,
	0xC04,
	0xC05,
	0xC80,
	0xC83,
	0xD00,
	0xD03,
	0xD82,
	0xD83,
	0xE4D,
	0xE4E,
	0xECD,
	0xECE,
	0xF7E,
	0xF7F,
	0xF82,
	0xF84,
	0x1036,
	0x1037,
	0x17C6,
	0x17C7,
	0x1932,
	0x1933,
	0x1A74,
	0x1A75,
	0x1B00,
	0x1B03,
	0x1B80,
	0x1B81,
	0x1C34,
	0x1C36,
	0xA80B,
	0xA80C,
	0xA873,
	0xA874,
	0xA880,
	0xA881,
	0xA8C5,
	0xA8C6,
	0xA8F2,
	0xA8F4,
	0xA980,
	0xA982,
	0x10A0E,
	0x10A0F,
	0x11000,
	0x11002,
	0x11080,
	0x11082,
	0x11100,
	0x11102,
	0x11180,
	0x11182,
	0x11234,
	0x11235,
	0x112DF,
	0x112E0,
	0x11300,
	0x11303,
	0x1135E,
	0x11360,
	0x11443,
	0x11445,
	0x1145F,
	0x11460,
	0x114BF,
	0x114C1,
	0x115BC,
	0x115BE,
	0x1163D,
	0x1163E,
	0x116AB,
	0x116AC,
	0x11837,
	0x11838,
	0x119DE,
	0x119DF,
	0x11A35,
	0x11A39,
	0x11A96,
	0x11A97,
	0x11C3C,
	0x11C3E,
	0x11CB5,
	0x11CB7,
	0x11D40,
	0x11D41,
	0x11D95,
	0x11D96
};

static const UV UNI_INSC__BRAHMIJOININGNUMBER_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11052,
	0x11066
};

static const UV UNI_INSC__CANTILLATIONMARK_invlist[] = {  /* for all charsets */
	25,	/* 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,
	0x951,
	0x953,
	0xA51,
	0xA52,
	0xAFA,
	0xAFD,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE2,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x20F0,
	0x20F1,
	0xA8E0,
	0xA8F2,
	0x1123E,
	0x1123F,
	0x11366,
	0x1136D,
	0x11370,
	0x11375
};

static const UV UNI_INSC__CONSONANT_invlist[] = {  /* for all charsets */
	299,	/* 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,
	0x915,
	0x93A,
	0x958,
	0x960,
	0x978,
	0x980,
	0x995,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E0,
	0x9F0,
	0x9F2,
	0xA15,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA95,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xAF9,
	0xAFA,
	0xB15,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB60,
	0xB71,
	0xB72,
	0xB95,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xC15,
	0xC29,
	0xC2A,
	0xC3A,
	0xC58,
	0xC5B,
	0xC95,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCDE,
	0xCDF,
	0xD15,
	0xD3B,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xE01,
	0xE2F,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEAF,
	0xEDC,
	0xEE0,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0x1000,
	0x1021,
	0x103F,
	0x1040,
	0x1050,
	0x1052,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x1703,
	0x170D,
	0x170E,
	0x1712,
	0x1723,
	0x1732,
	0x1743,
	0x1752,
	0x1763,
	0x176D,
	0x176E,
	0x1771,
	0x1780,
	0x17A3,
	0x1901,
	0x191F,
	0x1950,
	0x1963,
	0x1980,
	0x19AC,
	0x1A00,
	0x1A17,
	0x1A20,
	0x1A4D,
	0x1A53,
	0x1A55,
	0x1B13,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B8A,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBB,
	0x1BBE,
	0x1BC0,
	0x1BE4,
	0x1C00,
	0x1C24,
	0x1C4D,
	0x1C50,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA840,
	0xA85E,
	0xA862,
	0xA866,
	0xA869,
	0xA871,
	0xA872,
	0xA873,
	0xA892,
	0xA8B4,
	0xA90A,
	0xA922,
	0xA930,
	0xA947,
	0xA989,
	0xA98C,
	0xA98F,
	0xA9B3,
	0xA9E0,
	0xA9E5,
	0xA9E7,
	0xA9F0,
	0xA9FA,
	0xA9FF,
	0xAA06,
	0xAA29,
	0xAA60,
	0xAA70,
	0xAA71,
	0xAA74,
	0xAA7A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAE2,
	0xAAEB,
	0xABC0,
	0xABCE,
	0xABD0,
	0xABD1,
	0xABD2,
	0xABDB,
	0x10A00,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x11013,
	0x11038,
	0x1108D,
	0x110B0,
	0x11107,
	0x11127,
	0x11144,
	0x11145,
	0x11155,
	0x11173,
	0x11191,
	0x111B3,
	0x11208,
	0x11212,
	0x11213,
	0x1122C,
	0x11284,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112BA,
	0x112DF,
	0x11315,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1140E,
	0x11435,
	0x1148F,
	0x114B0,
	0x1158E,
	0x115AF,
	0x1160E,
	0x11630,
	0x1168A,
	0x116AB,
	0x116B8,
	0x116B9,
	0x11700,
	0x1171B,
	0x1180A,
	0x1182C,
	0x119AE,
	0x119D1,
	0x11A0B,
	0x11A33,
	0x11A5C,
	0x11A84,
	0x11C0E,
	0x11C2F,
	0x11C72,
	0x11C90,
	0x11D0C,
	0x11D31,
	0x11D6C,
	0x11D8A,
	0x11EE0,
	0x11EF2
};

static const UV UNI_INSC__CONSONANTDEAD_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x9CE,
	0x9CF,
	0xD54,
	0xD57,
	0xD7A,
	0xD80,
	0x1CF2,
	0x1CF4
};

static const UV UNI_INSC__CONSONANTFINAL_invlist[] = {  /* for all charsets */
	23,	/* 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,
	0x1930,
	0x1932,
	0x1933,
	0x193A,
	0x19C1,
	0x19C8,
	0x1A58,
	0x1A5A,
	0x1BBE,
	0x1BC0,
	0x1BF0,
	0x1BF2,
	0x1C2D,
	0x1C34,
	0xA94F,
	0xA953,
	0xAA40,
	0xAA4E,
	0xABDB,
	0xABE3,
	0x11A8A,
	0x11A96
};

static const UV UNI_INSC__CONSONANTHEADLETTER_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xF88,
	0xF8D
};

static const UV UNI_INSC__CONSONANTINITIALPOSTFIXED_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1A5A,
	0x1A5B
};

static const UV UNI_INSC__CONSONANTKILLER_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0xE4C,
	0xE4D,
	0x17CD,
	0x17CE
};

static const UV UNI_INSC__CONSONANTMEDIAL_invlist[] = {  /* for all charsets */
	25,	/* 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,
	0xA75,
	0xA76,
	0xEBC,
	0xEBE,
	0x103B,
	0x103F,
	0x105E,
	0x1061,
	0x1082,
	0x1083,
	0x1A55,
	0x1A57,
	0xA8B4,
	0xA8B5,
	0xA9BD,
	0xA9C0,
	0xAA33,
	0xAA37,
	0x1171D,
	0x11720,
	0x11A3B,
	0x11A3F,
	0x11D47,
	0x11D48
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_INSC__CONSONANTPLACEHOLDER_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,
	0x2D,
	0x2E,
	0xA0,
	0xA1,
	0xD7,
	0xD8,
	0x980,
	0x981,
	0xA72,
	0xA74,
	0x104B,
	0x104C,
	0x104E,
	0x104F,
	0x1900,
	0x1901,
	0x1CFA,
	0x1CFB,
	0x2010,
	0x2015,
	0x25CC,
	0x25CD,
	0xAA74,
	0xAA77,
	0x11A3F,
	0x11A40,
	0x11A45,
	0x11A46,
	0x11EF2,
	0x11EF3
};

#  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_INSC__CONSONANTPLACEHOLDER_invlist[] = {  /* for EBCDIC 1047 */
	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,
	0x41,
	0x42,
	0x60,
	0x61,
	0xBF,
	0xC0,
	0x980,
	0x981,
	0xA72,
	0xA74,
	0x104B,
	0x104C,
	0x104E,
	0x104F,
	0x1900,
	0x1901,
	0x1CFA,
	0x1CFB,
	0x2010,
	0x2015,
	0x25CC,
	0x25CD,
	0xAA74,
	0xAA77,
	0x11A3F,
	0x11A40,
	0x11A45,
	0x11A46,
	0x11EF2,
	0x11EF3
};

#  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_INSC__CONSONANTPLACEHOLDER_invlist[] = {  /* for EBCDIC 037 */
	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,
	0x41,
	0x42,
	0x60,
	0x61,
	0xBF,
	0xC0,
	0x980,
	0x981,
	0xA72,
	0xA74,
	0x104B,
	0x104C,
	0x104E,
	0x104F,
	0x1900,
	0x1901,
	0x1CFA,
	0x1CFB,
	0x2010,
	0x2015,
	0x25CC,
	0x25CD,
	0xAA74,
	0xAA77,
	0x11A3F,
	0x11A40,
	0x11A45,
	0x11A46,
	0x11EF2,
	0x11EF3
};

#  endif	/* EBCDIC 037 */

static const UV UNI_INSC__CONSONANTPRECEDINGREPHA_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0xD4E,
	0xD4F,
	0x11D46,
	0x11D47
};

static const UV UNI_INSC__CONSONANTPREFIXED_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x111C2,
	0x111C4,
	0x11A3A,
	0x11A3B,
	0x11A84,
	0x11A8A
};

static const UV UNI_INSC__CONSONANTSUBJOINED_invlist[] = {  /* for all charsets */
	25,	/* 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,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0x1929,
	0x192C,
	0x1A57,
	0x1A58,
	0x1A5B,
	0x1A5F,
	0x1BA1,
	0x1BA4,
	0x1BAC,
	0x1BAE,
	0x1C24,
	0x1C26,
	0xA867,
	0xA869,
	0xA871,
	0xA872,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB0
};

static const UV UNI_INSC__CONSONANTSUCCEEDINGREPHA_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x17CC,
	0x17CD,
	0x1B03,
	0x1B04,
	0x1B81,
	0x1B82,
	0xA982,
	0xA983
};

static const UV UNI_INSC__CONSONANTWITHSTACKER_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0xCF1,
	0xCF3,
	0x1CF5,
	0x1CF7,
	0x11003,
	0x11005
};

static const UV UNI_INSC__GEMINATIONMARK_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0xA71,
	0xA72,
	0x11237,
	0x11238,
	0x11A98,
	0x11A99
};

static const UV UNI_INSC__INVISIBLESTACKER_invlist[] = {  /* for all charsets */
	23,	/* 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,
	0x1039,
	0x103A,
	0x17D2,
	0x17D3,
	0x1A60,
	0x1A61,
	0x1BAB,
	0x1BAC,
	0xAAF6,
	0xAAF7,
	0x10A3F,
	0x10A40,
	0x11133,
	0x11134,
	0x11A47,
	0x11A48,
	0x11A99,
	0x11A9A,
	0x11D45,
	0x11D46,
	0x11D97,
	0x11D98
};

static const UV UNI_INSC__MODIFYINGLETTER_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xB83,
	0xB84
};

static const UV UNI_INSC__NONJOINER_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x200C,
	0x200D
};

static const UV UNI_INSC__NUKTA_invlist[] = {  /* for all charsets */
	51,	/* 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,
	0x93C,
	0x93D,
	0x9BC,
	0x9BD,
	0xA3C,
	0xA3D,
	0xABC,
	0xABD,
	0xAFD,
	0xB00,
	0xB3C,
	0xB3D,
	0xCBC,
	0xCBD,
	0xF39,
	0xF3A,
	0x1B34,
	0x1B35,
	0x1BE6,
	0x1BE7,
	0x1C37,
	0x1C38,
	0xA9B3,
	0xA9B4,
	0x10A38,
	0x10A3B,
	0x110BA,
	0x110BB,
	0x11173,
	0x11174,
	0x111CA,
	0x111CB,
	0x11236,
	0x11237,
	0x112E9,
	0x112EA,
	0x1133B,
	0x1133D,
	0x11446,
	0x11447,
	0x114C3,
	0x114C4,
	0x115C0,
	0x115C1,
	0x116B7,
	0x116B8,
	0x1183A,
	0x1183B,
	0x11D42,
	0x11D43
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_INSC__NUMBER_invlist[] = {  /* for ASCII/Latin1 */
	89,	/* 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,
	0x30,
	0x3A,
	0x966,
	0x970,
	0x9E6,
	0x9F0,
	0xA66,
	0xA70,
	0xAE6,
	0xAF0,
	0xB66,
	0xB70,
	0xBE6,
	0xBF0,
	0xC66,
	0xC70,
	0xCE6,
	0xCF0,
	0xD66,
	0xD70,
	0xDE6,
	0xDF0,
	0xE50,
	0xE5A,
	0xED0,
	0xEDA,
	0xF20,
	0xF34,
	0x1040,
	0x104A,
	0x1090,
	0x109A,
	0x17E0,
	0x17EA,
	0x1946,
	0x1950,
	0x19D0,
	0x19DB,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1B50,
	0x1B5A,
	0x1BB0,
	0x1BBA,
	0x1C40,
	0x1C4A,
	0xA8D0,
	0xA8DA,
	0xA900,
	0xA90A,
	0xA9D0,
	0xA9DA,
	0xA9F0,
	0xA9FA,
	0xAA50,
	0xAA5A,
	0xABF0,
	0xABFA,
	0x10A40,
	0x10A49,
	0x11066,
	0x11070,
	0x11136,
	0x11140,
	0x111D0,
	0x111DA,
	0x111E1,
	0x111F5,
	0x112F0,
	0x112FA,
	0x11450,
	0x1145A,
	0x114D0,
	0x114DA,
	0x11650,
	0x1165A,
	0x116C0,
	0x116CA,
	0x11730,
	0x1173C,
	0x11C50,
	0x11C6D,
	0x11D50,
	0x11D5A,
	0x11DA0,
	0x11DAA
};

#  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_INSC__NUMBER_invlist[] = {  /* for EBCDIC 1047 */
	89,	/* 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,
	0xF0,
	0xFA,
	0x966,
	0x970,
	0x9E6,
	0x9F0,
	0xA66,
	0xA70,
	0xAE6,
	0xAF0,
	0xB66,
	0xB70,
	0xBE6,
	0xBF0,
	0xC66,
	0xC70,
	0xCE6,
	0xCF0,
	0xD66,
	0xD70,
	0xDE6,
	0xDF0,
	0xE50,
	0xE5A,
	0xED0,
	0xEDA,
	0xF20,
	0xF34,
	0x1040,
	0x104A,
	0x1090,
	0x109A,
	0x17E0,
	0x17EA,
	0x1946,
	0x1950,
	0x19D0,
	0x19DB,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1B50,
	0x1B5A,
	0x1BB0,
	0x1BBA,
	0x1C40,
	0x1C4A,
	0xA8D0,
	0xA8DA,
	0xA900,
	0xA90A,
	0xA9D0,
	0xA9DA,
	0xA9F0,
	0xA9FA,
	0xAA50,
	0xAA5A,
	0xABF0,
	0xABFA,
	0x10A40,
	0x10A49,
	0x11066,
	0x11070,
	0x11136,
	0x11140,
	0x111D0,
	0x111DA,
	0x111E1,
	0x111F5,
	0x112F0,
	0x112FA,
	0x11450,
	0x1145A,
	0x114D0,
	0x114DA,
	0x11650,
	0x1165A,
	0x116C0,
	0x116CA,
	0x11730,
	0x1173C,
	0x11C50,
	0x11C6D,
	0x11D50,
	0x11D5A,
	0x11DA0,
	0x11DAA
};

#  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_INSC__NUMBER_invlist[] = {  /* for EBCDIC 037 */
	89,	/* 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,
	0xF0,
	0xFA,
	0x966,
	0x970,
	0x9E6,
	0x9F0,
	0xA66,
	0xA70,
	0xAE6,
	0xAF0,
	0xB66,
	0xB70,
	0xBE6,
	0xBF0,
	0xC66,
	0xC70,
	0xCE6,
	0xCF0,
	0xD66,
	0xD70,
	0xDE6,
	0xDF0,
	0xE50,
	0xE5A,
	0xED0,
	0xEDA,
	0xF20,
	0xF34,
	0x1040,
	0x104A,
	0x1090,
	0x109A,
	0x17E0,
	0x17EA,
	0x1946,
	0x1950,
	0x19D0,
	0x19DB,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1B50,
	0x1B5A,
	0x1BB0,
	0x1BBA,
	0x1C40,
	0x1C4A,
	0xA8D0,
	0xA8DA,
	0xA900,
	0xA90A,
	0xA9D0,
	0xA9DA,
	0xA9F0,
	0xA9FA,
	0xAA50,
	0xAA5A,
	0xABF0,
	0xABFA,
	0x10A40,
	0x10A49,
	0x11066,
	0x11070,
	0x11136,
	0x11140,
	0x111D0,
	0x111DA,
	0x111E1,
	0x111F5,
	0x112F0,
	0x112FA,
	0x11450,
	0x1145A,
	0x114D0,
	0x114DA,
	0x11650,
	0x1165A,
	0x116C0,
	0x116CA,
	0x11730,
	0x1173C,
	0x11C50,
	0x11C6D,
	0x11D50,
	0x11D5A,
	0x11DA0,
	0x11DAA
};

#  endif	/* EBCDIC 037 */

static const UV UNI_INSC__NUMBERJOINER_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1107F,
	0x11080
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_INSC__OTHER_invlist[] = {  /* for ASCII/Latin1 */
	627,	/* 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,
	0x2D,
	0x2E,
	0x30,
	0x3A,
	0xA0,
	0xA1,
	0xB2,
	0xB4,
	0xD7,
	0xD8,
	0x900,
	0x950,
	0x951,
	0x953,
	0x955,
	0x964,
	0x966,
	0x970,
	0x972,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA74,
	0xA75,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE2F,
	0xE30,
	0xE3B,
	0xE40,
	0xE46,
	0xE47,
	0xE4F,
	0xE50,
	0xE5A,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEAF,
	0xEB0,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC8,
	0xECC,
	0xECD,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF20,
	0xF34,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF86,
	0xF88,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x1000,
	0x104A,
	0x104B,
	0x104C,
	0x104E,
	0x104F,
	0x1050,
	0x109E,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1735,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17B4,
	0x17B6,
	0x17D4,
	0x17DC,
	0x17DE,
	0x17E0,
	0x17EA,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1946,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DB,
	0x1A00,
	0x1A1C,
	0x1A20,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B80,
	0x1BF4,
	0x1C00,
	0x1C38,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C50,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE2,
	0x1CF2,
	0x1CFB,
	0x1DFB,
	0x1DFC,
	0x200C,
	0x200E,
	0x2010,
	0x2015,
	0x2074,
	0x2075,
	0x2082,
	0x2085,
	0x20F0,
	0x20F1,
	0x25CC,
	0x25CD,
	0xA800,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA8C6,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F4,
	0xA8FE,
	0xA92E,
	0xA930,
	0xA954,
	0xA980,
	0xA9C1,
	0xA9D0,
	0xA9DA,
	0xA9E0,
	0xA9E6,
	0xA9E7,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA60,
	0xAA70,
	0xAA71,
	0xAA77,
	0xAA7A,
	0xAAC3,
	0xAAE0,
	0xAAF0,
	0xAAF5,
	0xAAF7,
	0xABC0,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A49,
	0x11000,
	0x11047,
	0x11052,
	0x11070,
	0x1107F,
	0x110BB,
	0x11100,
	0x11135,
	0x11136,
	0x11140,
	0x11144,
	0x11147,
	0x11150,
	0x11174,
	0x11180,
	0x111C4,
	0x111C9,
	0x111CD,
	0x111D0,
	0x111DA,
	0x111E1,
	0x111F5,
	0x11200,
	0x11212,
	0x11213,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11357,
	0x11358,
	0x1135E,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x11448,
	0x11450,
	0x1145A,
	0x1145E,
	0x11460,
	0x11481,
	0x114C5,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115D8,
	0x115DE,
	0x11600,
	0x11641,
	0x11650,
	0x1165A,
	0x11680,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173C,
	0x11800,
	0x1183B,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E2,
	0x119E4,
	0x119E5,
	0x11A00,
	0x11A40,
	0x11A45,
	0x11A46,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C41,
	0x11C50,
	0x11C6D,
	0x11C72,
	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,
	0x11D98,
	0x11DA0,
	0x11DAA,
	0x11EE0,
	0x11EF7
};

#  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_INSC__OTHER_invlist[] = {  /* for EBCDIC 1047 */
	627,	/* 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,
	0x41,
	0x42,
	0x60,
	0x61,
	0xBF,
	0xC0,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0x900,
	0x950,
	0x951,
	0x953,
	0x955,
	0x964,
	0x966,
	0x970,
	0x972,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA74,
	0xA75,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE2F,
	0xE30,
	0xE3B,
	0xE40,
	0xE46,
	0xE47,
	0xE4F,
	0xE50,
	0xE5A,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEAF,
	0xEB0,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC8,
	0xECC,
	0xECD,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF20,
	0xF34,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF86,
	0xF88,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x1000,
	0x104A,
	0x104B,
	0x104C,
	0x104E,
	0x104F,
	0x1050,
	0x109E,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1735,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17B4,
	0x17B6,
	0x17D4,
	0x17DC,
	0x17DE,
	0x17E0,
	0x17EA,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1946,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DB,
	0x1A00,
	0x1A1C,
	0x1A20,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B80,
	0x1BF4,
	0x1C00,
	0x1C38,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C50,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE2,
	0x1CF2,
	0x1CFB,
	0x1DFB,
	0x1DFC,
	0x200C,
	0x200E,
	0x2010,
	0x2015,
	0x2074,
	0x2075,
	0x2082,
	0x2085,
	0x20F0,
	0x20F1,
	0x25CC,
	0x25CD,
	0xA800,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA8C6,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F4,
	0xA8FE,
	0xA92E,
	0xA930,
	0xA954,
	0xA980,
	0xA9C1,
	0xA9D0,
	0xA9DA,
	0xA9E0,
	0xA9E6,
	0xA9E7,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA60,
	0xAA70,
	0xAA71,
	0xAA77,
	0xAA7A,
	0xAAC3,
	0xAAE0,
	0xAAF0,
	0xAAF5,
	0xAAF7,
	0xABC0,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A49,
	0x11000,
	0x11047,
	0x11052,
	0x11070,
	0x1107F,
	0x110BB,
	0x11100,
	0x11135,
	0x11136,
	0x11140,
	0x11144,
	0x11147,
	0x11150,
	0x11174,
	0x11180,
	0x111C4,
	0x111C9,
	0x111CD,
	0x111D0,
	0x111DA,
	0x111E1,
	0x111F5,
	0x11200,
	0x11212,
	0x11213,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11357,
	0x11358,
	0x1135E,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x11448,
	0x11450,
	0x1145A,
	0x1145E,
	0x11460,
	0x11481,
	0x114C5,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115D8,
	0x115DE,
	0x11600,
	0x11641,
	0x11650,
	0x1165A,
	0x11680,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173C,
	0x11800,
	0x1183B,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E2,
	0x119E4,
	0x119E5,
	0x11A00,
	0x11A40,
	0x11A45,
	0x11A46,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C41,
	0x11C50,
	0x11C6D,
	0x11C72,
	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,
	0x11D98,
	0x11DA0,
	0x11DAA,
	0x11EE0,
	0x11EF7
};

#  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_INSC__OTHER_invlist[] = {  /* for EBCDIC 037 */
	627,	/* 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,
	0x41,
	0x42,
	0x60,
	0x61,
	0xBF,
	0xC0,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0x900,
	0x950,
	0x951,
	0x953,
	0x955,
	0x964,
	0x966,
	0x970,
	0x972,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA74,
	0xA75,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE2F,
	0xE30,
	0xE3B,
	0xE40,
	0xE46,
	0xE47,
	0xE4F,
	0xE50,
	0xE5A,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEAF,
	0xEB0,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC8,
	0xECC,
	0xECD,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF20,
	0xF34,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF86,
	0xF88,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x1000,
	0x104A,
	0x104B,
	0x104C,
	0x104E,
	0x104F,
	0x1050,
	0x109E,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1735,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17B4,
	0x17B6,
	0x17D4,
	0x17DC,
	0x17DE,
	0x17E0,
	0x17EA,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1946,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DB,
	0x1A00,
	0x1A1C,
	0x1A20,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B80,
	0x1BF4,
	0x1C00,
	0x1C38,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C50,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE2,
	0x1CF2,
	0x1CFB,
	0x1DFB,
	0x1DFC,
	0x200C,
	0x200E,
	0x2010,
	0x2015,
	0x2074,
	0x2075,
	0x2082,
	0x2085,
	0x20F0,
	0x20F1,
	0x25CC,
	0x25CD,
	0xA800,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA8C6,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F4,
	0xA8FE,
	0xA92E,
	0xA930,
	0xA954,
	0xA980,
	0xA9C1,
	0xA9D0,
	0xA9DA,
	0xA9E0,
	0xA9E6,
	0xA9E7,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA60,
	0xAA70,
	0xAA71,
	0xAA77,
	0xAA7A,
	0xAAC3,
	0xAAE0,
	0xAAF0,
	0xAAF5,
	0xAAF7,
	0xABC0,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A49,
	0x11000,
	0x11047,
	0x11052,
	0x11070,
	0x1107F,
	0x110BB,
	0x11100,
	0x11135,
	0x11136,
	0x11140,
	0x11144,
	0x11147,
	0x11150,
	0x11174,
	0x11180,
	0x111C4,
	0x111C9,
	0x111CD,
	0x111D0,
	0x111DA,
	0x111E1,
	0x111F5,
	0x11200,
	0x11212,
	0x11213,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11357,
	0x11358,
	0x1135E,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x11448,
	0x11450,
	0x1145A,
	0x1145E,
	0x11460,
	0x11481,
	0x114C5,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115D8,
	0x115DE,
	0x11600,
	0x11641,
	0x11650,
	0x1165A,
	0x11680,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173C,
	0x11800,
	0x1183B,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E2,
	0x119E4,
	0x119E5,
	0x11A00,
	0x11A40,
	0x11A45,
	0x11A46,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C41,
	0x11C50,
	0x11C6D,
	0x11C72,
	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,
	0x11D98,
	0x11DA0,
	0x11DAA,
	0x11EE0,
	0x11EF7
};

#  endif	/* EBCDIC 037 */

static const UV UNI_INSC__PUREKILLER_invlist[] = {  /* for all charsets */
	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,
	0xD3B,
	0xD3D,
	0xE3A,
	0xE3B,
	0xE4E,
	0xE4F,
	0xEBA,
	0xEBB,
	0xF84,
	0xF85,
	0x103A,
	0x103B,
	0x1714,
	0x1715,
	0x1734,
	0x1735,
	0x17D1,
	0x17D2,
	0x1A7A,
	0x1A7B,
	0x1BAA,
	0x1BAB,
	0x1BF2,
	0x1BF4,
	0xA953,
	0xA954,
	0xABED,
	0xABEE,
	0x11134,
	0x11135,
	0x112EA,
	0x112EB,
	0x1172B,
	0x1172C,
	0x11A34,
	0x11A35,
	0x11D44,
	0x11D45
};

static const UV UNI_INSC__REGISTERSHIFTER_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x17C9,
	0x17CB
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_INSC__SYLLABLEMODIFIER_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,
	0xB2,
	0xB4,
	0x9FE,
	0x9FF,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xFC6,
	0xFC7,
	0x17CB,
	0x17CC,
	0x17CE,
	0x17D1,
	0x17D3,
	0x17D4,
	0x17DD,
	0x17DE,
	0x193B,
	0x193C,
	0x1A7B,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1C36,
	0x1C37,
	0x1DFB,
	0x1DFC,
	0x2074,
	0x2075,
	0x2082,
	0x2085,
	0x111C9,
	0x111CA,
	0x1145E,
	0x1145F,
	0x11A33,
	0x11A34
};

#  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_INSC__SYLLABLEMODIFIER_invlist[] = {  /* for EBCDIC 1047 */
	41,	/* 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,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0x9FE,
	0x9FF,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xFC6,
	0xFC7,
	0x17CB,
	0x17CC,
	0x17CE,
	0x17D1,
	0x17D3,
	0x17D4,
	0x17DD,
	0x17DE,
	0x193B,
	0x193C,
	0x1A7B,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1C36,
	0x1C37,
	0x1DFB,
	0x1DFC,
	0x2074,
	0x2075,
	0x2082,
	0x2085,
	0x111C9,
	0x111CA,
	0x1145E,
	0x1145F,
	0x11A33,
	0x11A34
};

#  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_INSC__SYLLABLEMODIFIER_invlist[] = {  /* for EBCDIC 037 */
	41,	/* 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,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0x9FE,
	0x9FF,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xFC6,
	0xFC7,
	0x17CB,
	0x17CC,
	0x17CE,
	0x17D1,
	0x17D3,
	0x17D4,
	0x17DD,
	0x17DE,
	0x193B,
	0x193C,
	0x1A7B,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1C36,
	0x1C37,
	0x1DFB,
	0x1DFC,
	0x2074,
	0x2075,
	0x2082,
	0x2085,
	0x111C9,
	0x111CA,
	0x1145E,
	0x1145F,
	0x11A33,
	0x11A34
};

#  endif	/* EBCDIC 037 */

static const UV UNI_INSC__TONELETTER_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x1970,
	0x1975,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3
};

static const UV UNI_INSC__TONEMARK_invlist[] = {  /* for all charsets */
	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,
	0xE48,
	0xE4C,
	0xEC8,
	0xECC,
	0x1037,
	0x1038,
	0x1063,
	0x1065,
	0x1069,
	0x106E,
	0x1087,
	0x108E,
	0x108F,
	0x1090,
	0x109A,
	0x109C,
	0x19C8,
	0x19CA,
	0x1A75,
	0x1A7A,
	0xA92B,
	0xA92E,
	0xAA7B,
	0xAA7E,
	0xAABF,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xABEC,
	0xABED
};

static const UV UNI_INSC__VIRAMA_invlist[] = {  /* for all charsets */
	55,	/* 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,
	0x94D,
	0x94E,
	0x9CD,
	0x9CE,
	0xA4D,
	0xA4E,
	0xACD,
	0xACE,
	0xB4D,
	0xB4E,
	0xBCD,
	0xBCE,
	0xC4D,
	0xC4E,
	0xCCD,
	0xCCE,
	0xD4D,
	0xD4E,
	0xDCA,
	0xDCB,
	0x1B44,
	0x1B45,
	0xA806,
	0xA807,
	0xA8C4,
	0xA8C5,
	0xA9C0,
	0xA9C1,
	0x11046,
	0x11047,
	0x110B9,
	0x110BA,
	0x111C0,
	0x111C1,
	0x11235,
	0x11236,
	0x1134D,
	0x1134E,
	0x11442,
	0x11443,
	0x114C2,
	0x114C3,
	0x115BF,
	0x115C0,
	0x1163F,
	0x11640,
	0x116B6,
	0x116B7,
	0x11839,
	0x1183A,
	0x119E0,
	0x119E1,
	0x11C3F,
	0x11C40
};

static const UV UNI_INSC__VISARGA_invlist[] = {  /* for all charsets */
	71,	/* 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,
	0x903,
	0x904,
	0x983,
	0x984,
	0xA03,
	0xA04,
	0xA83,
	0xA84,
	0xB03,
	0xB04,
	0xC03,
	0xC04,
	0xC83,
	0xC84,
	0xD03,
	0xD04,
	0xD83,
	0xD84,
	0xF7F,
	0xF80,
	0x1038,
	0x1039,
	0x17C7,
	0x17C8,
	0x1B04,
	0x1B05,
	0x1B82,
	0x1B83,
	0xA881,
	0xA882,
	0xA983,
	0xA984,
	0xAAF5,
	0xAAF6,
	0x10A0F,
	0x10A10,
	0x11002,
	0x11003,
	0x11082,
	0x11083,
	0x11102,
	0x11103,
	0x11182,
	0x11183,
	0x11303,
	0x11304,
	0x11445,
	0x11446,
	0x114C1,
	0x114C2,
	0x115BE,
	0x115BF,
	0x1163E,
	0x1163F,
	0x116AC,
	0x116AD,
	0x11838,
	0x11839,
	0x119DF,
	0x119E0,
	0x11A39,
	0x11A3A,
	0x11A97,
	0x11A98,
	0x11C3E,
	0x11C3F,
	0x11D41,
	0x11D42,
	0x11D96,
	0x11D97
};

static const UV UNI_INSC__VOWEL_invlist[] = {  /* for all charsets */
	11,	/* 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,
	0x1963,
	0x196E,
	0xA85E,
	0xA862,
	0xA866,
	0xA867,
	0xA922,
	0xA92B,
	0x11150,
	0x11155
};

static const UV UNI_INSC__VOWELDEPENDENT_invlist[] = {  /* for all charsets */
	259,	/* 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,
	0x93A,
	0x93C,
	0x93E,
	0x94D,
	0x94E,
	0x950,
	0x955,
	0x958,
	0x962,
	0x964,
	0x9BE,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CD,
	0x9D7,
	0x9D8,
	0x9E2,
	0x9E4,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4D,
	0xABE,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACD,
	0xAE2,
	0xAE4,
	0xB3E,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4D,
	0xB56,
	0xB58,
	0xB62,
	0xB64,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCD,
	0xBD7,
	0xBD8,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4D,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xCBE,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCD,
	0xCD5,
	0xCD7,
	0xCE2,
	0xCE4,
	0xD3E,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4D,
	0xD57,
	0xD58,
	0xD62,
	0xD64,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDF2,
	0xDF4,
	0xE30,
	0xE3A,
	0xE40,
	0xE46,
	0xE47,
	0xE48,
	0xEB0,
	0xEBA,
	0xEBB,
	0xEBC,
	0xEC0,
	0xEC5,
	0xF71,
	0xF7E,
	0xF80,
	0xF82,
	0x102B,
	0x1036,
	0x1056,
	0x105A,
	0x1062,
	0x1063,
	0x1067,
	0x1069,
	0x1071,
	0x1075,
	0x1083,
	0x1087,
	0x109C,
	0x109E,
	0x1712,
	0x1714,
	0x1732,
	0x1734,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B6,
	0x17C6,
	0x17C8,
	0x17C9,
	0x1920,
	0x1929,
	0x193A,
	0x193B,
	0x19B0,
	0x19C1,
	0x1A17,
	0x1A1C,
	0x1A61,
	0x1A74,
	0x1B35,
	0x1B44,
	0x1BA4,
	0x1BAA,
	0x1BE7,
	0x1BF0,
	0x1C26,
	0x1C2D,
	0xA802,
	0xA803,
	0xA823,
	0xA828,
	0xA8B5,
	0xA8C4,
	0xA8FF,
	0xA900,
	0xA947,
	0xA94F,
	0xA9B4,
	0xA9BD,
	0xA9E5,
	0xA9E6,
	0xAA29,
	0xAA33,
	0xAAB0,
	0xAABF,
	0xAAEB,
	0xAAF0,
	0xABE3,
	0xABEB,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A0E,
	0x11038,
	0x11046,
	0x110B0,
	0x110B9,
	0x11127,
	0x11133,
	0x11145,
	0x11147,
	0x111B3,
	0x111C0,
	0x111CB,
	0x111CD,
	0x1122C,
	0x11234,
	0x112E0,
	0x112E9,
	0x1133E,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134D,
	0x11357,
	0x11358,
	0x11362,
	0x11364,
	0x11435,
	0x11442,
	0x114B0,
	0x114BF,
	0x115AF,
	0x115B6,
	0x115B8,
	0x115BC,
	0x115DC,
	0x115DE,
	0x11630,
	0x1163D,
	0x11640,
	0x11641,
	0x116AD,
	0x116B6,
	0x11720,
	0x1172B,
	0x1182C,
	0x11837,
	0x119D1,
	0x119D8,
	0x119DA,
	0x119DE,
	0x119E4,
	0x119E5,
	0x11A01,
	0x11A0B,
	0x11A51,
	0x11A5C,
	0x11C2F,
	0x11C37,
	0x11C38,
	0x11C3C,
	0x11CB0,
	0x11CB5,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D40,
	0x11D43,
	0x11D44,
	0x11D8A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D95,
	0x11EF3,
	0x11EF7
};

static const UV UNI_INSC__VOWELINDEPENDENT_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,
	0x904,
	0x915,
	0x960,
	0x962,
	0x972,
	0x978,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x995,
	0x9E0,
	0x9E2,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA15,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xA95,
	0xAE0,
	0xAE2,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB15,
	0xB60,
	0xB62,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB95,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC15,
	0xC60,
	0xC62,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xC95,
	0xCE0,
	0xCE2,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD15,
	0xD5F,
	0xD62,
	0xD85,
	0xD97,
	0x1021,
	0x102B,
	0x1052,
	0x1056,
	0x1700,
	0x1703,
	0x1720,
	0x1723,
	0x1740,
	0x1743,
	0x1760,
	0x1763,
	0x17A3,
	0x17B4,
	0x1A4D,
	0x1A53,
	0x1B05,
	0x1B13,
	0x1B83,
	0x1B8A,
	0x1BE4,
	0x1BE6,
	0xA800,
	0xA802,
	0xA803,
	0xA806,
	0xA882,
	0xA892,
	0xA8FE,
	0xA8FF,
	0xA984,
	0xA989,
	0xA98C,
	0xA98F,
	0xAA00,
	0xAA06,
	0xAAE0,
	0xAAE2,
	0xABCE,
	0xABD0,
	0xABD1,
	0xABD2,
	0x11005,
	0x11013,
	0x11083,
	0x1108D,
	0x11103,
	0x11107,
	0x11183,
	0x11191,
	0x11200,
	0x11208,
	0x11280,
	0x11284,
	0x112B0,
	0x112BA,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11315,
	0x11360,
	0x11362,
	0x11400,
	0x1140E,
	0x11481,
	0x1148F,
	0x11580,
	0x1158E,
	0x115D8,
	0x115DC,
	0x11600,
	0x1160E,
	0x11680,
	0x1168A,
	0x11800,
	0x1180A,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119AE,
	0x11A00,
	0x11A01,
	0x11A50,
	0x11A51,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C0E,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D0C,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D6C
};

static const UV UNI_INSHARADA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11180,
	0x111E0
};

static const UV UNI_INSIDDHAM_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11580,
	0x11600
};

static const UV UNI_INSINHALA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xD80,
	0xE00
};

static const UV UNI_INSOGDIAN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10F30,
	0x10F70
};

static const UV UNI_INSORASOMPENG_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x110D0,
	0x11100
};

static const UV UNI_INSOYOMBO_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11A50,
	0x11AB0
};

static const UV UNI_INSUNDANESE_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1B80,
	0x1BC0
};

static const UV UNI_INSYLOTINAGRI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xA800,
	0xA830
};

static const UV UNI_INSYRIAC_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x750
};

static const UV UNI_INTAGALOG_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1700,
	0x1720
};

static const UV UNI_INTAGBANWA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1760,
	0x1780
};

static const UV UNI_INTAILE_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1950,
	0x1980
};

static const UV UNI_INTAITHAM_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1A20,
	0x1AB0
};

static const UV UNI_INTAIVIET_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xAA80,
	0xAAE0
};

static const UV UNI_INTAKRI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11680,
	0x116D0
};

static const UV UNI_INTAMIL_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xB80,
	0xC00
};

static const UV UNI_INTANGUT_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x17000,
	0x18800
};

static const UV UNI_INTELUGU_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xC00,
	0xC80
};

static const UV UNI_INTHAANA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x780,
	0x7C0
};

static const UV UNI_INTHAI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xE00,
	0xE80
};

static const UV UNI_INTIBETAN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xF00,
	0x1000
};

static const UV UNI_INTIFINAGH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2D30,
	0x2D80
};

static const UV UNI_INTIRHUTA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11480,
	0x114E0
};

static const UV UNI_INUGARITIC_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10380,
	0x103A0
};

static const UV UNI_INVAI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xA500,
	0xA640
};

static const UV UNI_INVS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xFE00,
	0xFE10
};

static const UV UNI_INWANCHO_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1E2C0,
	0x1E300
};

static const UV UNI_INWARANGCITI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x118A0,
	0x11900
};

static const UV UNI_INZANABAZARSQUARE_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11A00,
	0x11A50
};

static const UV UNI_IPAEXT_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x250,
	0x2B0
};

static const UV UNI_ITAL_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x10300,
	0x10324,
	0x1032D,
	0x10330
};

static const UV UNI_JAMO_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1100,
	0x1200
};

static const UV UNI_JAMOEXTA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xA960,
	0xA980
};

static const UV UNI_JAMOEXTB_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xD7B0,
	0xD800
};

static const UV UNI_JAVA_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0xA980,
	0xA9CE,
	0xA9CF,
	0xA9DA,
	0xA9DE,
	0xA9E0
};

static const UV UNI_JG__AFRICANFEH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x8BB,
	0x8BC
};

static const UV UNI_JG__AFRICANNOON_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x8BD,
	0x8BE
};

static const UV UNI_JG__AFRICANQAF_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x8BC,
	0x8BD
};

static const UV UNI_JG__AIN_invlist[] = {  /* for all charsets */
	11,	/* 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,
	0x639,
	0x63B,
	0x6A0,
	0x6A1,
	0x6FC,
	0x6FD,
	0x75D,
	0x760,
	0x8B3,
	0x8B4
};

static const UV UNI_JG__ALAPH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x710,
	0x711
};

static const UV UNI_JG__ALEF_invlist[] = {  /* for all charsets */
	13,	/* 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,
	0x622,
	0x624,
	0x625,
	0x626,
	0x627,
	0x628,
	0x671,
	0x674,
	0x675,
	0x676,
	0x773,
	0x775
};

static const UV UNI_JG__BEH_invlist[] = {  /* for all charsets */
	15,	/* 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,
	0x628,
	0x629,
	0x62A,
	0x62C,
	0x66E,
	0x66F,
	0x679,
	0x681,
	0x750,
	0x757,
	0x8A0,
	0x8A2,
	0x8B6,
	0x8B9
};

static const UV UNI_JG__BETH_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x712,
	0x713,
	0x72D,
	0x72E
};

static const UV UNI_JG__BURUSHASKIYEHBARREE_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x77A,
	0x77C
};

static const UV UNI_JG__DAL_invlist[] = {  /* for all charsets */
	11,	/* 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,
	0x62F,
	0x631,
	0x688,
	0x691,
	0x6EE,
	0x6EF,
	0x759,
	0x75B,
	0x8AE,
	0x8AF
};

static const UV UNI_JG__DALATHRISH_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x715,
	0x717,
	0x72A,
	0x72B,
	0x72F,
	0x730
};

static const UV UNI_JG__E_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x725,
	0x726
};

static const UV UNI_JG__FARSIYEH_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x63D,
	0x640,
	0x6CC,
	0x6CD,
	0x6CE,
	0x6CF,
	0x775,
	0x777
};

static const UV UNI_JG__FE_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x74F,
	0x750
};

static const UV UNI_JG__FEH_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x641,
	0x642,
	0x6A1,
	0x6A7,
	0x760,
	0x762,
	0x8A4,
	0x8A5
};

static const UV UNI_JG__FINALSEMKATH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x724,
	0x725
};

static const UV UNI_JG__GAF_invlist[] = {  /* for all charsets */
	13,	/* 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,
	0x63B,
	0x63D,
	0x6A9,
	0x6AA,
	0x6AB,
	0x6AC,
	0x6AF,
	0x6B5,
	0x762,
	0x765,
	0x8B0,
	0x8B1
};

static const UV UNI_JG__GAMAL_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x713,
	0x715,
	0x72E,
	0x72F
};

static const UV UNI_JG__HAH_invlist[] = {  /* for all charsets */
	17,	/* 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,
	0x62C,
	0x62F,
	0x681,
	0x688,
	0x6BF,
	0x6C0,
	0x757,
	0x759,
	0x76E,
	0x770,
	0x772,
	0x773,
	0x77C,
	0x77D,
	0x8A2,
	0x8A3
};

static const UV UNI_JG__HAMZAONHEHGOAL_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x6C3,
	0x6C4
};

static const UV UNI_JG__HANIFIROHINGYAKINNAYA_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x10D19,
	0x10D1A,
	0x10D1E,
	0x10D1F,
	0x10D20,
	0x10D21,
	0x10D23,
	0x10D24
};

static const UV UNI_JG__HANIFIROHINGYAPA_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x10D02,
	0x10D03,
	0x10D09,
	0x10D0A,
	0x10D1C,
	0x10D1D
};

static const UV UNI_JG__HE_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x717,
	0x718
};

static const UV UNI_JG__HEH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x647,
	0x648
};

static const UV UNI_JG__HEHGOAL_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x6C1,
	0x6C3
};

static const UV UNI_JG__HETH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x71A,
	0x71B
};

static const UV UNI_JG__KAF_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x643,
	0x644,
	0x6AC,
	0x6AF,
	0x77F,
	0x780,
	0x8B4,
	0x8B5
};

static const UV UNI_JG__KAPH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x71F,
	0x720
};

static const UV UNI_JG__KHAPH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x74E,
	0x74F
};

static const UV UNI_JG__KNOTTEDHEH_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x6BE,
	0x6BF,
	0x6FF,
	0x700
};

static const UV UNI_JG__LAM_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x644,
	0x645,
	0x6B5,
	0x6B9,
	0x76A,
	0x76B,
	0x8A6,
	0x8A7
};

static const UV UNI_JG__LAMADH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x720,
	0x721
};

static const UV UNI_JG__MALAYALAMBHA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x866,
	0x867
};

static const UV UNI_JG__MALAYALAMJA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x861,
	0x862
};

static const UV UNI_JG__MALAYALAMLLA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x868,
	0x869
};

static const UV UNI_JG__MALAYALAMLLLA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x869,
	0x86A
};

static const UV UNI_JG__MALAYALAMNGA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x860,
	0x861
};

static const UV UNI_JG__MALAYALAMNNA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x864,
	0x865
};

static const UV UNI_JG__MALAYALAMNNNA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x865,
	0x866
};

static const UV UNI_JG__MALAYALAMNYA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x862,
	0x863
};

static const UV UNI_JG__MALAYALAMRA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x867,
	0x868
};

static const UV UNI_JG__MALAYALAMSSA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x86A,
	0x86B
};

static const UV UNI_JG__MALAYALAMTTA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x863,
	0x864
};

static const UV UNI_JG__MANICHAEANALEPH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10AC0,
	0x10AC1
};

static const UV UNI_JG__MANICHAEANAYIN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10AD9,
	0x10ADB
};

static const UV UNI_JG__MANICHAEANBETH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10AC1,
	0x10AC3
};

static const UV UNI_JG__MANICHAEANDALETH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10AC5,
	0x10AC6
};

static const UV UNI_JG__MANICHAEANDHAMEDH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10AD4,
	0x10AD5
};

static const UV UNI_JG__MANICHAEANFIVE_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10AEC,
	0x10AED
};

static const UV UNI_JG__MANICHAEANGIMEL_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10AC3,
	0x10AC5
};

static const UV UNI_JG__MANICHAEANHETH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10ACD,
	0x10ACE
};

static const UV UNI_JG__MANICHAEANHUNDRED_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10AEF,
	0x10AF0
};

static const UV UNI_JG__MANICHAEANKAPH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10AD0,
	0x10AD3
};

static const UV UNI_JG__MANICHAEANLAMEDH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10AD3,
	0x10AD4
};

static const UV UNI_JG__MANICHAEANMEM_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10AD6,
	0x10AD7
};

static const UV UNI_JG__MANICHAEANNUN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10AD7,
	0x10AD8
};

static const UV UNI_JG__MANICHAEANONE_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10AEB,
	0x10AEC
};

static const UV UNI_JG__MANICHAEANPE_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10ADB,
	0x10ADD
};

static const UV UNI_JG__MANICHAEANQOPH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10ADE,
	0x10AE1
};

static const UV UNI_JG__MANICHAEANRESH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10AE1,
	0x10AE2
};

static const UV UNI_JG__MANICHAEANSADHE_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10ADD,
	0x10ADE
};

static const UV UNI_JG__MANICHAEANSAMEKH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10AD8,
	0x10AD9
};

static const UV UNI_JG__MANICHAEANTAW_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10AE4,
	0x10AE5
};

static const UV UNI_JG__MANICHAEANTEN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10AED,
	0x10AEE
};

static const UV UNI_JG__MANICHAEANTETH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10ACE,
	0x10ACF
};

static const UV UNI_JG__MANICHAEANTHAMEDH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10AD5,
	0x10AD6
};

static const UV UNI_JG__MANICHAEANTWENTY_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10AEE,
	0x10AEF
};

static const UV UNI_JG__MANICHAEANWAW_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10AC7,
	0x10AC8
};

static const UV UNI_JG__MANICHAEANYODH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10ACF,
	0x10AD0
};

static const UV UNI_JG__MANICHAEANZAYIN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10AC9,
	0x10ACB
};

static const UV UNI_JG__MEEM_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x645,
	0x646,
	0x765,
	0x767,
	0x8A7,
	0x8A8
};

static const UV UNI_JG__MIM_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x721,
	0x722
};

static const UV UNI_JG__NOJOININGGROUP_invlist[] = {  /* for all charsets */
	61,	/* 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,
	0x620,
	0x621,
	0x622,
	0x640,
	0x641,
	0x64B,
	0x66E,
	0x670,
	0x671,
	0x674,
	0x675,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x780,
	0x860,
	0x86B,
	0x8A0,
	0x8AD,
	0x8AE,
	0x8B5,
	0x8B6,
	0x8BE,
	0x10AC0,
	0x10AC6,
	0x10AC7,
	0x10AC8,
	0x10AC9,
	0x10ACB,
	0x10ACD,
	0x10AE2,
	0x10AE4,
	0x10AE5,
	0x10AEB,
	0x10AF0,
	0x10D02,
	0x10D03,
	0x10D09,
	0x10D0A,
	0x10D19,
	0x10D1A,
	0x10D1C,
	0x10D1D,
	0x10D1E,
	0x10D1F,
	0x10D20,
	0x10D21,
	0x10D23,
	0x10D24
};

static const UV UNI_JG__NOON_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x646,
	0x647,
	0x6B9,
	0x6BD,
	0x767,
	0x76A
};

static const UV UNI_JG__NUN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x722,
	0x723
};

static const UV UNI_JG__NYA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x6BD,
	0x6BE
};

static const UV UNI_JG__PE_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x726,
	0x727
};

static const UV UNI_JG__QAF_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x642,
	0x643,
	0x66F,
	0x670,
	0x6A7,
	0x6A9,
	0x8A5,
	0x8A6
};

static const UV UNI_JG__QAPH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x729,
	0x72A
};

static const UV UNI_JG__REH_invlist[] = {  /* for all charsets */
	19,	/* 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,
	0x631,
	0x633,
	0x691,
	0x69A,
	0x6EF,
	0x6F0,
	0x75B,
	0x75C,
	0x76B,
	0x76D,
	0x771,
	0x772,
	0x8AA,
	0x8AB,
	0x8B2,
	0x8B3,
	0x8B9,
	0x8BA
};

static const UV UNI_JG__REVERSEDPE_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x727,
	0x728
};

static const UV UNI_JG__ROHINGYAYEH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x8AC,
	0x8AD
};

static const UV UNI_JG__SAD_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x635,
	0x637,
	0x69D,
	0x69F,
	0x6FB,
	0x6FC,
	0x8AF,
	0x8B0
};

static const UV UNI_JG__SADHE_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x728,
	0x729
};

static const UV UNI_JG__SEEN_invlist[] = {  /* for all charsets */
	15,	/* 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,
	0x633,
	0x635,
	0x69A,
	0x69D,
	0x6FA,
	0x6FB,
	0x75C,
	0x75D,
	0x76D,
	0x76E,
	0x770,
	0x771,
	0x77D,
	0x77F
};

static const UV UNI_JG__SEMKATH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x723,
	0x724
};

static const UV UNI_JG__SHIN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x72B,
	0x72C
};

static const UV UNI_JG__STRAIGHTWAW_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x8B1,
	0x8B2
};

static const UV UNI_JG__SWASHKAF_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x6AA,
	0x6AB
};

static const UV UNI_JG__SYRIACWAW_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x718,
	0x719
};

static const UV UNI_JG__TAH_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x637,
	0x639,
	0x69F,
	0x6A0,
	0x8A3,
	0x8A4
};

static const UV UNI_JG__TAW_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x72C,
	0x72D
};

static const UV UNI_JG__TEHMARBUTA_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x629,
	0x62A,
	0x6C0,
	0x6C1,
	0x6D5,
	0x6D6
};

static const UV UNI_JG__TETH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x71B,
	0x71D
};

static const UV UNI_JG__WAW_invlist[] = {  /* for all charsets */
	15,	/* 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,
	0x624,
	0x625,
	0x648,
	0x649,
	0x676,
	0x678,
	0x6C4,
	0x6CC,
	0x6CF,
	0x6D0,
	0x778,
	0x77A,
	0x8AB,
	0x8AC
};

static const UV UNI_JG__YEH_invlist[] = {  /* for all charsets */
	17,	/* 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,
	0x620,
	0x621,
	0x626,
	0x627,
	0x649,
	0x64B,
	0x678,
	0x679,
	0x6D0,
	0x6D2,
	0x777,
	0x778,
	0x8A8,
	0x8AA,
	0x8BA,
	0x8BB
};

static const UV UNI_JG__YEHBARREE_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x6D2,
	0x6D4
};

static const UV UNI_JG__YEHWITHTAIL_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x6CD,
	0x6CE
};

static const UV UNI_JG__YUDH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x71D,
	0x71E
};

static const UV UNI_JG__YUDHHE_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x71E,
	0x71F
};

static const UV UNI_JG__ZAIN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x719,
	0x71A
};

static const UV UNI_JG__ZHAIN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x74D,
	0x74E
};

static const UV UNI_JOINC_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x200C,
	0x200E
};

static const UV UNI_JT__C_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x640,
	0x641,
	0x7FA,
	0x7FB,
	0x180A,
	0x180B,
	0x200D,
	0x200E
};

static const UV UNI_JT__D_invlist[] = {  /* for all charsets */
	129,	/* 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,
	0x620,
	0x621,
	0x626,
	0x627,
	0x628,
	0x629,
	0x62A,
	0x62F,
	0x633,
	0x640,
	0x641,
	0x648,
	0x649,
	0x64B,
	0x66E,
	0x670,
	0x678,
	0x688,
	0x69A,
	0x6C0,
	0x6C1,
	0x6C3,
	0x6CC,
	0x6CD,
	0x6CE,
	0x6CF,
	0x6D0,
	0x6D2,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x712,
	0x715,
	0x71A,
	0x71E,
	0x71F,
	0x728,
	0x729,
	0x72A,
	0x72B,
	0x72C,
	0x72D,
	0x72F,
	0x74E,
	0x759,
	0x75C,
	0x76B,
	0x76D,
	0x771,
	0x772,
	0x773,
	0x775,
	0x778,
	0x77A,
	0x780,
	0x7CA,
	0x7EB,
	0x841,
	0x846,
	0x848,
	0x849,
	0x84A,
	0x854,
	0x855,
	0x856,
	0x860,
	0x861,
	0x862,
	0x866,
	0x868,
	0x869,
	0x8A0,
	0x8AA,
	0x8AF,
	0x8B1,
	0x8B3,
	0x8B5,
	0x8B6,
	0x8B9,
	0x8BA,
	0x8BE,
	0x1807,
	0x1808,
	0x1820,
	0x1879,
	0x1887,
	0x18A9,
	0x18AA,
	0x18AB,
	0xA840,
	0xA872,
	0x10AC0,
	0x10AC5,
	0x10AD3,
	0x10AD7,
	0x10AD8,
	0x10ADD,
	0x10ADE,
	0x10AE1,
	0x10AEB,
	0x10AEF,
	0x10B80,
	0x10B81,
	0x10B82,
	0x10B83,
	0x10B86,
	0x10B89,
	0x10B8A,
	0x10B8C,
	0x10B8D,
	0x10B8E,
	0x10B90,
	0x10B91,
	0x10BAD,
	0x10BAF,
	0x10D01,
	0x10D22,
	0x10D23,
	0x10D24,
	0x10F30,
	0x10F33,
	0x10F34,
	0x10F45,
	0x10F51,
	0x10F54,
	0x1E900,
	0x1E944
};

static const UV UNI_JT__L_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0xA872,
	0xA873,
	0x10ACD,
	0x10ACE,
	0x10AD7,
	0x10AD8,
	0x10D00,
	0x10D01
};

static const UV UNI_JT__R_invlist[] = {  /* for all charsets */
	113,	/* 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,
	0x622,
	0x626,
	0x627,
	0x628,
	0x629,
	0x62A,
	0x62F,
	0x633,
	0x648,
	0x649,
	0x671,
	0x674,
	0x675,
	0x678,
	0x688,
	0x69A,
	0x6C0,
	0x6C1,
	0x6C3,
	0x6CC,
	0x6CD,
	0x6CE,
	0x6CF,
	0x6D0,
	0x6D2,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6EE,
	0x6F0,
	0x710,
	0x711,
	0x715,
	0x71A,
	0x71E,
	0x71F,
	0x728,
	0x729,
	0x72A,
	0x72B,
	0x72C,
	0x72D,
	0x72F,
	0x730,
	0x74D,
	0x74E,
	0x759,
	0x75C,
	0x76B,
	0x76D,
	0x771,
	0x772,
	0x773,
	0x775,
	0x778,
	0x77A,
	0x840,
	0x841,
	0x846,
	0x848,
	0x849,
	0x84A,
	0x854,
	0x855,
	0x867,
	0x868,
	0x869,
	0x86B,
	0x8AA,
	0x8AD,
	0x8AE,
	0x8AF,
	0x8B1,
	0x8B3,
	0x8B9,
	0x8BA,
	0x10AC5,
	0x10AC6,
	0x10AC7,
	0x10AC8,
	0x10AC9,
	0x10ACB,
	0x10ACE,
	0x10AD3,
	0x10ADD,
	0x10ADE,
	0x10AE1,
	0x10AE2,
	0x10AE4,
	0x10AE5,
	0x10AEF,
	0x10AF0,
	0x10B81,
	0x10B82,
	0x10B83,
	0x10B86,
	0x10B89,
	0x10B8A,
	0x10B8C,
	0x10B8D,
	0x10B8E,
	0x10B90,
	0x10B91,
	0x10B92,
	0x10BA9,
	0x10BAD,
	0x10D22,
	0x10D23,
	0x10F33,
	0x10F34,
	0x10F54,
	0x10F55
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_JT__T_invlist[] = {  /* for ASCII/Latin1 */
	661,	/* 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,
	0x300,
	0x370,
	0x483,
	0x48A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x64B,
	0x660,
	0x670,
	0x671,
	0x6D6,
	0x6DD,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x70F,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7EB,
	0x7F4,
	0x7FD,
	0x7FE,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x859,
	0x85C,
	0x8D3,
	0x8E2,
	0x8E3,
	0x903,
	0x93A,
	0x93B,
	0x93C,
	0x93D,
	0x941,
	0x949,
	0x94D,
	0x94E,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x982,
	0x9BC,
	0x9BD,
	0x9C1,
	0x9C5,
	0x9CD,
	0x9CE,
	0x9E2,
	0x9E4,
	0x9FE,
	0x9FF,
	0xA01,
	0xA03,
	0xA3C,
	0xA3D,
	0xA41,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA83,
	0xABC,
	0xABD,
	0xAC1,
	0xAC6,
	0xAC7,
	0xAC9,
	0xACD,
	0xACE,
	0xAE2,
	0xAE4,
	0xAFA,
	0xB00,
	0xB01,
	0xB02,
	0xB3C,
	0xB3D,
	0xB3F,
	0xB40,
	0xB41,
	0xB45,
	0xB4D,
	0xB4E,
	0xB56,
	0xB57,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBC0,
	0xBC1,
	0xBCD,
	0xBCE,
	0xC00,
	0xC01,
	0xC04,
	0xC05,
	0xC3E,
	0xC41,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC81,
	0xC82,
	0xCBC,
	0xCBD,
	0xCBF,
	0xCC0,
	0xCC6,
	0xCC7,
	0xCCC,
	0xCCE,
	0xCE2,
	0xCE4,
	0xD00,
	0xD02,
	0xD3B,
	0xD3D,
	0xD41,
	0xD45,
	0xD4D,
	0xD4E,
	0xD62,
	0xD64,
	0xDCA,
	0xDCB,
	0xDD2,
	0xDD5,
	0xDD6,
	0xDD7,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE47,
	0xE4F,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEC8,
	0xECE,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF71,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102D,
	0x1031,
	0x1032,
	0x1038,
	0x1039,
	0x103B,
	0x103D,
	0x103F,
	0x1058,
	0x105A,
	0x105E,
	0x1061,
	0x1071,
	0x1075,
	0x1082,
	0x1083,
	0x1085,
	0x1087,
	0x108D,
	0x108E,
	0x109D,
	0x109E,
	0x135D,
	0x1360,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B4,
	0x17B6,
	0x17B7,
	0x17BE,
	0x17C6,
	0x17C7,
	0x17C9,
	0x17D4,
	0x17DD,
	0x17DE,
	0x180B,
	0x180E,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x1920,
	0x1923,
	0x1927,
	0x1929,
	0x1932,
	0x1933,
	0x1939,
	0x193C,
	0x1A17,
	0x1A19,
	0x1A1B,
	0x1A1C,
	0x1A56,
	0x1A57,
	0x1A58,
	0x1A5F,
	0x1A60,
	0x1A61,
	0x1A62,
	0x1A63,
	0x1A65,
	0x1A6D,
	0x1A73,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B04,
	0x1B34,
	0x1B35,
	0x1B36,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B42,
	0x1B43,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B82,
	0x1BA2,
	0x1BA6,
	0x1BA8,
	0x1BAA,
	0x1BAB,
	0x1BAE,
	0x1BE6,
	0x1BE7,
	0x1BE8,
	0x1BEA,
	0x1BED,
	0x1BEE,
	0x1BEF,
	0x1BF2,
	0x1C2C,
	0x1C34,
	0x1C36,
	0x1C38,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF8,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x200B,
	0x200C,
	0x200E,
	0x2010,
	0x202A,
	0x202F,
	0x2060,
	0x2065,
	0x206A,
	0x2070,
	0x20D0,
	0x20F1,
	0x2CEF,
	0x2CF2,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x302A,
	0x302E,
	0x3099,
	0x309B,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA825,
	0xA827,
	0xA8C4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA952,
	0xA980,
	0xA983,
	0xA9B3,
	0xA9B4,
	0xA9B6,
	0xA9BA,
	0xA9BC,
	0xA9BE,
	0xA9E5,
	0xA9E6,
	0xAA29,
	0xAA2F,
	0xAA31,
	0xAA33,
	0xAA35,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4D,
	0xAA7C,
	0xAA7D,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAEC,
	0xAAEE,
	0xAAF6,
	0xAAF7,
	0xABE5,
	0xABE6,
	0xABE8,
	0xABE9,
	0xABED,
	0xABEE,
	0xFB1E,
	0xFB1F,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFEFF,
	0xFF00,
	0xFFF9,
	0xFFFC,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10AE5,
	0x10AE7,
	0x10D24,
	0x10D28,
	0x10F46,
	0x10F51,
	0x11001,
	0x11002,
	0x11038,
	0x11047,
	0x1107F,
	0x11082,
	0x110B3,
	0x110B7,
	0x110B9,
	0x110BB,
	0x11100,
	0x11103,
	0x11127,
	0x1112C,
	0x1112D,
	0x11135,
	0x11173,
	0x11174,
	0x11180,
	0x11182,
	0x111B6,
	0x111BF,
	0x111C9,
	0x111CD,
	0x1122F,
	0x11232,
	0x11234,
	0x11235,
	0x11236,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112E0,
	0x112E3,
	0x112EB,
	0x11300,
	0x11302,
	0x1133B,
	0x1133D,
	0x11340,
	0x11341,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11438,
	0x11440,
	0x11442,
	0x11445,
	0x11446,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B3,
	0x114B9,
	0x114BA,
	0x114BB,
	0x114BF,
	0x114C1,
	0x114C2,
	0x114C4,
	0x115B2,
	0x115B6,
	0x115BC,
	0x115BE,
	0x115BF,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11633,
	0x1163B,
	0x1163D,
	0x1163E,
	0x1163F,
	0x11641,
	0x116AB,
	0x116AC,
	0x116AD,
	0x116AE,
	0x116B0,
	0x116B6,
	0x116B7,
	0x116B8,
	0x1171D,
	0x11720,
	0x11722,
	0x11726,
	0x11727,
	0x1172C,
	0x1182F,
	0x11838,
	0x11839,
	0x1183B,
	0x119D4,
	0x119D8,
	0x119DA,
	0x119DC,
	0x119E0,
	0x119E1,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A39,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A57,
	0x11A59,
	0x11A5C,
	0x11A8A,
	0x11A97,
	0x11A98,
	0x11A9A,
	0x11C30,
	0x11C37,
	0x11C38,
	0x11C3E,
	0x11C3F,
	0x11C40,
	0x11C92,
	0x11CA8,
	0x11CAA,
	0x11CB1,
	0x11CB2,
	0x11CB4,
	0x11CB5,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D90,
	0x11D92,
	0x11D95,
	0x11D96,
	0x11D97,
	0x11D98,
	0x11EF3,
	0x11EF5,
	0x13430,
	0x13439,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16F4F,
	0x16F50,
	0x16F8F,
	0x16F93,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D167,
	0x1D16A,
	0x1D173,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E94C,
	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_JT__T_invlist[] = {  /* for EBCDIC 1047 */
	661,	/* 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,
	0x300,
	0x370,
	0x483,
	0x48A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x64B,
	0x660,
	0x670,
	0x671,
	0x6D6,
	0x6DD,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x70F,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7EB,
	0x7F4,
	0x7FD,
	0x7FE,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x859,
	0x85C,
	0x8D3,
	0x8E2,
	0x8E3,
	0x903,
	0x93A,
	0x93B,
	0x93C,
	0x93D,
	0x941,
	0x949,
	0x94D,
	0x94E,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x982,
	0x9BC,
	0x9BD,
	0x9C1,
	0x9C5,
	0x9CD,
	0x9CE,
	0x9E2,
	0x9E4,
	0x9FE,
	0x9FF,
	0xA01,
	0xA03,
	0xA3C,
	0xA3D,
	0xA41,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA83,
	0xABC,
	0xABD,
	0xAC1,
	0xAC6,
	0xAC7,
	0xAC9,
	0xACD,
	0xACE,
	0xAE2,
	0xAE4,
	0xAFA,
	0xB00,
	0xB01,
	0xB02,
	0xB3C,
	0xB3D,
	0xB3F,
	0xB40,
	0xB41,
	0xB45,
	0xB4D,
	0xB4E,
	0xB56,
	0xB57,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBC0,
	0xBC1,
	0xBCD,
	0xBCE,
	0xC00,
	0xC01,
	0xC04,
	0xC05,
	0xC3E,
	0xC41,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC81,
	0xC82,
	0xCBC,
	0xCBD,
	0xCBF,
	0xCC0,
	0xCC6,
	0xCC7,
	0xCCC,
	0xCCE,
	0xCE2,
	0xCE4,
	0xD00,
	0xD02,
	0xD3B,
	0xD3D,
	0xD41,
	0xD45,
	0xD4D,
	0xD4E,
	0xD62,
	0xD64,
	0xDCA,
	0xDCB,
	0xDD2,
	0xDD5,
	0xDD6,
	0xDD7,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE47,
	0xE4F,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEC8,
	0xECE,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF71,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102D,
	0x1031,
	0x1032,
	0x1038,
	0x1039,
	0x103B,
	0x103D,
	0x103F,
	0x1058,
	0x105A,
	0x105E,
	0x1061,
	0x1071,
	0x1075,
	0x1082,
	0x1083,
	0x1085,
	0x1087,
	0x108D,
	0x108E,
	0x109D,
	0x109E,
	0x135D,
	0x1360,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B4,
	0x17B6,
	0x17B7,
	0x17BE,
	0x17C6,
	0x17C7,
	0x17C9,
	0x17D4,
	0x17DD,
	0x17DE,
	0x180B,
	0x180E,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x1920,
	0x1923,
	0x1927,
	0x1929,
	0x1932,
	0x1933,
	0x1939,
	0x193C,
	0x1A17,
	0x1A19,
	0x1A1B,
	0x1A1C,
	0x1A56,
	0x1A57,
	0x1A58,
	0x1A5F,
	0x1A60,
	0x1A61,
	0x1A62,
	0x1A63,
	0x1A65,
	0x1A6D,
	0x1A73,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B04,
	0x1B34,
	0x1B35,
	0x1B36,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B42,
	0x1B43,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B82,
	0x1BA2,
	0x1BA6,
	0x1BA8,
	0x1BAA,
	0x1BAB,
	0x1BAE,
	0x1BE6,
	0x1BE7,
	0x1BE8,
	0x1BEA,
	0x1BED,
	0x1BEE,
	0x1BEF,
	0x1BF2,
	0x1C2C,
	0x1C34,
	0x1C36,
	0x1C38,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF8,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x200B,
	0x200C,
	0x200E,
	0x2010,
	0x202A,
	0x202F,
	0x2060,
	0x2065,
	0x206A,
	0x2070,
	0x20D0,
	0x20F1,
	0x2CEF,
	0x2CF2,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x302A,
	0x302E,
	0x3099,
	0x309B,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA825,
	0xA827,
	0xA8C4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA952,
	0xA980,
	0xA983,
	0xA9B3,
	0xA9B4,
	0xA9B6,
	0xA9BA,
	0xA9BC,
	0xA9BE,
	0xA9E5,
	0xA9E6,
	0xAA29,
	0xAA2F,
	0xAA31,
	0xAA33,
	0xAA35,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4D,
	0xAA7C,
	0xAA7D,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAEC,
	0xAAEE,
	0xAAF6,
	0xAAF7,
	0xABE5,
	0xABE6,
	0xABE8,
	0xABE9,
	0xABED,
	0xABEE,
	0xFB1E,
	0xFB1F,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFEFF,
	0xFF00,
	0xFFF9,
	0xFFFC,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10AE5,
	0x10AE7,
	0x10D24,
	0x10D28,
	0x10F46,
	0x10F51,
	0x11001,
	0x11002,
	0x11038,
	0x11047,
	0x1107F,
	0x11082,
	0x110B3,
	0x110B7,
	0x110B9,
	0x110BB,
	0x11100,
	0x11103,
	0x11127,
	0x1112C,
	0x1112D,
	0x11135,
	0x11173,
	0x11174,
	0x11180,
	0x11182,
	0x111B6,
	0x111BF,
	0x111C9,
	0x111CD,
	0x1122F,
	0x11232,
	0x11234,
	0x11235,
	0x11236,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112E0,
	0x112E3,
	0x112EB,
	0x11300,
	0x11302,
	0x1133B,
	0x1133D,
	0x11340,
	0x11341,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11438,
	0x11440,
	0x11442,
	0x11445,
	0x11446,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B3,
	0x114B9,
	0x114BA,
	0x114BB,
	0x114BF,
	0x114C1,
	0x114C2,
	0x114C4,
	0x115B2,
	0x115B6,
	0x115BC,
	0x115BE,
	0x115BF,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11633,
	0x1163B,
	0x1163D,
	0x1163E,
	0x1163F,
	0x11641,
	0x116AB,
	0x116AC,
	0x116AD,
	0x116AE,
	0x116B0,
	0x116B6,
	0x116B7,
	0x116B8,
	0x1171D,
	0x11720,
	0x11722,
	0x11726,
	0x11727,
	0x1172C,
	0x1182F,
	0x11838,
	0x11839,
	0x1183B,
	0x119D4,
	0x119D8,
	0x119DA,
	0x119DC,
	0x119E0,
	0x119E1,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A39,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A57,
	0x11A59,
	0x11A5C,
	0x11A8A,
	0x11A97,
	0x11A98,
	0x11A9A,
	0x11C30,
	0x11C37,
	0x11C38,
	0x11C3E,
	0x11C3F,
	0x11C40,
	0x11C92,
	0x11CA8,
	0x11CAA,
	0x11CB1,
	0x11CB2,
	0x11CB4,
	0x11CB5,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D90,
	0x11D92,
	0x11D95,
	0x11D96,
	0x11D97,
	0x11D98,
	0x11EF3,
	0x11EF5,
	0x13430,
	0x13439,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16F4F,
	0x16F50,
	0x16F8F,
	0x16F93,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D167,
	0x1D16A,
	0x1D173,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E94C,
	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_JT__T_invlist[] = {  /* for EBCDIC 037 */
	661,	/* 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,
	0x300,
	0x370,
	0x483,
	0x48A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x64B,
	0x660,
	0x670,
	0x671,
	0x6D6,
	0x6DD,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x70F,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7EB,
	0x7F4,
	0x7FD,
	0x7FE,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x859,
	0x85C,
	0x8D3,
	0x8E2,
	0x8E3,
	0x903,
	0x93A,
	0x93B,
	0x93C,
	0x93D,
	0x941,
	0x949,
	0x94D,
	0x94E,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x982,
	0x9BC,
	0x9BD,
	0x9C1,
	0x9C5,
	0x9CD,
	0x9CE,
	0x9E2,
	0x9E4,
	0x9FE,
	0x9FF,
	0xA01,
	0xA03,
	0xA3C,
	0xA3D,
	0xA41,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA83,
	0xABC,
	0xABD,
	0xAC1,
	0xAC6,
	0xAC7,
	0xAC9,
	0xACD,
	0xACE,
	0xAE2,
	0xAE4,
	0xAFA,
	0xB00,
	0xB01,
	0xB02,
	0xB3C,
	0xB3D,
	0xB3F,
	0xB40,
	0xB41,
	0xB45,
	0xB4D,
	0xB4E,
	0xB56,
	0xB57,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBC0,
	0xBC1,
	0xBCD,
	0xBCE,
	0xC00,
	0xC01,
	0xC04,
	0xC05,
	0xC3E,
	0xC41,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC81,
	0xC82,
	0xCBC,
	0xCBD,
	0xCBF,
	0xCC0,
	0xCC6,
	0xCC7,
	0xCCC,
	0xCCE,
	0xCE2,
	0xCE4,
	0xD00,
	0xD02,
	0xD3B,
	0xD3D,
	0xD41,
	0xD45,
	0xD4D,
	0xD4E,
	0xD62,
	0xD64,
	0xDCA,
	0xDCB,
	0xDD2,
	0xDD5,
	0xDD6,
	0xDD7,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE47,
	0xE4F,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEC8,
	0xECE,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF71,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102D,
	0x1031,
	0x1032,
	0x1038,
	0x1039,
	0x103B,
	0x103D,
	0x103F,
	0x1058,
	0x105A,
	0x105E,
	0x1061,
	0x1071,
	0x1075,
	0x1082,
	0x1083,
	0x1085,
	0x1087,
	0x108D,
	0x108E,
	0x109D,
	0x109E,
	0x135D,
	0x1360,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B4,
	0x17B6,
	0x17B7,
	0x17BE,
	0x17C6,
	0x17C7,
	0x17C9,
	0x17D4,
	0x17DD,
	0x17DE,
	0x180B,
	0x180E,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x1920,
	0x1923,
	0x1927,
	0x1929,
	0x1932,
	0x1933,
	0x1939,
	0x193C,
	0x1A17,
	0x1A19,
	0x1A1B,
	0x1A1C,
	0x1A56,
	0x1A57,
	0x1A58,
	0x1A5F,
	0x1A60,
	0x1A61,
	0x1A62,
	0x1A63,
	0x1A65,
	0x1A6D,
	0x1A73,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B04,
	0x1B34,
	0x1B35,
	0x1B36,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B42,
	0x1B43,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B82,
	0x1BA2,
	0x1BA6,
	0x1BA8,
	0x1BAA,
	0x1BAB,
	0x1BAE,
	0x1BE6,
	0x1BE7,
	0x1BE8,
	0x1BEA,
	0x1BED,
	0x1BEE,
	0x1BEF,
	0x1BF2,
	0x1C2C,
	0x1C34,
	0x1C36,
	0x1C38,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF8,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x200B,
	0x200C,
	0x200E,
	0x2010,
	0x202A,
	0x202F,
	0x2060,
	0x2065,
	0x206A,
	0x2070,
	0x20D0,
	0x20F1,
	0x2CEF,
	0x2CF2,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x302A,
	0x302E,
	0x3099,
	0x309B,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA825,
	0xA827,
	0xA8C4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA952,
	0xA980,
	0xA983,
	0xA9B3,
	0xA9B4,
	0xA9B6,
	0xA9BA,
	0xA9BC,
	0xA9BE,
	0xA9E5,
	0xA9E6,
	0xAA29,
	0xAA2F,
	0xAA31,
	0xAA33,
	0xAA35,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4D,
	0xAA7C,
	0xAA7D,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAEC,
	0xAAEE,
	0xAAF6,
	0xAAF7,
	0xABE5,
	0xABE6,
	0xABE8,
	0xABE9,
	0xABED,
	0xABEE,
	0xFB1E,
	0xFB1F,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFEFF,
	0xFF00,
	0xFFF9,
	0xFFFC,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10AE5,
	0x10AE7,
	0x10D24,
	0x10D28,
	0x10F46,
	0x10F51,
	0x11001,
	0x11002,
	0x11038,
	0x11047,
	0x1107F,
	0x11082,
	0x110B3,
	0x110B7,
	0x110B9,
	0x110BB,
	0x11100,
	0x11103,
	0x11127,
	0x1112C,
	0x1112D,
	0x11135,
	0x11173,
	0x11174,
	0x11180,
	0x11182,
	0x111B6,
	0x111BF,
	0x111C9,
	0x111CD,
	0x1122F,
	0x11232,
	0x11234,
	0x11235,
	0x11236,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112E0,
	0x112E3,
	0x112EB,
	0x11300,
	0x11302,
	0x1133B,
	0x1133D,
	0x11340,
	0x11341,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11438,
	0x11440,
	0x11442,
	0x11445,
	0x11446,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B3,
	0x114B9,
	0x114BA,
	0x114BB,
	0x114BF,
	0x114C1,
	0x114C2,
	0x114C4,
	0x115B2,
	0x115B6,
	0x115BC,
	0x115BE,
	0x115BF,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11633,
	0x1163B,
	0x1163D,
	0x1163E,
	0x1163F,
	0x11641,
	0x116AB,
	0x116AC,
	0x116AD,
	0x116AE,
	0x116B0,
	0x116B6,
	0x116B7,
	0x116B8,
	0x1171D,
	0x11720,
	0x11722,
	0x11726,
	0x11727,
	0x1172C,
	0x1182F,
	0x11838,
	0x11839,
	0x1183B,
	0x119D4,
	0x119D8,
	0x119DA,
	0x119DC,
	0x119E0,
	0x119E1,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A39,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A57,
	0x11A59,
	0x11A5C,
	0x11A8A,
	0x11A97,
	0x11A98,
	0x11A9A,
	0x11C30,
	0x11C37,
	0x11C38,
	0x11C3E,
	0x11C3F,
	0x11C40,
	0x11C92,
	0x11CA8,
	0x11CAA,
	0x11CB1,
	0x11CB2,
	0x11CB4,
	0x11CB5,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D90,
	0x11D92,
	0x11D95,
	0x11D96,
	0x11D97,
	0x11D98,
	0x11EF3,
	0x11EF5,
	0x13430,
	0x13439,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16F4F,
	0x16F50,
	0x16F8F,
	0x16F93,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D167,
	0x1D16A,
	0x1D173,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E94C,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_JT__U_invlist[] = {  /* for ASCII/Latin1 */
	703,	/* 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,
	0xAD,
	0xAE,
	0x300,
	0x370,
	0x483,
	0x48A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x620,
	0x621,
	0x622,
	0x660,
	0x66E,
	0x674,
	0x675,
	0x6D4,
	0x6D5,
	0x6DD,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x70F,
	0x74B,
	0x74D,
	0x780,
	0x7A6,
	0x7B1,
	0x7CA,
	0x7F4,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x840,
	0x856,
	0x859,
	0x85C,
	0x860,
	0x861,
	0x862,
	0x866,
	0x867,
	0x86B,
	0x8A0,
	0x8AD,
	0x8AE,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x903,
	0x93A,
	0x93B,
	0x93C,
	0x93D,
	0x941,
	0x949,
	0x94D,
	0x94E,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x982,
	0x9BC,
	0x9BD,
	0x9C1,
	0x9C5,
	0x9CD,
	0x9CE,
	0x9E2,
	0x9E4,
	0x9FE,
	0x9FF,
	0xA01,
	0xA03,
	0xA3C,
	0xA3D,
	0xA41,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA83,
	0xABC,
	0xABD,
	0xAC1,
	0xAC6,
	0xAC7,
	0xAC9,
	0xACD,
	0xACE,
	0xAE2,
	0xAE4,
	0xAFA,
	0xB00,
	0xB01,
	0xB02,
	0xB3C,
	0xB3D,
	0xB3F,
	0xB40,
	0xB41,
	0xB45,
	0xB4D,
	0xB4E,
	0xB56,
	0xB57,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBC0,
	0xBC1,
	0xBCD,
	0xBCE,
	0xC00,
	0xC01,
	0xC04,
	0xC05,
	0xC3E,
	0xC41,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC81,
	0xC82,
	0xCBC,
	0xCBD,
	0xCBF,
	0xCC0,
	0xCC6,
	0xCC7,
	0xCCC,
	0xCCE,
	0xCE2,
	0xCE4,
	0xD00,
	0xD02,
	0xD3B,
	0xD3D,
	0xD41,
	0xD45,
	0xD4D,
	0xD4E,
	0xD62,
	0xD64,
	0xDCA,
	0xDCB,
	0xDD2,
	0xDD5,
	0xDD6,
	0xDD7,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE47,
	0xE4F,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEC8,
	0xECE,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF71,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102D,
	0x1031,
	0x1032,
	0x1038,
	0x1039,
	0x103B,
	0x103D,
	0x103F,
	0x1058,
	0x105A,
	0x105E,
	0x1061,
	0x1071,
	0x1075,
	0x1082,
	0x1083,
	0x1085,
	0x1087,
	0x108D,
	0x108E,
	0x109D,
	0x109E,
	0x135D,
	0x1360,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B4,
	0x17B6,
	0x17B7,
	0x17BE,
	0x17C6,
	0x17C7,
	0x17C9,
	0x17D4,
	0x17DD,
	0x17DE,
	0x1807,
	0x1808,
	0x180A,
	0x180E,
	0x1820,
	0x1879,
	0x1885,
	0x18AB,
	0x1920,
	0x1923,
	0x1927,
	0x1929,
	0x1932,
	0x1933,
	0x1939,
	0x193C,
	0x1A17,
	0x1A19,
	0x1A1B,
	0x1A1C,
	0x1A56,
	0x1A57,
	0x1A58,
	0x1A5F,
	0x1A60,
	0x1A61,
	0x1A62,
	0x1A63,
	0x1A65,
	0x1A6D,
	0x1A73,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B04,
	0x1B34,
	0x1B35,
	0x1B36,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B42,
	0x1B43,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B82,
	0x1BA2,
	0x1BA6,
	0x1BA8,
	0x1BAA,
	0x1BAB,
	0x1BAE,
	0x1BE6,
	0x1BE7,
	0x1BE8,
	0x1BEA,
	0x1BED,
	0x1BEE,
	0x1BEF,
	0x1BF2,
	0x1C2C,
	0x1C34,
	0x1C36,
	0x1C38,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF8,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x200B,
	0x200C,
	0x200D,
	0x2010,
	0x202A,
	0x202F,
	0x2060,
	0x2065,
	0x206A,
	0x2070,
	0x20D0,
	0x20F1,
	0x2CEF,
	0x2CF2,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x302A,
	0x302E,
	0x3099,
	0x309B,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA825,
	0xA827,
	0xA840,
	0xA873,
	0xA8C4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA952,
	0xA980,
	0xA983,
	0xA9B3,
	0xA9B4,
	0xA9B6,
	0xA9BA,
	0xA9BC,
	0xA9BE,
	0xA9E5,
	0xA9E6,
	0xAA29,
	0xAA2F,
	0xAA31,
	0xAA33,
	0xAA35,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4D,
	0xAA7C,
	0xAA7D,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAEC,
	0xAAEE,
	0xAAF6,
	0xAAF7,
	0xABE5,
	0xABE6,
	0xABE8,
	0xABE9,
	0xABED,
	0xABEE,
	0xFB1E,
	0xFB1F,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFEFF,
	0xFF00,
	0xFFF9,
	0xFFFC,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10AC0,
	0x10AC6,
	0x10AC7,
	0x10AC8,
	0x10AC9,
	0x10ACB,
	0x10ACD,
	0x10AE2,
	0x10AE4,
	0x10AE7,
	0x10AEB,
	0x10AF0,
	0x10B80,
	0x10B92,
	0x10BA9,
	0x10BAF,
	0x10D00,
	0x10D28,
	0x10F30,
	0x10F45,
	0x10F46,
	0x10F55,
	0x11001,
	0x11002,
	0x11038,
	0x11047,
	0x1107F,
	0x11082,
	0x110B3,
	0x110B7,
	0x110B9,
	0x110BB,
	0x11100,
	0x11103,
	0x11127,
	0x1112C,
	0x1112D,
	0x11135,
	0x11173,
	0x11174,
	0x11180,
	0x11182,
	0x111B6,
	0x111BF,
	0x111C9,
	0x111CD,
	0x1122F,
	0x11232,
	0x11234,
	0x11235,
	0x11236,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112E0,
	0x112E3,
	0x112EB,
	0x11300,
	0x11302,
	0x1133B,
	0x1133D,
	0x11340,
	0x11341,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11438,
	0x11440,
	0x11442,
	0x11445,
	0x11446,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B3,
	0x114B9,
	0x114BA,
	0x114BB,
	0x114BF,
	0x114C1,
	0x114C2,
	0x114C4,
	0x115B2,
	0x115B6,
	0x115BC,
	0x115BE,
	0x115BF,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11633,
	0x1163B,
	0x1163D,
	0x1163E,
	0x1163F,
	0x11641,
	0x116AB,
	0x116AC,
	0x116AD,
	0x116AE,
	0x116B0,
	0x116B6,
	0x116B7,
	0x116B8,
	0x1171D,
	0x11720,
	0x11722,
	0x11726,
	0x11727,
	0x1172C,
	0x1182F,
	0x11838,
	0x11839,
	0x1183B,
	0x119D4,
	0x119D8,
	0x119DA,
	0x119DC,
	0x119E0,
	0x119E1,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A39,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A57,
	0x11A59,
	0x11A5C,
	0x11A8A,
	0x11A97,
	0x11A98,
	0x11A9A,
	0x11C30,
	0x11C37,
	0x11C38,
	0x11C3E,
	0x11C3F,
	0x11C40,
	0x11C92,
	0x11CA8,
	0x11CAA,
	0x11CB1,
	0x11CB2,
	0x11CB4,
	0x11CB5,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D90,
	0x11D92,
	0x11D95,
	0x11D96,
	0x11D97,
	0x11D98,
	0x11EF3,
	0x11EF5,
	0x13430,
	0x13439,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16F4F,
	0x16F50,
	0x16F8F,
	0x16F93,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D167,
	0x1D16A,
	0x1D173,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E94C,
	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_JT__U_invlist[] = {  /* for EBCDIC 1047 */
	703,	/* 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,
	0xCA,
	0xCB,
	0x300,
	0x370,
	0x483,
	0x48A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x620,
	0x621,
	0x622,
	0x660,
	0x66E,
	0x674,
	0x675,
	0x6D4,
	0x6D5,
	0x6DD,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x70F,
	0x74B,
	0x74D,
	0x780,
	0x7A6,
	0x7B1,
	0x7CA,
	0x7F4,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x840,
	0x856,
	0x859,
	0x85C,
	0x860,
	0x861,
	0x862,
	0x866,
	0x867,
	0x86B,
	0x8A0,
	0x8AD,
	0x8AE,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x903,
	0x93A,
	0x93B,
	0x93C,
	0x93D,
	0x941,
	0x949,
	0x94D,
	0x94E,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x982,
	0x9BC,
	0x9BD,
	0x9C1,
	0x9C5,
	0x9CD,
	0x9CE,
	0x9E2,
	0x9E4,
	0x9FE,
	0x9FF,
	0xA01,
	0xA03,
	0xA3C,
	0xA3D,
	0xA41,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA83,
	0xABC,
	0xABD,
	0xAC1,
	0xAC6,
	0xAC7,
	0xAC9,
	0xACD,
	0xACE,
	0xAE2,
	0xAE4,
	0xAFA,
	0xB00,
	0xB01,
	0xB02,
	0xB3C,
	0xB3D,
	0xB3F,
	0xB40,
	0xB41,
	0xB45,
	0xB4D,
	0xB4E,
	0xB56,
	0xB57,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBC0,
	0xBC1,
	0xBCD,
	0xBCE,
	0xC00,
	0xC01,
	0xC04,
	0xC05,
	0xC3E,
	0xC41,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC81,
	0xC82,
	0xCBC,
	0xCBD,
	0xCBF,
	0xCC0,
	0xCC6,
	0xCC7,
	0xCCC,
	0xCCE,
	0xCE2,
	0xCE4,
	0xD00,
	0xD02,
	0xD3B,
	0xD3D,
	0xD41,
	0xD45,
	0xD4D,
	0xD4E,
	0xD62,
	0xD64,
	0xDCA,
	0xDCB,
	0xDD2,
	0xDD5,
	0xDD6,
	0xDD7,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE47,
	0xE4F,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEC8,
	0xECE,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF71,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102D,
	0x1031,
	0x1032,
	0x1038,
	0x1039,
	0x103B,
	0x103D,
	0x103F,
	0x1058,
	0x105A,
	0x105E,
	0x1061,
	0x1071,
	0x1075,
	0x1082,
	0x1083,
	0x1085,
	0x1087,
	0x108D,
	0x108E,
	0x109D,
	0x109E,
	0x135D,
	0x1360,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B4,
	0x17B6,
	0x17B7,
	0x17BE,
	0x17C6,
	0x17C7,
	0x17C9,
	0x17D4,
	0x17DD,
	0x17DE,
	0x1807,
	0x1808,
	0x180A,
	0x180E,
	0x1820,
	0x1879,
	0x1885,
	0x18AB,
	0x1920,
	0x1923,
	0x1927,
	0x1929,
	0x1932,
	0x1933,
	0x1939,
	0x193C,
	0x1A17,
	0x1A19,
	0x1A1B,
	0x1A1C,
	0x1A56,
	0x1A57,
	0x1A58,
	0x1A5F,
	0x1A60,
	0x1A61,
	0x1A62,
	0x1A63,
	0x1A65,
	0x1A6D,
	0x1A73,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B04,
	0x1B34,
	0x1B35,
	0x1B36,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B42,
	0x1B43,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B82,
	0x1BA2,
	0x1BA6,
	0x1BA8,
	0x1BAA,
	0x1BAB,
	0x1BAE,
	0x1BE6,
	0x1BE7,
	0x1BE8,
	0x1BEA,
	0x1BED,
	0x1BEE,
	0x1BEF,
	0x1BF2,
	0x1C2C,
	0x1C34,
	0x1C36,
	0x1C38,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF8,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x200B,
	0x200C,
	0x200D,
	0x2010,
	0x202A,
	0x202F,
	0x2060,
	0x2065,
	0x206A,
	0x2070,
	0x20D0,
	0x20F1,
	0x2CEF,
	0x2CF2,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x302A,
	0x302E,
	0x3099,
	0x309B,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA825,
	0xA827,
	0xA840,
	0xA873,
	0xA8C4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA952,
	0xA980,
	0xA983,
	0xA9B3,
	0xA9B4,
	0xA9B6,
	0xA9BA,
	0xA9BC,
	0xA9BE,
	0xA9E5,
	0xA9E6,
	0xAA29,
	0xAA2F,
	0xAA31,
	0xAA33,
	0xAA35,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4D,
	0xAA7C,
	0xAA7D,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAEC,
	0xAAEE,
	0xAAF6,
	0xAAF7,
	0xABE5,
	0xABE6,
	0xABE8,
	0xABE9,
	0xABED,
	0xABEE,
	0xFB1E,
	0xFB1F,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFEFF,
	0xFF00,
	0xFFF9,
	0xFFFC,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10AC0,
	0x10AC6,
	0x10AC7,
	0x10AC8,
	0x10AC9,
	0x10ACB,
	0x10ACD,
	0x10AE2,
	0x10AE4,
	0x10AE7,
	0x10AEB,
	0x10AF0,
	0x10B80,
	0x10B92,
	0x10BA9,
	0x10BAF,
	0x10D00,
	0x10D28,
	0x10F30,
	0x10F45,
	0x10F46,
	0x10F55,
	0x11001,
	0x11002,
	0x11038,
	0x11047,
	0x1107F,
	0x11082,
	0x110B3,
	0x110B7,
	0x110B9,
	0x110BB,
	0x11100,
	0x11103,
	0x11127,
	0x1112C,
	0x1112D,
	0x11135,
	0x11173,
	0x11174,
	0x11180,
	0x11182,
	0x111B6,
	0x111BF,
	0x111C9,
	0x111CD,
	0x1122F,
	0x11232,
	0x11234,
	0x11235,
	0x11236,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112E0,
	0x112E3,
	0x112EB,
	0x11300,
	0x11302,
	0x1133B,
	0x1133D,
	0x11340,
	0x11341,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11438,
	0x11440,
	0x11442,
	0x11445,
	0x11446,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B3,
	0x114B9,
	0x114BA,
	0x114BB,
	0x114BF,
	0x114C1,
	0x114C2,
	0x114C4,
	0x115B2,
	0x115B6,
	0x115BC,
	0x115BE,
	0x115BF,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11633,
	0x1163B,
	0x1163D,
	0x1163E,
	0x1163F,
	0x11641,
	0x116AB,
	0x116AC,
	0x116AD,
	0x116AE,
	0x116B0,
	0x116B6,
	0x116B7,
	0x116B8,
	0x1171D,
	0x11720,
	0x11722,
	0x11726,
	0x11727,
	0x1172C,
	0x1182F,
	0x11838,
	0x11839,
	0x1183B,
	0x119D4,
	0x119D8,
	0x119DA,
	0x119DC,
	0x119E0,
	0x119E1,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A39,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A57,
	0x11A59,
	0x11A5C,
	0x11A8A,
	0x11A97,
	0x11A98,
	0x11A9A,
	0x11C30,
	0x11C37,
	0x11C38,
	0x11C3E,
	0x11C3F,
	0x11C40,
	0x11C92,
	0x11CA8,
	0x11CAA,
	0x11CB1,
	0x11CB2,
	0x11CB4,
	0x11CB5,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D90,
	0x11D92,
	0x11D95,
	0x11D96,
	0x11D97,
	0x11D98,
	0x11EF3,
	0x11EF5,
	0x13430,
	0x13439,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16F4F,
	0x16F50,
	0x16F8F,
	0x16F93,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D167,
	0x1D16A,
	0x1D173,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E94C,
	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_JT__U_invlist[] = {  /* for EBCDIC 037 */
	703,	/* 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,
	0xCA,
	0xCB,
	0x300,
	0x370,
	0x483,
	0x48A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x620,
	0x621,
	0x622,
	0x660,
	0x66E,
	0x674,
	0x675,
	0x6D4,
	0x6D5,
	0x6DD,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x70F,
	0x74B,
	0x74D,
	0x780,
	0x7A6,
	0x7B1,
	0x7CA,
	0x7F4,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x840,
	0x856,
	0x859,
	0x85C,
	0x860,
	0x861,
	0x862,
	0x866,
	0x867,
	0x86B,
	0x8A0,
	0x8AD,
	0x8AE,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x903,
	0x93A,
	0x93B,
	0x93C,
	0x93D,
	0x941,
	0x949,
	0x94D,
	0x94E,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x982,
	0x9BC,
	0x9BD,
	0x9C1,
	0x9C5,
	0x9CD,
	0x9CE,
	0x9E2,
	0x9E4,
	0x9FE,
	0x9FF,
	0xA01,
	0xA03,
	0xA3C,
	0xA3D,
	0xA41,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA83,
	0xABC,
	0xABD,
	0xAC1,
	0xAC6,
	0xAC7,
	0xAC9,
	0xACD,
	0xACE,
	0xAE2,
	0xAE4,
	0xAFA,
	0xB00,
	0xB01,
	0xB02,
	0xB3C,
	0xB3D,
	0xB3F,
	0xB40,
	0xB41,
	0xB45,
	0xB4D,
	0xB4E,
	0xB56,
	0xB57,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBC0,
	0xBC1,
	0xBCD,
	0xBCE,
	0xC00,
	0xC01,
	0xC04,
	0xC05,
	0xC3E,
	0xC41,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC81,
	0xC82,
	0xCBC,
	0xCBD,
	0xCBF,
	0xCC0,
	0xCC6,
	0xCC7,
	0xCCC,
	0xCCE,
	0xCE2,
	0xCE4,
	0xD00,
	0xD02,
	0xD3B,
	0xD3D,
	0xD41,
	0xD45,
	0xD4D,
	0xD4E,
	0xD62,
	0xD64,
	0xDCA,
	0xDCB,
	0xDD2,
	0xDD5,
	0xDD6,
	0xDD7,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE47,
	0xE4F,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEC8,
	0xECE,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF71,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102D,
	0x1031,
	0x1032,
	0x1038,
	0x1039,
	0x103B,
	0x103D,
	0x103F,
	0x1058,
	0x105A,
	0x105E,
	0x1061,
	0x1071,
	0x1075,
	0x1082,
	0x1083,
	0x1085,
	0x1087,
	0x108D,
	0x108E,
	0x109D,
	0x109E,
	0x135D,
	0x1360,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B4,
	0x17B6,
	0x17B7,
	0x17BE,
	0x17C6,
	0x17C7,
	0x17C9,
	0x17D4,
	0x17DD,
	0x17DE,
	0x1807,
	0x1808,
	0x180A,
	0x180E,
	0x1820,
	0x1879,
	0x1885,
	0x18AB,
	0x1920,
	0x1923,
	0x1927,
	0x1929,
	0x1932,
	0x1933,
	0x1939,
	0x193C,
	0x1A17,
	0x1A19,
	0x1A1B,
	0x1A1C,
	0x1A56,
	0x1A57,
	0x1A58,
	0x1A5F,
	0x1A60,
	0x1A61,
	0x1A62,
	0x1A63,
	0x1A65,
	0x1A6D,
	0x1A73,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B04,
	0x1B34,
	0x1B35,
	0x1B36,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B42,
	0x1B43,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B82,
	0x1BA2,
	0x1BA6,
	0x1BA8,
	0x1BAA,
	0x1BAB,
	0x1BAE,
	0x1BE6,
	0x1BE7,
	0x1BE8,
	0x1BEA,
	0x1BED,
	0x1BEE,
	0x1BEF,
	0x1BF2,
	0x1C2C,
	0x1C34,
	0x1C36,
	0x1C38,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF8,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x200B,
	0x200C,
	0x200D,
	0x2010,
	0x202A,
	0x202F,
	0x2060,
	0x2065,
	0x206A,
	0x2070,
	0x20D0,
	0x20F1,
	0x2CEF,
	0x2CF2,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x302A,
	0x302E,
	0x3099,
	0x309B,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA825,
	0xA827,
	0xA840,
	0xA873,
	0xA8C4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA952,
	0xA980,
	0xA983,
	0xA9B3,
	0xA9B4,
	0xA9B6,
	0xA9BA,
	0xA9BC,
	0xA9BE,
	0xA9E5,
	0xA9E6,
	0xAA29,
	0xAA2F,
	0xAA31,
	0xAA33,
	0xAA35,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4D,
	0xAA7C,
	0xAA7D,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAEC,
	0xAAEE,
	0xAAF6,
	0xAAF7,
	0xABE5,
	0xABE6,
	0xABE8,
	0xABE9,
	0xABED,
	0xABEE,
	0xFB1E,
	0xFB1F,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFEFF,
	0xFF00,
	0xFFF9,
	0xFFFC,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10AC0,
	0x10AC6,
	0x10AC7,
	0x10AC8,
	0x10AC9,
	0x10ACB,
	0x10ACD,
	0x10AE2,
	0x10AE4,
	0x10AE7,
	0x10AEB,
	0x10AF0,
	0x10B80,
	0x10B92,
	0x10BA9,
	0x10BAF,
	0x10D00,
	0x10D28,
	0x10F30,
	0x10F45,
	0x10F46,
	0x10F55,
	0x11001,
	0x11002,
	0x11038,
	0x11047,
	0x1107F,
	0x11082,
	0x110B3,
	0x110B7,
	0x110B9,
	0x110BB,
	0x11100,
	0x11103,
	0x11127,
	0x1112C,
	0x1112D,
	0x11135,
	0x11173,
	0x11174,
	0x11180,
	0x11182,
	0x111B6,
	0x111BF,
	0x111C9,
	0x111CD,
	0x1122F,
	0x11232,
	0x11234,
	0x11235,
	0x11236,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112E0,
	0x112E3,
	0x112EB,
	0x11300,
	0x11302,
	0x1133B,
	0x1133D,
	0x11340,
	0x11341,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11438,
	0x11440,
	0x11442,
	0x11445,
	0x11446,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B3,
	0x114B9,
	0x114BA,
	0x114BB,
	0x114BF,
	0x114C1,
	0x114C2,
	0x114C4,
	0x115B2,
	0x115B6,
	0x115BC,
	0x115BE,
	0x115BF,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11633,
	0x1163B,
	0x1163D,
	0x1163E,
	0x1163F,
	0x11641,
	0x116AB,
	0x116AC,
	0x116AD,
	0x116AE,
	0x116B0,
	0x116B6,
	0x116B7,
	0x116B8,
	0x1171D,
	0x11720,
	0x11722,
	0x11726,
	0x11727,
	0x1172C,
	0x1182F,
	0x11838,
	0x11839,
	0x1183B,
	0x119D4,
	0x119D8,
	0x119DA,
	0x119DC,
	0x119E0,
	0x119E1,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A39,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A57,
	0x11A59,
	0x11A5C,
	0x11A8A,
	0x11A97,
	0x11A98,
	0x11A9A,
	0x11C30,
	0x11C37,
	0x11C38,
	0x11C3E,
	0x11C3F,
	0x11C40,
	0x11C92,
	0x11CA8,
	0x11CAA,
	0x11CB1,
	0x11CB2,
	0x11CB4,
	0x11CB5,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D90,
	0x11D92,
	0x11D95,
	0x11D96,
	0x11D97,
	0x11D98,
	0x11EF3,
	0x11EF5,
	0x13430,
	0x13439,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16F4F,
	0x16F50,
	0x16F8F,
	0x16F93,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D167,
	0x1D16A,
	0x1D173,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E94C,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0
};

#  endif	/* EBCDIC 037 */

static const UV UNI_KALI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xA900,
	0xA930
};

static const UV UNI_KANA_invlist[] = {  /* for all charsets */
	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,
	0x3001,
	0x3004,
	0x3008,
	0x3012,
	0x3013,
	0x3020,
	0x3030,
	0x3036,
	0x3037,
	0x3038,
	0x303C,
	0x303E,
	0x3099,
	0x309D,
	0x30A0,
	0x3100,
	0x31F0,
	0x3200,
	0x32D0,
	0x32FF,
	0x3300,
	0x3358,
	0xFE45,
	0xFE47,
	0xFF61,
	0xFFA0,
	0x1B000,
	0x1B001,
	0x1B164,
	0x1B168
};

static const UV UNI_KANAEXTA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1B100,
	0x1B130
};

static const UV UNI_KANASUP_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1B000,
	0x1B100
};

static const UV UNI_KANBUN_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x3190,
	0x31A0
};

static const UV UNI_KANGXI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2F00,
	0x2FE0
};

static const UV UNI_KATAKANAEXT_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x31F0,
	0x3200
};

static const UV UNI_KHAR_invlist[] = {  /* for all charsets */
	17,	/* 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,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A49,
	0x10A50,
	0x10A59
};

static const UV UNI_KHMERSYMBOLS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x19E0,
	0x1A00
};

static const UV UNI_KHMR_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x1780,
	0x17DE,
	0x17E0,
	0x17EA,
	0x17F0,
	0x17FA,
	0x19E0,
	0x1A00
};

static const UV UNI_KHOJ_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0xAE6,
	0xAF0,
	0xA830,
	0xA83A,
	0x11200,
	0x11212,
	0x11213,
	0x1123F
};

static const UV UNI_KNDA_invlist[] = {  /* for all charsets */
	43,	/* 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,
	0x951,
	0x953,
	0x964,
	0x966,
	0xC80,
	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,
	0x1CD0,
	0x1CD1,
	0x1CD2,
	0x1CD3,
	0x1CDA,
	0x1CDB,
	0x1CF2,
	0x1CF3,
	0x1CF4,
	0x1CF5,
	0xA830,
	0xA836
};

static const UV UNI_KTHI_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x966,
	0x970,
	0xA830,
	0xA83A,
	0x11080,
	0x110C2,
	0x110CD,
	0x110CE
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_L_invlist[] = {  /* for ASCII/Latin1 */
	1219,	/* 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,
	0x5B,
	0x61,
	0x7B,
	0xAA,
	0xAB,
	0xB5,
	0xB6,
	0xBA,
	0xBB,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x370,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x620,
	0x64B,
	0x66E,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6E5,
	0x6E7,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7FA,
	0x7FB,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x840,
	0x859,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x971,
	0x981,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9BE,
	0x9CE,
	0x9CF,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA72,
	0xA75,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xABE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAF9,
	0xAFA,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB3E,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB71,
	0xB72,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBD0,
	0xBD1,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC80,
	0xC81,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCBE,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCF1,
	0xCF3,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD4E,
	0xD4F,
	0xD54,
	0xD57,
	0xD5F,
	0xD62,
	0xD7A,
	0xD80,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xE01,
	0xE31,
	0xE32,
	0xE34,
	0xE40,
	0xE47,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF88,
	0xF8D,
	0x1000,
	0x102B,
	0x103F,
	0x1040,
	0x1050,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16F1,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1720,
	0x1732,
	0x1740,
	0x1752,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1780,
	0x17B4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DD,
	0x1820,
	0x1879,
	0x1880,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x1A00,
	0x1A17,
	0x1A20,
	0x1A55,
	0x1AA7,
	0x1AA8,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1C00,
	0x1C24,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2183,
	0x2185,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2E2F,
	0x2E30,
	0x3005,
	0x3007,
	0x3031,
	0x3036,
	0x303B,
	0x303D,
	0x3041,
	0x3097,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA66F,
	0xA67F,
	0xA69E,
	0xA6A0,
	0xA6E6,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA840,
	0xA874,
	0xA882,
	0xA8B4,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA90A,
	0xA926,
	0xA930,
	0xA947,
	0xA960,
	0xA97D,
	0xA984,
	0xA9B3,
	0xA9CF,
	0xA9D0,
	0xA9E0,
	0xA9E5,
	0xA9E6,
	0xA9F0,
	0xA9FA,
	0xA9FF,
	0xAA00,
	0xAA29,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAEB,
	0xAAF2,
	0xAAF5,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABE3,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x10320,
	0x1032D,
	0x10341,
	0x10342,
	0x1034A,
	0x10350,
	0x10376,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x10400,
	0x1049E,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D24,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10FE0,
	0x10FF7,
	0x11003,
	0x11038,
	0x11083,
	0x110B0,
	0x110D0,
	0x110E9,
	0x11103,
	0x11127,
	0x11144,
	0x11145,
	0x11150,
	0x11173,
	0x11176,
	0x11177,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112DF,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x1133E,
	0x11350,
	0x11351,
	0x1135D,
	0x11362,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x11580,
	0x115AF,
	0x115D8,
	0x115DC,
	0x11600,
	0x11630,
	0x11644,
	0x11645,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x11700,
	0x1171B,
	0x11800,
	0x1182C,
	0x118A0,
	0x118E0,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C40,
	0x11C41,
	0x11C72,
	0x11C90,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D46,
	0x11D47,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D98,
	0x11D99,
	0x11EE0,
	0x11EF3,
	0x12000,
	0x1239A,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B40,
	0x16B44,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F50,
	0x16F51,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E800,
	0x1E8C5,
	0x1E900,
	0x1E944,
	0x1E94B,
	0x1E94C,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	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_L_invlist[] = {  /* for EBCDIC 1047 */
	1245,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x370,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x620,
	0x64B,
	0x66E,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6E5,
	0x6E7,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7FA,
	0x7FB,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x840,
	0x859,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x971,
	0x981,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9BE,
	0x9CE,
	0x9CF,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA72,
	0xA75,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xABE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAF9,
	0xAFA,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB3E,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB71,
	0xB72,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBD0,
	0xBD1,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC80,
	0xC81,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCBE,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCF1,
	0xCF3,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD4E,
	0xD4F,
	0xD54,
	0xD57,
	0xD5F,
	0xD62,
	0xD7A,
	0xD80,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xE01,
	0xE31,
	0xE32,
	0xE34,
	0xE40,
	0xE47,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF88,
	0xF8D,
	0x1000,
	0x102B,
	0x103F,
	0x1040,
	0x1050,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16F1,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1720,
	0x1732,
	0x1740,
	0x1752,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1780,
	0x17B4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DD,
	0x1820,
	0x1879,
	0x1880,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x1A00,
	0x1A17,
	0x1A20,
	0x1A55,
	0x1AA7,
	0x1AA8,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1C00,
	0x1C24,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2183,
	0x2185,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2E2F,
	0x2E30,
	0x3005,
	0x3007,
	0x3031,
	0x3036,
	0x303B,
	0x303D,
	0x3041,
	0x3097,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA66F,
	0xA67F,
	0xA69E,
	0xA6A0,
	0xA6E6,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA840,
	0xA874,
	0xA882,
	0xA8B4,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA90A,
	0xA926,
	0xA930,
	0xA947,
	0xA960,
	0xA97D,
	0xA984,
	0xA9B3,
	0xA9CF,
	0xA9D0,
	0xA9E0,
	0xA9E5,
	0xA9E6,
	0xA9F0,
	0xA9FA,
	0xA9FF,
	0xAA00,
	0xAA29,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAEB,
	0xAAF2,
	0xAAF5,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABE3,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x10320,
	0x1032D,
	0x10341,
	0x10342,
	0x1034A,
	0x10350,
	0x10376,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x10400,
	0x1049E,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D24,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10FE0,
	0x10FF7,
	0x11003,
	0x11038,
	0x11083,
	0x110B0,
	0x110D0,
	0x110E9,
	0x11103,
	0x11127,
	0x11144,
	0x11145,
	0x11150,
	0x11173,
	0x11176,
	0x11177,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112DF,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x1133E,
	0x11350,
	0x11351,
	0x1135D,
	0x11362,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x11580,
	0x115AF,
	0x115D8,
	0x115DC,
	0x11600,
	0x11630,
	0x11644,
	0x11645,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x11700,
	0x1171B,
	0x11800,
	0x1182C,
	0x118A0,
	0x118E0,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C40,
	0x11C41,
	0x11C72,
	0x11C90,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D46,
	0x11D47,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D98,
	0x11D99,
	0x11EE0,
	0x11EF3,
	0x12000,
	0x1239A,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B40,
	0x16B44,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F50,
	0x16F51,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E800,
	0x1E8C5,
	0x1E900,
	0x1E944,
	0x1E94B,
	0x1E94C,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	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_L_invlist[] = {  /* for EBCDIC 037 */
	1241,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x370,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x620,
	0x64B,
	0x66E,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6E5,
	0x6E7,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7FA,
	0x7FB,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x840,
	0x859,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x971,
	0x981,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9BE,
	0x9CE,
	0x9CF,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA72,
	0xA75,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xABE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAF9,
	0xAFA,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB3E,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB71,
	0xB72,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBD0,
	0xBD1,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC80,
	0xC81,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCBE,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCF1,
	0xCF3,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD4E,
	0xD4F,
	0xD54,
	0xD57,
	0xD5F,
	0xD62,
	0xD7A,
	0xD80,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xE01,
	0xE31,
	0xE32,
	0xE34,
	0xE40,
	0xE47,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF88,
	0xF8D,
	0x1000,
	0x102B,
	0x103F,
	0x1040,
	0x1050,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16F1,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1720,
	0x1732,
	0x1740,
	0x1752,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1780,
	0x17B4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DD,
	0x1820,
	0x1879,
	0x1880,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x1A00,
	0x1A17,
	0x1A20,
	0x1A55,
	0x1AA7,
	0x1AA8,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1C00,
	0x1C24,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2183,
	0x2185,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2E2F,
	0x2E30,
	0x3005,
	0x3007,
	0x3031,
	0x3036,
	0x303B,
	0x303D,
	0x3041,
	0x3097,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA66F,
	0xA67F,
	0xA69E,
	0xA6A0,
	0xA6E6,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA840,
	0xA874,
	0xA882,
	0xA8B4,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA90A,
	0xA926,
	0xA930,
	0xA947,
	0xA960,
	0xA97D,
	0xA984,
	0xA9B3,
	0xA9CF,
	0xA9D0,
	0xA9E0,
	0xA9E5,
	0xA9E6,
	0xA9F0,
	0xA9FA,
	0xA9FF,
	0xAA00,
	0xAA29,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAEB,
	0xAAF2,
	0xAAF5,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABE3,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x10320,
	0x1032D,
	0x10341,
	0x10342,
	0x1034A,
	0x10350,
	0x10376,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x10400,
	0x1049E,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D24,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10FE0,
	0x10FF7,
	0x11003,
	0x11038,
	0x11083,
	0x110B0,
	0x110D0,
	0x110E9,
	0x11103,
	0x11127,
	0x11144,
	0x11145,
	0x11150,
	0x11173,
	0x11176,
	0x11177,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112DF,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x1133E,
	0x11350,
	0x11351,
	0x1135D,
	0x11362,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x11580,
	0x115AF,
	0x115D8,
	0x115DC,
	0x11600,
	0x11630,
	0x11644,
	0x11645,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x11700,
	0x1171B,
	0x11800,
	0x1182C,
	0x118A0,
	0x118E0,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C40,
	0x11C41,
	0x11C72,
	0x11C90,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D46,
	0x11D47,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D98,
	0x11D99,
	0x11EE0,
	0x11EF3,
	0x12000,
	0x1239A,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B40,
	0x16B44,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F50,
	0x16F51,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E800,
	0x1E8C5,
	0x1E900,
	0x1E944,
	0x1E94B,
	0x1E94C,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E
};

#  endif	/* EBCDIC 037 */

static const UV UNI_LANA_invlist[] = {  /* for all charsets */
	11,	/* 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,
	0x1A20,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA0,
	0x1AAE
};

static const UV UNI_LAO_invlist[] = {  /* for all charsets */
	23,	/* 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,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_LATIN1_invlist[] = {  /* for ASCII/Latin1 */
	3,	/* 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,
	0x80,
	0x100
};

#  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_LATIN1_invlist[] = {  /* for EBCDIC 1047 */
	55,	/* 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,
	0x4,
	0x5,
	0x6,
	0x7,
	0x8,
	0xB,
	0x14,
	0x15,
	0x17,
	0x18,
	0x1A,
	0x1C,
	0x20,
	0x26,
	0x28,
	0x2D,
	0x30,
	0x32,
	0x33,
	0x37,
	0x38,
	0x3C,
	0x3E,
	0x3F,
	0x41,
	0x4B,
	0x51,
	0x5A,
	0x62,
	0x6B,
	0x70,
	0x79,
	0x80,
	0x81,
	0x8A,
	0x91,
	0x9A,
	0xA1,
	0xAA,
	0xAD,
	0xAE,
	0xBD,
	0xBE,
	0xC0,
	0xCA,
	0xD0,
	0xDA,
	0xE0,
	0xE1,
	0xE2,
	0xEA,
	0xF0,
	0xFA,
	0x100
};

#  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_LATIN1_invlist[] = {  /* for EBCDIC 037 */
	57,	/* 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,
	0x4,
	0x5,
	0x6,
	0x7,
	0x8,
	0xB,
	0x14,
	0x16,
	0x17,
	0x18,
	0x1A,
	0x1C,
	0x20,
	0x25,
	0x28,
	0x2D,
	0x30,
	0x32,
	0x33,
	0x37,
	0x38,
	0x3C,
	0x3E,
	0x3F,
	0x41,
	0x4B,
	0x51,
	0x5A,
	0x5F,
	0x60,
	0x62,
	0x6B,
	0x70,
	0x79,
	0x80,
	0x81,
	0x8A,
	0x91,
	0x9A,
	0xA1,
	0xAA,
	0xB0,
	0xB1,
	0xBA,
	0xBC,
	0xC0,
	0xCA,
	0xD0,
	0xDA,
	0xE0,
	0xE1,
	0xE2,
	0xEA,
	0xF0,
	0xFA,
	0x100
};

#  endif	/* EBCDIC 037 */

static const UV UNI_LATINEXTA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x100,
	0x180
};

static const UV UNI_LATINEXTADDITIONAL_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1E00,
	0x1F00
};

static const UV UNI_LATINEXTB_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x180,
	0x250
};

static const UV UNI_LATINEXTC_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2C60,
	0x2C80
};

static const UV UNI_LATINEXTD_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xA720,
	0xA800
};

static const UV UNI_LATINEXTE_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xAB30,
	0xAB70
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_LATN_invlist[] = {  /* for ASCII/Latin1 */
	79,	/* 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,
	0x5B,
	0x61,
	0x7B,
	0xAA,
	0xAB,
	0xBA,
	0xBB,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2B9,
	0x2E0,
	0x2E5,
	0x363,
	0x370,
	0x485,
	0x487,
	0x951,
	0x953,
	0x10FB,
	0x10FC,
	0x1D00,
	0x1D26,
	0x1D2C,
	0x1D5D,
	0x1D62,
	0x1D66,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1DBF,
	0x1E00,
	0x1F00,
	0x202F,
	0x2030,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x20F0,
	0x20F1,
	0x212A,
	0x212C,
	0x2132,
	0x2133,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2C60,
	0x2C80,
	0xA722,
	0xA788,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA800,
	0xA92E,
	0xA92F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB65,
	0xAB66,
	0xAB68,
	0xFB00,
	0xFB07,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B
};

#  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_LATN_invlist[] = {  /* for EBCDIC 1047 */
	105,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x2B9,
	0x2E0,
	0x2E5,
	0x363,
	0x370,
	0x485,
	0x487,
	0x951,
	0x953,
	0x10FB,
	0x10FC,
	0x1D00,
	0x1D26,
	0x1D2C,
	0x1D5D,
	0x1D62,
	0x1D66,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1DBF,
	0x1E00,
	0x1F00,
	0x202F,
	0x2030,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x20F0,
	0x20F1,
	0x212A,
	0x212C,
	0x2132,
	0x2133,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2C60,
	0x2C80,
	0xA722,
	0xA788,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA800,
	0xA92E,
	0xA92F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB65,
	0xAB66,
	0xAB68,
	0xFB00,
	0xFB07,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B
};

#  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_LATN_invlist[] = {  /* for EBCDIC 037 */
	101,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x2B9,
	0x2E0,
	0x2E5,
	0x363,
	0x370,
	0x485,
	0x487,
	0x951,
	0x953,
	0x10FB,
	0x10FC,
	0x1D00,
	0x1D26,
	0x1D2C,
	0x1D5D,
	0x1D62,
	0x1D66,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1DBF,
	0x1E00,
	0x1F00,
	0x202F,
	0x2030,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x20F0,
	0x20F1,
	0x212A,
	0x212C,
	0x2132,
	0x2133,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2C60,
	0x2C80,
	0xA722,
	0xA788,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA800,
	0xA92E,
	0xA92F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB65,
	0xAB66,
	0xAB68,
	0xFB00,
	0xFB07,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_LB__AI_invlist[] = {  /* for ASCII/Latin1 */
	219,	/* 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,
	0xA7,
	0xA9,
	0xAA,
	0xAB,
	0xB2,
	0xB4,
	0xB6,
	0xBB,
	0xBC,
	0xBF,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2C7,
	0x2C8,
	0x2C9,
	0x2CC,
	0x2CD,
	0x2CE,
	0x2D0,
	0x2D1,
	0x2D8,
	0x2DC,
	0x2DD,
	0x2DE,
	0x2015,
	0x2017,
	0x2020,
	0x2022,
	0x203B,
	0x203C,
	0x2074,
	0x2075,
	0x207F,
	0x2080,
	0x2081,
	0x2085,
	0x2105,
	0x2106,
	0x2113,
	0x2114,
	0x2121,
	0x2123,
	0x212B,
	0x212C,
	0x2154,
	0x2156,
	0x215B,
	0x215C,
	0x215E,
	0x215F,
	0x2160,
	0x216C,
	0x2170,
	0x217A,
	0x2189,
	0x218A,
	0x2190,
	0x219A,
	0x21D2,
	0x21D3,
	0x21D4,
	0x21D5,
	0x2200,
	0x2201,
	0x2202,
	0x2204,
	0x2207,
	0x2209,
	0x220B,
	0x220C,
	0x220F,
	0x2210,
	0x2211,
	0x2212,
	0x2215,
	0x2216,
	0x221A,
	0x221B,
	0x221D,
	0x2221,
	0x2223,
	0x2224,
	0x2225,
	0x2226,
	0x2227,
	0x222D,
	0x222E,
	0x222F,
	0x2234,
	0x2238,
	0x223C,
	0x223E,
	0x2248,
	0x2249,
	0x224C,
	0x224D,
	0x2252,
	0x2253,
	0x2260,
	0x2262,
	0x2264,
	0x2268,
	0x226A,
	0x226C,
	0x226E,
	0x2270,
	0x2282,
	0x2284,
	0x2286,
	0x2288,
	0x2295,
	0x2296,
	0x2299,
	0x229A,
	0x22A5,
	0x22A6,
	0x22BF,
	0x22C0,
	0x2312,
	0x2313,
	0x2460,
	0x24FF,
	0x2500,
	0x254C,
	0x2550,
	0x2575,
	0x2580,
	0x2590,
	0x2592,
	0x2596,
	0x25A0,
	0x25A2,
	0x25A3,
	0x25AA,
	0x25B2,
	0x25B4,
	0x25B6,
	0x25B8,
	0x25BC,
	0x25BE,
	0x25C0,
	0x25C2,
	0x25C6,
	0x25C9,
	0x25CB,
	0x25CC,
	0x25CE,
	0x25D2,
	0x25E2,
	0x25E6,
	0x25EF,
	0x25F0,
	0x2605,
	0x2607,
	0x2609,
	0x260A,
	0x260E,
	0x2610,
	0x2616,
	0x2618,
	0x2640,
	0x2641,
	0x2642,
	0x2643,
	0x2660,
	0x2662,
	0x2663,
	0x2666,
	0x2667,
	0x2668,
	0x2669,
	0x266B,
	0x266C,
	0x266E,
	0x266F,
	0x2670,
	0x269E,
	0x26A0,
	0x26C9,
	0x26CD,
	0x26D2,
	0x26D3,
	0x26D5,
	0x26D8,
	0x26DA,
	0x26DC,
	0x26DD,
	0x26DF,
	0x26E3,
	0x26E4,
	0x26E8,
	0x26EA,
	0x26EB,
	0x26F1,
	0x26F6,
	0x26F7,
	0x26FB,
	0x26FD,
	0x2757,
	0x2758,
	0x2776,
	0x2794,
	0x2B55,
	0x2B5A,
	0x3248,
	0x3250,
	0xFFFD,
	0xFFFE,
	0x1F100,
	0x1F10D,
	0x1F110,
	0x1F12E,
	0x1F130,
	0x1F16A,
	0x1F170,
	0x1F1AD
};

#  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_LB__AI_invlist[] = {  /* for EBCDIC 1047 */
	225,	/* 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,
	0x9A,
	0x9C,
	0x9D,
	0x9E,
	0xB3,
	0xB4,
	0xB5,
	0xBA,
	0xBB,
	0xBC,
	0xBF,
	0xC0,
	0xDA,
	0xDB,
	0xE1,
	0xE2,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0x2C7,
	0x2C8,
	0x2C9,
	0x2CC,
	0x2CD,
	0x2CE,
	0x2D0,
	0x2D1,
	0x2D8,
	0x2DC,
	0x2DD,
	0x2DE,
	0x2015,
	0x2017,
	0x2020,
	0x2022,
	0x203B,
	0x203C,
	0x2074,
	0x2075,
	0x207F,
	0x2080,
	0x2081,
	0x2085,
	0x2105,
	0x2106,
	0x2113,
	0x2114,
	0x2121,
	0x2123,
	0x212B,
	0x212C,
	0x2154,
	0x2156,
	0x215B,
	0x215C,
	0x215E,
	0x215F,
	0x2160,
	0x216C,
	0x2170,
	0x217A,
	0x2189,
	0x218A,
	0x2190,
	0x219A,
	0x21D2,
	0x21D3,
	0x21D4,
	0x21D5,
	0x2200,
	0x2201,
	0x2202,
	0x2204,
	0x2207,
	0x2209,
	0x220B,
	0x220C,
	0x220F,
	0x2210,
	0x2211,
	0x2212,
	0x2215,
	0x2216,
	0x221A,
	0x221B,
	0x221D,
	0x2221,
	0x2223,
	0x2224,
	0x2225,
	0x2226,
	0x2227,
	0x222D,
	0x222E,
	0x222F,
	0x2234,
	0x2238,
	0x223C,
	0x223E,
	0x2248,
	0x2249,
	0x224C,
	0x224D,
	0x2252,
	0x2253,
	0x2260,
	0x2262,
	0x2264,
	0x2268,
	0x226A,
	0x226C,
	0x226E,
	0x2270,
	0x2282,
	0x2284,
	0x2286,
	0x2288,
	0x2295,
	0x2296,
	0x2299,
	0x229A,
	0x22A5,
	0x22A6,
	0x22BF,
	0x22C0,
	0x2312,
	0x2313,
	0x2460,
	0x24FF,
	0x2500,
	0x254C,
	0x2550,
	0x2575,
	0x2580,
	0x2590,
	0x2592,
	0x2596,
	0x25A0,
	0x25A2,
	0x25A3,
	0x25AA,
	0x25B2,
	0x25B4,
	0x25B6,
	0x25B8,
	0x25BC,
	0x25BE,
	0x25C0,
	0x25C2,
	0x25C6,
	0x25C9,
	0x25CB,
	0x25CC,
	0x25CE,
	0x25D2,
	0x25E2,
	0x25E6,
	0x25EF,
	0x25F0,
	0x2605,
	0x2607,
	0x2609,
	0x260A,
	0x260E,
	0x2610,
	0x2616,
	0x2618,
	0x2640,
	0x2641,
	0x2642,
	0x2643,
	0x2660,
	0x2662,
	0x2663,
	0x2666,
	0x2667,
	0x2668,
	0x2669,
	0x266B,
	0x266C,
	0x266E,
	0x266F,
	0x2670,
	0x269E,
	0x26A0,
	0x26C9,
	0x26CD,
	0x26D2,
	0x26D3,
	0x26D5,
	0x26D8,
	0x26DA,
	0x26DC,
	0x26DD,
	0x26DF,
	0x26E3,
	0x26E4,
	0x26E8,
	0x26EA,
	0x26EB,
	0x26F1,
	0x26F6,
	0x26F7,
	0x26FB,
	0x26FD,
	0x2757,
	0x2758,
	0x2776,
	0x2794,
	0x2B55,
	0x2B5A,
	0x3248,
	0x3250,
	0xFFFD,
	0xFFFE,
	0x1F100,
	0x1F10D,
	0x1F110,
	0x1F12E,
	0x1F130,
	0x1F16A,
	0x1F170,
	0x1F1AD
};

#  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_LB__AI_invlist[] = {  /* for EBCDIC 037 */
	225,	/* 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,
	0x9A,
	0x9C,
	0x9D,
	0x9E,
	0xB3,
	0xB4,
	0xB5,
	0xBA,
	0xBD,
	0xBE,
	0xBF,
	0xC0,
	0xDA,
	0xDB,
	0xE1,
	0xE2,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0x2C7,
	0x2C8,
	0x2C9,
	0x2CC,
	0x2CD,
	0x2CE,
	0x2D0,
	0x2D1,
	0x2D8,
	0x2DC,
	0x2DD,
	0x2DE,
	0x2015,
	0x2017,
	0x2020,
	0x2022,
	0x203B,
	0x203C,
	0x2074,
	0x2075,
	0x207F,
	0x2080,
	0x2081,
	0x2085,
	0x2105,
	0x2106,
	0x2113,
	0x2114,
	0x2121,
	0x2123,
	0x212B,
	0x212C,
	0x2154,
	0x2156,
	0x215B,
	0x215C,
	0x215E,
	0x215F,
	0x2160,
	0x216C,
	0x2170,
	0x217A,
	0x2189,
	0x218A,
	0x2190,
	0x219A,
	0x21D2,
	0x21D3,
	0x21D4,
	0x21D5,
	0x2200,
	0x2201,
	0x2202,
	0x2204,
	0x2207,
	0x2209,
	0x220B,
	0x220C,
	0x220F,
	0x2210,
	0x2211,
	0x2212,
	0x2215,
	0x2216,
	0x221A,
	0x221B,
	0x221D,
	0x2221,
	0x2223,
	0x2224,
	0x2225,
	0x2226,
	0x2227,
	0x222D,
	0x222E,
	0x222F,
	0x2234,
	0x2238,
	0x223C,
	0x223E,
	0x2248,
	0x2249,
	0x224C,
	0x224D,
	0x2252,
	0x2253,
	0x2260,
	0x2262,
	0x2264,
	0x2268,
	0x226A,
	0x226C,
	0x226E,
	0x2270,
	0x2282,
	0x2284,
	0x2286,
	0x2288,
	0x2295,
	0x2296,
	0x2299,
	0x229A,
	0x22A5,
	0x22A6,
	0x22BF,
	0x22C0,
	0x2312,
	0x2313,
	0x2460,
	0x24FF,
	0x2500,
	0x254C,
	0x2550,
	0x2575,
	0x2580,
	0x2590,
	0x2592,
	0x2596,
	0x25A0,
	0x25A2,
	0x25A3,
	0x25AA,
	0x25B2,
	0x25B4,
	0x25B6,
	0x25B8,
	0x25BC,
	0x25BE,
	0x25C0,
	0x25C2,
	0x25C6,
	0x25C9,
	0x25CB,
	0x25CC,
	0x25CE,
	0x25D2,
	0x25E2,
	0x25E6,
	0x25EF,
	0x25F0,
	0x2605,
	0x2607,
	0x2609,
	0x260A,
	0x260E,
	0x2610,
	0x2616,
	0x2618,
	0x2640,
	0x2641,
	0x2642,
	0x2643,
	0x2660,
	0x2662,
	0x2663,
	0x2666,
	0x2667,
	0x2668,
	0x2669,
	0x266B,
	0x266C,
	0x266E,
	0x266F,
	0x2670,
	0x269E,
	0x26A0,
	0x26C9,
	0x26CD,
	0x26D2,
	0x26D3,
	0x26D5,
	0x26D8,
	0x26DA,
	0x26DC,
	0x26DD,
	0x26DF,
	0x26E3,
	0x26E4,
	0x26E8,
	0x26EA,
	0x26EB,
	0x26F1,
	0x26F6,
	0x26F7,
	0x26FB,
	0x26FD,
	0x2757,
	0x2758,
	0x2776,
	0x2794,
	0x2B55,
	0x2B5A,
	0x3248,
	0x3250,
	0xFFFD,
	0xFFFE,
	0x1F100,
	0x1F10D,
	0x1F110,
	0x1F12E,
	0x1F130,
	0x1F16A,
	0x1F170,
	0x1F1AD
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_LB__AL_invlist[] = {  /* for ASCII/Latin1 */
	1511,	/* 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,
	0x23,
	0x24,
	0x26,
	0x27,
	0x2A,
	0x2B,
	0x3C,
	0x3F,
	0x40,
	0x5B,
	0x5E,
	0x7B,
	0x7E,
	0x7F,
	0xA6,
	0xA7,
	0xA9,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xB0,
	0xB5,
	0xB6,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2C7,
	0x2CE,
	0x2D0,
	0x2D1,
	0x2D8,
	0x2DC,
	0x2DD,
	0x2DE,
	0x2DF,
	0x2E0,
	0x300,
	0x370,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x483,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x589,
	0x58D,
	0x58F,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5F3,
	0x5F5,
	0x600,
	0x609,
	0x60E,
	0x610,
	0x620,
	0x64B,
	0x66D,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6DD,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x6F0,
	0x6FA,
	0x70E,
	0x70F,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F8,
	0x7FA,
	0x7FB,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x830,
	0x83F,
	0x840,
	0x859,
	0x85E,
	0x85F,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8E2,
	0x8E3,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x970,
	0x981,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9BE,
	0x9CE,
	0x9CF,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9F0,
	0x9F2,
	0x9F4,
	0x9F9,
	0x9FA,
	0x9FB,
	0x9FC,
	0x9FE,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA72,
	0xA75,
	0xA76,
	0xA77,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xABE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAF0,
	0xAF1,
	0xAF9,
	0xAFA,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB3E,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB70,
	0xB78,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBD0,
	0xBD1,
	0xBF0,
	0xBF9,
	0xBFA,
	0xBFB,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC78,
	0xC81,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCBE,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCF1,
	0xCF3,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD4E,
	0xD50,
	0xD54,
	0xD57,
	0xD58,
	0xD62,
	0xD70,
	0xD79,
	0xD7A,
	0xD80,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDF4,
	0xDF5,
	0xE4F,
	0xE50,
	0xF00,
	0xF01,
	0xF05,
	0xF06,
	0xF13,
	0xF14,
	0xF15,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF34,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF88,
	0xF8D,
	0xFC0,
	0xFC6,
	0xFC7,
	0xFCD,
	0xFCE,
	0xFD0,
	0xFD4,
	0xFD9,
	0x104C,
	0x1050,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	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,
	0x1360,
	0x1361,
	0x1362,
	0x137D,
	0x1380,
	0x139A,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1720,
	0x1732,
	0x1740,
	0x1752,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x17D9,
	0x17DA,
	0x17F0,
	0x17FA,
	0x1800,
	0x1802,
	0x1807,
	0x1808,
	0x180A,
	0x180B,
	0x1820,
	0x1879,
	0x1880,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1940,
	0x1941,
	0x19E0,
	0x1A17,
	0x1A1E,
	0x1A20,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B5C,
	0x1B5D,
	0x1B61,
	0x1B6B,
	0x1B74,
	0x1B7D,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1BFC,
	0x1C24,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC8,
	0x1CD3,
	0x1CD4,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1E00,
	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,
	0x1FFD,
	0x1FFE,
	0x1FFF,
	0x2017,
	0x2018,
	0x2022,
	0x2024,
	0x2038,
	0x2039,
	0x203E,
	0x2044,
	0x204A,
	0x2056,
	0x2057,
	0x2058,
	0x205C,
	0x205D,
	0x2061,
	0x2065,
	0x2070,
	0x2072,
	0x2075,
	0x207D,
	0x2080,
	0x2081,
	0x2085,
	0x208D,
	0x2090,
	0x209D,
	0x2100,
	0x2103,
	0x2104,
	0x2105,
	0x2106,
	0x2109,
	0x210A,
	0x2113,
	0x2114,
	0x2116,
	0x2117,
	0x2121,
	0x2123,
	0x212B,
	0x212C,
	0x2154,
	0x2156,
	0x215B,
	0x215C,
	0x215E,
	0x215F,
	0x2160,
	0x216C,
	0x2170,
	0x217A,
	0x2189,
	0x218A,
	0x218C,
	0x219A,
	0x21D2,
	0x21D3,
	0x21D4,
	0x21D5,
	0x2200,
	0x2201,
	0x2202,
	0x2204,
	0x2207,
	0x2209,
	0x220B,
	0x220C,
	0x220F,
	0x2210,
	0x2211,
	0x2214,
	0x2215,
	0x2216,
	0x221A,
	0x221B,
	0x221D,
	0x2221,
	0x2223,
	0x2224,
	0x2225,
	0x2226,
	0x2227,
	0x222D,
	0x222E,
	0x222F,
	0x2234,
	0x2238,
	0x223C,
	0x223E,
	0x2248,
	0x2249,
	0x224C,
	0x224D,
	0x2252,
	0x2253,
	0x2260,
	0x2262,
	0x2264,
	0x2268,
	0x226A,
	0x226C,
	0x226E,
	0x2270,
	0x2282,
	0x2284,
	0x2286,
	0x2288,
	0x2295,
	0x2296,
	0x2299,
	0x229A,
	0x22A5,
	0x22A6,
	0x22BF,
	0x22C0,
	0x22EF,
	0x22F0,
	0x2308,
	0x230C,
	0x2312,
	0x2313,
	0x231A,
	0x231C,
	0x2329,
	0x232B,
	0x23F0,
	0x23F4,
	0x2427,
	0x2440,
	0x244B,
	0x24FF,
	0x2500,
	0x254C,
	0x2550,
	0x2575,
	0x2580,
	0x2590,
	0x2592,
	0x2596,
	0x25A0,
	0x25A2,
	0x25A3,
	0x25AA,
	0x25B2,
	0x25B4,
	0x25B6,
	0x25B8,
	0x25BC,
	0x25BE,
	0x25C0,
	0x25C2,
	0x25C6,
	0x25C9,
	0x25CB,
	0x25CC,
	0x25CE,
	0x25D2,
	0x25E2,
	0x25E6,
	0x25EF,
	0x25F0,
	0x2600,
	0x2604,
	0x2605,
	0x2607,
	0x2609,
	0x260A,
	0x260E,
	0x2610,
	0x2614,
	0x2619,
	0x261A,
	0x2620,
	0x2639,
	0x263C,
	0x2640,
	0x2641,
	0x2642,
	0x2643,
	0x2660,
	0x2662,
	0x2663,
	0x2666,
	0x2667,
	0x266B,
	0x266C,
	0x266E,
	0x266F,
	0x2670,
	0x267F,
	0x2680,
	0x269E,
	0x26A0,
	0x26BD,
	0x26CE,
	0x26CF,
	0x26E2,
	0x26E3,
	0x26E4,
	0x26E8,
	0x2705,
	0x2708,
	0x270E,
	0x2757,
	0x2758,
	0x275B,
	0x2761,
	0x2762,
	0x2765,
	0x2768,
	0x2794,
	0x27C5,
	0x27C7,
	0x27E6,
	0x27F0,
	0x2983,
	0x2999,
	0x29D8,
	0x29DC,
	0x29FC,
	0x29FE,
	0x2B55,
	0x2B5A,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2CFD,
	0x2CFE,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2E16,
	0x2E17,
	0x2E1A,
	0x2E1C,
	0x2E1E,
	0x2E20,
	0x2E2F,
	0x2E30,
	0x2E32,
	0x2E33,
	0x2E35,
	0x2E3A,
	0x2E3F,
	0x2E40,
	0x2E4B,
	0x2E4C,
	0x2E4D,
	0x2E4E,
	0x4DC0,
	0x4E00,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA6F3,
	0xA700,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA828,
	0xA82C,
	0xA830,
	0xA838,
	0xA839,
	0xA83A,
	0xA840,
	0xA874,
	0xA882,
	0xA8B4,
	0xA8F2,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA90A,
	0xA926,
	0xA930,
	0xA947,
	0xA95F,
	0xA960,
	0xA984,
	0xA9B3,
	0xA9C1,
	0xA9C7,
	0xA9CA,
	0xA9CE,
	0xA9CF,
	0xA9D0,
	0xA9DE,
	0xA9E0,
	0xAA00,
	0xAA29,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA5C,
	0xAA5D,
	0xAAE0,
	0xAAEB,
	0xAAF2,
	0xAAF5,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB68,
	0xAB70,
	0xABE3,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB29,
	0xFB2A,
	0xFB50,
	0xFBC2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFDFD,
	0xFDFE,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFFE8,
	0xFFEF,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10107,
	0x10134,
	0x10137,
	0x1018F,
	0x10190,
	0x1019C,
	0x101A0,
	0x101A1,
	0x101D0,
	0x101FD,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E1,
	0x102FC,
	0x10300,
	0x10324,
	0x1032D,
	0x1034B,
	0x10350,
	0x10376,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	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,
	0x10858,
	0x1089F,
	0x108A7,
	0x108B0,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x108FB,
	0x1091C,
	0x10920,
	0x1093A,
	0x1093F,
	0x10940,
	0x10980,
	0x109B8,
	0x109BC,
	0x109D0,
	0x109D2,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A40,
	0x10A49,
	0x10A58,
	0x10A59,
	0x10A60,
	0x10AA0,
	0x10AC0,
	0x10AE5,
	0x10AEB,
	0x10AF0,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B58,
	0x10B73,
	0x10B78,
	0x10B92,
	0x10B99,
	0x10B9D,
	0x10BA9,
	0x10BB0,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10CFA,
	0x10D24,
	0x10E60,
	0x10E7F,
	0x10F00,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10F51,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11003,
	0x11038,
	0x11049,
	0x1104E,
	0x11052,
	0x11066,
	0x11083,
	0x110B0,
	0x110BB,
	0x110BE,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x11103,
	0x11127,
	0x11144,
	0x11145,
	0x11150,
	0x11173,
	0x11174,
	0x11175,
	0x11176,
	0x11177,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111C7,
	0x111C8,
	0x111CD,
	0x111CE,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x111E1,
	0x111F5,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x1123A,
	0x1123B,
	0x1123D,
	0x1123E,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112DF,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x1133E,
	0x11350,
	0x11351,
	0x1135D,
	0x11362,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x1144F,
	0x11450,
	0x1145D,
	0x1145E,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C8,
	0x11580,
	0x115AF,
	0x115C6,
	0x115C9,
	0x115D8,
	0x115DC,
	0x11600,
	0x11630,
	0x11643,
	0x11645,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x11800,
	0x1182C,
	0x1183B,
	0x1183C,
	0x118A0,
	0x118E0,
	0x118EA,
	0x118F3,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A40,
	0x11A41,
	0x11A46,
	0x11A47,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C40,
	0x11C41,
	0x11C5A,
	0x11C6D,
	0x11C72,
	0x11C90,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D46,
	0x11D47,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D98,
	0x11D99,
	0x11EE0,
	0x11EF3,
	0x11EF7,
	0x11EF9,
	0x11FC0,
	0x11FDD,
	0x11FE1,
	0x11FF2,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x13258,
	0x1325E,
	0x13282,
	0x13283,
	0x13286,
	0x1328A,
	0x13379,
	0x1337C,
	0x1342F,
	0x14400,
	0x145CE,
	0x145D0,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B3A,
	0x16B44,
	0x16B45,
	0x16B46,
	0x16B5B,
	0x16B62,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E97,
	0x16E99,
	0x16E9B,
	0x16F00,
	0x16F4B,
	0x16F50,
	0x16F51,
	0x16F93,
	0x16FA0,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9C,
	0x1BC9D,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D1E9,
	0x1D200,
	0x1D242,
	0x1D245,
	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,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA87,
	0x1DA8B,
	0x1DA8C,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E14E,
	0x1E150,
	0x1E2C0,
	0x1E2EC,
	0x1E800,
	0x1E8C5,
	0x1E8C7,
	0x1E8D0,
	0x1E900,
	0x1E944,
	0x1E94B,
	0x1E94C,
	0x1EC71,
	0x1ECAC,
	0x1ECAD,
	0x1ECB0,
	0x1ECB1,
	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,
	0x1F12E,
	0x1F130,
	0x1F16A,
	0x1F16D,
	0x1F39C,
	0x1F39E,
	0x1F3B5,
	0x1F3B7,
	0x1F3BC,
	0x1F3BD,
	0x1F4A0,
	0x1F4A1,
	0x1F4A2,
	0x1F4A3,
	0x1F4A4,
	0x1F4A5,
	0x1F4AF,
	0x1F4B0,
	0x1F4B1,
	0x1F4B3,
	0x1F500,
	0x1F507,
	0x1F517,
	0x1F525,
	0x1F532,
	0x1F54A,
	0x1F5D4,
	0x1F5DC,
	0x1F5F4,
	0x1F5FA,
	0x1F650,
	0x1F676,
	0x1F67C,
	0x1F680,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D5,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1FA00,
	0x1FA54
};

#  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_LB__AL_invlist[] = {  /* for EBCDIC 1047 */
	1539,	/* 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,
	0x4C,
	0x4D,
	0x50,
	0x5A,
	0x5C,
	0x5D,
	0x5F,
	0x60,
	0x62,
	0x6B,
	0x6D,
	0x6F,
	0x70,
	0x7A,
	0x7B,
	0x7D,
	0x7E,
	0x7F,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9A,
	0x9C,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xB1,
	0xB4,
	0xB5,
	0xBA,
	0xBB,
	0xBC,
	0xBD,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x2C7,
	0x2CE,
	0x2D0,
	0x2D1,
	0x2D8,
	0x2DC,
	0x2DD,
	0x2DE,
	0x2DF,
	0x2E0,
	0x300,
	0x370,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x483,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x589,
	0x58D,
	0x58F,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5F3,
	0x5F5,
	0x600,
	0x609,
	0x60E,
	0x610,
	0x620,
	0x64B,
	0x66D,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6DD,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x6F0,
	0x6FA,
	0x70E,
	0x70F,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F8,
	0x7FA,
	0x7FB,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x830,
	0x83F,
	0x840,
	0x859,
	0x85E,
	0x85F,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8E2,
	0x8E3,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x970,
	0x981,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9BE,
	0x9CE,
	0x9CF,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9F0,
	0x9F2,
	0x9F4,
	0x9F9,
	0x9FA,
	0x9FB,
	0x9FC,
	0x9FE,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA72,
	0xA75,
	0xA76,
	0xA77,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xABE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAF0,
	0xAF1,
	0xAF9,
	0xAFA,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB3E,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB70,
	0xB78,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBD0,
	0xBD1,
	0xBF0,
	0xBF9,
	0xBFA,
	0xBFB,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC78,
	0xC81,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCBE,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCF1,
	0xCF3,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD4E,
	0xD50,
	0xD54,
	0xD57,
	0xD58,
	0xD62,
	0xD70,
	0xD79,
	0xD7A,
	0xD80,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDF4,
	0xDF5,
	0xE4F,
	0xE50,
	0xF00,
	0xF01,
	0xF05,
	0xF06,
	0xF13,
	0xF14,
	0xF15,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF34,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF88,
	0xF8D,
	0xFC0,
	0xFC6,
	0xFC7,
	0xFCD,
	0xFCE,
	0xFD0,
	0xFD4,
	0xFD9,
	0x104C,
	0x1050,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	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,
	0x1360,
	0x1361,
	0x1362,
	0x137D,
	0x1380,
	0x139A,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1720,
	0x1732,
	0x1740,
	0x1752,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x17D9,
	0x17DA,
	0x17F0,
	0x17FA,
	0x1800,
	0x1802,
	0x1807,
	0x1808,
	0x180A,
	0x180B,
	0x1820,
	0x1879,
	0x1880,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1940,
	0x1941,
	0x19E0,
	0x1A17,
	0x1A1E,
	0x1A20,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B5C,
	0x1B5D,
	0x1B61,
	0x1B6B,
	0x1B74,
	0x1B7D,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1BFC,
	0x1C24,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC8,
	0x1CD3,
	0x1CD4,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1E00,
	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,
	0x1FFD,
	0x1FFE,
	0x1FFF,
	0x2017,
	0x2018,
	0x2022,
	0x2024,
	0x2038,
	0x2039,
	0x203E,
	0x2044,
	0x204A,
	0x2056,
	0x2057,
	0x2058,
	0x205C,
	0x205D,
	0x2061,
	0x2065,
	0x2070,
	0x2072,
	0x2075,
	0x207D,
	0x2080,
	0x2081,
	0x2085,
	0x208D,
	0x2090,
	0x209D,
	0x2100,
	0x2103,
	0x2104,
	0x2105,
	0x2106,
	0x2109,
	0x210A,
	0x2113,
	0x2114,
	0x2116,
	0x2117,
	0x2121,
	0x2123,
	0x212B,
	0x212C,
	0x2154,
	0x2156,
	0x215B,
	0x215C,
	0x215E,
	0x215F,
	0x2160,
	0x216C,
	0x2170,
	0x217A,
	0x2189,
	0x218A,
	0x218C,
	0x219A,
	0x21D2,
	0x21D3,
	0x21D4,
	0x21D5,
	0x2200,
	0x2201,
	0x2202,
	0x2204,
	0x2207,
	0x2209,
	0x220B,
	0x220C,
	0x220F,
	0x2210,
	0x2211,
	0x2214,
	0x2215,
	0x2216,
	0x221A,
	0x221B,
	0x221D,
	0x2221,
	0x2223,
	0x2224,
	0x2225,
	0x2226,
	0x2227,
	0x222D,
	0x222E,
	0x222F,
	0x2234,
	0x2238,
	0x223C,
	0x223E,
	0x2248,
	0x2249,
	0x224C,
	0x224D,
	0x2252,
	0x2253,
	0x2260,
	0x2262,
	0x2264,
	0x2268,
	0x226A,
	0x226C,
	0x226E,
	0x2270,
	0x2282,
	0x2284,
	0x2286,
	0x2288,
	0x2295,
	0x2296,
	0x2299,
	0x229A,
	0x22A5,
	0x22A6,
	0x22BF,
	0x22C0,
	0x22EF,
	0x22F0,
	0x2308,
	0x230C,
	0x2312,
	0x2313,
	0x231A,
	0x231C,
	0x2329,
	0x232B,
	0x23F0,
	0x23F4,
	0x2427,
	0x2440,
	0x244B,
	0x24FF,
	0x2500,
	0x254C,
	0x2550,
	0x2575,
	0x2580,
	0x2590,
	0x2592,
	0x2596,
	0x25A0,
	0x25A2,
	0x25A3,
	0x25AA,
	0x25B2,
	0x25B4,
	0x25B6,
	0x25B8,
	0x25BC,
	0x25BE,
	0x25C0,
	0x25C2,
	0x25C6,
	0x25C9,
	0x25CB,
	0x25CC,
	0x25CE,
	0x25D2,
	0x25E2,
	0x25E6,
	0x25EF,
	0x25F0,
	0x2600,
	0x2604,
	0x2605,
	0x2607,
	0x2609,
	0x260A,
	0x260E,
	0x2610,
	0x2614,
	0x2619,
	0x261A,
	0x2620,
	0x2639,
	0x263C,
	0x2640,
	0x2641,
	0x2642,
	0x2643,
	0x2660,
	0x2662,
	0x2663,
	0x2666,
	0x2667,
	0x266B,
	0x266C,
	0x266E,
	0x266F,
	0x2670,
	0x267F,
	0x2680,
	0x269E,
	0x26A0,
	0x26BD,
	0x26CE,
	0x26CF,
	0x26E2,
	0x26E3,
	0x26E4,
	0x26E8,
	0x2705,
	0x2708,
	0x270E,
	0x2757,
	0x2758,
	0x275B,
	0x2761,
	0x2762,
	0x2765,
	0x2768,
	0x2794,
	0x27C5,
	0x27C7,
	0x27E6,
	0x27F0,
	0x2983,
	0x2999,
	0x29D8,
	0x29DC,
	0x29FC,
	0x29FE,
	0x2B55,
	0x2B5A,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2CFD,
	0x2CFE,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2E16,
	0x2E17,
	0x2E1A,
	0x2E1C,
	0x2E1E,
	0x2E20,
	0x2E2F,
	0x2E30,
	0x2E32,
	0x2E33,
	0x2E35,
	0x2E3A,
	0x2E3F,
	0x2E40,
	0x2E4B,
	0x2E4C,
	0x2E4D,
	0x2E4E,
	0x4DC0,
	0x4E00,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA6F3,
	0xA700,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA828,
	0xA82C,
	0xA830,
	0xA838,
	0xA839,
	0xA83A,
	0xA840,
	0xA874,
	0xA882,
	0xA8B4,
	0xA8F2,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA90A,
	0xA926,
	0xA930,
	0xA947,
	0xA95F,
	0xA960,
	0xA984,
	0xA9B3,
	0xA9C1,
	0xA9C7,
	0xA9CA,
	0xA9CE,
	0xA9CF,
	0xA9D0,
	0xA9DE,
	0xA9E0,
	0xAA00,
	0xAA29,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA5C,
	0xAA5D,
	0xAAE0,
	0xAAEB,
	0xAAF2,
	0xAAF5,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB68,
	0xAB70,
	0xABE3,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB29,
	0xFB2A,
	0xFB50,
	0xFBC2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFDFD,
	0xFDFE,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFFE8,
	0xFFEF,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10107,
	0x10134,
	0x10137,
	0x1018F,
	0x10190,
	0x1019C,
	0x101A0,
	0x101A1,
	0x101D0,
	0x101FD,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E1,
	0x102FC,
	0x10300,
	0x10324,
	0x1032D,
	0x1034B,
	0x10350,
	0x10376,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	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,
	0x10858,
	0x1089F,
	0x108A7,
	0x108B0,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x108FB,
	0x1091C,
	0x10920,
	0x1093A,
	0x1093F,
	0x10940,
	0x10980,
	0x109B8,
	0x109BC,
	0x109D0,
	0x109D2,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A40,
	0x10A49,
	0x10A58,
	0x10A59,
	0x10A60,
	0x10AA0,
	0x10AC0,
	0x10AE5,
	0x10AEB,
	0x10AF0,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B58,
	0x10B73,
	0x10B78,
	0x10B92,
	0x10B99,
	0x10B9D,
	0x10BA9,
	0x10BB0,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10CFA,
	0x10D24,
	0x10E60,
	0x10E7F,
	0x10F00,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10F51,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11003,
	0x11038,
	0x11049,
	0x1104E,
	0x11052,
	0x11066,
	0x11083,
	0x110B0,
	0x110BB,
	0x110BE,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x11103,
	0x11127,
	0x11144,
	0x11145,
	0x11150,
	0x11173,
	0x11174,
	0x11175,
	0x11176,
	0x11177,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111C7,
	0x111C8,
	0x111CD,
	0x111CE,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x111E1,
	0x111F5,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x1123A,
	0x1123B,
	0x1123D,
	0x1123E,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112DF,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x1133E,
	0x11350,
	0x11351,
	0x1135D,
	0x11362,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x1144F,
	0x11450,
	0x1145D,
	0x1145E,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C8,
	0x11580,
	0x115AF,
	0x115C6,
	0x115C9,
	0x115D8,
	0x115DC,
	0x11600,
	0x11630,
	0x11643,
	0x11645,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x11800,
	0x1182C,
	0x1183B,
	0x1183C,
	0x118A0,
	0x118E0,
	0x118EA,
	0x118F3,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A40,
	0x11A41,
	0x11A46,
	0x11A47,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C40,
	0x11C41,
	0x11C5A,
	0x11C6D,
	0x11C72,
	0x11C90,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D46,
	0x11D47,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D98,
	0x11D99,
	0x11EE0,
	0x11EF3,
	0x11EF7,
	0x11EF9,
	0x11FC0,
	0x11FDD,
	0x11FE1,
	0x11FF2,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x13258,
	0x1325E,
	0x13282,
	0x13283,
	0x13286,
	0x1328A,
	0x13379,
	0x1337C,
	0x1342F,
	0x14400,
	0x145CE,
	0x145D0,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B3A,
	0x16B44,
	0x16B45,
	0x16B46,
	0x16B5B,
	0x16B62,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E97,
	0x16E99,
	0x16E9B,
	0x16F00,
	0x16F4B,
	0x16F50,
	0x16F51,
	0x16F93,
	0x16FA0,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9C,
	0x1BC9D,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D1E9,
	0x1D200,
	0x1D242,
	0x1D245,
	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,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA87,
	0x1DA8B,
	0x1DA8C,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E14E,
	0x1E150,
	0x1E2C0,
	0x1E2EC,
	0x1E800,
	0x1E8C5,
	0x1E8C7,
	0x1E8D0,
	0x1E900,
	0x1E944,
	0x1E94B,
	0x1E94C,
	0x1EC71,
	0x1ECAC,
	0x1ECAD,
	0x1ECB0,
	0x1ECB1,
	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,
	0x1F12E,
	0x1F130,
	0x1F16A,
	0x1F16D,
	0x1F39C,
	0x1F39E,
	0x1F3B5,
	0x1F3B7,
	0x1F3BC,
	0x1F3BD,
	0x1F4A0,
	0x1F4A1,
	0x1F4A2,
	0x1F4A3,
	0x1F4A4,
	0x1F4A5,
	0x1F4AF,
	0x1F4B0,
	0x1F4B1,
	0x1F4B3,
	0x1F500,
	0x1F507,
	0x1F517,
	0x1F525,
	0x1F532,
	0x1F54A,
	0x1F5D4,
	0x1F5DC,
	0x1F5F4,
	0x1F5FA,
	0x1F650,
	0x1F676,
	0x1F67C,
	0x1F680,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D5,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1FA00,
	0x1FA54
};

#  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_LB__AL_invlist[] = {  /* for EBCDIC 037 */
	1535,	/* 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,
	0x4C,
	0x4D,
	0x50,
	0x5A,
	0x5C,
	0x5D,
	0x5F,
	0x60,
	0x62,
	0x6B,
	0x6D,
	0x6F,
	0x70,
	0x7A,
	0x7B,
	0x7D,
	0x7E,
	0x7F,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9A,
	0x9C,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xAA,
	0xAC,
	0xB1,
	0xB4,
	0xB5,
	0xBC,
	0xBD,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x2C7,
	0x2CE,
	0x2D0,
	0x2D1,
	0x2D8,
	0x2DC,
	0x2DD,
	0x2DE,
	0x2DF,
	0x2E0,
	0x300,
	0x370,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x483,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x589,
	0x58D,
	0x58F,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5F3,
	0x5F5,
	0x600,
	0x609,
	0x60E,
	0x610,
	0x620,
	0x64B,
	0x66D,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6DD,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x6F0,
	0x6FA,
	0x70E,
	0x70F,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F8,
	0x7FA,
	0x7FB,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x830,
	0x83F,
	0x840,
	0x859,
	0x85E,
	0x85F,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8E2,
	0x8E3,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x970,
	0x981,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9BE,
	0x9CE,
	0x9CF,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9F0,
	0x9F2,
	0x9F4,
	0x9F9,
	0x9FA,
	0x9FB,
	0x9FC,
	0x9FE,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA72,
	0xA75,
	0xA76,
	0xA77,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xABE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAF0,
	0xAF1,
	0xAF9,
	0xAFA,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB3E,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB70,
	0xB78,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBD0,
	0xBD1,
	0xBF0,
	0xBF9,
	0xBFA,
	0xBFB,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC78,
	0xC81,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCBE,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCF1,
	0xCF3,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD4E,
	0xD50,
	0xD54,
	0xD57,
	0xD58,
	0xD62,
	0xD70,
	0xD79,
	0xD7A,
	0xD80,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDF4,
	0xDF5,
	0xE4F,
	0xE50,
	0xF00,
	0xF01,
	0xF05,
	0xF06,
	0xF13,
	0xF14,
	0xF15,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF34,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF88,
	0xF8D,
	0xFC0,
	0xFC6,
	0xFC7,
	0xFCD,
	0xFCE,
	0xFD0,
	0xFD4,
	0xFD9,
	0x104C,
	0x1050,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	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,
	0x1360,
	0x1361,
	0x1362,
	0x137D,
	0x1380,
	0x139A,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1720,
	0x1732,
	0x1740,
	0x1752,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x17D9,
	0x17DA,
	0x17F0,
	0x17FA,
	0x1800,
	0x1802,
	0x1807,
	0x1808,
	0x180A,
	0x180B,
	0x1820,
	0x1879,
	0x1880,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1940,
	0x1941,
	0x19E0,
	0x1A17,
	0x1A1E,
	0x1A20,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B5C,
	0x1B5D,
	0x1B61,
	0x1B6B,
	0x1B74,
	0x1B7D,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1BFC,
	0x1C24,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC8,
	0x1CD3,
	0x1CD4,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1E00,
	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,
	0x1FFD,
	0x1FFE,
	0x1FFF,
	0x2017,
	0x2018,
	0x2022,
	0x2024,
	0x2038,
	0x2039,
	0x203E,
	0x2044,
	0x204A,
	0x2056,
	0x2057,
	0x2058,
	0x205C,
	0x205D,
	0x2061,
	0x2065,
	0x2070,
	0x2072,
	0x2075,
	0x207D,
	0x2080,
	0x2081,
	0x2085,
	0x208D,
	0x2090,
	0x209D,
	0x2100,
	0x2103,
	0x2104,
	0x2105,
	0x2106,
	0x2109,
	0x210A,
	0x2113,
	0x2114,
	0x2116,
	0x2117,
	0x2121,
	0x2123,
	0x212B,
	0x212C,
	0x2154,
	0x2156,
	0x215B,
	0x215C,
	0x215E,
	0x215F,
	0x2160,
	0x216C,
	0x2170,
	0x217A,
	0x2189,
	0x218A,
	0x218C,
	0x219A,
	0x21D2,
	0x21D3,
	0x21D4,
	0x21D5,
	0x2200,
	0x2201,
	0x2202,
	0x2204,
	0x2207,
	0x2209,
	0x220B,
	0x220C,
	0x220F,
	0x2210,
	0x2211,
	0x2214,
	0x2215,
	0x2216,
	0x221A,
	0x221B,
	0x221D,
	0x2221,
	0x2223,
	0x2224,
	0x2225,
	0x2226,
	0x2227,
	0x222D,
	0x222E,
	0x222F,
	0x2234,
	0x2238,
	0x223C,
	0x223E,
	0x2248,
	0x2249,
	0x224C,
	0x224D,
	0x2252,
	0x2253,
	0x2260,
	0x2262,
	0x2264,
	0x2268,
	0x226A,
	0x226C,
	0x226E,
	0x2270,
	0x2282,
	0x2284,
	0x2286,
	0x2288,
	0x2295,
	0x2296,
	0x2299,
	0x229A,
	0x22A5,
	0x22A6,
	0x22BF,
	0x22C0,
	0x22EF,
	0x22F0,
	0x2308,
	0x230C,
	0x2312,
	0x2313,
	0x231A,
	0x231C,
	0x2329,
	0x232B,
	0x23F0,
	0x23F4,
	0x2427,
	0x2440,
	0x244B,
	0x24FF,
	0x2500,
	0x254C,
	0x2550,
	0x2575,
	0x2580,
	0x2590,
	0x2592,
	0x2596,
	0x25A0,
	0x25A2,
	0x25A3,
	0x25AA,
	0x25B2,
	0x25B4,
	0x25B6,
	0x25B8,
	0x25BC,
	0x25BE,
	0x25C0,
	0x25C2,
	0x25C6,
	0x25C9,
	0x25CB,
	0x25CC,
	0x25CE,
	0x25D2,
	0x25E2,
	0x25E6,
	0x25EF,
	0x25F0,
	0x2600,
	0x2604,
	0x2605,
	0x2607,
	0x2609,
	0x260A,
	0x260E,
	0x2610,
	0x2614,
	0x2619,
	0x261A,
	0x2620,
	0x2639,
	0x263C,
	0x2640,
	0x2641,
	0x2642,
	0x2643,
	0x2660,
	0x2662,
	0x2663,
	0x2666,
	0x2667,
	0x266B,
	0x266C,
	0x266E,
	0x266F,
	0x2670,
	0x267F,
	0x2680,
	0x269E,
	0x26A0,
	0x26BD,
	0x26CE,
	0x26CF,
	0x26E2,
	0x26E3,
	0x26E4,
	0x26E8,
	0x2705,
	0x2708,
	0x270E,
	0x2757,
	0x2758,
	0x275B,
	0x2761,
	0x2762,
	0x2765,
	0x2768,
	0x2794,
	0x27C5,
	0x27C7,
	0x27E6,
	0x27F0,
	0x2983,
	0x2999,
	0x29D8,
	0x29DC,
	0x29FC,
	0x29FE,
	0x2B55,
	0x2B5A,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2CFD,
	0x2CFE,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2E16,
	0x2E17,
	0x2E1A,
	0x2E1C,
	0x2E1E,
	0x2E20,
	0x2E2F,
	0x2E30,
	0x2E32,
	0x2E33,
	0x2E35,
	0x2E3A,
	0x2E3F,
	0x2E40,
	0x2E4B,
	0x2E4C,
	0x2E4D,
	0x2E4E,
	0x4DC0,
	0x4E00,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA6F3,
	0xA700,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA828,
	0xA82C,
	0xA830,
	0xA838,
	0xA839,
	0xA83A,
	0xA840,
	0xA874,
	0xA882,
	0xA8B4,
	0xA8F2,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA90A,
	0xA926,
	0xA930,
	0xA947,
	0xA95F,
	0xA960,
	0xA984,
	0xA9B3,
	0xA9C1,
	0xA9C7,
	0xA9CA,
	0xA9CE,
	0xA9CF,
	0xA9D0,
	0xA9DE,
	0xA9E0,
	0xAA00,
	0xAA29,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA5C,
	0xAA5D,
	0xAAE0,
	0xAAEB,
	0xAAF2,
	0xAAF5,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB68,
	0xAB70,
	0xABE3,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB29,
	0xFB2A,
	0xFB50,
	0xFBC2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFDFD,
	0xFDFE,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFFE8,
	0xFFEF,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10107,
	0x10134,
	0x10137,
	0x1018F,
	0x10190,
	0x1019C,
	0x101A0,
	0x101A1,
	0x101D0,
	0x101FD,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E1,
	0x102FC,
	0x10300,
	0x10324,
	0x1032D,
	0x1034B,
	0x10350,
	0x10376,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	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,
	0x10858,
	0x1089F,
	0x108A7,
	0x108B0,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x108FB,
	0x1091C,
	0x10920,
	0x1093A,
	0x1093F,
	0x10940,
	0x10980,
	0x109B8,
	0x109BC,
	0x109D0,
	0x109D2,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A40,
	0x10A49,
	0x10A58,
	0x10A59,
	0x10A60,
	0x10AA0,
	0x10AC0,
	0x10AE5,
	0x10AEB,
	0x10AF0,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B58,
	0x10B73,
	0x10B78,
	0x10B92,
	0x10B99,
	0x10B9D,
	0x10BA9,
	0x10BB0,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10CFA,
	0x10D24,
	0x10E60,
	0x10E7F,
	0x10F00,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10F51,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11003,
	0x11038,
	0x11049,
	0x1104E,
	0x11052,
	0x11066,
	0x11083,
	0x110B0,
	0x110BB,
	0x110BE,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x11103,
	0x11127,
	0x11144,
	0x11145,
	0x11150,
	0x11173,
	0x11174,
	0x11175,
	0x11176,
	0x11177,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111C7,
	0x111C8,
	0x111CD,
	0x111CE,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x111E1,
	0x111F5,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x1123A,
	0x1123B,
	0x1123D,
	0x1123E,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112DF,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x1133E,
	0x11350,
	0x11351,
	0x1135D,
	0x11362,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x1144F,
	0x11450,
	0x1145D,
	0x1145E,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C8,
	0x11580,
	0x115AF,
	0x115C6,
	0x115C9,
	0x115D8,
	0x115DC,
	0x11600,
	0x11630,
	0x11643,
	0x11645,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x11800,
	0x1182C,
	0x1183B,
	0x1183C,
	0x118A0,
	0x118E0,
	0x118EA,
	0x118F3,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A40,
	0x11A41,
	0x11A46,
	0x11A47,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C40,
	0x11C41,
	0x11C5A,
	0x11C6D,
	0x11C72,
	0x11C90,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D46,
	0x11D47,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D98,
	0x11D99,
	0x11EE0,
	0x11EF3,
	0x11EF7,
	0x11EF9,
	0x11FC0,
	0x11FDD,
	0x11FE1,
	0x11FF2,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x13258,
	0x1325E,
	0x13282,
	0x13283,
	0x13286,
	0x1328A,
	0x13379,
	0x1337C,
	0x1342F,
	0x14400,
	0x145CE,
	0x145D0,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B3A,
	0x16B44,
	0x16B45,
	0x16B46,
	0x16B5B,
	0x16B62,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E97,
	0x16E99,
	0x16E9B,
	0x16F00,
	0x16F4B,
	0x16F50,
	0x16F51,
	0x16F93,
	0x16FA0,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9C,
	0x1BC9D,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D1E9,
	0x1D200,
	0x1D242,
	0x1D245,
	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,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA87,
	0x1DA8B,
	0x1DA8C,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E14E,
	0x1E150,
	0x1E2C0,
	0x1E2EC,
	0x1E800,
	0x1E8C5,
	0x1E8C7,
	0x1E8D0,
	0x1E900,
	0x1E944,
	0x1E94B,
	0x1E94C,
	0x1EC71,
	0x1ECAC,
	0x1ECAD,
	0x1ECB0,
	0x1ECB1,
	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,
	0x1F12E,
	0x1F130,
	0x1F16A,
	0x1F16D,
	0x1F39C,
	0x1F39E,
	0x1F3B5,
	0x1F3B7,
	0x1F3BC,
	0x1F3BD,
	0x1F4A0,
	0x1F4A1,
	0x1F4A2,
	0x1F4A3,
	0x1F4A4,
	0x1F4A5,
	0x1F4AF,
	0x1F4B0,
	0x1F4B1,
	0x1F4B3,
	0x1F500,
	0x1F507,
	0x1F517,
	0x1F525,
	0x1F532,
	0x1F54A,
	0x1F5D4,
	0x1F5DC,
	0x1F5F4,
	0x1F5FA,
	0x1F650,
	0x1F676,
	0x1F67C,
	0x1F680,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D5,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1FA00,
	0x1FA54
};

#  endif	/* EBCDIC 037 */

static const UV UNI_LB__B2_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x2014,
	0x2015,
	0x2E3A,
	0x2E3C
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_LB__BA_invlist[] = {  /* for ASCII/Latin1 */
	193,	/* 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,
	0xA,
	0x7C,
	0x7D,
	0xAD,
	0xAE,
	0x58A,
	0x58B,
	0x5BE,
	0x5BF,
	0x964,
	0x966,
	0xE5A,
	0xE5C,
	0xF0B,
	0xF0C,
	0xF34,
	0xF35,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xFBE,
	0xFC0,
	0xFD2,
	0xFD3,
	0x104A,
	0x104C,
	0x1361,
	0x1362,
	0x1400,
	0x1401,
	0x1680,
	0x1681,
	0x16EB,
	0x16EE,
	0x1735,
	0x1737,
	0x17D4,
	0x17D6,
	0x17D8,
	0x17D9,
	0x17DA,
	0x17DB,
	0x1804,
	0x1806,
	0x1B5A,
	0x1B5C,
	0x1B5D,
	0x1B61,
	0x1C3B,
	0x1C40,
	0x1C7E,
	0x1C80,
	0x2000,
	0x2007,
	0x2008,
	0x200B,
	0x2010,
	0x2011,
	0x2012,
	0x2014,
	0x2027,
	0x2028,
	0x2056,
	0x2057,
	0x2058,
	0x205C,
	0x205D,
	0x2060,
	0x2CFA,
	0x2CFD,
	0x2CFF,
	0x2D00,
	0x2D70,
	0x2D71,
	0x2E0E,
	0x2E16,
	0x2E17,
	0x2E18,
	0x2E19,
	0x2E1A,
	0x2E2A,
	0x2E2E,
	0x2E30,
	0x2E32,
	0x2E33,
	0x2E35,
	0x2E3C,
	0x2E3F,
	0x2E40,
	0x2E42,
	0x2E43,
	0x2E4B,
	0x2E4C,
	0x2E4D,
	0x2E4E,
	0x2E50,
	0x3000,
	0x3001,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA60E,
	0xA60F,
	0xA610,
	0xA6F3,
	0xA6F8,
	0xA8CE,
	0xA8D0,
	0xA92E,
	0xA930,
	0xA9C7,
	0xA9CA,
	0xAA5D,
	0xAA60,
	0xAAF0,
	0xAAF2,
	0xABEB,
	0xABEC,
	0x10100,
	0x10103,
	0x1039F,
	0x103A0,
	0x103D0,
	0x103D1,
	0x10857,
	0x10858,
	0x1091F,
	0x10920,
	0x10A50,
	0x10A58,
	0x10AF0,
	0x10AF6,
	0x10B39,
	0x10B40,
	0x11047,
	0x11049,
	0x110BE,
	0x110C2,
	0x11140,
	0x11144,
	0x111C5,
	0x111C7,
	0x111C8,
	0x111C9,
	0x111DD,
	0x111E0,
	0x11238,
	0x1123A,
	0x1123B,
	0x1123D,
	0x112A9,
	0x112AA,
	0x1144B,
	0x1144F,
	0x1145B,
	0x1145C,
	0x115C2,
	0x115C4,
	0x115C9,
	0x115D8,
	0x11641,
	0x11643,
	0x1173C,
	0x1173F,
	0x11A41,
	0x11A45,
	0x11A9A,
	0x11A9D,
	0x11AA1,
	0x11AA3,
	0x11C41,
	0x11C46,
	0x11FFF,
	0x12000,
	0x12470,
	0x12475,
	0x16A6E,
	0x16A70,
	0x16AF5,
	0x16AF6,
	0x16B37,
	0x16B3A,
	0x16B44,
	0x16B45,
	0x16E97,
	0x16E99,
	0x1BC9F,
	0x1BCA0,
	0x1DA87,
	0x1DA8B
};

#  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_LB__BA_invlist[] = {  /* for EBCDIC 1047 */
	193,	/* 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,
	0x4F,
	0x50,
	0xCA,
	0xCB,
	0x58A,
	0x58B,
	0x5BE,
	0x5BF,
	0x964,
	0x966,
	0xE5A,
	0xE5C,
	0xF0B,
	0xF0C,
	0xF34,
	0xF35,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xFBE,
	0xFC0,
	0xFD2,
	0xFD3,
	0x104A,
	0x104C,
	0x1361,
	0x1362,
	0x1400,
	0x1401,
	0x1680,
	0x1681,
	0x16EB,
	0x16EE,
	0x1735,
	0x1737,
	0x17D4,
	0x17D6,
	0x17D8,
	0x17D9,
	0x17DA,
	0x17DB,
	0x1804,
	0x1806,
	0x1B5A,
	0x1B5C,
	0x1B5D,
	0x1B61,
	0x1C3B,
	0x1C40,
	0x1C7E,
	0x1C80,
	0x2000,
	0x2007,
	0x2008,
	0x200B,
	0x2010,
	0x2011,
	0x2012,
	0x2014,
	0x2027,
	0x2028,
	0x2056,
	0x2057,
	0x2058,
	0x205C,
	0x205D,
	0x2060,
	0x2CFA,
	0x2CFD,
	0x2CFF,
	0x2D00,
	0x2D70,
	0x2D71,
	0x2E0E,
	0x2E16,
	0x2E17,
	0x2E18,
	0x2E19,
	0x2E1A,
	0x2E2A,
	0x2E2E,
	0x2E30,
	0x2E32,
	0x2E33,
	0x2E35,
	0x2E3C,
	0x2E3F,
	0x2E40,
	0x2E42,
	0x2E43,
	0x2E4B,
	0x2E4C,
	0x2E4D,
	0x2E4E,
	0x2E50,
	0x3000,
	0x3001,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA60E,
	0xA60F,
	0xA610,
	0xA6F3,
	0xA6F8,
	0xA8CE,
	0xA8D0,
	0xA92E,
	0xA930,
	0xA9C7,
	0xA9CA,
	0xAA5D,
	0xAA60,
	0xAAF0,
	0xAAF2,
	0xABEB,
	0xABEC,
	0x10100,
	0x10103,
	0x1039F,
	0x103A0,
	0x103D0,
	0x103D1,
	0x10857,
	0x10858,
	0x1091F,
	0x10920,
	0x10A50,
	0x10A58,
	0x10AF0,
	0x10AF6,
	0x10B39,
	0x10B40,
	0x11047,
	0x11049,
	0x110BE,
	0x110C2,
	0x11140,
	0x11144,
	0x111C5,
	0x111C7,
	0x111C8,
	0x111C9,
	0x111DD,
	0x111E0,
	0x11238,
	0x1123A,
	0x1123B,
	0x1123D,
	0x112A9,
	0x112AA,
	0x1144B,
	0x1144F,
	0x1145B,
	0x1145C,
	0x115C2,
	0x115C4,
	0x115C9,
	0x115D8,
	0x11641,
	0x11643,
	0x1173C,
	0x1173F,
	0x11A41,
	0x11A45,
	0x11A9A,
	0x11A9D,
	0x11AA1,
	0x11AA3,
	0x11C41,
	0x11C46,
	0x11FFF,
	0x12000,
	0x12470,
	0x12475,
	0x16A6E,
	0x16A70,
	0x16AF5,
	0x16AF6,
	0x16B37,
	0x16B3A,
	0x16B44,
	0x16B45,
	0x16E97,
	0x16E99,
	0x1BC9F,
	0x1BCA0,
	0x1DA87,
	0x1DA8B
};

#  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_LB__BA_invlist[] = {  /* for EBCDIC 037 */
	193,	/* 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,
	0x4F,
	0x50,
	0xCA,
	0xCB,
	0x58A,
	0x58B,
	0x5BE,
	0x5BF,
	0x964,
	0x966,
	0xE5A,
	0xE5C,
	0xF0B,
	0xF0C,
	0xF34,
	0xF35,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xFBE,
	0xFC0,
	0xFD2,
	0xFD3,
	0x104A,
	0x104C,
	0x1361,
	0x1362,
	0x1400,
	0x1401,
	0x1680,
	0x1681,
	0x16EB,
	0x16EE,
	0x1735,
	0x1737,
	0x17D4,
	0x17D6,
	0x17D8,
	0x17D9,
	0x17DA,
	0x17DB,
	0x1804,
	0x1806,
	0x1B5A,
	0x1B5C,
	0x1B5D,
	0x1B61,
	0x1C3B,
	0x1C40,
	0x1C7E,
	0x1C80,
	0x2000,
	0x2007,
	0x2008,
	0x200B,
	0x2010,
	0x2011,
	0x2012,
	0x2014,
	0x2027,
	0x2028,
	0x2056,
	0x2057,
	0x2058,
	0x205C,
	0x205D,
	0x2060,
	0x2CFA,
	0x2CFD,
	0x2CFF,
	0x2D00,
	0x2D70,
	0x2D71,
	0x2E0E,
	0x2E16,
	0x2E17,
	0x2E18,
	0x2E19,
	0x2E1A,
	0x2E2A,
	0x2E2E,
	0x2E30,
	0x2E32,
	0x2E33,
	0x2E35,
	0x2E3C,
	0x2E3F,
	0x2E40,
	0x2E42,
	0x2E43,
	0x2E4B,
	0x2E4C,
	0x2E4D,
	0x2E4E,
	0x2E50,
	0x3000,
	0x3001,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA60E,
	0xA60F,
	0xA610,
	0xA6F3,
	0xA6F8,
	0xA8CE,
	0xA8D0,
	0xA92E,
	0xA930,
	0xA9C7,
	0xA9CA,
	0xAA5D,
	0xAA60,
	0xAAF0,
	0xAAF2,
	0xABEB,
	0xABEC,
	0x10100,
	0x10103,
	0x1039F,
	0x103A0,
	0x103D0,
	0x103D1,
	0x10857,
	0x10858,
	0x1091F,
	0x10920,
	0x10A50,
	0x10A58,
	0x10AF0,
	0x10AF6,
	0x10B39,
	0x10B40,
	0x11047,
	0x11049,
	0x110BE,
	0x110C2,
	0x11140,
	0x11144,
	0x111C5,
	0x111C7,
	0x111C8,
	0x111C9,
	0x111DD,
	0x111E0,
	0x11238,
	0x1123A,
	0x1123B,
	0x1123D,
	0x112A9,
	0x112AA,
	0x1144B,
	0x1144F,
	0x1145B,
	0x1145C,
	0x115C2,
	0x115C4,
	0x115C9,
	0x115D8,
	0x11641,
	0x11643,
	0x1173C,
	0x1173F,
	0x11A41,
	0x11A45,
	0x11A9A,
	0x11A9D,
	0x11AA1,
	0x11AA3,
	0x11C41,
	0x11C46,
	0x11FFF,
	0x12000,
	0x12470,
	0x12475,
	0x16A6E,
	0x16A70,
	0x16AF5,
	0x16AF6,
	0x16B37,
	0x16B3A,
	0x16B44,
	0x16B45,
	0x16E97,
	0x16E99,
	0x1BC9F,
	0x1BCA0,
	0x1DA87,
	0x1DA8B
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_LB__BB_invlist[] = {  /* for ASCII/Latin1 */
	49,	/* 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,
	0xB4,
	0xB5,
	0x2C8,
	0x2C9,
	0x2CC,
	0x2CD,
	0x2DF,
	0x2E0,
	0xC77,
	0xC78,
	0xC84,
	0xC85,
	0xF01,
	0xF05,
	0xF06,
	0xF08,
	0xF09,
	0xF0B,
	0xFD0,
	0xFD2,
	0xFD3,
	0xFD4,
	0x1806,
	0x1807,
	0x1FFD,
	0x1FFE,
	0xA874,
	0xA876,
	0xA8FC,
	0xA8FD,
	0x11175,
	0x11176,
	0x111DB,
	0x111DC,
	0x115C1,
	0x115C2,
	0x11660,
	0x1166D,
	0x119E2,
	0x119E3,
	0x11A3F,
	0x11A40,
	0x11A45,
	0x11A46,
	0x11A9E,
	0x11AA1,
	0x11C70,
	0x11C71
};

#  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_LB__BB_invlist[] = {  /* for EBCDIC 1047 */
	49,	/* 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,
	0xBE,
	0xBF,
	0x2C8,
	0x2C9,
	0x2CC,
	0x2CD,
	0x2DF,
	0x2E0,
	0xC77,
	0xC78,
	0xC84,
	0xC85,
	0xF01,
	0xF05,
	0xF06,
	0xF08,
	0xF09,
	0xF0B,
	0xFD0,
	0xFD2,
	0xFD3,
	0xFD4,
	0x1806,
	0x1807,
	0x1FFD,
	0x1FFE,
	0xA874,
	0xA876,
	0xA8FC,
	0xA8FD,
	0x11175,
	0x11176,
	0x111DB,
	0x111DC,
	0x115C1,
	0x115C2,
	0x11660,
	0x1166D,
	0x119E2,
	0x119E3,
	0x11A3F,
	0x11A40,
	0x11A45,
	0x11A46,
	0x11A9E,
	0x11AA1,
	0x11C70,
	0x11C71
};

#  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_LB__BB_invlist[] = {  /* for EBCDIC 037 */
	49,	/* 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,
	0xBE,
	0xBF,
	0x2C8,
	0x2C9,
	0x2CC,
	0x2CD,
	0x2DF,
	0x2E0,
	0xC77,
	0xC78,
	0xC84,
	0xC85,
	0xF01,
	0xF05,
	0xF06,
	0xF08,
	0xF09,
	0xF0B,
	0xFD0,
	0xFD2,
	0xFD3,
	0xFD4,
	0x1806,
	0x1807,
	0x1FFD,
	0x1FFE,
	0xA874,
	0xA876,
	0xA8FC,
	0xA8FD,
	0x11175,
	0x11176,
	0x111DB,
	0x111DC,
	0x115C1,
	0x115C2,
	0x11660,
	0x1166D,
	0x119E2,
	0x119E3,
	0x11A3F,
	0x11A40,
	0x11A45,
	0x11A46,
	0x11A9E,
	0x11AA1,
	0x11C70,
	0x11C71
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_LB__BK_invlist[] = {  /* for ASCII/Latin1 */
	5,	/* 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,
	0xB,
	0xD,
	0x2028,
	0x202A
};

#  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_LB__BK_invlist[] = {  /* for EBCDIC 1047 */
	5,	/* 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,
	0xB,
	0xD,
	0x2028,
	0x202A
};

#  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_LB__BK_invlist[] = {  /* for EBCDIC 037 */
	5,	/* 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,
	0xB,
	0xD,
	0x2028,
	0x202A
};

#  endif	/* EBCDIC 037 */

static const UV UNI_LB__CB_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xFFFC,
	0xFFFD
};

static const UV UNI_LB__CJ_invlist[] = {  /* for all charsets */
	55,	/* 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,
	0x3041,
	0x3042,
	0x3043,
	0x3044,
	0x3045,
	0x3046,
	0x3047,
	0x3048,
	0x3049,
	0x304A,
	0x3063,
	0x3064,
	0x3083,
	0x3084,
	0x3085,
	0x3086,
	0x3087,
	0x3088,
	0x308E,
	0x308F,
	0x3095,
	0x3097,
	0x30A1,
	0x30A2,
	0x30A3,
	0x30A4,
	0x30A5,
	0x30A6,
	0x30A7,
	0x30A8,
	0x30A9,
	0x30AA,
	0x30C3,
	0x30C4,
	0x30E3,
	0x30E4,
	0x30E5,
	0x30E6,
	0x30E7,
	0x30E8,
	0x30EE,
	0x30EF,
	0x30F5,
	0x30F7,
	0x30FC,
	0x30FD,
	0x31F0,
	0x3200,
	0xFF67,
	0xFF71,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_LB__CL_invlist[] = {  /* for ASCII/Latin1 */
	167,	/* 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,
	0x7D,
	0x7E,
	0xF3B,
	0xF3C,
	0xF3D,
	0xF3E,
	0x169C,
	0x169D,
	0x2046,
	0x2047,
	0x207E,
	0x207F,
	0x208E,
	0x208F,
	0x2309,
	0x230A,
	0x230B,
	0x230C,
	0x232A,
	0x232B,
	0x2769,
	0x276A,
	0x276B,
	0x276C,
	0x276D,
	0x276E,
	0x276F,
	0x2770,
	0x2771,
	0x2772,
	0x2773,
	0x2774,
	0x2775,
	0x2776,
	0x27C6,
	0x27C7,
	0x27E7,
	0x27E8,
	0x27E9,
	0x27EA,
	0x27EB,
	0x27EC,
	0x27ED,
	0x27EE,
	0x27EF,
	0x27F0,
	0x2984,
	0x2985,
	0x2986,
	0x2987,
	0x2988,
	0x2989,
	0x298A,
	0x298B,
	0x298C,
	0x298D,
	0x298E,
	0x298F,
	0x2990,
	0x2991,
	0x2992,
	0x2993,
	0x2994,
	0x2995,
	0x2996,
	0x2997,
	0x2998,
	0x2999,
	0x29D9,
	0x29DA,
	0x29DB,
	0x29DC,
	0x29FD,
	0x29FE,
	0x2E23,
	0x2E24,
	0x2E25,
	0x2E26,
	0x2E27,
	0x2E28,
	0x2E29,
	0x2E2A,
	0x3001,
	0x3003,
	0x3009,
	0x300A,
	0x300B,
	0x300C,
	0x300D,
	0x300E,
	0x300F,
	0x3010,
	0x3011,
	0x3012,
	0x3015,
	0x3016,
	0x3017,
	0x3018,
	0x3019,
	0x301A,
	0x301B,
	0x301C,
	0x301E,
	0x3020,
	0xFD3E,
	0xFD3F,
	0xFE11,
	0xFE13,
	0xFE18,
	0xFE19,
	0xFE36,
	0xFE37,
	0xFE38,
	0xFE39,
	0xFE3A,
	0xFE3B,
	0xFE3C,
	0xFE3D,
	0xFE3E,
	0xFE3F,
	0xFE40,
	0xFE41,
	0xFE42,
	0xFE43,
	0xFE44,
	0xFE45,
	0xFE48,
	0xFE49,
	0xFE50,
	0xFE51,
	0xFE52,
	0xFE53,
	0xFE5A,
	0xFE5B,
	0xFE5C,
	0xFE5D,
	0xFE5E,
	0xFE5F,
	0xFF09,
	0xFF0A,
	0xFF0C,
	0xFF0D,
	0xFF0E,
	0xFF0F,
	0xFF3D,
	0xFF3E,
	0xFF5D,
	0xFF5E,
	0xFF60,
	0xFF62,
	0xFF63,
	0xFF65,
	0x1325B,
	0x1325E,
	0x13282,
	0x13283,
	0x13287,
	0x13288,
	0x13289,
	0x1328A,
	0x1337A,
	0x1337C,
	0x13438,
	0x13439,
	0x145CF,
	0x145D0
};

#  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_LB__CL_invlist[] = {  /* for EBCDIC 1047 */
	167,	/* 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,
	0xD0,
	0xD1,
	0xF3B,
	0xF3C,
	0xF3D,
	0xF3E,
	0x169C,
	0x169D,
	0x2046,
	0x2047,
	0x207E,
	0x207F,
	0x208E,
	0x208F,
	0x2309,
	0x230A,
	0x230B,
	0x230C,
	0x232A,
	0x232B,
	0x2769,
	0x276A,
	0x276B,
	0x276C,
	0x276D,
	0x276E,
	0x276F,
	0x2770,
	0x2771,
	0x2772,
	0x2773,
	0x2774,
	0x2775,
	0x2776,
	0x27C6,
	0x27C7,
	0x27E7,
	0x27E8,
	0x27E9,
	0x27EA,
	0x27EB,
	0x27EC,
	0x27ED,
	0x27EE,
	0x27EF,
	0x27F0,
	0x2984,
	0x2985,
	0x2986,
	0x2987,
	0x2988,
	0x2989,
	0x298A,
	0x298B,
	0x298C,
	0x298D,
	0x298E,
	0x298F,
	0x2990,
	0x2991,
	0x2992,
	0x2993,
	0x2994,
	0x2995,
	0x2996,
	0x2997,
	0x2998,
	0x2999,
	0x29D9,
	0x29DA,
	0x29DB,
	0x29DC,
	0x29FD,
	0x29FE,
	0x2E23,
	0x2E24,
	0x2E25,
	0x2E26,
	0x2E27,
	0x2E28,
	0x2E29,
	0x2E2A,
	0x3001,
	0x3003,
	0x3009,
	0x300A,
	0x300B,
	0x300C,
	0x300D,
	0x300E,
	0x300F,
	0x3010,
	0x3011,
	0x3012,
	0x3015,
	0x3016,
	0x3017,
	0x3018,
	0x3019,
	0x301A,
	0x301B,
	0x301C,
	0x301E,
	0x3020,
	0xFD3E,
	0xFD3F,
	0xFE11,
	0xFE13,
	0xFE18,
	0xFE19,
	0xFE36,
	0xFE37,
	0xFE38,
	0xFE39,
	0xFE3A,
	0xFE3B,
	0xFE3C,
	0xFE3D,
	0xFE3E,
	0xFE3F,
	0xFE40,
	0xFE41,
	0xFE42,
	0xFE43,
	0xFE44,
	0xFE45,
	0xFE48,
	0xFE49,
	0xFE50,
	0xFE51,
	0xFE52,
	0xFE53,
	0xFE5A,
	0xFE5B,
	0xFE5C,
	0xFE5D,
	0xFE5E,
	0xFE5F,
	0xFF09,
	0xFF0A,
	0xFF0C,
	0xFF0D,
	0xFF0E,
	0xFF0F,
	0xFF3D,
	0xFF3E,
	0xFF5D,
	0xFF5E,
	0xFF60,
	0xFF62,
	0xFF63,
	0xFF65,
	0x1325B,
	0x1325E,
	0x13282,
	0x13283,
	0x13287,
	0x13288,
	0x13289,
	0x1328A,
	0x1337A,
	0x1337C,
	0x13438,
	0x13439,
	0x145CF,
	0x145D0
};

#  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_LB__CL_invlist[] = {  /* for EBCDIC 037 */
	167,	/* 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,
	0xD0,
	0xD1,
	0xF3B,
	0xF3C,
	0xF3D,
	0xF3E,
	0x169C,
	0x169D,
	0x2046,
	0x2047,
	0x207E,
	0x207F,
	0x208E,
	0x208F,
	0x2309,
	0x230A,
	0x230B,
	0x230C,
	0x232A,
	0x232B,
	0x2769,
	0x276A,
	0x276B,
	0x276C,
	0x276D,
	0x276E,
	0x276F,
	0x2770,
	0x2771,
	0x2772,
	0x2773,
	0x2774,
	0x2775,
	0x2776,
	0x27C6,
	0x27C7,
	0x27E7,
	0x27E8,
	0x27E9,
	0x27EA,
	0x27EB,
	0x27EC,
	0x27ED,
	0x27EE,
	0x27EF,
	0x27F0,
	0x2984,
	0x2985,
	0x2986,
	0x2987,
	0x2988,
	0x2989,
	0x298A,
	0x298B,
	0x298C,
	0x298D,
	0x298E,
	0x298F,
	0x2990,
	0x2991,
	0x2992,
	0x2993,
	0x2994,
	0x2995,
	0x2996,
	0x2997,
	0x2998,
	0x2999,
	0x29D9,
	0x29DA,
	0x29DB,
	0x29DC,
	0x29FD,
	0x29FE,
	0x2E23,
	0x2E24,
	0x2E25,
	0x2E26,
	0x2E27,
	0x2E28,
	0x2E29,
	0x2E2A,
	0x3001,
	0x3003,
	0x3009,
	0x300A,
	0x300B,
	0x300C,
	0x300D,
	0x300E,
	0x300F,
	0x3010,
	0x3011,
	0x3012,
	0x3015,
	0x3016,
	0x3017,
	0x3018,
	0x3019,
	0x301A,
	0x301B,
	0x301C,
	0x301E,
	0x3020,
	0xFD3E,
	0xFD3F,
	0xFE11,
	0xFE13,
	0xFE18,
	0xFE19,
	0xFE36,
	0xFE37,
	0xFE38,
	0xFE39,
	0xFE3A,
	0xFE3B,
	0xFE3C,
	0xFE3D,
	0xFE3E,
	0xFE3F,
	0xFE40,
	0xFE41,
	0xFE42,
	0xFE43,
	0xFE44,
	0xFE45,
	0xFE48,
	0xFE49,
	0xFE50,
	0xFE51,
	0xFE52,
	0xFE53,
	0xFE5A,
	0xFE5B,
	0xFE5C,
	0xFE5D,
	0xFE5E,
	0xFE5F,
	0xFF09,
	0xFF0A,
	0xFF0C,
	0xFF0D,
	0xFF0E,
	0xFF0F,
	0xFF3D,
	0xFF3E,
	0xFF5D,
	0xFF5E,
	0xFF60,
	0xFF62,
	0xFF63,
	0xFF65,
	0x1325B,
	0x1325E,
	0x13282,
	0x13283,
	0x13287,
	0x13288,
	0x13289,
	0x1328A,
	0x1337A,
	0x1337C,
	0x13438,
	0x13439,
	0x145CF,
	0x145D0
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_LB__CM_invlist[] = {  /* for ASCII/Latin1 */
	538,	/* 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,
	0x300,
	0x34F,
	0x350,
	0x35C,
	0x363,
	0x370,
	0x483,
	0x48A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x64B,
	0x660,
	0x670,
	0x671,
	0x6D6,
	0x6DD,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7EB,
	0x7F4,
	0x7FD,
	0x7FE,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x859,
	0x85C,
	0x8D3,
	0x8E2,
	0x8E3,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x984,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CE,
	0x9D7,
	0x9D8,
	0x9E2,
	0x9E4,
	0x9FE,
	0x9FF,
	0xA01,
	0xA04,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA84,
	0xABC,
	0xABD,
	0xABE,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAE2,
	0xAE4,
	0xAFA,
	0xB00,
	0xB01,
	0xB04,
	0xB3C,
	0xB3D,
	0xB3E,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD7,
	0xBD8,
	0xC00,
	0xC05,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC81,
	0xC84,
	0xCBC,
	0xCBD,
	0xCBE,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCE2,
	0xCE4,
	0xD00,
	0xD04,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4E,
	0xD57,
	0xD58,
	0xD62,
	0xD64,
	0xD82,
	0xD84,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDF2,
	0xDF4,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF40,
	0xF71,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x135D,
	0x1360,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x180B,
	0x180E,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1A17,
	0x1A1C,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BE6,
	0x1BF4,
	0x1C24,
	0x1C38,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x200C,
	0x200D,
	0x200E,
	0x2010,
	0x202A,
	0x202F,
	0x2066,
	0x2070,
	0x20D0,
	0x20F1,
	0x2CEF,
	0x2CF2,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x302A,
	0x3030,
	0x3035,
	0x3036,
	0x3099,
	0x309B,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA828,
	0xA880,
	0xA882,
	0xA8B4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA954,
	0xA980,
	0xA984,
	0xA9B3,
	0xA9C1,
	0xAA29,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4E,
	0xAAEB,
	0xAAF0,
	0xAAF5,
	0xAAF7,
	0xABE3,
	0xABEB,
	0xABEC,
	0xABEE,
	0xFB1E,
	0xFB1F,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFFF9,
	0xFFFC,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10AE5,
	0x10AE7,
	0x10D24,
	0x10D28,
	0x10F46,
	0x10F51,
	0x11000,
	0x11003,
	0x11038,
	0x11047,
	0x1107F,
	0x11083,
	0x110B0,
	0x110BB,
	0x11100,
	0x11103,
	0x11127,
	0x11135,
	0x11145,
	0x11147,
	0x11173,
	0x11174,
	0x11180,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C9,
	0x111CD,
	0x1122C,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112EB,
	0x11300,
	0x11304,
	0x1133B,
	0x1133D,
	0x1133E,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11357,
	0x11358,
	0x11362,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11435,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B0,
	0x114C4,
	0x115AF,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11630,
	0x11641,
	0x116AB,
	0x116B8,
	0x1182C,
	0x1183B,
	0x119D1,
	0x119D8,
	0x119DA,
	0x119E1,
	0x119E4,
	0x119E5,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9A,
	0x11C2F,
	0x11C37,
	0x11C38,
	0x11C40,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D8A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D98,
	0x11EF3,
	0x11EF7,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16F4F,
	0x16F50,
	0x16F51,
	0x16F88,
	0x16F8F,
	0x16F93,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E94B,
	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_LB__CM_invlist[] = {  /* for EBCDIC 1047 */
	542,	/* 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,
	0x300,
	0x34F,
	0x350,
	0x35C,
	0x363,
	0x370,
	0x483,
	0x48A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x64B,
	0x660,
	0x670,
	0x671,
	0x6D6,
	0x6DD,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7EB,
	0x7F4,
	0x7FD,
	0x7FE,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x859,
	0x85C,
	0x8D3,
	0x8E2,
	0x8E3,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x984,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CE,
	0x9D7,
	0x9D8,
	0x9E2,
	0x9E4,
	0x9FE,
	0x9FF,
	0xA01,
	0xA04,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA84,
	0xABC,
	0xABD,
	0xABE,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAE2,
	0xAE4,
	0xAFA,
	0xB00,
	0xB01,
	0xB04,
	0xB3C,
	0xB3D,
	0xB3E,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD7,
	0xBD8,
	0xC00,
	0xC05,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC81,
	0xC84,
	0xCBC,
	0xCBD,
	0xCBE,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCE2,
	0xCE4,
	0xD00,
	0xD04,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4E,
	0xD57,
	0xD58,
	0xD62,
	0xD64,
	0xD82,
	0xD84,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDF2,
	0xDF4,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF40,
	0xF71,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x135D,
	0x1360,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x180B,
	0x180E,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1A17,
	0x1A1C,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BE6,
	0x1BF4,
	0x1C24,
	0x1C38,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x200C,
	0x200D,
	0x200E,
	0x2010,
	0x202A,
	0x202F,
	0x2066,
	0x2070,
	0x20D0,
	0x20F1,
	0x2CEF,
	0x2CF2,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x302A,
	0x3030,
	0x3035,
	0x3036,
	0x3099,
	0x309B,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA828,
	0xA880,
	0xA882,
	0xA8B4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA954,
	0xA980,
	0xA984,
	0xA9B3,
	0xA9C1,
	0xAA29,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4E,
	0xAAEB,
	0xAAF0,
	0xAAF5,
	0xAAF7,
	0xABE3,
	0xABEB,
	0xABEC,
	0xABEE,
	0xFB1E,
	0xFB1F,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFFF9,
	0xFFFC,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10AE5,
	0x10AE7,
	0x10D24,
	0x10D28,
	0x10F46,
	0x10F51,
	0x11000,
	0x11003,
	0x11038,
	0x11047,
	0x1107F,
	0x11083,
	0x110B0,
	0x110BB,
	0x11100,
	0x11103,
	0x11127,
	0x11135,
	0x11145,
	0x11147,
	0x11173,
	0x11174,
	0x11180,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C9,
	0x111CD,
	0x1122C,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112EB,
	0x11300,
	0x11304,
	0x1133B,
	0x1133D,
	0x1133E,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11357,
	0x11358,
	0x11362,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11435,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B0,
	0x114C4,
	0x115AF,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11630,
	0x11641,
	0x116AB,
	0x116B8,
	0x1182C,
	0x1183B,
	0x119D1,
	0x119D8,
	0x119DA,
	0x119E1,
	0x119E4,
	0x119E5,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9A,
	0x11C2F,
	0x11C37,
	0x11C38,
	0x11C40,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D8A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D98,
	0x11EF3,
	0x11EF7,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16F4F,
	0x16F50,
	0x16F51,
	0x16F88,
	0x16F8F,
	0x16F93,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E94B,
	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_LB__CM_invlist[] = {  /* for EBCDIC 037 */
	542,	/* 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,
	0x300,
	0x34F,
	0x350,
	0x35C,
	0x363,
	0x370,
	0x483,
	0x48A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x64B,
	0x660,
	0x670,
	0x671,
	0x6D6,
	0x6DD,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7EB,
	0x7F4,
	0x7FD,
	0x7FE,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x859,
	0x85C,
	0x8D3,
	0x8E2,
	0x8E3,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x984,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CE,
	0x9D7,
	0x9D8,
	0x9E2,
	0x9E4,
	0x9FE,
	0x9FF,
	0xA01,
	0xA04,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA84,
	0xABC,
	0xABD,
	0xABE,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAE2,
	0xAE4,
	0xAFA,
	0xB00,
	0xB01,
	0xB04,
	0xB3C,
	0xB3D,
	0xB3E,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD7,
	0xBD8,
	0xC00,
	0xC05,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC81,
	0xC84,
	0xCBC,
	0xCBD,
	0xCBE,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCE2,
	0xCE4,
	0xD00,
	0xD04,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4E,
	0xD57,
	0xD58,
	0xD62,
	0xD64,
	0xD82,
	0xD84,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDF2,
	0xDF4,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF40,
	0xF71,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x135D,
	0x1360,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x180B,
	0x180E,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1A17,
	0x1A1C,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BE6,
	0x1BF4,
	0x1C24,
	0x1C38,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x200C,
	0x200D,
	0x200E,
	0x2010,
	0x202A,
	0x202F,
	0x2066,
	0x2070,
	0x20D0,
	0x20F1,
	0x2CEF,
	0x2CF2,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x302A,
	0x3030,
	0x3035,
	0x3036,
	0x3099,
	0x309B,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA828,
	0xA880,
	0xA882,
	0xA8B4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA954,
	0xA980,
	0xA984,
	0xA9B3,
	0xA9C1,
	0xAA29,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4E,
	0xAAEB,
	0xAAF0,
	0xAAF5,
	0xAAF7,
	0xABE3,
	0xABEB,
	0xABEC,
	0xABEE,
	0xFB1E,
	0xFB1F,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFFF9,
	0xFFFC,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10AE5,
	0x10AE7,
	0x10D24,
	0x10D28,
	0x10F46,
	0x10F51,
	0x11000,
	0x11003,
	0x11038,
	0x11047,
	0x1107F,
	0x11083,
	0x110B0,
	0x110BB,
	0x11100,
	0x11103,
	0x11127,
	0x11135,
	0x11145,
	0x11147,
	0x11173,
	0x11174,
	0x11180,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C9,
	0x111CD,
	0x1122C,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112EB,
	0x11300,
	0x11304,
	0x1133B,
	0x1133D,
	0x1133E,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11357,
	0x11358,
	0x11362,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11435,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B0,
	0x114C4,
	0x115AF,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11630,
	0x11641,
	0x116AB,
	0x116B8,
	0x1182C,
	0x1183B,
	0x119D1,
	0x119D8,
	0x119DA,
	0x119E1,
	0x119E4,
	0x119E5,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9A,
	0x11C2F,
	0x11C37,
	0x11C38,
	0x11C40,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D8A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D98,
	0x11EF3,
	0x11EF7,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16F4F,
	0x16F50,
	0x16F51,
	0x16F88,
	0x16F8F,
	0x16F93,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E94B,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_LB__CP_invlist[] = {  /* for ASCII/Latin1 */
	5,	/* 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,
	0x29,
	0x2A,
	0x5D,
	0x5E
};

#  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_LB__CP_invlist[] = {  /* for EBCDIC 1047 */
	5,	/* 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,
	0x5D,
	0x5E,
	0xBD,
	0xBE
};

#  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_LB__CP_invlist[] = {  /* for EBCDIC 037 */
	5,	/* 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,
	0x5D,
	0x5E,
	0xBB,
	0xBC
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_LB__CR_invlist[] = {  /* for ASCII/Latin1 */
	3,	/* 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,
	0xD,
	0xE
};

#  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_LB__CR_invlist[] = {  /* for EBCDIC 1047 */
	3,	/* 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,
	0xD,
	0xE
};

#  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_LB__CR_invlist[] = {  /* for EBCDIC 037 */
	3,	/* 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,
	0xD,
	0xE
};

#  endif	/* EBCDIC 037 */

static const UV UNI_LB__EB_invlist[] = {  /* for all charsets */
	73,	/* 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,
	0x261D,
	0x261E,
	0x26F9,
	0x26FA,
	0x270A,
	0x270E,
	0x1F385,
	0x1F386,
	0x1F3C2,
	0x1F3C5,
	0x1F3C7,
	0x1F3C8,
	0x1F3CA,
	0x1F3CD,
	0x1F442,
	0x1F444,
	0x1F446,
	0x1F451,
	0x1F466,
	0x1F479,
	0x1F47C,
	0x1F47D,
	0x1F481,
	0x1F484,
	0x1F485,
	0x1F488,
	0x1F48F,
	0x1F490,
	0x1F491,
	0x1F492,
	0x1F4AA,
	0x1F4AB,
	0x1F574,
	0x1F576,
	0x1F57A,
	0x1F57B,
	0x1F590,
	0x1F591,
	0x1F595,
	0x1F597,
	0x1F645,
	0x1F648,
	0x1F64B,
	0x1F650,
	0x1F6A3,
	0x1F6A4,
	0x1F6B4,
	0x1F6B7,
	0x1F6C0,
	0x1F6C1,
	0x1F6CC,
	0x1F6CD,
	0x1F90F,
	0x1F910,
	0x1F918,
	0x1F920,
	0x1F926,
	0x1F927,
	0x1F930,
	0x1F93A,
	0x1F93C,
	0x1F93F,
	0x1F9B5,
	0x1F9B7,
	0x1F9B8,
	0x1F9BA,
	0x1F9BB,
	0x1F9BC,
	0x1F9CD,
	0x1F9D0,
	0x1F9D1,
	0x1F9DE
};

static const UV UNI_LB__EM_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1F3FB,
	0x1F400
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_LB__EX_invlist[] = {  /* for ASCII/Latin1 */
	49,	/* 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,
	0x21,
	0x22,
	0x3F,
	0x40,
	0x5C6,
	0x5C7,
	0x61B,
	0x61C,
	0x61E,
	0x620,
	0x6D4,
	0x6D5,
	0x7F9,
	0x7FA,
	0xF0D,
	0xF12,
	0xF14,
	0xF15,
	0x1802,
	0x1804,
	0x1808,
	0x180A,
	0x1944,
	0x1946,
	0x2762,
	0x2764,
	0x2CF9,
	0x2CFA,
	0x2CFE,
	0x2CFF,
	0x2E2E,
	0x2E2F,
	0xA60E,
	0xA60F,
	0xA876,
	0xA878,
	0xFE15,
	0xFE17,
	0xFE56,
	0xFE58,
	0xFF01,
	0xFF02,
	0xFF1F,
	0xFF20,
	0x115C4,
	0x115C6,
	0x11C71,
	0x11C72
};

#  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_LB__EX_invlist[] = {  /* for EBCDIC 1047 */
	49,	/* 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,
	0x5A,
	0x5B,
	0x6F,
	0x70,
	0x5C6,
	0x5C7,
	0x61B,
	0x61C,
	0x61E,
	0x620,
	0x6D4,
	0x6D5,
	0x7F9,
	0x7FA,
	0xF0D,
	0xF12,
	0xF14,
	0xF15,
	0x1802,
	0x1804,
	0x1808,
	0x180A,
	0x1944,
	0x1946,
	0x2762,
	0x2764,
	0x2CF9,
	0x2CFA,
	0x2CFE,
	0x2CFF,
	0x2E2E,
	0x2E2F,
	0xA60E,
	0xA60F,
	0xA876,
	0xA878,
	0xFE15,
	0xFE17,
	0xFE56,
	0xFE58,
	0xFF01,
	0xFF02,
	0xFF1F,
	0xFF20,
	0x115C4,
	0x115C6,
	0x11C71,
	0x11C72
};

#  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_LB__EX_invlist[] = {  /* for EBCDIC 037 */
	49,	/* 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,
	0x5A,
	0x5B,
	0x6F,
	0x70,
	0x5C6,
	0x5C7,
	0x61B,
	0x61C,
	0x61E,
	0x620,
	0x6D4,
	0x6D5,
	0x7F9,
	0x7FA,
	0xF0D,
	0xF12,
	0xF14,
	0xF15,
	0x1802,
	0x1804,
	0x1808,
	0x180A,
	0x1944,
	0x1946,
	0x2762,
	0x2764,
	0x2CF9,
	0x2CFA,
	0x2CFE,
	0x2CFF,
	0x2E2E,
	0x2E2F,
	0xA60E,
	0xA60F,
	0xA876,
	0xA878,
	0xFE15,
	0xFE17,
	0xFE56,
	0xFE58,
	0xFF01,
	0xFF02,
	0xFF1F,
	0xFF20,
	0x115C4,
	0x115C6,
	0x11C71,
	0x11C72
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_LB__GL_invlist[] = {  /* for ASCII/Latin1 */
	25,	/* 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,
	0x34F,
	0x350,
	0x35C,
	0x363,
	0xF08,
	0xF09,
	0xF0C,
	0xF0D,
	0xF12,
	0xF13,
	0xFD9,
	0xFDB,
	0x180E,
	0x180F,
	0x2007,
	0x2008,
	0x2011,
	0x2012,
	0x202F,
	0x2030,
	0x13430,
	0x13437
};

#  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_LB__GL_invlist[] = {  /* for EBCDIC 1047 */
	25,	/* 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,
	0x34F,
	0x350,
	0x35C,
	0x363,
	0xF08,
	0xF09,
	0xF0C,
	0xF0D,
	0xF12,
	0xF13,
	0xFD9,
	0xFDB,
	0x180E,
	0x180F,
	0x2007,
	0x2008,
	0x2011,
	0x2012,
	0x202F,
	0x2030,
	0x13430,
	0x13437
};

#  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_LB__GL_invlist[] = {  /* for EBCDIC 037 */
	25,	/* 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,
	0x34F,
	0x350,
	0x35C,
	0x363,
	0xF08,
	0xF09,
	0xF0C,
	0xF0D,
	0xF12,
	0xF13,
	0xFD9,
	0xFDB,
	0x180E,
	0x180F,
	0x2007,
	0x2008,
	0x2011,
	0x2012,
	0x202F,
	0x2030,
	0x13430,
	0x13437
};

#  endif	/* EBCDIC 037 */

static const UV UNI_LB__H2_invlist[] = {  /* for all charsets */
	799,	/* 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,
	0xAC00,
	0xAC01,
	0xAC1C,
	0xAC1D,
	0xAC38,
	0xAC39,
	0xAC54,
	0xAC55,
	0xAC70,
	0xAC71,
	0xAC8C,
	0xAC8D,
	0xACA8,
	0xACA9,
	0xACC4,
	0xACC5,
	0xACE0,
	0xACE1,
	0xACFC,
	0xACFD,
	0xAD18,
	0xAD19,
	0xAD34,
	0xAD35,
	0xAD50,
	0xAD51,
	0xAD6C,
	0xAD6D,
	0xAD88,
	0xAD89,
	0xADA4,
	0xADA5,
	0xADC0,
	0xADC1,
	0xADDC,
	0xADDD,
	0xADF8,
	0xADF9,
	0xAE14,
	0xAE15,
	0xAE30,
	0xAE31,
	0xAE4C,
	0xAE4D,
	0xAE68,
	0xAE69,
	0xAE84,
	0xAE85,
	0xAEA0,
	0xAEA1,
	0xAEBC,
	0xAEBD,
	0xAED8,
	0xAED9,
	0xAEF4,
	0xAEF5,
	0xAF10,
	0xAF11,
	0xAF2C,
	0xAF2D,
	0xAF48,
	0xAF49,
	0xAF64,
	0xAF65,
	0xAF80,
	0xAF81,
	0xAF9C,
	0xAF9D,
	0xAFB8,
	0xAFB9,
	0xAFD4,
	0xAFD5,
	0xAFF0,
	0xAFF1,
	0xB00C,
	0xB00D,
	0xB028,
	0xB029,
	0xB044,
	0xB045,
	0xB060,
	0xB061,
	0xB07C,
	0xB07D,
	0xB098,
	0xB099,
	0xB0B4,
	0xB0B5,
	0xB0D0,
	0xB0D1,
	0xB0EC,
	0xB0ED,
	0xB108,
	0xB109,
	0xB124,
	0xB125,
	0xB140,
	0xB141,
	0xB15C,
	0xB15D,
	0xB178,
	0xB179,
	0xB194,
	0xB195,
	0xB1B0,
	0xB1B1,
	0xB1CC,
	0xB1CD,
	0xB1E8,
	0xB1E9,
	0xB204,
	0xB205,
	0xB220,
	0xB221,
	0xB23C,
	0xB23D,
	0xB258,
	0xB259,
	0xB274,
	0xB275,
	0xB290,
	0xB291,
	0xB2AC,
	0xB2AD,
	0xB2C8,
	0xB2C9,
	0xB2E4,
	0xB2E5,
	0xB300,
	0xB301,
	0xB31C,
	0xB31D,
	0xB338,
	0xB339,
	0xB354,
	0xB355,
	0xB370,
	0xB371,
	0xB38C,
	0xB38D,
	0xB3A8,
	0xB3A9,
	0xB3C4,
	0xB3C5,
	0xB3E0,
	0xB3E1,
	0xB3FC,
	0xB3FD,
	0xB418,
	0xB419,
	0xB434,
	0xB435,
	0xB450,
	0xB451,
	0xB46C,
	0xB46D,
	0xB488,
	0xB489,
	0xB4A4,
	0xB4A5,
	0xB4C0,
	0xB4C1,
	0xB4DC,
	0xB4DD,
	0xB4F8,
	0xB4F9,
	0xB514,
	0xB515,
	0xB530,
	0xB531,
	0xB54C,
	0xB54D,
	0xB568,
	0xB569,
	0xB584,
	0xB585,
	0xB5A0,
	0xB5A1,
	0xB5BC,
	0xB5BD,
	0xB5D8,
	0xB5D9,
	0xB5F4,
	0xB5F5,
	0xB610,
	0xB611,
	0xB62C,
	0xB62D,
	0xB648,
	0xB649,
	0xB664,
	0xB665,
	0xB680,
	0xB681,
	0xB69C,
	0xB69D,
	0xB6B8,
	0xB6B9,
	0xB6D4,
	0xB6D5,
	0xB6F0,
	0xB6F1,
	0xB70C,
	0xB70D,
	0xB728,
	0xB729,
	0xB744,
	0xB745,
	0xB760,
	0xB761,
	0xB77C,
	0xB77D,
	0xB798,
	0xB799,
	0xB7B4,
	0xB7B5,
	0xB7D0,
	0xB7D1,
	0xB7EC,
	0xB7ED,
	0xB808,
	0xB809,
	0xB824,
	0xB825,
	0xB840,
	0xB841,
	0xB85C,
	0xB85D,
	0xB878,
	0xB879,
	0xB894,
	0xB895,
	0xB8B0,
	0xB8B1,
	0xB8CC,
	0xB8CD,
	0xB8E8,
	0xB8E9,
	0xB904,
	0xB905,
	0xB920,
	0xB921,
	0xB93C,
	0xB93D,
	0xB958,
	0xB959,
	0xB974,
	0xB975,
	0xB990,
	0xB991,
	0xB9AC,
	0xB9AD,
	0xB9C8,
	0xB9C9,
	0xB9E4,
	0xB9E5,
	0xBA00,
	0xBA01,
	0xBA1C,
	0xBA1D,
	0xBA38,
	0xBA39,
	0xBA54,
	0xBA55,
	0xBA70,
	0xBA71,
	0xBA8C,
	0xBA8D,
	0xBAA8,
	0xBAA9,
	0xBAC4,
	0xBAC5,
	0xBAE0,
	0xBAE1,
	0xBAFC,
	0xBAFD,
	0xBB18,
	0xBB19,
	0xBB34,
	0xBB35,
	0xBB50,
	0xBB51,
	0xBB6C,
	0xBB6D,
	0xBB88,
	0xBB89,
	0xBBA4,
	0xBBA5,
	0xBBC0,
	0xBBC1,
	0xBBDC,
	0xBBDD,
	0xBBF8,
	0xBBF9,
	0xBC14,
	0xBC15,
	0xBC30,
	0xBC31,
	0xBC4C,
	0xBC4D,
	0xBC68,
	0xBC69,
	0xBC84,
	0xBC85,
	0xBCA0,
	0xBCA1,
	0xBCBC,
	0xBCBD,
	0xBCD8,
	0xBCD9,
	0xBCF4,
	0xBCF5,
	0xBD10,
	0xBD11,
	0xBD2C,
	0xBD2D,
	0xBD48,
	0xBD49,
	0xBD64,
	0xBD65,
	0xBD80,
	0xBD81,
	0xBD9C,
	0xBD9D,
	0xBDB8,
	0xBDB9,
	0xBDD4,
	0xBDD5,
	0xBDF0,
	0xBDF1,
	0xBE0C,
	0xBE0D,
	0xBE28,
	0xBE29,
	0xBE44,
	0xBE45,
	0xBE60,
	0xBE61,
	0xBE7C,
	0xBE7D,
	0xBE98,
	0xBE99,
	0xBEB4,
	0xBEB5,
	0xBED0,
	0xBED1,
	0xBEEC,
	0xBEED,
	0xBF08,
	0xBF09,
	0xBF24,
	0xBF25,
	0xBF40,
	0xBF41,
	0xBF5C,
	0xBF5D,
	0xBF78,
	0xBF79,
	0xBF94,
	0xBF95,
	0xBFB0,
	0xBFB1,
	0xBFCC,
	0xBFCD,
	0xBFE8,
	0xBFE9,
	0xC004,
	0xC005,
	0xC020,
	0xC021,
	0xC03C,
	0xC03D,
	0xC058,
	0xC059,
	0xC074,
	0xC075,
	0xC090,
	0xC091,
	0xC0AC,
	0xC0AD,
	0xC0C8,
	0xC0C9,
	0xC0E4,
	0xC0E5,
	0xC100,
	0xC101,
	0xC11C,
	0xC11D,
	0xC138,
	0xC139,
	0xC154,
	0xC155,
	0xC170,
	0xC171,
	0xC18C,
	0xC18D,
	0xC1A8,
	0xC1A9,
	0xC1C4,
	0xC1C5,
	0xC1E0,
	0xC1E1,
	0xC1FC,
	0xC1FD,
	0xC218,
	0xC219,
	0xC234,
	0xC235,
	0xC250,
	0xC251,
	0xC26C,
	0xC26D,
	0xC288,
	0xC289,
	0xC2A4,
	0xC2A5,
	0xC2C0,
	0xC2C1,
	0xC2DC,
	0xC2DD,
	0xC2F8,
	0xC2F9,
	0xC314,
	0xC315,
	0xC330,
	0xC331,
	0xC34C,
	0xC34D,
	0xC368,
	0xC369,
	0xC384,
	0xC385,
	0xC3A0,
	0xC3A1,
	0xC3BC,
	0xC3BD,
	0xC3D8,
	0xC3D9,
	0xC3F4,
	0xC3F5,
	0xC410,
	0xC411,
	0xC42C,
	0xC42D,
	0xC448,
	0xC449,
	0xC464,
	0xC465,
	0xC480,
	0xC481,
	0xC49C,
	0xC49D,
	0xC4B8,
	0xC4B9,
	0xC4D4,
	0xC4D5,
	0xC4F0,
	0xC4F1,
	0xC50C,
	0xC50D,
	0xC528,
	0xC529,
	0xC544,
	0xC545,
	0xC560,
	0xC561,
	0xC57C,
	0xC57D,
	0xC598,
	0xC599,
	0xC5B4,
	0xC5B5,
	0xC5D0,
	0xC5D1,
	0xC5EC,
	0xC5ED,
	0xC608,
	0xC609,
	0xC624,
	0xC625,
	0xC640,
	0xC641,
	0xC65C,
	0xC65D,
	0xC678,
	0xC679,
	0xC694,
	0xC695,
	0xC6B0,
	0xC6B1,
	0xC6CC,
	0xC6CD,
	0xC6E8,
	0xC6E9,
	0xC704,
	0xC705,
	0xC720,
	0xC721,
	0xC73C,
	0xC73D,
	0xC758,
	0xC759,
	0xC774,
	0xC775,
	0xC790,
	0xC791,
	0xC7AC,
	0xC7AD,
	0xC7C8,
	0xC7C9,
	0xC7E4,
	0xC7E5,
	0xC800,
	0xC801,
	0xC81C,
	0xC81D,
	0xC838,
	0xC839,
	0xC854,
	0xC855,
	0xC870,
	0xC871,
	0xC88C,
	0xC88D,
	0xC8A8,
	0xC8A9,
	0xC8C4,
	0xC8C5,
	0xC8E0,
	0xC8E1,
	0xC8FC,
	0xC8FD,
	0xC918,
	0xC919,
	0xC934,
	0xC935,
	0xC950,
	0xC951,
	0xC96C,
	0xC96D,
	0xC988,
	0xC989,
	0xC9A4,
	0xC9A5,
	0xC9C0,
	0xC9C1,
	0xC9DC,
	0xC9DD,
	0xC9F8,
	0xC9F9,
	0xCA14,
	0xCA15,
	0xCA30,
	0xCA31,
	0xCA4C,
	0xCA4D,
	0xCA68,
	0xCA69,
	0xCA84,
	0xCA85,
	0xCAA0,
	0xCAA1,
	0xCABC,
	0xCABD,
	0xCAD8,
	0xCAD9,
	0xCAF4,
	0xCAF5,
	0xCB10,
	0xCB11,
	0xCB2C,
	0xCB2D,
	0xCB48,
	0xCB49,
	0xCB64,
	0xCB65,
	0xCB80,
	0xCB81,
	0xCB9C,
	0xCB9D,
	0xCBB8,
	0xCBB9,
	0xCBD4,
	0xCBD5,
	0xCBF0,
	0xCBF1,
	0xCC0C,
	0xCC0D,
	0xCC28,
	0xCC29,
	0xCC44,
	0xCC45,
	0xCC60,
	0xCC61,
	0xCC7C,
	0xCC7D,
	0xCC98,
	0xCC99,
	0xCCB4,
	0xCCB5,
	0xCCD0,
	0xCCD1,
	0xCCEC,
	0xCCED,
	0xCD08,
	0xCD09,
	0xCD24,
	0xCD25,
	0xCD40,
	0xCD41,
	0xCD5C,
	0xCD5D,
	0xCD78,
	0xCD79,
	0xCD94,
	0xCD95,
	0xCDB0,
	0xCDB1,
	0xCDCC,
	0xCDCD,
	0xCDE8,
	0xCDE9,
	0xCE04,
	0xCE05,
	0xCE20,
	0xCE21,
	0xCE3C,
	0xCE3D,
	0xCE58,
	0xCE59,
	0xCE74,
	0xCE75,
	0xCE90,
	0xCE91,
	0xCEAC,
	0xCEAD,
	0xCEC8,
	0xCEC9,
	0xCEE4,
	0xCEE5,
	0xCF00,
	0xCF01,
	0xCF1C,
	0xCF1D,
	0xCF38,
	0xCF39,
	0xCF54,
	0xCF55,
	0xCF70,
	0xCF71,
	0xCF8C,
	0xCF8D,
	0xCFA8,
	0xCFA9,
	0xCFC4,
	0xCFC5,
	0xCFE0,
	0xCFE1,
	0xCFFC,
	0xCFFD,
	0xD018,
	0xD019,
	0xD034,
	0xD035,
	0xD050,
	0xD051,
	0xD06C,
	0xD06D,
	0xD088,
	0xD089,
	0xD0A4,
	0xD0A5,
	0xD0C0,
	0xD0C1,
	0xD0DC,
	0xD0DD,
	0xD0F8,
	0xD0F9,
	0xD114,
	0xD115,
	0xD130,
	0xD131,
	0xD14C,
	0xD14D,
	0xD168,
	0xD169,
	0xD184,
	0xD185,
	0xD1A0,
	0xD1A1,
	0xD1BC,
	0xD1BD,
	0xD1D8,
	0xD1D9,
	0xD1F4,
	0xD1F5,
	0xD210,
	0xD211,
	0xD22C,
	0xD22D,
	0xD248,
	0xD249,
	0xD264,
	0xD265,
	0xD280,
	0xD281,
	0xD29C,
	0xD29D,
	0xD2B8,
	0xD2B9,
	0xD2D4,
	0xD2D5,
	0xD2F0,
	0xD2F1,
	0xD30C,
	0xD30D,
	0xD328,
	0xD329,
	0xD344,
	0xD345,
	0xD360,
	0xD361,
	0xD37C,
	0xD37D,
	0xD398,
	0xD399,
	0xD3B4,
	0xD3B5,
	0xD3D0,
	0xD3D1,
	0xD3EC,
	0xD3ED,
	0xD408,
	0xD409,
	0xD424,
	0xD425,
	0xD440,
	0xD441,
	0xD45C,
	0xD45D,
	0xD478,
	0xD479,
	0xD494,
	0xD495,
	0xD4B0,
	0xD4B1,
	0xD4CC,
	0xD4CD,
	0xD4E8,
	0xD4E9,
	0xD504,
	0xD505,
	0xD520,
	0xD521,
	0xD53C,
	0xD53D,
	0xD558,
	0xD559,
	0xD574,
	0xD575,
	0xD590,
	0xD591,
	0xD5AC,
	0xD5AD,
	0xD5C8,
	0xD5C9,
	0xD5E4,
	0xD5E5,
	0xD600,
	0xD601,
	0xD61C,
	0xD61D,
	0xD638,
	0xD639,
	0xD654,
	0xD655,
	0xD670,
	0xD671,
	0xD68C,
	0xD68D,
	0xD6A8,
	0xD6A9,
	0xD6C4,
	0xD6C5,
	0xD6E0,
	0xD6E1,
	0xD6FC,
	0xD6FD,
	0xD718,
	0xD719,
	0xD734,
	0xD735,
	0xD750,
	0xD751,
	0xD76C,
	0xD76D,
	0xD788,
	0xD789
};

static const UV UNI_LB__H3_invlist[] = {  /* for all charsets */
	799,	/* 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,
	0xAC01,
	0xAC1C,
	0xAC1D,
	0xAC38,
	0xAC39,
	0xAC54,
	0xAC55,
	0xAC70,
	0xAC71,
	0xAC8C,
	0xAC8D,
	0xACA8,
	0xACA9,
	0xACC4,
	0xACC5,
	0xACE0,
	0xACE1,
	0xACFC,
	0xACFD,
	0xAD18,
	0xAD19,
	0xAD34,
	0xAD35,
	0xAD50,
	0xAD51,
	0xAD6C,
	0xAD6D,
	0xAD88,
	0xAD89,
	0xADA4,
	0xADA5,
	0xADC0,
	0xADC1,
	0xADDC,
	0xADDD,
	0xADF8,
	0xADF9,
	0xAE14,
	0xAE15,
	0xAE30,
	0xAE31,
	0xAE4C,
	0xAE4D,
	0xAE68,
	0xAE69,
	0xAE84,
	0xAE85,
	0xAEA0,
	0xAEA1,
	0xAEBC,
	0xAEBD,
	0xAED8,
	0xAED9,
	0xAEF4,
	0xAEF5,
	0xAF10,
	0xAF11,
	0xAF2C,
	0xAF2D,
	0xAF48,
	0xAF49,
	0xAF64,
	0xAF65,
	0xAF80,
	0xAF81,
	0xAF9C,
	0xAF9D,
	0xAFB8,
	0xAFB9,
	0xAFD4,
	0xAFD5,
	0xAFF0,
	0xAFF1,
	0xB00C,
	0xB00D,
	0xB028,
	0xB029,
	0xB044,
	0xB045,
	0xB060,
	0xB061,
	0xB07C,
	0xB07D,
	0xB098,
	0xB099,
	0xB0B4,
	0xB0B5,
	0xB0D0,
	0xB0D1,
	0xB0EC,
	0xB0ED,
	0xB108,
	0xB109,
	0xB124,
	0xB125,
	0xB140,
	0xB141,
	0xB15C,
	0xB15D,
	0xB178,
	0xB179,
	0xB194,
	0xB195,
	0xB1B0,
	0xB1B1,
	0xB1CC,
	0xB1CD,
	0xB1E8,
	0xB1E9,
	0xB204,
	0xB205,
	0xB220,
	0xB221,
	0xB23C,
	0xB23D,
	0xB258,
	0xB259,
	0xB274,
	0xB275,
	0xB290,
	0xB291,
	0xB2AC,
	0xB2AD,
	0xB2C8,
	0xB2C9,
	0xB2E4,
	0xB2E5,
	0xB300,
	0xB301,
	0xB31C,
	0xB31D,
	0xB338,
	0xB339,
	0xB354,
	0xB355,
	0xB370,
	0xB371,
	0xB38C,
	0xB38D,
	0xB3A8,
	0xB3A9,
	0xB3C4,
	0xB3C5,
	0xB3E0,
	0xB3E1,
	0xB3FC,
	0xB3FD,
	0xB418,
	0xB419,
	0xB434,
	0xB435,
	0xB450,
	0xB451,
	0xB46C,
	0xB46D,
	0xB488,
	0xB489,
	0xB4A4,
	0xB4A5,
	0xB4C0,
	0xB4C1,
	0xB4DC,
	0xB4DD,
	0xB4F8,
	0xB4F9,
	0xB514,
	0xB515,
	0xB530,
	0xB531,
	0xB54C,
	0xB54D,
	0xB568,
	0xB569,
	0xB584,
	0xB585,
	0xB5A0,
	0xB5A1,
	0xB5BC,
	0xB5BD,
	0xB5D8,
	0xB5D9,
	0xB5F4,
	0xB5F5,
	0xB610,
	0xB611,
	0xB62C,
	0xB62D,
	0xB648,
	0xB649,
	0xB664,
	0xB665,
	0xB680,
	0xB681,
	0xB69C,
	0xB69D,
	0xB6B8,
	0xB6B9,
	0xB6D4,
	0xB6D5,
	0xB6F0,
	0xB6F1,
	0xB70C,
	0xB70D,
	0xB728,
	0xB729,
	0xB744,
	0xB745,
	0xB760,
	0xB761,
	0xB77C,
	0xB77D,
	0xB798,
	0xB799,
	0xB7B4,
	0xB7B5,
	0xB7D0,
	0xB7D1,
	0xB7EC,
	0xB7ED,
	0xB808,
	0xB809,
	0xB824,
	0xB825,
	0xB840,
	0xB841,
	0xB85C,
	0xB85D,
	0xB878,
	0xB879,
	0xB894,
	0xB895,
	0xB8B0,
	0xB8B1,
	0xB8CC,
	0xB8CD,
	0xB8E8,
	0xB8E9,
	0xB904,
	0xB905,
	0xB920,
	0xB921,
	0xB93C,
	0xB93D,
	0xB958,
	0xB959,
	0xB974,
	0xB975,
	0xB990,
	0xB991,
	0xB9AC,
	0xB9AD,
	0xB9C8,
	0xB9C9,
	0xB9E4,
	0xB9E5,
	0xBA00,
	0xBA01,
	0xBA1C,
	0xBA1D,
	0xBA38,
	0xBA39,
	0xBA54,
	0xBA55,
	0xBA70,
	0xBA71,
	0xBA8C,
	0xBA8D,
	0xBAA8,
	0xBAA9,
	0xBAC4,
	0xBAC5,
	0xBAE0,
	0xBAE1,
	0xBAFC,
	0xBAFD,
	0xBB18,
	0xBB19,
	0xBB34,
	0xBB35,
	0xBB50,
	0xBB51,
	0xBB6C,
	0xBB6D,
	0xBB88,
	0xBB89,
	0xBBA4,
	0xBBA5,
	0xBBC0,
	0xBBC1,
	0xBBDC,
	0xBBDD,
	0xBBF8,
	0xBBF9,
	0xBC14,
	0xBC15,
	0xBC30,
	0xBC31,
	0xBC4C,
	0xBC4D,
	0xBC68,
	0xBC69,
	0xBC84,
	0xBC85,
	0xBCA0,
	0xBCA1,
	0xBCBC,
	0xBCBD,
	0xBCD8,
	0xBCD9,
	0xBCF4,
	0xBCF5,
	0xBD10,
	0xBD11,
	0xBD2C,
	0xBD2D,
	0xBD48,
	0xBD49,
	0xBD64,
	0xBD65,
	0xBD80,
	0xBD81,
	0xBD9C,
	0xBD9D,
	0xBDB8,
	0xBDB9,
	0xBDD4,
	0xBDD5,
	0xBDF0,
	0xBDF1,
	0xBE0C,
	0xBE0D,
	0xBE28,
	0xBE29,
	0xBE44,
	0xBE45,
	0xBE60,
	0xBE61,
	0xBE7C,
	0xBE7D,
	0xBE98,
	0xBE99,
	0xBEB4,
	0xBEB5,
	0xBED0,
	0xBED1,
	0xBEEC,
	0xBEED,
	0xBF08,
	0xBF09,
	0xBF24,
	0xBF25,
	0xBF40,
	0xBF41,
	0xBF5C,
	0xBF5D,
	0xBF78,
	0xBF79,
	0xBF94,
	0xBF95,
	0xBFB0,
	0xBFB1,
	0xBFCC,
	0xBFCD,
	0xBFE8,
	0xBFE9,
	0xC004,
	0xC005,
	0xC020,
	0xC021,
	0xC03C,
	0xC03D,
	0xC058,
	0xC059,
	0xC074,
	0xC075,
	0xC090,
	0xC091,
	0xC0AC,
	0xC0AD,
	0xC0C8,
	0xC0C9,
	0xC0E4,
	0xC0E5,
	0xC100,
	0xC101,
	0xC11C,
	0xC11D,
	0xC138,
	0xC139,
	0xC154,
	0xC155,
	0xC170,
	0xC171,
	0xC18C,
	0xC18D,
	0xC1A8,
	0xC1A9,
	0xC1C4,
	0xC1C5,
	0xC1E0,
	0xC1E1,
	0xC1FC,
	0xC1FD,
	0xC218,
	0xC219,
	0xC234,
	0xC235,
	0xC250,
	0xC251,
	0xC26C,
	0xC26D,
	0xC288,
	0xC289,
	0xC2A4,
	0xC2A5,
	0xC2C0,
	0xC2C1,
	0xC2DC,
	0xC2DD,
	0xC2F8,
	0xC2F9,
	0xC314,
	0xC315,
	0xC330,
	0xC331,
	0xC34C,
	0xC34D,
	0xC368,
	0xC369,
	0xC384,
	0xC385,
	0xC3A0,
	0xC3A1,
	0xC3BC,
	0xC3BD,
	0xC3D8,
	0xC3D9,
	0xC3F4,
	0xC3F5,
	0xC410,
	0xC411,
	0xC42C,
	0xC42D,
	0xC448,
	0xC449,
	0xC464,
	0xC465,
	0xC480,
	0xC481,
	0xC49C,
	0xC49D,
	0xC4B8,
	0xC4B9,
	0xC4D4,
	0xC4D5,
	0xC4F0,
	0xC4F1,
	0xC50C,
	0xC50D,
	0xC528,
	0xC529,
	0xC544,
	0xC545,
	0xC560,
	0xC561,
	0xC57C,
	0xC57D,
	0xC598,
	0xC599,
	0xC5B4,
	0xC5B5,
	0xC5D0,
	0xC5D1,
	0xC5EC,
	0xC5ED,
	0xC608,
	0xC609,
	0xC624,
	0xC625,
	0xC640,
	0xC641,
	0xC65C,
	0xC65D,
	0xC678,
	0xC679,
	0xC694,
	0xC695,
	0xC6B0,
	0xC6B1,
	0xC6CC,
	0xC6CD,
	0xC6E8,
	0xC6E9,
	0xC704,
	0xC705,
	0xC720,
	0xC721,
	0xC73C,
	0xC73D,
	0xC758,
	0xC759,
	0xC774,
	0xC775,
	0xC790,
	0xC791,
	0xC7AC,
	0xC7AD,
	0xC7C8,
	0xC7C9,
	0xC7E4,
	0xC7E5,
	0xC800,
	0xC801,
	0xC81C,
	0xC81D,
	0xC838,
	0xC839,
	0xC854,
	0xC855,
	0xC870,
	0xC871,
	0xC88C,
	0xC88D,
	0xC8A8,
	0xC8A9,
	0xC8C4,
	0xC8C5,
	0xC8E0,
	0xC8E1,
	0xC8FC,
	0xC8FD,
	0xC918,
	0xC919,
	0xC934,
	0xC935,
	0xC950,
	0xC951,
	0xC96C,
	0xC96D,
	0xC988,
	0xC989,
	0xC9A4,
	0xC9A5,
	0xC9C0,
	0xC9C1,
	0xC9DC,
	0xC9DD,
	0xC9F8,
	0xC9F9,
	0xCA14,
	0xCA15,
	0xCA30,
	0xCA31,
	0xCA4C,
	0xCA4D,
	0xCA68,
	0xCA69,
	0xCA84,
	0xCA85,
	0xCAA0,
	0xCAA1,
	0xCABC,
	0xCABD,
	0xCAD8,
	0xCAD9,
	0xCAF4,
	0xCAF5,
	0xCB10,
	0xCB11,
	0xCB2C,
	0xCB2D,
	0xCB48,
	0xCB49,
	0xCB64,
	0xCB65,
	0xCB80,
	0xCB81,
	0xCB9C,
	0xCB9D,
	0xCBB8,
	0xCBB9,
	0xCBD4,
	0xCBD5,
	0xCBF0,
	0xCBF1,
	0xCC0C,
	0xCC0D,
	0xCC28,
	0xCC29,
	0xCC44,
	0xCC45,
	0xCC60,
	0xCC61,
	0xCC7C,
	0xCC7D,
	0xCC98,
	0xCC99,
	0xCCB4,
	0xCCB5,
	0xCCD0,
	0xCCD1,
	0xCCEC,
	0xCCED,
	0xCD08,
	0xCD09,
	0xCD24,
	0xCD25,
	0xCD40,
	0xCD41,
	0xCD5C,
	0xCD5D,
	0xCD78,
	0xCD79,
	0xCD94,
	0xCD95,
	0xCDB0,
	0xCDB1,
	0xCDCC,
	0xCDCD,
	0xCDE8,
	0xCDE9,
	0xCE04,
	0xCE05,
	0xCE20,
	0xCE21,
	0xCE3C,
	0xCE3D,
	0xCE58,
	0xCE59,
	0xCE74,
	0xCE75,
	0xCE90,
	0xCE91,
	0xCEAC,
	0xCEAD,
	0xCEC8,
	0xCEC9,
	0xCEE4,
	0xCEE5,
	0xCF00,
	0xCF01,
	0xCF1C,
	0xCF1D,
	0xCF38,
	0xCF39,
	0xCF54,
	0xCF55,
	0xCF70,
	0xCF71,
	0xCF8C,
	0xCF8D,
	0xCFA8,
	0xCFA9,
	0xCFC4,
	0xCFC5,
	0xCFE0,
	0xCFE1,
	0xCFFC,
	0xCFFD,
	0xD018,
	0xD019,
	0xD034,
	0xD035,
	0xD050,
	0xD051,
	0xD06C,
	0xD06D,
	0xD088,
	0xD089,
	0xD0A4,
	0xD0A5,
	0xD0C0,
	0xD0C1,
	0xD0DC,
	0xD0DD,
	0xD0F8,
	0xD0F9,
	0xD114,
	0xD115,
	0xD130,
	0xD131,
	0xD14C,
	0xD14D,
	0xD168,
	0xD169,
	0xD184,
	0xD185,
	0xD1A0,
	0xD1A1,
	0xD1BC,
	0xD1BD,
	0xD1D8,
	0xD1D9,
	0xD1F4,
	0xD1F5,
	0xD210,
	0xD211,
	0xD22C,
	0xD22D,
	0xD248,
	0xD249,
	0xD264,
	0xD265,
	0xD280,
	0xD281,
	0xD29C,
	0xD29D,
	0xD2B8,
	0xD2B9,
	0xD2D4,
	0xD2D5,
	0xD2F0,
	0xD2F1,
	0xD30C,
	0xD30D,
	0xD328,
	0xD329,
	0xD344,
	0xD345,
	0xD360,
	0xD361,
	0xD37C,
	0xD37D,
	0xD398,
	0xD399,
	0xD3B4,
	0xD3B5,
	0xD3D0,
	0xD3D1,
	0xD3EC,
	0xD3ED,
	0xD408,
	0xD409,
	0xD424,
	0xD425,
	0xD440,
	0xD441,
	0xD45C,
	0xD45D,
	0xD478,
	0xD479,
	0xD494,
	0xD495,
	0xD4B0,
	0xD4B1,
	0xD4CC,
	0xD4CD,
	0xD4E8,
	0xD4E9,
	0xD504,
	0xD505,
	0xD520,
	0xD521,
	0xD53C,
	0xD53D,
	0xD558,
	0xD559,
	0xD574,
	0xD575,
	0xD590,
	0xD591,
	0xD5AC,
	0xD5AD,
	0xD5C8,
	0xD5C9,
	0xD5E4,
	0xD5E5,
	0xD600,
	0xD601,
	0xD61C,
	0xD61D,
	0xD638,
	0xD639,
	0xD654,
	0xD655,
	0xD670,
	0xD671,
	0xD68C,
	0xD68D,
	0xD6A8,
	0xD6A9,
	0xD6C4,
	0xD6C5,
	0xD6E0,
	0xD6E1,
	0xD6FC,
	0xD6FD,
	0xD718,
	0xD719,
	0xD734,
	0xD735,
	0xD750,
	0xD751,
	0xD76C,
	0xD76D,
	0xD788,
	0xD789,
	0xD7A4
};

static const UV UNI_LB__HL_invlist[] = {  /* for all charsets */
	21,	/* 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,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFB50
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_LB__HY_invlist[] = {  /* for ASCII/Latin1 */
	3,	/* 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,
	0x2D,
	0x2E
};

#  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_LB__HY_invlist[] = {  /* for EBCDIC 1047 */
	3,	/* 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,
	0x60,
	0x61
};

#  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_LB__HY_invlist[] = {  /* for EBCDIC 037 */
	3,	/* 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,
	0x60,
	0x61
};

#  endif	/* EBCDIC 037 */

static const UV UNI_LB__ID_invlist[] = {  /* for all charsets */
	327,	/* 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,
	0x231A,
	0x231C,
	0x23F0,
	0x23F4,
	0x2600,
	0x2604,
	0x2614,
	0x2616,
	0x2618,
	0x2619,
	0x261A,
	0x261D,
	0x261E,
	0x2620,
	0x2639,
	0x263C,
	0x2668,
	0x2669,
	0x267F,
	0x2680,
	0x26BD,
	0x26C9,
	0x26CD,
	0x26CE,
	0x26CF,
	0x26D2,
	0x26D3,
	0x26D5,
	0x26D8,
	0x26DA,
	0x26DC,
	0x26DD,
	0x26DF,
	0x26E2,
	0x26EA,
	0x26EB,
	0x26F1,
	0x26F6,
	0x26F7,
	0x26F9,
	0x26FA,
	0x26FB,
	0x26FD,
	0x2705,
	0x2708,
	0x270A,
	0x2764,
	0x2765,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3003,
	0x3005,
	0x3006,
	0x3008,
	0x3012,
	0x3014,
	0x3020,
	0x302A,
	0x3030,
	0x3035,
	0x3036,
	0x303B,
	0x303D,
	0x3040,
	0x3042,
	0x3043,
	0x3044,
	0x3045,
	0x3046,
	0x3047,
	0x3048,
	0x3049,
	0x304A,
	0x3063,
	0x3064,
	0x3083,
	0x3084,
	0x3085,
	0x3086,
	0x3087,
	0x3088,
	0x308E,
	0x308F,
	0x3095,
	0x309F,
	0x30A0,
	0x30A2,
	0x30A3,
	0x30A4,
	0x30A5,
	0x30A6,
	0x30A7,
	0x30A8,
	0x30A9,
	0x30AA,
	0x30C3,
	0x30C4,
	0x30E3,
	0x30E4,
	0x30E5,
	0x30E6,
	0x30E7,
	0x30E8,
	0x30EE,
	0x30EF,
	0x30F5,
	0x30F7,
	0x30FB,
	0x30FF,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x3200,
	0x321F,
	0x3220,
	0x3248,
	0x3250,
	0x4DC0,
	0x4E00,
	0xA015,
	0xA016,
	0xA48D,
	0xA490,
	0xA4C7,
	0xF900,
	0xFB00,
	0xFE30,
	0xFE35,
	0xFE45,
	0xFE47,
	0xFE49,
	0xFE50,
	0xFE51,
	0xFE52,
	0xFE58,
	0xFE59,
	0xFE5F,
	0xFE67,
	0xFE68,
	0xFE69,
	0xFE6B,
	0xFE6C,
	0xFF02,
	0xFF04,
	0xFF06,
	0xFF08,
	0xFF0A,
	0xFF0C,
	0xFF0D,
	0xFF0E,
	0xFF0F,
	0xFF1A,
	0xFF1C,
	0xFF1F,
	0xFF20,
	0xFF3B,
	0xFF3C,
	0xFF3D,
	0xFF3E,
	0xFF5B,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFF66,
	0xFF67,
	0xFF71,
	0xFF9E,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE2,
	0xFFE5,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B170,
	0x1B2FC,
	0x1F000,
	0x1F100,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F200,
	0x1F385,
	0x1F386,
	0x1F39C,
	0x1F39E,
	0x1F3B5,
	0x1F3B7,
	0x1F3BC,
	0x1F3BD,
	0x1F3C2,
	0x1F3C5,
	0x1F3C7,
	0x1F3C8,
	0x1F3CA,
	0x1F3CD,
	0x1F3FB,
	0x1F400,
	0x1F442,
	0x1F444,
	0x1F446,
	0x1F451,
	0x1F466,
	0x1F479,
	0x1F47C,
	0x1F47D,
	0x1F481,
	0x1F484,
	0x1F485,
	0x1F488,
	0x1F48F,
	0x1F490,
	0x1F491,
	0x1F492,
	0x1F4A0,
	0x1F4A1,
	0x1F4A2,
	0x1F4A3,
	0x1F4A4,
	0x1F4A5,
	0x1F4AA,
	0x1F4AB,
	0x1F4AF,
	0x1F4B0,
	0x1F4B1,
	0x1F4B3,
	0x1F500,
	0x1F507,
	0x1F517,
	0x1F525,
	0x1F532,
	0x1F54A,
	0x1F574,
	0x1F576,
	0x1F57A,
	0x1F57B,
	0x1F590,
	0x1F591,
	0x1F595,
	0x1F597,
	0x1F5D4,
	0x1F5DC,
	0x1F5F4,
	0x1F5FA,
	0x1F645,
	0x1F648,
	0x1F64B,
	0x1F680,
	0x1F6A3,
	0x1F6A4,
	0x1F6B4,
	0x1F6B7,
	0x1F6C0,
	0x1F6C1,
	0x1F6CC,
	0x1F6CD,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D5,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90F,
	0x1F910,
	0x1F918,
	0x1F920,
	0x1F926,
	0x1F927,
	0x1F930,
	0x1F93A,
	0x1F93C,
	0x1F93F,
	0x1F9B5,
	0x1F9B7,
	0x1F9B8,
	0x1F9BA,
	0x1F9BB,
	0x1F9BC,
	0x1F9CD,
	0x1F9D0,
	0x1F9D1,
	0x1F9DE,
	0x1FA00,
	0x1FA54,
	0x1FFFE,
	0x20000,
	0x2FFFE,
	0x30000,
	0x3FFFE
};

static const UV UNI_LB__IN_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x2024,
	0x2027,
	0x22EF,
	0x22F0,
	0xFE19,
	0xFE1A,
	0x10AF6,
	0x10AF7
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_LB__IS_invlist[] = {  /* for ASCII/Latin1 */
	21,	/* 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,
	0x2C,
	0x2D,
	0x2E,
	0x2F,
	0x3A,
	0x3C,
	0x37E,
	0x37F,
	0x589,
	0x58A,
	0x60C,
	0x60E,
	0x7F8,
	0x7F9,
	0x2044,
	0x2045,
	0xFE10,
	0xFE11,
	0xFE13,
	0xFE15
};

#  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_LB__IS_invlist[] = {  /* for EBCDIC 1047 */
	23,	/* 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,
	0x5E,
	0x5F,
	0x6B,
	0x6C,
	0x7A,
	0x7B,
	0x37E,
	0x37F,
	0x589,
	0x58A,
	0x60C,
	0x60E,
	0x7F8,
	0x7F9,
	0x2044,
	0x2045,
	0xFE10,
	0xFE11,
	0xFE13,
	0xFE15
};

#  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_LB__IS_invlist[] = {  /* for EBCDIC 037 */
	23,	/* 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,
	0x5E,
	0x5F,
	0x6B,
	0x6C,
	0x7A,
	0x7B,
	0x37E,
	0x37F,
	0x589,
	0x58A,
	0x60C,
	0x60E,
	0x7F8,
	0x7F9,
	0x2044,
	0x2045,
	0xFE10,
	0xFE11,
	0xFE13,
	0xFE15
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_LB__LF_invlist[] = {  /* for ASCII/Latin1 */
	3,	/* 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,
	0xA,
	0xB
};

#  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_LB__LF_invlist[] = {  /* for EBCDIC 1047 */
	3,	/* 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,
	0x15,
	0x16
};

#  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_LB__LF_invlist[] = {  /* for EBCDIC 037 */
	3,	/* 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,
	0x25,
	0x26
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_LB__NL_invlist[] = {  /* for ASCII/Latin1 */
	3,	/* 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,
	0x85,
	0x86
};

#  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_LB__NL_invlist[] = {  /* for EBCDIC 1047 */
	3,	/* 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,
	0x25,
	0x26
};

#  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_LB__NL_invlist[] = {  /* for EBCDIC 037 */
	3,	/* 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,
	0x15,
	0x16
};

#  endif	/* EBCDIC 037 */

static const UV UNI_LB__NS_invlist[] = {  /* for all charsets */
	35,	/* 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,
	0x17D6,
	0x17D7,
	0x203C,
	0x203E,
	0x2047,
	0x204A,
	0x3005,
	0x3006,
	0x301C,
	0x301D,
	0x303B,
	0x303D,
	0x309B,
	0x309F,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x30FD,
	0x30FF,
	0xA015,
	0xA016,
	0xFE54,
	0xFE56,
	0xFF1A,
	0xFF1C,
	0xFF65,
	0xFF66,
	0xFF9E,
	0xFFA0,
	0x16FE0,
	0x16FE4,
	0x1F679,
	0x1F67C
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_LB__NU_invlist[] = {  /* for ASCII/Latin1 */
	119,	/* 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,
	0x30,
	0x3A,
	0x660,
	0x66A,
	0x66B,
	0x66D,
	0x6F0,
	0x6FA,
	0x7C0,
	0x7CA,
	0x966,
	0x970,
	0x9E6,
	0x9F0,
	0xA66,
	0xA70,
	0xAE6,
	0xAF0,
	0xB66,
	0xB70,
	0xBE6,
	0xBF0,
	0xC66,
	0xC70,
	0xCE6,
	0xCF0,
	0xD66,
	0xD70,
	0xDE6,
	0xDF0,
	0xE50,
	0xE5A,
	0xED0,
	0xEDA,
	0xF20,
	0xF2A,
	0x1040,
	0x104A,
	0x1090,
	0x109A,
	0x17E0,
	0x17EA,
	0x1810,
	0x181A,
	0x1946,
	0x1950,
	0x19D0,
	0x19DA,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1B50,
	0x1B5A,
	0x1BB0,
	0x1BBA,
	0x1C40,
	0x1C4A,
	0x1C50,
	0x1C5A,
	0xA620,
	0xA62A,
	0xA8D0,
	0xA8DA,
	0xA900,
	0xA90A,
	0xA9D0,
	0xA9DA,
	0xA9F0,
	0xA9FA,
	0xAA50,
	0xAA5A,
	0xABF0,
	0xABFA,
	0x104A0,
	0x104AA,
	0x10D30,
	0x10D3A,
	0x11066,
	0x11070,
	0x110F0,
	0x110FA,
	0x11136,
	0x11140,
	0x111D0,
	0x111DA,
	0x112F0,
	0x112FA,
	0x11450,
	0x1145A,
	0x114D0,
	0x114DA,
	0x11650,
	0x1165A,
	0x116C0,
	0x116CA,
	0x11730,
	0x1173A,
	0x118E0,
	0x118EA,
	0x11C50,
	0x11C5A,
	0x11D50,
	0x11D5A,
	0x11DA0,
	0x11DAA,
	0x16A60,
	0x16A6A,
	0x16B50,
	0x16B5A,
	0x1D7CE,
	0x1D800,
	0x1E140,
	0x1E14A,
	0x1E2F0,
	0x1E2FA,
	0x1E950,
	0x1E95A
};

#  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_LB__NU_invlist[] = {  /* for EBCDIC 1047 */
	119,	/* 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,
	0xF0,
	0xFA,
	0x660,
	0x66A,
	0x66B,
	0x66D,
	0x6F0,
	0x6FA,
	0x7C0,
	0x7CA,
	0x966,
	0x970,
	0x9E6,
	0x9F0,
	0xA66,
	0xA70,
	0xAE6,
	0xAF0,
	0xB66,
	0xB70,
	0xBE6,
	0xBF0,
	0xC66,
	0xC70,
	0xCE6,
	0xCF0,
	0xD66,
	0xD70,
	0xDE6,
	0xDF0,
	0xE50,
	0xE5A,
	0xED0,
	0xEDA,
	0xF20,
	0xF2A,
	0x1040,
	0x104A,
	0x1090,
	0x109A,
	0x17E0,
	0x17EA,
	0x1810,
	0x181A,
	0x1946,
	0x1950,
	0x19D0,
	0x19DA,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1B50,
	0x1B5A,
	0x1BB0,
	0x1BBA,
	0x1C40,
	0x1C4A,
	0x1C50,
	0x1C5A,
	0xA620,
	0xA62A,
	0xA8D0,
	0xA8DA,
	0xA900,
	0xA90A,
	0xA9D0,
	0xA9DA,
	0xA9F0,
	0xA9FA,
	0xAA50,
	0xAA5A,
	0xABF0,
	0xABFA,
	0x104A0,
	0x104AA,
	0x10D30,
	0x10D3A,
	0x11066,
	0x11070,
	0x110F0,
	0x110FA,
	0x11136,
	0x11140,
	0x111D0,
	0x111DA,
	0x112F0,
	0x112FA,
	0x11450,
	0x1145A,
	0x114D0,
	0x114DA,
	0x11650,
	0x1165A,
	0x116C0,
	0x116CA,
	0x11730,
	0x1173A,
	0x118E0,
	0x118EA,
	0x11C50,
	0x11C5A,
	0x11D50,
	0x11D5A,
	0x11DA0,
	0x11DAA,
	0x16A60,
	0x16A6A,
	0x16B50,
	0x16B5A,
	0x1D7CE,
	0x1D800,
	0x1E140,
	0x1E14A,
	0x1E2F0,
	0x1E2FA,
	0x1E950,
	0x1E95A
};

#  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_LB__NU_invlist[] = {  /* for EBCDIC 037 */
	119,	/* 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,
	0xF0,
	0xFA,
	0x660,
	0x66A,
	0x66B,
	0x66D,
	0x6F0,
	0x6FA,
	0x7C0,
	0x7CA,
	0x966,
	0x970,
	0x9E6,
	0x9F0,
	0xA66,
	0xA70,
	0xAE6,
	0xAF0,
	0xB66,
	0xB70,
	0xBE6,
	0xBF0,
	0xC66,
	0xC70,
	0xCE6,
	0xCF0,
	0xD66,
	0xD70,
	0xDE6,
	0xDF0,
	0xE50,
	0xE5A,
	0xED0,
	0xEDA,
	0xF20,
	0xF2A,
	0x1040,
	0x104A,
	0x1090,
	0x109A,
	0x17E0,
	0x17EA,
	0x1810,
	0x181A,
	0x1946,
	0x1950,
	0x19D0,
	0x19DA,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1B50,
	0x1B5A,
	0x1BB0,
	0x1BBA,
	0x1C40,
	0x1C4A,
	0x1C50,
	0x1C5A,
	0xA620,
	0xA62A,
	0xA8D0,
	0xA8DA,
	0xA900,
	0xA90A,
	0xA9D0,
	0xA9DA,
	0xA9F0,
	0xA9FA,
	0xAA50,
	0xAA5A,
	0xABF0,
	0xABFA,
	0x104A0,
	0x104AA,
	0x10D30,
	0x10D3A,
	0x11066,
	0x11070,
	0x110F0,
	0x110FA,
	0x11136,
	0x11140,
	0x111D0,
	0x111DA,
	0x112F0,
	0x112FA,
	0x11450,
	0x1145A,
	0x114D0,
	0x114DA,
	0x11650,
	0x1165A,
	0x116C0,
	0x116CA,
	0x11730,
	0x1173A,
	0x118E0,
	0x118EA,
	0x11C50,
	0x11C5A,
	0x11D50,
	0x11D5A,
	0x11DA0,
	0x11DAA,
	0x16A60,
	0x16A6A,
	0x16B50,
	0x16B5A,
	0x1D7CE,
	0x1D800,
	0x1E140,
	0x1E14A,
	0x1E2F0,
	0x1E2FA,
	0x1E950,
	0x1E95A
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_LB__OP_invlist[] = {  /* for ASCII/Latin1 */
	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,
	0x28,
	0x29,
	0x5B,
	0x5C,
	0x7B,
	0x7C,
	0xA1,
	0xA2,
	0xBF,
	0xC0,
	0xF3A,
	0xF3B,
	0xF3C,
	0xF3D,
	0x169B,
	0x169C,
	0x201A,
	0x201B,
	0x201E,
	0x201F,
	0x2045,
	0x2046,
	0x207D,
	0x207E,
	0x208D,
	0x208E,
	0x2308,
	0x2309,
	0x230A,
	0x230B,
	0x2329,
	0x232A,
	0x2768,
	0x2769,
	0x276A,
	0x276B,
	0x276C,
	0x276D,
	0x276E,
	0x276F,
	0x2770,
	0x2771,
	0x2772,
	0x2773,
	0x2774,
	0x2775,
	0x27C5,
	0x27C6,
	0x27E6,
	0x27E7,
	0x27E8,
	0x27E9,
	0x27EA,
	0x27EB,
	0x27EC,
	0x27ED,
	0x27EE,
	0x27EF,
	0x2983,
	0x2984,
	0x2985,
	0x2986,
	0x2987,
	0x2988,
	0x2989,
	0x298A,
	0x298B,
	0x298C,
	0x298D,
	0x298E,
	0x298F,
	0x2990,
	0x2991,
	0x2992,
	0x2993,
	0x2994,
	0x2995,
	0x2996,
	0x2997,
	0x2998,
	0x29D8,
	0x29D9,
	0x29DA,
	0x29DB,
	0x29FC,
	0x29FD,
	0x2E18,
	0x2E19,
	0x2E22,
	0x2E23,
	0x2E24,
	0x2E25,
	0x2E26,
	0x2E27,
	0x2E28,
	0x2E29,
	0x2E42,
	0x2E43,
	0x3008,
	0x3009,
	0x300A,
	0x300B,
	0x300C,
	0x300D,
	0x300E,
	0x300F,
	0x3010,
	0x3011,
	0x3014,
	0x3015,
	0x3016,
	0x3017,
	0x3018,
	0x3019,
	0x301A,
	0x301B,
	0x301D,
	0x301E,
	0xFD3F,
	0xFD40,
	0xFE17,
	0xFE18,
	0xFE35,
	0xFE36,
	0xFE37,
	0xFE38,
	0xFE39,
	0xFE3A,
	0xFE3B,
	0xFE3C,
	0xFE3D,
	0xFE3E,
	0xFE3F,
	0xFE40,
	0xFE41,
	0xFE42,
	0xFE43,
	0xFE44,
	0xFE47,
	0xFE48,
	0xFE59,
	0xFE5A,
	0xFE5B,
	0xFE5C,
	0xFE5D,
	0xFE5E,
	0xFF08,
	0xFF09,
	0xFF3B,
	0xFF3C,
	0xFF5B,
	0xFF5C,
	0xFF5F,
	0xFF60,
	0xFF62,
	0xFF63,
	0x13258,
	0x1325B,
	0x13286,
	0x13287,
	0x13288,
	0x13289,
	0x13379,
	0x1337A,
	0x13437,
	0x13438,
	0x145CE,
	0x145CF,
	0x1E95E,
	0x1E960
};

#  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_LB__OP_invlist[] = {  /* for EBCDIC 1047 */
	169,	/* 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,
	0x4D,
	0x4E,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xC0,
	0xC1,
	0xF3A,
	0xF3B,
	0xF3C,
	0xF3D,
	0x169B,
	0x169C,
	0x201A,
	0x201B,
	0x201E,
	0x201F,
	0x2045,
	0x2046,
	0x207D,
	0x207E,
	0x208D,
	0x208E,
	0x2308,
	0x2309,
	0x230A,
	0x230B,
	0x2329,
	0x232A,
	0x2768,
	0x2769,
	0x276A,
	0x276B,
	0x276C,
	0x276D,
	0x276E,
	0x276F,
	0x2770,
	0x2771,
	0x2772,
	0x2773,
	0x2774,
	0x2775,
	0x27C5,
	0x27C6,
	0x27E6,
	0x27E7,
	0x27E8,
	0x27E9,
	0x27EA,
	0x27EB,
	0x27EC,
	0x27ED,
	0x27EE,
	0x27EF,
	0x2983,
	0x2984,
	0x2985,
	0x2986,
	0x2987,
	0x2988,
	0x2989,
	0x298A,
	0x298B,
	0x298C,
	0x298D,
	0x298E,
	0x298F,
	0x2990,
	0x2991,
	0x2992,
	0x2993,
	0x2994,
	0x2995,
	0x2996,
	0x2997,
	0x2998,
	0x29D8,
	0x29D9,
	0x29DA,
	0x29DB,
	0x29FC,
	0x29FD,
	0x2E18,
	0x2E19,
	0x2E22,
	0x2E23,
	0x2E24,
	0x2E25,
	0x2E26,
	0x2E27,
	0x2E28,
	0x2E29,
	0x2E42,
	0x2E43,
	0x3008,
	0x3009,
	0x300A,
	0x300B,
	0x300C,
	0x300D,
	0x300E,
	0x300F,
	0x3010,
	0x3011,
	0x3014,
	0x3015,
	0x3016,
	0x3017,
	0x3018,
	0x3019,
	0x301A,
	0x301B,
	0x301D,
	0x301E,
	0xFD3F,
	0xFD40,
	0xFE17,
	0xFE18,
	0xFE35,
	0xFE36,
	0xFE37,
	0xFE38,
	0xFE39,
	0xFE3A,
	0xFE3B,
	0xFE3C,
	0xFE3D,
	0xFE3E,
	0xFE3F,
	0xFE40,
	0xFE41,
	0xFE42,
	0xFE43,
	0xFE44,
	0xFE47,
	0xFE48,
	0xFE59,
	0xFE5A,
	0xFE5B,
	0xFE5C,
	0xFE5D,
	0xFE5E,
	0xFF08,
	0xFF09,
	0xFF3B,
	0xFF3C,
	0xFF5B,
	0xFF5C,
	0xFF5F,
	0xFF60,
	0xFF62,
	0xFF63,
	0x13258,
	0x1325B,
	0x13286,
	0x13287,
	0x13288,
	0x13289,
	0x13379,
	0x1337A,
	0x13437,
	0x13438,
	0x145CE,
	0x145CF,
	0x1E95E,
	0x1E960
};

#  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_LB__OP_invlist[] = {  /* for EBCDIC 037 */
	169,	/* 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,
	0x4D,
	0x4E,
	0xAA,
	0xAC,
	0xBA,
	0xBB,
	0xC0,
	0xC1,
	0xF3A,
	0xF3B,
	0xF3C,
	0xF3D,
	0x169B,
	0x169C,
	0x201A,
	0x201B,
	0x201E,
	0x201F,
	0x2045,
	0x2046,
	0x207D,
	0x207E,
	0x208D,
	0x208E,
	0x2308,
	0x2309,
	0x230A,
	0x230B,
	0x2329,
	0x232A,
	0x2768,
	0x2769,
	0x276A,
	0x276B,
	0x276C,
	0x276D,
	0x276E,
	0x276F,
	0x2770,
	0x2771,
	0x2772,
	0x2773,
	0x2774,
	0x2775,
	0x27C5,
	0x27C6,
	0x27E6,
	0x27E7,
	0x27E8,
	0x27E9,
	0x27EA,
	0x27EB,
	0x27EC,
	0x27ED,
	0x27EE,
	0x27EF,
	0x2983,
	0x2984,
	0x2985,
	0x2986,
	0x2987,
	0x2988,
	0x2989,
	0x298A,
	0x298B,
	0x298C,
	0x298D,
	0x298E,
	0x298F,
	0x2990,
	0x2991,
	0x2992,
	0x2993,
	0x2994,
	0x2995,
	0x2996,
	0x2997,
	0x2998,
	0x29D8,
	0x29D9,
	0x29DA,
	0x29DB,
	0x29FC,
	0x29FD,
	0x2E18,
	0x2E19,
	0x2E22,
	0x2E23,
	0x2E24,
	0x2E25,
	0x2E26,
	0x2E27,
	0x2E28,
	0x2E29,
	0x2E42,
	0x2E43,
	0x3008,
	0x3009,
	0x300A,
	0x300B,
	0x300C,
	0x300D,
	0x300E,
	0x300F,
	0x3010,
	0x3011,
	0x3014,
	0x3015,
	0x3016,
	0x3017,
	0x3018,
	0x3019,
	0x301A,
	0x301B,
	0x301D,
	0x301E,
	0xFD3F,
	0xFD40,
	0xFE17,
	0xFE18,
	0xFE35,
	0xFE36,
	0xFE37,
	0xFE38,
	0xFE39,
	0xFE3A,
	0xFE3B,
	0xFE3C,
	0xFE3D,
	0xFE3E,
	0xFE3F,
	0xFE40,
	0xFE41,
	0xFE42,
	0xFE43,
	0xFE44,
	0xFE47,
	0xFE48,
	0xFE59,
	0xFE5A,
	0xFE5B,
	0xFE5C,
	0xFE5D,
	0xFE5E,
	0xFF08,
	0xFF09,
	0xFF3B,
	0xFF3C,
	0xFF5B,
	0xFF5C,
	0xFF5F,
	0xFF60,
	0xFF62,
	0xFF63,
	0x13258,
	0x1325B,
	0x13286,
	0x13287,
	0x13288,
	0x13289,
	0x13379,
	0x1337A,
	0x13437,
	0x13438,
	0x145CE,
	0x145CF,
	0x1E95E,
	0x1E960
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_LB__PO_invlist[] = {  /* for ASCII/Latin1 */
	47,	/* 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,
	0x25,
	0x26,
	0xA2,
	0xA3,
	0xB0,
	0xB1,
	0x609,
	0x60C,
	0x66A,
	0x66B,
	0x9F2,
	0x9F4,
	0x9F9,
	0x9FA,
	0xD79,
	0xD7A,
	0x2030,
	0x2038,
	0x20A7,
	0x20A8,
	0x20B6,
	0x20B7,
	0x20BB,
	0x20BC,
	0x20BE,
	0x20BF,
	0x2103,
	0x2104,
	0x2109,
	0x210A,
	0xA838,
	0xA839,
	0xFDFC,
	0xFDFD,
	0xFE6A,
	0xFE6B,
	0xFF05,
	0xFF06,
	0xFFE0,
	0xFFE1,
	0x11FDD,
	0x11FE1,
	0x1ECAC,
	0x1ECAD,
	0x1ECB0,
	0x1ECB1
};

#  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_LB__PO_invlist[] = {  /* for EBCDIC 1047 */
	47,	/* 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,
	0x4A,
	0x4B,
	0x6C,
	0x6D,
	0x90,
	0x91,
	0x609,
	0x60C,
	0x66A,
	0x66B,
	0x9F2,
	0x9F4,
	0x9F9,
	0x9FA,
	0xD79,
	0xD7A,
	0x2030,
	0x2038,
	0x20A7,
	0x20A8,
	0x20B6,
	0x20B7,
	0x20BB,
	0x20BC,
	0x20BE,
	0x20BF,
	0x2103,
	0x2104,
	0x2109,
	0x210A,
	0xA838,
	0xA839,
	0xFDFC,
	0xFDFD,
	0xFE6A,
	0xFE6B,
	0xFF05,
	0xFF06,
	0xFFE0,
	0xFFE1,
	0x11FDD,
	0x11FE1,
	0x1ECAC,
	0x1ECAD,
	0x1ECB0,
	0x1ECB1
};

#  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_LB__PO_invlist[] = {  /* for EBCDIC 037 */
	47,	/* 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,
	0x4A,
	0x4B,
	0x6C,
	0x6D,
	0x90,
	0x91,
	0x609,
	0x60C,
	0x66A,
	0x66B,
	0x9F2,
	0x9F4,
	0x9F9,
	0x9FA,
	0xD79,
	0xD7A,
	0x2030,
	0x2038,
	0x20A7,
	0x20A8,
	0x20B6,
	0x20B7,
	0x20BB,
	0x20BC,
	0x20BE,
	0x20BF,
	0x2103,
	0x2104,
	0x2109,
	0x210A,
	0xA838,
	0xA839,
	0xFDFC,
	0xFDFD,
	0xFE6A,
	0xFE6B,
	0xFF05,
	0xFF06,
	0xFFE0,
	0xFFE1,
	0x11FDD,
	0x11FE1,
	0x1ECAC,
	0x1ECAD,
	0x1ECB0,
	0x1ECB1
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_LB__PR_invlist[] = {  /* for ASCII/Latin1 */
	49,	/* 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,
	0x24,
	0x25,
	0x2B,
	0x2C,
	0x5C,
	0x5D,
	0xA3,
	0xA6,
	0xB1,
	0xB2,
	0x58F,
	0x590,
	0x7FE,
	0x800,
	0x9FB,
	0x9FC,
	0xAF1,
	0xAF2,
	0xBF9,
	0xBFA,
	0xE3F,
	0xE40,
	0x17DB,
	0x17DC,
	0x20A0,
	0x20A7,
	0x20A8,
	0x20B6,
	0x20B7,
	0x20BB,
	0x20BC,
	0x20BE,
	0x20BF,
	0x20D0,
	0x2116,
	0x2117,
	0x2212,
	0x2214,
	0xFE69,
	0xFE6A,
	0xFF04,
	0xFF05,
	0xFFE1,
	0xFFE2,
	0xFFE5,
	0xFFE7,
	0x1E2FF,
	0x1E300
};

#  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_LB__PR_invlist[] = {  /* for EBCDIC 1047 */
	51,	/* 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,
	0x4E,
	0x4F,
	0x5B,
	0x5C,
	0x8F,
	0x90,
	0x9F,
	0xA0,
	0xB1,
	0xB3,
	0xE0,
	0xE1,
	0x58F,
	0x590,
	0x7FE,
	0x800,
	0x9FB,
	0x9FC,
	0xAF1,
	0xAF2,
	0xBF9,
	0xBFA,
	0xE3F,
	0xE40,
	0x17DB,
	0x17DC,
	0x20A0,
	0x20A7,
	0x20A8,
	0x20B6,
	0x20B7,
	0x20BB,
	0x20BC,
	0x20BE,
	0x20BF,
	0x20D0,
	0x2116,
	0x2117,
	0x2212,
	0x2214,
	0xFE69,
	0xFE6A,
	0xFF04,
	0xFF05,
	0xFFE1,
	0xFFE2,
	0xFFE5,
	0xFFE7,
	0x1E2FF,
	0x1E300
};

#  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_LB__PR_invlist[] = {  /* for EBCDIC 037 */
	51,	/* 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,
	0x4E,
	0x4F,
	0x5B,
	0x5C,
	0x8F,
	0x90,
	0x9F,
	0xA0,
	0xB1,
	0xB3,
	0xE0,
	0xE1,
	0x58F,
	0x590,
	0x7FE,
	0x800,
	0x9FB,
	0x9FC,
	0xAF1,
	0xAF2,
	0xBF9,
	0xBFA,
	0xE3F,
	0xE40,
	0x17DB,
	0x17DC,
	0x20A0,
	0x20A7,
	0x20A8,
	0x20B6,
	0x20B7,
	0x20BB,
	0x20BC,
	0x20BE,
	0x20BF,
	0x20D0,
	0x2116,
	0x2117,
	0x2212,
	0x2214,
	0xFE69,
	0xFE6A,
	0xFF04,
	0xFF05,
	0xFFE1,
	0xFFE2,
	0xFFE5,
	0xFFE7,
	0x1E2FF,
	0x1E300
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_LB__QU_invlist[] = {  /* for ASCII/Latin1 */
	27,	/* 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,
	0x22,
	0x23,
	0x27,
	0x28,
	0xAB,
	0xAC,
	0xBB,
	0xBC,
	0x2018,
	0x201A,
	0x201B,
	0x201E,
	0x201F,
	0x2020,
	0x2039,
	0x203B,
	0x275B,
	0x2761,
	0x2E00,
	0x2E0E,
	0x2E1C,
	0x2E1E,
	0x2E20,
	0x2E22,
	0x1F676,
	0x1F679
};

#  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_LB__QU_invlist[] = {  /* for EBCDIC 1047 */
	25,	/* 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,
	0x7D,
	0x7E,
	0x7F,
	0x80,
	0x8A,
	0x8C,
	0x2018,
	0x201A,
	0x201B,
	0x201E,
	0x201F,
	0x2020,
	0x2039,
	0x203B,
	0x275B,
	0x2761,
	0x2E00,
	0x2E0E,
	0x2E1C,
	0x2E1E,
	0x2E20,
	0x2E22,
	0x1F676,
	0x1F679
};

#  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_LB__QU_invlist[] = {  /* for EBCDIC 037 */
	25,	/* 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,
	0x7D,
	0x7E,
	0x7F,
	0x80,
	0x8A,
	0x8C,
	0x2018,
	0x201A,
	0x201B,
	0x201E,
	0x201F,
	0x2020,
	0x2039,
	0x203B,
	0x275B,
	0x2761,
	0x2E00,
	0x2E0E,
	0x2E1C,
	0x2E1E,
	0x2E20,
	0x2E22,
	0x1F676,
	0x1F679
};

#  endif	/* EBCDIC 037 */

static const UV UNI_LB__SA_invlist[] = {  /* for all charsets */
	71,	/* 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,
	0xE01,
	0xE3B,
	0xE40,
	0xE4F,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xEDC,
	0xEE0,
	0x1000,
	0x1040,
	0x1050,
	0x1090,
	0x109A,
	0x10A0,
	0x1780,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DE,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19DA,
	0x19DB,
	0x19DE,
	0x19E0,
	0x1A20,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1AA0,
	0x1AAE,
	0xA9E0,
	0xA9F0,
	0xA9FA,
	0xA9FF,
	0xAA60,
	0xAAC3,
	0xAADB,
	0xAAE0,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172C,
	0x1173A,
	0x1173C,
	0x1173F,
	0x11740
};

static const UV UNI_LB__SG_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xD800,
	0xE000
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_LB__SP_invlist[] = {  /* for ASCII/Latin1 */
	3,	/* 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,
	0x20,
	0x21
};

#  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_LB__SP_invlist[] = {  /* for EBCDIC 1047 */
	3,	/* 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,
	0x40,
	0x41
};

#  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_LB__SP_invlist[] = {  /* for EBCDIC 037 */
	3,	/* 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,
	0x40,
	0x41
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_LB__SY_invlist[] = {  /* for ASCII/Latin1 */
	3,	/* 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,
	0x2F,
	0x30
};

#  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_LB__SY_invlist[] = {  /* for EBCDIC 1047 */
	3,	/* 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,
	0x61,
	0x62
};

#  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_LB__SY_invlist[] = {  /* for EBCDIC 037 */
	3,	/* 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,
	0x61,
	0x62
};

#  endif	/* EBCDIC 037 */

static const UV UNI_LB__WJ_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x2060,
	0x2061,
	0xFEFF,
	0xFF00
};

static const UV UNI_LB__XX_invlist[] = {  /* for all charsets */
	1240,	/* 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,
	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,
	0x8BE,
	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,
	0xB56,
	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,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD50,
	0xD54,
	0xD64,
	0xD66,
	0xD80,
	0xD82,
	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,
	0x1ABF,
	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,
	0x20F1,
	0x2100,
	0x218C,
	0x2190,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	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,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA6F8,
	0xA700,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA82C,
	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,
	0xAB68,
	0xAB70,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xD800,
	0xE000,
	0xF900,
	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,
	0x1019C,
	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,
	0x10F00,
	0x10F28,
	0x10F30,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x1107F,
	0x110C2,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11147,
	0x11150,
	0x11177,
	0x11180,
	0x111CE,
	0x111D0,
	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,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145D,
	0x11460,
	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,
	0x11900,
	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,
	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,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	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,
	0x1FFFE,
	0x20000,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0
};

static const UV UNI_LB__ZW_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x200B,
	0x200C
};

static const UV UNI_LB__ZWJ_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x200D,
	0x200E
};

static const UV UNI_LEPC_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x1C00,
	0x1C38,
	0x1C3B,
	0x1C4A,
	0x1C4D,
	0x1C50
};

static const UV UNI_LETTERLIKESYMBOLS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2100,
	0x2150
};

static const UV UNI_LIMB_invlist[] = {  /* for all charsets */
	13,	/* 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,
	0x965,
	0x966,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1940,
	0x1941,
	0x1944,
	0x1950
};

static const UV UNI_LINA_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x10107,
	0x10134,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768
};

static const UV UNI_LINB_invlist[] = {  /* for all charsets */
	21,	/* 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,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x10140
};

static const UV UNI_LINEARBIDEOGRAMS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10080,
	0x10100
};

static const UV UNI_LINEARBSYLLABARY_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10000,
	0x10080
};

static const UV UNI_LISU_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xA4D0,
	0xA500
};

static const UV UNI_LM_invlist[] = {  /* for all charsets */
	121,	/* 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,
	0x2B0,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x374,
	0x375,
	0x37A,
	0x37B,
	0x559,
	0x55A,
	0x640,
	0x641,
	0x6E5,
	0x6E7,
	0x7F4,
	0x7F6,
	0x7FA,
	0x7FB,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x971,
	0x972,
	0xE46,
	0xE47,
	0xEC6,
	0xEC7,
	0x10FC,
	0x10FD,
	0x17D7,
	0x17D8,
	0x1843,
	0x1844,
	0x1AA7,
	0x1AA8,
	0x1C78,
	0x1C7E,
	0x1D2C,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1D9B,
	0x1DC0,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x2C7C,
	0x2C7E,
	0x2D6F,
	0x2D70,
	0x2E2F,
	0x2E30,
	0x3005,
	0x3006,
	0x3031,
	0x3036,
	0x303B,
	0x303C,
	0x309D,
	0x309F,
	0x30FC,
	0x30FF,
	0xA015,
	0xA016,
	0xA4F8,
	0xA4FE,
	0xA60C,
	0xA60D,
	0xA67F,
	0xA680,
	0xA69C,
	0xA69E,
	0xA717,
	0xA720,
	0xA770,
	0xA771,
	0xA788,
	0xA789,
	0xA7F8,
	0xA7FA,
	0xA9CF,
	0xA9D0,
	0xA9E6,
	0xA9E7,
	0xAA70,
	0xAA71,
	0xAADD,
	0xAADE,
	0xAAF3,
	0xAAF5,
	0xAB5C,
	0xAB60,
	0xFF70,
	0xFF71,
	0xFF9E,
	0xFFA0,
	0x16B40,
	0x16B44,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x1E137,
	0x1E13E,
	0x1E94B,
	0x1E94C
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_LO_invlist[] = {  /* for ASCII/Latin1 */
	953,	/* 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,
	0xAA,
	0xAB,
	0xBA,
	0xBB,
	0x1BB,
	0x1BC,
	0x1C0,
	0x1C4,
	0x294,
	0x295,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x620,
	0x640,
	0x641,
	0x64B,
	0x66E,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7CA,
	0x7EB,
	0x800,
	0x816,
	0x840,
	0x859,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x972,
	0x981,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9BE,
	0x9CE,
	0x9CF,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA72,
	0xA75,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xABE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAF9,
	0xAFA,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB3E,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB71,
	0xB72,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBD0,
	0xBD1,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC80,
	0xC81,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCBE,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCF1,
	0xCF3,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD4E,
	0xD4F,
	0xD54,
	0xD57,
	0xD5F,
	0xD62,
	0xD7A,
	0xD80,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xE01,
	0xE31,
	0xE32,
	0xE34,
	0xE40,
	0xE46,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF88,
	0xF8D,
	0x1000,
	0x102B,
	0x103F,
	0x1040,
	0x1050,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x1100,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x1380,
	0x1390,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16F1,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1720,
	0x1732,
	0x1740,
	0x1752,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1780,
	0x17B4,
	0x17DC,
	0x17DD,
	0x1820,
	0x1843,
	0x1844,
	0x1879,
	0x1880,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x1A00,
	0x1A17,
	0x1A20,
	0x1A55,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1C00,
	0x1C24,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C78,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x2135,
	0x2139,
	0x2D30,
	0x2D68,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x3006,
	0x3007,
	0x303C,
	0x303D,
	0x3041,
	0x3097,
	0x309F,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FF,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA015,
	0xA016,
	0xA48D,
	0xA4D0,
	0xA4F8,
	0xA500,
	0xA60C,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA66E,
	0xA66F,
	0xA6A0,
	0xA6E6,
	0xA78F,
	0xA790,
	0xA7F7,
	0xA7F8,
	0xA7FB,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA840,
	0xA874,
	0xA882,
	0xA8B4,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA90A,
	0xA926,
	0xA930,
	0xA947,
	0xA960,
	0xA97D,
	0xA984,
	0xA9B3,
	0xA9E0,
	0xA9E5,
	0xA9E7,
	0xA9F0,
	0xA9FA,
	0xA9FF,
	0xAA00,
	0xAA29,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA60,
	0xAA70,
	0xAA71,
	0xAA77,
	0xAA7A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAADD,
	0xAAE0,
	0xAAEB,
	0xAAF2,
	0xAAF3,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xABC0,
	0xABE3,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFF66,
	0xFF70,
	0xFF71,
	0xFF9E,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x10320,
	0x1032D,
	0x10341,
	0x10342,
	0x1034A,
	0x10350,
	0x10376,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x10450,
	0x1049E,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10D00,
	0x10D24,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10FE0,
	0x10FF7,
	0x11003,
	0x11038,
	0x11083,
	0x110B0,
	0x110D0,
	0x110E9,
	0x11103,
	0x11127,
	0x11144,
	0x11145,
	0x11150,
	0x11173,
	0x11176,
	0x11177,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112DF,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x1133E,
	0x11350,
	0x11351,
	0x1135D,
	0x11362,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x11580,
	0x115AF,
	0x115D8,
	0x115DC,
	0x11600,
	0x11630,
	0x11644,
	0x11645,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x11700,
	0x1171B,
	0x11800,
	0x1182C,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C40,
	0x11C41,
	0x11C72,
	0x11C90,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D46,
	0x11D47,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D98,
	0x11D99,
	0x11EE0,
	0x11EF3,
	0x12000,
	0x1239A,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16F00,
	0x16F4B,
	0x16F50,
	0x16F51,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1E100,
	0x1E12D,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E800,
	0x1E8C5,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	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_LO_invlist[] = {  /* for EBCDIC 1047 */
	951,	/* 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,
	0x9A,
	0x9C,
	0x1BB,
	0x1BC,
	0x1C0,
	0x1C4,
	0x294,
	0x295,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x620,
	0x640,
	0x641,
	0x64B,
	0x66E,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7CA,
	0x7EB,
	0x800,
	0x816,
	0x840,
	0x859,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x972,
	0x981,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9BE,
	0x9CE,
	0x9CF,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA72,
	0xA75,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xABE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAF9,
	0xAFA,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB3E,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB71,
	0xB72,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBD0,
	0xBD1,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC80,
	0xC81,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCBE,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCF1,
	0xCF3,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD4E,
	0xD4F,
	0xD54,
	0xD57,
	0xD5F,
	0xD62,
	0xD7A,
	0xD80,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xE01,
	0xE31,
	0xE32,
	0xE34,
	0xE40,
	0xE46,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF88,
	0xF8D,
	0x1000,
	0x102B,
	0x103F,
	0x1040,
	0x1050,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x1100,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x1380,
	0x1390,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16F1,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1720,
	0x1732,
	0x1740,
	0x1752,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1780,
	0x17B4,
	0x17DC,
	0x17DD,
	0x1820,
	0x1843,
	0x1844,
	0x1879,
	0x1880,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x1A00,
	0x1A17,
	0x1A20,
	0x1A55,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1C00,
	0x1C24,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C78,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x2135,
	0x2139,
	0x2D30,
	0x2D68,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x3006,
	0x3007,
	0x303C,
	0x303D,
	0x3041,
	0x3097,
	0x309F,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FF,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA015,
	0xA016,
	0xA48D,
	0xA4D0,
	0xA4F8,
	0xA500,
	0xA60C,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA66E,
	0xA66F,
	0xA6A0,
	0xA6E6,
	0xA78F,
	0xA790,
	0xA7F7,
	0xA7F8,
	0xA7FB,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA840,
	0xA874,
	0xA882,
	0xA8B4,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA90A,
	0xA926,
	0xA930,
	0xA947,
	0xA960,
	0xA97D,
	0xA984,
	0xA9B3,
	0xA9E0,
	0xA9E5,
	0xA9E7,
	0xA9F0,
	0xA9FA,
	0xA9FF,
	0xAA00,
	0xAA29,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA60,
	0xAA70,
	0xAA71,
	0xAA77,
	0xAA7A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAADD,
	0xAAE0,
	0xAAEB,
	0xAAF2,
	0xAAF3,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xABC0,
	0xABE3,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFF66,
	0xFF70,
	0xFF71,
	0xFF9E,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x10320,
	0x1032D,
	0x10341,
	0x10342,
	0x1034A,
	0x10350,
	0x10376,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x10450,
	0x1049E,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10D00,
	0x10D24,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10FE0,
	0x10FF7,
	0x11003,
	0x11038,
	0x11083,
	0x110B0,
	0x110D0,
	0x110E9,
	0x11103,
	0x11127,
	0x11144,
	0x11145,
	0x11150,
	0x11173,
	0x11176,
	0x11177,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112DF,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x1133E,
	0x11350,
	0x11351,
	0x1135D,
	0x11362,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x11580,
	0x115AF,
	0x115D8,
	0x115DC,
	0x11600,
	0x11630,
	0x11644,
	0x11645,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x11700,
	0x1171B,
	0x11800,
	0x1182C,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C40,
	0x11C41,
	0x11C72,
	0x11C90,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D46,
	0x11D47,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D98,
	0x11D99,
	0x11EE0,
	0x11EF3,
	0x12000,
	0x1239A,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16F00,
	0x16F4B,
	0x16F50,
	0x16F51,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1E100,
	0x1E12D,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E800,
	0x1E8C5,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	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_LO_invlist[] = {  /* for EBCDIC 037 */
	951,	/* 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,
	0x9A,
	0x9C,
	0x1BB,
	0x1BC,
	0x1C0,
	0x1C4,
	0x294,
	0x295,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x620,
	0x640,
	0x641,
	0x64B,
	0x66E,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7CA,
	0x7EB,
	0x800,
	0x816,
	0x840,
	0x859,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x972,
	0x981,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9BE,
	0x9CE,
	0x9CF,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA72,
	0xA75,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xABE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAF9,
	0xAFA,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB3E,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB71,
	0xB72,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBD0,
	0xBD1,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC80,
	0xC81,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCBE,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCF1,
	0xCF3,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD4E,
	0xD4F,
	0xD54,
	0xD57,
	0xD5F,
	0xD62,
	0xD7A,
	0xD80,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xE01,
	0xE31,
	0xE32,
	0xE34,
	0xE40,
	0xE46,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF88,
	0xF8D,
	0x1000,
	0x102B,
	0x103F,
	0x1040,
	0x1050,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x1100,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x1380,
	0x1390,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16F1,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1720,
	0x1732,
	0x1740,
	0x1752,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1780,
	0x17B4,
	0x17DC,
	0x17DD,
	0x1820,
	0x1843,
	0x1844,
	0x1879,
	0x1880,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x1A00,
	0x1A17,
	0x1A20,
	0x1A55,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1C00,
	0x1C24,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C78,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x2135,
	0x2139,
	0x2D30,
	0x2D68,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x3006,
	0x3007,
	0x303C,
	0x303D,
	0x3041,
	0x3097,
	0x309F,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FF,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA015,
	0xA016,
	0xA48D,
	0xA4D0,
	0xA4F8,
	0xA500,
	0xA60C,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA66E,
	0xA66F,
	0xA6A0,
	0xA6E6,
	0xA78F,
	0xA790,
	0xA7F7,
	0xA7F8,
	0xA7FB,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA840,
	0xA874,
	0xA882,
	0xA8B4,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA90A,
	0xA926,
	0xA930,
	0xA947,
	0xA960,
	0xA97D,
	0xA984,
	0xA9B3,
	0xA9E0,
	0xA9E5,
	0xA9E7,
	0xA9F0,
	0xA9FA,
	0xA9FF,
	0xAA00,
	0xAA29,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA60,
	0xAA70,
	0xAA71,
	0xAA77,
	0xAA7A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAADD,
	0xAAE0,
	0xAAEB,
	0xAAF2,
	0xAAF3,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xABC0,
	0xABE3,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFF66,
	0xFF70,
	0xFF71,
	0xFF9E,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x10320,
	0x1032D,
	0x10341,
	0x10342,
	0x1034A,
	0x10350,
	0x10376,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x10450,
	0x1049E,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10D00,
	0x10D24,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10FE0,
	0x10FF7,
	0x11003,
	0x11038,
	0x11083,
	0x110B0,
	0x110D0,
	0x110E9,
	0x11103,
	0x11127,
	0x11144,
	0x11145,
	0x11150,
	0x11173,
	0x11176,
	0x11177,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112DF,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x1133E,
	0x11350,
	0x11351,
	0x1135D,
	0x11362,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x11580,
	0x115AF,
	0x115D8,
	0x115DC,
	0x11600,
	0x11630,
	0x11644,
	0x11645,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x11700,
	0x1171B,
	0x11800,
	0x1182C,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C40,
	0x11C41,
	0x11C72,
	0x11C90,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D46,
	0x11D47,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D98,
	0x11D99,
	0x11EE0,
	0x11EF3,
	0x12000,
	0x1239A,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16F00,
	0x16F4B,
	0x16F50,
	0x16F51,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1E100,
	0x1E12D,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E800,
	0x1E8C5,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E
};

#  endif	/* EBCDIC 037 */

static const UV UNI_LOE_invlist[] = {  /* for all charsets */
	15,	/* 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,
	0xE40,
	0xE45,
	0xEC0,
	0xEC5,
	0x19B5,
	0x19B8,
	0x19BA,
	0x19BB,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABA,
	0xAABB,
	0xAABD
};

static const UV UNI_LOWSURROGATES_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xDC00,
	0xE000
};

static const UV UNI_LYCI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10280,
	0x1029D
};

static const UV UNI_LYDI_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x10920,
	0x1093A,
	0x1093F,
	0x10940
};

static const UV UNI_M_invlist[] = {  /* for all charsets */
	561,	/* 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,
	0x300,
	0x370,
	0x483,
	0x48A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x610,
	0x61B,
	0x64B,
	0x660,
	0x670,
	0x671,
	0x6D6,
	0x6DD,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7EB,
	0x7F4,
	0x7FD,
	0x7FE,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x859,
	0x85C,
	0x8D3,
	0x8E2,
	0x8E3,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x984,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CE,
	0x9D7,
	0x9D8,
	0x9E2,
	0x9E4,
	0x9FE,
	0x9FF,
	0xA01,
	0xA04,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA84,
	0xABC,
	0xABD,
	0xABE,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAE2,
	0xAE4,
	0xAFA,
	0xB00,
	0xB01,
	0xB04,
	0xB3C,
	0xB3D,
	0xB3E,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD7,
	0xBD8,
	0xC00,
	0xC05,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC81,
	0xC84,
	0xCBC,
	0xCBD,
	0xCBE,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCE2,
	0xCE4,
	0xD00,
	0xD04,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4E,
	0xD57,
	0xD58,
	0xD62,
	0xD64,
	0xD82,
	0xD84,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDF2,
	0xDF4,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE47,
	0xE4F,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEC8,
	0xECE,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF40,
	0xF71,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102B,
	0x103F,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x1090,
	0x109A,
	0x109E,
	0x135D,
	0x1360,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B4,
	0x17D4,
	0x17DD,
	0x17DE,
	0x180B,
	0x180E,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1A17,
	0x1A1C,
	0x1A55,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BE6,
	0x1BF4,
	0x1C24,
	0x1C38,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x20D0,
	0x20F1,
	0x2CEF,
	0x2CF2,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x302A,
	0x3030,
	0x3099,
	0x309B,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA828,
	0xA880,
	0xA882,
	0xA8B4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA954,
	0xA980,
	0xA984,
	0xA9B3,
	0xA9C1,
	0xA9E5,
	0xA9E6,
	0xAA29,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4E,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAEB,
	0xAAF0,
	0xAAF5,
	0xAAF7,
	0xABE3,
	0xABEB,
	0xABEC,
	0xABEE,
	0xFB1E,
	0xFB1F,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10AE5,
	0x10AE7,
	0x10D24,
	0x10D28,
	0x10F46,
	0x10F51,
	0x11000,
	0x11003,
	0x11038,
	0x11047,
	0x1107F,
	0x11083,
	0x110B0,
	0x110BB,
	0x11100,
	0x11103,
	0x11127,
	0x11135,
	0x11145,
	0x11147,
	0x11173,
	0x11174,
	0x11180,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C9,
	0x111CD,
	0x1122C,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112EB,
	0x11300,
	0x11304,
	0x1133B,
	0x1133D,
	0x1133E,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11357,
	0x11358,
	0x11362,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11435,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B0,
	0x114C4,
	0x115AF,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11630,
	0x11641,
	0x116AB,
	0x116B8,
	0x1171D,
	0x1172C,
	0x1182C,
	0x1183B,
	0x119D1,
	0x119D8,
	0x119DA,
	0x119E1,
	0x119E4,
	0x119E5,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9A,
	0x11C2F,
	0x11C37,
	0x11C38,
	0x11C40,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D8A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D98,
	0x11EF3,
	0x11EF7,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16F4F,
	0x16F50,
	0x16F51,
	0x16F88,
	0x16F8F,
	0x16F93,
	0x1BC9D,
	0x1BC9F,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E94B,
	0xE0100,
	0xE01F0
};

static const UV UNI_MAHJ_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x964,
	0x970,
	0xA830,
	0xA83A,
	0x11150,
	0x11177
};

static const UV UNI_MAHJONG_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1F000,
	0x1F030
};

static const UV UNI_MAKA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11EE0,
	0x11EF9
};

static const UV UNI_MAND_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x640,
	0x641,
	0x840,
	0x85C,
	0x85E,
	0x85F
};

static const UV UNI_MANI_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x640,
	0x641,
	0x10AC0,
	0x10AE7,
	0x10AEB,
	0x10AF7
};

static const UV UNI_MARC_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x11C70,
	0x11C90,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB7
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_MATH_invlist[] = {  /* for ASCII/Latin1 */
	277,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x2B,
	0x2C,
	0x3C,
	0x3F,
	0x5E,
	0x5F,
	0x7C,
	0x7D,
	0x7E,
	0x7F,
	0xAC,
	0xAD,
	0xB1,
	0xB2,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x3D0,
	0x3D3,
	0x3D5,
	0x3D6,
	0x3F0,
	0x3F2,
	0x3F4,
	0x3F7,
	0x606,
	0x609,
	0x2016,
	0x2017,
	0x2032,
	0x2035,
	0x2040,
	0x2041,
	0x2044,
	0x2045,
	0x2052,
	0x2053,
	0x2061,
	0x2065,
	0x207A,
	0x207F,
	0x208A,
	0x208F,
	0x20D0,
	0x20DD,
	0x20E1,
	0x20E2,
	0x20E5,
	0x20E7,
	0x20EB,
	0x20F0,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2118,
	0x211E,
	0x2124,
	0x2125,
	0x2128,
	0x212A,
	0x212C,
	0x212E,
	0x212F,
	0x2132,
	0x2133,
	0x2139,
	0x213C,
	0x214A,
	0x214B,
	0x214C,
	0x2190,
	0x21A8,
	0x21A9,
	0x21AF,
	0x21B0,
	0x21B2,
	0x21B6,
	0x21B8,
	0x21BC,
	0x21DC,
	0x21DD,
	0x21DE,
	0x21E4,
	0x21E6,
	0x21F4,
	0x2300,
	0x2308,
	0x230C,
	0x2320,
	0x2322,
	0x237C,
	0x237D,
	0x239B,
	0x23B6,
	0x23B7,
	0x23B8,
	0x23D0,
	0x23D1,
	0x23DC,
	0x23E3,
	0x25A0,
	0x25A2,
	0x25AE,
	0x25B8,
	0x25BC,
	0x25C2,
	0x25C6,
	0x25C8,
	0x25CA,
	0x25CC,
	0x25CF,
	0x25D4,
	0x25E2,
	0x25E3,
	0x25E4,
	0x25E5,
	0x25E7,
	0x25ED,
	0x25F8,
	0x2600,
	0x2605,
	0x2607,
	0x2640,
	0x2641,
	0x2642,
	0x2643,
	0x2660,
	0x2664,
	0x266D,
	0x2670,
	0x27C0,
	0x2800,
	0x2900,
	0x2B00,
	0x2B30,
	0x2B45,
	0x2B47,
	0x2B4D,
	0xFB29,
	0xFB2A,
	0xFE61,
	0xFE67,
	0xFE68,
	0xFE69,
	0xFF0B,
	0xFF0C,
	0xFF1C,
	0xFF1F,
	0xFF3C,
	0xFF3D,
	0xFF3E,
	0xFF3F,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFFE2,
	0xFFE3,
	0xFFE9,
	0xFFED,
	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,
	0x1EEF0,
	0x1EEF2
};

#  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_MATH_invlist[] = {  /* for EBCDIC 1047 */
	279,	/* 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,
	0x4C,
	0x4D,
	0x4E,
	0x50,
	0x5F,
	0x60,
	0x6E,
	0x6F,
	0x7E,
	0x7F,
	0x8F,
	0x90,
	0xA1,
	0xA2,
	0xB0,
	0xB1,
	0xBF,
	0xC0,
	0xE1,
	0xE2,
	0x3D0,
	0x3D3,
	0x3D5,
	0x3D6,
	0x3F0,
	0x3F2,
	0x3F4,
	0x3F7,
	0x606,
	0x609,
	0x2016,
	0x2017,
	0x2032,
	0x2035,
	0x2040,
	0x2041,
	0x2044,
	0x2045,
	0x2052,
	0x2053,
	0x2061,
	0x2065,
	0x207A,
	0x207F,
	0x208A,
	0x208F,
	0x20D0,
	0x20DD,
	0x20E1,
	0x20E2,
	0x20E5,
	0x20E7,
	0x20EB,
	0x20F0,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2118,
	0x211E,
	0x2124,
	0x2125,
	0x2128,
	0x212A,
	0x212C,
	0x212E,
	0x212F,
	0x2132,
	0x2133,
	0x2139,
	0x213C,
	0x214A,
	0x214B,
	0x214C,
	0x2190,
	0x21A8,
	0x21A9,
	0x21AF,
	0x21B0,
	0x21B2,
	0x21B6,
	0x21B8,
	0x21BC,
	0x21DC,
	0x21DD,
	0x21DE,
	0x21E4,
	0x21E6,
	0x21F4,
	0x2300,
	0x2308,
	0x230C,
	0x2320,
	0x2322,
	0x237C,
	0x237D,
	0x239B,
	0x23B6,
	0x23B7,
	0x23B8,
	0x23D0,
	0x23D1,
	0x23DC,
	0x23E3,
	0x25A0,
	0x25A2,
	0x25AE,
	0x25B8,
	0x25BC,
	0x25C2,
	0x25C6,
	0x25C8,
	0x25CA,
	0x25CC,
	0x25CF,
	0x25D4,
	0x25E2,
	0x25E3,
	0x25E4,
	0x25E5,
	0x25E7,
	0x25ED,
	0x25F8,
	0x2600,
	0x2605,
	0x2607,
	0x2640,
	0x2641,
	0x2642,
	0x2643,
	0x2660,
	0x2664,
	0x266D,
	0x2670,
	0x27C0,
	0x2800,
	0x2900,
	0x2B00,
	0x2B30,
	0x2B45,
	0x2B47,
	0x2B4D,
	0xFB29,
	0xFB2A,
	0xFE61,
	0xFE67,
	0xFE68,
	0xFE69,
	0xFF0B,
	0xFF0C,
	0xFF1C,
	0xFF1F,
	0xFF3C,
	0xFF3D,
	0xFF3E,
	0xFF3F,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFFE2,
	0xFFE3,
	0xFFE9,
	0xFFED,
	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,
	0x1EEF0,
	0x1EEF2
};

#  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_MATH_invlist[] = {  /* for EBCDIC 037 */
	279,	/* 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,
	0x4C,
	0x4D,
	0x4E,
	0x50,
	0x5F,
	0x60,
	0x6E,
	0x6F,
	0x7E,
	0x7F,
	0x8F,
	0x90,
	0xA1,
	0xA2,
	0xB0,
	0xB1,
	0xBF,
	0xC0,
	0xE1,
	0xE2,
	0x3D0,
	0x3D3,
	0x3D5,
	0x3D6,
	0x3F0,
	0x3F2,
	0x3F4,
	0x3F7,
	0x606,
	0x609,
	0x2016,
	0x2017,
	0x2032,
	0x2035,
	0x2040,
	0x2041,
	0x2044,
	0x2045,
	0x2052,
	0x2053,
	0x2061,
	0x2065,
	0x207A,
	0x207F,
	0x208A,
	0x208F,
	0x20D0,
	0x20DD,
	0x20E1,
	0x20E2,
	0x20E5,
	0x20E7,
	0x20EB,
	0x20F0,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2118,
	0x211E,
	0x2124,
	0x2125,
	0x2128,
	0x212A,
	0x212C,
	0x212E,
	0x212F,
	0x2132,
	0x2133,
	0x2139,
	0x213C,
	0x214A,
	0x214B,
	0x214C,
	0x2190,
	0x21A8,
	0x21A9,
	0x21AF,
	0x21B0,
	0x21B2,
	0x21B6,
	0x21B8,
	0x21BC,
	0x21DC,
	0x21DD,
	0x21DE,
	0x21E4,
	0x21E6,
	0x21F4,
	0x2300,
	0x2308,
	0x230C,
	0x2320,
	0x2322,
	0x237C,
	0x237D,
	0x239B,
	0x23B6,
	0x23B7,
	0x23B8,
	0x23D0,
	0x23D1,
	0x23DC,
	0x23E3,
	0x25A0,
	0x25A2,
	0x25AE,
	0x25B8,
	0x25BC,
	0x25C2,
	0x25C6,
	0x25C8,
	0x25CA,
	0x25CC,
	0x25CF,
	0x25D4,
	0x25E2,
	0x25E3,
	0x25E4,
	0x25E5,
	0x25E7,
	0x25ED,
	0x25F8,
	0x2600,
	0x2605,
	0x2607,
	0x2640,
	0x2641,
	0x2642,
	0x2643,
	0x2660,
	0x2664,
	0x266D,
	0x2670,
	0x27C0,
	0x2800,
	0x2900,
	0x2B00,
	0x2B30,
	0x2B45,
	0x2B47,
	0x2B4D,
	0xFB29,
	0xFB2A,
	0xFE61,
	0xFE67,
	0xFE68,
	0xFE69,
	0xFF0B,
	0xFF0C,
	0xFF1C,
	0xFF1F,
	0xFF3C,
	0xFF3D,
	0xFF3E,
	0xFF3F,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFFE2,
	0xFFE3,
	0xFFE9,
	0xFFED,
	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,
	0x1EEF0,
	0x1EEF2
};

#  endif	/* EBCDIC 037 */

static const UV UNI_MATHALPHANUM_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1D400,
	0x1D800
};

static const UV UNI_MATHOPERATORS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2200,
	0x2300
};

static const UV UNI_MAYANNUMERALS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1D2E0,
	0x1D300
};

static const UV UNI_MC_invlist[] = {  /* for all charsets */
	337,	/* 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,
	0x903,
	0x904,
	0x93B,
	0x93C,
	0x93E,
	0x941,
	0x949,
	0x94D,
	0x94E,
	0x950,
	0x982,
	0x984,
	0x9BE,
	0x9C1,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CD,
	0x9D7,
	0x9D8,
	0xA03,
	0xA04,
	0xA3E,
	0xA41,
	0xA83,
	0xA84,
	0xABE,
	0xAC1,
	0xAC9,
	0xACA,
	0xACB,
	0xACD,
	0xB02,
	0xB04,
	0xB3E,
	0xB3F,
	0xB40,
	0xB41,
	0xB47,
	0xB49,
	0xB4B,
	0xB4D,
	0xB57,
	0xB58,
	0xBBE,
	0xBC0,
	0xBC1,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCD,
	0xBD7,
	0xBD8,
	0xC01,
	0xC04,
	0xC41,
	0xC45,
	0xC82,
	0xC84,
	0xCBE,
	0xCBF,
	0xCC0,
	0xCC5,
	0xCC7,
	0xCC9,
	0xCCA,
	0xCCC,
	0xCD5,
	0xCD7,
	0xD02,
	0xD04,
	0xD3E,
	0xD41,
	0xD46,
	0xD49,
	0xD4A,
	0xD4D,
	0xD57,
	0xD58,
	0xD82,
	0xD84,
	0xDCF,
	0xDD2,
	0xDD8,
	0xDE0,
	0xDF2,
	0xDF4,
	0xF3E,
	0xF40,
	0xF7F,
	0xF80,
	0x102B,
	0x102D,
	0x1031,
	0x1032,
	0x1038,
	0x1039,
	0x103B,
	0x103D,
	0x1056,
	0x1058,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1083,
	0x1085,
	0x1087,
	0x108D,
	0x108F,
	0x1090,
	0x109A,
	0x109D,
	0x17B6,
	0x17B7,
	0x17BE,
	0x17C6,
	0x17C7,
	0x17C9,
	0x1923,
	0x1927,
	0x1929,
	0x192C,
	0x1930,
	0x1932,
	0x1933,
	0x1939,
	0x1A19,
	0x1A1B,
	0x1A55,
	0x1A56,
	0x1A57,
	0x1A58,
	0x1A61,
	0x1A62,
	0x1A63,
	0x1A65,
	0x1A6D,
	0x1A73,
	0x1B04,
	0x1B05,
	0x1B35,
	0x1B36,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B42,
	0x1B43,
	0x1B45,
	0x1B82,
	0x1B83,
	0x1BA1,
	0x1BA2,
	0x1BA6,
	0x1BA8,
	0x1BAA,
	0x1BAB,
	0x1BE7,
	0x1BE8,
	0x1BEA,
	0x1BED,
	0x1BEE,
	0x1BEF,
	0x1BF2,
	0x1BF4,
	0x1C24,
	0x1C2C,
	0x1C34,
	0x1C36,
	0x1CE1,
	0x1CE2,
	0x1CF7,
	0x1CF8,
	0x302E,
	0x3030,
	0xA823,
	0xA825,
	0xA827,
	0xA828,
	0xA880,
	0xA882,
	0xA8B4,
	0xA8C4,
	0xA952,
	0xA954,
	0xA983,
	0xA984,
	0xA9B4,
	0xA9B6,
	0xA9BA,
	0xA9BC,
	0xA9BE,
	0xA9C1,
	0xAA2F,
	0xAA31,
	0xAA33,
	0xAA35,
	0xAA4D,
	0xAA4E,
	0xAA7B,
	0xAA7C,
	0xAA7D,
	0xAA7E,
	0xAAEB,
	0xAAEC,
	0xAAEE,
	0xAAF0,
	0xAAF5,
	0xAAF6,
	0xABE3,
	0xABE5,
	0xABE6,
	0xABE8,
	0xABE9,
	0xABEB,
	0xABEC,
	0xABED,
	0x11000,
	0x11001,
	0x11002,
	0x11003,
	0x11082,
	0x11083,
	0x110B0,
	0x110B3,
	0x110B7,
	0x110B9,
	0x1112C,
	0x1112D,
	0x11145,
	0x11147,
	0x11182,
	0x11183,
	0x111B3,
	0x111B6,
	0x111BF,
	0x111C1,
	0x1122C,
	0x1122F,
	0x11232,
	0x11234,
	0x11235,
	0x11236,
	0x112E0,
	0x112E3,
	0x11302,
	0x11304,
	0x1133E,
	0x11340,
	0x11341,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11357,
	0x11358,
	0x11362,
	0x11364,
	0x11435,
	0x11438,
	0x11440,
	0x11442,
	0x11445,
	0x11446,
	0x114B0,
	0x114B3,
	0x114B9,
	0x114BA,
	0x114BB,
	0x114BF,
	0x114C1,
	0x114C2,
	0x115AF,
	0x115B2,
	0x115B8,
	0x115BC,
	0x115BE,
	0x115BF,
	0x11630,
	0x11633,
	0x1163B,
	0x1163D,
	0x1163E,
	0x1163F,
	0x116AC,
	0x116AD,
	0x116AE,
	0x116B0,
	0x116B6,
	0x116B7,
	0x11720,
	0x11722,
	0x11726,
	0x11727,
	0x1182C,
	0x1182F,
	0x11838,
	0x11839,
	0x119D1,
	0x119D4,
	0x119DC,
	0x119E0,
	0x119E4,
	0x119E5,
	0x11A39,
	0x11A3A,
	0x11A57,
	0x11A59,
	0x11A97,
	0x11A98,
	0x11C2F,
	0x11C30,
	0x11C3E,
	0x11C3F,
	0x11CA9,
	0x11CAA,
	0x11CB1,
	0x11CB2,
	0x11CB4,
	0x11CB5,
	0x11D8A,
	0x11D8F,
	0x11D93,
	0x11D95,
	0x11D96,
	0x11D97,
	0x11EF5,
	0x11EF7,
	0x16F51,
	0x16F88,
	0x1D165,
	0x1D167,
	0x1D16D,
	0x1D173
};

static const UV UNI_ME_invlist[] = {  /* for all charsets */
	11,	/* 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,
	0x488,
	0x48A,
	0x1ABE,
	0x1ABF,
	0x20DD,
	0x20E1,
	0x20E2,
	0x20E5,
	0xA670,
	0xA673
};

static const UV UNI_MEDF_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x16E40,
	0x16E9B
};

static const UV UNI_MEETEIMAYEKEXT_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xAAE0,
	0xAB00
};

static const UV UNI_MEND_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x1E800,
	0x1E8C5,
	0x1E8C7,
	0x1E8D7
};

static const UV UNI_MERC_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x109A0,
	0x109B8,
	0x109BC,
	0x109D0,
	0x109D2,
	0x10A00
};

static const UV UNI_MERO_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10980,
	0x109A0
};

static const UV UNI_MIAO_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F88,
	0x16F8F,
	0x16FA0
};

static const UV UNI_MISCARROWS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2B00,
	0x2C00
};

static const UV UNI_MISCMATHSYMBOLSA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x27C0,
	0x27F0
};

static const UV UNI_MISCMATHSYMBOLSB_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2980,
	0x2A00
};

static const UV UNI_MISCPICTOGRAPHS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1F300,
	0x1F600
};

static const UV UNI_MISCSYMBOLS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2600,
	0x2700
};

static const UV UNI_MISCTECHNICAL_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2300,
	0x2400
};

static const UV UNI_MLYM_invlist[] = {  /* for all charsets */
	25,	/* 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,
	0x951,
	0x953,
	0x964,
	0x966,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD50,
	0xD54,
	0xD64,
	0xD66,
	0xD80,
	0x1CDA,
	0x1CDB,
	0xA830,
	0xA833
};

static const UV UNI_MN_invlist[] = {  /* for all charsets */
	637,	/* 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,
	0x300,
	0x370,
	0x483,
	0x488,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x610,
	0x61B,
	0x64B,
	0x660,
	0x670,
	0x671,
	0x6D6,
	0x6DD,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7EB,
	0x7F4,
	0x7FD,
	0x7FE,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x859,
	0x85C,
	0x8D3,
	0x8E2,
	0x8E3,
	0x903,
	0x93A,
	0x93B,
	0x93C,
	0x93D,
	0x941,
	0x949,
	0x94D,
	0x94E,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x982,
	0x9BC,
	0x9BD,
	0x9C1,
	0x9C5,
	0x9CD,
	0x9CE,
	0x9E2,
	0x9E4,
	0x9FE,
	0x9FF,
	0xA01,
	0xA03,
	0xA3C,
	0xA3D,
	0xA41,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA83,
	0xABC,
	0xABD,
	0xAC1,
	0xAC6,
	0xAC7,
	0xAC9,
	0xACD,
	0xACE,
	0xAE2,
	0xAE4,
	0xAFA,
	0xB00,
	0xB01,
	0xB02,
	0xB3C,
	0xB3D,
	0xB3F,
	0xB40,
	0xB41,
	0xB45,
	0xB4D,
	0xB4E,
	0xB56,
	0xB57,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBC0,
	0xBC1,
	0xBCD,
	0xBCE,
	0xC00,
	0xC01,
	0xC04,
	0xC05,
	0xC3E,
	0xC41,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC81,
	0xC82,
	0xCBC,
	0xCBD,
	0xCBF,
	0xCC0,
	0xCC6,
	0xCC7,
	0xCCC,
	0xCCE,
	0xCE2,
	0xCE4,
	0xD00,
	0xD02,
	0xD3B,
	0xD3D,
	0xD41,
	0xD45,
	0xD4D,
	0xD4E,
	0xD62,
	0xD64,
	0xDCA,
	0xDCB,
	0xDD2,
	0xDD5,
	0xDD6,
	0xDD7,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE47,
	0xE4F,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEC8,
	0xECE,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF71,
	0xF7F,
	0xF80,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102D,
	0x1031,
	0x1032,
	0x1038,
	0x1039,
	0x103B,
	0x103D,
	0x103F,
	0x1058,
	0x105A,
	0x105E,
	0x1061,
	0x1071,
	0x1075,
	0x1082,
	0x1083,
	0x1085,
	0x1087,
	0x108D,
	0x108E,
	0x109D,
	0x109E,
	0x135D,
	0x1360,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B4,
	0x17B6,
	0x17B7,
	0x17BE,
	0x17C6,
	0x17C7,
	0x17C9,
	0x17D4,
	0x17DD,
	0x17DE,
	0x180B,
	0x180E,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x1920,
	0x1923,
	0x1927,
	0x1929,
	0x1932,
	0x1933,
	0x1939,
	0x193C,
	0x1A17,
	0x1A19,
	0x1A1B,
	0x1A1C,
	0x1A56,
	0x1A57,
	0x1A58,
	0x1A5F,
	0x1A60,
	0x1A61,
	0x1A62,
	0x1A63,
	0x1A65,
	0x1A6D,
	0x1A73,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABE,
	0x1B00,
	0x1B04,
	0x1B34,
	0x1B35,
	0x1B36,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B42,
	0x1B43,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B82,
	0x1BA2,
	0x1BA6,
	0x1BA8,
	0x1BAA,
	0x1BAB,
	0x1BAE,
	0x1BE6,
	0x1BE7,
	0x1BE8,
	0x1BEA,
	0x1BED,
	0x1BEE,
	0x1BEF,
	0x1BF2,
	0x1C2C,
	0x1C34,
	0x1C36,
	0x1C38,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF8,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x20D0,
	0x20DD,
	0x20E1,
	0x20E2,
	0x20E5,
	0x20F1,
	0x2CEF,
	0x2CF2,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x302A,
	0x302E,
	0x3099,
	0x309B,
	0xA66F,
	0xA670,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA825,
	0xA827,
	0xA8C4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA952,
	0xA980,
	0xA983,
	0xA9B3,
	0xA9B4,
	0xA9B6,
	0xA9BA,
	0xA9BC,
	0xA9BE,
	0xA9E5,
	0xA9E6,
	0xAA29,
	0xAA2F,
	0xAA31,
	0xAA33,
	0xAA35,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4D,
	0xAA7C,
	0xAA7D,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAEC,
	0xAAEE,
	0xAAF6,
	0xAAF7,
	0xABE5,
	0xABE6,
	0xABE8,
	0xABE9,
	0xABED,
	0xABEE,
	0xFB1E,
	0xFB1F,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10AE5,
	0x10AE7,
	0x10D24,
	0x10D28,
	0x10F46,
	0x10F51,
	0x11001,
	0x11002,
	0x11038,
	0x11047,
	0x1107F,
	0x11082,
	0x110B3,
	0x110B7,
	0x110B9,
	0x110BB,
	0x11100,
	0x11103,
	0x11127,
	0x1112C,
	0x1112D,
	0x11135,
	0x11173,
	0x11174,
	0x11180,
	0x11182,
	0x111B6,
	0x111BF,
	0x111C9,
	0x111CD,
	0x1122F,
	0x11232,
	0x11234,
	0x11235,
	0x11236,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112E0,
	0x112E3,
	0x112EB,
	0x11300,
	0x11302,
	0x1133B,
	0x1133D,
	0x11340,
	0x11341,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11438,
	0x11440,
	0x11442,
	0x11445,
	0x11446,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B3,
	0x114B9,
	0x114BA,
	0x114BB,
	0x114BF,
	0x114C1,
	0x114C2,
	0x114C4,
	0x115B2,
	0x115B6,
	0x115BC,
	0x115BE,
	0x115BF,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11633,
	0x1163B,
	0x1163D,
	0x1163E,
	0x1163F,
	0x11641,
	0x116AB,
	0x116AC,
	0x116AD,
	0x116AE,
	0x116B0,
	0x116B6,
	0x116B7,
	0x116B8,
	0x1171D,
	0x11720,
	0x11722,
	0x11726,
	0x11727,
	0x1172C,
	0x1182F,
	0x11838,
	0x11839,
	0x1183B,
	0x119D4,
	0x119D8,
	0x119DA,
	0x119DC,
	0x119E0,
	0x119E1,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A39,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A57,
	0x11A59,
	0x11A5C,
	0x11A8A,
	0x11A97,
	0x11A98,
	0x11A9A,
	0x11C30,
	0x11C37,
	0x11C38,
	0x11C3E,
	0x11C3F,
	0x11C40,
	0x11C92,
	0x11CA8,
	0x11CAA,
	0x11CB1,
	0x11CB2,
	0x11CB4,
	0x11CB5,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D90,
	0x11D92,
	0x11D95,
	0x11D96,
	0x11D97,
	0x11D98,
	0x11EF3,
	0x11EF5,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16F4F,
	0x16F50,
	0x16F8F,
	0x16F93,
	0x1BC9D,
	0x1BC9F,
	0x1D167,
	0x1D16A,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E94B,
	0xE0100,
	0xE01F0
};

static const UV UNI_MODI_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0xA830,
	0xA83A,
	0x11600,
	0x11645,
	0x11650,
	0x1165A
};

static const UV UNI_MODIFIERLETTERS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2B0,
	0x300
};

static const UV UNI_MODIFIERTONELETTERS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xA700,
	0xA720
};

static const UV UNI_MONG_invlist[] = {  /* for all charsets */
	13,	/* 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,
	0x1800,
	0x180F,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x202F,
	0x2030,
	0x11660,
	0x1166D
};

static const UV UNI_MONGOLIANSUP_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11660,
	0x11680
};

static const UV UNI_MRO_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16A6E,
	0x16A70
};

static const UV UNI_MTEI_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0xAAE0,
	0xAAF7,
	0xABC0,
	0xABEE,
	0xABF0,
	0xABFA
};

static const UV UNI_MULT_invlist[] = {  /* for all charsets */
	13,	/* 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,
	0xA66,
	0xA70,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112AA
};

static const UV UNI_MUSIC_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1D100,
	0x1D200
};

static const UV UNI_MYANMAREXTA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xAA60,
	0xAA80
};

static const UV UNI_MYANMAREXTB_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xA9E0,
	0xAA00
};

static const UV UNI_MYMR_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x1000,
	0x10A0,
	0xA92E,
	0xA92F,
	0xA9E0,
	0xA9FF,
	0xAA60,
	0xAA80
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_N_invlist[] = {  /* for ASCII/Latin1 */
	261,	/* 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,
	0x30,
	0x3A,
	0xB2,
	0xB4,
	0xB9,
	0xBA,
	0xBC,
	0xBF,
	0x660,
	0x66A,
	0x6F0,
	0x6FA,
	0x7C0,
	0x7CA,
	0x966,
	0x970,
	0x9E6,
	0x9F0,
	0x9F4,
	0x9FA,
	0xA66,
	0xA70,
	0xAE6,
	0xAF0,
	0xB66,
	0xB70,
	0xB72,
	0xB78,
	0xBE6,
	0xBF3,
	0xC66,
	0xC70,
	0xC78,
	0xC7F,
	0xCE6,
	0xCF0,
	0xD58,
	0xD5F,
	0xD66,
	0xD79,
	0xDE6,
	0xDF0,
	0xE50,
	0xE5A,
	0xED0,
	0xEDA,
	0xF20,
	0xF34,
	0x1040,
	0x104A,
	0x1090,
	0x109A,
	0x1369,
	0x137D,
	0x16EE,
	0x16F1,
	0x17E0,
	0x17EA,
	0x17F0,
	0x17FA,
	0x1810,
	0x181A,
	0x1946,
	0x1950,
	0x19D0,
	0x19DB,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1B50,
	0x1B5A,
	0x1BB0,
	0x1BBA,
	0x1C40,
	0x1C4A,
	0x1C50,
	0x1C5A,
	0x2070,
	0x2071,
	0x2074,
	0x207A,
	0x2080,
	0x208A,
	0x2150,
	0x2183,
	0x2185,
	0x218A,
	0x2460,
	0x249C,
	0x24EA,
	0x2500,
	0x2776,
	0x2794,
	0x2CFD,
	0x2CFE,
	0x3007,
	0x3008,
	0x3021,
	0x302A,
	0x3038,
	0x303B,
	0x3192,
	0x3196,
	0x3220,
	0x322A,
	0x3248,
	0x3250,
	0x3251,
	0x3260,
	0x3280,
	0x328A,
	0x32B1,
	0x32C0,
	0xA620,
	0xA62A,
	0xA6E6,
	0xA6F0,
	0xA830,
	0xA836,
	0xA8D0,
	0xA8DA,
	0xA900,
	0xA90A,
	0xA9D0,
	0xA9DA,
	0xA9F0,
	0xA9FA,
	0xAA50,
	0xAA5A,
	0xABF0,
	0xABFA,
	0xFF10,
	0xFF1A,
	0x10107,
	0x10134,
	0x10140,
	0x10179,
	0x1018A,
	0x1018C,
	0x102E1,
	0x102FC,
	0x10320,
	0x10324,
	0x10341,
	0x10342,
	0x1034A,
	0x1034B,
	0x103D1,
	0x103D6,
	0x104A0,
	0x104AA,
	0x10858,
	0x10860,
	0x10879,
	0x10880,
	0x108A7,
	0x108B0,
	0x108FB,
	0x10900,
	0x10916,
	0x1091C,
	0x109BC,
	0x109BE,
	0x109C0,
	0x109D0,
	0x109D2,
	0x10A00,
	0x10A40,
	0x10A49,
	0x10A7D,
	0x10A7F,
	0x10A9D,
	0x10AA0,
	0x10AEB,
	0x10AF0,
	0x10B58,
	0x10B60,
	0x10B78,
	0x10B80,
	0x10BA9,
	0x10BB0,
	0x10CFA,
	0x10D00,
	0x10D30,
	0x10D3A,
	0x10E60,
	0x10E7F,
	0x10F1D,
	0x10F27,
	0x10F51,
	0x10F55,
	0x11052,
	0x11070,
	0x110F0,
	0x110FA,
	0x11136,
	0x11140,
	0x111D0,
	0x111DA,
	0x111E1,
	0x111F5,
	0x112F0,
	0x112FA,
	0x11450,
	0x1145A,
	0x114D0,
	0x114DA,
	0x11650,
	0x1165A,
	0x116C0,
	0x116CA,
	0x11730,
	0x1173C,
	0x118E0,
	0x118F3,
	0x11C50,
	0x11C6D,
	0x11D50,
	0x11D5A,
	0x11DA0,
	0x11DAA,
	0x11FC0,
	0x11FD5,
	0x12400,
	0x1246F,
	0x16A60,
	0x16A6A,
	0x16B50,
	0x16B5A,
	0x16B5B,
	0x16B62,
	0x16E80,
	0x16E97,
	0x1D2E0,
	0x1D2F4,
	0x1D360,
	0x1D379,
	0x1D7CE,
	0x1D800,
	0x1E140,
	0x1E14A,
	0x1E2F0,
	0x1E2FA,
	0x1E8C7,
	0x1E8D0,
	0x1E950,
	0x1E95A,
	0x1EC71,
	0x1ECAC,
	0x1ECAD,
	0x1ECB0,
	0x1ECB1,
	0x1ECB5,
	0x1ED01,
	0x1ED2E,
	0x1ED2F,
	0x1ED3E,
	0x1F100,
	0x1F10D
};

#  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_N_invlist[] = {  /* for EBCDIC 1047 */
	261,	/* 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,
	0xB7,
	0xBA,
	0xDA,
	0xDB,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0x660,
	0x66A,
	0x6F0,
	0x6FA,
	0x7C0,
	0x7CA,
	0x966,
	0x970,
	0x9E6,
	0x9F0,
	0x9F4,
	0x9FA,
	0xA66,
	0xA70,
	0xAE6,
	0xAF0,
	0xB66,
	0xB70,
	0xB72,
	0xB78,
	0xBE6,
	0xBF3,
	0xC66,
	0xC70,
	0xC78,
	0xC7F,
	0xCE6,
	0xCF0,
	0xD58,
	0xD5F,
	0xD66,
	0xD79,
	0xDE6,
	0xDF0,
	0xE50,
	0xE5A,
	0xED0,
	0xEDA,
	0xF20,
	0xF34,
	0x1040,
	0x104A,
	0x1090,
	0x109A,
	0x1369,
	0x137D,
	0x16EE,
	0x16F1,
	0x17E0,
	0x17EA,
	0x17F0,
	0x17FA,
	0x1810,
	0x181A,
	0x1946,
	0x1950,
	0x19D0,
	0x19DB,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1B50,
	0x1B5A,
	0x1BB0,
	0x1BBA,
	0x1C40,
	0x1C4A,
	0x1C50,
	0x1C5A,
	0x2070,
	0x2071,
	0x2074,
	0x207A,
	0x2080,
	0x208A,
	0x2150,
	0x2183,
	0x2185,
	0x218A,
	0x2460,
	0x249C,
	0x24EA,
	0x2500,
	0x2776,
	0x2794,
	0x2CFD,
	0x2CFE,
	0x3007,
	0x3008,
	0x3021,
	0x302A,
	0x3038,
	0x303B,
	0x3192,
	0x3196,
	0x3220,
	0x322A,
	0x3248,
	0x3250,
	0x3251,
	0x3260,
	0x3280,
	0x328A,
	0x32B1,
	0x32C0,
	0xA620,
	0xA62A,
	0xA6E6,
	0xA6F0,
	0xA830,
	0xA836,
	0xA8D0,
	0xA8DA,
	0xA900,
	0xA90A,
	0xA9D0,
	0xA9DA,
	0xA9F0,
	0xA9FA,
	0xAA50,
	0xAA5A,
	0xABF0,
	0xABFA,
	0xFF10,
	0xFF1A,
	0x10107,
	0x10134,
	0x10140,
	0x10179,
	0x1018A,
	0x1018C,
	0x102E1,
	0x102FC,
	0x10320,
	0x10324,
	0x10341,
	0x10342,
	0x1034A,
	0x1034B,
	0x103D1,
	0x103D6,
	0x104A0,
	0x104AA,
	0x10858,
	0x10860,
	0x10879,
	0x10880,
	0x108A7,
	0x108B0,
	0x108FB,
	0x10900,
	0x10916,
	0x1091C,
	0x109BC,
	0x109BE,
	0x109C0,
	0x109D0,
	0x109D2,
	0x10A00,
	0x10A40,
	0x10A49,
	0x10A7D,
	0x10A7F,
	0x10A9D,
	0x10AA0,
	0x10AEB,
	0x10AF0,
	0x10B58,
	0x10B60,
	0x10B78,
	0x10B80,
	0x10BA9,
	0x10BB0,
	0x10CFA,
	0x10D00,
	0x10D30,
	0x10D3A,
	0x10E60,
	0x10E7F,
	0x10F1D,
	0x10F27,
	0x10F51,
	0x10F55,
	0x11052,
	0x11070,
	0x110F0,
	0x110FA,
	0x11136,
	0x11140,
	0x111D0,
	0x111DA,
	0x111E1,
	0x111F5,
	0x112F0,
	0x112FA,
	0x11450,
	0x1145A,
	0x114D0,
	0x114DA,
	0x11650,
	0x1165A,
	0x116C0,
	0x116CA,
	0x11730,
	0x1173C,
	0x118E0,
	0x118F3,
	0x11C50,
	0x11C6D,
	0x11D50,
	0x11D5A,
	0x11DA0,
	0x11DAA,
	0x11FC0,
	0x11FD5,
	0x12400,
	0x1246F,
	0x16A60,
	0x16A6A,
	0x16B50,
	0x16B5A,
	0x16B5B,
	0x16B62,
	0x16E80,
	0x16E97,
	0x1D2E0,
	0x1D2F4,
	0x1D360,
	0x1D379,
	0x1D7CE,
	0x1D800,
	0x1E140,
	0x1E14A,
	0x1E2F0,
	0x1E2FA,
	0x1E8C7,
	0x1E8D0,
	0x1E950,
	0x1E95A,
	0x1EC71,
	0x1ECAC,
	0x1ECAD,
	0x1ECB0,
	0x1ECB1,
	0x1ECB5,
	0x1ED01,
	0x1ED2E,
	0x1ED2F,
	0x1ED3E,
	0x1F100,
	0x1F10D
};

#  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_N_invlist[] = {  /* for EBCDIC 037 */
	261,	/* 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,
	0xB7,
	0xBA,
	0xDA,
	0xDB,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0x660,
	0x66A,
	0x6F0,
	0x6FA,
	0x7C0,
	0x7CA,
	0x966,
	0x970,
	0x9E6,
	0x9F0,
	0x9F4,
	0x9FA,
	0xA66,
	0xA70,
	0xAE6,
	0xAF0,
	0xB66,
	0xB70,
	0xB72,
	0xB78,
	0xBE6,
	0xBF3,
	0xC66,
	0xC70,
	0xC78,
	0xC7F,
	0xCE6,
	0xCF0,
	0xD58,
	0xD5F,
	0xD66,
	0xD79,
	0xDE6,
	0xDF0,
	0xE50,
	0xE5A,
	0xED0,
	0xEDA,
	0xF20,
	0xF34,
	0x1040,
	0x104A,
	0x1090,
	0x109A,
	0x1369,
	0x137D,
	0x16EE,
	0x16F1,
	0x17E0,
	0x17EA,
	0x17F0,
	0x17FA,
	0x1810,
	0x181A,
	0x1946,
	0x1950,
	0x19D0,
	0x19DB,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1B50,
	0x1B5A,
	0x1BB0,
	0x1BBA,
	0x1C40,
	0x1C4A,
	0x1C50,
	0x1C5A,
	0x2070,
	0x2071,
	0x2074,
	0x207A,
	0x2080,
	0x208A,
	0x2150,
	0x2183,
	0x2185,
	0x218A,
	0x2460,
	0x249C,
	0x24EA,
	0x2500,
	0x2776,
	0x2794,
	0x2CFD,
	0x2CFE,
	0x3007,
	0x3008,
	0x3021,
	0x302A,
	0x3038,
	0x303B,
	0x3192,
	0x3196,
	0x3220,
	0x322A,
	0x3248,
	0x3250,
	0x3251,
	0x3260,
	0x3280,
	0x328A,
	0x32B1,
	0x32C0,
	0xA620,
	0xA62A,
	0xA6E6,
	0xA6F0,
	0xA830,
	0xA836,
	0xA8D0,
	0xA8DA,
	0xA900,
	0xA90A,
	0xA9D0,
	0xA9DA,
	0xA9F0,
	0xA9FA,
	0xAA50,
	0xAA5A,
	0xABF0,
	0xABFA,
	0xFF10,
	0xFF1A,
	0x10107,
	0x10134,
	0x10140,
	0x10179,
	0x1018A,
	0x1018C,
	0x102E1,
	0x102FC,
	0x10320,
	0x10324,
	0x10341,
	0x10342,
	0x1034A,
	0x1034B,
	0x103D1,
	0x103D6,
	0x104A0,
	0x104AA,
	0x10858,
	0x10860,
	0x10879,
	0x10880,
	0x108A7,
	0x108B0,
	0x108FB,
	0x10900,
	0x10916,
	0x1091C,
	0x109BC,
	0x109BE,
	0x109C0,
	0x109D0,
	0x109D2,
	0x10A00,
	0x10A40,
	0x10A49,
	0x10A7D,
	0x10A7F,
	0x10A9D,
	0x10AA0,
	0x10AEB,
	0x10AF0,
	0x10B58,
	0x10B60,
	0x10B78,
	0x10B80,
	0x10BA9,
	0x10BB0,
	0x10CFA,
	0x10D00,
	0x10D30,
	0x10D3A,
	0x10E60,
	0x10E7F,
	0x10F1D,
	0x10F27,
	0x10F51,
	0x10F55,
	0x11052,
	0x11070,
	0x110F0,
	0x110FA,
	0x11136,
	0x11140,
	0x111D0,
	0x111DA,
	0x111E1,
	0x111F5,
	0x112F0,
	0x112FA,
	0x11450,
	0x1145A,
	0x114D0,
	0x114DA,
	0x11650,
	0x1165A,
	0x116C0,
	0x116CA,
	0x11730,
	0x1173C,
	0x118E0,
	0x118F3,
	0x11C50,
	0x11C6D,
	0x11D50,
	0x11D5A,
	0x11DA0,
	0x11DAA,
	0x11FC0,
	0x11FD5,
	0x12400,
	0x1246F,
	0x16A60,
	0x16A6A,
	0x16B50,
	0x16B5A,
	0x16B5B,
	0x16B62,
	0x16E80,
	0x16E97,
	0x1D2E0,
	0x1D2F4,
	0x1D360,
	0x1D379,
	0x1D7CE,
	0x1D800,
	0x1E140,
	0x1E14A,
	0x1E2F0,
	0x1E2FA,
	0x1E8C7,
	0x1E8D0,
	0x1E950,
	0x1E95A,
	0x1EC71,
	0x1ECAC,
	0x1ECAD,
	0x1ECB0,
	0x1ECB1,
	0x1ECB5,
	0x1ED01,
	0x1ED2E,
	0x1ED2F,
	0x1ED3E,
	0x1F100,
	0x1F10D
};

#  endif	/* EBCDIC 037 */

static const UV UNI_NAND_invlist[] = {  /* for all charsets */
	19,	/* 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,
	0x964,
	0x966,
	0xCE6,
	0xCF0,
	0x1CE9,
	0x1CEA,
	0x1CF2,
	0x1CF3,
	0x1CFA,
	0x1CFB,
	0xA830,
	0xA836,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E5
};

static const UV UNI_NARB_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10A80,
	0x10AA0
};

static const UV UNI_NB_invlist[] = {  /* for all charsets */
	108,	/* 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,
	0x870,
	0x8A0,
	0x2FE0,
	0x2FF0,
	0x10200,
	0x10280,
	0x103E0,
	0x10400,
	0x10570,
	0x10600,
	0x10780,
	0x10800,
	0x108B0,
	0x108E0,
	0x10940,
	0x10980,
	0x10AA0,
	0x10AC0,
	0x10BB0,
	0x10C00,
	0x10C50,
	0x10C80,
	0x10D40,
	0x10E60,
	0x10E80,
	0x10F00,
	0x10F70,
	0x10FE0,
	0x11250,
	0x11280,
	0x11380,
	0x11400,
	0x114E0,
	0x11580,
	0x116D0,
	0x11700,
	0x11740,
	0x11800,
	0x11850,
	0x118A0,
	0x11900,
	0x119A0,
	0x11AB0,
	0x11AC0,
	0x11B00,
	0x11C00,
	0x11CC0,
	0x11D00,
	0x11DB0,
	0x11EE0,
	0x11F00,
	0x11FC0,
	0x12550,
	0x13000,
	0x13440,
	0x14400,
	0x14680,
	0x16800,
	0x16A70,
	0x16AD0,
	0x16B90,
	0x16E40,
	0x16EA0,
	0x16F00,
	0x16FA0,
	0x16FE0,
	0x18B00,
	0x1B000,
	0x1B300,
	0x1BC00,
	0x1BCB0,
	0x1D000,
	0x1D250,
	0x1D2E0,
	0x1D380,
	0x1D400,
	0x1DAB0,
	0x1E000,
	0x1E030,
	0x1E100,
	0x1E150,
	0x1E2C0,
	0x1E300,
	0x1E800,
	0x1E8E0,
	0x1E900,
	0x1E960,
	0x1EC70,
	0x1ECC0,
	0x1ED00,
	0x1ED50,
	0x1EE00,
	0x1EF00,
	0x1F000,
	0x1FB00,
	0x20000,
	0x2A6E0,
	0x2A700,
	0x2EBF0,
	0x2F800,
	0x2FA20,
	0xE0000,
	0xE0080,
	0xE0100,
	0xE01F0,
	0xF0000,
	0x110000
};

static const UV UNI_NBAT_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x10880,
	0x1089F,
	0x108A7,
	0x108B0
};

static const UV UNI_NEWA_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x11400,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145D,
	0x11460
};

static const UV UNI_NFCQC__M_invlist[] = {  /* for all charsets */
	83,	/* 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,
	0x300,
	0x305,
	0x306,
	0x30D,
	0x30F,
	0x310,
	0x311,
	0x312,
	0x313,
	0x315,
	0x31B,
	0x31C,
	0x323,
	0x329,
	0x32D,
	0x32F,
	0x330,
	0x332,
	0x338,
	0x339,
	0x342,
	0x343,
	0x345,
	0x346,
	0x653,
	0x656,
	0x93C,
	0x93D,
	0x9BE,
	0x9BF,
	0x9D7,
	0x9D8,
	0xB3E,
	0xB3F,
	0xB56,
	0xB58,
	0xBBE,
	0xBBF,
	0xBD7,
	0xBD8,
	0xC56,
	0xC57,
	0xCC2,
	0xCC3,
	0xCD5,
	0xCD7,
	0xD3E,
	0xD3F,
	0xD57,
	0xD58,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD0,
	0xDDF,
	0xDE0,
	0x102E,
	0x102F,
	0x1161,
	0x1176,
	0x11A8,
	0x11C3,
	0x1B35,
	0x1B36,
	0x3099,
	0x309B,
	0x110BA,
	0x110BB,
	0x11127,
	0x11128,
	0x1133E,
	0x1133F,
	0x11357,
	0x11358,
	0x114B0,
	0x114B1,
	0x114BA,
	0x114BB,
	0x114BD,
	0x114BE,
	0x115AF,
	0x115B0
};

static const UV UNI_NFCQC__Y_invlist[] = {  /* for all charsets */
	223,	/* 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,
	0x300,
	0x305,
	0x306,
	0x30D,
	0x30F,
	0x310,
	0x311,
	0x312,
	0x313,
	0x315,
	0x31B,
	0x31C,
	0x323,
	0x329,
	0x32D,
	0x32F,
	0x330,
	0x332,
	0x338,
	0x339,
	0x340,
	0x346,
	0x374,
	0x375,
	0x37E,
	0x37F,
	0x387,
	0x388,
	0x653,
	0x656,
	0x93C,
	0x93D,
	0x958,
	0x960,
	0x9BE,
	0x9BF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E0,
	0xA33,
	0xA34,
	0xA36,
	0xA37,
	0xA59,
	0xA5C,
	0xA5E,
	0xA5F,
	0xB3E,
	0xB3F,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xBBE,
	0xBBF,
	0xBD7,
	0xBD8,
	0xC56,
	0xC57,
	0xCC2,
	0xCC3,
	0xCD5,
	0xCD7,
	0xD3E,
	0xD3F,
	0xD57,
	0xD58,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD0,
	0xDDF,
	0xDE0,
	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,
	0x102E,
	0x102F,
	0x1161,
	0x1176,
	0x11A8,
	0x11C3,
	0x1B35,
	0x1B36,
	0x1F71,
	0x1F72,
	0x1F73,
	0x1F74,
	0x1F75,
	0x1F76,
	0x1F77,
	0x1F78,
	0x1F79,
	0x1F7A,
	0x1F7B,
	0x1F7C,
	0x1F7D,
	0x1F7E,
	0x1FBB,
	0x1FBC,
	0x1FBE,
	0x1FBF,
	0x1FC9,
	0x1FCA,
	0x1FCB,
	0x1FCC,
	0x1FD3,
	0x1FD4,
	0x1FDB,
	0x1FDC,
	0x1FE3,
	0x1FE4,
	0x1FEB,
	0x1FEC,
	0x1FEE,
	0x1FF0,
	0x1FF9,
	0x1FFA,
	0x1FFB,
	0x1FFC,
	0x1FFD,
	0x1FFE,
	0x2000,
	0x2002,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x2329,
	0x232B,
	0x2ADC,
	0x2ADD,
	0x3099,
	0x309B,
	0xF900,
	0xFA0E,
	0xFA10,
	0xFA11,
	0xFA12,
	0xFA13,
	0xFA15,
	0xFA1F,
	0xFA20,
	0xFA21,
	0xFA22,
	0xFA23,
	0xFA25,
	0xFA27,
	0xFA2A,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB20,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFB4F,
	0x110BA,
	0x110BB,
	0x11127,
	0x11128,
	0x1133E,
	0x1133F,
	0x11357,
	0x11358,
	0x114B0,
	0x114B1,
	0x114BA,
	0x114BB,
	0x114BD,
	0x114BE,
	0x115AF,
	0x115B0,
	0x1D15E,
	0x1D165,
	0x1D1BB,
	0x1D1C1,
	0x2F800,
	0x2FA1E
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_NFDQC__Y_invlist[] = {  /* for ASCII/Latin1 */
	463,	/* 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,
	0xC0,
	0xC6,
	0xC7,
	0xD0,
	0xD1,
	0xD7,
	0xD9,
	0xDE,
	0xE0,
	0xE6,
	0xE7,
	0xF0,
	0xF1,
	0xF7,
	0xF9,
	0xFE,
	0xFF,
	0x110,
	0x112,
	0x126,
	0x128,
	0x131,
	0x134,
	0x138,
	0x139,
	0x13F,
	0x143,
	0x149,
	0x14C,
	0x152,
	0x154,
	0x166,
	0x168,
	0x17F,
	0x1A0,
	0x1A2,
	0x1AF,
	0x1B1,
	0x1CD,
	0x1DD,
	0x1DE,
	0x1E4,
	0x1E6,
	0x1F1,
	0x1F4,
	0x1F6,
	0x1F8,
	0x21C,
	0x21E,
	0x220,
	0x226,
	0x234,
	0x340,
	0x342,
	0x343,
	0x345,
	0x374,
	0x375,
	0x37E,
	0x37F,
	0x385,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x391,
	0x3AA,
	0x3B1,
	0x3CA,
	0x3CF,
	0x3D3,
	0x3D5,
	0x400,
	0x402,
	0x403,
	0x404,
	0x407,
	0x408,
	0x40C,
	0x40F,
	0x419,
	0x41A,
	0x439,
	0x43A,
	0x450,
	0x452,
	0x453,
	0x454,
	0x457,
	0x458,
	0x45C,
	0x45F,
	0x476,
	0x478,
	0x4C1,
	0x4C3,
	0x4D0,
	0x4D4,
	0x4D6,
	0x4D8,
	0x4DA,
	0x4E0,
	0x4E2,
	0x4E8,
	0x4EA,
	0x4F6,
	0x4F8,
	0x4FA,
	0x622,
	0x627,
	0x6C0,
	0x6C1,
	0x6C2,
	0x6C3,
	0x6D3,
	0x6D4,
	0x929,
	0x92A,
	0x931,
	0x932,
	0x934,
	0x935,
	0x958,
	0x960,
	0x9CB,
	0x9CD,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E0,
	0xA33,
	0xA34,
	0xA36,
	0xA37,
	0xA59,
	0xA5C,
	0xA5E,
	0xA5F,
	0xB48,
	0xB49,
	0xB4B,
	0xB4D,
	0xB5C,
	0xB5E,
	0xB94,
	0xB95,
	0xBCA,
	0xBCD,
	0xC48,
	0xC49,
	0xCC0,
	0xCC1,
	0xCC7,
	0xCC9,
	0xCCA,
	0xCCC,
	0xD4A,
	0xD4D,
	0xDDA,
	0xDDB,
	0xDDC,
	0xDDF,
	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,
	0x1026,
	0x1027,
	0x1B06,
	0x1B07,
	0x1B08,
	0x1B09,
	0x1B0A,
	0x1B0B,
	0x1B0C,
	0x1B0D,
	0x1B0E,
	0x1B0F,
	0x1B12,
	0x1B13,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B3E,
	0x1B40,
	0x1B42,
	0x1B43,
	0x1B44,
	0x1E00,
	0x1E9A,
	0x1E9B,
	0x1E9C,
	0x1EA0,
	0x1EFA,
	0x1F00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC1,
	0x1FC5,
	0x1FC6,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FDD,
	0x1FF0,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFE,
	0x2000,
	0x2002,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x219A,
	0x219C,
	0x21AE,
	0x21AF,
	0x21CD,
	0x21D0,
	0x2204,
	0x2205,
	0x2209,
	0x220A,
	0x220C,
	0x220D,
	0x2224,
	0x2225,
	0x2226,
	0x2227,
	0x2241,
	0x2242,
	0x2244,
	0x2245,
	0x2247,
	0x2248,
	0x2249,
	0x224A,
	0x2260,
	0x2261,
	0x2262,
	0x2263,
	0x226D,
	0x2272,
	0x2274,
	0x2276,
	0x2278,
	0x227A,
	0x2280,
	0x2282,
	0x2284,
	0x2286,
	0x2288,
	0x228A,
	0x22AC,
	0x22B0,
	0x22E0,
	0x22E4,
	0x22EA,
	0x22EE,
	0x2329,
	0x232B,
	0x2ADC,
	0x2ADD,
	0x304C,
	0x304D,
	0x304E,
	0x304F,
	0x3050,
	0x3051,
	0x3052,
	0x3053,
	0x3054,
	0x3055,
	0x3056,
	0x3057,
	0x3058,
	0x3059,
	0x305A,
	0x305B,
	0x305C,
	0x305D,
	0x305E,
	0x305F,
	0x3060,
	0x3061,
	0x3062,
	0x3063,
	0x3065,
	0x3066,
	0x3067,
	0x3068,
	0x3069,
	0x306A,
	0x3070,
	0x3072,
	0x3073,
	0x3075,
	0x3076,
	0x3078,
	0x3079,
	0x307B,
	0x307C,
	0x307E,
	0x3094,
	0x3095,
	0x309E,
	0x309F,
	0x30AC,
	0x30AD,
	0x30AE,
	0x30AF,
	0x30B0,
	0x30B1,
	0x30B2,
	0x30B3,
	0x30B4,
	0x30B5,
	0x30B6,
	0x30B7,
	0x30B8,
	0x30B9,
	0x30BA,
	0x30BB,
	0x30BC,
	0x30BD,
	0x30BE,
	0x30BF,
	0x30C0,
	0x30C1,
	0x30C2,
	0x30C3,
	0x30C5,
	0x30C6,
	0x30C7,
	0x30C8,
	0x30C9,
	0x30CA,
	0x30D0,
	0x30D2,
	0x30D3,
	0x30D5,
	0x30D6,
	0x30D8,
	0x30D9,
	0x30DB,
	0x30DC,
	0x30DE,
	0x30F4,
	0x30F5,
	0x30F7,
	0x30FB,
	0x30FE,
	0x30FF,
	0xAC00,
	0xD7A4,
	0xF900,
	0xFA0E,
	0xFA10,
	0xFA11,
	0xFA12,
	0xFA13,
	0xFA15,
	0xFA1F,
	0xFA20,
	0xFA21,
	0xFA22,
	0xFA23,
	0xFA25,
	0xFA27,
	0xFA2A,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB20,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFB4F,
	0x1109A,
	0x1109B,
	0x1109C,
	0x1109D,
	0x110AB,
	0x110AC,
	0x1112E,
	0x11130,
	0x1134B,
	0x1134D,
	0x114BB,
	0x114BD,
	0x114BE,
	0x114BF,
	0x115BA,
	0x115BC,
	0x1D15E,
	0x1D165,
	0x1D1BB,
	0x1D1C1,
	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_NFDQC__Y_invlist[] = {  /* for EBCDIC 1047 */
	467,	/* 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,
	0x51,
	0x59,
	0x62,
	0x6A,
	0x71,
	0x79,
	0x8D,
	0x8E,
	0xBA,
	0xBB,
	0xCB,
	0xD0,
	0xDB,
	0xE0,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x110,
	0x112,
	0x126,
	0x128,
	0x131,
	0x134,
	0x138,
	0x139,
	0x13F,
	0x143,
	0x149,
	0x14C,
	0x152,
	0x154,
	0x166,
	0x168,
	0x17F,
	0x1A0,
	0x1A2,
	0x1AF,
	0x1B1,
	0x1CD,
	0x1DD,
	0x1DE,
	0x1E4,
	0x1E6,
	0x1F1,
	0x1F4,
	0x1F6,
	0x1F8,
	0x21C,
	0x21E,
	0x220,
	0x226,
	0x234,
	0x340,
	0x342,
	0x343,
	0x345,
	0x374,
	0x375,
	0x37E,
	0x37F,
	0x385,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x391,
	0x3AA,
	0x3B1,
	0x3CA,
	0x3CF,
	0x3D3,
	0x3D5,
	0x400,
	0x402,
	0x403,
	0x404,
	0x407,
	0x408,
	0x40C,
	0x40F,
	0x419,
	0x41A,
	0x439,
	0x43A,
	0x450,
	0x452,
	0x453,
	0x454,
	0x457,
	0x458,
	0x45C,
	0x45F,
	0x476,
	0x478,
	0x4C1,
	0x4C3,
	0x4D0,
	0x4D4,
	0x4D6,
	0x4D8,
	0x4DA,
	0x4E0,
	0x4E2,
	0x4E8,
	0x4EA,
	0x4F6,
	0x4F8,
	0x4FA,
	0x622,
	0x627,
	0x6C0,
	0x6C1,
	0x6C2,
	0x6C3,
	0x6D3,
	0x6D4,
	0x929,
	0x92A,
	0x931,
	0x932,
	0x934,
	0x935,
	0x958,
	0x960,
	0x9CB,
	0x9CD,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E0,
	0xA33,
	0xA34,
	0xA36,
	0xA37,
	0xA59,
	0xA5C,
	0xA5E,
	0xA5F,
	0xB48,
	0xB49,
	0xB4B,
	0xB4D,
	0xB5C,
	0xB5E,
	0xB94,
	0xB95,
	0xBCA,
	0xBCD,
	0xC48,
	0xC49,
	0xCC0,
	0xCC1,
	0xCC7,
	0xCC9,
	0xCCA,
	0xCCC,
	0xD4A,
	0xD4D,
	0xDDA,
	0xDDB,
	0xDDC,
	0xDDF,
	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,
	0x1026,
	0x1027,
	0x1B06,
	0x1B07,
	0x1B08,
	0x1B09,
	0x1B0A,
	0x1B0B,
	0x1B0C,
	0x1B0D,
	0x1B0E,
	0x1B0F,
	0x1B12,
	0x1B13,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B3E,
	0x1B40,
	0x1B42,
	0x1B43,
	0x1B44,
	0x1E00,
	0x1E9A,
	0x1E9B,
	0x1E9C,
	0x1EA0,
	0x1EFA,
	0x1F00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC1,
	0x1FC5,
	0x1FC6,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FDD,
	0x1FF0,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFE,
	0x2000,
	0x2002,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x219A,
	0x219C,
	0x21AE,
	0x21AF,
	0x21CD,
	0x21D0,
	0x2204,
	0x2205,
	0x2209,
	0x220A,
	0x220C,
	0x220D,
	0x2224,
	0x2225,
	0x2226,
	0x2227,
	0x2241,
	0x2242,
	0x2244,
	0x2245,
	0x2247,
	0x2248,
	0x2249,
	0x224A,
	0x2260,
	0x2261,
	0x2262,
	0x2263,
	0x226D,
	0x2272,
	0x2274,
	0x2276,
	0x2278,
	0x227A,
	0x2280,
	0x2282,
	0x2284,
	0x2286,
	0x2288,
	0x228A,
	0x22AC,
	0x22B0,
	0x22E0,
	0x22E4,
	0x22EA,
	0x22EE,
	0x2329,
	0x232B,
	0x2ADC,
	0x2ADD,
	0x304C,
	0x304D,
	0x304E,
	0x304F,
	0x3050,
	0x3051,
	0x3052,
	0x3053,
	0x3054,
	0x3055,
	0x3056,
	0x3057,
	0x3058,
	0x3059,
	0x305A,
	0x305B,
	0x305C,
	0x305D,
	0x305E,
	0x305F,
	0x3060,
	0x3061,
	0x3062,
	0x3063,
	0x3065,
	0x3066,
	0x3067,
	0x3068,
	0x3069,
	0x306A,
	0x3070,
	0x3072,
	0x3073,
	0x3075,
	0x3076,
	0x3078,
	0x3079,
	0x307B,
	0x307C,
	0x307E,
	0x3094,
	0x3095,
	0x309E,
	0x309F,
	0x30AC,
	0x30AD,
	0x30AE,
	0x30AF,
	0x30B0,
	0x30B1,
	0x30B2,
	0x30B3,
	0x30B4,
	0x30B5,
	0x30B6,
	0x30B7,
	0x30B8,
	0x30B9,
	0x30BA,
	0x30BB,
	0x30BC,
	0x30BD,
	0x30BE,
	0x30BF,
	0x30C0,
	0x30C1,
	0x30C2,
	0x30C3,
	0x30C5,
	0x30C6,
	0x30C7,
	0x30C8,
	0x30C9,
	0x30CA,
	0x30D0,
	0x30D2,
	0x30D3,
	0x30D5,
	0x30D6,
	0x30D8,
	0x30D9,
	0x30DB,
	0x30DC,
	0x30DE,
	0x30F4,
	0x30F5,
	0x30F7,
	0x30FB,
	0x30FE,
	0x30FF,
	0xAC00,
	0xD7A4,
	0xF900,
	0xFA0E,
	0xFA10,
	0xFA11,
	0xFA12,
	0xFA13,
	0xFA15,
	0xFA1F,
	0xFA20,
	0xFA21,
	0xFA22,
	0xFA23,
	0xFA25,
	0xFA27,
	0xFA2A,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB20,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFB4F,
	0x1109A,
	0x1109B,
	0x1109C,
	0x1109D,
	0x110AB,
	0x110AC,
	0x1112E,
	0x11130,
	0x1134B,
	0x1134D,
	0x114BB,
	0x114BD,
	0x114BE,
	0x114BF,
	0x115BA,
	0x115BC,
	0x1D15E,
	0x1D165,
	0x1D1BB,
	0x1D1C1,
	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_NFDQC__Y_invlist[] = {  /* for EBCDIC 037 */
	467,	/* 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,
	0x51,
	0x59,
	0x62,
	0x6A,
	0x71,
	0x79,
	0x8D,
	0x8E,
	0xAD,
	0xAE,
	0xCB,
	0xD0,
	0xDB,
	0xE0,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x110,
	0x112,
	0x126,
	0x128,
	0x131,
	0x134,
	0x138,
	0x139,
	0x13F,
	0x143,
	0x149,
	0x14C,
	0x152,
	0x154,
	0x166,
	0x168,
	0x17F,
	0x1A0,
	0x1A2,
	0x1AF,
	0x1B1,
	0x1CD,
	0x1DD,
	0x1DE,
	0x1E4,
	0x1E6,
	0x1F1,
	0x1F4,
	0x1F6,
	0x1F8,
	0x21C,
	0x21E,
	0x220,
	0x226,
	0x234,
	0x340,
	0x342,
	0x343,
	0x345,
	0x374,
	0x375,
	0x37E,
	0x37F,
	0x385,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x391,
	0x3AA,
	0x3B1,
	0x3CA,
	0x3CF,
	0x3D3,
	0x3D5,
	0x400,
	0x402,
	0x403,
	0x404,
	0x407,
	0x408,
	0x40C,
	0x40F,
	0x419,
	0x41A,
	0x439,
	0x43A,
	0x450,
	0x452,
	0x453,
	0x454,
	0x457,
	0x458,
	0x45C,
	0x45F,
	0x476,
	0x478,
	0x4C1,
	0x4C3,
	0x4D0,
	0x4D4,
	0x4D6,
	0x4D8,
	0x4DA,
	0x4E0,
	0x4E2,
	0x4E8,
	0x4EA,
	0x4F6,
	0x4F8,
	0x4FA,
	0x622,
	0x627,
	0x6C0,
	0x6C1,
	0x6C2,
	0x6C3,
	0x6D3,
	0x6D4,
	0x929,
	0x92A,
	0x931,
	0x932,
	0x934,
	0x935,
	0x958,
	0x960,
	0x9CB,
	0x9CD,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E0,
	0xA33,
	0xA34,
	0xA36,
	0xA37,
	0xA59,
	0xA5C,
	0xA5E,
	0xA5F,
	0xB48,
	0xB49,
	0xB4B,
	0xB4D,
	0xB5C,
	0xB5E,
	0xB94,
	0xB95,
	0xBCA,
	0xBCD,
	0xC48,
	0xC49,
	0xCC0,
	0xCC1,
	0xCC7,
	0xCC9,
	0xCCA,
	0xCCC,
	0xD4A,
	0xD4D,
	0xDDA,
	0xDDB,
	0xDDC,
	0xDDF,
	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,
	0x1026,
	0x1027,
	0x1B06,
	0x1B07,
	0x1B08,
	0x1B09,
	0x1B0A,
	0x1B0B,
	0x1B0C,
	0x1B0D,
	0x1B0E,
	0x1B0F,
	0x1B12,
	0x1B13,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B3E,
	0x1B40,
	0x1B42,
	0x1B43,
	0x1B44,
	0x1E00,
	0x1E9A,
	0x1E9B,
	0x1E9C,
	0x1EA0,
	0x1EFA,
	0x1F00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC1,
	0x1FC5,
	0x1FC6,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FDD,
	0x1FF0,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFE,
	0x2000,
	0x2002,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x219A,
	0x219C,
	0x21AE,
	0x21AF,
	0x21CD,
	0x21D0,
	0x2204,
	0x2205,
	0x2209,
	0x220A,
	0x220C,
	0x220D,
	0x2224,
	0x2225,
	0x2226,
	0x2227,
	0x2241,
	0x2242,
	0x2244,
	0x2245,
	0x2247,
	0x2248,
	0x2249,
	0x224A,
	0x2260,
	0x2261,
	0x2262,
	0x2263,
	0x226D,
	0x2272,
	0x2274,
	0x2276,
	0x2278,
	0x227A,
	0x2280,
	0x2282,
	0x2284,
	0x2286,
	0x2288,
	0x228A,
	0x22AC,
	0x22B0,
	0x22E0,
	0x22E4,
	0x22EA,
	0x22EE,
	0x2329,
	0x232B,
	0x2ADC,
	0x2ADD,
	0x304C,
	0x304D,
	0x304E,
	0x304F,
	0x3050,
	0x3051,
	0x3052,
	0x3053,
	0x3054,
	0x3055,
	0x3056,
	0x3057,
	0x3058,
	0x3059,
	0x305A,
	0x305B,
	0x305C,
	0x305D,
	0x305E,
	0x305F,
	0x3060,
	0x3061,
	0x3062,
	0x3063,
	0x3065,
	0x3066,
	0x3067,
	0x3068,
	0x3069,
	0x306A,
	0x3070,
	0x3072,
	0x3073,
	0x3075,
	0x3076,
	0x3078,
	0x3079,
	0x307B,
	0x307C,
	0x307E,
	0x3094,
	0x3095,
	0x309E,
	0x309F,
	0x30AC,
	0x30AD,
	0x30AE,
	0x30AF,
	0x30B0,
	0x30B1,
	0x30B2,
	0x30B3,
	0x30B4,
	0x30B5,
	0x30B6,
	0x30B7,
	0x30B8,
	0x30B9,
	0x30BA,
	0x30BB,
	0x30BC,
	0x30BD,
	0x30BE,
	0x30BF,
	0x30C0,
	0x30C1,
	0x30C2,
	0x30C3,
	0x30C5,
	0x30C6,
	0x30C7,
	0x30C8,
	0x30C9,
	0x30CA,
	0x30D0,
	0x30D2,
	0x30D3,
	0x30D5,
	0x30D6,
	0x30D8,
	0x30D9,
	0x30DB,
	0x30DC,
	0x30DE,
	0x30F4,
	0x30F5,
	0x30F7,
	0x30FB,
	0x30FE,
	0x30FF,
	0xAC00,
	0xD7A4,
	0xF900,
	0xFA0E,
	0xFA10,
	0xFA11,
	0xFA12,
	0xFA13,
	0xFA15,
	0xFA1F,
	0xFA20,
	0xFA21,
	0xFA22,
	0xFA23,
	0xFA25,
	0xFA27,
	0xFA2A,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB20,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFB4F,
	0x1109A,
	0x1109B,
	0x1109C,
	0x1109D,
	0x110AB,
	0x110AC,
	0x1112E,
	0x11130,
	0x1134B,
	0x1134D,
	0x114BB,
	0x114BD,
	0x114BE,
	0x114BF,
	0x115BA,
	0x115BC,
	0x1D15E,
	0x1D165,
	0x1D1BB,
	0x1D1C1,
	0x2F800,
	0x2FA1E
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_NFKCQC__N_invlist[] = {  /* for ASCII/Latin1 */
	497,	/* 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,
	0x149,
	0x14A,
	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,
	0xF7A,
	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,
	0x2329,
	0x232B,
	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,
	0x318F,
	0x3192,
	0x31A0,
	0x3200,
	0x321F,
	0x3220,
	0x3248,
	0x3250,
	0x327F,
	0x3280,
	0x3400,
	0xA69C,
	0xA69E,
	0xA770,
	0xA771,
	0xA7F8,
	0xA7FA,
	0xAB5C,
	0xAB60,
	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,
	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,
	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_NFKCQC__N_invlist[] = {  /* for EBCDIC 1047 */
	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,
	0x41,
	0x42,
	0x9A,
	0x9C,
	0x9D,
	0x9E,
	0xA0,
	0xA1,
	0xB7,
	0xBA,
	0xBB,
	0xBD,
	0xBE,
	0xBF,
	0xDA,
	0xDB,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0x132,
	0x134,
	0x13F,
	0x141,
	0x149,
	0x14A,
	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,
	0xF7A,
	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,
	0x2329,
	0x232B,
	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,
	0x318F,
	0x3192,
	0x31A0,
	0x3200,
	0x321F,
	0x3220,
	0x3248,
	0x3250,
	0x327F,
	0x3280,
	0x3400,
	0xA69C,
	0xA69E,
	0xA770,
	0xA771,
	0xA7F8,
	0xA7FA,
	0xAB5C,
	0xAB60,
	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,
	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,
	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_NFKCQC__N_invlist[] = {  /* for EBCDIC 037 */
	501,	/* 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,
	0x149,
	0x14A,
	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,
	0xF7A,
	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,
	0x2329,
	0x232B,
	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,
	0x318F,
	0x3192,
	0x31A0,
	0x3200,
	0x321F,
	0x3220,
	0x3248,
	0x3250,
	0x327F,
	0x3280,
	0x3400,
	0xA69C,
	0xA69E,
	0xA770,
	0xA771,
	0xA7F8,
	0xA7FA,
	0xAB5C,
	0xAB60,
	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,
	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,
	0x2F800,
	0x2FA1E
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_NFKCQC__Y_invlist[] = {  /* for ASCII/Latin1 */
	571,	/* 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,
	0xA0,
	0xA1,
	0xA8,
	0xA9,
	0xAA,
	0xAB,
	0xAF,
	0xB0,
	0xB2,
	0xB6,
	0xB8,
	0xBB,
	0xBC,
	0xBF,
	0x132,
	0x134,
	0x13F,
	0x141,
	0x149,
	0x14A,
	0x17F,
	0x180,
	0x1C4,
	0x1CD,
	0x1F1,
	0x1F4,
	0x2B0,
	0x2B9,
	0x2D8,
	0x2DE,
	0x2E0,
	0x2E5,
	0x300,
	0x305,
	0x306,
	0x30D,
	0x30F,
	0x310,
	0x311,
	0x312,
	0x313,
	0x315,
	0x31B,
	0x31C,
	0x323,
	0x329,
	0x32D,
	0x32F,
	0x330,
	0x332,
	0x338,
	0x339,
	0x340,
	0x346,
	0x374,
	0x375,
	0x37A,
	0x37B,
	0x37E,
	0x37F,
	0x384,
	0x386,
	0x387,
	0x388,
	0x3D0,
	0x3D7,
	0x3F0,
	0x3F3,
	0x3F4,
	0x3F6,
	0x3F9,
	0x3FA,
	0x587,
	0x588,
	0x653,
	0x656,
	0x675,
	0x679,
	0x93C,
	0x93D,
	0x958,
	0x960,
	0x9BE,
	0x9BF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E0,
	0xA33,
	0xA34,
	0xA36,
	0xA37,
	0xA59,
	0xA5C,
	0xA5E,
	0xA5F,
	0xB3E,
	0xB3F,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xBBE,
	0xBBF,
	0xBD7,
	0xBD8,
	0xC56,
	0xC57,
	0xCC2,
	0xCC3,
	0xCD5,
	0xCD7,
	0xD3E,
	0xD3F,
	0xD57,
	0xD58,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD0,
	0xDDF,
	0xDE0,
	0xE33,
	0xE34,
	0xEB3,
	0xEB4,
	0xEDC,
	0xEDE,
	0xF0C,
	0xF0D,
	0xF43,
	0xF44,
	0xF4D,
	0xF4E,
	0xF52,
	0xF53,
	0xF57,
	0xF58,
	0xF5C,
	0xF5D,
	0xF69,
	0xF6A,
	0xF73,
	0xF74,
	0xF75,
	0xF7A,
	0xF81,
	0xF82,
	0xF93,
	0xF94,
	0xF9D,
	0xF9E,
	0xFA2,
	0xFA3,
	0xFA7,
	0xFA8,
	0xFAC,
	0xFAD,
	0xFB9,
	0xFBA,
	0x102E,
	0x102F,
	0x10FC,
	0x10FD,
	0x1161,
	0x1176,
	0x11A8,
	0x11C3,
	0x1B35,
	0x1B36,
	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,
	0x2329,
	0x232B,
	0x2460,
	0x24EB,
	0x2A0C,
	0x2A0D,
	0x2A74,
	0x2A77,
	0x2ADC,
	0x2ADD,
	0x2C7C,
	0x2C7E,
	0x2D6F,
	0x2D70,
	0x2E9F,
	0x2EA0,
	0x2EF3,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x3000,
	0x3001,
	0x3036,
	0x3037,
	0x3038,
	0x303B,
	0x3099,
	0x309D,
	0x309F,
	0x30A0,
	0x30FF,
	0x3100,
	0x3131,
	0x318F,
	0x3192,
	0x31A0,
	0x3200,
	0x321F,
	0x3220,
	0x3248,
	0x3250,
	0x327F,
	0x3280,
	0x3400,
	0xA69C,
	0xA69E,
	0xA770,
	0xA771,
	0xA7F8,
	0xA7FA,
	0xAB5C,
	0xAB60,
	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,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0x110BA,
	0x110BB,
	0x11127,
	0x11128,
	0x1133E,
	0x1133F,
	0x11357,
	0x11358,
	0x114B0,
	0x114B1,
	0x114BA,
	0x114BB,
	0x114BD,
	0x114BE,
	0x115AF,
	0x115B0,
	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,
	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_NFKCQC__Y_invlist[] = {  /* for EBCDIC 1047 */
	577,	/* 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,
	0x41,
	0x42,
	0x9A,
	0x9C,
	0x9D,
	0x9E,
	0xA0,
	0xA1,
	0xB7,
	0xBA,
	0xBB,
	0xBD,
	0xBE,
	0xBF,
	0xDA,
	0xDB,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0x132,
	0x134,
	0x13F,
	0x141,
	0x149,
	0x14A,
	0x17F,
	0x180,
	0x1C4,
	0x1CD,
	0x1F1,
	0x1F4,
	0x2B0,
	0x2B9,
	0x2D8,
	0x2DE,
	0x2E0,
	0x2E5,
	0x300,
	0x305,
	0x306,
	0x30D,
	0x30F,
	0x310,
	0x311,
	0x312,
	0x313,
	0x315,
	0x31B,
	0x31C,
	0x323,
	0x329,
	0x32D,
	0x32F,
	0x330,
	0x332,
	0x338,
	0x339,
	0x340,
	0x346,
	0x374,
	0x375,
	0x37A,
	0x37B,
	0x37E,
	0x37F,
	0x384,
	0x386,
	0x387,
	0x388,
	0x3D0,
	0x3D7,
	0x3F0,
	0x3F3,
	0x3F4,
	0x3F6,
	0x3F9,
	0x3FA,
	0x587,
	0x588,
	0x653,
	0x656,
	0x675,
	0x679,
	0x93C,
	0x93D,
	0x958,
	0x960,
	0x9BE,
	0x9BF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E0,
	0xA33,
	0xA34,
	0xA36,
	0xA37,
	0xA59,
	0xA5C,
	0xA5E,
	0xA5F,
	0xB3E,
	0xB3F,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xBBE,
	0xBBF,
	0xBD7,
	0xBD8,
	0xC56,
	0xC57,
	0xCC2,
	0xCC3,
	0xCD5,
	0xCD7,
	0xD3E,
	0xD3F,
	0xD57,
	0xD58,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD0,
	0xDDF,
	0xDE0,
	0xE33,
	0xE34,
	0xEB3,
	0xEB4,
	0xEDC,
	0xEDE,
	0xF0C,
	0xF0D,
	0xF43,
	0xF44,
	0xF4D,
	0xF4E,
	0xF52,
	0xF53,
	0xF57,
	0xF58,
	0xF5C,
	0xF5D,
	0xF69,
	0xF6A,
	0xF73,
	0xF74,
	0xF75,
	0xF7A,
	0xF81,
	0xF82,
	0xF93,
	0xF94,
	0xF9D,
	0xF9E,
	0xFA2,
	0xFA3,
	0xFA7,
	0xFA8,
	0xFAC,
	0xFAD,
	0xFB9,
	0xFBA,
	0x102E,
	0x102F,
	0x10FC,
	0x10FD,
	0x1161,
	0x1176,
	0x11A8,
	0x11C3,
	0x1B35,
	0x1B36,
	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,
	0x2329,
	0x232B,
	0x2460,
	0x24EB,
	0x2A0C,
	0x2A0D,
	0x2A74,
	0x2A77,
	0x2ADC,
	0x2ADD,
	0x2C7C,
	0x2C7E,
	0x2D6F,
	0x2D70,
	0x2E9F,
	0x2EA0,
	0x2EF3,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x3000,
	0x3001,
	0x3036,
	0x3037,
	0x3038,
	0x303B,
	0x3099,
	0x309D,
	0x309F,
	0x30A0,
	0x30FF,
	0x3100,
	0x3131,
	0x318F,
	0x3192,
	0x31A0,
	0x3200,
	0x321F,
	0x3220,
	0x3248,
	0x3250,
	0x327F,
	0x3280,
	0x3400,
	0xA69C,
	0xA69E,
	0xA770,
	0xA771,
	0xA7F8,
	0xA7FA,
	0xAB5C,
	0xAB60,
	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,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0x110BA,
	0x110BB,
	0x11127,
	0x11128,
	0x1133E,
	0x1133F,
	0x11357,
	0x11358,
	0x114B0,
	0x114B1,
	0x114BA,
	0x114BB,
	0x114BD,
	0x114BE,
	0x115AF,
	0x115B0,
	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,
	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_NFKCQC__Y_invlist[] = {  /* for EBCDIC 037 */
	575,	/* 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,
	0x41,
	0x42,
	0x9A,
	0x9C,
	0x9D,
	0x9E,
	0xA0,
	0xA1,
	0xB7,
	0xBA,
	0xBC,
	0xBF,
	0xDA,
	0xDB,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0x132,
	0x134,
	0x13F,
	0x141,
	0x149,
	0x14A,
	0x17F,
	0x180,
	0x1C4,
	0x1CD,
	0x1F1,
	0x1F4,
	0x2B0,
	0x2B9,
	0x2D8,
	0x2DE,
	0x2E0,
	0x2E5,
	0x300,
	0x305,
	0x306,
	0x30D,
	0x30F,
	0x310,
	0x311,
	0x312,
	0x313,
	0x315,
	0x31B,
	0x31C,
	0x323,
	0x329,
	0x32D,
	0x32F,
	0x330,
	0x332,
	0x338,
	0x339,
	0x340,
	0x346,
	0x374,
	0x375,
	0x37A,
	0x37B,
	0x37E,
	0x37F,
	0x384,
	0x386,
	0x387,
	0x388,
	0x3D0,
	0x3D7,
	0x3F0,
	0x3F3,
	0x3F4,
	0x3F6,
	0x3F9,
	0x3FA,
	0x587,
	0x588,
	0x653,
	0x656,
	0x675,
	0x679,
	0x93C,
	0x93D,
	0x958,
	0x960,
	0x9BE,
	0x9BF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E0,
	0xA33,
	0xA34,
	0xA36,
	0xA37,
	0xA59,
	0xA5C,
	0xA5E,
	0xA5F,
	0xB3E,
	0xB3F,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xBBE,
	0xBBF,
	0xBD7,
	0xBD8,
	0xC56,
	0xC57,
	0xCC2,
	0xCC3,
	0xCD5,
	0xCD7,
	0xD3E,
	0xD3F,
	0xD57,
	0xD58,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD0,
	0xDDF,
	0xDE0,
	0xE33,
	0xE34,
	0xEB3,
	0xEB4,
	0xEDC,
	0xEDE,
	0xF0C,
	0xF0D,
	0xF43,
	0xF44,
	0xF4D,
	0xF4E,
	0xF52,
	0xF53,
	0xF57,
	0xF58,
	0xF5C,
	0xF5D,
	0xF69,
	0xF6A,
	0xF73,
	0xF74,
	0xF75,
	0xF7A,
	0xF81,
	0xF82,
	0xF93,
	0xF94,
	0xF9D,
	0xF9E,
	0xFA2,
	0xFA3,
	0xFA7,
	0xFA8,
	0xFAC,
	0xFAD,
	0xFB9,
	0xFBA,
	0x102E,
	0x102F,
	0x10FC,
	0x10FD,
	0x1161,
	0x1176,
	0x11A8,
	0x11C3,
	0x1B35,
	0x1B36,
	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,
	0x2329,
	0x232B,
	0x2460,
	0x24EB,
	0x2A0C,
	0x2A0D,
	0x2A74,
	0x2A77,
	0x2ADC,
	0x2ADD,
	0x2C7C,
	0x2C7E,
	0x2D6F,
	0x2D70,
	0x2E9F,
	0x2EA0,
	0x2EF3,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x3000,
	0x3001,
	0x3036,
	0x3037,
	0x3038,
	0x303B,
	0x3099,
	0x309D,
	0x309F,
	0x30A0,
	0x30FF,
	0x3100,
	0x3131,
	0x318F,
	0x3192,
	0x31A0,
	0x3200,
	0x321F,
	0x3220,
	0x3248,
	0x3250,
	0x327F,
	0x3280,
	0x3400,
	0xA69C,
	0xA69E,
	0xA770,
	0xA771,
	0xA7F8,
	0xA7FA,
	0xAB5C,
	0xAB60,
	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,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0x110BA,
	0x110BB,
	0x11127,
	0x11128,
	0x1133E,
	0x1133F,
	0x11357,
	0x11358,
	0x114B0,
	0x114B1,
	0x114BA,
	0x114BB,
	0x114BD,
	0x114BE,
	0x115AF,
	0x115B0,
	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,
	0x2F800,
	0x2FA1E
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_NFKDQC__N_invlist[] = {  /* for ASCII/Latin1 */
	779,	/* 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,
	0xC0,
	0xC6,
	0xC7,
	0xD0,
	0xD1,
	0xD7,
	0xD9,
	0xDE,
	0xE0,
	0xE6,
	0xE7,
	0xF0,
	0xF1,
	0xF7,
	0xF9,
	0xFE,
	0xFF,
	0x110,
	0x112,
	0x126,
	0x128,
	0x131,
	0x132,
	0x138,
	0x139,
	0x141,
	0x143,
	0x14A,
	0x14C,
	0x152,
	0x154,
	0x166,
	0x168,
	0x180,
	0x1A0,
	0x1A2,
	0x1AF,
	0x1B1,
	0x1C4,
	0x1DD,
	0x1DE,
	0x1E4,
	0x1E6,
	0x1F6,
	0x1F8,
	0x21C,
	0x21E,
	0x220,
	0x226,
	0x234,
	0x2B0,
	0x2B9,
	0x2D8,
	0x2DE,
	0x2E0,
	0x2E5,
	0x340,
	0x342,
	0x343,
	0x345,
	0x374,
	0x375,
	0x37A,
	0x37B,
	0x37E,
	0x37F,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x391,
	0x3AA,
	0x3B1,
	0x3CA,
	0x3CF,
	0x3D0,
	0x3D7,
	0x3F0,
	0x3F3,
	0x3F4,
	0x3F6,
	0x3F9,
	0x3FA,
	0x400,
	0x402,
	0x403,
	0x404,
	0x407,
	0x408,
	0x40C,
	0x40F,
	0x419,
	0x41A,
	0x439,
	0x43A,
	0x450,
	0x452,
	0x453,
	0x454,
	0x457,
	0x458,
	0x45C,
	0x45F,
	0x476,
	0x478,
	0x4C1,
	0x4C3,
	0x4D0,
	0x4D4,
	0x4D6,
	0x4D8,
	0x4DA,
	0x4E0,
	0x4E2,
	0x4E8,
	0x4EA,
	0x4F6,
	0x4F8,
	0x4FA,
	0x587,
	0x588,
	0x622,
	0x627,
	0x675,
	0x679,
	0x6C0,
	0x6C1,
	0x6C2,
	0x6C3,
	0x6D3,
	0x6D4,
	0x929,
	0x92A,
	0x931,
	0x932,
	0x934,
	0x935,
	0x958,
	0x960,
	0x9CB,
	0x9CD,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E0,
	0xA33,
	0xA34,
	0xA36,
	0xA37,
	0xA59,
	0xA5C,
	0xA5E,
	0xA5F,
	0xB48,
	0xB49,
	0xB4B,
	0xB4D,
	0xB5C,
	0xB5E,
	0xB94,
	0xB95,
	0xBCA,
	0xBCD,
	0xC48,
	0xC49,
	0xCC0,
	0xCC1,
	0xCC7,
	0xCC9,
	0xCCA,
	0xCCC,
	0xD4A,
	0xD4D,
	0xDDA,
	0xDDB,
	0xDDC,
	0xDDF,
	0xE33,
	0xE34,
	0xEB3,
	0xEB4,
	0xEDC,
	0xEDE,
	0xF0C,
	0xF0D,
	0xF43,
	0xF44,
	0xF4D,
	0xF4E,
	0xF52,
	0xF53,
	0xF57,
	0xF58,
	0xF5C,
	0xF5D,
	0xF69,
	0xF6A,
	0xF73,
	0xF74,
	0xF75,
	0xF7A,
	0xF81,
	0xF82,
	0xF93,
	0xF94,
	0xF9D,
	0xF9E,
	0xFA2,
	0xFA3,
	0xFA7,
	0xFA8,
	0xFAC,
	0xFAD,
	0xFB9,
	0xFBA,
	0x1026,
	0x1027,
	0x10FC,
	0x10FD,
	0x1B06,
	0x1B07,
	0x1B08,
	0x1B09,
	0x1B0A,
	0x1B0B,
	0x1B0C,
	0x1B0D,
	0x1B0E,
	0x1B0F,
	0x1B12,
	0x1B13,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B3E,
	0x1B40,
	0x1B42,
	0x1B43,
	0x1B44,
	0x1D2C,
	0x1D2F,
	0x1D30,
	0x1D3B,
	0x1D3C,
	0x1D4E,
	0x1D4F,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1D9B,
	0x1DC0,
	0x1E00,
	0x1E9C,
	0x1EA0,
	0x1EFA,
	0x1F00,
	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,
	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,
	0x219A,
	0x219C,
	0x21AE,
	0x21AF,
	0x21CD,
	0x21D0,
	0x2204,
	0x2205,
	0x2209,
	0x220A,
	0x220C,
	0x220D,
	0x2224,
	0x2225,
	0x2226,
	0x2227,
	0x222C,
	0x222E,
	0x222F,
	0x2231,
	0x2241,
	0x2242,
	0x2244,
	0x2245,
	0x2247,
	0x2248,
	0x2249,
	0x224A,
	0x2260,
	0x2261,
	0x2262,
	0x2263,
	0x226D,
	0x2272,
	0x2274,
	0x2276,
	0x2278,
	0x227A,
	0x2280,
	0x2282,
	0x2284,
	0x2286,
	0x2288,
	0x228A,
	0x22AC,
	0x22B0,
	0x22E0,
	0x22E4,
	0x22EA,
	0x22EE,
	0x2329,
	0x232B,
	0x2460,
	0x24EB,
	0x2A0C,
	0x2A0D,
	0x2A74,
	0x2A77,
	0x2ADC,
	0x2ADD,
	0x2C7C,
	0x2C7E,
	0x2D6F,
	0x2D70,
	0x2E9F,
	0x2EA0,
	0x2EF3,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x3000,
	0x3001,
	0x3036,
	0x3037,
	0x3038,
	0x303B,
	0x304C,
	0x304D,
	0x304E,
	0x304F,
	0x3050,
	0x3051,
	0x3052,
	0x3053,
	0x3054,
	0x3055,
	0x3056,
	0x3057,
	0x3058,
	0x3059,
	0x305A,
	0x305B,
	0x305C,
	0x305D,
	0x305E,
	0x305F,
	0x3060,
	0x3061,
	0x3062,
	0x3063,
	0x3065,
	0x3066,
	0x3067,
	0x3068,
	0x3069,
	0x306A,
	0x3070,
	0x3072,
	0x3073,
	0x3075,
	0x3076,
	0x3078,
	0x3079,
	0x307B,
	0x307C,
	0x307E,
	0x3094,
	0x3095,
	0x309B,
	0x309D,
	0x309E,
	0x30A0,
	0x30AC,
	0x30AD,
	0x30AE,
	0x30AF,
	0x30B0,
	0x30B1,
	0x30B2,
	0x30B3,
	0x30B4,
	0x30B5,
	0x30B6,
	0x30B7,
	0x30B8,
	0x30B9,
	0x30BA,
	0x30BB,
	0x30BC,
	0x30BD,
	0x30BE,
	0x30BF,
	0x30C0,
	0x30C1,
	0x30C2,
	0x30C3,
	0x30C5,
	0x30C6,
	0x30C7,
	0x30C8,
	0x30C9,
	0x30CA,
	0x30D0,
	0x30D2,
	0x30D3,
	0x30D5,
	0x30D6,
	0x30D8,
	0x30D9,
	0x30DB,
	0x30DC,
	0x30DE,
	0x30F4,
	0x30F5,
	0x30F7,
	0x30FB,
	0x30FE,
	0x3100,
	0x3131,
	0x318F,
	0x3192,
	0x31A0,
	0x3200,
	0x321F,
	0x3220,
	0x3248,
	0x3250,
	0x327F,
	0x3280,
	0x3400,
	0xA69C,
	0xA69E,
	0xA770,
	0xA771,
	0xA7F8,
	0xA7FA,
	0xAB5C,
	0xAB60,
	0xAC00,
	0xD7A4,
	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,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0x1109A,
	0x1109B,
	0x1109C,
	0x1109D,
	0x110AB,
	0x110AC,
	0x1112E,
	0x11130,
	0x1134B,
	0x1134D,
	0x114BB,
	0x114BD,
	0x114BE,
	0x114BF,
	0x115BA,
	0x115BC,
	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,
	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_NFKDQC__N_invlist[] = {  /* for EBCDIC 1047 */
	777,	/* 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,
	0x4A,
	0x51,
	0x59,
	0x62,
	0x6A,
	0x71,
	0x79,
	0x8D,
	0x8E,
	0x9A,
	0x9C,
	0x9D,
	0x9E,
	0xA0,
	0xA1,
	0xB7,
	0xBD,
	0xBE,
	0xBF,
	0xCB,
	0xD0,
	0xDA,
	0xE0,
	0xEA,
	0xF0,
	0xFA,
	0xFF,
	0x100,
	0x110,
	0x112,
	0x126,
	0x128,
	0x131,
	0x132,
	0x138,
	0x139,
	0x141,
	0x143,
	0x14A,
	0x14C,
	0x152,
	0x154,
	0x166,
	0x168,
	0x180,
	0x1A0,
	0x1A2,
	0x1AF,
	0x1B1,
	0x1C4,
	0x1DD,
	0x1DE,
	0x1E4,
	0x1E6,
	0x1F6,
	0x1F8,
	0x21C,
	0x21E,
	0x220,
	0x226,
	0x234,
	0x2B0,
	0x2B9,
	0x2D8,
	0x2DE,
	0x2E0,
	0x2E5,
	0x340,
	0x342,
	0x343,
	0x345,
	0x374,
	0x375,
	0x37A,
	0x37B,
	0x37E,
	0x37F,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x391,
	0x3AA,
	0x3B1,
	0x3CA,
	0x3CF,
	0x3D0,
	0x3D7,
	0x3F0,
	0x3F3,
	0x3F4,
	0x3F6,
	0x3F9,
	0x3FA,
	0x400,
	0x402,
	0x403,
	0x404,
	0x407,
	0x408,
	0x40C,
	0x40F,
	0x419,
	0x41A,
	0x439,
	0x43A,
	0x450,
	0x452,
	0x453,
	0x454,
	0x457,
	0x458,
	0x45C,
	0x45F,
	0x476,
	0x478,
	0x4C1,
	0x4C3,
	0x4D0,
	0x4D4,
	0x4D6,
	0x4D8,
	0x4DA,
	0x4E0,
	0x4E2,
	0x4E8,
	0x4EA,
	0x4F6,
	0x4F8,
	0x4FA,
	0x587,
	0x588,
	0x622,
	0x627,
	0x675,
	0x679,
	0x6C0,
	0x6C1,
	0x6C2,
	0x6C3,
	0x6D3,
	0x6D4,
	0x929,
	0x92A,
	0x931,
	0x932,
	0x934,
	0x935,
	0x958,
	0x960,
	0x9CB,
	0x9CD,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E0,
	0xA33,
	0xA34,
	0xA36,
	0xA37,
	0xA59,
	0xA5C,
	0xA5E,
	0xA5F,
	0xB48,
	0xB49,
	0xB4B,
	0xB4D,
	0xB5C,
	0xB5E,
	0xB94,
	0xB95,
	0xBCA,
	0xBCD,
	0xC48,
	0xC49,
	0xCC0,
	0xCC1,
	0xCC7,
	0xCC9,
	0xCCA,
	0xCCC,
	0xD4A,
	0xD4D,
	0xDDA,
	0xDDB,
	0xDDC,
	0xDDF,
	0xE33,
	0xE34,
	0xEB3,
	0xEB4,
	0xEDC,
	0xEDE,
	0xF0C,
	0xF0D,
	0xF43,
	0xF44,
	0xF4D,
	0xF4E,
	0xF52,
	0xF53,
	0xF57,
	0xF58,
	0xF5C,
	0xF5D,
	0xF69,
	0xF6A,
	0xF73,
	0xF74,
	0xF75,
	0xF7A,
	0xF81,
	0xF82,
	0xF93,
	0xF94,
	0xF9D,
	0xF9E,
	0xFA2,
	0xFA3,
	0xFA7,
	0xFA8,
	0xFAC,
	0xFAD,
	0xFB9,
	0xFBA,
	0x1026,
	0x1027,
	0x10FC,
	0x10FD,
	0x1B06,
	0x1B07,
	0x1B08,
	0x1B09,
	0x1B0A,
	0x1B0B,
	0x1B0C,
	0x1B0D,
	0x1B0E,
	0x1B0F,
	0x1B12,
	0x1B13,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B3E,
	0x1B40,
	0x1B42,
	0x1B43,
	0x1B44,
	0x1D2C,
	0x1D2F,
	0x1D30,
	0x1D3B,
	0x1D3C,
	0x1D4E,
	0x1D4F,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1D9B,
	0x1DC0,
	0x1E00,
	0x1E9C,
	0x1EA0,
	0x1EFA,
	0x1F00,
	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,
	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,
	0x219A,
	0x219C,
	0x21AE,
	0x21AF,
	0x21CD,
	0x21D0,
	0x2204,
	0x2205,
	0x2209,
	0x220A,
	0x220C,
	0x220D,
	0x2224,
	0x2225,
	0x2226,
	0x2227,
	0x222C,
	0x222E,
	0x222F,
	0x2231,
	0x2241,
	0x2242,
	0x2244,
	0x2245,
	0x2247,
	0x2248,
	0x2249,
	0x224A,
	0x2260,
	0x2261,
	0x2262,
	0x2263,
	0x226D,
	0x2272,
	0x2274,
	0x2276,
	0x2278,
	0x227A,
	0x2280,
	0x2282,
	0x2284,
	0x2286,
	0x2288,
	0x228A,
	0x22AC,
	0x22B0,
	0x22E0,
	0x22E4,
	0x22EA,
	0x22EE,
	0x2329,
	0x232B,
	0x2460,
	0x24EB,
	0x2A0C,
	0x2A0D,
	0x2A74,
	0x2A77,
	0x2ADC,
	0x2ADD,
	0x2C7C,
	0x2C7E,
	0x2D6F,
	0x2D70,
	0x2E9F,
	0x2EA0,
	0x2EF3,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x3000,
	0x3001,
	0x3036,
	0x3037,
	0x3038,
	0x303B,
	0x304C,
	0x304D,
	0x304E,
	0x304F,
	0x3050,
	0x3051,
	0x3052,
	0x3053,
	0x3054,
	0x3055,
	0x3056,
	0x3057,
	0x3058,
	0x3059,
	0x305A,
	0x305B,
	0x305C,
	0x305D,
	0x305E,
	0x305F,
	0x3060,
	0x3061,
	0x3062,
	0x3063,
	0x3065,
	0x3066,
	0x3067,
	0x3068,
	0x3069,
	0x306A,
	0x3070,
	0x3072,
	0x3073,
	0x3075,
	0x3076,
	0x3078,
	0x3079,
	0x307B,
	0x307C,
	0x307E,
	0x3094,
	0x3095,
	0x309B,
	0x309D,
	0x309E,
	0x30A0,
	0x30AC,
	0x30AD,
	0x30AE,
	0x30AF,
	0x30B0,
	0x30B1,
	0x30B2,
	0x30B3,
	0x30B4,
	0x30B5,
	0x30B6,
	0x30B7,
	0x30B8,
	0x30B9,
	0x30BA,
	0x30BB,
	0x30BC,
	0x30BD,
	0x30BE,
	0x30BF,
	0x30C0,
	0x30C1,
	0x30C2,
	0x30C3,
	0x30C5,
	0x30C6,
	0x30C7,
	0x30C8,
	0x30C9,
	0x30CA,
	0x30D0,
	0x30D2,
	0x30D3,
	0x30D5,
	0x30D6,
	0x30D8,
	0x30D9,
	0x30DB,
	0x30DC,
	0x30DE,
	0x30F4,
	0x30F5,
	0x30F7,
	0x30FB,
	0x30FE,
	0x3100,
	0x3131,
	0x318F,
	0x3192,
	0x31A0,
	0x3200,
	0x321F,
	0x3220,
	0x3248,
	0x3250,
	0x327F,
	0x3280,
	0x3400,
	0xA69C,
	0xA69E,
	0xA770,
	0xA771,
	0xA7F8,
	0xA7FA,
	0xAB5C,
	0xAB60,
	0xAC00,
	0xD7A4,
	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,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0x1109A,
	0x1109B,
	0x1109C,
	0x1109D,
	0x110AB,
	0x110AC,
	0x1112E,
	0x11130,
	0x1134B,
	0x1134D,
	0x114BB,
	0x114BD,
	0x114BE,
	0x114BF,
	0x115BA,
	0x115BC,
	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,
	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_NFKDQC__N_invlist[] = {  /* for EBCDIC 037 */
	779,	/* 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,
	0x4A,
	0x51,
	0x59,
	0x62,
	0x6A,
	0x71,
	0x79,
	0x8D,
	0x8E,
	0x9A,
	0x9C,
	0x9D,
	0x9E,
	0xA0,
	0xA1,
	0xAD,
	0xAE,
	0xB7,
	0xBA,
	0xBC,
	0xBF,
	0xCB,
	0xD0,
	0xDA,
	0xE0,
	0xEA,
	0xF0,
	0xFA,
	0xFF,
	0x100,
	0x110,
	0x112,
	0x126,
	0x128,
	0x131,
	0x132,
	0x138,
	0x139,
	0x141,
	0x143,
	0x14A,
	0x14C,
	0x152,
	0x154,
	0x166,
	0x168,
	0x180,
	0x1A0,
	0x1A2,
	0x1AF,
	0x1B1,
	0x1C4,
	0x1DD,
	0x1DE,
	0x1E4,
	0x1E6,
	0x1F6,
	0x1F8,
	0x21C,
	0x21E,
	0x220,
	0x226,
	0x234,
	0x2B0,
	0x2B9,
	0x2D8,
	0x2DE,
	0x2E0,
	0x2E5,
	0x340,
	0x342,
	0x343,
	0x345,
	0x374,
	0x375,
	0x37A,
	0x37B,
	0x37E,
	0x37F,
	0x384,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x391,
	0x3AA,
	0x3B1,
	0x3CA,
	0x3CF,
	0x3D0,
	0x3D7,
	0x3F0,
	0x3F3,
	0x3F4,
	0x3F6,
	0x3F9,
	0x3FA,
	0x400,
	0x402,
	0x403,
	0x404,
	0x407,
	0x408,
	0x40C,
	0x40F,
	0x419,
	0x41A,
	0x439,
	0x43A,
	0x450,
	0x452,
	0x453,
	0x454,
	0x457,
	0x458,
	0x45C,
	0x45F,
	0x476,
	0x478,
	0x4C1,
	0x4C3,
	0x4D0,
	0x4D4,
	0x4D6,
	0x4D8,
	0x4DA,
	0x4E0,
	0x4E2,
	0x4E8,
	0x4EA,
	0x4F6,
	0x4F8,
	0x4FA,
	0x587,
	0x588,
	0x622,
	0x627,
	0x675,
	0x679,
	0x6C0,
	0x6C1,
	0x6C2,
	0x6C3,
	0x6D3,
	0x6D4,
	0x929,
	0x92A,
	0x931,
	0x932,
	0x934,
	0x935,
	0x958,
	0x960,
	0x9CB,
	0x9CD,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E0,
	0xA33,
	0xA34,
	0xA36,
	0xA37,
	0xA59,
	0xA5C,
	0xA5E,
	0xA5F,
	0xB48,
	0xB49,
	0xB4B,
	0xB4D,
	0xB5C,
	0xB5E,
	0xB94,
	0xB95,
	0xBCA,
	0xBCD,
	0xC48,
	0xC49,
	0xCC0,
	0xCC1,
	0xCC7,
	0xCC9,
	0xCCA,
	0xCCC,
	0xD4A,
	0xD4D,
	0xDDA,
	0xDDB,
	0xDDC,
	0xDDF,
	0xE33,
	0xE34,
	0xEB3,
	0xEB4,
	0xEDC,
	0xEDE,
	0xF0C,
	0xF0D,
	0xF43,
	0xF44,
	0xF4D,
	0xF4E,
	0xF52,
	0xF53,
	0xF57,
	0xF58,
	0xF5C,
	0xF5D,
	0xF69,
	0xF6A,
	0xF73,
	0xF74,
	0xF75,
	0xF7A,
	0xF81,
	0xF82,
	0xF93,
	0xF94,
	0xF9D,
	0xF9E,
	0xFA2,
	0xFA3,
	0xFA7,
	0xFA8,
	0xFAC,
	0xFAD,
	0xFB9,
	0xFBA,
	0x1026,
	0x1027,
	0x10FC,
	0x10FD,
	0x1B06,
	0x1B07,
	0x1B08,
	0x1B09,
	0x1B0A,
	0x1B0B,
	0x1B0C,
	0x1B0D,
	0x1B0E,
	0x1B0F,
	0x1B12,
	0x1B13,
	0x1B3B,
	0x1B3C,
	0x1B3D,
	0x1B3E,
	0x1B40,
	0x1B42,
	0x1B43,
	0x1B44,
	0x1D2C,
	0x1D2F,
	0x1D30,
	0x1D3B,
	0x1D3C,
	0x1D4E,
	0x1D4F,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1D9B,
	0x1DC0,
	0x1E00,
	0x1E9C,
	0x1EA0,
	0x1EFA,
	0x1F00,
	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,
	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,
	0x219A,
	0x219C,
	0x21AE,
	0x21AF,
	0x21CD,
	0x21D0,
	0x2204,
	0x2205,
	0x2209,
	0x220A,
	0x220C,
	0x220D,
	0x2224,
	0x2225,
	0x2226,
	0x2227,
	0x222C,
	0x222E,
	0x222F,
	0x2231,
	0x2241,
	0x2242,
	0x2244,
	0x2245,
	0x2247,
	0x2248,
	0x2249,
	0x224A,
	0x2260,
	0x2261,
	0x2262,
	0x2263,
	0x226D,
	0x2272,
	0x2274,
	0x2276,
	0x2278,
	0x227A,
	0x2280,
	0x2282,
	0x2284,
	0x2286,
	0x2288,
	0x228A,
	0x22AC,
	0x22B0,
	0x22E0,
	0x22E4,
	0x22EA,
	0x22EE,
	0x2329,
	0x232B,
	0x2460,
	0x24EB,
	0x2A0C,
	0x2A0D,
	0x2A74,
	0x2A77,
	0x2ADC,
	0x2ADD,
	0x2C7C,
	0x2C7E,
	0x2D6F,
	0x2D70,
	0x2E9F,
	0x2EA0,
	0x2EF3,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x3000,
	0x3001,
	0x3036,
	0x3037,
	0x3038,
	0x303B,
	0x304C,
	0x304D,
	0x304E,
	0x304F,
	0x3050,
	0x3051,
	0x3052,
	0x3053,
	0x3054,
	0x3055,
	0x3056,
	0x3057,
	0x3058,
	0x3059,
	0x305A,
	0x305B,
	0x305C,
	0x305D,
	0x305E,
	0x305F,
	0x3060,
	0x3061,
	0x3062,
	0x3063,
	0x3065,
	0x3066,
	0x3067,
	0x3068,
	0x3069,
	0x306A,
	0x3070,
	0x3072,
	0x3073,
	0x3075,
	0x3076,
	0x3078,
	0x3079,
	0x307B,
	0x307C,
	0x307E,
	0x3094,
	0x3095,
	0x309B,
	0x309D,
	0x309E,
	0x30A0,
	0x30AC,
	0x30AD,
	0x30AE,
	0x30AF,
	0x30B0,
	0x30B1,
	0x30B2,
	0x30B3,
	0x30B4,
	0x30B5,
	0x30B6,
	0x30B7,
	0x30B8,
	0x30B9,
	0x30BA,
	0x30BB,
	0x30BC,
	0x30BD,
	0x30BE,
	0x30BF,
	0x30C0,
	0x30C1,
	0x30C2,
	0x30C3,
	0x30C5,
	0x30C6,
	0x30C7,
	0x30C8,
	0x30C9,
	0x30CA,
	0x30D0,
	0x30D2,
	0x30D3,
	0x30D5,
	0x30D6,
	0x30D8,
	0x30D9,
	0x30DB,
	0x30DC,
	0x30DE,
	0x30F4,
	0x30F5,
	0x30F7,
	0x30FB,
	0x30FE,
	0x3100,
	0x3131,
	0x318F,
	0x3192,
	0x31A0,
	0x3200,
	0x321F,
	0x3220,
	0x3248,
	0x3250,
	0x327F,
	0x3280,
	0x3400,
	0xA69C,
	0xA69E,
	0xA770,
	0xA771,
	0xA7F8,
	0xA7FA,
	0xAB5C,
	0xAB60,
	0xAC00,
	0xD7A4,
	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,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0x1109A,
	0x1109B,
	0x1109C,
	0x1109D,
	0x110AB,
	0x110AC,
	0x1112E,
	0x11130,
	0x1134B,
	0x1134D,
	0x114BB,
	0x114BD,
	0x114BE,
	0x114BF,
	0x115BA,
	0x115BC,
	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,
	0x2F800,
	0x2FA1E
};

#  endif	/* EBCDIC 037 */

static const UV UNI_NKO_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x7C0,
	0x7FB,
	0x7FD,
	0x800
};

static const UV UNI_NL_invlist[] = {  /* for all charsets */
	25,	/* 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,
	0x16EE,
	0x16F1,
	0x2160,
	0x2183,
	0x2185,
	0x2189,
	0x3007,
	0x3008,
	0x3021,
	0x302A,
	0x3038,
	0x303B,
	0xA6E6,
	0xA6F0,
	0x10140,
	0x10175,
	0x10341,
	0x10342,
	0x1034A,
	0x1034B,
	0x103D1,
	0x103D6,
	0x12400,
	0x1246F
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_NO_invlist[] = {  /* for ASCII/Latin1 */
	141,	/* 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,
	0xB2,
	0xB4,
	0xB9,
	0xBA,
	0xBC,
	0xBF,
	0x9F4,
	0x9FA,
	0xB72,
	0xB78,
	0xBF0,
	0xBF3,
	0xC78,
	0xC7F,
	0xD58,
	0xD5F,
	0xD70,
	0xD79,
	0xF2A,
	0xF34,
	0x1369,
	0x137D,
	0x17F0,
	0x17FA,
	0x19DA,
	0x19DB,
	0x2070,
	0x2071,
	0x2074,
	0x207A,
	0x2080,
	0x208A,
	0x2150,
	0x2160,
	0x2189,
	0x218A,
	0x2460,
	0x249C,
	0x24EA,
	0x2500,
	0x2776,
	0x2794,
	0x2CFD,
	0x2CFE,
	0x3192,
	0x3196,
	0x3220,
	0x322A,
	0x3248,
	0x3250,
	0x3251,
	0x3260,
	0x3280,
	0x328A,
	0x32B1,
	0x32C0,
	0xA830,
	0xA836,
	0x10107,
	0x10134,
	0x10175,
	0x10179,
	0x1018A,
	0x1018C,
	0x102E1,
	0x102FC,
	0x10320,
	0x10324,
	0x10858,
	0x10860,
	0x10879,
	0x10880,
	0x108A7,
	0x108B0,
	0x108FB,
	0x10900,
	0x10916,
	0x1091C,
	0x109BC,
	0x109BE,
	0x109C0,
	0x109D0,
	0x109D2,
	0x10A00,
	0x10A40,
	0x10A49,
	0x10A7D,
	0x10A7F,
	0x10A9D,
	0x10AA0,
	0x10AEB,
	0x10AF0,
	0x10B58,
	0x10B60,
	0x10B78,
	0x10B80,
	0x10BA9,
	0x10BB0,
	0x10CFA,
	0x10D00,
	0x10E60,
	0x10E7F,
	0x10F1D,
	0x10F27,
	0x10F51,
	0x10F55,
	0x11052,
	0x11066,
	0x111E1,
	0x111F5,
	0x1173A,
	0x1173C,
	0x118EA,
	0x118F3,
	0x11C5A,
	0x11C6D,
	0x11FC0,
	0x11FD5,
	0x16B5B,
	0x16B62,
	0x16E80,
	0x16E97,
	0x1D2E0,
	0x1D2F4,
	0x1D360,
	0x1D379,
	0x1E8C7,
	0x1E8D0,
	0x1EC71,
	0x1ECAC,
	0x1ECAD,
	0x1ECB0,
	0x1ECB1,
	0x1ECB5,
	0x1ED01,
	0x1ED2E,
	0x1ED2F,
	0x1ED3E,
	0x1F100,
	0x1F10D
};

#  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_NO_invlist[] = {  /* for EBCDIC 1047 */
	143,	/* 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,
	0xB7,
	0xBA,
	0xDA,
	0xDB,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0x9F4,
	0x9FA,
	0xB72,
	0xB78,
	0xBF0,
	0xBF3,
	0xC78,
	0xC7F,
	0xD58,
	0xD5F,
	0xD70,
	0xD79,
	0xF2A,
	0xF34,
	0x1369,
	0x137D,
	0x17F0,
	0x17FA,
	0x19DA,
	0x19DB,
	0x2070,
	0x2071,
	0x2074,
	0x207A,
	0x2080,
	0x208A,
	0x2150,
	0x2160,
	0x2189,
	0x218A,
	0x2460,
	0x249C,
	0x24EA,
	0x2500,
	0x2776,
	0x2794,
	0x2CFD,
	0x2CFE,
	0x3192,
	0x3196,
	0x3220,
	0x322A,
	0x3248,
	0x3250,
	0x3251,
	0x3260,
	0x3280,
	0x328A,
	0x32B1,
	0x32C0,
	0xA830,
	0xA836,
	0x10107,
	0x10134,
	0x10175,
	0x10179,
	0x1018A,
	0x1018C,
	0x102E1,
	0x102FC,
	0x10320,
	0x10324,
	0x10858,
	0x10860,
	0x10879,
	0x10880,
	0x108A7,
	0x108B0,
	0x108FB,
	0x10900,
	0x10916,
	0x1091C,
	0x109BC,
	0x109BE,
	0x109C0,
	0x109D0,
	0x109D2,
	0x10A00,
	0x10A40,
	0x10A49,
	0x10A7D,
	0x10A7F,
	0x10A9D,
	0x10AA0,
	0x10AEB,
	0x10AF0,
	0x10B58,
	0x10B60,
	0x10B78,
	0x10B80,
	0x10BA9,
	0x10BB0,
	0x10CFA,
	0x10D00,
	0x10E60,
	0x10E7F,
	0x10F1D,
	0x10F27,
	0x10F51,
	0x10F55,
	0x11052,
	0x11066,
	0x111E1,
	0x111F5,
	0x1173A,
	0x1173C,
	0x118EA,
	0x118F3,
	0x11C5A,
	0x11C6D,
	0x11FC0,
	0x11FD5,
	0x16B5B,
	0x16B62,
	0x16E80,
	0x16E97,
	0x1D2E0,
	0x1D2F4,
	0x1D360,
	0x1D379,
	0x1E8C7,
	0x1E8D0,
	0x1EC71,
	0x1ECAC,
	0x1ECAD,
	0x1ECB0,
	0x1ECB1,
	0x1ECB5,
	0x1ED01,
	0x1ED2E,
	0x1ED2F,
	0x1ED3E,
	0x1F100,
	0x1F10D
};

#  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_NO_invlist[] = {  /* for EBCDIC 037 */
	143,	/* 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,
	0xB7,
	0xBA,
	0xDA,
	0xDB,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0x9F4,
	0x9FA,
	0xB72,
	0xB78,
	0xBF0,
	0xBF3,
	0xC78,
	0xC7F,
	0xD58,
	0xD5F,
	0xD70,
	0xD79,
	0xF2A,
	0xF34,
	0x1369,
	0x137D,
	0x17F0,
	0x17FA,
	0x19DA,
	0x19DB,
	0x2070,
	0x2071,
	0x2074,
	0x207A,
	0x2080,
	0x208A,
	0x2150,
	0x2160,
	0x2189,
	0x218A,
	0x2460,
	0x249C,
	0x24EA,
	0x2500,
	0x2776,
	0x2794,
	0x2CFD,
	0x2CFE,
	0x3192,
	0x3196,
	0x3220,
	0x322A,
	0x3248,
	0x3250,
	0x3251,
	0x3260,
	0x3280,
	0x328A,
	0x32B1,
	0x32C0,
	0xA830,
	0xA836,
	0x10107,
	0x10134,
	0x10175,
	0x10179,
	0x1018A,
	0x1018C,
	0x102E1,
	0x102FC,
	0x10320,
	0x10324,
	0x10858,
	0x10860,
	0x10879,
	0x10880,
	0x108A7,
	0x108B0,
	0x108FB,
	0x10900,
	0x10916,
	0x1091C,
	0x109BC,
	0x109BE,
	0x109C0,
	0x109D0,
	0x109D2,
	0x10A00,
	0x10A40,
	0x10A49,
	0x10A7D,
	0x10A7F,
	0x10A9D,
	0x10AA0,
	0x10AEB,
	0x10AF0,
	0x10B58,
	0x10B60,
	0x10B78,
	0x10B80,
	0x10BA9,
	0x10BB0,
	0x10CFA,
	0x10D00,
	0x10E60,
	0x10E7F,
	0x10F1D,
	0x10F27,
	0x10F51,
	0x10F55,
	0x11052,
	0x11066,
	0x111E1,
	0x111F5,
	0x1173A,
	0x1173C,
	0x118EA,
	0x118F3,
	0x11C5A,
	0x11C6D,
	0x11FC0,
	0x11FD5,
	0x16B5B,
	0x16B62,
	0x16E80,
	0x16E97,
	0x1D2E0,
	0x1D2F4,
	0x1D360,
	0x1D379,
	0x1E8C7,
	0x1E8D0,
	0x1EC71,
	0x1ECAC,
	0x1ECAD,
	0x1ECB0,
	0x1ECB1,
	0x1ECB5,
	0x1ED01,
	0x1ED2E,
	0x1ED2F,
	0x1ED3E,
	0x1F100,
	0x1F10D
};

#  endif	/* EBCDIC 037 */

static const UV UNI_NSHU_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x16FE1,
	0x16FE2,
	0x1B170,
	0x1B2FC
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_NT__DI_invlist[] = {  /* for ASCII/Latin1 */
	41,	/* 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,
	0xB2,
	0xB4,
	0xB9,
	0xBA,
	0x1369,
	0x1372,
	0x19DA,
	0x19DB,
	0x2070,
	0x2071,
	0x2074,
	0x207A,
	0x2080,
	0x208A,
	0x2460,
	0x2469,
	0x2474,
	0x247D,
	0x2488,
	0x2491,
	0x24EA,
	0x24EB,
	0x24F5,
	0x24FE,
	0x24FF,
	0x2500,
	0x2776,
	0x277F,
	0x2780,
	0x2789,
	0x278A,
	0x2793,
	0x10A40,
	0x10A44,
	0x10E60,
	0x10E69,
	0x11052,
	0x1105B,
	0x1F100,
	0x1F10B
};

#  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_NT__DI_invlist[] = {  /* for EBCDIC 1047 */
	43,	/* 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,
	0xDA,
	0xDB,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0x1369,
	0x1372,
	0x19DA,
	0x19DB,
	0x2070,
	0x2071,
	0x2074,
	0x207A,
	0x2080,
	0x208A,
	0x2460,
	0x2469,
	0x2474,
	0x247D,
	0x2488,
	0x2491,
	0x24EA,
	0x24EB,
	0x24F5,
	0x24FE,
	0x24FF,
	0x2500,
	0x2776,
	0x277F,
	0x2780,
	0x2789,
	0x278A,
	0x2793,
	0x10A40,
	0x10A44,
	0x10E60,
	0x10E69,
	0x11052,
	0x1105B,
	0x1F100,
	0x1F10B
};

#  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_NT__DI_invlist[] = {  /* for EBCDIC 037 */
	43,	/* 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,
	0xDA,
	0xDB,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0x1369,
	0x1372,
	0x19DA,
	0x19DB,
	0x2070,
	0x2071,
	0x2074,
	0x207A,
	0x2080,
	0x208A,
	0x2460,
	0x2469,
	0x2474,
	0x247D,
	0x2488,
	0x2491,
	0x24EA,
	0x24EB,
	0x24F5,
	0x24FE,
	0x24FF,
	0x2500,
	0x2776,
	0x277F,
	0x2780,
	0x2789,
	0x278A,
	0x2793,
	0x10A40,
	0x10A44,
	0x10E60,
	0x10E69,
	0x11052,
	0x1105B,
	0x1F100,
	0x1F10B
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_NT__NU_invlist[] = {  /* for ASCII/Latin1 */
	301,	/* 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,
	0xBC,
	0xBF,
	0x9F4,
	0x9FA,
	0xB72,
	0xB78,
	0xBF0,
	0xBF3,
	0xC78,
	0xC7F,
	0xD58,
	0xD5F,
	0xD70,
	0xD79,
	0xF2A,
	0xF34,
	0x1372,
	0x137D,
	0x16EE,
	0x16F1,
	0x17F0,
	0x17FA,
	0x2150,
	0x2183,
	0x2185,
	0x218A,
	0x2469,
	0x2474,
	0x247D,
	0x2488,
	0x2491,
	0x249C,
	0x24EB,
	0x24F5,
	0x24FE,
	0x24FF,
	0x277F,
	0x2780,
	0x2789,
	0x278A,
	0x2793,
	0x2794,
	0x2CFD,
	0x2CFE,
	0x3007,
	0x3008,
	0x3021,
	0x302A,
	0x3038,
	0x303B,
	0x3192,
	0x3196,
	0x3220,
	0x322A,
	0x3248,
	0x3250,
	0x3251,
	0x3260,
	0x3280,
	0x328A,
	0x32B1,
	0x32C0,
	0x3405,
	0x3406,
	0x3483,
	0x3484,
	0x382A,
	0x382B,
	0x3B4D,
	0x3B4E,
	0x4E00,
	0x4E01,
	0x4E03,
	0x4E04,
	0x4E07,
	0x4E08,
	0x4E09,
	0x4E0A,
	0x4E5D,
	0x4E5E,
	0x4E8C,
	0x4E8D,
	0x4E94,
	0x4E95,
	0x4E96,
	0x4E97,
	0x4EBF,
	0x4EC1,
	0x4EDF,
	0x4EE0,
	0x4EE8,
	0x4EE9,
	0x4F0D,
	0x4F0E,
	0x4F70,
	0x4F71,
	0x5104,
	0x5105,
	0x5146,
	0x5147,
	0x5169,
	0x516A,
	0x516B,
	0x516C,
	0x516D,
	0x516E,
	0x5341,
	0x5342,
	0x5343,
	0x5346,
	0x534C,
	0x534D,
	0x53C1,
	0x53C5,
	0x56DB,
	0x56DC,
	0x58F1,
	0x58F2,
	0x58F9,
	0x58FA,
	0x5E7A,
	0x5E7B,
	0x5EFE,
	0x5F00,
	0x5F0C,
	0x5F0F,
	0x5F10,
	0x5F11,
	0x62FE,
	0x62FF,
	0x634C,
	0x634D,
	0x67D2,
	0x67D3,
	0x6F06,
	0x6F07,
	0x7396,
	0x7397,
	0x767E,
	0x767F,
	0x8086,
	0x8087,
	0x842C,
	0x842D,
	0x8CAE,
	0x8CAF,
	0x8CB3,
	0x8CB4,
	0x8D30,
	0x8D31,
	0x9621,
	0x9622,
	0x9646,
	0x9647,
	0x964C,
	0x964D,
	0x9678,
	0x9679,
	0x96F6,
	0x96F7,
	0xA6E6,
	0xA6F0,
	0xA830,
	0xA836,
	0xF96B,
	0xF96C,
	0xF973,
	0xF974,
	0xF978,
	0xF979,
	0xF9B2,
	0xF9B3,
	0xF9D1,
	0xF9D2,
	0xF9D3,
	0xF9D4,
	0xF9FD,
	0xF9FE,
	0x10107,
	0x10134,
	0x10140,
	0x10179,
	0x1018A,
	0x1018C,
	0x102E1,
	0x102FC,
	0x10320,
	0x10324,
	0x10341,
	0x10342,
	0x1034A,
	0x1034B,
	0x103D1,
	0x103D6,
	0x10858,
	0x10860,
	0x10879,
	0x10880,
	0x108A7,
	0x108B0,
	0x108FB,
	0x10900,
	0x10916,
	0x1091C,
	0x109BC,
	0x109BE,
	0x109C0,
	0x109D0,
	0x109D2,
	0x10A00,
	0x10A44,
	0x10A49,
	0x10A7D,
	0x10A7F,
	0x10A9D,
	0x10AA0,
	0x10AEB,
	0x10AF0,
	0x10B58,
	0x10B60,
	0x10B78,
	0x10B80,
	0x10BA9,
	0x10BB0,
	0x10CFA,
	0x10D00,
	0x10E69,
	0x10E7F,
	0x10F1D,
	0x10F27,
	0x10F51,
	0x10F55,
	0x1105B,
	0x11066,
	0x111E1,
	0x111F5,
	0x1173A,
	0x1173C,
	0x118EA,
	0x118F3,
	0x11C5A,
	0x11C6D,
	0x11FC0,
	0x11FD5,
	0x12400,
	0x1246F,
	0x16B5B,
	0x16B62,
	0x16E80,
	0x16E97,
	0x1D2E0,
	0x1D2F4,
	0x1D360,
	0x1D379,
	0x1E8C7,
	0x1E8D0,
	0x1EC71,
	0x1ECAC,
	0x1ECAD,
	0x1ECB0,
	0x1ECB1,
	0x1ECB5,
	0x1ED01,
	0x1ED2E,
	0x1ED2F,
	0x1ED3E,
	0x1F10B,
	0x1F10D,
	0x20001,
	0x20002,
	0x20064,
	0x20065,
	0x200E2,
	0x200E3,
	0x20121,
	0x20122,
	0x2092A,
	0x2092B,
	0x20983,
	0x20984,
	0x2098C,
	0x2098D,
	0x2099C,
	0x2099D,
	0x20AEA,
	0x20AEB,
	0x20AFD,
	0x20AFE,
	0x20B19,
	0x20B1A,
	0x22390,
	0x22391,
	0x22998,
	0x22999,
	0x23B1B,
	0x23B1C,
	0x2626D,
	0x2626E,
	0x2F890,
	0x2F891
};

#  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_NT__NU_invlist[] = {  /* for EBCDIC 1047 */
	301,	/* 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,
	0xB7,
	0xBA,
	0x9F4,
	0x9FA,
	0xB72,
	0xB78,
	0xBF0,
	0xBF3,
	0xC78,
	0xC7F,
	0xD58,
	0xD5F,
	0xD70,
	0xD79,
	0xF2A,
	0xF34,
	0x1372,
	0x137D,
	0x16EE,
	0x16F1,
	0x17F0,
	0x17FA,
	0x2150,
	0x2183,
	0x2185,
	0x218A,
	0x2469,
	0x2474,
	0x247D,
	0x2488,
	0x2491,
	0x249C,
	0x24EB,
	0x24F5,
	0x24FE,
	0x24FF,
	0x277F,
	0x2780,
	0x2789,
	0x278A,
	0x2793,
	0x2794,
	0x2CFD,
	0x2CFE,
	0x3007,
	0x3008,
	0x3021,
	0x302A,
	0x3038,
	0x303B,
	0x3192,
	0x3196,
	0x3220,
	0x322A,
	0x3248,
	0x3250,
	0x3251,
	0x3260,
	0x3280,
	0x328A,
	0x32B1,
	0x32C0,
	0x3405,
	0x3406,
	0x3483,
	0x3484,
	0x382A,
	0x382B,
	0x3B4D,
	0x3B4E,
	0x4E00,
	0x4E01,
	0x4E03,
	0x4E04,
	0x4E07,
	0x4E08,
	0x4E09,
	0x4E0A,
	0x4E5D,
	0x4E5E,
	0x4E8C,
	0x4E8D,
	0x4E94,
	0x4E95,
	0x4E96,
	0x4E97,
	0x4EBF,
	0x4EC1,
	0x4EDF,
	0x4EE0,
	0x4EE8,
	0x4EE9,
	0x4F0D,
	0x4F0E,
	0x4F70,
	0x4F71,
	0x5104,
	0x5105,
	0x5146,
	0x5147,
	0x5169,
	0x516A,
	0x516B,
	0x516C,
	0x516D,
	0x516E,
	0x5341,
	0x5342,
	0x5343,
	0x5346,
	0x534C,
	0x534D,
	0x53C1,
	0x53C5,
	0x56DB,
	0x56DC,
	0x58F1,
	0x58F2,
	0x58F9,
	0x58FA,
	0x5E7A,
	0x5E7B,
	0x5EFE,
	0x5F00,
	0x5F0C,
	0x5F0F,
	0x5F10,
	0x5F11,
	0x62FE,
	0x62FF,
	0x634C,
	0x634D,
	0x67D2,
	0x67D3,
	0x6F06,
	0x6F07,
	0x7396,
	0x7397,
	0x767E,
	0x767F,
	0x8086,
	0x8087,
	0x842C,
	0x842D,
	0x8CAE,
	0x8CAF,
	0x8CB3,
	0x8CB4,
	0x8D30,
	0x8D31,
	0x9621,
	0x9622,
	0x9646,
	0x9647,
	0x964C,
	0x964D,
	0x9678,
	0x9679,
	0x96F6,
	0x96F7,
	0xA6E6,
	0xA6F0,
	0xA830,
	0xA836,
	0xF96B,
	0xF96C,
	0xF973,
	0xF974,
	0xF978,
	0xF979,
	0xF9B2,
	0xF9B3,
	0xF9D1,
	0xF9D2,
	0xF9D3,
	0xF9D4,
	0xF9FD,
	0xF9FE,
	0x10107,
	0x10134,
	0x10140,
	0x10179,
	0x1018A,
	0x1018C,
	0x102E1,
	0x102FC,
	0x10320,
	0x10324,
	0x10341,
	0x10342,
	0x1034A,
	0x1034B,
	0x103D1,
	0x103D6,
	0x10858,
	0x10860,
	0x10879,
	0x10880,
	0x108A7,
	0x108B0,
	0x108FB,
	0x10900,
	0x10916,
	0x1091C,
	0x109BC,
	0x109BE,
	0x109C0,
	0x109D0,
	0x109D2,
	0x10A00,
	0x10A44,
	0x10A49,
	0x10A7D,
	0x10A7F,
	0x10A9D,
	0x10AA0,
	0x10AEB,
	0x10AF0,
	0x10B58,
	0x10B60,
	0x10B78,
	0x10B80,
	0x10BA9,
	0x10BB0,
	0x10CFA,
	0x10D00,
	0x10E69,
	0x10E7F,
	0x10F1D,
	0x10F27,
	0x10F51,
	0x10F55,
	0x1105B,
	0x11066,
	0x111E1,
	0x111F5,
	0x1173A,
	0x1173C,
	0x118EA,
	0x118F3,
	0x11C5A,
	0x11C6D,
	0x11FC0,
	0x11FD5,
	0x12400,
	0x1246F,
	0x16B5B,
	0x16B62,
	0x16E80,
	0x16E97,
	0x1D2E0,
	0x1D2F4,
	0x1D360,
	0x1D379,
	0x1E8C7,
	0x1E8D0,
	0x1EC71,
	0x1ECAC,
	0x1ECAD,
	0x1ECB0,
	0x1ECB1,
	0x1ECB5,
	0x1ED01,
	0x1ED2E,
	0x1ED2F,
	0x1ED3E,
	0x1F10B,
	0x1F10D,
	0x20001,
	0x20002,
	0x20064,
	0x20065,
	0x200E2,
	0x200E3,
	0x20121,
	0x20122,
	0x2092A,
	0x2092B,
	0x20983,
	0x20984,
	0x2098C,
	0x2098D,
	0x2099C,
	0x2099D,
	0x20AEA,
	0x20AEB,
	0x20AFD,
	0x20AFE,
	0x20B19,
	0x20B1A,
	0x22390,
	0x22391,
	0x22998,
	0x22999,
	0x23B1B,
	0x23B1C,
	0x2626D,
	0x2626E,
	0x2F890,
	0x2F891
};

#  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_NT__NU_invlist[] = {  /* for EBCDIC 037 */
	301,	/* 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,
	0xB7,
	0xBA,
	0x9F4,
	0x9FA,
	0xB72,
	0xB78,
	0xBF0,
	0xBF3,
	0xC78,
	0xC7F,
	0xD58,
	0xD5F,
	0xD70,
	0xD79,
	0xF2A,
	0xF34,
	0x1372,
	0x137D,
	0x16EE,
	0x16F1,
	0x17F0,
	0x17FA,
	0x2150,
	0x2183,
	0x2185,
	0x218A,
	0x2469,
	0x2474,
	0x247D,
	0x2488,
	0x2491,
	0x249C,
	0x24EB,
	0x24F5,
	0x24FE,
	0x24FF,
	0x277F,
	0x2780,
	0x2789,
	0x278A,
	0x2793,
	0x2794,
	0x2CFD,
	0x2CFE,
	0x3007,
	0x3008,
	0x3021,
	0x302A,
	0x3038,
	0x303B,
	0x3192,
	0x3196,
	0x3220,
	0x322A,
	0x3248,
	0x3250,
	0x3251,
	0x3260,
	0x3280,
	0x328A,
	0x32B1,
	0x32C0,
	0x3405,
	0x3406,
	0x3483,
	0x3484,
	0x382A,
	0x382B,
	0x3B4D,
	0x3B4E,
	0x4E00,
	0x4E01,
	0x4E03,
	0x4E04,
	0x4E07,
	0x4E08,
	0x4E09,
	0x4E0A,
	0x4E5D,
	0x4E5E,
	0x4E8C,
	0x4E8D,
	0x4E94,
	0x4E95,
	0x4E96,
	0x4E97,
	0x4EBF,
	0x4EC1,
	0x4EDF,
	0x4EE0,
	0x4EE8,
	0x4EE9,
	0x4F0D,
	0x4F0E,
	0x4F70,
	0x4F71,
	0x5104,
	0x5105,
	0x5146,
	0x5147,
	0x5169,
	0x516A,
	0x516B,
	0x516C,
	0x516D,
	0x516E,
	0x5341,
	0x5342,
	0x5343,
	0x5346,
	0x534C,
	0x534D,
	0x53C1,
	0x53C5,
	0x56DB,
	0x56DC,
	0x58F1,
	0x58F2,
	0x58F9,
	0x58FA,
	0x5E7A,
	0x5E7B,
	0x5EFE,
	0x5F00,
	0x5F0C,
	0x5F0F,
	0x5F10,
	0x5F11,
	0x62FE,
	0x62FF,
	0x634C,
	0x634D,
	0x67D2,
	0x67D3,
	0x6F06,
	0x6F07,
	0x7396,
	0x7397,
	0x767E,
	0x767F,
	0x8086,
	0x8087,
	0x842C,
	0x842D,
	0x8CAE,
	0x8CAF,
	0x8CB3,
	0x8CB4,
	0x8D30,
	0x8D31,
	0x9621,
	0x9622,
	0x9646,
	0x9647,
	0x964C,
	0x964D,
	0x9678,
	0x9679,
	0x96F6,
	0x96F7,
	0xA6E6,
	0xA6F0,
	0xA830,
	0xA836,
	0xF96B,
	0xF96C,
	0xF973,
	0xF974,
	0xF978,
	0xF979,
	0xF9B2,
	0xF9B3,
	0xF9D1,
	0xF9D2,
	0xF9D3,
	0xF9D4,
	0xF9FD,
	0xF9FE,
	0x10107,
	0x10134,
	0x10140,
	0x10179,
	0x1018A,
	0x1018C,
	0x102E1,
	0x102FC,
	0x10320,
	0x10324,
	0x10341,
	0x10342,
	0x1034A,
	0x1034B,
	0x103D1,
	0x103D6,
	0x10858,
	0x10860,
	0x10879,
	0x10880,
	0x108A7,
	0x108B0,
	0x108FB,
	0x10900,
	0x10916,
	0x1091C,
	0x109BC,
	0x109BE,
	0x109C0,
	0x109D0,
	0x109D2,
	0x10A00,
	0x10A44,
	0x10A49,
	0x10A7D,
	0x10A7F,
	0x10A9D,
	0x10AA0,
	0x10AEB,
	0x10AF0,
	0x10B58,
	0x10B60,
	0x10B78,
	0x10B80,
	0x10BA9,
	0x10BB0,
	0x10CFA,
	0x10D00,
	0x10E69,
	0x10E7F,
	0x10F1D,
	0x10F27,
	0x10F51,
	0x10F55,
	0x1105B,
	0x11066,
	0x111E1,
	0x111F5,
	0x1173A,
	0x1173C,
	0x118EA,
	0x118F3,
	0x11C5A,
	0x11C6D,
	0x11FC0,
	0x11FD5,
	0x12400,
	0x1246F,
	0x16B5B,
	0x16B62,
	0x16E80,
	0x16E97,
	0x1D2E0,
	0x1D2F4,
	0x1D360,
	0x1D379,
	0x1E8C7,
	0x1E8D0,
	0x1EC71,
	0x1ECAC,
	0x1ECAD,
	0x1ECB0,
	0x1ECB1,
	0x1ECB5,
	0x1ED01,
	0x1ED2E,
	0x1ED2F,
	0x1ED3E,
	0x1F10B,
	0x1F10D,
	0x20001,
	0x20002,
	0x20064,
	0x20065,
	0x200E2,
	0x200E3,
	0x20121,
	0x20122,
	0x2092A,
	0x2092B,
	0x20983,
	0x20984,
	0x2098C,
	0x2098D,
	0x2099C,
	0x2099D,
	0x20AEA,
	0x20AEB,
	0x20AFD,
	0x20AFE,
	0x20B19,
	0x20B1A,
	0x22390,
	0x22391,
	0x22998,
	0x22999,
	0x23B1B,
	0x23B1C,
	0x2626D,
	0x2626E,
	0x2F890,
	0x2F891
};

#  endif	/* EBCDIC 037 */

static const UV UNI_NUMBERFORMS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2150,
	0x2190
};

static const UV UNI_NV___MINUS_1_SLASH_2_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xF33,
	0xF34
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_NV__0_invlist[] = {  /* for ASCII/Latin1 */
	159,	/* 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,
	0x30,
	0x31,
	0x660,
	0x661,
	0x6F0,
	0x6F1,
	0x7C0,
	0x7C1,
	0x966,
	0x967,
	0x9E6,
	0x9E7,
	0xA66,
	0xA67,
	0xAE6,
	0xAE7,
	0xB66,
	0xB67,
	0xBE6,
	0xBE7,
	0xC66,
	0xC67,
	0xC78,
	0xC79,
	0xCE6,
	0xCE7,
	0xD66,
	0xD67,
	0xDE6,
	0xDE7,
	0xE50,
	0xE51,
	0xED0,
	0xED1,
	0xF20,
	0xF21,
	0x1040,
	0x1041,
	0x1090,
	0x1091,
	0x17E0,
	0x17E1,
	0x17F0,
	0x17F1,
	0x1810,
	0x1811,
	0x1946,
	0x1947,
	0x19D0,
	0x19D1,
	0x1A80,
	0x1A81,
	0x1A90,
	0x1A91,
	0x1B50,
	0x1B51,
	0x1BB0,
	0x1BB1,
	0x1C40,
	0x1C41,
	0x1C50,
	0x1C51,
	0x2070,
	0x2071,
	0x2080,
	0x2081,
	0x2189,
	0x218A,
	0x24EA,
	0x24EB,
	0x24FF,
	0x2500,
	0x3007,
	0x3008,
	0x96F6,
	0x96F7,
	0xA620,
	0xA621,
	0xA6EF,
	0xA6F0,
	0xA8D0,
	0xA8D1,
	0xA900,
	0xA901,
	0xA9D0,
	0xA9D1,
	0xA9F0,
	0xA9F1,
	0xAA50,
	0xAA51,
	0xABF0,
	0xABF1,
	0xF9B2,
	0xF9B3,
	0xFF10,
	0xFF11,
	0x1018A,
	0x1018B,
	0x104A0,
	0x104A1,
	0x10D30,
	0x10D31,
	0x11066,
	0x11067,
	0x110F0,
	0x110F1,
	0x11136,
	0x11137,
	0x111D0,
	0x111D1,
	0x112F0,
	0x112F1,
	0x11450,
	0x11451,
	0x114D0,
	0x114D1,
	0x11650,
	0x11651,
	0x116C0,
	0x116C1,
	0x11730,
	0x11731,
	0x118E0,
	0x118E1,
	0x11C50,
	0x11C51,
	0x11D50,
	0x11D51,
	0x11DA0,
	0x11DA1,
	0x16A60,
	0x16A61,
	0x16B50,
	0x16B51,
	0x16E80,
	0x16E81,
	0x1D2E0,
	0x1D2E1,
	0x1D7CE,
	0x1D7CF,
	0x1D7D8,
	0x1D7D9,
	0x1D7E2,
	0x1D7E3,
	0x1D7EC,
	0x1D7ED,
	0x1D7F6,
	0x1D7F7,
	0x1E140,
	0x1E141,
	0x1E2F0,
	0x1E2F1,
	0x1E950,
	0x1E951,
	0x1F100,
	0x1F102,
	0x1F10B,
	0x1F10D
};

#  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_NV__0_invlist[] = {  /* for EBCDIC 1047 */
	159,	/* 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,
	0xF0,
	0xF1,
	0x660,
	0x661,
	0x6F0,
	0x6F1,
	0x7C0,
	0x7C1,
	0x966,
	0x967,
	0x9E6,
	0x9E7,
	0xA66,
	0xA67,
	0xAE6,
	0xAE7,
	0xB66,
	0xB67,
	0xBE6,
	0xBE7,
	0xC66,
	0xC67,
	0xC78,
	0xC79,
	0xCE6,
	0xCE7,
	0xD66,
	0xD67,
	0xDE6,
	0xDE7,
	0xE50,
	0xE51,
	0xED0,
	0xED1,
	0xF20,
	0xF21,
	0x1040,
	0x1041,
	0x1090,
	0x1091,
	0x17E0,
	0x17E1,
	0x17F0,
	0x17F1,
	0x1810,
	0x1811,
	0x1946,
	0x1947,
	0x19D0,
	0x19D1,
	0x1A80,
	0x1A81,
	0x1A90,
	0x1A91,
	0x1B50,
	0x1B51,
	0x1BB0,
	0x1BB1,
	0x1C40,
	0x1C41,
	0x1C50,
	0x1C51,
	0x2070,
	0x2071,
	0x2080,
	0x2081,
	0x2189,
	0x218A,
	0x24EA,
	0x24EB,
	0x24FF,
	0x2500,
	0x3007,
	0x3008,
	0x96F6,
	0x96F7,
	0xA620,
	0xA621,
	0xA6EF,
	0xA6F0,
	0xA8D0,
	0xA8D1,
	0xA900,
	0xA901,
	0xA9D0,
	0xA9D1,
	0xA9F0,
	0xA9F1,
	0xAA50,
	0xAA51,
	0xABF0,
	0xABF1,
	0xF9B2,
	0xF9B3,
	0xFF10,
	0xFF11,
	0x1018A,
	0x1018B,
	0x104A0,
	0x104A1,
	0x10D30,
	0x10D31,
	0x11066,
	0x11067,
	0x110F0,
	0x110F1,
	0x11136,
	0x11137,
	0x111D0,
	0x111D1,
	0x112F0,
	0x112F1,
	0x11450,
	0x11451,
	0x114D0,
	0x114D1,
	0x11650,
	0x11651,
	0x116C0,
	0x116C1,
	0x11730,
	0x11731,
	0x118E0,
	0x118E1,
	0x11C50,
	0x11C51,
	0x11D50,
	0x11D51,
	0x11DA0,
	0x11DA1,
	0x16A60,
	0x16A61,
	0x16B50,
	0x16B51,
	0x16E80,
	0x16E81,
	0x1D2E0,
	0x1D2E1,
	0x1D7CE,
	0x1D7CF,
	0x1D7D8,
	0x1D7D9,
	0x1D7E2,
	0x1D7E3,
	0x1D7EC,
	0x1D7ED,
	0x1D7F6,
	0x1D7F7,
	0x1E140,
	0x1E141,
	0x1E2F0,
	0x1E2F1,
	0x1E950,
	0x1E951,
	0x1F100,
	0x1F102,
	0x1F10B,
	0x1F10D
};

#  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_NV__0_invlist[] = {  /* for EBCDIC 037 */
	159,	/* 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,
	0xF0,
	0xF1,
	0x660,
	0x661,
	0x6F0,
	0x6F1,
	0x7C0,
	0x7C1,
	0x966,
	0x967,
	0x9E6,
	0x9E7,
	0xA66,
	0xA67,
	0xAE6,
	0xAE7,
	0xB66,
	0xB67,
	0xBE6,
	0xBE7,
	0xC66,
	0xC67,
	0xC78,
	0xC79,
	0xCE6,
	0xCE7,
	0xD66,
	0xD67,
	0xDE6,
	0xDE7,
	0xE50,
	0xE51,
	0xED0,
	0xED1,
	0xF20,
	0xF21,
	0x1040,
	0x1041,
	0x1090,
	0x1091,
	0x17E0,
	0x17E1,
	0x17F0,
	0x17F1,
	0x1810,
	0x1811,
	0x1946,
	0x1947,
	0x19D0,
	0x19D1,
	0x1A80,
	0x1A81,
	0x1A90,
	0x1A91,
	0x1B50,
	0x1B51,
	0x1BB0,
	0x1BB1,
	0x1C40,
	0x1C41,
	0x1C50,
	0x1C51,
	0x2070,
	0x2071,
	0x2080,
	0x2081,
	0x2189,
	0x218A,
	0x24EA,
	0x24EB,
	0x24FF,
	0x2500,
	0x3007,
	0x3008,
	0x96F6,
	0x96F7,
	0xA620,
	0xA621,
	0xA6EF,
	0xA6F0,
	0xA8D0,
	0xA8D1,
	0xA900,
	0xA901,
	0xA9D0,
	0xA9D1,
	0xA9F0,
	0xA9F1,
	0xAA50,
	0xAA51,
	0xABF0,
	0xABF1,
	0xF9B2,
	0xF9B3,
	0xFF10,
	0xFF11,
	0x1018A,
	0x1018B,
	0x104A0,
	0x104A1,
	0x10D30,
	0x10D31,
	0x11066,
	0x11067,
	0x110F0,
	0x110F1,
	0x11136,
	0x11137,
	0x111D0,
	0x111D1,
	0x112F0,
	0x112F1,
	0x11450,
	0x11451,
	0x114D0,
	0x114D1,
	0x11650,
	0x11651,
	0x116C0,
	0x116C1,
	0x11730,
	0x11731,
	0x118E0,
	0x118E1,
	0x11C50,
	0x11C51,
	0x11D50,
	0x11D51,
	0x11DA0,
	0x11DA1,
	0x16A60,
	0x16A61,
	0x16B50,
	0x16B51,
	0x16E80,
	0x16E81,
	0x1D2E0,
	0x1D2E1,
	0x1D7CE,
	0x1D7CF,
	0x1D7D8,
	0x1D7D9,
	0x1D7E2,
	0x1D7E3,
	0x1D7EC,
	0x1D7ED,
	0x1D7F6,
	0x1D7F7,
	0x1E140,
	0x1E141,
	0x1E2F0,
	0x1E2F1,
	0x1E950,
	0x1E951,
	0x1F100,
	0x1F102,
	0x1F10B,
	0x1F10D
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_NV__1_invlist[] = {  /* for ASCII/Latin1 */
	269,	/* 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,
	0x31,
	0x32,
	0xB9,
	0xBA,
	0x661,
	0x662,
	0x6F1,
	0x6F2,
	0x7C1,
	0x7C2,
	0x967,
	0x968,
	0x9E7,
	0x9E8,
	0xA67,
	0xA68,
	0xAE7,
	0xAE8,
	0xB67,
	0xB68,
	0xBE7,
	0xBE8,
	0xC67,
	0xC68,
	0xC79,
	0xC7A,
	0xC7C,
	0xC7D,
	0xCE7,
	0xCE8,
	0xD67,
	0xD68,
	0xDE7,
	0xDE8,
	0xE51,
	0xE52,
	0xED1,
	0xED2,
	0xF21,
	0xF22,
	0x1041,
	0x1042,
	0x1091,
	0x1092,
	0x1369,
	0x136A,
	0x17E1,
	0x17E2,
	0x17F1,
	0x17F2,
	0x1811,
	0x1812,
	0x1947,
	0x1948,
	0x19D1,
	0x19D2,
	0x19DA,
	0x19DB,
	0x1A81,
	0x1A82,
	0x1A91,
	0x1A92,
	0x1B51,
	0x1B52,
	0x1BB1,
	0x1BB2,
	0x1C41,
	0x1C42,
	0x1C51,
	0x1C52,
	0x2081,
	0x2082,
	0x215F,
	0x2161,
	0x2170,
	0x2171,
	0x2460,
	0x2461,
	0x2474,
	0x2475,
	0x2488,
	0x2489,
	0x24F5,
	0x24F6,
	0x2776,
	0x2777,
	0x2780,
	0x2781,
	0x278A,
	0x278B,
	0x3021,
	0x3022,
	0x3192,
	0x3193,
	0x3220,
	0x3221,
	0x3280,
	0x3281,
	0x4E00,
	0x4E01,
	0x58F1,
	0x58F2,
	0x58F9,
	0x58FA,
	0x5E7A,
	0x5E7B,
	0x5F0C,
	0x5F0D,
	0xA621,
	0xA622,
	0xA6E6,
	0xA6E7,
	0xA8D1,
	0xA8D2,
	0xA901,
	0xA902,
	0xA9D1,
	0xA9D2,
	0xA9F1,
	0xA9F2,
	0xAA51,
	0xAA52,
	0xABF1,
	0xABF2,
	0xFF11,
	0xFF12,
	0x10107,
	0x10108,
	0x10142,
	0x10143,
	0x10158,
	0x1015B,
	0x102E1,
	0x102E2,
	0x10320,
	0x10321,
	0x103D1,
	0x103D2,
	0x104A1,
	0x104A2,
	0x10858,
	0x10859,
	0x10879,
	0x1087A,
	0x108A7,
	0x108A8,
	0x108FB,
	0x108FC,
	0x10916,
	0x10917,
	0x109C0,
	0x109C1,
	0x10A40,
	0x10A41,
	0x10A7D,
	0x10A7E,
	0x10A9D,
	0x10A9E,
	0x10AEB,
	0x10AEC,
	0x10B58,
	0x10B59,
	0x10B78,
	0x10B79,
	0x10BA9,
	0x10BAA,
	0x10CFA,
	0x10CFB,
	0x10D31,
	0x10D32,
	0x10E60,
	0x10E61,
	0x10F1D,
	0x10F1E,
	0x10F51,
	0x10F52,
	0x11052,
	0x11053,
	0x11067,
	0x11068,
	0x110F1,
	0x110F2,
	0x11137,
	0x11138,
	0x111D1,
	0x111D2,
	0x111E1,
	0x111E2,
	0x112F1,
	0x112F2,
	0x11451,
	0x11452,
	0x114D1,
	0x114D2,
	0x11651,
	0x11652,
	0x116C1,
	0x116C2,
	0x11731,
	0x11732,
	0x118E1,
	0x118E2,
	0x11C51,
	0x11C52,
	0x11C5A,
	0x11C5B,
	0x11D51,
	0x11D52,
	0x11DA1,
	0x11DA2,
	0x12415,
	0x12416,
	0x1241E,
	0x1241F,
	0x1242C,
	0x1242D,
	0x12434,
	0x12435,
	0x1244F,
	0x12450,
	0x12458,
	0x12459,
	0x16A61,
	0x16A62,
	0x16B51,
	0x16B52,
	0x16E81,
	0x16E82,
	0x16E94,
	0x16E95,
	0x1D2E1,
	0x1D2E2,
	0x1D360,
	0x1D361,
	0x1D372,
	0x1D373,
	0x1D377,
	0x1D378,
	0x1D7CF,
	0x1D7D0,
	0x1D7D9,
	0x1D7DA,
	0x1D7E3,
	0x1D7E4,
	0x1D7ED,
	0x1D7EE,
	0x1D7F7,
	0x1D7F8,
	0x1E141,
	0x1E142,
	0x1E2F1,
	0x1E2F2,
	0x1E8C7,
	0x1E8C8,
	0x1E951,
	0x1E952,
	0x1EC71,
	0x1EC72,
	0x1ECA3,
	0x1ECA4,
	0x1ECB1,
	0x1ECB2,
	0x1ED01,
	0x1ED02,
	0x1F102,
	0x1F103,
	0x2092A,
	0x2092B
};

#  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_NV__1_invlist[] = {  /* for EBCDIC 1047 */
	269,	/* 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,
	0xDA,
	0xDB,
	0xF1,
	0xF2,
	0x661,
	0x662,
	0x6F1,
	0x6F2,
	0x7C1,
	0x7C2,
	0x967,
	0x968,
	0x9E7,
	0x9E8,
	0xA67,
	0xA68,
	0xAE7,
	0xAE8,
	0xB67,
	0xB68,
	0xBE7,
	0xBE8,
	0xC67,
	0xC68,
	0xC79,
	0xC7A,
	0xC7C,
	0xC7D,
	0xCE7,
	0xCE8,
	0xD67,
	0xD68,
	0xDE7,
	0xDE8,
	0xE51,
	0xE52,
	0xED1,
	0xED2,
	0xF21,
	0xF22,
	0x1041,
	0x1042,
	0x1091,
	0x1092,
	0x1369,
	0x136A,
	0x17E1,
	0x17E2,
	0x17F1,
	0x17F2,
	0x1811,
	0x1812,
	0x1947,
	0x1948,
	0x19D1,
	0x19D2,
	0x19DA,
	0x19DB,
	0x1A81,
	0x1A82,
	0x1A91,
	0x1A92,
	0x1B51,
	0x1B52,
	0x1BB1,
	0x1BB2,
	0x1C41,
	0x1C42,
	0x1C51,
	0x1C52,
	0x2081,
	0x2082,
	0x215F,
	0x2161,
	0x2170,
	0x2171,
	0x2460,
	0x2461,
	0x2474,
	0x2475,
	0x2488,
	0x2489,
	0x24F5,
	0x24F6,
	0x2776,
	0x2777,
	0x2780,
	0x2781,
	0x278A,
	0x278B,
	0x3021,
	0x3022,
	0x3192,
	0x3193,
	0x3220,
	0x3221,
	0x3280,
	0x3281,
	0x4E00,
	0x4E01,
	0x58F1,
	0x58F2,
	0x58F9,
	0x58FA,
	0x5E7A,
	0x5E7B,
	0x5F0C,
	0x5F0D,
	0xA621,
	0xA622,
	0xA6E6,
	0xA6E7,
	0xA8D1,
	0xA8D2,
	0xA901,
	0xA902,
	0xA9D1,
	0xA9D2,
	0xA9F1,
	0xA9F2,
	0xAA51,
	0xAA52,
	0xABF1,
	0xABF2,
	0xFF11,
	0xFF12,
	0x10107,
	0x10108,
	0x10142,
	0x10143,
	0x10158,
	0x1015B,
	0x102E1,
	0x102E2,
	0x10320,
	0x10321,
	0x103D1,
	0x103D2,
	0x104A1,
	0x104A2,
	0x10858,
	0x10859,
	0x10879,
	0x1087A,
	0x108A7,
	0x108A8,
	0x108FB,
	0x108FC,
	0x10916,
	0x10917,
	0x109C0,
	0x109C1,
	0x10A40,
	0x10A41,
	0x10A7D,
	0x10A7E,
	0x10A9D,
	0x10A9E,
	0x10AEB,
	0x10AEC,
	0x10B58,
	0x10B59,
	0x10B78,
	0x10B79,
	0x10BA9,
	0x10BAA,
	0x10CFA,
	0x10CFB,
	0x10D31,
	0x10D32,
	0x10E60,
	0x10E61,
	0x10F1D,
	0x10F1E,
	0x10F51,
	0x10F52,
	0x11052,
	0x11053,
	0x11067,
	0x11068,
	0x110F1,
	0x110F2,
	0x11137,
	0x11138,
	0x111D1,
	0x111D2,
	0x111E1,
	0x111E2,
	0x112F1,
	0x112F2,
	0x11451,
	0x11452,
	0x114D1,
	0x114D2,
	0x11651,
	0x11652,
	0x116C1,
	0x116C2,
	0x11731,
	0x11732,
	0x118E1,
	0x118E2,
	0x11C51,
	0x11C52,
	0x11C5A,
	0x11C5B,
	0x11D51,
	0x11D52,
	0x11DA1,
	0x11DA2,
	0x12415,
	0x12416,
	0x1241E,
	0x1241F,
	0x1242C,
	0x1242D,
	0x12434,
	0x12435,
	0x1244F,
	0x12450,
	0x12458,
	0x12459,
	0x16A61,
	0x16A62,
	0x16B51,
	0x16B52,
	0x16E81,
	0x16E82,
	0x16E94,
	0x16E95,
	0x1D2E1,
	0x1D2E2,
	0x1D360,
	0x1D361,
	0x1D372,
	0x1D373,
	0x1D377,
	0x1D378,
	0x1D7CF,
	0x1D7D0,
	0x1D7D9,
	0x1D7DA,
	0x1D7E3,
	0x1D7E4,
	0x1D7ED,
	0x1D7EE,
	0x1D7F7,
	0x1D7F8,
	0x1E141,
	0x1E142,
	0x1E2F1,
	0x1E2F2,
	0x1E8C7,
	0x1E8C8,
	0x1E951,
	0x1E952,
	0x1EC71,
	0x1EC72,
	0x1ECA3,
	0x1ECA4,
	0x1ECB1,
	0x1ECB2,
	0x1ED01,
	0x1ED02,
	0x1F102,
	0x1F103,
	0x2092A,
	0x2092B
};

#  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_NV__1_invlist[] = {  /* for EBCDIC 037 */
	269,	/* 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,
	0xDA,
	0xDB,
	0xF1,
	0xF2,
	0x661,
	0x662,
	0x6F1,
	0x6F2,
	0x7C1,
	0x7C2,
	0x967,
	0x968,
	0x9E7,
	0x9E8,
	0xA67,
	0xA68,
	0xAE7,
	0xAE8,
	0xB67,
	0xB68,
	0xBE7,
	0xBE8,
	0xC67,
	0xC68,
	0xC79,
	0xC7A,
	0xC7C,
	0xC7D,
	0xCE7,
	0xCE8,
	0xD67,
	0xD68,
	0xDE7,
	0xDE8,
	0xE51,
	0xE52,
	0xED1,
	0xED2,
	0xF21,
	0xF22,
	0x1041,
	0x1042,
	0x1091,
	0x1092,
	0x1369,
	0x136A,
	0x17E1,
	0x17E2,
	0x17F1,
	0x17F2,
	0x1811,
	0x1812,
	0x1947,
	0x1948,
	0x19D1,
	0x19D2,
	0x19DA,
	0x19DB,
	0x1A81,
	0x1A82,
	0x1A91,
	0x1A92,
	0x1B51,
	0x1B52,
	0x1BB1,
	0x1BB2,
	0x1C41,
	0x1C42,
	0x1C51,
	0x1C52,
	0x2081,
	0x2082,
	0x215F,
	0x2161,
	0x2170,
	0x2171,
	0x2460,
	0x2461,
	0x2474,
	0x2475,
	0x2488,
	0x2489,
	0x24F5,
	0x24F6,
	0x2776,
	0x2777,
	0x2780,
	0x2781,
	0x278A,
	0x278B,
	0x3021,
	0x3022,
	0x3192,
	0x3193,
	0x3220,
	0x3221,
	0x3280,
	0x3281,
	0x4E00,
	0x4E01,
	0x58F1,
	0x58F2,
	0x58F9,
	0x58FA,
	0x5E7A,
	0x5E7B,
	0x5F0C,
	0x5F0D,
	0xA621,
	0xA622,
	0xA6E6,
	0xA6E7,
	0xA8D1,
	0xA8D2,
	0xA901,
	0xA902,
	0xA9D1,
	0xA9D2,
	0xA9F1,
	0xA9F2,
	0xAA51,
	0xAA52,
	0xABF1,
	0xABF2,
	0xFF11,
	0xFF12,
	0x10107,
	0x10108,
	0x10142,
	0x10143,
	0x10158,
	0x1015B,
	0x102E1,
	0x102E2,
	0x10320,
	0x10321,
	0x103D1,
	0x103D2,
	0x104A1,
	0x104A2,
	0x10858,
	0x10859,
	0x10879,
	0x1087A,
	0x108A7,
	0x108A8,
	0x108FB,
	0x108FC,
	0x10916,
	0x10917,
	0x109C0,
	0x109C1,
	0x10A40,
	0x10A41,
	0x10A7D,
	0x10A7E,
	0x10A9D,
	0x10A9E,
	0x10AEB,
	0x10AEC,
	0x10B58,
	0x10B59,
	0x10B78,
	0x10B79,
	0x10BA9,
	0x10BAA,
	0x10CFA,
	0x10CFB,
	0x10D31,
	0x10D32,
	0x10E60,
	0x10E61,
	0x10F1D,
	0x10F1E,
	0x10F51,
	0x10F52,
	0x11052,
	0x11053,
	0x11067,
	0x11068,
	0x110F1,
	0x110F2,
	0x11137,
	0x11138,
	0x111D1,
	0x111D2,
	0x111E1,
	0x111E2,
	0x112F1,
	0x112F2,
	0x11451,
	0x11452,
	0x114D1,
	0x114D2,
	0x11651,
	0x11652,
	0x116C1,
	0x116C2,
	0x11731,
	0x11732,
	0x118E1,
	0x118E2,
	0x11C51,
	0x11C52,
	0x11C5A,
	0x11C5B,
	0x11D51,
	0x11D52,
	0x11DA1,
	0x11DA2,
	0x12415,
	0x12416,
	0x1241E,
	0x1241F,
	0x1242C,
	0x1242D,
	0x12434,
	0x12435,
	0x1244F,
	0x12450,
	0x12458,
	0x12459,
	0x16A61,
	0x16A62,
	0x16B51,
	0x16B52,
	0x16E81,
	0x16E82,
	0x16E94,
	0x16E95,
	0x1D2E1,
	0x1D2E2,
	0x1D360,
	0x1D361,
	0x1D372,
	0x1D373,
	0x1D377,
	0x1D378,
	0x1D7CF,
	0x1D7D0,
	0x1D7D9,
	0x1D7DA,
	0x1D7E3,
	0x1D7E4,
	0x1D7ED,
	0x1D7EE,
	0x1D7F7,
	0x1D7F8,
	0x1E141,
	0x1E142,
	0x1E2F1,
	0x1E2F2,
	0x1E8C7,
	0x1E8C8,
	0x1E951,
	0x1E952,
	0x1EC71,
	0x1EC72,
	0x1ECA3,
	0x1ECA4,
	0x1ECB1,
	0x1ECB2,
	0x1ED01,
	0x1ED02,
	0x1F102,
	0x1F103,
	0x2092A,
	0x2092B
};

#  endif	/* EBCDIC 037 */

static const UV UNI_NV__1_SLASH_10_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0xD5C,
	0xD5D,
	0x2152,
	0x2153,
	0x11FCB,
	0x11FCC
};

static const UV UNI_NV__1_SLASH_12_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x109F6,
	0x109F7
};

static const UV UNI_NV__1_SLASH_16_invlist[] = {  /* for all charsets */
	11,	/* 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,
	0x9F4,
	0x9F5,
	0xB75,
	0xB76,
	0xD76,
	0xD77,
	0xA833,
	0xA834,
	0x11FC9,
	0x11FCB
};

static const UV UNI_NV__1_SLASH_160_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0xD58,
	0xD59,
	0x11FC1,
	0x11FC2
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_NV__1_SLASH_2_invlist[] = {  /* for ASCII/Latin1 */
	35,	/* 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,
	0xBD,
	0xBE,
	0xB73,
	0xB74,
	0xD74,
	0xD75,
	0xF2A,
	0xF2B,
	0x2CFD,
	0x2CFE,
	0xA831,
	0xA832,
	0x10141,
	0x10142,
	0x10175,
	0x10177,
	0x109BD,
	0x109BE,
	0x109FB,
	0x109FC,
	0x10A48,
	0x10A49,
	0x10E7B,
	0x10E7C,
	0x10F26,
	0x10F27,
	0x11FD1,
	0x11FD3,
	0x12464,
	0x12465,
	0x1ECAE,
	0x1ECAF,
	0x1ED3C,
	0x1ED3D
};

#  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_NV__1_SLASH_2_invlist[] = {  /* for EBCDIC 1047 */
	35,	/* 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,
	0xB8,
	0xB9,
	0xB73,
	0xB74,
	0xD74,
	0xD75,
	0xF2A,
	0xF2B,
	0x2CFD,
	0x2CFE,
	0xA831,
	0xA832,
	0x10141,
	0x10142,
	0x10175,
	0x10177,
	0x109BD,
	0x109BE,
	0x109FB,
	0x109FC,
	0x10A48,
	0x10A49,
	0x10E7B,
	0x10E7C,
	0x10F26,
	0x10F27,
	0x11FD1,
	0x11FD3,
	0x12464,
	0x12465,
	0x1ECAE,
	0x1ECAF,
	0x1ED3C,
	0x1ED3D
};

#  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_NV__1_SLASH_2_invlist[] = {  /* for EBCDIC 037 */
	35,	/* 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,
	0xB8,
	0xB9,
	0xB73,
	0xB74,
	0xD74,
	0xD75,
	0xF2A,
	0xF2B,
	0x2CFD,
	0x2CFE,
	0xA831,
	0xA832,
	0x10141,
	0x10142,
	0x10175,
	0x10177,
	0x109BD,
	0x109BE,
	0x109FB,
	0x109FC,
	0x10A48,
	0x10A49,
	0x10E7B,
	0x10E7C,
	0x10F26,
	0x10F27,
	0x11FD1,
	0x11FD3,
	0x12464,
	0x12465,
	0x1ECAE,
	0x1ECAF,
	0x1ED3C,
	0x1ED3D
};

#  endif	/* EBCDIC 037 */

static const UV UNI_NV__1_SLASH_20_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0xD5B,
	0xD5C,
	0x11FC8,
	0x11FC9
};

static const UV UNI_NV__1_SLASH_3_invlist[] = {  /* for all charsets */
	13,	/* 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,
	0x2153,
	0x2154,
	0x109F9,
	0x109FA,
	0x10E7D,
	0x10E7E,
	0x1245A,
	0x1245B,
	0x1245D,
	0x1245E,
	0x12465,
	0x12466
};

static const UV UNI_NV__1_SLASH_32_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11FC5,
	0x11FC6
};

static const UV UNI_NV__1_SLASH_320_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x11FC0,
	0x11FC1,
	0x11FD4,
	0x11FD5
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_NV__1_SLASH_4_invlist[] = {  /* for ASCII/Latin1 */
	27,	/* 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,
	0xBC,
	0xBD,
	0x9F7,
	0x9F8,
	0xB72,
	0xB73,
	0xD73,
	0xD74,
	0xA830,
	0xA831,
	0x10140,
	0x10141,
	0x1018B,
	0x1018C,
	0x109F8,
	0x109F9,
	0x10E7C,
	0x10E7D,
	0x11FD0,
	0x11FD1,
	0x12460,
	0x12461,
	0x12462,
	0x12464,
	0x1ECAD,
	0x1ECAE
};

#  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_NV__1_SLASH_4_invlist[] = {  /* for EBCDIC 1047 */
	27,	/* 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,
	0xB7,
	0xB8,
	0x9F7,
	0x9F8,
	0xB72,
	0xB73,
	0xD73,
	0xD74,
	0xA830,
	0xA831,
	0x10140,
	0x10141,
	0x1018B,
	0x1018C,
	0x109F8,
	0x109F9,
	0x10E7C,
	0x10E7D,
	0x11FD0,
	0x11FD1,
	0x12460,
	0x12461,
	0x12462,
	0x12464,
	0x1ECAD,
	0x1ECAE
};

#  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_NV__1_SLASH_4_invlist[] = {  /* for EBCDIC 037 */
	27,	/* 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,
	0xB7,
	0xB8,
	0x9F7,
	0x9F8,
	0xB72,
	0xB73,
	0xD73,
	0xD74,
	0xA830,
	0xA831,
	0x10140,
	0x10141,
	0x1018B,
	0x1018C,
	0x109F8,
	0x109F9,
	0x10E7C,
	0x10E7D,
	0x11FD0,
	0x11FD1,
	0x12460,
	0x12461,
	0x12462,
	0x12464,
	0x1ECAD,
	0x1ECAE
};

#  endif	/* EBCDIC 037 */

static const UV UNI_NV__1_SLASH_40_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0xD59,
	0xD5A,
	0x11FC4,
	0x11FC5
};

static const UV UNI_NV__1_SLASH_5_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0xD5E,
	0xD5F,
	0x2155,
	0x2156,
	0x11FCF,
	0x11FD0
};

static const UV UNI_NV__1_SLASH_6_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x2159,
	0x215A,
	0x109F7,
	0x109F8,
	0x12461,
	0x12462,
	0x1ED3D,
	0x1ED3E
};

static const UV UNI_NV__1_SLASH_64_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11FC3,
	0x11FC4
};

static const UV UNI_NV__1_SLASH_7_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2150,
	0x2151
};

static const UV UNI_NV__1_SLASH_8_invlist[] = {  /* for all charsets */
	15,	/* 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,
	0x9F5,
	0x9F6,
	0xB76,
	0xB77,
	0xD77,
	0xD78,
	0x215B,
	0x215C,
	0xA834,
	0xA835,
	0x11FCC,
	0x11FCD,
	0x1245F,
	0x12460
};

static const UV UNI_NV__1_SLASH_80_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11FC2,
	0x11FC3
};

static const UV UNI_NV__1_SLASH_9_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2151,
	0x2152
};

static const UV UNI_NV__10_invlist[] = {  /* for all charsets */
	115,	/* 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,
	0xBF0,
	0xBF1,
	0xD70,
	0xD71,
	0x1372,
	0x1373,
	0x2169,
	0x216A,
	0x2179,
	0x217A,
	0x2469,
	0x246A,
	0x247D,
	0x247E,
	0x2491,
	0x2492,
	0x24FE,
	0x24FF,
	0x277F,
	0x2780,
	0x2789,
	0x278A,
	0x2793,
	0x2794,
	0x3038,
	0x3039,
	0x3229,
	0x322A,
	0x3248,
	0x3249,
	0x3289,
	0x328A,
	0x4EC0,
	0x4EC1,
	0x5341,
	0x5342,
	0x62FE,
	0x62FF,
	0xF973,
	0xF974,
	0xF9FD,
	0xF9FE,
	0x10110,
	0x10111,
	0x10149,
	0x1014A,
	0x10150,
	0x10151,
	0x10157,
	0x10158,
	0x10160,
	0x10165,
	0x102EA,
	0x102EB,
	0x10322,
	0x10323,
	0x103D3,
	0x103D4,
	0x1085B,
	0x1085C,
	0x1087E,
	0x1087F,
	0x108AD,
	0x108AE,
	0x108FD,
	0x108FE,
	0x10917,
	0x10918,
	0x109C9,
	0x109CA,
	0x10A44,
	0x10A45,
	0x10A9E,
	0x10A9F,
	0x10AED,
	0x10AEE,
	0x10B5C,
	0x10B5D,
	0x10B7C,
	0x10B7D,
	0x10BAD,
	0x10BAE,
	0x10CFC,
	0x10CFD,
	0x10E69,
	0x10E6A,
	0x10F22,
	0x10F23,
	0x10F52,
	0x10F53,
	0x1105B,
	0x1105C,
	0x111EA,
	0x111EB,
	0x1173A,
	0x1173B,
	0x118EA,
	0x118EB,
	0x11C63,
	0x11C64,
	0x16B5B,
	0x16B5C,
	0x16E8A,
	0x16E8B,
	0x1D2EA,
	0x1D2EB,
	0x1D369,
	0x1D36A,
	0x1EC7A,
	0x1EC7B,
	0x1ED0A,
	0x1ED0B,
	0x1ED37,
	0x1ED38
};

static const UV UNI_NV__100_invlist[] = {  /* for all charsets */
	69,	/* 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,
	0xBF1,
	0xBF2,
	0xD71,
	0xD72,
	0x137B,
	0x137C,
	0x216D,
	0x216E,
	0x217D,
	0x217E,
	0x4F70,
	0x4F71,
	0x767E,
	0x767F,
	0x964C,
	0x964D,
	0x10119,
	0x1011A,
	0x1014B,
	0x1014C,
	0x10152,
	0x10153,
	0x1016A,
	0x1016B,
	0x102F3,
	0x102F4,
	0x103D5,
	0x103D6,
	0x1085D,
	0x1085E,
	0x108AF,
	0x108B0,
	0x108FF,
	0x10900,
	0x10919,
	0x1091A,
	0x109D2,
	0x109D3,
	0x10A46,
	0x10A47,
	0x10AEF,
	0x10AF0,
	0x10B5E,
	0x10B5F,
	0x10B7E,
	0x10B7F,
	0x10BAF,
	0x10BB0,
	0x10CFE,
	0x10CFF,
	0x10E72,
	0x10E73,
	0x10F25,
	0x10F26,
	0x10F54,
	0x10F55,
	0x11064,
	0x11065,
	0x111F3,
	0x111F4,
	0x11C6C,
	0x11C6D,
	0x16B5C,
	0x16B5D,
	0x1EC83,
	0x1EC84,
	0x1ED13,
	0x1ED14
};

static const UV UNI_NV__1000_invlist[] = {  /* for all charsets */
	43,	/* 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,
	0xBF2,
	0xBF3,
	0xD72,
	0xD73,
	0x216F,
	0x2170,
	0x217F,
	0x2181,
	0x4EDF,
	0x4EE0,
	0x5343,
	0x5344,
	0x9621,
	0x9622,
	0x10122,
	0x10123,
	0x1014D,
	0x1014E,
	0x10154,
	0x10155,
	0x10171,
	0x10172,
	0x1085E,
	0x1085F,
	0x109DB,
	0x109DC,
	0x10A47,
	0x10A48,
	0x10B5F,
	0x10B60,
	0x10B7F,
	0x10B80,
	0x10CFF,
	0x10D00,
	0x11065,
	0x11066,
	0x111F4,
	0x111F5,
	0x1EC8C,
	0x1EC8D,
	0x1ED1C,
	0x1ED1D
};

static const UV UNI_NV__10000_invlist[] = {  /* for all charsets */
	27,	/* 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,
	0x137C,
	0x137D,
	0x2182,
	0x2183,
	0x4E07,
	0x4E08,
	0x842C,
	0x842D,
	0x1012B,
	0x1012C,
	0x10155,
	0x10156,
	0x1085F,
	0x10860,
	0x109E4,
	0x109E5,
	0x16B5D,
	0x16B5E,
	0x1EC95,
	0x1EC96,
	0x1ECB3,
	0x1ECB4,
	0x1ED25,
	0x1ED26,
	0x1ED3B,
	0x1ED3C
};

static const UV UNI_NV__100000_invlist[] = {  /* for all charsets */
	11,	/* 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,
	0x2188,
	0x2189,
	0x109ED,
	0x109EE,
	0x1EC9E,
	0x1EC9F,
	0x1ECA0,
	0x1ECA1,
	0x1ECB4,
	0x1ECB5
};

static const UV UNI_NV__1000000_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x16B5E,
	0x16B5F
};

static const UV UNI_NV__10000000_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1ECA1,
	0x1ECA2
};

static const UV UNI_NV__100000000_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x4EBF,
	0x4EC0,
	0x5104,
	0x5105,
	0x16B5F,
	0x16B60
};

static const UV UNI_NV__10000000000_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x16B60,
	0x16B61
};

static const UV UNI_NV__1000000000000_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x5146,
	0x5147,
	0x16B61,
	0x16B62
};

static const UV UNI_NV__11_invlist[] = {  /* for all charsets */
	17,	/* 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,
	0x216A,
	0x216B,
	0x217A,
	0x217B,
	0x246A,
	0x246B,
	0x247E,
	0x247F,
	0x2492,
	0x2493,
	0x24EB,
	0x24EC,
	0x16E8B,
	0x16E8C,
	0x1D2EB,
	0x1D2EC
};

static const UV UNI_NV__11_SLASH_12_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x109BC,
	0x109BD
};

static const UV UNI_NV__11_SLASH_2_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xF2F,
	0xF30
};

static const UV UNI_NV__12_invlist[] = {  /* for all charsets */
	17,	/* 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,
	0x216B,
	0x216C,
	0x217B,
	0x217C,
	0x246B,
	0x246C,
	0x247F,
	0x2480,
	0x2493,
	0x2494,
	0x24EC,
	0x24ED,
	0x16E8C,
	0x16E8D,
	0x1D2EC,
	0x1D2ED
};

static const UV UNI_NV__13_invlist[] = {  /* for all charsets */
	13,	/* 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,
	0x246C,
	0x246D,
	0x2480,
	0x2481,
	0x2494,
	0x2495,
	0x24ED,
	0x24EE,
	0x16E8D,
	0x16E8E,
	0x1D2ED,
	0x1D2EE
};

static const UV UNI_NV__13_SLASH_2_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xF30,
	0xF31
};

static const UV UNI_NV__14_invlist[] = {  /* for all charsets */
	13,	/* 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,
	0x246D,
	0x246E,
	0x2481,
	0x2482,
	0x2495,
	0x2496,
	0x24EE,
	0x24EF,
	0x16E8E,
	0x16E8F,
	0x1D2EE,
	0x1D2EF
};

static const UV UNI_NV__15_invlist[] = {  /* for all charsets */
	13,	/* 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,
	0x246E,
	0x246F,
	0x2482,
	0x2483,
	0x2496,
	0x2497,
	0x24EF,
	0x24F0,
	0x16E8F,
	0x16E90,
	0x1D2EF,
	0x1D2F0
};

static const UV UNI_NV__15_SLASH_2_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xF31,
	0xF32
};

static const UV UNI_NV__16_invlist[] = {  /* for all charsets */
	15,	/* 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,
	0x9F9,
	0x9FA,
	0x246F,
	0x2470,
	0x2483,
	0x2484,
	0x2497,
	0x2498,
	0x24F0,
	0x24F1,
	0x16E90,
	0x16E91,
	0x1D2F0,
	0x1D2F1
};

static const UV UNI_NV__17_invlist[] = {  /* for all charsets */
	15,	/* 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,
	0x16EE,
	0x16EF,
	0x2470,
	0x2471,
	0x2484,
	0x2485,
	0x2498,
	0x2499,
	0x24F1,
	0x24F2,
	0x16E91,
	0x16E92,
	0x1D2F1,
	0x1D2F2
};

static const UV UNI_NV__17_SLASH_2_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xF32,
	0xF33
};

static const UV UNI_NV__18_invlist[] = {  /* for all charsets */
	15,	/* 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,
	0x16EF,
	0x16F0,
	0x2471,
	0x2472,
	0x2485,
	0x2486,
	0x2499,
	0x249A,
	0x24F2,
	0x24F3,
	0x16E92,
	0x16E93,
	0x1D2F2,
	0x1D2F3
};

static const UV UNI_NV__19_invlist[] = {  /* for all charsets */
	15,	/* 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,
	0x16F0,
	0x16F1,
	0x2472,
	0x2473,
	0x2486,
	0x2487,
	0x249A,
	0x249B,
	0x24F3,
	0x24F4,
	0x16E93,
	0x16E94,
	0x1D2F3,
	0x1D2F4
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_NV__2_invlist[] = {  /* for ASCII/Latin1 */
	267,	/* 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,
	0x32,
	0x33,
	0xB2,
	0xB3,
	0x662,
	0x663,
	0x6F2,
	0x6F3,
	0x7C2,
	0x7C3,
	0x968,
	0x969,
	0x9E8,
	0x9E9,
	0xA68,
	0xA69,
	0xAE8,
	0xAE9,
	0xB68,
	0xB69,
	0xBE8,
	0xBE9,
	0xC68,
	0xC69,
	0xC7A,
	0xC7B,
	0xC7D,
	0xC7E,
	0xCE8,
	0xCE9,
	0xD68,
	0xD69,
	0xDE8,
	0xDE9,
	0xE52,
	0xE53,
	0xED2,
	0xED3,
	0xF22,
	0xF23,
	0x1042,
	0x1043,
	0x1092,
	0x1093,
	0x136A,
	0x136B,
	0x17E2,
	0x17E3,
	0x17F2,
	0x17F3,
	0x1812,
	0x1813,
	0x1948,
	0x1949,
	0x19D2,
	0x19D3,
	0x1A82,
	0x1A83,
	0x1A92,
	0x1A93,
	0x1B52,
	0x1B53,
	0x1BB2,
	0x1BB3,
	0x1C42,
	0x1C43,
	0x1C52,
	0x1C53,
	0x2082,
	0x2083,
	0x2161,
	0x2162,
	0x2171,
	0x2172,
	0x2461,
	0x2462,
	0x2475,
	0x2476,
	0x2489,
	0x248A,
	0x24F6,
	0x24F7,
	0x2777,
	0x2778,
	0x2781,
	0x2782,
	0x278B,
	0x278C,
	0x3022,
	0x3023,
	0x3193,
	0x3194,
	0x3221,
	0x3222,
	0x3281,
	0x3282,
	0x3483,
	0x3484,
	0x4E8C,
	0x4E8D,
	0x5169,
	0x516A,
	0x5F0D,
	0x5F0E,
	0x5F10,
	0x5F11,
	0x8CAE,
	0x8CAF,
	0x8CB3,
	0x8CB4,
	0x8D30,
	0x8D31,
	0xA622,
	0xA623,
	0xA6E7,
	0xA6E8,
	0xA8D2,
	0xA8D3,
	0xA902,
	0xA903,
	0xA9D2,
	0xA9D3,
	0xA9F2,
	0xA9F3,
	0xAA52,
	0xAA53,
	0xABF2,
	0xABF3,
	0xF978,
	0xF979,
	0xFF12,
	0xFF13,
	0x10108,
	0x10109,
	0x1015B,
	0x1015F,
	0x102E2,
	0x102E3,
	0x103D2,
	0x103D3,
	0x104A2,
	0x104A3,
	0x10859,
	0x1085A,
	0x1087A,
	0x1087B,
	0x108A8,
	0x108A9,
	0x1091A,
	0x1091B,
	0x109C1,
	0x109C2,
	0x10A41,
	0x10A42,
	0x10B59,
	0x10B5A,
	0x10B79,
	0x10B7A,
	0x10BAA,
	0x10BAB,
	0x10D32,
	0x10D33,
	0x10E61,
	0x10E62,
	0x10F1E,
	0x10F1F,
	0x11053,
	0x11054,
	0x11068,
	0x11069,
	0x110F2,
	0x110F3,
	0x11138,
	0x11139,
	0x111D2,
	0x111D3,
	0x111E2,
	0x111E3,
	0x112F2,
	0x112F3,
	0x11452,
	0x11453,
	0x114D2,
	0x114D3,
	0x11652,
	0x11653,
	0x116C2,
	0x116C3,
	0x11732,
	0x11733,
	0x118E2,
	0x118E3,
	0x11C52,
	0x11C53,
	0x11C5B,
	0x11C5C,
	0x11D52,
	0x11D53,
	0x11DA2,
	0x11DA3,
	0x12400,
	0x12401,
	0x12416,
	0x12417,
	0x1241F,
	0x12420,
	0x12423,
	0x12424,
	0x1242D,
	0x1242E,
	0x12435,
	0x12436,
	0x1244A,
	0x1244B,
	0x12450,
	0x12451,
	0x12456,
	0x12457,
	0x12459,
	0x1245A,
	0x16A62,
	0x16A63,
	0x16B52,
	0x16B53,
	0x16E82,
	0x16E83,
	0x16E95,
	0x16E96,
	0x1D2E2,
	0x1D2E3,
	0x1D361,
	0x1D362,
	0x1D373,
	0x1D374,
	0x1D7D0,
	0x1D7D1,
	0x1D7DA,
	0x1D7DB,
	0x1D7E4,
	0x1D7E5,
	0x1D7EE,
	0x1D7EF,
	0x1D7F8,
	0x1D7F9,
	0x1E142,
	0x1E143,
	0x1E2F2,
	0x1E2F3,
	0x1E8C8,
	0x1E8C9,
	0x1E952,
	0x1E953,
	0x1EC72,
	0x1EC73,
	0x1ECA4,
	0x1ECA5,
	0x1ECB2,
	0x1ECB3,
	0x1ED02,
	0x1ED03,
	0x1ED2F,
	0x1ED30,
	0x1F103,
	0x1F104,
	0x22390,
	0x22391
};

#  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_NV__2_invlist[] = {  /* for EBCDIC 1047 */
	267,	/* 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,
	0xEA,
	0xEB,
	0xF2,
	0xF3,
	0x662,
	0x663,
	0x6F2,
	0x6F3,
	0x7C2,
	0x7C3,
	0x968,
	0x969,
	0x9E8,
	0x9E9,
	0xA68,
	0xA69,
	0xAE8,
	0xAE9,
	0xB68,
	0xB69,
	0xBE8,
	0xBE9,
	0xC68,
	0xC69,
	0xC7A,
	0xC7B,
	0xC7D,
	0xC7E,
	0xCE8,
	0xCE9,
	0xD68,
	0xD69,
	0xDE8,
	0xDE9,
	0xE52,
	0xE53,
	0xED2,
	0xED3,
	0xF22,
	0xF23,
	0x1042,
	0x1043,
	0x1092,
	0x1093,
	0x136A,
	0x136B,
	0x17E2,
	0x17E3,
	0x17F2,
	0x17F3,
	0x1812,
	0x1813,
	0x1948,
	0x1949,
	0x19D2,
	0x19D3,
	0x1A82,
	0x1A83,
	0x1A92,
	0x1A93,
	0x1B52,
	0x1B53,
	0x1BB2,
	0x1BB3,
	0x1C42,
	0x1C43,
	0x1C52,
	0x1C53,
	0x2082,
	0x2083,
	0x2161,
	0x2162,
	0x2171,
	0x2172,
	0x2461,
	0x2462,
	0x2475,
	0x2476,
	0x2489,
	0x248A,
	0x24F6,
	0x24F7,
	0x2777,
	0x2778,
	0x2781,
	0x2782,
	0x278B,
	0x278C,
	0x3022,
	0x3023,
	0x3193,
	0x3194,
	0x3221,
	0x3222,
	0x3281,
	0x3282,
	0x3483,
	0x3484,
	0x4E8C,
	0x4E8D,
	0x5169,
	0x516A,
	0x5F0D,
	0x5F0E,
	0x5F10,
	0x5F11,
	0x8CAE,
	0x8CAF,
	0x8CB3,
	0x8CB4,
	0x8D30,
	0x8D31,
	0xA622,
	0xA623,
	0xA6E7,
	0xA6E8,
	0xA8D2,
	0xA8D3,
	0xA902,
	0xA903,
	0xA9D2,
	0xA9D3,
	0xA9F2,
	0xA9F3,
	0xAA52,
	0xAA53,
	0xABF2,
	0xABF3,
	0xF978,
	0xF979,
	0xFF12,
	0xFF13,
	0x10108,
	0x10109,
	0x1015B,
	0x1015F,
	0x102E2,
	0x102E3,
	0x103D2,
	0x103D3,
	0x104A2,
	0x104A3,
	0x10859,
	0x1085A,
	0x1087A,
	0x1087B,
	0x108A8,
	0x108A9,
	0x1091A,
	0x1091B,
	0x109C1,
	0x109C2,
	0x10A41,
	0x10A42,
	0x10B59,
	0x10B5A,
	0x10B79,
	0x10B7A,
	0x10BAA,
	0x10BAB,
	0x10D32,
	0x10D33,
	0x10E61,
	0x10E62,
	0x10F1E,
	0x10F1F,
	0x11053,
	0x11054,
	0x11068,
	0x11069,
	0x110F2,
	0x110F3,
	0x11138,
	0x11139,
	0x111D2,
	0x111D3,
	0x111E2,
	0x111E3,
	0x112F2,
	0x112F3,
	0x11452,
	0x11453,
	0x114D2,
	0x114D3,
	0x11652,
	0x11653,
	0x116C2,
	0x116C3,
	0x11732,
	0x11733,
	0x118E2,
	0x118E3,
	0x11C52,
	0x11C53,
	0x11C5B,
	0x11C5C,
	0x11D52,
	0x11D53,
	0x11DA2,
	0x11DA3,
	0x12400,
	0x12401,
	0x12416,
	0x12417,
	0x1241F,
	0x12420,
	0x12423,
	0x12424,
	0x1242D,
	0x1242E,
	0x12435,
	0x12436,
	0x1244A,
	0x1244B,
	0x12450,
	0x12451,
	0x12456,
	0x12457,
	0x12459,
	0x1245A,
	0x16A62,
	0x16A63,
	0x16B52,
	0x16B53,
	0x16E82,
	0x16E83,
	0x16E95,
	0x16E96,
	0x1D2E2,
	0x1D2E3,
	0x1D361,
	0x1D362,
	0x1D373,
	0x1D374,
	0x1D7D0,
	0x1D7D1,
	0x1D7DA,
	0x1D7DB,
	0x1D7E4,
	0x1D7E5,
	0x1D7EE,
	0x1D7EF,
	0x1D7F8,
	0x1D7F9,
	0x1E142,
	0x1E143,
	0x1E2F2,
	0x1E2F3,
	0x1E8C8,
	0x1E8C9,
	0x1E952,
	0x1E953,
	0x1EC72,
	0x1EC73,
	0x1ECA4,
	0x1ECA5,
	0x1ECB2,
	0x1ECB3,
	0x1ED02,
	0x1ED03,
	0x1ED2F,
	0x1ED30,
	0x1F103,
	0x1F104,
	0x22390,
	0x22391
};

#  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_NV__2_invlist[] = {  /* for EBCDIC 037 */
	267,	/* 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,
	0xEA,
	0xEB,
	0xF2,
	0xF3,
	0x662,
	0x663,
	0x6F2,
	0x6F3,
	0x7C2,
	0x7C3,
	0x968,
	0x969,
	0x9E8,
	0x9E9,
	0xA68,
	0xA69,
	0xAE8,
	0xAE9,
	0xB68,
	0xB69,
	0xBE8,
	0xBE9,
	0xC68,
	0xC69,
	0xC7A,
	0xC7B,
	0xC7D,
	0xC7E,
	0xCE8,
	0xCE9,
	0xD68,
	0xD69,
	0xDE8,
	0xDE9,
	0xE52,
	0xE53,
	0xED2,
	0xED3,
	0xF22,
	0xF23,
	0x1042,
	0x1043,
	0x1092,
	0x1093,
	0x136A,
	0x136B,
	0x17E2,
	0x17E3,
	0x17F2,
	0x17F3,
	0x1812,
	0x1813,
	0x1948,
	0x1949,
	0x19D2,
	0x19D3,
	0x1A82,
	0x1A83,
	0x1A92,
	0x1A93,
	0x1B52,
	0x1B53,
	0x1BB2,
	0x1BB3,
	0x1C42,
	0x1C43,
	0x1C52,
	0x1C53,
	0x2082,
	0x2083,
	0x2161,
	0x2162,
	0x2171,
	0x2172,
	0x2461,
	0x2462,
	0x2475,
	0x2476,
	0x2489,
	0x248A,
	0x24F6,
	0x24F7,
	0x2777,
	0x2778,
	0x2781,
	0x2782,
	0x278B,
	0x278C,
	0x3022,
	0x3023,
	0x3193,
	0x3194,
	0x3221,
	0x3222,
	0x3281,
	0x3282,
	0x3483,
	0x3484,
	0x4E8C,
	0x4E8D,
	0x5169,
	0x516A,
	0x5F0D,
	0x5F0E,
	0x5F10,
	0x5F11,
	0x8CAE,
	0x8CAF,
	0x8CB3,
	0x8CB4,
	0x8D30,
	0x8D31,
	0xA622,
	0xA623,
	0xA6E7,
	0xA6E8,
	0xA8D2,
	0xA8D3,
	0xA902,
	0xA903,
	0xA9D2,
	0xA9D3,
	0xA9F2,
	0xA9F3,
	0xAA52,
	0xAA53,
	0xABF2,
	0xABF3,
	0xF978,
	0xF979,
	0xFF12,
	0xFF13,
	0x10108,
	0x10109,
	0x1015B,
	0x1015F,
	0x102E2,
	0x102E3,
	0x103D2,
	0x103D3,
	0x104A2,
	0x104A3,
	0x10859,
	0x1085A,
	0x1087A,
	0x1087B,
	0x108A8,
	0x108A9,
	0x1091A,
	0x1091B,
	0x109C1,
	0x109C2,
	0x10A41,
	0x10A42,
	0x10B59,
	0x10B5A,
	0x10B79,
	0x10B7A,
	0x10BAA,
	0x10BAB,
	0x10D32,
	0x10D33,
	0x10E61,
	0x10E62,
	0x10F1E,
	0x10F1F,
	0x11053,
	0x11054,
	0x11068,
	0x11069,
	0x110F2,
	0x110F3,
	0x11138,
	0x11139,
	0x111D2,
	0x111D3,
	0x111E2,
	0x111E3,
	0x112F2,
	0x112F3,
	0x11452,
	0x11453,
	0x114D2,
	0x114D3,
	0x11652,
	0x11653,
	0x116C2,
	0x116C3,
	0x11732,
	0x11733,
	0x118E2,
	0x118E3,
	0x11C52,
	0x11C53,
	0x11C5B,
	0x11C5C,
	0x11D52,
	0x11D53,
	0x11DA2,
	0x11DA3,
	0x12400,
	0x12401,
	0x12416,
	0x12417,
	0x1241F,
	0x12420,
	0x12423,
	0x12424,
	0x1242D,
	0x1242E,
	0x12435,
	0x12436,
	0x1244A,
	0x1244B,
	0x12450,
	0x12451,
	0x12456,
	0x12457,
	0x12459,
	0x1245A,
	0x16A62,
	0x16A63,
	0x16B52,
	0x16B53,
	0x16E82,
	0x16E83,
	0x16E95,
	0x16E96,
	0x1D2E2,
	0x1D2E3,
	0x1D361,
	0x1D362,
	0x1D373,
	0x1D374,
	0x1D7D0,
	0x1D7D1,
	0x1D7DA,
	0x1D7DB,
	0x1D7E4,
	0x1D7E5,
	0x1D7EE,
	0x1D7EF,
	0x1D7F8,
	0x1D7F9,
	0x1E142,
	0x1E143,
	0x1E2F2,
	0x1E2F3,
	0x1E8C8,
	0x1E8C9,
	0x1E952,
	0x1E953,
	0x1EC72,
	0x1EC73,
	0x1ECA4,
	0x1ECA5,
	0x1ECB2,
	0x1ECB3,
	0x1ED02,
	0x1ED03,
	0x1ED2F,
	0x1ED30,
	0x1F103,
	0x1F104,
	0x22390,
	0x22391
};

#  endif	/* EBCDIC 037 */

static const UV UNI_NV__2_SLASH_3_invlist[] = {  /* for all charsets */
	15,	/* 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,
	0x2154,
	0x2155,
	0x10177,
	0x10178,
	0x109FD,
	0x109FE,
	0x10E7E,
	0x10E7F,
	0x1245B,
	0x1245C,
	0x1245E,
	0x1245F,
	0x12466,
	0x12467
};

static const UV UNI_NV__2_SLASH_5_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2156,
	0x2157
};

static const UV UNI_NV__20_invlist[] = {  /* for all charsets */
	71,	/* 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,
	0x1373,
	0x1374,
	0x2473,
	0x2474,
	0x2487,
	0x2488,
	0x249B,
	0x249C,
	0x24F4,
	0x24F5,
	0x3039,
	0x303A,
	0x3249,
	0x324A,
	0x5344,
	0x5345,
	0x5EFF,
	0x5F00,
	0x10111,
	0x10112,
	0x102EB,
	0x102EC,
	0x103D4,
	0x103D5,
	0x1085C,
	0x1085D,
	0x1087F,
	0x10880,
	0x108AE,
	0x108AF,
	0x108FE,
	0x108FF,
	0x10918,
	0x10919,
	0x109CA,
	0x109CB,
	0x10A45,
	0x10A46,
	0x10A9F,
	0x10AA0,
	0x10AEE,
	0x10AEF,
	0x10B5D,
	0x10B5E,
	0x10B7D,
	0x10B7E,
	0x10BAE,
	0x10BAF,
	0x10E6A,
	0x10E6B,
	0x10F23,
	0x10F24,
	0x10F53,
	0x10F54,
	0x1105C,
	0x1105D,
	0x111EB,
	0x111EC,
	0x1173B,
	0x1173C,
	0x118EB,
	0x118EC,
	0x11C64,
	0x11C65,
	0x1D36A,
	0x1D36B,
	0x1EC7B,
	0x1EC7C,
	0x1ED0B,
	0x1ED0C
};

static const UV UNI_NV__200_invlist[] = {  /* for all charsets */
	13,	/* 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,
	0x1011A,
	0x1011B,
	0x102F4,
	0x102F5,
	0x109D3,
	0x109D4,
	0x10E73,
	0x10E74,
	0x1EC84,
	0x1EC85,
	0x1ED14,
	0x1ED15
};

static const UV UNI_NV__2000_invlist[] = {  /* for all charsets */
	11,	/* 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,
	0x10123,
	0x10124,
	0x109DC,
	0x109DD,
	0x1EC8D,
	0x1EC8E,
	0x1ED1D,
	0x1ED1E,
	0x1ED3A,
	0x1ED3B
};

static const UV UNI_NV__20000_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x1012C,
	0x1012D,
	0x109E5,
	0x109E6,
	0x1EC96,
	0x1EC97,
	0x1ED26,
	0x1ED27
};

static const UV UNI_NV__200000_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x109EE,
	0x109EF,
	0x1EC9F,
	0x1ECA0
};

static const UV UNI_NV__20000000_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1ECA2,
	0x1ECA3
};

static const UV UNI_NV__21_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x3251,
	0x3252
};

static const UV UNI_NV__216000_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x12432,
	0x12433
};

static const UV UNI_NV__22_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x3252,
	0x3253
};

static const UV UNI_NV__23_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x3253,
	0x3254
};

static const UV UNI_NV__24_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x3254,
	0x3255
};

static const UV UNI_NV__25_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x3255,
	0x3256
};

static const UV UNI_NV__26_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x3256,
	0x3257
};

static const UV UNI_NV__27_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x3257,
	0x3258
};

static const UV UNI_NV__28_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x3258,
	0x3259
};

static const UV UNI_NV__29_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x3259,
	0x325A
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_NV__3_invlist[] = {  /* for ASCII/Latin1 */
	261,	/* 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,
	0x33,
	0x34,
	0xB3,
	0xB4,
	0x663,
	0x664,
	0x6F3,
	0x6F4,
	0x7C3,
	0x7C4,
	0x969,
	0x96A,
	0x9E9,
	0x9EA,
	0xA69,
	0xA6A,
	0xAE9,
	0xAEA,
	0xB69,
	0xB6A,
	0xBE9,
	0xBEA,
	0xC69,
	0xC6A,
	0xC7B,
	0xC7C,
	0xC7E,
	0xC7F,
	0xCE9,
	0xCEA,
	0xD69,
	0xD6A,
	0xDE9,
	0xDEA,
	0xE53,
	0xE54,
	0xED3,
	0xED4,
	0xF23,
	0xF24,
	0x1043,
	0x1044,
	0x1093,
	0x1094,
	0x136B,
	0x136C,
	0x17E3,
	0x17E4,
	0x17F3,
	0x17F4,
	0x1813,
	0x1814,
	0x1949,
	0x194A,
	0x19D3,
	0x19D4,
	0x1A83,
	0x1A84,
	0x1A93,
	0x1A94,
	0x1B53,
	0x1B54,
	0x1BB3,
	0x1BB4,
	0x1C43,
	0x1C44,
	0x1C53,
	0x1C54,
	0x2083,
	0x2084,
	0x2162,
	0x2163,
	0x2172,
	0x2173,
	0x2462,
	0x2463,
	0x2476,
	0x2477,
	0x248A,
	0x248B,
	0x24F7,
	0x24F8,
	0x2778,
	0x2779,
	0x2782,
	0x2783,
	0x278C,
	0x278D,
	0x3023,
	0x3024,
	0x3194,
	0x3195,
	0x3222,
	0x3223,
	0x3282,
	0x3283,
	0x4E09,
	0x4E0A,
	0x4EE8,
	0x4EE9,
	0x53C1,
	0x53C5,
	0x5F0E,
	0x5F0F,
	0xA623,
	0xA624,
	0xA6E8,
	0xA6E9,
	0xA8D3,
	0xA8D4,
	0xA903,
	0xA904,
	0xA9D3,
	0xA9D4,
	0xA9F3,
	0xA9F4,
	0xAA53,
	0xAA54,
	0xABF3,
	0xABF4,
	0xF96B,
	0xF96C,
	0xFF13,
	0xFF14,
	0x10109,
	0x1010A,
	0x102E3,
	0x102E4,
	0x104A3,
	0x104A4,
	0x1085A,
	0x1085B,
	0x1087B,
	0x1087C,
	0x108A9,
	0x108AA,
	0x1091B,
	0x1091C,
	0x109C2,
	0x109C3,
	0x10A42,
	0x10A43,
	0x10B5A,
	0x10B5B,
	0x10B7A,
	0x10B7B,
	0x10BAB,
	0x10BAC,
	0x10D33,
	0x10D34,
	0x10E62,
	0x10E63,
	0x10F1F,
	0x10F20,
	0x11054,
	0x11055,
	0x11069,
	0x1106A,
	0x110F3,
	0x110F4,
	0x11139,
	0x1113A,
	0x111D3,
	0x111D4,
	0x111E3,
	0x111E4,
	0x112F3,
	0x112F4,
	0x11453,
	0x11454,
	0x114D3,
	0x114D4,
	0x11653,
	0x11654,
	0x116C3,
	0x116C4,
	0x11733,
	0x11734,
	0x118E3,
	0x118E4,
	0x11C53,
	0x11C54,
	0x11C5C,
	0x11C5D,
	0x11D53,
	0x11D54,
	0x11DA3,
	0x11DA4,
	0x12401,
	0x12402,
	0x12408,
	0x12409,
	0x12417,
	0x12418,
	0x12420,
	0x12421,
	0x12424,
	0x12426,
	0x1242E,
	0x12430,
	0x12436,
	0x12438,
	0x1243A,
	0x1243C,
	0x1244B,
	0x1244C,
	0x12451,
	0x12452,
	0x12457,
	0x12458,
	0x16A63,
	0x16A64,
	0x16B53,
	0x16B54,
	0x16E83,
	0x16E84,
	0x16E96,
	0x16E97,
	0x1D2E3,
	0x1D2E4,
	0x1D362,
	0x1D363,
	0x1D374,
	0x1D375,
	0x1D7D1,
	0x1D7D2,
	0x1D7DB,
	0x1D7DC,
	0x1D7E5,
	0x1D7E6,
	0x1D7EF,
	0x1D7F0,
	0x1D7F9,
	0x1D7FA,
	0x1E143,
	0x1E144,
	0x1E2F3,
	0x1E2F4,
	0x1E8C9,
	0x1E8CA,
	0x1E953,
	0x1E954,
	0x1EC73,
	0x1EC74,
	0x1ECA5,
	0x1ECA6,
	0x1ED03,
	0x1ED04,
	0x1ED30,
	0x1ED31,
	0x1F104,
	0x1F105,
	0x20AFD,
	0x20AFE,
	0x20B19,
	0x20B1A,
	0x22998,
	0x22999,
	0x23B1B,
	0x23B1C
};

#  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_NV__3_invlist[] = {  /* for EBCDIC 1047 */
	261,	/* 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,
	0xF3,
	0xF4,
	0xFA,
	0xFB,
	0x663,
	0x664,
	0x6F3,
	0x6F4,
	0x7C3,
	0x7C4,
	0x969,
	0x96A,
	0x9E9,
	0x9EA,
	0xA69,
	0xA6A,
	0xAE9,
	0xAEA,
	0xB69,
	0xB6A,
	0xBE9,
	0xBEA,
	0xC69,
	0xC6A,
	0xC7B,
	0xC7C,
	0xC7E,
	0xC7F,
	0xCE9,
	0xCEA,
	0xD69,
	0xD6A,
	0xDE9,
	0xDEA,
	0xE53,
	0xE54,
	0xED3,
	0xED4,
	0xF23,
	0xF24,
	0x1043,
	0x1044,
	0x1093,
	0x1094,
	0x136B,
	0x136C,
	0x17E3,
	0x17E4,
	0x17F3,
	0x17F4,
	0x1813,
	0x1814,
	0x1949,
	0x194A,
	0x19D3,
	0x19D4,
	0x1A83,
	0x1A84,
	0x1A93,
	0x1A94,
	0x1B53,
	0x1B54,
	0x1BB3,
	0x1BB4,
	0x1C43,
	0x1C44,
	0x1C53,
	0x1C54,
	0x2083,
	0x2084,
	0x2162,
	0x2163,
	0x2172,
	0x2173,
	0x2462,
	0x2463,
	0x2476,
	0x2477,
	0x248A,
	0x248B,
	0x24F7,
	0x24F8,
	0x2778,
	0x2779,
	0x2782,
	0x2783,
	0x278C,
	0x278D,
	0x3023,
	0x3024,
	0x3194,
	0x3195,
	0x3222,
	0x3223,
	0x3282,
	0x3283,
	0x4E09,
	0x4E0A,
	0x4EE8,
	0x4EE9,
	0x53C1,
	0x53C5,
	0x5F0E,
	0x5F0F,
	0xA623,
	0xA624,
	0xA6E8,
	0xA6E9,
	0xA8D3,
	0xA8D4,
	0xA903,
	0xA904,
	0xA9D3,
	0xA9D4,
	0xA9F3,
	0xA9F4,
	0xAA53,
	0xAA54,
	0xABF3,
	0xABF4,
	0xF96B,
	0xF96C,
	0xFF13,
	0xFF14,
	0x10109,
	0x1010A,
	0x102E3,
	0x102E4,
	0x104A3,
	0x104A4,
	0x1085A,
	0x1085B,
	0x1087B,
	0x1087C,
	0x108A9,
	0x108AA,
	0x1091B,
	0x1091C,
	0x109C2,
	0x109C3,
	0x10A42,
	0x10A43,
	0x10B5A,
	0x10B5B,
	0x10B7A,
	0x10B7B,
	0x10BAB,
	0x10BAC,
	0x10D33,
	0x10D34,
	0x10E62,
	0x10E63,
	0x10F1F,
	0x10F20,
	0x11054,
	0x11055,
	0x11069,
	0x1106A,
	0x110F3,
	0x110F4,
	0x11139,
	0x1113A,
	0x111D3,
	0x111D4,
	0x111E3,
	0x111E4,
	0x112F3,
	0x112F4,
	0x11453,
	0x11454,
	0x114D3,
	0x114D4,
	0x11653,
	0x11654,
	0x116C3,
	0x116C4,
	0x11733,
	0x11734,
	0x118E3,
	0x118E4,
	0x11C53,
	0x11C54,
	0x11C5C,
	0x11C5D,
	0x11D53,
	0x11D54,
	0x11DA3,
	0x11DA4,
	0x12401,
	0x12402,
	0x12408,
	0x12409,
	0x12417,
	0x12418,
	0x12420,
	0x12421,
	0x12424,
	0x12426,
	0x1242E,
	0x12430,
	0x12436,
	0x12438,
	0x1243A,
	0x1243C,
	0x1244B,
	0x1244C,
	0x12451,
	0x12452,
	0x12457,
	0x12458,
	0x16A63,
	0x16A64,
	0x16B53,
	0x16B54,
	0x16E83,
	0x16E84,
	0x16E96,
	0x16E97,
	0x1D2E3,
	0x1D2E4,
	0x1D362,
	0x1D363,
	0x1D374,
	0x1D375,
	0x1D7D1,
	0x1D7D2,
	0x1D7DB,
	0x1D7DC,
	0x1D7E5,
	0x1D7E6,
	0x1D7EF,
	0x1D7F0,
	0x1D7F9,
	0x1D7FA,
	0x1E143,
	0x1E144,
	0x1E2F3,
	0x1E2F4,
	0x1E8C9,
	0x1E8CA,
	0x1E953,
	0x1E954,
	0x1EC73,
	0x1EC74,
	0x1ECA5,
	0x1ECA6,
	0x1ED03,
	0x1ED04,
	0x1ED30,
	0x1ED31,
	0x1F104,
	0x1F105,
	0x20AFD,
	0x20AFE,
	0x20B19,
	0x20B1A,
	0x22998,
	0x22999,
	0x23B1B,
	0x23B1C
};

#  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_NV__3_invlist[] = {  /* for EBCDIC 037 */
	261,	/* 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,
	0xF3,
	0xF4,
	0xFA,
	0xFB,
	0x663,
	0x664,
	0x6F3,
	0x6F4,
	0x7C3,
	0x7C4,
	0x969,
	0x96A,
	0x9E9,
	0x9EA,
	0xA69,
	0xA6A,
	0xAE9,
	0xAEA,
	0xB69,
	0xB6A,
	0xBE9,
	0xBEA,
	0xC69,
	0xC6A,
	0xC7B,
	0xC7C,
	0xC7E,
	0xC7F,
	0xCE9,
	0xCEA,
	0xD69,
	0xD6A,
	0xDE9,
	0xDEA,
	0xE53,
	0xE54,
	0xED3,
	0xED4,
	0xF23,
	0xF24,
	0x1043,
	0x1044,
	0x1093,
	0x1094,
	0x136B,
	0x136C,
	0x17E3,
	0x17E4,
	0x17F3,
	0x17F4,
	0x1813,
	0x1814,
	0x1949,
	0x194A,
	0x19D3,
	0x19D4,
	0x1A83,
	0x1A84,
	0x1A93,
	0x1A94,
	0x1B53,
	0x1B54,
	0x1BB3,
	0x1BB4,
	0x1C43,
	0x1C44,
	0x1C53,
	0x1C54,
	0x2083,
	0x2084,
	0x2162,
	0x2163,
	0x2172,
	0x2173,
	0x2462,
	0x2463,
	0x2476,
	0x2477,
	0x248A,
	0x248B,
	0x24F7,
	0x24F8,
	0x2778,
	0x2779,
	0x2782,
	0x2783,
	0x278C,
	0x278D,
	0x3023,
	0x3024,
	0x3194,
	0x3195,
	0x3222,
	0x3223,
	0x3282,
	0x3283,
	0x4E09,
	0x4E0A,
	0x4EE8,
	0x4EE9,
	0x53C1,
	0x53C5,
	0x5F0E,
	0x5F0F,
	0xA623,
	0xA624,
	0xA6E8,
	0xA6E9,
	0xA8D3,
	0xA8D4,
	0xA903,
	0xA904,
	0xA9D3,
	0xA9D4,
	0xA9F3,
	0xA9F4,
	0xAA53,
	0xAA54,
	0xABF3,
	0xABF4,
	0xF96B,
	0xF96C,
	0xFF13,
	0xFF14,
	0x10109,
	0x1010A,
	0x102E3,
	0x102E4,
	0x104A3,
	0x104A4,
	0x1085A,
	0x1085B,
	0x1087B,
	0x1087C,
	0x108A9,
	0x108AA,
	0x1091B,
	0x1091C,
	0x109C2,
	0x109C3,
	0x10A42,
	0x10A43,
	0x10B5A,
	0x10B5B,
	0x10B7A,
	0x10B7B,
	0x10BAB,
	0x10BAC,
	0x10D33,
	0x10D34,
	0x10E62,
	0x10E63,
	0x10F1F,
	0x10F20,
	0x11054,
	0x11055,
	0x11069,
	0x1106A,
	0x110F3,
	0x110F4,
	0x11139,
	0x1113A,
	0x111D3,
	0x111D4,
	0x111E3,
	0x111E4,
	0x112F3,
	0x112F4,
	0x11453,
	0x11454,
	0x114D3,
	0x114D4,
	0x11653,
	0x11654,
	0x116C3,
	0x116C4,
	0x11733,
	0x11734,
	0x118E3,
	0x118E4,
	0x11C53,
	0x11C54,
	0x11C5C,
	0x11C5D,
	0x11D53,
	0x11D54,
	0x11DA3,
	0x11DA4,
	0x12401,
	0x12402,
	0x12408,
	0x12409,
	0x12417,
	0x12418,
	0x12420,
	0x12421,
	0x12424,
	0x12426,
	0x1242E,
	0x12430,
	0x12436,
	0x12438,
	0x1243A,
	0x1243C,
	0x1244B,
	0x1244C,
	0x12451,
	0x12452,
	0x12457,
	0x12458,
	0x16A63,
	0x16A64,
	0x16B53,
	0x16B54,
	0x16E83,
	0x16E84,
	0x16E96,
	0x16E97,
	0x1D2E3,
	0x1D2E4,
	0x1D362,
	0x1D363,
	0x1D374,
	0x1D375,
	0x1D7D1,
	0x1D7D2,
	0x1D7DB,
	0x1D7DC,
	0x1D7E5,
	0x1D7E6,
	0x1D7EF,
	0x1D7F0,
	0x1D7F9,
	0x1D7FA,
	0x1E143,
	0x1E144,
	0x1E2F3,
	0x1E2F4,
	0x1E8C9,
	0x1E8CA,
	0x1E953,
	0x1E954,
	0x1EC73,
	0x1EC74,
	0x1ECA5,
	0x1ECA6,
	0x1ED03,
	0x1ED04,
	0x1ED30,
	0x1ED31,
	0x1F104,
	0x1F105,
	0x20AFD,
	0x20AFE,
	0x20B19,
	0x20B1A,
	0x22998,
	0x22999,
	0x23B1B,
	0x23B1C
};

#  endif	/* EBCDIC 037 */

static const UV UNI_NV__3_SLASH_16_invlist[] = {  /* for all charsets */
	11,	/* 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,
	0x9F6,
	0x9F7,
	0xB77,
	0xB78,
	0xD78,
	0xD79,
	0xA835,
	0xA836,
	0x11FCE,
	0x11FCF
};

static const UV UNI_NV__3_SLASH_2_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xF2B,
	0xF2C
};

static const UV UNI_NV__3_SLASH_20_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0xD5D,
	0xD5E,
	0x11FCD,
	0x11FCE
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_NV__3_SLASH_4_invlist[] = {  /* for ASCII/Latin1 */
	19,	/* 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,
	0xBE,
	0xBF,
	0x9F8,
	0x9F9,
	0xB74,
	0xB75,
	0xD75,
	0xD76,
	0xA832,
	0xA833,
	0x10178,
	0x10179,
	0x109FE,
	0x109FF,
	0x11FD3,
	0x11FD4,
	0x1ECAF,
	0x1ECB0
};

#  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_NV__3_SLASH_4_invlist[] = {  /* for EBCDIC 1047 */
	19,	/* 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,
	0xB9,
	0xBA,
	0x9F8,
	0x9F9,
	0xB74,
	0xB75,
	0xD75,
	0xD76,
	0xA832,
	0xA833,
	0x10178,
	0x10179,
	0x109FE,
	0x109FF,
	0x11FD3,
	0x11FD4,
	0x1ECAF,
	0x1ECB0
};

#  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_NV__3_SLASH_4_invlist[] = {  /* for EBCDIC 037 */
	19,	/* 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,
	0xB9,
	0xBA,
	0x9F8,
	0x9F9,
	0xB74,
	0xB75,
	0xD75,
	0xD76,
	0xA832,
	0xA833,
	0x10178,
	0x10179,
	0x109FE,
	0x109FF,
	0x11FD3,
	0x11FD4,
	0x1ECAF,
	0x1ECB0
};

#  endif	/* EBCDIC 037 */

static const UV UNI_NV__3_SLASH_5_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2157,
	0x2158
};

static const UV UNI_NV__3_SLASH_64_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11FC7,
	0x11FC8
};

static const UV UNI_NV__3_SLASH_8_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x215C,
	0x215D
};

static const UV UNI_NV__3_SLASH_80_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0xD5A,
	0xD5B,
	0x11FC6,
	0x11FC7
};

static const UV UNI_NV__30_invlist[] = {  /* for all charsets */
	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,
	0x1374,
	0x1375,
	0x303A,
	0x303B,
	0x324A,
	0x324B,
	0x325A,
	0x325B,
	0x5345,
	0x5346,
	0x10112,
	0x10113,
	0x10165,
	0x10166,
	0x102EC,
	0x102ED,
	0x109CB,
	0x109CC,
	0x10E6B,
	0x10E6C,
	0x10F24,
	0x10F25,
	0x1105D,
	0x1105E,
	0x111EC,
	0x111ED,
	0x118EC,
	0x118ED,
	0x11C65,
	0x11C66,
	0x1D36B,
	0x1D36C,
	0x1EC7C,
	0x1EC7D,
	0x1ED0C,
	0x1ED0D,
	0x20983,
	0x20984
};

static const UV UNI_NV__300_invlist[] = {  /* for all charsets */
	15,	/* 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,
	0x1011B,
	0x1011C,
	0x1016B,
	0x1016C,
	0x102F5,
	0x102F6,
	0x109D4,
	0x109D5,
	0x10E74,
	0x10E75,
	0x1EC85,
	0x1EC86,
	0x1ED15,
	0x1ED16
};

static const UV UNI_NV__3000_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x10124,
	0x10125,
	0x109DD,
	0x109DE,
	0x1EC8E,
	0x1EC8F,
	0x1ED1E,
	0x1ED1F
};

static const UV UNI_NV__30000_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x1012D,
	0x1012E,
	0x109E6,
	0x109E7,
	0x1EC97,
	0x1EC98,
	0x1ED27,
	0x1ED28
};

static const UV UNI_NV__300000_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x109EF,
	0x109F0
};

static const UV UNI_NV__31_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x325B,
	0x325C
};

static const UV UNI_NV__32_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x325C,
	0x325D
};

static const UV UNI_NV__33_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x325D,
	0x325E
};

static const UV UNI_NV__34_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x325E,
	0x325F
};

static const UV UNI_NV__35_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x325F,
	0x3260
};

static const UV UNI_NV__36_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x32B1,
	0x32B2
};

static const UV UNI_NV__37_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x32B2,
	0x32B3
};

static const UV UNI_NV__38_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x32B3,
	0x32B4
};

static const UV UNI_NV__39_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x32B4,
	0x32B5
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_NV__4_invlist[] = {  /* for ASCII/Latin1 */
	247,	/* 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,
	0x34,
	0x35,
	0x664,
	0x665,
	0x6F4,
	0x6F5,
	0x7C4,
	0x7C5,
	0x96A,
	0x96B,
	0x9EA,
	0x9EB,
	0xA6A,
	0xA6B,
	0xAEA,
	0xAEB,
	0xB6A,
	0xB6B,
	0xBEA,
	0xBEB,
	0xC6A,
	0xC6B,
	0xCEA,
	0xCEB,
	0xD6A,
	0xD6B,
	0xDEA,
	0xDEB,
	0xE54,
	0xE55,
	0xED4,
	0xED5,
	0xF24,
	0xF25,
	0x1044,
	0x1045,
	0x1094,
	0x1095,
	0x136C,
	0x136D,
	0x17E4,
	0x17E5,
	0x17F4,
	0x17F5,
	0x1814,
	0x1815,
	0x194A,
	0x194B,
	0x19D4,
	0x19D5,
	0x1A84,
	0x1A85,
	0x1A94,
	0x1A95,
	0x1B54,
	0x1B55,
	0x1BB4,
	0x1BB5,
	0x1C44,
	0x1C45,
	0x1C54,
	0x1C55,
	0x2074,
	0x2075,
	0x2084,
	0x2085,
	0x2163,
	0x2164,
	0x2173,
	0x2174,
	0x2463,
	0x2464,
	0x2477,
	0x2478,
	0x248B,
	0x248C,
	0x24F8,
	0x24F9,
	0x2779,
	0x277A,
	0x2783,
	0x2784,
	0x278D,
	0x278E,
	0x3024,
	0x3025,
	0x3195,
	0x3196,
	0x3223,
	0x3224,
	0x3283,
	0x3284,
	0x4E96,
	0x4E97,
	0x56DB,
	0x56DC,
	0x8086,
	0x8087,
	0xA624,
	0xA625,
	0xA6E9,
	0xA6EA,
	0xA8D4,
	0xA8D5,
	0xA904,
	0xA905,
	0xA9D4,
	0xA9D5,
	0xA9F4,
	0xA9F5,
	0xAA54,
	0xAA55,
	0xABF4,
	0xABF5,
	0xFF14,
	0xFF15,
	0x1010A,
	0x1010B,
	0x102E4,
	0x102E5,
	0x104A4,
	0x104A5,
	0x1087C,
	0x1087D,
	0x108AA,
	0x108AC,
	0x109C3,
	0x109C4,
	0x10A43,
	0x10A44,
	0x10B5B,
	0x10B5C,
	0x10B7B,
	0x10B7C,
	0x10BAC,
	0x10BAD,
	0x10D34,
	0x10D35,
	0x10E63,
	0x10E64,
	0x10F20,
	0x10F21,
	0x11055,
	0x11056,
	0x1106A,
	0x1106B,
	0x110F4,
	0x110F5,
	0x1113A,
	0x1113B,
	0x111D4,
	0x111D5,
	0x111E4,
	0x111E5,
	0x112F4,
	0x112F5,
	0x11454,
	0x11455,
	0x114D4,
	0x114D5,
	0x11654,
	0x11655,
	0x116C4,
	0x116C5,
	0x11734,
	0x11735,
	0x118E4,
	0x118E5,
	0x11C54,
	0x11C55,
	0x11C5D,
	0x11C5E,
	0x11D54,
	0x11D55,
	0x11DA4,
	0x11DA5,
	0x12402,
	0x12403,
	0x12409,
	0x1240A,
	0x1240F,
	0x12410,
	0x12418,
	0x12419,
	0x12421,
	0x12422,
	0x12426,
	0x12427,
	0x12430,
	0x12431,
	0x12438,
	0x12439,
	0x1243C,
	0x12440,
	0x1244C,
	0x1244D,
	0x12452,
	0x12454,
	0x12469,
	0x1246A,
	0x16A64,
	0x16A65,
	0x16B54,
	0x16B55,
	0x16E84,
	0x16E85,
	0x1D2E4,
	0x1D2E5,
	0x1D363,
	0x1D364,
	0x1D375,
	0x1D376,
	0x1D7D2,
	0x1D7D3,
	0x1D7DC,
	0x1D7DD,
	0x1D7E6,
	0x1D7E7,
	0x1D7F0,
	0x1D7F1,
	0x1D7FA,
	0x1D7FB,
	0x1E144,
	0x1E145,
	0x1E2F4,
	0x1E2F5,
	0x1E8CA,
	0x1E8CB,
	0x1E954,
	0x1E955,
	0x1EC74,
	0x1EC75,
	0x1ECA6,
	0x1ECA7,
	0x1ED04,
	0x1ED05,
	0x1ED31,
	0x1ED32,
	0x1F105,
	0x1F106,
	0x20064,
	0x20065,
	0x200E2,
	0x200E3,
	0x2626D,
	0x2626E
};

#  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_NV__4_invlist[] = {  /* for EBCDIC 1047 */
	247,	/* 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,
	0xF4,
	0xF5,
	0x664,
	0x665,
	0x6F4,
	0x6F5,
	0x7C4,
	0x7C5,
	0x96A,
	0x96B,
	0x9EA,
	0x9EB,
	0xA6A,
	0xA6B,
	0xAEA,
	0xAEB,
	0xB6A,
	0xB6B,
	0xBEA,
	0xBEB,
	0xC6A,
	0xC6B,
	0xCEA,
	0xCEB,
	0xD6A,
	0xD6B,
	0xDEA,
	0xDEB,
	0xE54,
	0xE55,
	0xED4,
	0xED5,
	0xF24,
	0xF25,
	0x1044,
	0x1045,
	0x1094,
	0x1095,
	0x136C,
	0x136D,
	0x17E4,
	0x17E5,
	0x17F4,
	0x17F5,
	0x1814,
	0x1815,
	0x194A,
	0x194B,
	0x19D4,
	0x19D5,
	0x1A84,
	0x1A85,
	0x1A94,
	0x1A95,
	0x1B54,
	0x1B55,
	0x1BB4,
	0x1BB5,
	0x1C44,
	0x1C45,
	0x1C54,
	0x1C55,
	0x2074,
	0x2075,
	0x2084,
	0x2085,
	0x2163,
	0x2164,
	0x2173,
	0x2174,
	0x2463,
	0x2464,
	0x2477,
	0x2478,
	0x248B,
	0x248C,
	0x24F8,
	0x24F9,
	0x2779,
	0x277A,
	0x2783,
	0x2784,
	0x278D,
	0x278E,
	0x3024,
	0x3025,
	0x3195,
	0x3196,
	0x3223,
	0x3224,
	0x3283,
	0x3284,
	0x4E96,
	0x4E97,
	0x56DB,
	0x56DC,
	0x8086,
	0x8087,
	0xA624,
	0xA625,
	0xA6E9,
	0xA6EA,
	0xA8D4,
	0xA8D5,
	0xA904,
	0xA905,
	0xA9D4,
	0xA9D5,
	0xA9F4,
	0xA9F5,
	0xAA54,
	0xAA55,
	0xABF4,
	0xABF5,
	0xFF14,
	0xFF15,
	0x1010A,
	0x1010B,
	0x102E4,
	0x102E5,
	0x104A4,
	0x104A5,
	0x1087C,
	0x1087D,
	0x108AA,
	0x108AC,
	0x109C3,
	0x109C4,
	0x10A43,
	0x10A44,
	0x10B5B,
	0x10B5C,
	0x10B7B,
	0x10B7C,
	0x10BAC,
	0x10BAD,
	0x10D34,
	0x10D35,
	0x10E63,
	0x10E64,
	0x10F20,
	0x10F21,
	0x11055,
	0x11056,
	0x1106A,
	0x1106B,
	0x110F4,
	0x110F5,
	0x1113A,
	0x1113B,
	0x111D4,
	0x111D5,
	0x111E4,
	0x111E5,
	0x112F4,
	0x112F5,
	0x11454,
	0x11455,
	0x114D4,
	0x114D5,
	0x11654,
	0x11655,
	0x116C4,
	0x116C5,
	0x11734,
	0x11735,
	0x118E4,
	0x118E5,
	0x11C54,
	0x11C55,
	0x11C5D,
	0x11C5E,
	0x11D54,
	0x11D55,
	0x11DA4,
	0x11DA5,
	0x12402,
	0x12403,
	0x12409,
	0x1240A,
	0x1240F,
	0x12410,
	0x12418,
	0x12419,
	0x12421,
	0x12422,
	0x12426,
	0x12427,
	0x12430,
	0x12431,
	0x12438,
	0x12439,
	0x1243C,
	0x12440,
	0x1244C,
	0x1244D,
	0x12452,
	0x12454,
	0x12469,
	0x1246A,
	0x16A64,
	0x16A65,
	0x16B54,
	0x16B55,
	0x16E84,
	0x16E85,
	0x1D2E4,
	0x1D2E5,
	0x1D363,
	0x1D364,
	0x1D375,
	0x1D376,
	0x1D7D2,
	0x1D7D3,
	0x1D7DC,
	0x1D7DD,
	0x1D7E6,
	0x1D7E7,
	0x1D7F0,
	0x1D7F1,
	0x1D7FA,
	0x1D7FB,
	0x1E144,
	0x1E145,
	0x1E2F4,
	0x1E2F5,
	0x1E8CA,
	0x1E8CB,
	0x1E954,
	0x1E955,
	0x1EC74,
	0x1EC75,
	0x1ECA6,
	0x1ECA7,
	0x1ED04,
	0x1ED05,
	0x1ED31,
	0x1ED32,
	0x1F105,
	0x1F106,
	0x20064,
	0x20065,
	0x200E2,
	0x200E3,
	0x2626D,
	0x2626E
};

#  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_NV__4_invlist[] = {  /* for EBCDIC 037 */
	247,	/* 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,
	0xF4,
	0xF5,
	0x664,
	0x665,
	0x6F4,
	0x6F5,
	0x7C4,
	0x7C5,
	0x96A,
	0x96B,
	0x9EA,
	0x9EB,
	0xA6A,
	0xA6B,
	0xAEA,
	0xAEB,
	0xB6A,
	0xB6B,
	0xBEA,
	0xBEB,
	0xC6A,
	0xC6B,
	0xCEA,
	0xCEB,
	0xD6A,
	0xD6B,
	0xDEA,
	0xDEB,
	0xE54,
	0xE55,
	0xED4,
	0xED5,
	0xF24,
	0xF25,
	0x1044,
	0x1045,
	0x1094,
	0x1095,
	0x136C,
	0x136D,
	0x17E4,
	0x17E5,
	0x17F4,
	0x17F5,
	0x1814,
	0x1815,
	0x194A,
	0x194B,
	0x19D4,
	0x19D5,
	0x1A84,
	0x1A85,
	0x1A94,
	0x1A95,
	0x1B54,
	0x1B55,
	0x1BB4,
	0x1BB5,
	0x1C44,
	0x1C45,
	0x1C54,
	0x1C55,
	0x2074,
	0x2075,
	0x2084,
	0x2085,
	0x2163,
	0x2164,
	0x2173,
	0x2174,
	0x2463,
	0x2464,
	0x2477,
	0x2478,
	0x248B,
	0x248C,
	0x24F8,
	0x24F9,
	0x2779,
	0x277A,
	0x2783,
	0x2784,
	0x278D,
	0x278E,
	0x3024,
	0x3025,
	0x3195,
	0x3196,
	0x3223,
	0x3224,
	0x3283,
	0x3284,
	0x4E96,
	0x4E97,
	0x56DB,
	0x56DC,
	0x8086,
	0x8087,
	0xA624,
	0xA625,
	0xA6E9,
	0xA6EA,
	0xA8D4,
	0xA8D5,
	0xA904,
	0xA905,
	0xA9D4,
	0xA9D5,
	0xA9F4,
	0xA9F5,
	0xAA54,
	0xAA55,
	0xABF4,
	0xABF5,
	0xFF14,
	0xFF15,
	0x1010A,
	0x1010B,
	0x102E4,
	0x102E5,
	0x104A4,
	0x104A5,
	0x1087C,
	0x1087D,
	0x108AA,
	0x108AC,
	0x109C3,
	0x109C4,
	0x10A43,
	0x10A44,
	0x10B5B,
	0x10B5C,
	0x10B7B,
	0x10B7C,
	0x10BAC,
	0x10BAD,
	0x10D34,
	0x10D35,
	0x10E63,
	0x10E64,
	0x10F20,
	0x10F21,
	0x11055,
	0x11056,
	0x1106A,
	0x1106B,
	0x110F4,
	0x110F5,
	0x1113A,
	0x1113B,
	0x111D4,
	0x111D5,
	0x111E4,
	0x111E5,
	0x112F4,
	0x112F5,
	0x11454,
	0x11455,
	0x114D4,
	0x114D5,
	0x11654,
	0x11655,
	0x116C4,
	0x116C5,
	0x11734,
	0x11735,
	0x118E4,
	0x118E5,
	0x11C54,
	0x11C55,
	0x11C5D,
	0x11C5E,
	0x11D54,
	0x11D55,
	0x11DA4,
	0x11DA5,
	0x12402,
	0x12403,
	0x12409,
	0x1240A,
	0x1240F,
	0x12410,
	0x12418,
	0x12419,
	0x12421,
	0x12422,
	0x12426,
	0x12427,
	0x12430,
	0x12431,
	0x12438,
	0x12439,
	0x1243C,
	0x12440,
	0x1244C,
	0x1244D,
	0x12452,
	0x12454,
	0x12469,
	0x1246A,
	0x16A64,
	0x16A65,
	0x16B54,
	0x16B55,
	0x16E84,
	0x16E85,
	0x1D2E4,
	0x1D2E5,
	0x1D363,
	0x1D364,
	0x1D375,
	0x1D376,
	0x1D7D2,
	0x1D7D3,
	0x1D7DC,
	0x1D7DD,
	0x1D7E6,
	0x1D7E7,
	0x1D7F0,
	0x1D7F1,
	0x1D7FA,
	0x1D7FB,
	0x1E144,
	0x1E145,
	0x1E2F4,
	0x1E2F5,
	0x1E8CA,
	0x1E8CB,
	0x1E954,
	0x1E955,
	0x1EC74,
	0x1EC75,
	0x1ECA6,
	0x1ECA7,
	0x1ED04,
	0x1ED05,
	0x1ED31,
	0x1ED32,
	0x1F105,
	0x1F106,
	0x20064,
	0x20065,
	0x200E2,
	0x200E3,
	0x2626D,
	0x2626E
};

#  endif	/* EBCDIC 037 */

static const UV UNI_NV__4_SLASH_5_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2158,
	0x2159
};

static const UV UNI_NV__40_invlist[] = {  /* for all charsets */
	37,	/* 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,
	0x1375,
	0x1376,
	0x324B,
	0x324C,
	0x32B5,
	0x32B6,
	0x534C,
	0x534D,
	0x10113,
	0x10114,
	0x102ED,
	0x102EE,
	0x109CC,
	0x109CD,
	0x10E6C,
	0x10E6D,
	0x1105E,
	0x1105F,
	0x111ED,
	0x111EE,
	0x118ED,
	0x118EE,
	0x11C66,
	0x11C67,
	0x12467,
	0x12468,
	0x1D36C,
	0x1D36D,
	0x1EC7D,
	0x1EC7E,
	0x1ED0D,
	0x1ED0E,
	0x2098C,
	0x2098D,
	0x2099C,
	0x2099D
};

static const UV UNI_NV__400_invlist[] = {  /* for all charsets */
	15,	/* 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,
	0x1011C,
	0x1011D,
	0x102F6,
	0x102F7,
	0x109D5,
	0x109D6,
	0x10E75,
	0x10E76,
	0x1EC86,
	0x1EC87,
	0x1ED16,
	0x1ED17,
	0x1ED38,
	0x1ED39
};

static const UV UNI_NV__4000_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x10125,
	0x10126,
	0x109DE,
	0x109DF,
	0x1EC8F,
	0x1EC90,
	0x1ED1F,
	0x1ED20
};

static const UV UNI_NV__40000_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x1012E,
	0x1012F,
	0x109E7,
	0x109E8,
	0x1EC98,
	0x1EC99,
	0x1ED28,
	0x1ED29
};

static const UV UNI_NV__400000_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x109F0,
	0x109F1
};

static const UV UNI_NV__41_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x32B6,
	0x32B7
};

static const UV UNI_NV__42_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x32B7,
	0x32B8
};

static const UV UNI_NV__43_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x32B8,
	0x32B9
};

static const UV UNI_NV__432000_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x12433,
	0x12434
};

static const UV UNI_NV__44_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x32B9,
	0x32BA
};

static const UV UNI_NV__45_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x32BA,
	0x32BB
};

static const UV UNI_NV__46_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x32BB,
	0x32BC
};

static const UV UNI_NV__47_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x32BC,
	0x32BD
};

static const UV UNI_NV__48_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x32BD,
	0x32BE
};

static const UV UNI_NV__49_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x32BE,
	0x32BF
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_NV__5_invlist[] = {  /* for ASCII/Latin1 */
	253,	/* 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,
	0x35,
	0x36,
	0x665,
	0x666,
	0x6F5,
	0x6F6,
	0x7C5,
	0x7C6,
	0x96B,
	0x96C,
	0x9EB,
	0x9EC,
	0xA6B,
	0xA6C,
	0xAEB,
	0xAEC,
	0xB6B,
	0xB6C,
	0xBEB,
	0xBEC,
	0xC6B,
	0xC6C,
	0xCEB,
	0xCEC,
	0xD6B,
	0xD6C,
	0xDEB,
	0xDEC,
	0xE55,
	0xE56,
	0xED5,
	0xED6,
	0xF25,
	0xF26,
	0x1045,
	0x1046,
	0x1095,
	0x1096,
	0x136D,
	0x136E,
	0x17E5,
	0x17E6,
	0x17F5,
	0x17F6,
	0x1815,
	0x1816,
	0x194B,
	0x194C,
	0x19D5,
	0x19D6,
	0x1A85,
	0x1A86,
	0x1A95,
	0x1A96,
	0x1B55,
	0x1B56,
	0x1BB5,
	0x1BB6,
	0x1C45,
	0x1C46,
	0x1C55,
	0x1C56,
	0x2075,
	0x2076,
	0x2085,
	0x2086,
	0x2164,
	0x2165,
	0x2174,
	0x2175,
	0x2464,
	0x2465,
	0x2478,
	0x2479,
	0x248C,
	0x248D,
	0x24F9,
	0x24FA,
	0x277A,
	0x277B,
	0x2784,
	0x2785,
	0x278E,
	0x278F,
	0x3025,
	0x3026,
	0x3224,
	0x3225,
	0x3284,
	0x3285,
	0x3405,
	0x3406,
	0x382A,
	0x382B,
	0x4E94,
	0x4E95,
	0x4F0D,
	0x4F0E,
	0xA625,
	0xA626,
	0xA6EA,
	0xA6EB,
	0xA8D5,
	0xA8D6,
	0xA905,
	0xA906,
	0xA9D5,
	0xA9D6,
	0xA9F5,
	0xA9F6,
	0xAA55,
	0xAA56,
	0xABF5,
	0xABF6,
	0xFF15,
	0xFF16,
	0x1010B,
	0x1010C,
	0x10143,
	0x10144,
	0x10148,
	0x10149,
	0x1014F,
	0x10150,
	0x1015F,
	0x10160,
	0x10173,
	0x10174,
	0x102E5,
	0x102E6,
	0x10321,
	0x10322,
	0x104A5,
	0x104A6,
	0x1087D,
	0x1087E,
	0x108AC,
	0x108AD,
	0x108FC,
	0x108FD,
	0x109C4,
	0x109C5,
	0x10AEC,
	0x10AED,
	0x10CFB,
	0x10CFC,
	0x10D35,
	0x10D36,
	0x10E64,
	0x10E65,
	0x10F21,
	0x10F22,
	0x11056,
	0x11057,
	0x1106B,
	0x1106C,
	0x110F5,
	0x110F6,
	0x1113B,
	0x1113C,
	0x111D5,
	0x111D6,
	0x111E5,
	0x111E6,
	0x112F5,
	0x112F6,
	0x11455,
	0x11456,
	0x114D5,
	0x114D6,
	0x11655,
	0x11656,
	0x116C5,
	0x116C6,
	0x11735,
	0x11736,
	0x118E5,
	0x118E6,
	0x11C55,
	0x11C56,
	0x11C5E,
	0x11C5F,
	0x11D55,
	0x11D56,
	0x11DA5,
	0x11DA6,
	0x12403,
	0x12404,
	0x1240A,
	0x1240B,
	0x12410,
	0x12411,
	0x12419,
	0x1241A,
	0x12422,
	0x12423,
	0x12427,
	0x12428,
	0x12431,
	0x12432,
	0x12439,
	0x1243A,
	0x1244D,
	0x1244E,
	0x12454,
	0x12456,
	0x1246A,
	0x1246B,
	0x16A65,
	0x16A66,
	0x16B55,
	0x16B56,
	0x16E85,
	0x16E86,
	0x1D2E5,
	0x1D2E6,
	0x1D364,
	0x1D365,
	0x1D376,
	0x1D377,
	0x1D378,
	0x1D379,
	0x1D7D3,
	0x1D7D4,
	0x1D7DD,
	0x1D7DE,
	0x1D7E7,
	0x1D7E8,
	0x1D7F1,
	0x1D7F2,
	0x1D7FB,
	0x1D7FC,
	0x1E145,
	0x1E146,
	0x1E2F5,
	0x1E2F6,
	0x1E8CB,
	0x1E8CC,
	0x1E955,
	0x1E956,
	0x1EC75,
	0x1EC76,
	0x1ECA7,
	0x1ECA8,
	0x1ED05,
	0x1ED06,
	0x1ED32,
	0x1ED33,
	0x1F106,
	0x1F107,
	0x20121,
	0x20122
};

#  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_NV__5_invlist[] = {  /* for EBCDIC 1047 */
	253,	/* 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,
	0xF5,
	0xF6,
	0x665,
	0x666,
	0x6F5,
	0x6F6,
	0x7C5,
	0x7C6,
	0x96B,
	0x96C,
	0x9EB,
	0x9EC,
	0xA6B,
	0xA6C,
	0xAEB,
	0xAEC,
	0xB6B,
	0xB6C,
	0xBEB,
	0xBEC,
	0xC6B,
	0xC6C,
	0xCEB,
	0xCEC,
	0xD6B,
	0xD6C,
	0xDEB,
	0xDEC,
	0xE55,
	0xE56,
	0xED5,
	0xED6,
	0xF25,
	0xF26,
	0x1045,
	0x1046,
	0x1095,
	0x1096,
	0x136D,
	0x136E,
	0x17E5,
	0x17E6,
	0x17F5,
	0x17F6,
	0x1815,
	0x1816,
	0x194B,
	0x194C,
	0x19D5,
	0x19D6,
	0x1A85,
	0x1A86,
	0x1A95,
	0x1A96,
	0x1B55,
	0x1B56,
	0x1BB5,
	0x1BB6,
	0x1C45,
	0x1C46,
	0x1C55,
	0x1C56,
	0x2075,
	0x2076,
	0x2085,
	0x2086,
	0x2164,
	0x2165,
	0x2174,
	0x2175,
	0x2464,
	0x2465,
	0x2478,
	0x2479,
	0x248C,
	0x248D,
	0x24F9,
	0x24FA,
	0x277A,
	0x277B,
	0x2784,
	0x2785,
	0x278E,
	0x278F,
	0x3025,
	0x3026,
	0x3224,
	0x3225,
	0x3284,
	0x3285,
	0x3405,
	0x3406,
	0x382A,
	0x382B,
	0x4E94,
	0x4E95,
	0x4F0D,
	0x4F0E,
	0xA625,
	0xA626,
	0xA6EA,
	0xA6EB,
	0xA8D5,
	0xA8D6,
	0xA905,
	0xA906,
	0xA9D5,
	0xA9D6,
	0xA9F5,
	0xA9F6,
	0xAA55,
	0xAA56,
	0xABF5,
	0xABF6,
	0xFF15,
	0xFF16,
	0x1010B,
	0x1010C,
	0x10143,
	0x10144,
	0x10148,
	0x10149,
	0x1014F,
	0x10150,
	0x1015F,
	0x10160,
	0x10173,
	0x10174,
	0x102E5,
	0x102E6,
	0x10321,
	0x10322,
	0x104A5,
	0x104A6,
	0x1087D,
	0x1087E,
	0x108AC,
	0x108AD,
	0x108FC,
	0x108FD,
	0x109C4,
	0x109C5,
	0x10AEC,
	0x10AED,
	0x10CFB,
	0x10CFC,
	0x10D35,
	0x10D36,
	0x10E64,
	0x10E65,
	0x10F21,
	0x10F22,
	0x11056,
	0x11057,
	0x1106B,
	0x1106C,
	0x110F5,
	0x110F6,
	0x1113B,
	0x1113C,
	0x111D5,
	0x111D6,
	0x111E5,
	0x111E6,
	0x112F5,
	0x112F6,
	0x11455,
	0x11456,
	0x114D5,
	0x114D6,
	0x11655,
	0x11656,
	0x116C5,
	0x116C6,
	0x11735,
	0x11736,
	0x118E5,
	0x118E6,
	0x11C55,
	0x11C56,
	0x11C5E,
	0x11C5F,
	0x11D55,
	0x11D56,
	0x11DA5,
	0x11DA6,
	0x12403,
	0x12404,
	0x1240A,
	0x1240B,
	0x12410,
	0x12411,
	0x12419,
	0x1241A,
	0x12422,
	0x12423,
	0x12427,
	0x12428,
	0x12431,
	0x12432,
	0x12439,
	0x1243A,
	0x1244D,
	0x1244E,
	0x12454,
	0x12456,
	0x1246A,
	0x1246B,
	0x16A65,
	0x16A66,
	0x16B55,
	0x16B56,
	0x16E85,
	0x16E86,
	0x1D2E5,
	0x1D2E6,
	0x1D364,
	0x1D365,
	0x1D376,
	0x1D377,
	0x1D378,
	0x1D379,
	0x1D7D3,
	0x1D7D4,
	0x1D7DD,
	0x1D7DE,
	0x1D7E7,
	0x1D7E8,
	0x1D7F1,
	0x1D7F2,
	0x1D7FB,
	0x1D7FC,
	0x1E145,
	0x1E146,
	0x1E2F5,
	0x1E2F6,
	0x1E8CB,
	0x1E8CC,
	0x1E955,
	0x1E956,
	0x1EC75,
	0x1EC76,
	0x1ECA7,
	0x1ECA8,
	0x1ED05,
	0x1ED06,
	0x1ED32,
	0x1ED33,
	0x1F106,
	0x1F107,
	0x20121,
	0x20122
};

#  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_NV__5_invlist[] = {  /* for EBCDIC 037 */
	253,	/* 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,
	0xF5,
	0xF6,
	0x665,
	0x666,
	0x6F5,
	0x6F6,
	0x7C5,
	0x7C6,
	0x96B,
	0x96C,
	0x9EB,
	0x9EC,
	0xA6B,
	0xA6C,
	0xAEB,
	0xAEC,
	0xB6B,
	0xB6C,
	0xBEB,
	0xBEC,
	0xC6B,
	0xC6C,
	0xCEB,
	0xCEC,
	0xD6B,
	0xD6C,
	0xDEB,
	0xDEC,
	0xE55,
	0xE56,
	0xED5,
	0xED6,
	0xF25,
	0xF26,
	0x1045,
	0x1046,
	0x1095,
	0x1096,
	0x136D,
	0x136E,
	0x17E5,
	0x17E6,
	0x17F5,
	0x17F6,
	0x1815,
	0x1816,
	0x194B,
	0x194C,
	0x19D5,
	0x19D6,
	0x1A85,
	0x1A86,
	0x1A95,
	0x1A96,
	0x1B55,
	0x1B56,
	0x1BB5,
	0x1BB6,
	0x1C45,
	0x1C46,
	0x1C55,
	0x1C56,
	0x2075,
	0x2076,
	0x2085,
	0x2086,
	0x2164,
	0x2165,
	0x2174,
	0x2175,
	0x2464,
	0x2465,
	0x2478,
	0x2479,
	0x248C,
	0x248D,
	0x24F9,
	0x24FA,
	0x277A,
	0x277B,
	0x2784,
	0x2785,
	0x278E,
	0x278F,
	0x3025,
	0x3026,
	0x3224,
	0x3225,
	0x3284,
	0x3285,
	0x3405,
	0x3406,
	0x382A,
	0x382B,
	0x4E94,
	0x4E95,
	0x4F0D,
	0x4F0E,
	0xA625,
	0xA626,
	0xA6EA,
	0xA6EB,
	0xA8D5,
	0xA8D6,
	0xA905,
	0xA906,
	0xA9D5,
	0xA9D6,
	0xA9F5,
	0xA9F6,
	0xAA55,
	0xAA56,
	0xABF5,
	0xABF6,
	0xFF15,
	0xFF16,
	0x1010B,
	0x1010C,
	0x10143,
	0x10144,
	0x10148,
	0x10149,
	0x1014F,
	0x10150,
	0x1015F,
	0x10160,
	0x10173,
	0x10174,
	0x102E5,
	0x102E6,
	0x10321,
	0x10322,
	0x104A5,
	0x104A6,
	0x1087D,
	0x1087E,
	0x108AC,
	0x108AD,
	0x108FC,
	0x108FD,
	0x109C4,
	0x109C5,
	0x10AEC,
	0x10AED,
	0x10CFB,
	0x10CFC,
	0x10D35,
	0x10D36,
	0x10E64,
	0x10E65,
	0x10F21,
	0x10F22,
	0x11056,
	0x11057,
	0x1106B,
	0x1106C,
	0x110F5,
	0x110F6,
	0x1113B,
	0x1113C,
	0x111D5,
	0x111D6,
	0x111E5,
	0x111E6,
	0x112F5,
	0x112F6,
	0x11455,
	0x11456,
	0x114D5,
	0x114D6,
	0x11655,
	0x11656,
	0x116C5,
	0x116C6,
	0x11735,
	0x11736,
	0x118E5,
	0x118E6,
	0x11C55,
	0x11C56,
	0x11C5E,
	0x11C5F,
	0x11D55,
	0x11D56,
	0x11DA5,
	0x11DA6,
	0x12403,
	0x12404,
	0x1240A,
	0x1240B,
	0x12410,
	0x12411,
	0x12419,
	0x1241A,
	0x12422,
	0x12423,
	0x12427,
	0x12428,
	0x12431,
	0x12432,
	0x12439,
	0x1243A,
	0x1244D,
	0x1244E,
	0x12454,
	0x12456,
	0x1246A,
	0x1246B,
	0x16A65,
	0x16A66,
	0x16B55,
	0x16B56,
	0x16E85,
	0x16E86,
	0x1D2E5,
	0x1D2E6,
	0x1D364,
	0x1D365,
	0x1D376,
	0x1D377,
	0x1D378,
	0x1D379,
	0x1D7D3,
	0x1D7D4,
	0x1D7DD,
	0x1D7DE,
	0x1D7E7,
	0x1D7E8,
	0x1D7F1,
	0x1D7F2,
	0x1D7FB,
	0x1D7FC,
	0x1E145,
	0x1E146,
	0x1E2F5,
	0x1E2F6,
	0x1E8CB,
	0x1E8CC,
	0x1E955,
	0x1E956,
	0x1EC75,
	0x1EC76,
	0x1ECA7,
	0x1ECA8,
	0x1ED05,
	0x1ED06,
	0x1ED32,
	0x1ED33,
	0x1F106,
	0x1F107,
	0x20121,
	0x20122
};

#  endif	/* EBCDIC 037 */

static const UV UNI_NV__5_SLASH_12_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x109FA,
	0x109FB
};

static const UV UNI_NV__5_SLASH_2_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xF2C,
	0xF2D
};

static const UV UNI_NV__5_SLASH_6_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x215A,
	0x215B,
	0x109FF,
	0x10A00,
	0x1245C,
	0x1245D
};

static const UV UNI_NV__5_SLASH_8_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x215D,
	0x215E
};

static const UV UNI_NV__50_invlist[] = {  /* for all charsets */
	53,	/* 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,
	0x1376,
	0x1377,
	0x216C,
	0x216D,
	0x217C,
	0x217D,
	0x2186,
	0x2187,
	0x324C,
	0x324D,
	0x32BF,
	0x32C0,
	0x10114,
	0x10115,
	0x10144,
	0x10145,
	0x1014A,
	0x1014B,
	0x10151,
	0x10152,
	0x10166,
	0x1016A,
	0x10174,
	0x10175,
	0x102EE,
	0x102EF,
	0x10323,
	0x10324,
	0x109CD,
	0x109CE,
	0x10A7E,
	0x10A7F,
	0x10CFD,
	0x10CFE,
	0x10E6D,
	0x10E6E,
	0x1105F,
	0x11060,
	0x111EE,
	0x111EF,
	0x118EE,
	0x118EF,
	0x11C67,
	0x11C68,
	0x12468,
	0x12469,
	0x1D36D,
	0x1D36E,
	0x1EC7E,
	0x1EC7F,
	0x1ED0E,
	0x1ED0F
};

static const UV UNI_NV__500_invlist[] = {  /* for all charsets */
	25,	/* 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,
	0x216E,
	0x216F,
	0x217E,
	0x217F,
	0x1011D,
	0x1011E,
	0x10145,
	0x10146,
	0x1014C,
	0x1014D,
	0x10153,
	0x10154,
	0x1016C,
	0x10171,
	0x102F7,
	0x102F8,
	0x109D6,
	0x109D7,
	0x10E76,
	0x10E77,
	0x1EC87,
	0x1EC88,
	0x1ED17,
	0x1ED18
};

static const UV UNI_NV__5000_invlist[] = {  /* for all charsets */
	17,	/* 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,
	0x2181,
	0x2182,
	0x10126,
	0x10127,
	0x10146,
	0x10147,
	0x1014E,
	0x1014F,
	0x10172,
	0x10173,
	0x109DF,
	0x109E0,
	0x1EC90,
	0x1EC91,
	0x1ED20,
	0x1ED21
};

static const UV UNI_NV__50000_invlist[] = {  /* for all charsets */
	15,	/* 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,
	0x2187,
	0x2188,
	0x1012F,
	0x10130,
	0x10147,
	0x10148,
	0x10156,
	0x10157,
	0x109E8,
	0x109E9,
	0x1EC99,
	0x1EC9A,
	0x1ED29,
	0x1ED2A
};

static const UV UNI_NV__500000_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x109F1,
	0x109F2
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_NV__6_invlist[] = {  /* for ASCII/Latin1 */
	223,	/* 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,
	0x36,
	0x37,
	0x666,
	0x667,
	0x6F6,
	0x6F7,
	0x7C6,
	0x7C7,
	0x96C,
	0x96D,
	0x9EC,
	0x9ED,
	0xA6C,
	0xA6D,
	0xAEC,
	0xAED,
	0xB6C,
	0xB6D,
	0xBEC,
	0xBED,
	0xC6C,
	0xC6D,
	0xCEC,
	0xCED,
	0xD6C,
	0xD6D,
	0xDEC,
	0xDED,
	0xE56,
	0xE57,
	0xED6,
	0xED7,
	0xF26,
	0xF27,
	0x1046,
	0x1047,
	0x1096,
	0x1097,
	0x136E,
	0x136F,
	0x17E6,
	0x17E7,
	0x17F6,
	0x17F7,
	0x1816,
	0x1817,
	0x194C,
	0x194D,
	0x19D6,
	0x19D7,
	0x1A86,
	0x1A87,
	0x1A96,
	0x1A97,
	0x1B56,
	0x1B57,
	0x1BB6,
	0x1BB7,
	0x1C46,
	0x1C47,
	0x1C56,
	0x1C57,
	0x2076,
	0x2077,
	0x2086,
	0x2087,
	0x2165,
	0x2166,
	0x2175,
	0x2176,
	0x2185,
	0x2186,
	0x2465,
	0x2466,
	0x2479,
	0x247A,
	0x248D,
	0x248E,
	0x24FA,
	0x24FB,
	0x277B,
	0x277C,
	0x2785,
	0x2786,
	0x278F,
	0x2790,
	0x3026,
	0x3027,
	0x3225,
	0x3226,
	0x3285,
	0x3286,
	0x516D,
	0x516E,
	0x9646,
	0x9647,
	0x9678,
	0x9679,
	0xA626,
	0xA627,
	0xA6EB,
	0xA6EC,
	0xA8D6,
	0xA8D7,
	0xA906,
	0xA907,
	0xA9D6,
	0xA9D7,
	0xA9F6,
	0xA9F7,
	0xAA56,
	0xAA57,
	0xABF6,
	0xABF7,
	0xF9D1,
	0xF9D2,
	0xF9D3,
	0xF9D4,
	0xFF16,
	0xFF17,
	0x1010C,
	0x1010D,
	0x102E6,
	0x102E7,
	0x104A6,
	0x104A7,
	0x109C5,
	0x109C6,
	0x10D36,
	0x10D37,
	0x10E65,
	0x10E66,
	0x11057,
	0x11058,
	0x1106C,
	0x1106D,
	0x110F6,
	0x110F7,
	0x1113C,
	0x1113D,
	0x111D6,
	0x111D7,
	0x111E6,
	0x111E7,
	0x112F6,
	0x112F7,
	0x11456,
	0x11457,
	0x114D6,
	0x114D7,
	0x11656,
	0x11657,
	0x116C6,
	0x116C7,
	0x11736,
	0x11737,
	0x118E6,
	0x118E7,
	0x11C56,
	0x11C57,
	0x11C5F,
	0x11C60,
	0x11D56,
	0x11D57,
	0x11DA6,
	0x11DA7,
	0x12404,
	0x12405,
	0x1240B,
	0x1240C,
	0x12411,
	0x12412,
	0x1241A,
	0x1241B,
	0x12428,
	0x12429,
	0x12440,
	0x12441,
	0x1244E,
	0x1244F,
	0x1246B,
	0x1246C,
	0x16A66,
	0x16A67,
	0x16B56,
	0x16B57,
	0x16E86,
	0x16E87,
	0x1D2E6,
	0x1D2E7,
	0x1D365,
	0x1D366,
	0x1D7D4,
	0x1D7D5,
	0x1D7DE,
	0x1D7DF,
	0x1D7E8,
	0x1D7E9,
	0x1D7F2,
	0x1D7F3,
	0x1D7FC,
	0x1D7FD,
	0x1E146,
	0x1E147,
	0x1E2F6,
	0x1E2F7,
	0x1E8CC,
	0x1E8CD,
	0x1E956,
	0x1E957,
	0x1EC76,
	0x1EC77,
	0x1ECA8,
	0x1ECA9,
	0x1ED06,
	0x1ED07,
	0x1ED33,
	0x1ED34,
	0x1F107,
	0x1F108,
	0x20AEA,
	0x20AEB
};

#  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_NV__6_invlist[] = {  /* for EBCDIC 1047 */
	223,	/* 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,
	0xF6,
	0xF7,
	0x666,
	0x667,
	0x6F6,
	0x6F7,
	0x7C6,
	0x7C7,
	0x96C,
	0x96D,
	0x9EC,
	0x9ED,
	0xA6C,
	0xA6D,
	0xAEC,
	0xAED,
	0xB6C,
	0xB6D,
	0xBEC,
	0xBED,
	0xC6C,
	0xC6D,
	0xCEC,
	0xCED,
	0xD6C,
	0xD6D,
	0xDEC,
	0xDED,
	0xE56,
	0xE57,
	0xED6,
	0xED7,
	0xF26,
	0xF27,
	0x1046,
	0x1047,
	0x1096,
	0x1097,
	0x136E,
	0x136F,
	0x17E6,
	0x17E7,
	0x17F6,
	0x17F7,
	0x1816,
	0x1817,
	0x194C,
	0x194D,
	0x19D6,
	0x19D7,
	0x1A86,
	0x1A87,
	0x1A96,
	0x1A97,
	0x1B56,
	0x1B57,
	0x1BB6,
	0x1BB7,
	0x1C46,
	0x1C47,
	0x1C56,
	0x1C57,
	0x2076,
	0x2077,
	0x2086,
	0x2087,
	0x2165,
	0x2166,
	0x2175,
	0x2176,
	0x2185,
	0x2186,
	0x2465,
	0x2466,
	0x2479,
	0x247A,
	0x248D,
	0x248E,
	0x24FA,
	0x24FB,
	0x277B,
	0x277C,
	0x2785,
	0x2786,
	0x278F,
	0x2790,
	0x3026,
	0x3027,
	0x3225,
	0x3226,
	0x3285,
	0x3286,
	0x516D,
	0x516E,
	0x9646,
	0x9647,
	0x9678,
	0x9679,
	0xA626,
	0xA627,
	0xA6EB,
	0xA6EC,
	0xA8D6,
	0xA8D7,
	0xA906,
	0xA907,
	0xA9D6,
	0xA9D7,
	0xA9F6,
	0xA9F7,
	0xAA56,
	0xAA57,
	0xABF6,
	0xABF7,
	0xF9D1,
	0xF9D2,
	0xF9D3,
	0xF9D4,
	0xFF16,
	0xFF17,
	0x1010C,
	0x1010D,
	0x102E6,
	0x102E7,
	0x104A6,
	0x104A7,
	0x109C5,
	0x109C6,
	0x10D36,
	0x10D37,
	0x10E65,
	0x10E66,
	0x11057,
	0x11058,
	0x1106C,
	0x1106D,
	0x110F6,
	0x110F7,
	0x1113C,
	0x1113D,
	0x111D6,
	0x111D7,
	0x111E6,
	0x111E7,
	0x112F6,
	0x112F7,
	0x11456,
	0x11457,
	0x114D6,
	0x114D7,
	0x11656,
	0x11657,
	0x116C6,
	0x116C7,
	0x11736,
	0x11737,
	0x118E6,
	0x118E7,
	0x11C56,
	0x11C57,
	0x11C5F,
	0x11C60,
	0x11D56,
	0x11D57,
	0x11DA6,
	0x11DA7,
	0x12404,
	0x12405,
	0x1240B,
	0x1240C,
	0x12411,
	0x12412,
	0x1241A,
	0x1241B,
	0x12428,
	0x12429,
	0x12440,
	0x12441,
	0x1244E,
	0x1244F,
	0x1246B,
	0x1246C,
	0x16A66,
	0x16A67,
	0x16B56,
	0x16B57,
	0x16E86,
	0x16E87,
	0x1D2E6,
	0x1D2E7,
	0x1D365,
	0x1D366,
	0x1D7D4,
	0x1D7D5,
	0x1D7DE,
	0x1D7DF,
	0x1D7E8,
	0x1D7E9,
	0x1D7F2,
	0x1D7F3,
	0x1D7FC,
	0x1D7FD,
	0x1E146,
	0x1E147,
	0x1E2F6,
	0x1E2F7,
	0x1E8CC,
	0x1E8CD,
	0x1E956,
	0x1E957,
	0x1EC76,
	0x1EC77,
	0x1ECA8,
	0x1ECA9,
	0x1ED06,
	0x1ED07,
	0x1ED33,
	0x1ED34,
	0x1F107,
	0x1F108,
	0x20AEA,
	0x20AEB
};

#  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_NV__6_invlist[] = {  /* for EBCDIC 037 */
	223,	/* 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,
	0xF6,
	0xF7,
	0x666,
	0x667,
	0x6F6,
	0x6F7,
	0x7C6,
	0x7C7,
	0x96C,
	0x96D,
	0x9EC,
	0x9ED,
	0xA6C,
	0xA6D,
	0xAEC,
	0xAED,
	0xB6C,
	0xB6D,
	0xBEC,
	0xBED,
	0xC6C,
	0xC6D,
	0xCEC,
	0xCED,
	0xD6C,
	0xD6D,
	0xDEC,
	0xDED,
	0xE56,
	0xE57,
	0xED6,
	0xED7,
	0xF26,
	0xF27,
	0x1046,
	0x1047,
	0x1096,
	0x1097,
	0x136E,
	0x136F,
	0x17E6,
	0x17E7,
	0x17F6,
	0x17F7,
	0x1816,
	0x1817,
	0x194C,
	0x194D,
	0x19D6,
	0x19D7,
	0x1A86,
	0x1A87,
	0x1A96,
	0x1A97,
	0x1B56,
	0x1B57,
	0x1BB6,
	0x1BB7,
	0x1C46,
	0x1C47,
	0x1C56,
	0x1C57,
	0x2076,
	0x2077,
	0x2086,
	0x2087,
	0x2165,
	0x2166,
	0x2175,
	0x2176,
	0x2185,
	0x2186,
	0x2465,
	0x2466,
	0x2479,
	0x247A,
	0x248D,
	0x248E,
	0x24FA,
	0x24FB,
	0x277B,
	0x277C,
	0x2785,
	0x2786,
	0x278F,
	0x2790,
	0x3026,
	0x3027,
	0x3225,
	0x3226,
	0x3285,
	0x3286,
	0x516D,
	0x516E,
	0x9646,
	0x9647,
	0x9678,
	0x9679,
	0xA626,
	0xA627,
	0xA6EB,
	0xA6EC,
	0xA8D6,
	0xA8D7,
	0xA906,
	0xA907,
	0xA9D6,
	0xA9D7,
	0xA9F6,
	0xA9F7,
	0xAA56,
	0xAA57,
	0xABF6,
	0xABF7,
	0xF9D1,
	0xF9D2,
	0xF9D3,
	0xF9D4,
	0xFF16,
	0xFF17,
	0x1010C,
	0x1010D,
	0x102E6,
	0x102E7,
	0x104A6,
	0x104A7,
	0x109C5,
	0x109C6,
	0x10D36,
	0x10D37,
	0x10E65,
	0x10E66,
	0x11057,
	0x11058,
	0x1106C,
	0x1106D,
	0x110F6,
	0x110F7,
	0x1113C,
	0x1113D,
	0x111D6,
	0x111D7,
	0x111E6,
	0x111E7,
	0x112F6,
	0x112F7,
	0x11456,
	0x11457,
	0x114D6,
	0x114D7,
	0x11656,
	0x11657,
	0x116C6,
	0x116C7,
	0x11736,
	0x11737,
	0x118E6,
	0x118E7,
	0x11C56,
	0x11C57,
	0x11C5F,
	0x11C60,
	0x11D56,
	0x11D57,
	0x11DA6,
	0x11DA7,
	0x12404,
	0x12405,
	0x1240B,
	0x1240C,
	0x12411,
	0x12412,
	0x1241A,
	0x1241B,
	0x12428,
	0x12429,
	0x12440,
	0x12441,
	0x1244E,
	0x1244F,
	0x1246B,
	0x1246C,
	0x16A66,
	0x16A67,
	0x16B56,
	0x16B57,
	0x16E86,
	0x16E87,
	0x1D2E6,
	0x1D2E7,
	0x1D365,
	0x1D366,
	0x1D7D4,
	0x1D7D5,
	0x1D7DE,
	0x1D7DF,
	0x1D7E8,
	0x1D7E9,
	0x1D7F2,
	0x1D7F3,
	0x1D7FC,
	0x1D7FD,
	0x1E146,
	0x1E147,
	0x1E2F6,
	0x1E2F7,
	0x1E8CC,
	0x1E8CD,
	0x1E956,
	0x1E957,
	0x1EC76,
	0x1EC77,
	0x1ECA8,
	0x1ECA9,
	0x1ED06,
	0x1ED07,
	0x1ED33,
	0x1ED34,
	0x1F107,
	0x1F108,
	0x20AEA,
	0x20AEB
};

#  endif	/* EBCDIC 037 */

static const UV UNI_NV__60_invlist[] = {  /* for all charsets */
	27,	/* 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,
	0x1377,
	0x1378,
	0x324D,
	0x324E,
	0x10115,
	0x10116,
	0x102EF,
	0x102F0,
	0x109CE,
	0x109CF,
	0x10E6E,
	0x10E6F,
	0x11060,
	0x11061,
	0x111EF,
	0x111F0,
	0x118EF,
	0x118F0,
	0x11C68,
	0x11C69,
	0x1D36E,
	0x1D36F,
	0x1EC7F,
	0x1EC80,
	0x1ED0F,
	0x1ED10
};

static const UV UNI_NV__600_invlist[] = {  /* for all charsets */
	15,	/* 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,
	0x1011E,
	0x1011F,
	0x102F8,
	0x102F9,
	0x109D7,
	0x109D8,
	0x10E77,
	0x10E78,
	0x1EC88,
	0x1EC89,
	0x1ED18,
	0x1ED19,
	0x1ED39,
	0x1ED3A
};

static const UV UNI_NV__6000_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x10127,
	0x10128,
	0x109E0,
	0x109E1,
	0x1EC91,
	0x1EC92,
	0x1ED21,
	0x1ED22
};

static const UV UNI_NV__60000_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x10130,
	0x10131,
	0x109E9,
	0x109EA,
	0x1EC9A,
	0x1EC9B,
	0x1ED2A,
	0x1ED2B
};

static const UV UNI_NV__600000_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x109F2,
	0x109F3
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_NV__7_invlist[] = {  /* for ASCII/Latin1 */
	217,	/* 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,
	0x37,
	0x38,
	0x667,
	0x668,
	0x6F7,
	0x6F8,
	0x7C7,
	0x7C8,
	0x96D,
	0x96E,
	0x9ED,
	0x9EE,
	0xA6D,
	0xA6E,
	0xAED,
	0xAEE,
	0xB6D,
	0xB6E,
	0xBED,
	0xBEE,
	0xC6D,
	0xC6E,
	0xCED,
	0xCEE,
	0xD6D,
	0xD6E,
	0xDED,
	0xDEE,
	0xE57,
	0xE58,
	0xED7,
	0xED8,
	0xF27,
	0xF28,
	0x1047,
	0x1048,
	0x1097,
	0x1098,
	0x136F,
	0x1370,
	0x17E7,
	0x17E8,
	0x17F7,
	0x17F8,
	0x1817,
	0x1818,
	0x194D,
	0x194E,
	0x19D7,
	0x19D8,
	0x1A87,
	0x1A88,
	0x1A97,
	0x1A98,
	0x1B57,
	0x1B58,
	0x1BB7,
	0x1BB8,
	0x1C47,
	0x1C48,
	0x1C57,
	0x1C58,
	0x2077,
	0x2078,
	0x2087,
	0x2088,
	0x2166,
	0x2167,
	0x2176,
	0x2177,
	0x2466,
	0x2467,
	0x247A,
	0x247B,
	0x248E,
	0x248F,
	0x24FB,
	0x24FC,
	0x277C,
	0x277D,
	0x2786,
	0x2787,
	0x2790,
	0x2791,
	0x3027,
	0x3028,
	0x3226,
	0x3227,
	0x3286,
	0x3287,
	0x3B4D,
	0x3B4E,
	0x4E03,
	0x4E04,
	0x67D2,
	0x67D3,
	0x6F06,
	0x6F07,
	0xA627,
	0xA628,
	0xA6EC,
	0xA6ED,
	0xA8D7,
	0xA8D8,
	0xA907,
	0xA908,
	0xA9D7,
	0xA9D8,
	0xA9F7,
	0xA9F8,
	0xAA57,
	0xAA58,
	0xABF7,
	0xABF8,
	0xFF17,
	0xFF18,
	0x1010D,
	0x1010E,
	0x102E7,
	0x102E8,
	0x104A7,
	0x104A8,
	0x109C6,
	0x109C7,
	0x10D37,
	0x10D38,
	0x10E66,
	0x10E67,
	0x11058,
	0x11059,
	0x1106D,
	0x1106E,
	0x110F7,
	0x110F8,
	0x1113D,
	0x1113E,
	0x111D7,
	0x111D8,
	0x111E7,
	0x111E8,
	0x112F7,
	0x112F8,
	0x11457,
	0x11458,
	0x114D7,
	0x114D8,
	0x11657,
	0x11658,
	0x116C7,
	0x116C8,
	0x11737,
	0x11738,
	0x118E7,
	0x118E8,
	0x11C57,
	0x11C58,
	0x11C60,
	0x11C61,
	0x11D57,
	0x11D58,
	0x11DA7,
	0x11DA8,
	0x12405,
	0x12406,
	0x1240C,
	0x1240D,
	0x12412,
	0x12413,
	0x1241B,
	0x1241C,
	0x12429,
	0x1242A,
	0x12441,
	0x12444,
	0x1246C,
	0x1246D,
	0x16A67,
	0x16A68,
	0x16B57,
	0x16B58,
	0x16E87,
	0x16E88,
	0x1D2E7,
	0x1D2E8,
	0x1D366,
	0x1D367,
	0x1D7D5,
	0x1D7D6,
	0x1D7DF,
	0x1D7E0,
	0x1D7E9,
	0x1D7EA,
	0x1D7F3,
	0x1D7F4,
	0x1D7FD,
	0x1D7FE,
	0x1E147,
	0x1E148,
	0x1E2F7,
	0x1E2F8,
	0x1E8CD,
	0x1E8CE,
	0x1E957,
	0x1E958,
	0x1EC77,
	0x1EC78,
	0x1ECA9,
	0x1ECAA,
	0x1ED07,
	0x1ED08,
	0x1ED34,
	0x1ED35,
	0x1F108,
	0x1F109,
	0x20001,
	0x20002
};

#  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_NV__7_invlist[] = {  /* for EBCDIC 1047 */
	217,	/* 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,
	0xF7,
	0xF8,
	0x667,
	0x668,
	0x6F7,
	0x6F8,
	0x7C7,
	0x7C8,
	0x96D,
	0x96E,
	0x9ED,
	0x9EE,
	0xA6D,
	0xA6E,
	0xAED,
	0xAEE,
	0xB6D,
	0xB6E,
	0xBED,
	0xBEE,
	0xC6D,
	0xC6E,
	0xCED,
	0xCEE,
	0xD6D,
	0xD6E,
	0xDED,
	0xDEE,
	0xE57,
	0xE58,
	0xED7,
	0xED8,
	0xF27,
	0xF28,
	0x1047,
	0x1048,
	0x1097,
	0x1098,
	0x136F,
	0x1370,
	0x17E7,
	0x17E8,
	0x17F7,
	0x17F8,
	0x1817,
	0x1818,
	0x194D,
	0x194E,
	0x19D7,
	0x19D8,
	0x1A87,
	0x1A88,
	0x1A97,
	0x1A98,
	0x1B57,
	0x1B58,
	0x1BB7,
	0x1BB8,
	0x1C47,
	0x1C48,
	0x1C57,
	0x1C58,
	0x2077,
	0x2078,
	0x2087,
	0x2088,
	0x2166,
	0x2167,
	0x2176,
	0x2177,
	0x2466,
	0x2467,
	0x247A,
	0x247B,
	0x248E,
	0x248F,
	0x24FB,
	0x24FC,
	0x277C,
	0x277D,
	0x2786,
	0x2787,
	0x2790,
	0x2791,
	0x3027,
	0x3028,
	0x3226,
	0x3227,
	0x3286,
	0x3287,
	0x3B4D,
	0x3B4E,
	0x4E03,
	0x4E04,
	0x67D2,
	0x67D3,
	0x6F06,
	0x6F07,
	0xA627,
	0xA628,
	0xA6EC,
	0xA6ED,
	0xA8D7,
	0xA8D8,
	0xA907,
	0xA908,
	0xA9D7,
	0xA9D8,
	0xA9F7,
	0xA9F8,
	0xAA57,
	0xAA58,
	0xABF7,
	0xABF8,
	0xFF17,
	0xFF18,
	0x1010D,
	0x1010E,
	0x102E7,
	0x102E8,
	0x104A7,
	0x104A8,
	0x109C6,
	0x109C7,
	0x10D37,
	0x10D38,
	0x10E66,
	0x10E67,
	0x11058,
	0x11059,
	0x1106D,
	0x1106E,
	0x110F7,
	0x110F8,
	0x1113D,
	0x1113E,
	0x111D7,
	0x111D8,
	0x111E7,
	0x111E8,
	0x112F7,
	0x112F8,
	0x11457,
	0x11458,
	0x114D7,
	0x114D8,
	0x11657,
	0x11658,
	0x116C7,
	0x116C8,
	0x11737,
	0x11738,
	0x118E7,
	0x118E8,
	0x11C57,
	0x11C58,
	0x11C60,
	0x11C61,
	0x11D57,
	0x11D58,
	0x11DA7,
	0x11DA8,
	0x12405,
	0x12406,
	0x1240C,
	0x1240D,
	0x12412,
	0x12413,
	0x1241B,
	0x1241C,
	0x12429,
	0x1242A,
	0x12441,
	0x12444,
	0x1246C,
	0x1246D,
	0x16A67,
	0x16A68,
	0x16B57,
	0x16B58,
	0x16E87,
	0x16E88,
	0x1D2E7,
	0x1D2E8,
	0x1D366,
	0x1D367,
	0x1D7D5,
	0x1D7D6,
	0x1D7DF,
	0x1D7E0,
	0x1D7E9,
	0x1D7EA,
	0x1D7F3,
	0x1D7F4,
	0x1D7FD,
	0x1D7FE,
	0x1E147,
	0x1E148,
	0x1E2F7,
	0x1E2F8,
	0x1E8CD,
	0x1E8CE,
	0x1E957,
	0x1E958,
	0x1EC77,
	0x1EC78,
	0x1ECA9,
	0x1ECAA,
	0x1ED07,
	0x1ED08,
	0x1ED34,
	0x1ED35,
	0x1F108,
	0x1F109,
	0x20001,
	0x20002
};

#  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_NV__7_invlist[] = {  /* for EBCDIC 037 */
	217,	/* 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,
	0xF7,
	0xF8,
	0x667,
	0x668,
	0x6F7,
	0x6F8,
	0x7C7,
	0x7C8,
	0x96D,
	0x96E,
	0x9ED,
	0x9EE,
	0xA6D,
	0xA6E,
	0xAED,
	0xAEE,
	0xB6D,
	0xB6E,
	0xBED,
	0xBEE,
	0xC6D,
	0xC6E,
	0xCED,
	0xCEE,
	0xD6D,
	0xD6E,
	0xDED,
	0xDEE,
	0xE57,
	0xE58,
	0xED7,
	0xED8,
	0xF27,
	0xF28,
	0x1047,
	0x1048,
	0x1097,
	0x1098,
	0x136F,
	0x1370,
	0x17E7,
	0x17E8,
	0x17F7,
	0x17F8,
	0x1817,
	0x1818,
	0x194D,
	0x194E,
	0x19D7,
	0x19D8,
	0x1A87,
	0x1A88,
	0x1A97,
	0x1A98,
	0x1B57,
	0x1B58,
	0x1BB7,
	0x1BB8,
	0x1C47,
	0x1C48,
	0x1C57,
	0x1C58,
	0x2077,
	0x2078,
	0x2087,
	0x2088,
	0x2166,
	0x2167,
	0x2176,
	0x2177,
	0x2466,
	0x2467,
	0x247A,
	0x247B,
	0x248E,
	0x248F,
	0x24FB,
	0x24FC,
	0x277C,
	0x277D,
	0x2786,
	0x2787,
	0x2790,
	0x2791,
	0x3027,
	0x3028,
	0x3226,
	0x3227,
	0x3286,
	0x3287,
	0x3B4D,
	0x3B4E,
	0x4E03,
	0x4E04,
	0x67D2,
	0x67D3,
	0x6F06,
	0x6F07,
	0xA627,
	0xA628,
	0xA6EC,
	0xA6ED,
	0xA8D7,
	0xA8D8,
	0xA907,
	0xA908,
	0xA9D7,
	0xA9D8,
	0xA9F7,
	0xA9F8,
	0xAA57,
	0xAA58,
	0xABF7,
	0xABF8,
	0xFF17,
	0xFF18,
	0x1010D,
	0x1010E,
	0x102E7,
	0x102E8,
	0x104A7,
	0x104A8,
	0x109C6,
	0x109C7,
	0x10D37,
	0x10D38,
	0x10E66,
	0x10E67,
	0x11058,
	0x11059,
	0x1106D,
	0x1106E,
	0x110F7,
	0x110F8,
	0x1113D,
	0x1113E,
	0x111D7,
	0x111D8,
	0x111E7,
	0x111E8,
	0x112F7,
	0x112F8,
	0x11457,
	0x11458,
	0x114D7,
	0x114D8,
	0x11657,
	0x11658,
	0x116C7,
	0x116C8,
	0x11737,
	0x11738,
	0x118E7,
	0x118E8,
	0x11C57,
	0x11C58,
	0x11C60,
	0x11C61,
	0x11D57,
	0x11D58,
	0x11DA7,
	0x11DA8,
	0x12405,
	0x12406,
	0x1240C,
	0x1240D,
	0x12412,
	0x12413,
	0x1241B,
	0x1241C,
	0x12429,
	0x1242A,
	0x12441,
	0x12444,
	0x1246C,
	0x1246D,
	0x16A67,
	0x16A68,
	0x16B57,
	0x16B58,
	0x16E87,
	0x16E88,
	0x1D2E7,
	0x1D2E8,
	0x1D366,
	0x1D367,
	0x1D7D5,
	0x1D7D6,
	0x1D7DF,
	0x1D7E0,
	0x1D7E9,
	0x1D7EA,
	0x1D7F3,
	0x1D7F4,
	0x1D7FD,
	0x1D7FE,
	0x1E147,
	0x1E148,
	0x1E2F7,
	0x1E2F8,
	0x1E8CD,
	0x1E8CE,
	0x1E957,
	0x1E958,
	0x1EC77,
	0x1EC78,
	0x1ECA9,
	0x1ECAA,
	0x1ED07,
	0x1ED08,
	0x1ED34,
	0x1ED35,
	0x1F108,
	0x1F109,
	0x20001,
	0x20002
};

#  endif	/* EBCDIC 037 */

static const UV UNI_NV__7_SLASH_12_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x109FC,
	0x109FD
};

static const UV UNI_NV__7_SLASH_2_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xF2D,
	0xF2E
};

static const UV UNI_NV__7_SLASH_8_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x215E,
	0x215F
};

static const UV UNI_NV__70_invlist[] = {  /* for all charsets */
	27,	/* 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,
	0x1378,
	0x1379,
	0x324E,
	0x324F,
	0x10116,
	0x10117,
	0x102F0,
	0x102F1,
	0x109CF,
	0x109D0,
	0x10E6F,
	0x10E70,
	0x11061,
	0x11062,
	0x111F0,
	0x111F1,
	0x118F0,
	0x118F1,
	0x11C69,
	0x11C6A,
	0x1D36F,
	0x1D370,
	0x1EC80,
	0x1EC81,
	0x1ED10,
	0x1ED11
};

static const UV UNI_NV__700_invlist[] = {  /* for all charsets */
	13,	/* 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,
	0x1011F,
	0x10120,
	0x102F9,
	0x102FA,
	0x109D8,
	0x109D9,
	0x10E78,
	0x10E79,
	0x1EC89,
	0x1EC8A,
	0x1ED19,
	0x1ED1A
};

static const UV UNI_NV__7000_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x10128,
	0x10129,
	0x109E1,
	0x109E2,
	0x1EC92,
	0x1EC93,
	0x1ED22,
	0x1ED23
};

static const UV UNI_NV__70000_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x10131,
	0x10132,
	0x109EA,
	0x109EB,
	0x1EC9B,
	0x1EC9C,
	0x1ED2B,
	0x1ED2C
};

static const UV UNI_NV__700000_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x109F3,
	0x109F4
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_NV__8_invlist[] = {  /* for ASCII/Latin1 */
	211,	/* 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,
	0x38,
	0x39,
	0x668,
	0x669,
	0x6F8,
	0x6F9,
	0x7C8,
	0x7C9,
	0x96E,
	0x96F,
	0x9EE,
	0x9EF,
	0xA6E,
	0xA6F,
	0xAEE,
	0xAEF,
	0xB6E,
	0xB6F,
	0xBEE,
	0xBEF,
	0xC6E,
	0xC6F,
	0xCEE,
	0xCEF,
	0xD6E,
	0xD6F,
	0xDEE,
	0xDEF,
	0xE58,
	0xE59,
	0xED8,
	0xED9,
	0xF28,
	0xF29,
	0x1048,
	0x1049,
	0x1098,
	0x1099,
	0x1370,
	0x1371,
	0x17E8,
	0x17E9,
	0x17F8,
	0x17F9,
	0x1818,
	0x1819,
	0x194E,
	0x194F,
	0x19D8,
	0x19D9,
	0x1A88,
	0x1A89,
	0x1A98,
	0x1A99,
	0x1B58,
	0x1B59,
	0x1BB8,
	0x1BB9,
	0x1C48,
	0x1C49,
	0x1C58,
	0x1C59,
	0x2078,
	0x2079,
	0x2088,
	0x2089,
	0x2167,
	0x2168,
	0x2177,
	0x2178,
	0x2467,
	0x2468,
	0x247B,
	0x247C,
	0x248F,
	0x2490,
	0x24FC,
	0x24FD,
	0x277D,
	0x277E,
	0x2787,
	0x2788,
	0x2791,
	0x2792,
	0x3028,
	0x3029,
	0x3227,
	0x3228,
	0x3287,
	0x3288,
	0x516B,
	0x516C,
	0x634C,
	0x634D,
	0xA628,
	0xA629,
	0xA6ED,
	0xA6EE,
	0xA8D8,
	0xA8D9,
	0xA908,
	0xA909,
	0xA9D8,
	0xA9D9,
	0xA9F8,
	0xA9F9,
	0xAA58,
	0xAA59,
	0xABF8,
	0xABF9,
	0xFF18,
	0xFF19,
	0x1010E,
	0x1010F,
	0x102E8,
	0x102E9,
	0x104A8,
	0x104A9,
	0x109C7,
	0x109C8,
	0x10D38,
	0x10D39,
	0x10E67,
	0x10E68,
	0x11059,
	0x1105A,
	0x1106E,
	0x1106F,
	0x110F8,
	0x110F9,
	0x1113E,
	0x1113F,
	0x111D8,
	0x111D9,
	0x111E8,
	0x111E9,
	0x112F8,
	0x112F9,
	0x11458,
	0x11459,
	0x114D8,
	0x114D9,
	0x11658,
	0x11659,
	0x116C8,
	0x116C9,
	0x11738,
	0x11739,
	0x118E8,
	0x118E9,
	0x11C58,
	0x11C59,
	0x11C61,
	0x11C62,
	0x11D58,
	0x11D59,
	0x11DA8,
	0x11DA9,
	0x12406,
	0x12407,
	0x1240D,
	0x1240E,
	0x12413,
	0x12414,
	0x1241C,
	0x1241D,
	0x1242A,
	0x1242B,
	0x12444,
	0x12446,
	0x1246D,
	0x1246E,
	0x16A68,
	0x16A69,
	0x16B58,
	0x16B59,
	0x16E88,
	0x16E89,
	0x1D2E8,
	0x1D2E9,
	0x1D367,
	0x1D368,
	0x1D7D6,
	0x1D7D7,
	0x1D7E0,
	0x1D7E1,
	0x1D7EA,
	0x1D7EB,
	0x1D7F4,
	0x1D7F5,
	0x1D7FE,
	0x1D7FF,
	0x1E148,
	0x1E149,
	0x1E2F8,
	0x1E2F9,
	0x1E8CE,
	0x1E8CF,
	0x1E958,
	0x1E959,
	0x1EC78,
	0x1EC79,
	0x1ECAA,
	0x1ECAB,
	0x1ED08,
	0x1ED09,
	0x1ED35,
	0x1ED36,
	0x1F109,
	0x1F10A
};

#  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_NV__8_invlist[] = {  /* for EBCDIC 1047 */
	211,	/* 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,
	0xF8,
	0xF9,
	0x668,
	0x669,
	0x6F8,
	0x6F9,
	0x7C8,
	0x7C9,
	0x96E,
	0x96F,
	0x9EE,
	0x9EF,
	0xA6E,
	0xA6F,
	0xAEE,
	0xAEF,
	0xB6E,
	0xB6F,
	0xBEE,
	0xBEF,
	0xC6E,
	0xC6F,
	0xCEE,
	0xCEF,
	0xD6E,
	0xD6F,
	0xDEE,
	0xDEF,
	0xE58,
	0xE59,
	0xED8,
	0xED9,
	0xF28,
	0xF29,
	0x1048,
	0x1049,
	0x1098,
	0x1099,
	0x1370,
	0x1371,
	0x17E8,
	0x17E9,
	0x17F8,
	0x17F9,
	0x1818,
	0x1819,
	0x194E,
	0x194F,
	0x19D8,
	0x19D9,
	0x1A88,
	0x1A89,
	0x1A98,
	0x1A99,
	0x1B58,
	0x1B59,
	0x1BB8,
	0x1BB9,
	0x1C48,
	0x1C49,
	0x1C58,
	0x1C59,
	0x2078,
	0x2079,
	0x2088,
	0x2089,
	0x2167,
	0x2168,
	0x2177,
	0x2178,
	0x2467,
	0x2468,
	0x247B,
	0x247C,
	0x248F,
	0x2490,
	0x24FC,
	0x24FD,
	0x277D,
	0x277E,
	0x2787,
	0x2788,
	0x2791,
	0x2792,
	0x3028,
	0x3029,
	0x3227,
	0x3228,
	0x3287,
	0x3288,
	0x516B,
	0x516C,
	0x634C,
	0x634D,
	0xA628,
	0xA629,
	0xA6ED,
	0xA6EE,
	0xA8D8,
	0xA8D9,
	0xA908,
	0xA909,
	0xA9D8,
	0xA9D9,
	0xA9F8,
	0xA9F9,
	0xAA58,
	0xAA59,
	0xABF8,
	0xABF9,
	0xFF18,
	0xFF19,
	0x1010E,
	0x1010F,
	0x102E8,
	0x102E9,
	0x104A8,
	0x104A9,
	0x109C7,
	0x109C8,
	0x10D38,
	0x10D39,
	0x10E67,
	0x10E68,
	0x11059,
	0x1105A,
	0x1106E,
	0x1106F,
	0x110F8,
	0x110F9,
	0x1113E,
	0x1113F,
	0x111D8,
	0x111D9,
	0x111E8,
	0x111E9,
	0x112F8,
	0x112F9,
	0x11458,
	0x11459,
	0x114D8,
	0x114D9,
	0x11658,
	0x11659,
	0x116C8,
	0x116C9,
	0x11738,
	0x11739,
	0x118E8,
	0x118E9,
	0x11C58,
	0x11C59,
	0x11C61,
	0x11C62,
	0x11D58,
	0x11D59,
	0x11DA8,
	0x11DA9,
	0x12406,
	0x12407,
	0x1240D,
	0x1240E,
	0x12413,
	0x12414,
	0x1241C,
	0x1241D,
	0x1242A,
	0x1242B,
	0x12444,
	0x12446,
	0x1246D,
	0x1246E,
	0x16A68,
	0x16A69,
	0x16B58,
	0x16B59,
	0x16E88,
	0x16E89,
	0x1D2E8,
	0x1D2E9,
	0x1D367,
	0x1D368,
	0x1D7D6,
	0x1D7D7,
	0x1D7E0,
	0x1D7E1,
	0x1D7EA,
	0x1D7EB,
	0x1D7F4,
	0x1D7F5,
	0x1D7FE,
	0x1D7FF,
	0x1E148,
	0x1E149,
	0x1E2F8,
	0x1E2F9,
	0x1E8CE,
	0x1E8CF,
	0x1E958,
	0x1E959,
	0x1EC78,
	0x1EC79,
	0x1ECAA,
	0x1ECAB,
	0x1ED08,
	0x1ED09,
	0x1ED35,
	0x1ED36,
	0x1F109,
	0x1F10A
};

#  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_NV__8_invlist[] = {  /* for EBCDIC 037 */
	211,	/* 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,
	0xF8,
	0xF9,
	0x668,
	0x669,
	0x6F8,
	0x6F9,
	0x7C8,
	0x7C9,
	0x96E,
	0x96F,
	0x9EE,
	0x9EF,
	0xA6E,
	0xA6F,
	0xAEE,
	0xAEF,
	0xB6E,
	0xB6F,
	0xBEE,
	0xBEF,
	0xC6E,
	0xC6F,
	0xCEE,
	0xCEF,
	0xD6E,
	0xD6F,
	0xDEE,
	0xDEF,
	0xE58,
	0xE59,
	0xED8,
	0xED9,
	0xF28,
	0xF29,
	0x1048,
	0x1049,
	0x1098,
	0x1099,
	0x1370,
	0x1371,
	0x17E8,
	0x17E9,
	0x17F8,
	0x17F9,
	0x1818,
	0x1819,
	0x194E,
	0x194F,
	0x19D8,
	0x19D9,
	0x1A88,
	0x1A89,
	0x1A98,
	0x1A99,
	0x1B58,
	0x1B59,
	0x1BB8,
	0x1BB9,
	0x1C48,
	0x1C49,
	0x1C58,
	0x1C59,
	0x2078,
	0x2079,
	0x2088,
	0x2089,
	0x2167,
	0x2168,
	0x2177,
	0x2178,
	0x2467,
	0x2468,
	0x247B,
	0x247C,
	0x248F,
	0x2490,
	0x24FC,
	0x24FD,
	0x277D,
	0x277E,
	0x2787,
	0x2788,
	0x2791,
	0x2792,
	0x3028,
	0x3029,
	0x3227,
	0x3228,
	0x3287,
	0x3288,
	0x516B,
	0x516C,
	0x634C,
	0x634D,
	0xA628,
	0xA629,
	0xA6ED,
	0xA6EE,
	0xA8D8,
	0xA8D9,
	0xA908,
	0xA909,
	0xA9D8,
	0xA9D9,
	0xA9F8,
	0xA9F9,
	0xAA58,
	0xAA59,
	0xABF8,
	0xABF9,
	0xFF18,
	0xFF19,
	0x1010E,
	0x1010F,
	0x102E8,
	0x102E9,
	0x104A8,
	0x104A9,
	0x109C7,
	0x109C8,
	0x10D38,
	0x10D39,
	0x10E67,
	0x10E68,
	0x11059,
	0x1105A,
	0x1106E,
	0x1106F,
	0x110F8,
	0x110F9,
	0x1113E,
	0x1113F,
	0x111D8,
	0x111D9,
	0x111E8,
	0x111E9,
	0x112F8,
	0x112F9,
	0x11458,
	0x11459,
	0x114D8,
	0x114D9,
	0x11658,
	0x11659,
	0x116C8,
	0x116C9,
	0x11738,
	0x11739,
	0x118E8,
	0x118E9,
	0x11C58,
	0x11C59,
	0x11C61,
	0x11C62,
	0x11D58,
	0x11D59,
	0x11DA8,
	0x11DA9,
	0x12406,
	0x12407,
	0x1240D,
	0x1240E,
	0x12413,
	0x12414,
	0x1241C,
	0x1241D,
	0x1242A,
	0x1242B,
	0x12444,
	0x12446,
	0x1246D,
	0x1246E,
	0x16A68,
	0x16A69,
	0x16B58,
	0x16B59,
	0x16E88,
	0x16E89,
	0x1D2E8,
	0x1D2E9,
	0x1D367,
	0x1D368,
	0x1D7D6,
	0x1D7D7,
	0x1D7E0,
	0x1D7E1,
	0x1D7EA,
	0x1D7EB,
	0x1D7F4,
	0x1D7F5,
	0x1D7FE,
	0x1D7FF,
	0x1E148,
	0x1E149,
	0x1E2F8,
	0x1E2F9,
	0x1E8CE,
	0x1E8CF,
	0x1E958,
	0x1E959,
	0x1EC78,
	0x1EC79,
	0x1ECAA,
	0x1ECAB,
	0x1ED08,
	0x1ED09,
	0x1ED35,
	0x1ED36,
	0x1F109,
	0x1F10A
};

#  endif	/* EBCDIC 037 */

static const UV UNI_NV__80_invlist[] = {  /* for all charsets */
	25,	/* 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,
	0x1379,
	0x137A,
	0x324F,
	0x3250,
	0x10117,
	0x10118,
	0x102F1,
	0x102F2,
	0x10E70,
	0x10E71,
	0x11062,
	0x11063,
	0x111F1,
	0x111F2,
	0x118F1,
	0x118F2,
	0x11C6A,
	0x11C6B,
	0x1D370,
	0x1D371,
	0x1EC81,
	0x1EC82,
	0x1ED11,
	0x1ED12
};

static const UV UNI_NV__800_invlist[] = {  /* for all charsets */
	13,	/* 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,
	0x10120,
	0x10121,
	0x102FA,
	0x102FB,
	0x109D9,
	0x109DA,
	0x10E79,
	0x10E7A,
	0x1EC8A,
	0x1EC8B,
	0x1ED1A,
	0x1ED1B
};

static const UV UNI_NV__8000_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x10129,
	0x1012A,
	0x109E2,
	0x109E3,
	0x1EC93,
	0x1EC94,
	0x1ED23,
	0x1ED24
};

static const UV UNI_NV__80000_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x10132,
	0x10133,
	0x109EB,
	0x109EC,
	0x1EC9C,
	0x1EC9D,
	0x1ED2C,
	0x1ED2D
};

static const UV UNI_NV__800000_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x109F4,
	0x109F5
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_NV__9_invlist[] = {  /* for ASCII/Latin1 */
	215,	/* 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,
	0x39,
	0x3A,
	0x669,
	0x66A,
	0x6F9,
	0x6FA,
	0x7C9,
	0x7CA,
	0x96F,
	0x970,
	0x9EF,
	0x9F0,
	0xA6F,
	0xA70,
	0xAEF,
	0xAF0,
	0xB6F,
	0xB70,
	0xBEF,
	0xBF0,
	0xC6F,
	0xC70,
	0xCEF,
	0xCF0,
	0xD6F,
	0xD70,
	0xDEF,
	0xDF0,
	0xE59,
	0xE5A,
	0xED9,
	0xEDA,
	0xF29,
	0xF2A,
	0x1049,
	0x104A,
	0x1099,
	0x109A,
	0x1371,
	0x1372,
	0x17E9,
	0x17EA,
	0x17F9,
	0x17FA,
	0x1819,
	0x181A,
	0x194F,
	0x1950,
	0x19D9,
	0x19DA,
	0x1A89,
	0x1A8A,
	0x1A99,
	0x1A9A,
	0x1B59,
	0x1B5A,
	0x1BB9,
	0x1BBA,
	0x1C49,
	0x1C4A,
	0x1C59,
	0x1C5A,
	0x2079,
	0x207A,
	0x2089,
	0x208A,
	0x2168,
	0x2169,
	0x2178,
	0x2179,
	0x2468,
	0x2469,
	0x247C,
	0x247D,
	0x2490,
	0x2491,
	0x24FD,
	0x24FE,
	0x277E,
	0x277F,
	0x2788,
	0x2789,
	0x2792,
	0x2793,
	0x3029,
	0x302A,
	0x3228,
	0x3229,
	0x3288,
	0x3289,
	0x4E5D,
	0x4E5E,
	0x5EFE,
	0x5EFF,
	0x7396,
	0x7397,
	0xA629,
	0xA62A,
	0xA6EE,
	0xA6EF,
	0xA8D9,
	0xA8DA,
	0xA909,
	0xA90A,
	0xA9D9,
	0xA9DA,
	0xA9F9,
	0xA9FA,
	0xAA59,
	0xAA5A,
	0xABF9,
	0xABFA,
	0xFF19,
	0xFF1A,
	0x1010F,
	0x10110,
	0x102E9,
	0x102EA,
	0x104A9,
	0x104AA,
	0x109C8,
	0x109C9,
	0x10D39,
	0x10D3A,
	0x10E68,
	0x10E69,
	0x1105A,
	0x1105B,
	0x1106F,
	0x11070,
	0x110F9,
	0x110FA,
	0x1113F,
	0x11140,
	0x111D9,
	0x111DA,
	0x111E9,
	0x111EA,
	0x112F9,
	0x112FA,
	0x11459,
	0x1145A,
	0x114D9,
	0x114DA,
	0x11659,
	0x1165A,
	0x116C9,
	0x116CA,
	0x11739,
	0x1173A,
	0x118E9,
	0x118EA,
	0x11C59,
	0x11C5A,
	0x11C62,
	0x11C63,
	0x11D59,
	0x11D5A,
	0x11DA9,
	0x11DAA,
	0x12407,
	0x12408,
	0x1240E,
	0x1240F,
	0x12414,
	0x12415,
	0x1241D,
	0x1241E,
	0x1242B,
	0x1242C,
	0x12446,
	0x1244A,
	0x1246E,
	0x1246F,
	0x16A69,
	0x16A6A,
	0x16B59,
	0x16B5A,
	0x16E89,
	0x16E8A,
	0x1D2E9,
	0x1D2EA,
	0x1D368,
	0x1D369,
	0x1D7D7,
	0x1D7D8,
	0x1D7E1,
	0x1D7E2,
	0x1D7EB,
	0x1D7EC,
	0x1D7F5,
	0x1D7F6,
	0x1D7FF,
	0x1D800,
	0x1E149,
	0x1E14A,
	0x1E2F9,
	0x1E2FA,
	0x1E8CF,
	0x1E8D0,
	0x1E959,
	0x1E95A,
	0x1EC79,
	0x1EC7A,
	0x1ECAB,
	0x1ECAC,
	0x1ED09,
	0x1ED0A,
	0x1ED36,
	0x1ED37,
	0x1F10A,
	0x1F10B,
	0x2F890,
	0x2F891
};

#  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_NV__9_invlist[] = {  /* for EBCDIC 1047 */
	215,	/* 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,
	0xF9,
	0xFA,
	0x669,
	0x66A,
	0x6F9,
	0x6FA,
	0x7C9,
	0x7CA,
	0x96F,
	0x970,
	0x9EF,
	0x9F0,
	0xA6F,
	0xA70,
	0xAEF,
	0xAF0,
	0xB6F,
	0xB70,
	0xBEF,
	0xBF0,
	0xC6F,
	0xC70,
	0xCEF,
	0xCF0,
	0xD6F,
	0xD70,
	0xDEF,
	0xDF0,
	0xE59,
	0xE5A,
	0xED9,
	0xEDA,
	0xF29,
	0xF2A,
	0x1049,
	0x104A,
	0x1099,
	0x109A,
	0x1371,
	0x1372,
	0x17E9,
	0x17EA,
	0x17F9,
	0x17FA,
	0x1819,
	0x181A,
	0x194F,
	0x1950,
	0x19D9,
	0x19DA,
	0x1A89,
	0x1A8A,
	0x1A99,
	0x1A9A,
	0x1B59,
	0x1B5A,
	0x1BB9,
	0x1BBA,
	0x1C49,
	0x1C4A,
	0x1C59,
	0x1C5A,
	0x2079,
	0x207A,
	0x2089,
	0x208A,
	0x2168,
	0x2169,
	0x2178,
	0x2179,
	0x2468,
	0x2469,
	0x247C,
	0x247D,
	0x2490,
	0x2491,
	0x24FD,
	0x24FE,
	0x277E,
	0x277F,
	0x2788,
	0x2789,
	0x2792,
	0x2793,
	0x3029,
	0x302A,
	0x3228,
	0x3229,
	0x3288,
	0x3289,
	0x4E5D,
	0x4E5E,
	0x5EFE,
	0x5EFF,
	0x7396,
	0x7397,
	0xA629,
	0xA62A,
	0xA6EE,
	0xA6EF,
	0xA8D9,
	0xA8DA,
	0xA909,
	0xA90A,
	0xA9D9,
	0xA9DA,
	0xA9F9,
	0xA9FA,
	0xAA59,
	0xAA5A,
	0xABF9,
	0xABFA,
	0xFF19,
	0xFF1A,
	0x1010F,
	0x10110,
	0x102E9,
	0x102EA,
	0x104A9,
	0x104AA,
	0x109C8,
	0x109C9,
	0x10D39,
	0x10D3A,
	0x10E68,
	0x10E69,
	0x1105A,
	0x1105B,
	0x1106F,
	0x11070,
	0x110F9,
	0x110FA,
	0x1113F,
	0x11140,
	0x111D9,
	0x111DA,
	0x111E9,
	0x111EA,
	0x112F9,
	0x112FA,
	0x11459,
	0x1145A,
	0x114D9,
	0x114DA,
	0x11659,
	0x1165A,
	0x116C9,
	0x116CA,
	0x11739,
	0x1173A,
	0x118E9,
	0x118EA,
	0x11C59,
	0x11C5A,
	0x11C62,
	0x11C63,
	0x11D59,
	0x11D5A,
	0x11DA9,
	0x11DAA,
	0x12407,
	0x12408,
	0x1240E,
	0x1240F,
	0x12414,
	0x12415,
	0x1241D,
	0x1241E,
	0x1242B,
	0x1242C,
	0x12446,
	0x1244A,
	0x1246E,
	0x1246F,
	0x16A69,
	0x16A6A,
	0x16B59,
	0x16B5A,
	0x16E89,
	0x16E8A,
	0x1D2E9,
	0x1D2EA,
	0x1D368,
	0x1D369,
	0x1D7D7,
	0x1D7D8,
	0x1D7E1,
	0x1D7E2,
	0x1D7EB,
	0x1D7EC,
	0x1D7F5,
	0x1D7F6,
	0x1D7FF,
	0x1D800,
	0x1E149,
	0x1E14A,
	0x1E2F9,
	0x1E2FA,
	0x1E8CF,
	0x1E8D0,
	0x1E959,
	0x1E95A,
	0x1EC79,
	0x1EC7A,
	0x1ECAB,
	0x1ECAC,
	0x1ED09,
	0x1ED0A,
	0x1ED36,
	0x1ED37,
	0x1F10A,
	0x1F10B,
	0x2F890,
	0x2F891
};

#  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_NV__9_invlist[] = {  /* for EBCDIC 037 */
	215,	/* 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,
	0xF9,
	0xFA,
	0x669,
	0x66A,
	0x6F9,
	0x6FA,
	0x7C9,
	0x7CA,
	0x96F,
	0x970,
	0x9EF,
	0x9F0,
	0xA6F,
	0xA70,
	0xAEF,
	0xAF0,
	0xB6F,
	0xB70,
	0xBEF,
	0xBF0,
	0xC6F,
	0xC70,
	0xCEF,
	0xCF0,
	0xD6F,
	0xD70,
	0xDEF,
	0xDF0,
	0xE59,
	0xE5A,
	0xED9,
	0xEDA,
	0xF29,
	0xF2A,
	0x1049,
	0x104A,
	0x1099,
	0x109A,
	0x1371,
	0x1372,
	0x17E9,
	0x17EA,
	0x17F9,
	0x17FA,
	0x1819,
	0x181A,
	0x194F,
	0x1950,
	0x19D9,
	0x19DA,
	0x1A89,
	0x1A8A,
	0x1A99,
	0x1A9A,
	0x1B59,
	0x1B5A,
	0x1BB9,
	0x1BBA,
	0x1C49,
	0x1C4A,
	0x1C59,
	0x1C5A,
	0x2079,
	0x207A,
	0x2089,
	0x208A,
	0x2168,
	0x2169,
	0x2178,
	0x2179,
	0x2468,
	0x2469,
	0x247C,
	0x247D,
	0x2490,
	0x2491,
	0x24FD,
	0x24FE,
	0x277E,
	0x277F,
	0x2788,
	0x2789,
	0x2792,
	0x2793,
	0x3029,
	0x302A,
	0x3228,
	0x3229,
	0x3288,
	0x3289,
	0x4E5D,
	0x4E5E,
	0x5EFE,
	0x5EFF,
	0x7396,
	0x7397,
	0xA629,
	0xA62A,
	0xA6EE,
	0xA6EF,
	0xA8D9,
	0xA8DA,
	0xA909,
	0xA90A,
	0xA9D9,
	0xA9DA,
	0xA9F9,
	0xA9FA,
	0xAA59,
	0xAA5A,
	0xABF9,
	0xABFA,
	0xFF19,
	0xFF1A,
	0x1010F,
	0x10110,
	0x102E9,
	0x102EA,
	0x104A9,
	0x104AA,
	0x109C8,
	0x109C9,
	0x10D39,
	0x10D3A,
	0x10E68,
	0x10E69,
	0x1105A,
	0x1105B,
	0x1106F,
	0x11070,
	0x110F9,
	0x110FA,
	0x1113F,
	0x11140,
	0x111D9,
	0x111DA,
	0x111E9,
	0x111EA,
	0x112F9,
	0x112FA,
	0x11459,
	0x1145A,
	0x114D9,
	0x114DA,
	0x11659,
	0x1165A,
	0x116C9,
	0x116CA,
	0x11739,
	0x1173A,
	0x118E9,
	0x118EA,
	0x11C59,
	0x11C5A,
	0x11C62,
	0x11C63,
	0x11D59,
	0x11D5A,
	0x11DA9,
	0x11DAA,
	0x12407,
	0x12408,
	0x1240E,
	0x1240F,
	0x12414,
	0x12415,
	0x1241D,
	0x1241E,
	0x1242B,
	0x1242C,
	0x12446,
	0x1244A,
	0x1246E,
	0x1246F,
	0x16A69,
	0x16A6A,
	0x16B59,
	0x16B5A,
	0x16E89,
	0x16E8A,
	0x1D2E9,
	0x1D2EA,
	0x1D368,
	0x1D369,
	0x1D7D7,
	0x1D7D8,
	0x1D7E1,
	0x1D7E2,
	0x1D7EB,
	0x1D7EC,
	0x1D7F5,
	0x1D7F6,
	0x1D7FF,
	0x1D800,
	0x1E149,
	0x1E14A,
	0x1E2F9,
	0x1E2FA,
	0x1E8CF,
	0x1E8D0,
	0x1E959,
	0x1E95A,
	0x1EC79,
	0x1EC7A,
	0x1ECAB,
	0x1ECAC,
	0x1ED09,
	0x1ED0A,
	0x1ED36,
	0x1ED37,
	0x1F10A,
	0x1F10B,
	0x2F890,
	0x2F891
};

#  endif	/* EBCDIC 037 */

static const UV UNI_NV__9_SLASH_2_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xF2E,
	0xF2F
};

static const UV UNI_NV__90_invlist[] = {  /* for all charsets */
	25,	/* 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,
	0x137A,
	0x137B,
	0x10118,
	0x10119,
	0x102F2,
	0x102F3,
	0x10341,
	0x10342,
	0x10E71,
	0x10E72,
	0x11063,
	0x11064,
	0x111F2,
	0x111F3,
	0x118F2,
	0x118F3,
	0x11C6B,
	0x11C6C,
	0x1D371,
	0x1D372,
	0x1EC82,
	0x1EC83,
	0x1ED12,
	0x1ED13
};

static const UV UNI_NV__900_invlist[] = {  /* for all charsets */
	15,	/* 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,
	0x10121,
	0x10122,
	0x102FB,
	0x102FC,
	0x1034A,
	0x1034B,
	0x109DA,
	0x109DB,
	0x10E7A,
	0x10E7B,
	0x1EC8B,
	0x1EC8C,
	0x1ED1B,
	0x1ED1C
};

static const UV UNI_NV__9000_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x1012A,
	0x1012B,
	0x109E3,
	0x109E4,
	0x1EC94,
	0x1EC95,
	0x1ED24,
	0x1ED25
};

static const UV UNI_NV__90000_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x10133,
	0x10134,
	0x109EC,
	0x109ED,
	0x1EC9D,
	0x1EC9E,
	0x1ED2D,
	0x1ED2E
};

static const UV UNI_NV__900000_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x109F5,
	0x109F6
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_NV__NAN_invlist[] = {  /* for ASCII/Latin1 */
	405,	/* 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,
	0x30,
	0x3A,
	0xB2,
	0xB4,
	0xB9,
	0xBA,
	0xBC,
	0xBF,
	0x660,
	0x66A,
	0x6F0,
	0x6FA,
	0x7C0,
	0x7CA,
	0x966,
	0x970,
	0x9E6,
	0x9F0,
	0x9F4,
	0x9FA,
	0xA66,
	0xA70,
	0xAE6,
	0xAF0,
	0xB66,
	0xB70,
	0xB72,
	0xB78,
	0xBE6,
	0xBF3,
	0xC66,
	0xC70,
	0xC78,
	0xC7F,
	0xCE6,
	0xCF0,
	0xD58,
	0xD5F,
	0xD66,
	0xD79,
	0xDE6,
	0xDF0,
	0xE50,
	0xE5A,
	0xED0,
	0xEDA,
	0xF20,
	0xF34,
	0x1040,
	0x104A,
	0x1090,
	0x109A,
	0x1369,
	0x137D,
	0x16EE,
	0x16F1,
	0x17E0,
	0x17EA,
	0x17F0,
	0x17FA,
	0x1810,
	0x181A,
	0x1946,
	0x1950,
	0x19D0,
	0x19DB,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1B50,
	0x1B5A,
	0x1BB0,
	0x1BBA,
	0x1C40,
	0x1C4A,
	0x1C50,
	0x1C5A,
	0x2070,
	0x2071,
	0x2074,
	0x207A,
	0x2080,
	0x208A,
	0x2150,
	0x2183,
	0x2185,
	0x218A,
	0x2460,
	0x249C,
	0x24EA,
	0x2500,
	0x2776,
	0x2794,
	0x2CFD,
	0x2CFE,
	0x3007,
	0x3008,
	0x3021,
	0x302A,
	0x3038,
	0x303B,
	0x3192,
	0x3196,
	0x3220,
	0x322A,
	0x3248,
	0x3250,
	0x3251,
	0x3260,
	0x3280,
	0x328A,
	0x32B1,
	0x32C0,
	0x3405,
	0x3406,
	0x3483,
	0x3484,
	0x382A,
	0x382B,
	0x3B4D,
	0x3B4E,
	0x4E00,
	0x4E01,
	0x4E03,
	0x4E04,
	0x4E07,
	0x4E08,
	0x4E09,
	0x4E0A,
	0x4E5D,
	0x4E5E,
	0x4E8C,
	0x4E8D,
	0x4E94,
	0x4E95,
	0x4E96,
	0x4E97,
	0x4EBF,
	0x4EC1,
	0x4EDF,
	0x4EE0,
	0x4EE8,
	0x4EE9,
	0x4F0D,
	0x4F0E,
	0x4F70,
	0x4F71,
	0x5104,
	0x5105,
	0x5146,
	0x5147,
	0x5169,
	0x516A,
	0x516B,
	0x516C,
	0x516D,
	0x516E,
	0x5341,
	0x5342,
	0x5343,
	0x5346,
	0x534C,
	0x534D,
	0x53C1,
	0x53C5,
	0x56DB,
	0x56DC,
	0x58F1,
	0x58F2,
	0x58F9,
	0x58FA,
	0x5E7A,
	0x5E7B,
	0x5EFE,
	0x5F00,
	0x5F0C,
	0x5F0F,
	0x5F10,
	0x5F11,
	0x62FE,
	0x62FF,
	0x634C,
	0x634D,
	0x67D2,
	0x67D3,
	0x6F06,
	0x6F07,
	0x7396,
	0x7397,
	0x767E,
	0x767F,
	0x8086,
	0x8087,
	0x842C,
	0x842D,
	0x8CAE,
	0x8CAF,
	0x8CB3,
	0x8CB4,
	0x8D30,
	0x8D31,
	0x9621,
	0x9622,
	0x9646,
	0x9647,
	0x964C,
	0x964D,
	0x9678,
	0x9679,
	0x96F6,
	0x96F7,
	0xA620,
	0xA62A,
	0xA6E6,
	0xA6F0,
	0xA830,
	0xA836,
	0xA8D0,
	0xA8DA,
	0xA900,
	0xA90A,
	0xA9D0,
	0xA9DA,
	0xA9F0,
	0xA9FA,
	0xAA50,
	0xAA5A,
	0xABF0,
	0xABFA,
	0xF96B,
	0xF96C,
	0xF973,
	0xF974,
	0xF978,
	0xF979,
	0xF9B2,
	0xF9B3,
	0xF9D1,
	0xF9D2,
	0xF9D3,
	0xF9D4,
	0xF9FD,
	0xF9FE,
	0xFF10,
	0xFF1A,
	0x10107,
	0x10134,
	0x10140,
	0x10179,
	0x1018A,
	0x1018C,
	0x102E1,
	0x102FC,
	0x10320,
	0x10324,
	0x10341,
	0x10342,
	0x1034A,
	0x1034B,
	0x103D1,
	0x103D6,
	0x104A0,
	0x104AA,
	0x10858,
	0x10860,
	0x10879,
	0x10880,
	0x108A7,
	0x108B0,
	0x108FB,
	0x10900,
	0x10916,
	0x1091C,
	0x109BC,
	0x109BE,
	0x109C0,
	0x109D0,
	0x109D2,
	0x10A00,
	0x10A40,
	0x10A49,
	0x10A7D,
	0x10A7F,
	0x10A9D,
	0x10AA0,
	0x10AEB,
	0x10AF0,
	0x10B58,
	0x10B60,
	0x10B78,
	0x10B80,
	0x10BA9,
	0x10BB0,
	0x10CFA,
	0x10D00,
	0x10D30,
	0x10D3A,
	0x10E60,
	0x10E7F,
	0x10F1D,
	0x10F27,
	0x10F51,
	0x10F55,
	0x11052,
	0x11070,
	0x110F0,
	0x110FA,
	0x11136,
	0x11140,
	0x111D0,
	0x111DA,
	0x111E1,
	0x111F5,
	0x112F0,
	0x112FA,
	0x11450,
	0x1145A,
	0x114D0,
	0x114DA,
	0x11650,
	0x1165A,
	0x116C0,
	0x116CA,
	0x11730,
	0x1173C,
	0x118E0,
	0x118F3,
	0x11C50,
	0x11C6D,
	0x11D50,
	0x11D5A,
	0x11DA0,
	0x11DAA,
	0x11FC0,
	0x11FD5,
	0x12400,
	0x1246F,
	0x16A60,
	0x16A6A,
	0x16B50,
	0x16B5A,
	0x16B5B,
	0x16B62,
	0x16E80,
	0x16E97,
	0x1D2E0,
	0x1D2F4,
	0x1D360,
	0x1D379,
	0x1D7CE,
	0x1D800,
	0x1E140,
	0x1E14A,
	0x1E2F0,
	0x1E2FA,
	0x1E8C7,
	0x1E8D0,
	0x1E950,
	0x1E95A,
	0x1EC71,
	0x1ECAC,
	0x1ECAD,
	0x1ECB0,
	0x1ECB1,
	0x1ECB5,
	0x1ED01,
	0x1ED2E,
	0x1ED2F,
	0x1ED3E,
	0x1F100,
	0x1F10D,
	0x20001,
	0x20002,
	0x20064,
	0x20065,
	0x200E2,
	0x200E3,
	0x20121,
	0x20122,
	0x2092A,
	0x2092B,
	0x20983,
	0x20984,
	0x2098C,
	0x2098D,
	0x2099C,
	0x2099D,
	0x20AEA,
	0x20AEB,
	0x20AFD,
	0x20AFE,
	0x20B19,
	0x20B1A,
	0x22390,
	0x22391,
	0x22998,
	0x22999,
	0x23B1B,
	0x23B1C,
	0x2626D,
	0x2626E,
	0x2F890,
	0x2F891
};

#  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_NV__NAN_invlist[] = {  /* for EBCDIC 1047 */
	405,	/* 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,
	0xB7,
	0xBA,
	0xDA,
	0xDB,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0x660,
	0x66A,
	0x6F0,
	0x6FA,
	0x7C0,
	0x7CA,
	0x966,
	0x970,
	0x9E6,
	0x9F0,
	0x9F4,
	0x9FA,
	0xA66,
	0xA70,
	0xAE6,
	0xAF0,
	0xB66,
	0xB70,
	0xB72,
	0xB78,
	0xBE6,
	0xBF3,
	0xC66,
	0xC70,
	0xC78,
	0xC7F,
	0xCE6,
	0xCF0,
	0xD58,
	0xD5F,
	0xD66,
	0xD79,
	0xDE6,
	0xDF0,
	0xE50,
	0xE5A,
	0xED0,
	0xEDA,
	0xF20,
	0xF34,
	0x1040,
	0x104A,
	0x1090,
	0x109A,
	0x1369,
	0x137D,
	0x16EE,
	0x16F1,
	0x17E0,
	0x17EA,
	0x17F0,
	0x17FA,
	0x1810,
	0x181A,
	0x1946,
	0x1950,
	0x19D0,
	0x19DB,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1B50,
	0x1B5A,
	0x1BB0,
	0x1BBA,
	0x1C40,
	0x1C4A,
	0x1C50,
	0x1C5A,
	0x2070,
	0x2071,
	0x2074,
	0x207A,
	0x2080,
	0x208A,
	0x2150,
	0x2183,
	0x2185,
	0x218A,
	0x2460,
	0x249C,
	0x24EA,
	0x2500,
	0x2776,
	0x2794,
	0x2CFD,
	0x2CFE,
	0x3007,
	0x3008,
	0x3021,
	0x302A,
	0x3038,
	0x303B,
	0x3192,
	0x3196,
	0x3220,
	0x322A,
	0x3248,
	0x3250,
	0x3251,
	0x3260,
	0x3280,
	0x328A,
	0x32B1,
	0x32C0,
	0x3405,
	0x3406,
	0x3483,
	0x3484,
	0x382A,
	0x382B,
	0x3B4D,
	0x3B4E,
	0x4E00,
	0x4E01,
	0x4E03,
	0x4E04,
	0x4E07,
	0x4E08,
	0x4E09,
	0x4E0A,
	0x4E5D,
	0x4E5E,
	0x4E8C,
	0x4E8D,
	0x4E94,
	0x4E95,
	0x4E96,
	0x4E97,
	0x4EBF,
	0x4EC1,
	0x4EDF,
	0x4EE0,
	0x4EE8,
	0x4EE9,
	0x4F0D,
	0x4F0E,
	0x4F70,
	0x4F71,
	0x5104,
	0x5105,
	0x5146,
	0x5147,
	0x5169,
	0x516A,
	0x516B,
	0x516C,
	0x516D,
	0x516E,
	0x5341,
	0x5342,
	0x5343,
	0x5346,
	0x534C,
	0x534D,
	0x53C1,
	0x53C5,
	0x56DB,
	0x56DC,
	0x58F1,
	0x58F2,
	0x58F9,
	0x58FA,
	0x5E7A,
	0x5E7B,
	0x5EFE,
	0x5F00,
	0x5F0C,
	0x5F0F,
	0x5F10,
	0x5F11,
	0x62FE,
	0x62FF,
	0x634C,
	0x634D,
	0x67D2,
	0x67D3,
	0x6F06,
	0x6F07,
	0x7396,
	0x7397,
	0x767E,
	0x767F,
	0x8086,
	0x8087,
	0x842C,
	0x842D,
	0x8CAE,
	0x8CAF,
	0x8CB3,
	0x8CB4,
	0x8D30,
	0x8D31,
	0x9621,
	0x9622,
	0x9646,
	0x9647,
	0x964C,
	0x964D,
	0x9678,
	0x9679,
	0x96F6,
	0x96F7,
	0xA620,
	0xA62A,
	0xA6E6,
	0xA6F0,
	0xA830,
	0xA836,
	0xA8D0,
	0xA8DA,
	0xA900,
	0xA90A,
	0xA9D0,
	0xA9DA,
	0xA9F0,
	0xA9FA,
	0xAA50,
	0xAA5A,
	0xABF0,
	0xABFA,
	0xF96B,
	0xF96C,
	0xF973,
	0xF974,
	0xF978,
	0xF979,
	0xF9B2,
	0xF9B3,
	0xF9D1,
	0xF9D2,
	0xF9D3,
	0xF9D4,
	0xF9FD,
	0xF9FE,
	0xFF10,
	0xFF1A,
	0x10107,
	0x10134,
	0x10140,
	0x10179,
	0x1018A,
	0x1018C,
	0x102E1,
	0x102FC,
	0x10320,
	0x10324,
	0x10341,
	0x10342,
	0x1034A,
	0x1034B,
	0x103D1,
	0x103D6,
	0x104A0,
	0x104AA,
	0x10858,
	0x10860,
	0x10879,
	0x10880,
	0x108A7,
	0x108B0,
	0x108FB,
	0x10900,
	0x10916,
	0x1091C,
	0x109BC,
	0x109BE,
	0x109C0,
	0x109D0,
	0x109D2,
	0x10A00,
	0x10A40,
	0x10A49,
	0x10A7D,
	0x10A7F,
	0x10A9D,
	0x10AA0,
	0x10AEB,
	0x10AF0,
	0x10B58,
	0x10B60,
	0x10B78,
	0x10B80,
	0x10BA9,
	0x10BB0,
	0x10CFA,
	0x10D00,
	0x10D30,
	0x10D3A,
	0x10E60,
	0x10E7F,
	0x10F1D,
	0x10F27,
	0x10F51,
	0x10F55,
	0x11052,
	0x11070,
	0x110F0,
	0x110FA,
	0x11136,
	0x11140,
	0x111D0,
	0x111DA,
	0x111E1,
	0x111F5,
	0x112F0,
	0x112FA,
	0x11450,
	0x1145A,
	0x114D0,
	0x114DA,
	0x11650,
	0x1165A,
	0x116C0,
	0x116CA,
	0x11730,
	0x1173C,
	0x118E0,
	0x118F3,
	0x11C50,
	0x11C6D,
	0x11D50,
	0x11D5A,
	0x11DA0,
	0x11DAA,
	0x11FC0,
	0x11FD5,
	0x12400,
	0x1246F,
	0x16A60,
	0x16A6A,
	0x16B50,
	0x16B5A,
	0x16B5B,
	0x16B62,
	0x16E80,
	0x16E97,
	0x1D2E0,
	0x1D2F4,
	0x1D360,
	0x1D379,
	0x1D7CE,
	0x1D800,
	0x1E140,
	0x1E14A,
	0x1E2F0,
	0x1E2FA,
	0x1E8C7,
	0x1E8D0,
	0x1E950,
	0x1E95A,
	0x1EC71,
	0x1ECAC,
	0x1ECAD,
	0x1ECB0,
	0x1ECB1,
	0x1ECB5,
	0x1ED01,
	0x1ED2E,
	0x1ED2F,
	0x1ED3E,
	0x1F100,
	0x1F10D,
	0x20001,
	0x20002,
	0x20064,
	0x20065,
	0x200E2,
	0x200E3,
	0x20121,
	0x20122,
	0x2092A,
	0x2092B,
	0x20983,
	0x20984,
	0x2098C,
	0x2098D,
	0x2099C,
	0x2099D,
	0x20AEA,
	0x20AEB,
	0x20AFD,
	0x20AFE,
	0x20B19,
	0x20B1A,
	0x22390,
	0x22391,
	0x22998,
	0x22999,
	0x23B1B,
	0x23B1C,
	0x2626D,
	0x2626E,
	0x2F890,
	0x2F891
};

#  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_NV__NAN_invlist[] = {  /* for EBCDIC 037 */
	405,	/* 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,
	0xB7,
	0xBA,
	0xDA,
	0xDB,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0x660,
	0x66A,
	0x6F0,
	0x6FA,
	0x7C0,
	0x7CA,
	0x966,
	0x970,
	0x9E6,
	0x9F0,
	0x9F4,
	0x9FA,
	0xA66,
	0xA70,
	0xAE6,
	0xAF0,
	0xB66,
	0xB70,
	0xB72,
	0xB78,
	0xBE6,
	0xBF3,
	0xC66,
	0xC70,
	0xC78,
	0xC7F,
	0xCE6,
	0xCF0,
	0xD58,
	0xD5F,
	0xD66,
	0xD79,
	0xDE6,
	0xDF0,
	0xE50,
	0xE5A,
	0xED0,
	0xEDA,
	0xF20,
	0xF34,
	0x1040,
	0x104A,
	0x1090,
	0x109A,
	0x1369,
	0x137D,
	0x16EE,
	0x16F1,
	0x17E0,
	0x17EA,
	0x17F0,
	0x17FA,
	0x1810,
	0x181A,
	0x1946,
	0x1950,
	0x19D0,
	0x19DB,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1B50,
	0x1B5A,
	0x1BB0,
	0x1BBA,
	0x1C40,
	0x1C4A,
	0x1C50,
	0x1C5A,
	0x2070,
	0x2071,
	0x2074,
	0x207A,
	0x2080,
	0x208A,
	0x2150,
	0x2183,
	0x2185,
	0x218A,
	0x2460,
	0x249C,
	0x24EA,
	0x2500,
	0x2776,
	0x2794,
	0x2CFD,
	0x2CFE,
	0x3007,
	0x3008,
	0x3021,
	0x302A,
	0x3038,
	0x303B,
	0x3192,
	0x3196,
	0x3220,
	0x322A,
	0x3248,
	0x3250,
	0x3251,
	0x3260,
	0x3280,
	0x328A,
	0x32B1,
	0x32C0,
	0x3405,
	0x3406,
	0x3483,
	0x3484,
	0x382A,
	0x382B,
	0x3B4D,
	0x3B4E,
	0x4E00,
	0x4E01,
	0x4E03,
	0x4E04,
	0x4E07,
	0x4E08,
	0x4E09,
	0x4E0A,
	0x4E5D,
	0x4E5E,
	0x4E8C,
	0x4E8D,
	0x4E94,
	0x4E95,
	0x4E96,
	0x4E97,
	0x4EBF,
	0x4EC1,
	0x4EDF,
	0x4EE0,
	0x4EE8,
	0x4EE9,
	0x4F0D,
	0x4F0E,
	0x4F70,
	0x4F71,
	0x5104,
	0x5105,
	0x5146,
	0x5147,
	0x5169,
	0x516A,
	0x516B,
	0x516C,
	0x516D,
	0x516E,
	0x5341,
	0x5342,
	0x5343,
	0x5346,
	0x534C,
	0x534D,
	0x53C1,
	0x53C5,
	0x56DB,
	0x56DC,
	0x58F1,
	0x58F2,
	0x58F9,
	0x58FA,
	0x5E7A,
	0x5E7B,
	0x5EFE,
	0x5F00,
	0x5F0C,
	0x5F0F,
	0x5F10,
	0x5F11,
	0x62FE,
	0x62FF,
	0x634C,
	0x634D,
	0x67D2,
	0x67D3,
	0x6F06,
	0x6F07,
	0x7396,
	0x7397,
	0x767E,
	0x767F,
	0x8086,
	0x8087,
	0x842C,
	0x842D,
	0x8CAE,
	0x8CAF,
	0x8CB3,
	0x8CB4,
	0x8D30,
	0x8D31,
	0x9621,
	0x9622,
	0x9646,
	0x9647,
	0x964C,
	0x964D,
	0x9678,
	0x9679,
	0x96F6,
	0x96F7,
	0xA620,
	0xA62A,
	0xA6E6,
	0xA6F0,
	0xA830,
	0xA836,
	0xA8D0,
	0xA8DA,
	0xA900,
	0xA90A,
	0xA9D0,
	0xA9DA,
	0xA9F0,
	0xA9FA,
	0xAA50,
	0xAA5A,
	0xABF0,
	0xABFA,
	0xF96B,
	0xF96C,
	0xF973,
	0xF974,
	0xF978,
	0xF979,
	0xF9B2,
	0xF9B3,
	0xF9D1,
	0xF9D2,
	0xF9D3,
	0xF9D4,
	0xF9FD,
	0xF9FE,
	0xFF10,
	0xFF1A,
	0x10107,
	0x10134,
	0x10140,
	0x10179,
	0x1018A,
	0x1018C,
	0x102E1,
	0x102FC,
	0x10320,
	0x10324,
	0x10341,
	0x10342,
	0x1034A,
	0x1034B,
	0x103D1,
	0x103D6,
	0x104A0,
	0x104AA,
	0x10858,
	0x10860,
	0x10879,
	0x10880,
	0x108A7,
	0x108B0,
	0x108FB,
	0x10900,
	0x10916,
	0x1091C,
	0x109BC,
	0x109BE,
	0x109C0,
	0x109D0,
	0x109D2,
	0x10A00,
	0x10A40,
	0x10A49,
	0x10A7D,
	0x10A7F,
	0x10A9D,
	0x10AA0,
	0x10AEB,
	0x10AF0,
	0x10B58,
	0x10B60,
	0x10B78,
	0x10B80,
	0x10BA9,
	0x10BB0,
	0x10CFA,
	0x10D00,
	0x10D30,
	0x10D3A,
	0x10E60,
	0x10E7F,
	0x10F1D,
	0x10F27,
	0x10F51,
	0x10F55,
	0x11052,
	0x11070,
	0x110F0,
	0x110FA,
	0x11136,
	0x11140,
	0x111D0,
	0x111DA,
	0x111E1,
	0x111F5,
	0x112F0,
	0x112FA,
	0x11450,
	0x1145A,
	0x114D0,
	0x114DA,
	0x11650,
	0x1165A,
	0x116C0,
	0x116CA,
	0x11730,
	0x1173C,
	0x118E0,
	0x118F3,
	0x11C50,
	0x11C6D,
	0x11D50,
	0x11D5A,
	0x11DA0,
	0x11DAA,
	0x11FC0,
	0x11FD5,
	0x12400,
	0x1246F,
	0x16A60,
	0x16A6A,
	0x16B50,
	0x16B5A,
	0x16B5B,
	0x16B62,
	0x16E80,
	0x16E97,
	0x1D2E0,
	0x1D2F4,
	0x1D360,
	0x1D379,
	0x1D7CE,
	0x1D800,
	0x1E140,
	0x1E14A,
	0x1E2F0,
	0x1E2FA,
	0x1E8C7,
	0x1E8D0,
	0x1E950,
	0x1E95A,
	0x1EC71,
	0x1ECAC,
	0x1ECAD,
	0x1ECB0,
	0x1ECB1,
	0x1ECB5,
	0x1ED01,
	0x1ED2E,
	0x1ED2F,
	0x1ED3E,
	0x1F100,
	0x1F10D,
	0x20001,
	0x20002,
	0x20064,
	0x20065,
	0x200E2,
	0x200E3,
	0x20121,
	0x20122,
	0x2092A,
	0x2092B,
	0x20983,
	0x20984,
	0x2098C,
	0x2098D,
	0x2099C,
	0x2099D,
	0x20AEA,
	0x20AEB,
	0x20AFD,
	0x20AFE,
	0x20B19,
	0x20B1A,
	0x22390,
	0x22391,
	0x22998,
	0x22999,
	0x23B1B,
	0x23B1C,
	0x2626D,
	0x2626E,
	0x2F890,
	0x2F891
};

#  endif	/* EBCDIC 037 */

static const UV UNI_OCR_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2440,
	0x2460
};

static const UV UNI_OGAM_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1680,
	0x169D
};

static const UV UNI_OLCK_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1C50,
	0x1C80
};

static const UV UNI_ORKH_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10C00,
	0x10C49
};

static const UV UNI_ORNAMENTALDINGBATS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1F650,
	0x1F680
};

static const UV UNI_ORYA_invlist[] = {  /* for all charsets */
	37,	/* 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,
	0x951,
	0x953,
	0x964,
	0x966,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB78,
	0x1CDA,
	0x1CDB,
	0x1CF2,
	0x1CF3
};

static const UV UNI_OSGE_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC
};

static const UV UNI_OSMA_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x10480,
	0x1049E,
	0x104A0,
	0x104AA
};

static const UV UNI_OTTOMANSIYAQNUMBERS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1ED00,
	0x1ED50
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_P_invlist[] = {  /* for ASCII/Latin1 */
	365,	/* 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,
	0x21,
	0x24,
	0x25,
	0x2B,
	0x2C,
	0x30,
	0x3A,
	0x3C,
	0x3F,
	0x41,
	0x5B,
	0x5E,
	0x5F,
	0x60,
	0x7B,
	0x7C,
	0x7D,
	0x7E,
	0xA1,
	0xA2,
	0xA7,
	0xA8,
	0xAB,
	0xAC,
	0xB6,
	0xB8,
	0xBB,
	0xBC,
	0xBF,
	0xC0,
	0x37E,
	0x37F,
	0x387,
	0x388,
	0x55A,
	0x560,
	0x589,
	0x58B,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5F3,
	0x5F5,
	0x609,
	0x60B,
	0x60C,
	0x60E,
	0x61B,
	0x61C,
	0x61E,
	0x620,
	0x66A,
	0x66E,
	0x6D4,
	0x6D5,
	0x700,
	0x70E,
	0x7F7,
	0x7FA,
	0x830,
	0x83F,
	0x85E,
	0x85F,
	0x964,
	0x966,
	0x970,
	0x971,
	0x9FD,
	0x9FE,
	0xA76,
	0xA77,
	0xAF0,
	0xAF1,
	0xC77,
	0xC78,
	0xC84,
	0xC85,
	0xDF4,
	0xDF5,
	0xE4F,
	0xE50,
	0xE5A,
	0xE5C,
	0xF04,
	0xF13,
	0xF14,
	0xF15,
	0xF3A,
	0xF3E,
	0xF85,
	0xF86,
	0xFD0,
	0xFD5,
	0xFD9,
	0xFDB,
	0x104A,
	0x1050,
	0x10FB,
	0x10FC,
	0x1360,
	0x1369,
	0x1400,
	0x1401,
	0x166E,
	0x166F,
	0x169B,
	0x169D,
	0x16EB,
	0x16EE,
	0x1735,
	0x1737,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DB,
	0x1800,
	0x180B,
	0x1944,
	0x1946,
	0x1A1E,
	0x1A20,
	0x1AA0,
	0x1AA7,
	0x1AA8,
	0x1AAE,
	0x1B5A,
	0x1B61,
	0x1BFC,
	0x1C00,
	0x1C3B,
	0x1C40,
	0x1C7E,
	0x1C80,
	0x1CC0,
	0x1CC8,
	0x1CD3,
	0x1CD4,
	0x2010,
	0x2028,
	0x2030,
	0x2044,
	0x2045,
	0x2052,
	0x2053,
	0x205F,
	0x207D,
	0x207F,
	0x208D,
	0x208F,
	0x2308,
	0x230C,
	0x2329,
	0x232B,
	0x2768,
	0x2776,
	0x27C5,
	0x27C7,
	0x27E6,
	0x27F0,
	0x2983,
	0x2999,
	0x29D8,
	0x29DC,
	0x29FC,
	0x29FE,
	0x2CF9,
	0x2CFD,
	0x2CFE,
	0x2D00,
	0x2D70,
	0x2D71,
	0x2E00,
	0x2E2F,
	0x2E30,
	0x2E50,
	0x3001,
	0x3004,
	0x3008,
	0x3012,
	0x3014,
	0x3020,
	0x3030,
	0x3031,
	0x303D,
	0x303E,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA673,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA6F8,
	0xA874,
	0xA878,
	0xA8CE,
	0xA8D0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA930,
	0xA95F,
	0xA960,
	0xA9C1,
	0xA9CE,
	0xA9DE,
	0xA9E0,
	0xAA5C,
	0xAA60,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xABEB,
	0xABEC,
	0xFD3E,
	0xFD40,
	0xFE10,
	0xFE1A,
	0xFE30,
	0xFE53,
	0xFE54,
	0xFE62,
	0xFE63,
	0xFE64,
	0xFE68,
	0xFE69,
	0xFE6A,
	0xFE6C,
	0xFF01,
	0xFF04,
	0xFF05,
	0xFF0B,
	0xFF0C,
	0xFF10,
	0xFF1A,
	0xFF1C,
	0xFF1F,
	0xFF21,
	0xFF3B,
	0xFF3E,
	0xFF3F,
	0xFF40,
	0xFF5B,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFF66,
	0x10100,
	0x10103,
	0x1039F,
	0x103A0,
	0x103D0,
	0x103D1,
	0x1056F,
	0x10570,
	0x10857,
	0x10858,
	0x1091F,
	0x10920,
	0x1093F,
	0x10940,
	0x10A50,
	0x10A59,
	0x10A7F,
	0x10A80,
	0x10AF0,
	0x10AF7,
	0x10B39,
	0x10B40,
	0x10B99,
	0x10B9D,
	0x10F55,
	0x10F5A,
	0x11047,
	0x1104E,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110C2,
	0x11140,
	0x11144,
	0x11174,
	0x11176,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111CE,
	0x111DB,
	0x111DC,
	0x111DD,
	0x111E0,
	0x11238,
	0x1123E,
	0x112A9,
	0x112AA,
	0x1144B,
	0x11450,
	0x1145B,
	0x1145C,
	0x1145D,
	0x1145E,
	0x114C6,
	0x114C7,
	0x115C1,
	0x115D8,
	0x11641,
	0x11644,
	0x11660,
	0x1166D,
	0x1173C,
	0x1173F,
	0x1183B,
	0x1183C,
	0x119E2,
	0x119E3,
	0x11A3F,
	0x11A47,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AA3,
	0x11C41,
	0x11C46,
	0x11C70,
	0x11C72,
	0x11EF7,
	0x11EF9,
	0x11FFF,
	0x12000,
	0x12470,
	0x12475,
	0x16A6E,
	0x16A70,
	0x16AF5,
	0x16AF6,
	0x16B37,
	0x16B3C,
	0x16B44,
	0x16B45,
	0x16E97,
	0x16E9B,
	0x16FE2,
	0x16FE3,
	0x1BC9F,
	0x1BCA0,
	0x1DA87,
	0x1DA8C,
	0x1E95E,
	0x1E960
};

#  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_P_invlist[] = {  /* for EBCDIC 1047 */
	373,	/* 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,
	0x4D,
	0x4E,
	0x50,
	0x51,
	0x5A,
	0x5B,
	0x5C,
	0x5F,
	0x60,
	0x62,
	0x6B,
	0x6E,
	0x6F,
	0x70,
	0x7A,
	0x7E,
	0x7F,
	0x80,
	0x8A,
	0x8C,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xB3,
	0xB4,
	0xB5,
	0xB7,
	0xBD,
	0xBE,
	0xC0,
	0xC1,
	0xD0,
	0xD1,
	0xE0,
	0xE1,
	0x37E,
	0x37F,
	0x387,
	0x388,
	0x55A,
	0x560,
	0x589,
	0x58B,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5F3,
	0x5F5,
	0x609,
	0x60B,
	0x60C,
	0x60E,
	0x61B,
	0x61C,
	0x61E,
	0x620,
	0x66A,
	0x66E,
	0x6D4,
	0x6D5,
	0x700,
	0x70E,
	0x7F7,
	0x7FA,
	0x830,
	0x83F,
	0x85E,
	0x85F,
	0x964,
	0x966,
	0x970,
	0x971,
	0x9FD,
	0x9FE,
	0xA76,
	0xA77,
	0xAF0,
	0xAF1,
	0xC77,
	0xC78,
	0xC84,
	0xC85,
	0xDF4,
	0xDF5,
	0xE4F,
	0xE50,
	0xE5A,
	0xE5C,
	0xF04,
	0xF13,
	0xF14,
	0xF15,
	0xF3A,
	0xF3E,
	0xF85,
	0xF86,
	0xFD0,
	0xFD5,
	0xFD9,
	0xFDB,
	0x104A,
	0x1050,
	0x10FB,
	0x10FC,
	0x1360,
	0x1369,
	0x1400,
	0x1401,
	0x166E,
	0x166F,
	0x169B,
	0x169D,
	0x16EB,
	0x16EE,
	0x1735,
	0x1737,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DB,
	0x1800,
	0x180B,
	0x1944,
	0x1946,
	0x1A1E,
	0x1A20,
	0x1AA0,
	0x1AA7,
	0x1AA8,
	0x1AAE,
	0x1B5A,
	0x1B61,
	0x1BFC,
	0x1C00,
	0x1C3B,
	0x1C40,
	0x1C7E,
	0x1C80,
	0x1CC0,
	0x1CC8,
	0x1CD3,
	0x1CD4,
	0x2010,
	0x2028,
	0x2030,
	0x2044,
	0x2045,
	0x2052,
	0x2053,
	0x205F,
	0x207D,
	0x207F,
	0x208D,
	0x208F,
	0x2308,
	0x230C,
	0x2329,
	0x232B,
	0x2768,
	0x2776,
	0x27C5,
	0x27C7,
	0x27E6,
	0x27F0,
	0x2983,
	0x2999,
	0x29D8,
	0x29DC,
	0x29FC,
	0x29FE,
	0x2CF9,
	0x2CFD,
	0x2CFE,
	0x2D00,
	0x2D70,
	0x2D71,
	0x2E00,
	0x2E2F,
	0x2E30,
	0x2E50,
	0x3001,
	0x3004,
	0x3008,
	0x3012,
	0x3014,
	0x3020,
	0x3030,
	0x3031,
	0x303D,
	0x303E,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA673,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA6F8,
	0xA874,
	0xA878,
	0xA8CE,
	0xA8D0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA930,
	0xA95F,
	0xA960,
	0xA9C1,
	0xA9CE,
	0xA9DE,
	0xA9E0,
	0xAA5C,
	0xAA60,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xABEB,
	0xABEC,
	0xFD3E,
	0xFD40,
	0xFE10,
	0xFE1A,
	0xFE30,
	0xFE53,
	0xFE54,
	0xFE62,
	0xFE63,
	0xFE64,
	0xFE68,
	0xFE69,
	0xFE6A,
	0xFE6C,
	0xFF01,
	0xFF04,
	0xFF05,
	0xFF0B,
	0xFF0C,
	0xFF10,
	0xFF1A,
	0xFF1C,
	0xFF1F,
	0xFF21,
	0xFF3B,
	0xFF3E,
	0xFF3F,
	0xFF40,
	0xFF5B,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFF66,
	0x10100,
	0x10103,
	0x1039F,
	0x103A0,
	0x103D0,
	0x103D1,
	0x1056F,
	0x10570,
	0x10857,
	0x10858,
	0x1091F,
	0x10920,
	0x1093F,
	0x10940,
	0x10A50,
	0x10A59,
	0x10A7F,
	0x10A80,
	0x10AF0,
	0x10AF7,
	0x10B39,
	0x10B40,
	0x10B99,
	0x10B9D,
	0x10F55,
	0x10F5A,
	0x11047,
	0x1104E,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110C2,
	0x11140,
	0x11144,
	0x11174,
	0x11176,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111CE,
	0x111DB,
	0x111DC,
	0x111DD,
	0x111E0,
	0x11238,
	0x1123E,
	0x112A9,
	0x112AA,
	0x1144B,
	0x11450,
	0x1145B,
	0x1145C,
	0x1145D,
	0x1145E,
	0x114C6,
	0x114C7,
	0x115C1,
	0x115D8,
	0x11641,
	0x11644,
	0x11660,
	0x1166D,
	0x1173C,
	0x1173F,
	0x1183B,
	0x1183C,
	0x119E2,
	0x119E3,
	0x11A3F,
	0x11A47,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AA3,
	0x11C41,
	0x11C46,
	0x11C70,
	0x11C72,
	0x11EF7,
	0x11EF9,
	0x11FFF,
	0x12000,
	0x12470,
	0x12475,
	0x16A6E,
	0x16A70,
	0x16AF5,
	0x16AF6,
	0x16B37,
	0x16B3C,
	0x16B44,
	0x16B45,
	0x16E97,
	0x16E9B,
	0x16FE2,
	0x16FE3,
	0x1BC9F,
	0x1BCA0,
	0x1DA87,
	0x1DA8C,
	0x1E95E,
	0x1E960
};

#  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_P_invlist[] = {  /* for EBCDIC 037 */
	371,	/* 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,
	0x4D,
	0x4E,
	0x50,
	0x51,
	0x5A,
	0x5B,
	0x5C,
	0x5F,
	0x60,
	0x62,
	0x6B,
	0x6E,
	0x6F,
	0x70,
	0x7A,
	0x7E,
	0x7F,
	0x80,
	0x8A,
	0x8C,
	0xAA,
	0xAC,
	0xB3,
	0xB4,
	0xB5,
	0xB7,
	0xBA,
	0xBC,
	0xC0,
	0xC1,
	0xD0,
	0xD1,
	0xE0,
	0xE1,
	0x37E,
	0x37F,
	0x387,
	0x388,
	0x55A,
	0x560,
	0x589,
	0x58B,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5F3,
	0x5F5,
	0x609,
	0x60B,
	0x60C,
	0x60E,
	0x61B,
	0x61C,
	0x61E,
	0x620,
	0x66A,
	0x66E,
	0x6D4,
	0x6D5,
	0x700,
	0x70E,
	0x7F7,
	0x7FA,
	0x830,
	0x83F,
	0x85E,
	0x85F,
	0x964,
	0x966,
	0x970,
	0x971,
	0x9FD,
	0x9FE,
	0xA76,
	0xA77,
	0xAF0,
	0xAF1,
	0xC77,
	0xC78,
	0xC84,
	0xC85,
	0xDF4,
	0xDF5,
	0xE4F,
	0xE50,
	0xE5A,
	0xE5C,
	0xF04,
	0xF13,
	0xF14,
	0xF15,
	0xF3A,
	0xF3E,
	0xF85,
	0xF86,
	0xFD0,
	0xFD5,
	0xFD9,
	0xFDB,
	0x104A,
	0x1050,
	0x10FB,
	0x10FC,
	0x1360,
	0x1369,
	0x1400,
	0x1401,
	0x166E,
	0x166F,
	0x169B,
	0x169D,
	0x16EB,
	0x16EE,
	0x1735,
	0x1737,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DB,
	0x1800,
	0x180B,
	0x1944,
	0x1946,
	0x1A1E,
	0x1A20,
	0x1AA0,
	0x1AA7,
	0x1AA8,
	0x1AAE,
	0x1B5A,
	0x1B61,
	0x1BFC,
	0x1C00,
	0x1C3B,
	0x1C40,
	0x1C7E,
	0x1C80,
	0x1CC0,
	0x1CC8,
	0x1CD3,
	0x1CD4,
	0x2010,
	0x2028,
	0x2030,
	0x2044,
	0x2045,
	0x2052,
	0x2053,
	0x205F,
	0x207D,
	0x207F,
	0x208D,
	0x208F,
	0x2308,
	0x230C,
	0x2329,
	0x232B,
	0x2768,
	0x2776,
	0x27C5,
	0x27C7,
	0x27E6,
	0x27F0,
	0x2983,
	0x2999,
	0x29D8,
	0x29DC,
	0x29FC,
	0x29FE,
	0x2CF9,
	0x2CFD,
	0x2CFE,
	0x2D00,
	0x2D70,
	0x2D71,
	0x2E00,
	0x2E2F,
	0x2E30,
	0x2E50,
	0x3001,
	0x3004,
	0x3008,
	0x3012,
	0x3014,
	0x3020,
	0x3030,
	0x3031,
	0x303D,
	0x303E,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA673,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA6F8,
	0xA874,
	0xA878,
	0xA8CE,
	0xA8D0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA930,
	0xA95F,
	0xA960,
	0xA9C1,
	0xA9CE,
	0xA9DE,
	0xA9E0,
	0xAA5C,
	0xAA60,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xABEB,
	0xABEC,
	0xFD3E,
	0xFD40,
	0xFE10,
	0xFE1A,
	0xFE30,
	0xFE53,
	0xFE54,
	0xFE62,
	0xFE63,
	0xFE64,
	0xFE68,
	0xFE69,
	0xFE6A,
	0xFE6C,
	0xFF01,
	0xFF04,
	0xFF05,
	0xFF0B,
	0xFF0C,
	0xFF10,
	0xFF1A,
	0xFF1C,
	0xFF1F,
	0xFF21,
	0xFF3B,
	0xFF3E,
	0xFF3F,
	0xFF40,
	0xFF5B,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFF66,
	0x10100,
	0x10103,
	0x1039F,
	0x103A0,
	0x103D0,
	0x103D1,
	0x1056F,
	0x10570,
	0x10857,
	0x10858,
	0x1091F,
	0x10920,
	0x1093F,
	0x10940,
	0x10A50,
	0x10A59,
	0x10A7F,
	0x10A80,
	0x10AF0,
	0x10AF7,
	0x10B39,
	0x10B40,
	0x10B99,
	0x10B9D,
	0x10F55,
	0x10F5A,
	0x11047,
	0x1104E,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110C2,
	0x11140,
	0x11144,
	0x11174,
	0x11176,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111CE,
	0x111DB,
	0x111DC,
	0x111DD,
	0x111E0,
	0x11238,
	0x1123E,
	0x112A9,
	0x112AA,
	0x1144B,
	0x11450,
	0x1145B,
	0x1145C,
	0x1145D,
	0x1145E,
	0x114C6,
	0x114C7,
	0x115C1,
	0x115D8,
	0x11641,
	0x11644,
	0x11660,
	0x1166D,
	0x1173C,
	0x1173F,
	0x1183B,
	0x1183C,
	0x119E2,
	0x119E3,
	0x11A3F,
	0x11A47,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AA3,
	0x11C41,
	0x11C46,
	0x11C70,
	0x11C72,
	0x11EF7,
	0x11EF9,
	0x11FFF,
	0x12000,
	0x12470,
	0x12475,
	0x16A6E,
	0x16A70,
	0x16AF5,
	0x16AF6,
	0x16B37,
	0x16B3C,
	0x16B44,
	0x16B45,
	0x16E97,
	0x16E9B,
	0x16FE2,
	0x16FE3,
	0x1BC9F,
	0x1BCA0,
	0x1DA87,
	0x1DA8C,
	0x1E95E,
	0x1E960
};

#  endif	/* EBCDIC 037 */

static const UV UNI_PALM_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10860,
	0x10880
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_PATSYN_invlist[] = {  /* for ASCII/Latin1 */
	57,	/* 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,
	0x21,
	0x30,
	0x3A,
	0x41,
	0x5B,
	0x5F,
	0x60,
	0x61,
	0x7B,
	0x7F,
	0xA1,
	0xA8,
	0xA9,
	0xAA,
	0xAB,
	0xAD,
	0xAE,
	0xAF,
	0xB0,
	0xB2,
	0xB6,
	0xB7,
	0xBB,
	0xBC,
	0xBF,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2010,
	0x2028,
	0x2030,
	0x203F,
	0x2041,
	0x2054,
	0x2055,
	0x205F,
	0x2190,
	0x2460,
	0x2500,
	0x2776,
	0x2794,
	0x2C00,
	0x2E00,
	0x2E80,
	0x3001,
	0x3004,
	0x3008,
	0x3021,
	0x3030,
	0x3031,
	0xFD3E,
	0xFD40,
	0xFE45,
	0xFE47
};

#  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_PATSYN_invlist[] = {  /* for EBCDIC 1047 */
	61,	/* 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,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x6D,
	0x6E,
	0x70,
	0x79,
	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,
	0x2010,
	0x2028,
	0x2030,
	0x203F,
	0x2041,
	0x2054,
	0x2055,
	0x205F,
	0x2190,
	0x2460,
	0x2500,
	0x2776,
	0x2794,
	0x2C00,
	0x2E00,
	0x2E80,
	0x3001,
	0x3004,
	0x3008,
	0x3021,
	0x3030,
	0x3031,
	0xFD3E,
	0xFD40,
	0xFE45,
	0xFE47
};

#  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_PATSYN_invlist[] = {  /* for EBCDIC 037 */
	59,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x6D,
	0x6E,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xB3,
	0xB4,
	0xB7,
	0xBA,
	0xBC,
	0xBF,
	0xC1,
	0xD0,
	0xD1,
	0xE0,
	0xE2,
	0x2010,
	0x2028,
	0x2030,
	0x203F,
	0x2041,
	0x2054,
	0x2055,
	0x205F,
	0x2190,
	0x2460,
	0x2500,
	0x2776,
	0x2794,
	0x2C00,
	0x2E00,
	0x2E80,
	0x3001,
	0x3004,
	0x3008,
	0x3021,
	0x3030,
	0x3031,
	0xFD3E,
	0xFD40,
	0xFE45,
	0xFE47
};

#  endif	/* EBCDIC 037 */

static const UV UNI_PAUC_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11AC0,
	0x11AF9
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_PC_invlist[] = {  /* for ASCII/Latin1 */
	13,	/* 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,
	0x5F,
	0x60,
	0x203F,
	0x2041,
	0x2054,
	0x2055,
	0xFE33,
	0xFE35,
	0xFE4D,
	0xFE50,
	0xFF3F,
	0xFF40
};

#  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_PC_invlist[] = {  /* for EBCDIC 1047 */
	13,	/* 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,
	0x6D,
	0x6E,
	0x203F,
	0x2041,
	0x2054,
	0x2055,
	0xFE33,
	0xFE35,
	0xFE4D,
	0xFE50,
	0xFF3F,
	0xFF40
};

#  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_PC_invlist[] = {  /* for EBCDIC 037 */
	13,	/* 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,
	0x6D,
	0x6E,
	0x203F,
	0x2041,
	0x2054,
	0x2055,
	0xFE33,
	0xFE35,
	0xFE4D,
	0xFE50,
	0xFF3F,
	0xFF40
};

#  endif	/* EBCDIC 037 */

static const UV UNI_PCM_invlist[] = {  /* for all charsets */
	13,	/* 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,
	0x600,
	0x606,
	0x6DD,
	0x6DE,
	0x70F,
	0x710,
	0x8E2,
	0x8E3,
	0x110BD,
	0x110BE,
	0x110CD,
	0x110CE
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_PD_invlist[] = {  /* for ASCII/Latin1 */
	35,	/* 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,
	0x2D,
	0x2E,
	0x58A,
	0x58B,
	0x5BE,
	0x5BF,
	0x1400,
	0x1401,
	0x1806,
	0x1807,
	0x2010,
	0x2016,
	0x2E17,
	0x2E18,
	0x2E1A,
	0x2E1B,
	0x2E3A,
	0x2E3C,
	0x2E40,
	0x2E41,
	0x301C,
	0x301D,
	0x3030,
	0x3031,
	0x30A0,
	0x30A1,
	0xFE31,
	0xFE33,
	0xFE58,
	0xFE59,
	0xFE63,
	0xFE64,
	0xFF0D,
	0xFF0E
};

#  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_PD_invlist[] = {  /* for EBCDIC 1047 */
	35,	/* 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,
	0x60,
	0x61,
	0x58A,
	0x58B,
	0x5BE,
	0x5BF,
	0x1400,
	0x1401,
	0x1806,
	0x1807,
	0x2010,
	0x2016,
	0x2E17,
	0x2E18,
	0x2E1A,
	0x2E1B,
	0x2E3A,
	0x2E3C,
	0x2E40,
	0x2E41,
	0x301C,
	0x301D,
	0x3030,
	0x3031,
	0x30A0,
	0x30A1,
	0xFE31,
	0xFE33,
	0xFE58,
	0xFE59,
	0xFE63,
	0xFE64,
	0xFF0D,
	0xFF0E
};

#  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_PD_invlist[] = {  /* for EBCDIC 037 */
	35,	/* 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,
	0x60,
	0x61,
	0x58A,
	0x58B,
	0x5BE,
	0x5BF,
	0x1400,
	0x1401,
	0x1806,
	0x1807,
	0x2010,
	0x2016,
	0x2E17,
	0x2E18,
	0x2E1A,
	0x2E1B,
	0x2E3A,
	0x2E3C,
	0x2E40,
	0x2E41,
	0x301C,
	0x301D,
	0x3030,
	0x3031,
	0x30A0,
	0x30A1,
	0xFE31,
	0xFE33,
	0xFE58,
	0xFE59,
	0xFE63,
	0xFE64,
	0xFF0D,
	0xFF0E
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_PE_invlist[] = {  /* for ASCII/Latin1 */
	145,	/* 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,
	0x29,
	0x2A,
	0x5D,
	0x5E,
	0x7D,
	0x7E,
	0xF3B,
	0xF3C,
	0xF3D,
	0xF3E,
	0x169C,
	0x169D,
	0x2046,
	0x2047,
	0x207E,
	0x207F,
	0x208E,
	0x208F,
	0x2309,
	0x230A,
	0x230B,
	0x230C,
	0x232A,
	0x232B,
	0x2769,
	0x276A,
	0x276B,
	0x276C,
	0x276D,
	0x276E,
	0x276F,
	0x2770,
	0x2771,
	0x2772,
	0x2773,
	0x2774,
	0x2775,
	0x2776,
	0x27C6,
	0x27C7,
	0x27E7,
	0x27E8,
	0x27E9,
	0x27EA,
	0x27EB,
	0x27EC,
	0x27ED,
	0x27EE,
	0x27EF,
	0x27F0,
	0x2984,
	0x2985,
	0x2986,
	0x2987,
	0x2988,
	0x2989,
	0x298A,
	0x298B,
	0x298C,
	0x298D,
	0x298E,
	0x298F,
	0x2990,
	0x2991,
	0x2992,
	0x2993,
	0x2994,
	0x2995,
	0x2996,
	0x2997,
	0x2998,
	0x2999,
	0x29D9,
	0x29DA,
	0x29DB,
	0x29DC,
	0x29FD,
	0x29FE,
	0x2E23,
	0x2E24,
	0x2E25,
	0x2E26,
	0x2E27,
	0x2E28,
	0x2E29,
	0x2E2A,
	0x3009,
	0x300A,
	0x300B,
	0x300C,
	0x300D,
	0x300E,
	0x300F,
	0x3010,
	0x3011,
	0x3012,
	0x3015,
	0x3016,
	0x3017,
	0x3018,
	0x3019,
	0x301A,
	0x301B,
	0x301C,
	0x301E,
	0x3020,
	0xFD3E,
	0xFD3F,
	0xFE18,
	0xFE19,
	0xFE36,
	0xFE37,
	0xFE38,
	0xFE39,
	0xFE3A,
	0xFE3B,
	0xFE3C,
	0xFE3D,
	0xFE3E,
	0xFE3F,
	0xFE40,
	0xFE41,
	0xFE42,
	0xFE43,
	0xFE44,
	0xFE45,
	0xFE48,
	0xFE49,
	0xFE5A,
	0xFE5B,
	0xFE5C,
	0xFE5D,
	0xFE5E,
	0xFE5F,
	0xFF09,
	0xFF0A,
	0xFF3D,
	0xFF3E,
	0xFF5D,
	0xFF5E,
	0xFF60,
	0xFF61,
	0xFF63,
	0xFF64
};

#  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_PE_invlist[] = {  /* for EBCDIC 1047 */
	145,	/* 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,
	0x5D,
	0x5E,
	0xBD,
	0xBE,
	0xD0,
	0xD1,
	0xF3B,
	0xF3C,
	0xF3D,
	0xF3E,
	0x169C,
	0x169D,
	0x2046,
	0x2047,
	0x207E,
	0x207F,
	0x208E,
	0x208F,
	0x2309,
	0x230A,
	0x230B,
	0x230C,
	0x232A,
	0x232B,
	0x2769,
	0x276A,
	0x276B,
	0x276C,
	0x276D,
	0x276E,
	0x276F,
	0x2770,
	0x2771,
	0x2772,
	0x2773,
	0x2774,
	0x2775,
	0x2776,
	0x27C6,
	0x27C7,
	0x27E7,
	0x27E8,
	0x27E9,
	0x27EA,
	0x27EB,
	0x27EC,
	0x27ED,
	0x27EE,
	0x27EF,
	0x27F0,
	0x2984,
	0x2985,
	0x2986,
	0x2987,
	0x2988,
	0x2989,
	0x298A,
	0x298B,
	0x298C,
	0x298D,
	0x298E,
	0x298F,
	0x2990,
	0x2991,
	0x2992,
	0x2993,
	0x2994,
	0x2995,
	0x2996,
	0x2997,
	0x2998,
	0x2999,
	0x29D9,
	0x29DA,
	0x29DB,
	0x29DC,
	0x29FD,
	0x29FE,
	0x2E23,
	0x2E24,
	0x2E25,
	0x2E26,
	0x2E27,
	0x2E28,
	0x2E29,
	0x2E2A,
	0x3009,
	0x300A,
	0x300B,
	0x300C,
	0x300D,
	0x300E,
	0x300F,
	0x3010,
	0x3011,
	0x3012,
	0x3015,
	0x3016,
	0x3017,
	0x3018,
	0x3019,
	0x301A,
	0x301B,
	0x301C,
	0x301E,
	0x3020,
	0xFD3E,
	0xFD3F,
	0xFE18,
	0xFE19,
	0xFE36,
	0xFE37,
	0xFE38,
	0xFE39,
	0xFE3A,
	0xFE3B,
	0xFE3C,
	0xFE3D,
	0xFE3E,
	0xFE3F,
	0xFE40,
	0xFE41,
	0xFE42,
	0xFE43,
	0xFE44,
	0xFE45,
	0xFE48,
	0xFE49,
	0xFE5A,
	0xFE5B,
	0xFE5C,
	0xFE5D,
	0xFE5E,
	0xFE5F,
	0xFF09,
	0xFF0A,
	0xFF3D,
	0xFF3E,
	0xFF5D,
	0xFF5E,
	0xFF60,
	0xFF61,
	0xFF63,
	0xFF64
};

#  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_PE_invlist[] = {  /* for EBCDIC 037 */
	145,	/* 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,
	0x5D,
	0x5E,
	0xBB,
	0xBC,
	0xD0,
	0xD1,
	0xF3B,
	0xF3C,
	0xF3D,
	0xF3E,
	0x169C,
	0x169D,
	0x2046,
	0x2047,
	0x207E,
	0x207F,
	0x208E,
	0x208F,
	0x2309,
	0x230A,
	0x230B,
	0x230C,
	0x232A,
	0x232B,
	0x2769,
	0x276A,
	0x276B,
	0x276C,
	0x276D,
	0x276E,
	0x276F,
	0x2770,
	0x2771,
	0x2772,
	0x2773,
	0x2774,
	0x2775,
	0x2776,
	0x27C6,
	0x27C7,
	0x27E7,
	0x27E8,
	0x27E9,
	0x27EA,
	0x27EB,
	0x27EC,
	0x27ED,
	0x27EE,
	0x27EF,
	0x27F0,
	0x2984,
	0x2985,
	0x2986,
	0x2987,
	0x2988,
	0x2989,
	0x298A,
	0x298B,
	0x298C,
	0x298D,
	0x298E,
	0x298F,
	0x2990,
	0x2991,
	0x2992,
	0x2993,
	0x2994,
	0x2995,
	0x2996,
	0x2997,
	0x2998,
	0x2999,
	0x29D9,
	0x29DA,
	0x29DB,
	0x29DC,
	0x29FD,
	0x29FE,
	0x2E23,
	0x2E24,
	0x2E25,
	0x2E26,
	0x2E27,
	0x2E28,
	0x2E29,
	0x2E2A,
	0x3009,
	0x300A,
	0x300B,
	0x300C,
	0x300D,
	0x300E,
	0x300F,
	0x3010,
	0x3011,
	0x3012,
	0x3015,
	0x3016,
	0x3017,
	0x3018,
	0x3019,
	0x301A,
	0x301B,
	0x301C,
	0x301E,
	0x3020,
	0xFD3E,
	0xFD3F,
	0xFE18,
	0xFE19,
	0xFE36,
	0xFE37,
	0xFE38,
	0xFE39,
	0xFE3A,
	0xFE3B,
	0xFE3C,
	0xFE3D,
	0xFE3E,
	0xFE3F,
	0xFE40,
	0xFE41,
	0xFE42,
	0xFE43,
	0xFE44,
	0xFE45,
	0xFE48,
	0xFE49,
	0xFE5A,
	0xFE5B,
	0xFE5C,
	0xFE5D,
	0xFE5E,
	0xFE5F,
	0xFF09,
	0xFF0A,
	0xFF3D,
	0xFF3E,
	0xFF5D,
	0xFF5E,
	0xFF60,
	0xFF61,
	0xFF63,
	0xFF64
};

#  endif	/* EBCDIC 037 */

static const UV UNI_PERM_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x483,
	0x484,
	0x10350,
	0x1037B
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_PF_invlist[] = {  /* for ASCII/Latin1 */
	21,	/* 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,
	0xBB,
	0xBC,
	0x2019,
	0x201A,
	0x201D,
	0x201E,
	0x203A,
	0x203B,
	0x2E03,
	0x2E04,
	0x2E05,
	0x2E06,
	0x2E0A,
	0x2E0B,
	0x2E0D,
	0x2E0E,
	0x2E1D,
	0x2E1E,
	0x2E21,
	0x2E22
};

#  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_PF_invlist[] = {  /* for EBCDIC 1047 */
	21,	/* 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,
	0x8B,
	0x8C,
	0x2019,
	0x201A,
	0x201D,
	0x201E,
	0x203A,
	0x203B,
	0x2E03,
	0x2E04,
	0x2E05,
	0x2E06,
	0x2E0A,
	0x2E0B,
	0x2E0D,
	0x2E0E,
	0x2E1D,
	0x2E1E,
	0x2E21,
	0x2E22
};

#  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_PF_invlist[] = {  /* for EBCDIC 037 */
	21,	/* 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,
	0x8B,
	0x8C,
	0x2019,
	0x201A,
	0x201D,
	0x201E,
	0x203A,
	0x203B,
	0x2E03,
	0x2E04,
	0x2E05,
	0x2E06,
	0x2E0A,
	0x2E0B,
	0x2E0D,
	0x2E0E,
	0x2E1D,
	0x2E1E,
	0x2E21,
	0x2E22
};

#  endif	/* EBCDIC 037 */

static const UV UNI_PHAG_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x1802,
	0x1804,
	0x1805,
	0x1806,
	0xA840,
	0xA878
};

static const UV UNI_PHAISTOS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x101D0,
	0x10200
};

static const UV UNI_PHLI_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x10B60,
	0x10B73,
	0x10B78,
	0x10B80
};

static const UV UNI_PHLP_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x640,
	0x641,
	0x10B80,
	0x10B92,
	0x10B99,
	0x10B9D,
	0x10BA9,
	0x10BB0
};

static const UV UNI_PHNX_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x10900,
	0x1091C,
	0x1091F,
	0x10920
};

static const UV UNI_PHONETICEXT_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1D00,
	0x1D80
};

static const UV UNI_PHONETICEXTSUP_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1D80,
	0x1DC0
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_PI_invlist[] = {  /* for ASCII/Latin1 */
	23,	/* 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,
	0xAB,
	0xAC,
	0x2018,
	0x2019,
	0x201B,
	0x201D,
	0x201F,
	0x2020,
	0x2039,
	0x203A,
	0x2E02,
	0x2E03,
	0x2E04,
	0x2E05,
	0x2E09,
	0x2E0A,
	0x2E0C,
	0x2E0D,
	0x2E1C,
	0x2E1D,
	0x2E20,
	0x2E21
};

#  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_PI_invlist[] = {  /* for EBCDIC 1047 */
	23,	/* 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,
	0x8A,
	0x8B,
	0x2018,
	0x2019,
	0x201B,
	0x201D,
	0x201F,
	0x2020,
	0x2039,
	0x203A,
	0x2E02,
	0x2E03,
	0x2E04,
	0x2E05,
	0x2E09,
	0x2E0A,
	0x2E0C,
	0x2E0D,
	0x2E1C,
	0x2E1D,
	0x2E20,
	0x2E21
};

#  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_PI_invlist[] = {  /* for EBCDIC 037 */
	23,	/* 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,
	0x8A,
	0x8B,
	0x2018,
	0x2019,
	0x201B,
	0x201D,
	0x201F,
	0x2020,
	0x2039,
	0x203A,
	0x2E02,
	0x2E03,
	0x2E04,
	0x2E05,
	0x2E09,
	0x2E0A,
	0x2E0C,
	0x2E0D,
	0x2E1C,
	0x2E1D,
	0x2E20,
	0x2E21
};

#  endif	/* EBCDIC 037 */

static const UV UNI_PLAYINGCARDS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1F0A0,
	0x1F100
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_PO_invlist[] = {  /* for ASCII/Latin1 */
	359,	/* 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,
	0x21,
	0x24,
	0x25,
	0x28,
	0x2A,
	0x2B,
	0x2C,
	0x2D,
	0x2E,
	0x30,
	0x3A,
	0x3C,
	0x3F,
	0x41,
	0x5C,
	0x5D,
	0xA1,
	0xA2,
	0xA7,
	0xA8,
	0xB6,
	0xB8,
	0xBF,
	0xC0,
	0x37E,
	0x37F,
	0x387,
	0x388,
	0x55A,
	0x560,
	0x589,
	0x58A,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5F3,
	0x5F5,
	0x609,
	0x60B,
	0x60C,
	0x60E,
	0x61B,
	0x61C,
	0x61E,
	0x620,
	0x66A,
	0x66E,
	0x6D4,
	0x6D5,
	0x700,
	0x70E,
	0x7F7,
	0x7FA,
	0x830,
	0x83F,
	0x85E,
	0x85F,
	0x964,
	0x966,
	0x970,
	0x971,
	0x9FD,
	0x9FE,
	0xA76,
	0xA77,
	0xAF0,
	0xAF1,
	0xC77,
	0xC78,
	0xC84,
	0xC85,
	0xDF4,
	0xDF5,
	0xE4F,
	0xE50,
	0xE5A,
	0xE5C,
	0xF04,
	0xF13,
	0xF14,
	0xF15,
	0xF85,
	0xF86,
	0xFD0,
	0xFD5,
	0xFD9,
	0xFDB,
	0x104A,
	0x1050,
	0x10FB,
	0x10FC,
	0x1360,
	0x1369,
	0x166E,
	0x166F,
	0x16EB,
	0x16EE,
	0x1735,
	0x1737,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DB,
	0x1800,
	0x1806,
	0x1807,
	0x180B,
	0x1944,
	0x1946,
	0x1A1E,
	0x1A20,
	0x1AA0,
	0x1AA7,
	0x1AA8,
	0x1AAE,
	0x1B5A,
	0x1B61,
	0x1BFC,
	0x1C00,
	0x1C3B,
	0x1C40,
	0x1C7E,
	0x1C80,
	0x1CC0,
	0x1CC8,
	0x1CD3,
	0x1CD4,
	0x2016,
	0x2018,
	0x2020,
	0x2028,
	0x2030,
	0x2039,
	0x203B,
	0x203F,
	0x2041,
	0x2044,
	0x2047,
	0x2052,
	0x2053,
	0x2054,
	0x2055,
	0x205F,
	0x2CF9,
	0x2CFD,
	0x2CFE,
	0x2D00,
	0x2D70,
	0x2D71,
	0x2E00,
	0x2E02,
	0x2E06,
	0x2E09,
	0x2E0B,
	0x2E0C,
	0x2E0E,
	0x2E17,
	0x2E18,
	0x2E1A,
	0x2E1B,
	0x2E1C,
	0x2E1E,
	0x2E20,
	0x2E2A,
	0x2E2F,
	0x2E30,
	0x2E3A,
	0x2E3C,
	0x2E40,
	0x2E41,
	0x2E42,
	0x2E43,
	0x2E50,
	0x3001,
	0x3004,
	0x303D,
	0x303E,
	0x30FB,
	0x30FC,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA673,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA6F8,
	0xA874,
	0xA878,
	0xA8CE,
	0xA8D0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA930,
	0xA95F,
	0xA960,
	0xA9C1,
	0xA9CE,
	0xA9DE,
	0xA9E0,
	0xAA5C,
	0xAA60,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xABEB,
	0xABEC,
	0xFE10,
	0xFE17,
	0xFE19,
	0xFE1A,
	0xFE30,
	0xFE31,
	0xFE45,
	0xFE47,
	0xFE49,
	0xFE4D,
	0xFE50,
	0xFE53,
	0xFE54,
	0xFE58,
	0xFE5F,
	0xFE62,
	0xFE68,
	0xFE69,
	0xFE6A,
	0xFE6C,
	0xFF01,
	0xFF04,
	0xFF05,
	0xFF08,
	0xFF0A,
	0xFF0B,
	0xFF0C,
	0xFF0D,
	0xFF0E,
	0xFF10,
	0xFF1A,
	0xFF1C,
	0xFF1F,
	0xFF21,
	0xFF3C,
	0xFF3D,
	0xFF61,
	0xFF62,
	0xFF64,
	0xFF66,
	0x10100,
	0x10103,
	0x1039F,
	0x103A0,
	0x103D0,
	0x103D1,
	0x1056F,
	0x10570,
	0x10857,
	0x10858,
	0x1091F,
	0x10920,
	0x1093F,
	0x10940,
	0x10A50,
	0x10A59,
	0x10A7F,
	0x10A80,
	0x10AF0,
	0x10AF7,
	0x10B39,
	0x10B40,
	0x10B99,
	0x10B9D,
	0x10F55,
	0x10F5A,
	0x11047,
	0x1104E,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110C2,
	0x11140,
	0x11144,
	0x11174,
	0x11176,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111CE,
	0x111DB,
	0x111DC,
	0x111DD,
	0x111E0,
	0x11238,
	0x1123E,
	0x112A9,
	0x112AA,
	0x1144B,
	0x11450,
	0x1145B,
	0x1145C,
	0x1145D,
	0x1145E,
	0x114C6,
	0x114C7,
	0x115C1,
	0x115D8,
	0x11641,
	0x11644,
	0x11660,
	0x1166D,
	0x1173C,
	0x1173F,
	0x1183B,
	0x1183C,
	0x119E2,
	0x119E3,
	0x11A3F,
	0x11A47,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AA3,
	0x11C41,
	0x11C46,
	0x11C70,
	0x11C72,
	0x11EF7,
	0x11EF9,
	0x11FFF,
	0x12000,
	0x12470,
	0x12475,
	0x16A6E,
	0x16A70,
	0x16AF5,
	0x16AF6,
	0x16B37,
	0x16B3C,
	0x16B44,
	0x16B45,
	0x16E97,
	0x16E9B,
	0x16FE2,
	0x16FE3,
	0x1BC9F,
	0x1BCA0,
	0x1DA87,
	0x1DA8C,
	0x1E95E,
	0x1E960
};

#  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_PO_invlist[] = {  /* for EBCDIC 1047 */
	363,	/* 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,
	0x50,
	0x51,
	0x5A,
	0x5B,
	0x5C,
	0x5D,
	0x5E,
	0x5F,
	0x61,
	0x62,
	0x6B,
	0x6D,
	0x6F,
	0x70,
	0x7A,
	0x7E,
	0x7F,
	0x80,
	0xAA,
	0xAC,
	0xB3,
	0xB4,
	0xB5,
	0xB7,
	0xE0,
	0xE1,
	0x37E,
	0x37F,
	0x387,
	0x388,
	0x55A,
	0x560,
	0x589,
	0x58A,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5F3,
	0x5F5,
	0x609,
	0x60B,
	0x60C,
	0x60E,
	0x61B,
	0x61C,
	0x61E,
	0x620,
	0x66A,
	0x66E,
	0x6D4,
	0x6D5,
	0x700,
	0x70E,
	0x7F7,
	0x7FA,
	0x830,
	0x83F,
	0x85E,
	0x85F,
	0x964,
	0x966,
	0x970,
	0x971,
	0x9FD,
	0x9FE,
	0xA76,
	0xA77,
	0xAF0,
	0xAF1,
	0xC77,
	0xC78,
	0xC84,
	0xC85,
	0xDF4,
	0xDF5,
	0xE4F,
	0xE50,
	0xE5A,
	0xE5C,
	0xF04,
	0xF13,
	0xF14,
	0xF15,
	0xF85,
	0xF86,
	0xFD0,
	0xFD5,
	0xFD9,
	0xFDB,
	0x104A,
	0x1050,
	0x10FB,
	0x10FC,
	0x1360,
	0x1369,
	0x166E,
	0x166F,
	0x16EB,
	0x16EE,
	0x1735,
	0x1737,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DB,
	0x1800,
	0x1806,
	0x1807,
	0x180B,
	0x1944,
	0x1946,
	0x1A1E,
	0x1A20,
	0x1AA0,
	0x1AA7,
	0x1AA8,
	0x1AAE,
	0x1B5A,
	0x1B61,
	0x1BFC,
	0x1C00,
	0x1C3B,
	0x1C40,
	0x1C7E,
	0x1C80,
	0x1CC0,
	0x1CC8,
	0x1CD3,
	0x1CD4,
	0x2016,
	0x2018,
	0x2020,
	0x2028,
	0x2030,
	0x2039,
	0x203B,
	0x203F,
	0x2041,
	0x2044,
	0x2047,
	0x2052,
	0x2053,
	0x2054,
	0x2055,
	0x205F,
	0x2CF9,
	0x2CFD,
	0x2CFE,
	0x2D00,
	0x2D70,
	0x2D71,
	0x2E00,
	0x2E02,
	0x2E06,
	0x2E09,
	0x2E0B,
	0x2E0C,
	0x2E0E,
	0x2E17,
	0x2E18,
	0x2E1A,
	0x2E1B,
	0x2E1C,
	0x2E1E,
	0x2E20,
	0x2E2A,
	0x2E2F,
	0x2E30,
	0x2E3A,
	0x2E3C,
	0x2E40,
	0x2E41,
	0x2E42,
	0x2E43,
	0x2E50,
	0x3001,
	0x3004,
	0x303D,
	0x303E,
	0x30FB,
	0x30FC,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA673,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA6F8,
	0xA874,
	0xA878,
	0xA8CE,
	0xA8D0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA930,
	0xA95F,
	0xA960,
	0xA9C1,
	0xA9CE,
	0xA9DE,
	0xA9E0,
	0xAA5C,
	0xAA60,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xABEB,
	0xABEC,
	0xFE10,
	0xFE17,
	0xFE19,
	0xFE1A,
	0xFE30,
	0xFE31,
	0xFE45,
	0xFE47,
	0xFE49,
	0xFE4D,
	0xFE50,
	0xFE53,
	0xFE54,
	0xFE58,
	0xFE5F,
	0xFE62,
	0xFE68,
	0xFE69,
	0xFE6A,
	0xFE6C,
	0xFF01,
	0xFF04,
	0xFF05,
	0xFF08,
	0xFF0A,
	0xFF0B,
	0xFF0C,
	0xFF0D,
	0xFF0E,
	0xFF10,
	0xFF1A,
	0xFF1C,
	0xFF1F,
	0xFF21,
	0xFF3C,
	0xFF3D,
	0xFF61,
	0xFF62,
	0xFF64,
	0xFF66,
	0x10100,
	0x10103,
	0x1039F,
	0x103A0,
	0x103D0,
	0x103D1,
	0x1056F,
	0x10570,
	0x10857,
	0x10858,
	0x1091F,
	0x10920,
	0x1093F,
	0x10940,
	0x10A50,
	0x10A59,
	0x10A7F,
	0x10A80,
	0x10AF0,
	0x10AF7,
	0x10B39,
	0x10B40,
	0x10B99,
	0x10B9D,
	0x10F55,
	0x10F5A,
	0x11047,
	0x1104E,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110C2,
	0x11140,
	0x11144,
	0x11174,
	0x11176,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111CE,
	0x111DB,
	0x111DC,
	0x111DD,
	0x111E0,
	0x11238,
	0x1123E,
	0x112A9,
	0x112AA,
	0x1144B,
	0x11450,
	0x1145B,
	0x1145C,
	0x1145D,
	0x1145E,
	0x114C6,
	0x114C7,
	0x115C1,
	0x115D8,
	0x11641,
	0x11644,
	0x11660,
	0x1166D,
	0x1173C,
	0x1173F,
	0x1183B,
	0x1183C,
	0x119E2,
	0x119E3,
	0x11A3F,
	0x11A47,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AA3,
	0x11C41,
	0x11C46,
	0x11C70,
	0x11C72,
	0x11EF7,
	0x11EF9,
	0x11FFF,
	0x12000,
	0x12470,
	0x12475,
	0x16A6E,
	0x16A70,
	0x16AF5,
	0x16AF6,
	0x16B37,
	0x16B3C,
	0x16B44,
	0x16B45,
	0x16E97,
	0x16E9B,
	0x16FE2,
	0x16FE3,
	0x1BC9F,
	0x1BCA0,
	0x1DA87,
	0x1DA8C,
	0x1E95E,
	0x1E960
};

#  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_PO_invlist[] = {  /* for EBCDIC 037 */
	363,	/* 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,
	0x50,
	0x51,
	0x5A,
	0x5B,
	0x5C,
	0x5D,
	0x5E,
	0x5F,
	0x61,
	0x62,
	0x6B,
	0x6D,
	0x6F,
	0x70,
	0x7A,
	0x7E,
	0x7F,
	0x80,
	0xAA,
	0xAC,
	0xB3,
	0xB4,
	0xB5,
	0xB7,
	0xE0,
	0xE1,
	0x37E,
	0x37F,
	0x387,
	0x388,
	0x55A,
	0x560,
	0x589,
	0x58A,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5F3,
	0x5F5,
	0x609,
	0x60B,
	0x60C,
	0x60E,
	0x61B,
	0x61C,
	0x61E,
	0x620,
	0x66A,
	0x66E,
	0x6D4,
	0x6D5,
	0x700,
	0x70E,
	0x7F7,
	0x7FA,
	0x830,
	0x83F,
	0x85E,
	0x85F,
	0x964,
	0x966,
	0x970,
	0x971,
	0x9FD,
	0x9FE,
	0xA76,
	0xA77,
	0xAF0,
	0xAF1,
	0xC77,
	0xC78,
	0xC84,
	0xC85,
	0xDF4,
	0xDF5,
	0xE4F,
	0xE50,
	0xE5A,
	0xE5C,
	0xF04,
	0xF13,
	0xF14,
	0xF15,
	0xF85,
	0xF86,
	0xFD0,
	0xFD5,
	0xFD9,
	0xFDB,
	0x104A,
	0x1050,
	0x10FB,
	0x10FC,
	0x1360,
	0x1369,
	0x166E,
	0x166F,
	0x16EB,
	0x16EE,
	0x1735,
	0x1737,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DB,
	0x1800,
	0x1806,
	0x1807,
	0x180B,
	0x1944,
	0x1946,
	0x1A1E,
	0x1A20,
	0x1AA0,
	0x1AA7,
	0x1AA8,
	0x1AAE,
	0x1B5A,
	0x1B61,
	0x1BFC,
	0x1C00,
	0x1C3B,
	0x1C40,
	0x1C7E,
	0x1C80,
	0x1CC0,
	0x1CC8,
	0x1CD3,
	0x1CD4,
	0x2016,
	0x2018,
	0x2020,
	0x2028,
	0x2030,
	0x2039,
	0x203B,
	0x203F,
	0x2041,
	0x2044,
	0x2047,
	0x2052,
	0x2053,
	0x2054,
	0x2055,
	0x205F,
	0x2CF9,
	0x2CFD,
	0x2CFE,
	0x2D00,
	0x2D70,
	0x2D71,
	0x2E00,
	0x2E02,
	0x2E06,
	0x2E09,
	0x2E0B,
	0x2E0C,
	0x2E0E,
	0x2E17,
	0x2E18,
	0x2E1A,
	0x2E1B,
	0x2E1C,
	0x2E1E,
	0x2E20,
	0x2E2A,
	0x2E2F,
	0x2E30,
	0x2E3A,
	0x2E3C,
	0x2E40,
	0x2E41,
	0x2E42,
	0x2E43,
	0x2E50,
	0x3001,
	0x3004,
	0x303D,
	0x303E,
	0x30FB,
	0x30FC,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA673,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA6F8,
	0xA874,
	0xA878,
	0xA8CE,
	0xA8D0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA930,
	0xA95F,
	0xA960,
	0xA9C1,
	0xA9CE,
	0xA9DE,
	0xA9E0,
	0xAA5C,
	0xAA60,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xABEB,
	0xABEC,
	0xFE10,
	0xFE17,
	0xFE19,
	0xFE1A,
	0xFE30,
	0xFE31,
	0xFE45,
	0xFE47,
	0xFE49,
	0xFE4D,
	0xFE50,
	0xFE53,
	0xFE54,
	0xFE58,
	0xFE5F,
	0xFE62,
	0xFE68,
	0xFE69,
	0xFE6A,
	0xFE6C,
	0xFF01,
	0xFF04,
	0xFF05,
	0xFF08,
	0xFF0A,
	0xFF0B,
	0xFF0C,
	0xFF0D,
	0xFF0E,
	0xFF10,
	0xFF1A,
	0xFF1C,
	0xFF1F,
	0xFF21,
	0xFF3C,
	0xFF3D,
	0xFF61,
	0xFF62,
	0xFF64,
	0xFF66,
	0x10100,
	0x10103,
	0x1039F,
	0x103A0,
	0x103D0,
	0x103D1,
	0x1056F,
	0x10570,
	0x10857,
	0x10858,
	0x1091F,
	0x10920,
	0x1093F,
	0x10940,
	0x10A50,
	0x10A59,
	0x10A7F,
	0x10A80,
	0x10AF0,
	0x10AF7,
	0x10B39,
	0x10B40,
	0x10B99,
	0x10B9D,
	0x10F55,
	0x10F5A,
	0x11047,
	0x1104E,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110C2,
	0x11140,
	0x11144,
	0x11174,
	0x11176,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111CE,
	0x111DB,
	0x111DC,
	0x111DD,
	0x111E0,
	0x11238,
	0x1123E,
	0x112A9,
	0x112AA,
	0x1144B,
	0x11450,
	0x1145B,
	0x1145C,
	0x1145D,
	0x1145E,
	0x114C6,
	0x114C7,
	0x115C1,
	0x115D8,
	0x11641,
	0x11644,
	0x11660,
	0x1166D,
	0x1173C,
	0x1173F,
	0x1183B,
	0x1183C,
	0x119E2,
	0x119E3,
	0x11A3F,
	0x11A47,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AA3,
	0x11C41,
	0x11C46,
	0x11C70,
	0x11C72,
	0x11EF7,
	0x11EF9,
	0x11FFF,
	0x12000,
	0x12470,
	0x12475,
	0x16A6E,
	0x16A70,
	0x16AF5,
	0x16AF6,
	0x16B37,
	0x16B3C,
	0x16B44,
	0x16B45,
	0x16E97,
	0x16E9B,
	0x16FE2,
	0x16FE3,
	0x1BC9F,
	0x1BCA0,
	0x1DA87,
	0x1DA8C,
	0x1E95E,
	0x1E960
};

#  endif	/* EBCDIC 037 */

static const UV UNI_PRTI_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x10B40,
	0x10B56,
	0x10B58,
	0x10B60
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_PS_invlist[] = {  /* for ASCII/Latin1 */
	151,	/* 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,
	0x28,
	0x29,
	0x5B,
	0x5C,
	0x7B,
	0x7C,
	0xF3A,
	0xF3B,
	0xF3C,
	0xF3D,
	0x169B,
	0x169C,
	0x201A,
	0x201B,
	0x201E,
	0x201F,
	0x2045,
	0x2046,
	0x207D,
	0x207E,
	0x208D,
	0x208E,
	0x2308,
	0x2309,
	0x230A,
	0x230B,
	0x2329,
	0x232A,
	0x2768,
	0x2769,
	0x276A,
	0x276B,
	0x276C,
	0x276D,
	0x276E,
	0x276F,
	0x2770,
	0x2771,
	0x2772,
	0x2773,
	0x2774,
	0x2775,
	0x27C5,
	0x27C6,
	0x27E6,
	0x27E7,
	0x27E8,
	0x27E9,
	0x27EA,
	0x27EB,
	0x27EC,
	0x27ED,
	0x27EE,
	0x27EF,
	0x2983,
	0x2984,
	0x2985,
	0x2986,
	0x2987,
	0x2988,
	0x2989,
	0x298A,
	0x298B,
	0x298C,
	0x298D,
	0x298E,
	0x298F,
	0x2990,
	0x2991,
	0x2992,
	0x2993,
	0x2994,
	0x2995,
	0x2996,
	0x2997,
	0x2998,
	0x29D8,
	0x29D9,
	0x29DA,
	0x29DB,
	0x29FC,
	0x29FD,
	0x2E22,
	0x2E23,
	0x2E24,
	0x2E25,
	0x2E26,
	0x2E27,
	0x2E28,
	0x2E29,
	0x2E42,
	0x2E43,
	0x3008,
	0x3009,
	0x300A,
	0x300B,
	0x300C,
	0x300D,
	0x300E,
	0x300F,
	0x3010,
	0x3011,
	0x3014,
	0x3015,
	0x3016,
	0x3017,
	0x3018,
	0x3019,
	0x301A,
	0x301B,
	0x301D,
	0x301E,
	0xFD3F,
	0xFD40,
	0xFE17,
	0xFE18,
	0xFE35,
	0xFE36,
	0xFE37,
	0xFE38,
	0xFE39,
	0xFE3A,
	0xFE3B,
	0xFE3C,
	0xFE3D,
	0xFE3E,
	0xFE3F,
	0xFE40,
	0xFE41,
	0xFE42,
	0xFE43,
	0xFE44,
	0xFE47,
	0xFE48,
	0xFE59,
	0xFE5A,
	0xFE5B,
	0xFE5C,
	0xFE5D,
	0xFE5E,
	0xFF08,
	0xFF09,
	0xFF3B,
	0xFF3C,
	0xFF5B,
	0xFF5C,
	0xFF5F,
	0xFF60,
	0xFF62,
	0xFF63
};

#  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_PS_invlist[] = {  /* for EBCDIC 1047 */
	151,	/* 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,
	0x4D,
	0x4E,
	0xAD,
	0xAE,
	0xC0,
	0xC1,
	0xF3A,
	0xF3B,
	0xF3C,
	0xF3D,
	0x169B,
	0x169C,
	0x201A,
	0x201B,
	0x201E,
	0x201F,
	0x2045,
	0x2046,
	0x207D,
	0x207E,
	0x208D,
	0x208E,
	0x2308,
	0x2309,
	0x230A,
	0x230B,
	0x2329,
	0x232A,
	0x2768,
	0x2769,
	0x276A,
	0x276B,
	0x276C,
	0x276D,
	0x276E,
	0x276F,
	0x2770,
	0x2771,
	0x2772,
	0x2773,
	0x2774,
	0x2775,
	0x27C5,
	0x27C6,
	0x27E6,
	0x27E7,
	0x27E8,
	0x27E9,
	0x27EA,
	0x27EB,
	0x27EC,
	0x27ED,
	0x27EE,
	0x27EF,
	0x2983,
	0x2984,
	0x2985,
	0x2986,
	0x2987,
	0x2988,
	0x2989,
	0x298A,
	0x298B,
	0x298C,
	0x298D,
	0x298E,
	0x298F,
	0x2990,
	0x2991,
	0x2992,
	0x2993,
	0x2994,
	0x2995,
	0x2996,
	0x2997,
	0x2998,
	0x29D8,
	0x29D9,
	0x29DA,
	0x29DB,
	0x29FC,
	0x29FD,
	0x2E22,
	0x2E23,
	0x2E24,
	0x2E25,
	0x2E26,
	0x2E27,
	0x2E28,
	0x2E29,
	0x2E42,
	0x2E43,
	0x3008,
	0x3009,
	0x300A,
	0x300B,
	0x300C,
	0x300D,
	0x300E,
	0x300F,
	0x3010,
	0x3011,
	0x3014,
	0x3015,
	0x3016,
	0x3017,
	0x3018,
	0x3019,
	0x301A,
	0x301B,
	0x301D,
	0x301E,
	0xFD3F,
	0xFD40,
	0xFE17,
	0xFE18,
	0xFE35,
	0xFE36,
	0xFE37,
	0xFE38,
	0xFE39,
	0xFE3A,
	0xFE3B,
	0xFE3C,
	0xFE3D,
	0xFE3E,
	0xFE3F,
	0xFE40,
	0xFE41,
	0xFE42,
	0xFE43,
	0xFE44,
	0xFE47,
	0xFE48,
	0xFE59,
	0xFE5A,
	0xFE5B,
	0xFE5C,
	0xFE5D,
	0xFE5E,
	0xFF08,
	0xFF09,
	0xFF3B,
	0xFF3C,
	0xFF5B,
	0xFF5C,
	0xFF5F,
	0xFF60,
	0xFF62,
	0xFF63
};

#  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_PS_invlist[] = {  /* for EBCDIC 037 */
	151,	/* 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,
	0x4D,
	0x4E,
	0xBA,
	0xBB,
	0xC0,
	0xC1,
	0xF3A,
	0xF3B,
	0xF3C,
	0xF3D,
	0x169B,
	0x169C,
	0x201A,
	0x201B,
	0x201E,
	0x201F,
	0x2045,
	0x2046,
	0x207D,
	0x207E,
	0x208D,
	0x208E,
	0x2308,
	0x2309,
	0x230A,
	0x230B,
	0x2329,
	0x232A,
	0x2768,
	0x2769,
	0x276A,
	0x276B,
	0x276C,
	0x276D,
	0x276E,
	0x276F,
	0x2770,
	0x2771,
	0x2772,
	0x2773,
	0x2774,
	0x2775,
	0x27C5,
	0x27C6,
	0x27E6,
	0x27E7,
	0x27E8,
	0x27E9,
	0x27EA,
	0x27EB,
	0x27EC,
	0x27ED,
	0x27EE,
	0x27EF,
	0x2983,
	0x2984,
	0x2985,
	0x2986,
	0x2987,
	0x2988,
	0x2989,
	0x298A,
	0x298B,
	0x298C,
	0x298D,
	0x298E,
	0x298F,
	0x2990,
	0x2991,
	0x2992,
	0x2993,
	0x2994,
	0x2995,
	0x2996,
	0x2997,
	0x2998,
	0x29D8,
	0x29D9,
	0x29DA,
	0x29DB,
	0x29FC,
	0x29FD,
	0x2E22,
	0x2E23,
	0x2E24,
	0x2E25,
	0x2E26,
	0x2E27,
	0x2E28,
	0x2E29,
	0x2E42,
	0x2E43,
	0x3008,
	0x3009,
	0x300A,
	0x300B,
	0x300C,
	0x300D,
	0x300E,
	0x300F,
	0x3010,
	0x3011,
	0x3014,
	0x3015,
	0x3016,
	0x3017,
	0x3018,
	0x3019,
	0x301A,
	0x301B,
	0x301D,
	0x301E,
	0xFD3F,
	0xFD40,
	0xFE17,
	0xFE18,
	0xFE35,
	0xFE36,
	0xFE37,
	0xFE38,
	0xFE39,
	0xFE3A,
	0xFE3B,
	0xFE3C,
	0xFE3D,
	0xFE3E,
	0xFE3F,
	0xFE40,
	0xFE41,
	0xFE42,
	0xFE43,
	0xFE44,
	0xFE47,
	0xFE48,
	0xFE59,
	0xFE5A,
	0xFE5B,
	0xFE5C,
	0xFE5D,
	0xFE5E,
	0xFF08,
	0xFF09,
	0xFF3B,
	0xFF3C,
	0xFF5B,
	0xFF5C,
	0xFF5F,
	0xFF60,
	0xFF62,
	0xFF63
};

#  endif	/* EBCDIC 037 */

static const UV UNI_PUA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xE000,
	0xF900
};

static const UV UNI_QAAI_invlist[] = {  /* for all charsets */
	35,	/* 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,
	0x300,
	0x342,
	0x343,
	0x345,
	0x346,
	0x363,
	0x953,
	0x955,
	0x1AB0,
	0x1ABF,
	0x1DC2,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x200C,
	0x200E,
	0x20D0,
	0x20F0,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE2E,
	0x101FD,
	0x101FE,
	0x1D167,
	0x1D16A,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0xE0100,
	0xE01F0
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_QMARK_invlist[] = {  /* for ASCII/Latin1 */
	27,	/* 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,
	0x22,
	0x23,
	0x27,
	0x28,
	0xAB,
	0xAC,
	0xBB,
	0xBC,
	0x2018,
	0x2020,
	0x2039,
	0x203B,
	0x2E42,
	0x2E43,
	0x300C,
	0x3010,
	0x301D,
	0x3020,
	0xFE41,
	0xFE45,
	0xFF02,
	0xFF03,
	0xFF07,
	0xFF08,
	0xFF62,
	0xFF64
};

#  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_QMARK_invlist[] = {  /* for EBCDIC 1047 */
	25,	/* 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,
	0x7D,
	0x7E,
	0x7F,
	0x80,
	0x8A,
	0x8C,
	0x2018,
	0x2020,
	0x2039,
	0x203B,
	0x2E42,
	0x2E43,
	0x300C,
	0x3010,
	0x301D,
	0x3020,
	0xFE41,
	0xFE45,
	0xFF02,
	0xFF03,
	0xFF07,
	0xFF08,
	0xFF62,
	0xFF64
};

#  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_QMARK_invlist[] = {  /* for EBCDIC 037 */
	25,	/* 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,
	0x7D,
	0x7E,
	0x7F,
	0x80,
	0x8A,
	0x8C,
	0x2018,
	0x2020,
	0x2039,
	0x203B,
	0x2E42,
	0x2E43,
	0x300C,
	0x3010,
	0x301D,
	0x3020,
	0xFE41,
	0xFE45,
	0xFF02,
	0xFF03,
	0xFF07,
	0xFF08,
	0xFF62,
	0xFF64
};

#  endif	/* EBCDIC 037 */

static const UV UNI_RADICAL_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6
};

static const UV UNI_RI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1F1E6,
	0x1F200
};

static const UV UNI_RJNG_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0xA930,
	0xA954,
	0xA95F,
	0xA960
};

static const UV UNI_ROHG_invlist[] = {  /* for all charsets */
	15,	/* 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,
	0x60C,
	0x60D,
	0x61B,
	0x61C,
	0x61F,
	0x620,
	0x640,
	0x641,
	0x6D4,
	0x6D5,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A
};

static const UV UNI_RUMI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10E60,
	0x10E80
};

static const UV UNI_RUNR_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_S_invlist[] = {  /* for ASCII/Latin1 */
	453,	/* 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,
	0x24,
	0x25,
	0x2B,
	0x2C,
	0x3C,
	0x3F,
	0x5E,
	0x5F,
	0x60,
	0x61,
	0x7C,
	0x7D,
	0x7E,
	0x7F,
	0xA2,
	0xA7,
	0xA8,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xB2,
	0xB4,
	0xB5,
	0xB8,
	0xB9,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x300,
	0x375,
	0x376,
	0x384,
	0x386,
	0x3F6,
	0x3F7,
	0x482,
	0x483,
	0x58D,
	0x590,
	0x606,
	0x609,
	0x60B,
	0x60C,
	0x60E,
	0x610,
	0x6DE,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6FD,
	0x6FF,
	0x7F6,
	0x7F7,
	0x7FE,
	0x800,
	0x9F2,
	0x9F4,
	0x9FA,
	0x9FC,
	0xAF1,
	0xAF2,
	0xB70,
	0xB71,
	0xBF3,
	0xBFB,
	0xC7F,
	0xC80,
	0xD4F,
	0xD50,
	0xD79,
	0xD7A,
	0xE3F,
	0xE40,
	0xF01,
	0xF04,
	0xF13,
	0xF14,
	0xF15,
	0xF18,
	0xF1A,
	0xF20,
	0xF34,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xFBE,
	0xFC6,
	0xFC7,
	0xFCD,
	0xFCE,
	0xFD0,
	0xFD5,
	0xFD9,
	0x109E,
	0x10A0,
	0x1390,
	0x139A,
	0x166D,
	0x166E,
	0x17DB,
	0x17DC,
	0x1940,
	0x1941,
	0x19DE,
	0x1A00,
	0x1B61,
	0x1B6B,
	0x1B74,
	0x1B7D,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FCD,
	0x1FD0,
	0x1FDD,
	0x1FE0,
	0x1FED,
	0x1FF0,
	0x1FFD,
	0x1FFF,
	0x2044,
	0x2045,
	0x2052,
	0x2053,
	0x207A,
	0x207D,
	0x208A,
	0x208D,
	0x20A0,
	0x20C0,
	0x2100,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2150,
	0x218A,
	0x218C,
	0x2190,
	0x2308,
	0x230C,
	0x2329,
	0x232B,
	0x2427,
	0x2440,
	0x244B,
	0x249C,
	0x24EA,
	0x2500,
	0x2768,
	0x2794,
	0x27C5,
	0x27C7,
	0x27E6,
	0x27F0,
	0x2983,
	0x2999,
	0x29D8,
	0x29DC,
	0x29FC,
	0x29FE,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2C00,
	0x2CE5,
	0x2CEB,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3004,
	0x3005,
	0x3012,
	0x3014,
	0x3020,
	0x3021,
	0x3036,
	0x3038,
	0x303E,
	0x3040,
	0x309B,
	0x309D,
	0x3190,
	0x3192,
	0x3196,
	0x31A0,
	0x31C0,
	0x31E4,
	0x3200,
	0x321F,
	0x322A,
	0x3248,
	0x3250,
	0x3251,
	0x3260,
	0x3280,
	0x328A,
	0x32B1,
	0x32C0,
	0x3400,
	0x4DC0,
	0x4E00,
	0xA490,
	0xA4C7,
	0xA700,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA828,
	0xA82C,
	0xA836,
	0xA83A,
	0xAA77,
	0xAA7A,
	0xAB5B,
	0xAB5C,
	0xFB29,
	0xFB2A,
	0xFBB2,
	0xFBC2,
	0xFDFC,
	0xFDFE,
	0xFE62,
	0xFE63,
	0xFE64,
	0xFE67,
	0xFE69,
	0xFE6A,
	0xFF04,
	0xFF05,
	0xFF0B,
	0xFF0C,
	0xFF1C,
	0xFF1F,
	0xFF3E,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFFC,
	0xFFFE,
	0x10137,
	0x10140,
	0x10179,
	0x1018A,
	0x1018C,
	0x1018F,
	0x10190,
	0x1019C,
	0x101A0,
	0x101A1,
	0x101D0,
	0x101FD,
	0x10877,
	0x10879,
	0x10AC8,
	0x10AC9,
	0x1173F,
	0x11740,
	0x11FD5,
	0x11FF2,
	0x16B3C,
	0x16B40,
	0x16B45,
	0x16B46,
	0x1BC9C,
	0x1BC9D,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D1E9,
	0x1D200,
	0x1D242,
	0x1D245,
	0x1D246,
	0x1D300,
	0x1D357,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA87,
	0x1E14F,
	0x1E150,
	0x1E2FF,
	0x1E300,
	0x1ECAC,
	0x1ECAD,
	0x1ECB0,
	0x1ECB1,
	0x1ED2E,
	0x1ED2F,
	0x1EEF0,
	0x1EEF2,
	0x1F000,
	0x1F02C,
	0x1F030,
	0x1F094,
	0x1F0A0,
	0x1F0AF,
	0x1F0B1,
	0x1F0C0,
	0x1F0C1,
	0x1F0D0,
	0x1F0D1,
	0x1F0F6,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96
};

#  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_S_invlist[] = {  /* for EBCDIC 1047 */
	459,	/* 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,
	0x4A,
	0x4B,
	0x4C,
	0x4D,
	0x4E,
	0x50,
	0x5B,
	0x5C,
	0x5F,
	0x60,
	0x6A,
	0x6B,
	0x6E,
	0x6F,
	0x79,
	0x7A,
	0x7E,
	0x7F,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAF,
	0xB3,
	0xB4,
	0xB5,
	0xBB,
	0xBD,
	0xBE,
	0xC0,
	0xE1,
	0xE2,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x300,
	0x375,
	0x376,
	0x384,
	0x386,
	0x3F6,
	0x3F7,
	0x482,
	0x483,
	0x58D,
	0x590,
	0x606,
	0x609,
	0x60B,
	0x60C,
	0x60E,
	0x610,
	0x6DE,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6FD,
	0x6FF,
	0x7F6,
	0x7F7,
	0x7FE,
	0x800,
	0x9F2,
	0x9F4,
	0x9FA,
	0x9FC,
	0xAF1,
	0xAF2,
	0xB70,
	0xB71,
	0xBF3,
	0xBFB,
	0xC7F,
	0xC80,
	0xD4F,
	0xD50,
	0xD79,
	0xD7A,
	0xE3F,
	0xE40,
	0xF01,
	0xF04,
	0xF13,
	0xF14,
	0xF15,
	0xF18,
	0xF1A,
	0xF20,
	0xF34,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xFBE,
	0xFC6,
	0xFC7,
	0xFCD,
	0xFCE,
	0xFD0,
	0xFD5,
	0xFD9,
	0x109E,
	0x10A0,
	0x1390,
	0x139A,
	0x166D,
	0x166E,
	0x17DB,
	0x17DC,
	0x1940,
	0x1941,
	0x19DE,
	0x1A00,
	0x1B61,
	0x1B6B,
	0x1B74,
	0x1B7D,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FCD,
	0x1FD0,
	0x1FDD,
	0x1FE0,
	0x1FED,
	0x1FF0,
	0x1FFD,
	0x1FFF,
	0x2044,
	0x2045,
	0x2052,
	0x2053,
	0x207A,
	0x207D,
	0x208A,
	0x208D,
	0x20A0,
	0x20C0,
	0x2100,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2150,
	0x218A,
	0x218C,
	0x2190,
	0x2308,
	0x230C,
	0x2329,
	0x232B,
	0x2427,
	0x2440,
	0x244B,
	0x249C,
	0x24EA,
	0x2500,
	0x2768,
	0x2794,
	0x27C5,
	0x27C7,
	0x27E6,
	0x27F0,
	0x2983,
	0x2999,
	0x29D8,
	0x29DC,
	0x29FC,
	0x29FE,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2C00,
	0x2CE5,
	0x2CEB,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3004,
	0x3005,
	0x3012,
	0x3014,
	0x3020,
	0x3021,
	0x3036,
	0x3038,
	0x303E,
	0x3040,
	0x309B,
	0x309D,
	0x3190,
	0x3192,
	0x3196,
	0x31A0,
	0x31C0,
	0x31E4,
	0x3200,
	0x321F,
	0x322A,
	0x3248,
	0x3250,
	0x3251,
	0x3260,
	0x3280,
	0x328A,
	0x32B1,
	0x32C0,
	0x3400,
	0x4DC0,
	0x4E00,
	0xA490,
	0xA4C7,
	0xA700,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA828,
	0xA82C,
	0xA836,
	0xA83A,
	0xAA77,
	0xAA7A,
	0xAB5B,
	0xAB5C,
	0xFB29,
	0xFB2A,
	0xFBB2,
	0xFBC2,
	0xFDFC,
	0xFDFE,
	0xFE62,
	0xFE63,
	0xFE64,
	0xFE67,
	0xFE69,
	0xFE6A,
	0xFF04,
	0xFF05,
	0xFF0B,
	0xFF0C,
	0xFF1C,
	0xFF1F,
	0xFF3E,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFFC,
	0xFFFE,
	0x10137,
	0x10140,
	0x10179,
	0x1018A,
	0x1018C,
	0x1018F,
	0x10190,
	0x1019C,
	0x101A0,
	0x101A1,
	0x101D0,
	0x101FD,
	0x10877,
	0x10879,
	0x10AC8,
	0x10AC9,
	0x1173F,
	0x11740,
	0x11FD5,
	0x11FF2,
	0x16B3C,
	0x16B40,
	0x16B45,
	0x16B46,
	0x1BC9C,
	0x1BC9D,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D1E9,
	0x1D200,
	0x1D242,
	0x1D245,
	0x1D246,
	0x1D300,
	0x1D357,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA87,
	0x1E14F,
	0x1E150,
	0x1E2FF,
	0x1E300,
	0x1ECAC,
	0x1ECAD,
	0x1ECB0,
	0x1ECB1,
	0x1ED2E,
	0x1ED2F,
	0x1EEF0,
	0x1EEF2,
	0x1F000,
	0x1F02C,
	0x1F030,
	0x1F094,
	0x1F0A0,
	0x1F0AF,
	0x1F0B1,
	0x1F0C0,
	0x1F0C1,
	0x1F0D0,
	0x1F0D1,
	0x1F0F6,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96
};

#  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_S_invlist[] = {  /* for EBCDIC 037 */
	457,	/* 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,
	0x4A,
	0x4B,
	0x4C,
	0x4D,
	0x4E,
	0x50,
	0x5B,
	0x5C,
	0x5F,
	0x60,
	0x6A,
	0x6B,
	0x6E,
	0x6F,
	0x79,
	0x7A,
	0x7E,
	0x7F,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAF,
	0xB3,
	0xB4,
	0xB5,
	0xBC,
	0xC0,
	0xE1,
	0xE2,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x300,
	0x375,
	0x376,
	0x384,
	0x386,
	0x3F6,
	0x3F7,
	0x482,
	0x483,
	0x58D,
	0x590,
	0x606,
	0x609,
	0x60B,
	0x60C,
	0x60E,
	0x610,
	0x6DE,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6FD,
	0x6FF,
	0x7F6,
	0x7F7,
	0x7FE,
	0x800,
	0x9F2,
	0x9F4,
	0x9FA,
	0x9FC,
	0xAF1,
	0xAF2,
	0xB70,
	0xB71,
	0xBF3,
	0xBFB,
	0xC7F,
	0xC80,
	0xD4F,
	0xD50,
	0xD79,
	0xD7A,
	0xE3F,
	0xE40,
	0xF01,
	0xF04,
	0xF13,
	0xF14,
	0xF15,
	0xF18,
	0xF1A,
	0xF20,
	0xF34,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xFBE,
	0xFC6,
	0xFC7,
	0xFCD,
	0xFCE,
	0xFD0,
	0xFD5,
	0xFD9,
	0x109E,
	0x10A0,
	0x1390,
	0x139A,
	0x166D,
	0x166E,
	0x17DB,
	0x17DC,
	0x1940,
	0x1941,
	0x19DE,
	0x1A00,
	0x1B61,
	0x1B6B,
	0x1B74,
	0x1B7D,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FCD,
	0x1FD0,
	0x1FDD,
	0x1FE0,
	0x1FED,
	0x1FF0,
	0x1FFD,
	0x1FFF,
	0x2044,
	0x2045,
	0x2052,
	0x2053,
	0x207A,
	0x207D,
	0x208A,
	0x208D,
	0x20A0,
	0x20C0,
	0x2100,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2150,
	0x218A,
	0x218C,
	0x2190,
	0x2308,
	0x230C,
	0x2329,
	0x232B,
	0x2427,
	0x2440,
	0x244B,
	0x249C,
	0x24EA,
	0x2500,
	0x2768,
	0x2794,
	0x27C5,
	0x27C7,
	0x27E6,
	0x27F0,
	0x2983,
	0x2999,
	0x29D8,
	0x29DC,
	0x29FC,
	0x29FE,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2C00,
	0x2CE5,
	0x2CEB,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3004,
	0x3005,
	0x3012,
	0x3014,
	0x3020,
	0x3021,
	0x3036,
	0x3038,
	0x303E,
	0x3040,
	0x309B,
	0x309D,
	0x3190,
	0x3192,
	0x3196,
	0x31A0,
	0x31C0,
	0x31E4,
	0x3200,
	0x321F,
	0x322A,
	0x3248,
	0x3250,
	0x3251,
	0x3260,
	0x3280,
	0x328A,
	0x32B1,
	0x32C0,
	0x3400,
	0x4DC0,
	0x4E00,
	0xA490,
	0xA4C7,
	0xA700,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA828,
	0xA82C,
	0xA836,
	0xA83A,
	0xAA77,
	0xAA7A,
	0xAB5B,
	0xAB5C,
	0xFB29,
	0xFB2A,
	0xFBB2,
	0xFBC2,
	0xFDFC,
	0xFDFE,
	0xFE62,
	0xFE63,
	0xFE64,
	0xFE67,
	0xFE69,
	0xFE6A,
	0xFF04,
	0xFF05,
	0xFF0B,
	0xFF0C,
	0xFF1C,
	0xFF1F,
	0xFF3E,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFFC,
	0xFFFE,
	0x10137,
	0x10140,
	0x10179,
	0x1018A,
	0x1018C,
	0x1018F,
	0x10190,
	0x1019C,
	0x101A0,
	0x101A1,
	0x101D0,
	0x101FD,
	0x10877,
	0x10879,
	0x10AC8,
	0x10AC9,
	0x1173F,
	0x11740,
	0x11FD5,
	0x11FF2,
	0x16B3C,
	0x16B40,
	0x16B45,
	0x16B46,
	0x1BC9C,
	0x1BC9D,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D1E9,
	0x1D200,
	0x1D242,
	0x1D245,
	0x1D246,
	0x1D300,
	0x1D357,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA87,
	0x1E14F,
	0x1E150,
	0x1E2FF,
	0x1E300,
	0x1ECAC,
	0x1ECAD,
	0x1ECB0,
	0x1ECB1,
	0x1ED2E,
	0x1ED2F,
	0x1EEF0,
	0x1EEF2,
	0x1F000,
	0x1F02C,
	0x1F030,
	0x1F094,
	0x1F0A0,
	0x1F0AF,
	0x1F0B1,
	0x1F0C0,
	0x1F0C1,
	0x1F0D0,
	0x1F0D1,
	0x1F0F6,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96
};

#  endif	/* EBCDIC 037 */

static const UV UNI_SAMR_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x800,
	0x82E,
	0x830,
	0x83F
};

static const UV UNI_SARB_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10A60,
	0x10A80
};

static const UV UNI_SAUR_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0xA880,
	0xA8C6,
	0xA8CE,
	0xA8DA
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_SB__AT_invlist[] = {  /* for ASCII/Latin1 */
	9,	/* 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,
	0x2E,
	0x2F,
	0x2024,
	0x2025,
	0xFE52,
	0xFE53,
	0xFF0E,
	0xFF0F
};

#  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_SB__AT_invlist[] = {  /* for EBCDIC 1047 */
	9,	/* 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,
	0x2024,
	0x2025,
	0xFE52,
	0xFE53,
	0xFF0E,
	0xFF0F
};

#  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_SB__AT_invlist[] = {  /* for EBCDIC 037 */
	9,	/* 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,
	0x2024,
	0x2025,
	0xFE52,
	0xFE53,
	0xFF0E,
	0xFF0F
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_SB__CL_invlist[] = {  /* for ASCII/Latin1 */
	89,	/* 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,
	0x22,
	0x23,
	0x27,
	0x2A,
	0x5B,
	0x5C,
	0x5D,
	0x5E,
	0x7B,
	0x7C,
	0x7D,
	0x7E,
	0xAB,
	0xAC,
	0xBB,
	0xBC,
	0xF3A,
	0xF3E,
	0x169B,
	0x169D,
	0x2018,
	0x2020,
	0x2039,
	0x203B,
	0x2045,
	0x2047,
	0x207D,
	0x207F,
	0x208D,
	0x208F,
	0x2308,
	0x230C,
	0x2329,
	0x232B,
	0x275B,
	0x2761,
	0x2768,
	0x2776,
	0x27C5,
	0x27C7,
	0x27E6,
	0x27F0,
	0x2983,
	0x2999,
	0x29D8,
	0x29DC,
	0x29FC,
	0x29FE,
	0x2E00,
	0x2E0E,
	0x2E1C,
	0x2E1E,
	0x2E20,
	0x2E2A,
	0x2E42,
	0x2E43,
	0x3008,
	0x3012,
	0x3014,
	0x301C,
	0x301D,
	0x3020,
	0xFD3E,
	0xFD40,
	0xFE17,
	0xFE19,
	0xFE35,
	0xFE45,
	0xFE47,
	0xFE49,
	0xFE59,
	0xFE5F,
	0xFF08,
	0xFF0A,
	0xFF3B,
	0xFF3C,
	0xFF3D,
	0xFF3E,
	0xFF5B,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFF61,
	0xFF62,
	0xFF64,
	0x1F676,
	0x1F679
};

#  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_SB__CL_invlist[] = {  /* for EBCDIC 1047 */
	91,	/* 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,
	0x4D,
	0x4E,
	0x5D,
	0x5E,
	0x7D,
	0x7E,
	0x7F,
	0x80,
	0x8A,
	0x8C,
	0xAD,
	0xAE,
	0xBD,
	0xBE,
	0xC0,
	0xC1,
	0xD0,
	0xD1,
	0xF3A,
	0xF3E,
	0x169B,
	0x169D,
	0x2018,
	0x2020,
	0x2039,
	0x203B,
	0x2045,
	0x2047,
	0x207D,
	0x207F,
	0x208D,
	0x208F,
	0x2308,
	0x230C,
	0x2329,
	0x232B,
	0x275B,
	0x2761,
	0x2768,
	0x2776,
	0x27C5,
	0x27C7,
	0x27E6,
	0x27F0,
	0x2983,
	0x2999,
	0x29D8,
	0x29DC,
	0x29FC,
	0x29FE,
	0x2E00,
	0x2E0E,
	0x2E1C,
	0x2E1E,
	0x2E20,
	0x2E2A,
	0x2E42,
	0x2E43,
	0x3008,
	0x3012,
	0x3014,
	0x301C,
	0x301D,
	0x3020,
	0xFD3E,
	0xFD40,
	0xFE17,
	0xFE19,
	0xFE35,
	0xFE45,
	0xFE47,
	0xFE49,
	0xFE59,
	0xFE5F,
	0xFF08,
	0xFF0A,
	0xFF3B,
	0xFF3C,
	0xFF3D,
	0xFF3E,
	0xFF5B,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFF61,
	0xFF62,
	0xFF64,
	0x1F676,
	0x1F679
};

#  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_SB__CL_invlist[] = {  /* for EBCDIC 037 */
	89,	/* 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,
	0x4D,
	0x4E,
	0x5D,
	0x5E,
	0x7D,
	0x7E,
	0x7F,
	0x80,
	0x8A,
	0x8C,
	0xBA,
	0xBC,
	0xC0,
	0xC1,
	0xD0,
	0xD1,
	0xF3A,
	0xF3E,
	0x169B,
	0x169D,
	0x2018,
	0x2020,
	0x2039,
	0x203B,
	0x2045,
	0x2047,
	0x207D,
	0x207F,
	0x208D,
	0x208F,
	0x2308,
	0x230C,
	0x2329,
	0x232B,
	0x275B,
	0x2761,
	0x2768,
	0x2776,
	0x27C5,
	0x27C7,
	0x27E6,
	0x27F0,
	0x2983,
	0x2999,
	0x29D8,
	0x29DC,
	0x29FC,
	0x29FE,
	0x2E00,
	0x2E0E,
	0x2E1C,
	0x2E1E,
	0x2E20,
	0x2E2A,
	0x2E42,
	0x2E43,
	0x3008,
	0x3012,
	0x3014,
	0x301C,
	0x301D,
	0x3020,
	0xFD3E,
	0xFD40,
	0xFE17,
	0xFE19,
	0xFE35,
	0xFE45,
	0xFE47,
	0xFE49,
	0xFE59,
	0xFE5F,
	0xFF08,
	0xFF0A,
	0xFF3B,
	0xFF3C,
	0xFF3D,
	0xFF3E,
	0xFF5B,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFF61,
	0xFF62,
	0xFF64,
	0x1F676,
	0x1F679
};

#  endif	/* EBCDIC 037 */

static const UV UNI_SB__EX_invlist[] = {  /* for all charsets */
	567,	/* 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,
	0x300,
	0x370,
	0x483,
	0x48A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x610,
	0x61B,
	0x64B,
	0x660,
	0x670,
	0x671,
	0x6D6,
	0x6DD,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7EB,
	0x7F4,
	0x7FD,
	0x7FE,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x859,
	0x85C,
	0x8D3,
	0x8E2,
	0x8E3,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x984,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CE,
	0x9D7,
	0x9D8,
	0x9E2,
	0x9E4,
	0x9FE,
	0x9FF,
	0xA01,
	0xA04,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA84,
	0xABC,
	0xABD,
	0xABE,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAE2,
	0xAE4,
	0xAFA,
	0xB00,
	0xB01,
	0xB04,
	0xB3C,
	0xB3D,
	0xB3E,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD7,
	0xBD8,
	0xC00,
	0xC05,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC81,
	0xC84,
	0xCBC,
	0xCBD,
	0xCBE,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCE2,
	0xCE4,
	0xD00,
	0xD04,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4E,
	0xD57,
	0xD58,
	0xD62,
	0xD64,
	0xD82,
	0xD84,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDF2,
	0xDF4,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE47,
	0xE4F,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEC8,
	0xECE,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF40,
	0xF71,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102B,
	0x103F,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x1090,
	0x109A,
	0x109E,
	0x135D,
	0x1360,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B4,
	0x17D4,
	0x17DD,
	0x17DE,
	0x180B,
	0x180E,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1A17,
	0x1A1C,
	0x1A55,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BE6,
	0x1BF4,
	0x1C24,
	0x1C38,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x200C,
	0x200E,
	0x20D0,
	0x20F1,
	0x2CEF,
	0x2CF2,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x302A,
	0x3030,
	0x3099,
	0x309B,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA828,
	0xA880,
	0xA882,
	0xA8B4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA954,
	0xA980,
	0xA984,
	0xA9B3,
	0xA9C1,
	0xA9E5,
	0xA9E6,
	0xAA29,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4E,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAEB,
	0xAAF0,
	0xAAF5,
	0xAAF7,
	0xABE3,
	0xABEB,
	0xABEC,
	0xABEE,
	0xFB1E,
	0xFB1F,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFF9E,
	0xFFA0,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10AE5,
	0x10AE7,
	0x10D24,
	0x10D28,
	0x10F46,
	0x10F51,
	0x11000,
	0x11003,
	0x11038,
	0x11047,
	0x1107F,
	0x11083,
	0x110B0,
	0x110BB,
	0x11100,
	0x11103,
	0x11127,
	0x11135,
	0x11145,
	0x11147,
	0x11173,
	0x11174,
	0x11180,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C9,
	0x111CD,
	0x1122C,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112EB,
	0x11300,
	0x11304,
	0x1133B,
	0x1133D,
	0x1133E,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11357,
	0x11358,
	0x11362,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11435,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B0,
	0x114C4,
	0x115AF,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11630,
	0x11641,
	0x116AB,
	0x116B8,
	0x1171D,
	0x1172C,
	0x1182C,
	0x1183B,
	0x119D1,
	0x119D8,
	0x119DA,
	0x119E1,
	0x119E4,
	0x119E5,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9A,
	0x11C2F,
	0x11C37,
	0x11C38,
	0x11C40,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D8A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D98,
	0x11EF3,
	0x11EF7,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16F4F,
	0x16F50,
	0x16F51,
	0x16F88,
	0x16F8F,
	0x16F93,
	0x1BC9D,
	0x1BC9F,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E94B,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_SB__FO_invlist[] = {  /* for ASCII/Latin1 */
	41,	/* 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,
	0x600,
	0x606,
	0x61C,
	0x61D,
	0x6DD,
	0x6DE,
	0x70F,
	0x710,
	0x8E2,
	0x8E3,
	0x180E,
	0x180F,
	0x200B,
	0x200C,
	0x200E,
	0x2010,
	0x202A,
	0x202F,
	0x2060,
	0x2065,
	0x2066,
	0x2070,
	0xFEFF,
	0xFF00,
	0xFFF9,
	0xFFFC,
	0x110BD,
	0x110BE,
	0x110CD,
	0x110CE,
	0x13430,
	0x13439,
	0x1BCA0,
	0x1BCA4,
	0x1D173,
	0x1D17B,
	0xE0001,
	0xE0002
};

#  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_SB__FO_invlist[] = {  /* for EBCDIC 1047 */
	41,	/* 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,
	0x600,
	0x606,
	0x61C,
	0x61D,
	0x6DD,
	0x6DE,
	0x70F,
	0x710,
	0x8E2,
	0x8E3,
	0x180E,
	0x180F,
	0x200B,
	0x200C,
	0x200E,
	0x2010,
	0x202A,
	0x202F,
	0x2060,
	0x2065,
	0x2066,
	0x2070,
	0xFEFF,
	0xFF00,
	0xFFF9,
	0xFFFC,
	0x110BD,
	0x110BE,
	0x110CD,
	0x110CE,
	0x13430,
	0x13439,
	0x1BCA0,
	0x1BCA4,
	0x1D173,
	0x1D17B,
	0xE0001,
	0xE0002
};

#  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_SB__FO_invlist[] = {  /* for EBCDIC 037 */
	41,	/* 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,
	0x600,
	0x606,
	0x61C,
	0x61D,
	0x6DD,
	0x6DE,
	0x70F,
	0x710,
	0x8E2,
	0x8E3,
	0x180E,
	0x180F,
	0x200B,
	0x200C,
	0x200E,
	0x2010,
	0x202A,
	0x202F,
	0x2060,
	0x2065,
	0x2066,
	0x2070,
	0xFEFF,
	0xFF00,
	0xFFF9,
	0xFFFC,
	0x110BD,
	0x110BE,
	0x110CD,
	0x110CE,
	0x13430,
	0x13439,
	0x1BCA0,
	0x1BCA4,
	0x1D173,
	0x1D17B,
	0xE0001,
	0xE0002
};

#  endif	/* EBCDIC 037 */

static const UV UNI_SB__LE_invlist[] = {  /* for all charsets */
	1011,	/* 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,
	0x1BB,
	0x1BC,
	0x1C0,
	0x1C4,
	0x294,
	0x295,
	0x2B9,
	0x2C0,
	0x2C6,
	0x2D2,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x374,
	0x375,
	0x559,
	0x55A,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F4,
	0x620,
	0x64B,
	0x66E,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6E5,
	0x6E7,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7FA,
	0x7FB,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x840,
	0x859,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x971,
	0x981,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9BE,
	0x9CE,
	0x9CF,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA72,
	0xA75,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xABE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAF9,
	0xAFA,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB3E,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB71,
	0xB72,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBD0,
	0xBD1,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC80,
	0xC81,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCBE,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCF1,
	0xCF3,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD4E,
	0xD4F,
	0xD54,
	0xD57,
	0xD5F,
	0xD62,
	0xD7A,
	0xD80,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xE01,
	0xE31,
	0xE32,
	0xE34,
	0xE40,
	0xE47,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF88,
	0xF8D,
	0x1000,
	0x102B,
	0x103F,
	0x1040,
	0x1050,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x1380,
	0x1390,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1720,
	0x1732,
	0x1740,
	0x1752,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1780,
	0x17B4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DD,
	0x1820,
	0x1879,
	0x1880,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x1A00,
	0x1A17,
	0x1A20,
	0x1A55,
	0x1AA7,
	0x1AA8,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1C00,
	0x1C24,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x2135,
	0x2139,
	0x2180,
	0x2183,
	0x2185,
	0x2189,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2E2F,
	0x2E30,
	0x3005,
	0x3008,
	0x3021,
	0x302A,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA66E,
	0xA66F,
	0xA67F,
	0xA680,
	0xA6A0,
	0xA6F0,
	0xA717,
	0xA720,
	0xA788,
	0xA789,
	0xA78F,
	0xA790,
	0xA7F7,
	0xA7F8,
	0xA7FB,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA840,
	0xA874,
	0xA882,
	0xA8B4,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA90A,
	0xA926,
	0xA930,
	0xA947,
	0xA960,
	0xA97D,
	0xA984,
	0xA9B3,
	0xA9CF,
	0xA9D0,
	0xA9E0,
	0xA9E5,
	0xA9E6,
	0xA9F0,
	0xA9FA,
	0xA9FF,
	0xAA00,
	0xAA29,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAEB,
	0xAAF2,
	0xAAF5,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xABC0,
	0xABE3,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFF66,
	0xFF9E,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x10376,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10450,
	0x1049E,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10D00,
	0x10D24,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10FE0,
	0x10FF7,
	0x11003,
	0x11038,
	0x11083,
	0x110B0,
	0x110D0,
	0x110E9,
	0x11103,
	0x11127,
	0x11144,
	0x11145,
	0x11150,
	0x11173,
	0x11176,
	0x11177,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112DF,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x1133E,
	0x11350,
	0x11351,
	0x1135D,
	0x11362,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x11580,
	0x115AF,
	0x115D8,
	0x115DC,
	0x11600,
	0x11630,
	0x11644,
	0x11645,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x11700,
	0x1171B,
	0x11800,
	0x1182C,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C40,
	0x11C41,
	0x11C72,
	0x11C90,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D46,
	0x11D47,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D98,
	0x11D99,
	0x11EE0,
	0x11EF3,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B40,
	0x16B44,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16F00,
	0x16F4B,
	0x16F50,
	0x16F51,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E800,
	0x1E8C5,
	0x1E94B,
	0x1E94C,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_SB__LO_invlist[] = {  /* for ASCII/Latin1 */
	1293,	/* 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,
	0x61,
	0x7B,
	0xAA,
	0xAB,
	0xB5,
	0xB6,
	0xBA,
	0xBB,
	0xDF,
	0xF7,
	0xF8,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BB,
	0x1BD,
	0x1C0,
	0x1C6,
	0x1C7,
	0x1C9,
	0x1CA,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x294,
	0x295,
	0x2B9,
	0x2C0,
	0x2C2,
	0x2E0,
	0x2E5,
	0x371,
	0x372,
	0x373,
	0x374,
	0x377,
	0x378,
	0x37A,
	0x37E,
	0x390,
	0x391,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D2,
	0x3D5,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x482,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x530,
	0x560,
	0x589,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1D00,
	0x1DC0,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F16,
	0x1F20,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F46,
	0x1F50,
	0x1F58,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F7E,
	0x1F80,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB5,
	0x1FB6,
	0x1FB8,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FC8,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FD8,
	0x1FE0,
	0x1FE8,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FF8,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x210A,
	0x210B,
	0x210E,
	0x2110,
	0x2113,
	0x2114,
	0x212F,
	0x2130,
	0x2134,
	0x2135,
	0x2139,
	0x213A,
	0x213C,
	0x213E,
	0x2146,
	0x214A,
	0x214E,
	0x214F,
	0x2170,
	0x2180,
	0x2184,
	0x2185,
	0x24D0,
	0x24EA,
	0x2C30,
	0x2C5F,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CE5,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CEF,
	0x2CF3,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA66E,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69E,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA788,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA78F,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C0,
	0xA7C3,
	0xA7C4,
	0xA7F8,
	0xA7FB,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF41,
	0xFF5B,
	0x10428,
	0x10450,
	0x104D8,
	0x104FC,
	0x10CC0,
	0x10CF3,
	0x118C0,
	0x118E0,
	0x16E60,
	0x16E80,
	0x1D41A,
	0x1D434,
	0x1D44E,
	0x1D455,
	0x1D456,
	0x1D468,
	0x1D482,
	0x1D49C,
	0x1D4B6,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D4D0,
	0x1D4EA,
	0x1D504,
	0x1D51E,
	0x1D538,
	0x1D552,
	0x1D56C,
	0x1D586,
	0x1D5A0,
	0x1D5BA,
	0x1D5D4,
	0x1D5EE,
	0x1D608,
	0x1D622,
	0x1D63C,
	0x1D656,
	0x1D670,
	0x1D68A,
	0x1D6A6,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6E2,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D71C,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D756,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D790,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CA,
	0x1D7CB,
	0x1D7CC,
	0x1E922,
	0x1E944
};

#  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_SB__LO_invlist[] = {  /* for EBCDIC 1047 */
	1301,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x70,
	0x71,
	0x81,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xCB,
	0xD0,
	0xDB,
	0xE0,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BB,
	0x1BD,
	0x1C0,
	0x1C6,
	0x1C7,
	0x1C9,
	0x1CA,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x294,
	0x295,
	0x2B9,
	0x2C0,
	0x2C2,
	0x2E0,
	0x2E5,
	0x371,
	0x372,
	0x373,
	0x374,
	0x377,
	0x378,
	0x37A,
	0x37E,
	0x390,
	0x391,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D2,
	0x3D5,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x482,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x530,
	0x560,
	0x589,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1D00,
	0x1DC0,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F16,
	0x1F20,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F46,
	0x1F50,
	0x1F58,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F7E,
	0x1F80,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB5,
	0x1FB6,
	0x1FB8,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FC8,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FD8,
	0x1FE0,
	0x1FE8,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FF8,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x210A,
	0x210B,
	0x210E,
	0x2110,
	0x2113,
	0x2114,
	0x212F,
	0x2130,
	0x2134,
	0x2135,
	0x2139,
	0x213A,
	0x213C,
	0x213E,
	0x2146,
	0x214A,
	0x214E,
	0x214F,
	0x2170,
	0x2180,
	0x2184,
	0x2185,
	0x24D0,
	0x24EA,
	0x2C30,
	0x2C5F,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CE5,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CEF,
	0x2CF3,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA66E,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69E,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA788,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA78F,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C0,
	0xA7C3,
	0xA7C4,
	0xA7F8,
	0xA7FB,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF41,
	0xFF5B,
	0x10428,
	0x10450,
	0x104D8,
	0x104FC,
	0x10CC0,
	0x10CF3,
	0x118C0,
	0x118E0,
	0x16E60,
	0x16E80,
	0x1D41A,
	0x1D434,
	0x1D44E,
	0x1D455,
	0x1D456,
	0x1D468,
	0x1D482,
	0x1D49C,
	0x1D4B6,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D4D0,
	0x1D4EA,
	0x1D504,
	0x1D51E,
	0x1D538,
	0x1D552,
	0x1D56C,
	0x1D586,
	0x1D5A0,
	0x1D5BA,
	0x1D5D4,
	0x1D5EE,
	0x1D608,
	0x1D622,
	0x1D63C,
	0x1D656,
	0x1D670,
	0x1D68A,
	0x1D6A6,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6E2,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D71C,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D756,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D790,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CA,
	0x1D7CB,
	0x1D7CC,
	0x1E922,
	0x1E944
};

#  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_SB__LO_invlist[] = {  /* for EBCDIC 037 */
	1301,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x70,
	0x71,
	0x81,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xCB,
	0xD0,
	0xDB,
	0xE0,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BB,
	0x1BD,
	0x1C0,
	0x1C6,
	0x1C7,
	0x1C9,
	0x1CA,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x294,
	0x295,
	0x2B9,
	0x2C0,
	0x2C2,
	0x2E0,
	0x2E5,
	0x371,
	0x372,
	0x373,
	0x374,
	0x377,
	0x378,
	0x37A,
	0x37E,
	0x390,
	0x391,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D2,
	0x3D5,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F6,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x482,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x530,
	0x560,
	0x589,
	0x13F8,
	0x13FE,
	0x1C80,
	0x1C89,
	0x1D00,
	0x1DC0,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F16,
	0x1F20,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F46,
	0x1F50,
	0x1F58,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F7E,
	0x1F80,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB5,
	0x1FB6,
	0x1FB8,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FC8,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FD8,
	0x1FE0,
	0x1FE8,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FF8,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x210A,
	0x210B,
	0x210E,
	0x2110,
	0x2113,
	0x2114,
	0x212F,
	0x2130,
	0x2134,
	0x2135,
	0x2139,
	0x213A,
	0x213C,
	0x213E,
	0x2146,
	0x214A,
	0x214E,
	0x214F,
	0x2170,
	0x2180,
	0x2184,
	0x2185,
	0x24D0,
	0x24EA,
	0x2C30,
	0x2C5F,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CE5,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CEF,
	0x2CF3,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA66E,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA69E,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA788,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA78F,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C0,
	0xA7C3,
	0xA7C4,
	0xA7F8,
	0xA7FB,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABC0,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFF41,
	0xFF5B,
	0x10428,
	0x10450,
	0x104D8,
	0x104FC,
	0x10CC0,
	0x10CF3,
	0x118C0,
	0x118E0,
	0x16E60,
	0x16E80,
	0x1D41A,
	0x1D434,
	0x1D44E,
	0x1D455,
	0x1D456,
	0x1D468,
	0x1D482,
	0x1D49C,
	0x1D4B6,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D4D0,
	0x1D4EA,
	0x1D504,
	0x1D51E,
	0x1D538,
	0x1D552,
	0x1D56C,
	0x1D586,
	0x1D5A0,
	0x1D5BA,
	0x1D5D4,
	0x1D5EE,
	0x1D608,
	0x1D622,
	0x1D63C,
	0x1D656,
	0x1D670,
	0x1D68A,
	0x1D6A6,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6E2,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D71C,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D756,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D790,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CA,
	0x1D7CB,
	0x1D7CC,
	0x1E922,
	0x1E944
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_SB__NU_invlist[] = {  /* for ASCII/Latin1 */
	121,	/* 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,
	0x30,
	0x3A,
	0x660,
	0x66A,
	0x66B,
	0x66D,
	0x6F0,
	0x6FA,
	0x7C0,
	0x7CA,
	0x966,
	0x970,
	0x9E6,
	0x9F0,
	0xA66,
	0xA70,
	0xAE6,
	0xAF0,
	0xB66,
	0xB70,
	0xBE6,
	0xBF0,
	0xC66,
	0xC70,
	0xCE6,
	0xCF0,
	0xD66,
	0xD70,
	0xDE6,
	0xDF0,
	0xE50,
	0xE5A,
	0xED0,
	0xEDA,
	0xF20,
	0xF2A,
	0x1040,
	0x104A,
	0x1090,
	0x109A,
	0x17E0,
	0x17EA,
	0x1810,
	0x181A,
	0x1946,
	0x1950,
	0x19D0,
	0x19DA,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1B50,
	0x1B5A,
	0x1BB0,
	0x1BBA,
	0x1C40,
	0x1C4A,
	0x1C50,
	0x1C5A,
	0xA620,
	0xA62A,
	0xA8D0,
	0xA8DA,
	0xA900,
	0xA90A,
	0xA9D0,
	0xA9DA,
	0xA9F0,
	0xA9FA,
	0xAA50,
	0xAA5A,
	0xABF0,
	0xABFA,
	0xFF10,
	0xFF1A,
	0x104A0,
	0x104AA,
	0x10D30,
	0x10D3A,
	0x11066,
	0x11070,
	0x110F0,
	0x110FA,
	0x11136,
	0x11140,
	0x111D0,
	0x111DA,
	0x112F0,
	0x112FA,
	0x11450,
	0x1145A,
	0x114D0,
	0x114DA,
	0x11650,
	0x1165A,
	0x116C0,
	0x116CA,
	0x11730,
	0x1173A,
	0x118E0,
	0x118EA,
	0x11C50,
	0x11C5A,
	0x11D50,
	0x11D5A,
	0x11DA0,
	0x11DAA,
	0x16A60,
	0x16A6A,
	0x16B50,
	0x16B5A,
	0x1D7CE,
	0x1D800,
	0x1E140,
	0x1E14A,
	0x1E2F0,
	0x1E2FA,
	0x1E950,
	0x1E95A
};

#  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_SB__NU_invlist[] = {  /* for EBCDIC 1047 */
	121,	/* 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,
	0xF0,
	0xFA,
	0x660,
	0x66A,
	0x66B,
	0x66D,
	0x6F0,
	0x6FA,
	0x7C0,
	0x7CA,
	0x966,
	0x970,
	0x9E6,
	0x9F0,
	0xA66,
	0xA70,
	0xAE6,
	0xAF0,
	0xB66,
	0xB70,
	0xBE6,
	0xBF0,
	0xC66,
	0xC70,
	0xCE6,
	0xCF0,
	0xD66,
	0xD70,
	0xDE6,
	0xDF0,
	0xE50,
	0xE5A,
	0xED0,
	0xEDA,
	0xF20,
	0xF2A,
	0x1040,
	0x104A,
	0x1090,
	0x109A,
	0x17E0,
	0x17EA,
	0x1810,
	0x181A,
	0x1946,
	0x1950,
	0x19D0,
	0x19DA,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1B50,
	0x1B5A,
	0x1BB0,
	0x1BBA,
	0x1C40,
	0x1C4A,
	0x1C50,
	0x1C5A,
	0xA620,
	0xA62A,
	0xA8D0,
	0xA8DA,
	0xA900,
	0xA90A,
	0xA9D0,
	0xA9DA,
	0xA9F0,
	0xA9FA,
	0xAA50,
	0xAA5A,
	0xABF0,
	0xABFA,
	0xFF10,
	0xFF1A,
	0x104A0,
	0x104AA,
	0x10D30,
	0x10D3A,
	0x11066,
	0x11070,
	0x110F0,
	0x110FA,
	0x11136,
	0x11140,
	0x111D0,
	0x111DA,
	0x112F0,
	0x112FA,
	0x11450,
	0x1145A,
	0x114D0,
	0x114DA,
	0x11650,
	0x1165A,
	0x116C0,
	0x116CA,
	0x11730,
	0x1173A,
	0x118E0,
	0x118EA,
	0x11C50,
	0x11C5A,
	0x11D50,
	0x11D5A,
	0x11DA0,
	0x11DAA,
	0x16A60,
	0x16A6A,
	0x16B50,
	0x16B5A,
	0x1D7CE,
	0x1D800,
	0x1E140,
	0x1E14A,
	0x1E2F0,
	0x1E2FA,
	0x1E950,
	0x1E95A
};

#  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_SB__NU_invlist[] = {  /* for EBCDIC 037 */
	121,	/* 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,
	0xF0,
	0xFA,
	0x660,
	0x66A,
	0x66B,
	0x66D,
	0x6F0,
	0x6FA,
	0x7C0,
	0x7CA,
	0x966,
	0x970,
	0x9E6,
	0x9F0,
	0xA66,
	0xA70,
	0xAE6,
	0xAF0,
	0xB66,
	0xB70,
	0xBE6,
	0xBF0,
	0xC66,
	0xC70,
	0xCE6,
	0xCF0,
	0xD66,
	0xD70,
	0xDE6,
	0xDF0,
	0xE50,
	0xE5A,
	0xED0,
	0xEDA,
	0xF20,
	0xF2A,
	0x1040,
	0x104A,
	0x1090,
	0x109A,
	0x17E0,
	0x17EA,
	0x1810,
	0x181A,
	0x1946,
	0x1950,
	0x19D0,
	0x19DA,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1B50,
	0x1B5A,
	0x1BB0,
	0x1BBA,
	0x1C40,
	0x1C4A,
	0x1C50,
	0x1C5A,
	0xA620,
	0xA62A,
	0xA8D0,
	0xA8DA,
	0xA900,
	0xA90A,
	0xA9D0,
	0xA9DA,
	0xA9F0,
	0xA9FA,
	0xAA50,
	0xAA5A,
	0xABF0,
	0xABFA,
	0xFF10,
	0xFF1A,
	0x104A0,
	0x104AA,
	0x10D30,
	0x10D3A,
	0x11066,
	0x11070,
	0x110F0,
	0x110FA,
	0x11136,
	0x11140,
	0x111D0,
	0x111DA,
	0x112F0,
	0x112FA,
	0x11450,
	0x1145A,
	0x114D0,
	0x114DA,
	0x11650,
	0x1165A,
	0x116C0,
	0x116CA,
	0x11730,
	0x1173A,
	0x118E0,
	0x118EA,
	0x11C50,
	0x11C5A,
	0x11D50,
	0x11D5A,
	0x11DA0,
	0x11DAA,
	0x16A60,
	0x16A6A,
	0x16B50,
	0x16B5A,
	0x1D7CE,
	0x1D800,
	0x1E140,
	0x1E14A,
	0x1E2F0,
	0x1E2FA,
	0x1E950,
	0x1E95A
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_SB__SC_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,
	0x2C,
	0x2E,
	0x3A,
	0x3B,
	0x55D,
	0x55E,
	0x60C,
	0x60E,
	0x7F8,
	0x7F9,
	0x1802,
	0x1803,
	0x1808,
	0x1809,
	0x2013,
	0x2015,
	0x3001,
	0x3002,
	0xFE10,
	0xFE12,
	0xFE13,
	0xFE14,
	0xFE31,
	0xFE33,
	0xFE50,
	0xFE52,
	0xFE55,
	0xFE56,
	0xFE58,
	0xFE59,
	0xFE63,
	0xFE64,
	0xFF0C,
	0xFF0E,
	0xFF1A,
	0xFF1B,
	0xFF64,
	0xFF65
};

#  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_SB__SC_invlist[] = {  /* for EBCDIC 1047 */
	41,	/* 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,
	0x60,
	0x61,
	0x6B,
	0x6C,
	0x7A,
	0x7B,
	0x55D,
	0x55E,
	0x60C,
	0x60E,
	0x7F8,
	0x7F9,
	0x1802,
	0x1803,
	0x1808,
	0x1809,
	0x2013,
	0x2015,
	0x3001,
	0x3002,
	0xFE10,
	0xFE12,
	0xFE13,
	0xFE14,
	0xFE31,
	0xFE33,
	0xFE50,
	0xFE52,
	0xFE55,
	0xFE56,
	0xFE58,
	0xFE59,
	0xFE63,
	0xFE64,
	0xFF0C,
	0xFF0E,
	0xFF1A,
	0xFF1B,
	0xFF64,
	0xFF65
};

#  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_SB__SC_invlist[] = {  /* for EBCDIC 037 */
	41,	/* 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,
	0x60,
	0x61,
	0x6B,
	0x6C,
	0x7A,
	0x7B,
	0x55D,
	0x55E,
	0x60C,
	0x60E,
	0x7F8,
	0x7F9,
	0x1802,
	0x1803,
	0x1808,
	0x1809,
	0x2013,
	0x2015,
	0x3001,
	0x3002,
	0xFE10,
	0xFE12,
	0xFE13,
	0xFE14,
	0xFE31,
	0xFE33,
	0xFE50,
	0xFE52,
	0xFE55,
	0xFE56,
	0xFE58,
	0xFE59,
	0xFE63,
	0xFE64,
	0xFF0C,
	0xFF0E,
	0xFF1A,
	0xFF1B,
	0xFF64,
	0xFF65
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_SB__SE_invlist[] = {  /* for ASCII/Latin1 */
	5,	/* 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,
	0x85,
	0x86,
	0x2028,
	0x202A
};

#  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_SB__SE_invlist[] = {  /* for EBCDIC 1047 */
	5,	/* 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,
	0x25,
	0x26,
	0x2028,
	0x202A
};

#  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_SB__SE_invlist[] = {  /* for EBCDIC 037 */
	5,	/* 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,
	0x15,
	0x16,
	0x2028,
	0x202A
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_SB__SP_invlist[] = {  /* for ASCII/Latin1 */
	19,	/* 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,
	0xA,
	0xB,
	0xD,
	0x20,
	0x21,
	0xA0,
	0xA1,
	0x1680,
	0x1681,
	0x2000,
	0x200B,
	0x202F,
	0x2030,
	0x205F,
	0x2060,
	0x3000,
	0x3001
};

#  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_SB__SP_invlist[] = {  /* for EBCDIC 1047 */
	17,	/* 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,
	0xD,
	0x40,
	0x42,
	0x1680,
	0x1681,
	0x2000,
	0x200B,
	0x202F,
	0x2030,
	0x205F,
	0x2060,
	0x3000,
	0x3001
};

#  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_SB__SP_invlist[] = {  /* for EBCDIC 037 */
	17,	/* 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,
	0xD,
	0x40,
	0x42,
	0x1680,
	0x1681,
	0x2000,
	0x200B,
	0x202F,
	0x2030,
	0x205F,
	0x2060,
	0x3000,
	0x3001
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_SB__ST_invlist[] = {  /* for ASCII/Latin1 */
	143,	/* 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,
	0x21,
	0x22,
	0x3F,
	0x40,
	0x589,
	0x58A,
	0x61E,
	0x620,
	0x6D4,
	0x6D5,
	0x700,
	0x703,
	0x7F9,
	0x7FA,
	0x837,
	0x838,
	0x839,
	0x83A,
	0x83D,
	0x83F,
	0x964,
	0x966,
	0x104A,
	0x104C,
	0x1362,
	0x1363,
	0x1367,
	0x1369,
	0x166E,
	0x166F,
	0x1735,
	0x1737,
	0x1803,
	0x1804,
	0x1809,
	0x180A,
	0x1944,
	0x1946,
	0x1AA8,
	0x1AAC,
	0x1B5A,
	0x1B5C,
	0x1B5E,
	0x1B60,
	0x1C3B,
	0x1C3D,
	0x1C7E,
	0x1C80,
	0x203C,
	0x203E,
	0x2047,
	0x204A,
	0x2E2E,
	0x2E2F,
	0x2E3C,
	0x2E3D,
	0x3002,
	0x3003,
	0xA4FF,
	0xA500,
	0xA60E,
	0xA610,
	0xA6F3,
	0xA6F4,
	0xA6F7,
	0xA6F8,
	0xA876,
	0xA878,
	0xA8CE,
	0xA8D0,
	0xA92F,
	0xA930,
	0xA9C8,
	0xA9CA,
	0xAA5D,
	0xAA60,
	0xAAF0,
	0xAAF2,
	0xABEB,
	0xABEC,
	0xFE56,
	0xFE58,
	0xFF01,
	0xFF02,
	0xFF1F,
	0xFF20,
	0xFF61,
	0xFF62,
	0x10A56,
	0x10A58,
	0x10F55,
	0x10F5A,
	0x11047,
	0x11049,
	0x110BE,
	0x110C2,
	0x11141,
	0x11144,
	0x111C5,
	0x111C7,
	0x111CD,
	0x111CE,
	0x111DE,
	0x111E0,
	0x11238,
	0x1123A,
	0x1123B,
	0x1123D,
	0x112A9,
	0x112AA,
	0x1144B,
	0x1144D,
	0x115C2,
	0x115C4,
	0x115C9,
	0x115D8,
	0x11641,
	0x11643,
	0x1173C,
	0x1173F,
	0x11A42,
	0x11A44,
	0x11A9B,
	0x11A9D,
	0x11C41,
	0x11C43,
	0x11EF7,
	0x11EF9,
	0x16A6E,
	0x16A70,
	0x16AF5,
	0x16AF6,
	0x16B37,
	0x16B39,
	0x16B44,
	0x16B45,
	0x16E98,
	0x16E99,
	0x1BC9F,
	0x1BCA0,
	0x1DA88,
	0x1DA89
};

#  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_SB__ST_invlist[] = {  /* for EBCDIC 1047 */
	143,	/* 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,
	0x5A,
	0x5B,
	0x6F,
	0x70,
	0x589,
	0x58A,
	0x61E,
	0x620,
	0x6D4,
	0x6D5,
	0x700,
	0x703,
	0x7F9,
	0x7FA,
	0x837,
	0x838,
	0x839,
	0x83A,
	0x83D,
	0x83F,
	0x964,
	0x966,
	0x104A,
	0x104C,
	0x1362,
	0x1363,
	0x1367,
	0x1369,
	0x166E,
	0x166F,
	0x1735,
	0x1737,
	0x1803,
	0x1804,
	0x1809,
	0x180A,
	0x1944,
	0x1946,
	0x1AA8,
	0x1AAC,
	0x1B5A,
	0x1B5C,
	0x1B5E,
	0x1B60,
	0x1C3B,
	0x1C3D,
	0x1C7E,
	0x1C80,
	0x203C,
	0x203E,
	0x2047,
	0x204A,
	0x2E2E,
	0x2E2F,
	0x2E3C,
	0x2E3D,
	0x3002,
	0x3003,
	0xA4FF,
	0xA500,
	0xA60E,
	0xA610,
	0xA6F3,
	0xA6F4,
	0xA6F7,
	0xA6F8,
	0xA876,
	0xA878,
	0xA8CE,
	0xA8D0,
	0xA92F,
	0xA930,
	0xA9C8,
	0xA9CA,
	0xAA5D,
	0xAA60,
	0xAAF0,
	0xAAF2,
	0xABEB,
	0xABEC,
	0xFE56,
	0xFE58,
	0xFF01,
	0xFF02,
	0xFF1F,
	0xFF20,
	0xFF61,
	0xFF62,
	0x10A56,
	0x10A58,
	0x10F55,
	0x10F5A,
	0x11047,
	0x11049,
	0x110BE,
	0x110C2,
	0x11141,
	0x11144,
	0x111C5,
	0x111C7,
	0x111CD,
	0x111CE,
	0x111DE,
	0x111E0,
	0x11238,
	0x1123A,
	0x1123B,
	0x1123D,
	0x112A9,
	0x112AA,
	0x1144B,
	0x1144D,
	0x115C2,
	0x115C4,
	0x115C9,
	0x115D8,
	0x11641,
	0x11643,
	0x1173C,
	0x1173F,
	0x11A42,
	0x11A44,
	0x11A9B,
	0x11A9D,
	0x11C41,
	0x11C43,
	0x11EF7,
	0x11EF9,
	0x16A6E,
	0x16A70,
	0x16AF5,
	0x16AF6,
	0x16B37,
	0x16B39,
	0x16B44,
	0x16B45,
	0x16E98,
	0x16E99,
	0x1BC9F,
	0x1BCA0,
	0x1DA88,
	0x1DA89
};

#  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_SB__ST_invlist[] = {  /* for EBCDIC 037 */
	143,	/* 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,
	0x5A,
	0x5B,
	0x6F,
	0x70,
	0x589,
	0x58A,
	0x61E,
	0x620,
	0x6D4,
	0x6D5,
	0x700,
	0x703,
	0x7F9,
	0x7FA,
	0x837,
	0x838,
	0x839,
	0x83A,
	0x83D,
	0x83F,
	0x964,
	0x966,
	0x104A,
	0x104C,
	0x1362,
	0x1363,
	0x1367,
	0x1369,
	0x166E,
	0x166F,
	0x1735,
	0x1737,
	0x1803,
	0x1804,
	0x1809,
	0x180A,
	0x1944,
	0x1946,
	0x1AA8,
	0x1AAC,
	0x1B5A,
	0x1B5C,
	0x1B5E,
	0x1B60,
	0x1C3B,
	0x1C3D,
	0x1C7E,
	0x1C80,
	0x203C,
	0x203E,
	0x2047,
	0x204A,
	0x2E2E,
	0x2E2F,
	0x2E3C,
	0x2E3D,
	0x3002,
	0x3003,
	0xA4FF,
	0xA500,
	0xA60E,
	0xA610,
	0xA6F3,
	0xA6F4,
	0xA6F7,
	0xA6F8,
	0xA876,
	0xA878,
	0xA8CE,
	0xA8D0,
	0xA92F,
	0xA930,
	0xA9C8,
	0xA9CA,
	0xAA5D,
	0xAA60,
	0xAAF0,
	0xAAF2,
	0xABEB,
	0xABEC,
	0xFE56,
	0xFE58,
	0xFF01,
	0xFF02,
	0xFF1F,
	0xFF20,
	0xFF61,
	0xFF62,
	0x10A56,
	0x10A58,
	0x10F55,
	0x10F5A,
	0x11047,
	0x11049,
	0x110BE,
	0x110C2,
	0x11141,
	0x11144,
	0x111C5,
	0x111C7,
	0x111CD,
	0x111CE,
	0x111DE,
	0x111E0,
	0x11238,
	0x1123A,
	0x1123B,
	0x1123D,
	0x112A9,
	0x112AA,
	0x1144B,
	0x1144D,
	0x115C2,
	0x115C4,
	0x115C9,
	0x115D8,
	0x11641,
	0x11643,
	0x1173C,
	0x1173F,
	0x11A42,
	0x11A44,
	0x11A9B,
	0x11A9D,
	0x11C41,
	0x11C43,
	0x11EF7,
	0x11EF9,
	0x16A6E,
	0x16A70,
	0x16AF5,
	0x16AF6,
	0x16B37,
	0x16B39,
	0x16B44,
	0x16B45,
	0x16E98,
	0x16E99,
	0x1BC9F,
	0x1BCA0,
	0x1DA88,
	0x1DA89
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_SB__UP_invlist[] = {  /* for ASCII/Latin1 */
	1285,	/* 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,
	0x5B,
	0xC0,
	0xD7,
	0xD8,
	0xDF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BC,
	0x1BD,
	0x1C4,
	0x1C6,
	0x1C7,
	0x1C9,
	0x1CA,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x370,
	0x371,
	0x372,
	0x373,
	0x376,
	0x377,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D2,
	0x3D5,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x531,
	0x557,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x13A0,
	0x13F6,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F18,
	0x1F1E,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F48,
	0x1F4E,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB8,
	0x1FBD,
	0x1FC8,
	0x1FCD,
	0x1FD8,
	0x1FDC,
	0x1FE8,
	0x1FED,
	0x1FF8,
	0x1FFD,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210B,
	0x210E,
	0x2110,
	0x2113,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x2130,
	0x2134,
	0x213E,
	0x2140,
	0x2145,
	0x2146,
	0x2160,
	0x2170,
	0x2183,
	0x2184,
	0x24B6,
	0x24D0,
	0x2C00,
	0x2C2F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CF2,
	0x2CF3,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C7,
	0xFF21,
	0xFF3B,
	0x10400,
	0x10428,
	0x104B0,
	0x104D4,
	0x10C80,
	0x10CB3,
	0x118A0,
	0x118C0,
	0x16E40,
	0x16E60,
	0x1D400,
	0x1D41A,
	0x1D434,
	0x1D44E,
	0x1D468,
	0x1D482,
	0x1D49C,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4B6,
	0x1D4D0,
	0x1D4EA,
	0x1D504,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D538,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D56C,
	0x1D586,
	0x1D5A0,
	0x1D5BA,
	0x1D5D4,
	0x1D5EE,
	0x1D608,
	0x1D622,
	0x1D63C,
	0x1D656,
	0x1D670,
	0x1D68A,
	0x1D6A8,
	0x1D6C1,
	0x1D6E2,
	0x1D6FB,
	0x1D71C,
	0x1D735,
	0x1D756,
	0x1D76F,
	0x1D790,
	0x1D7A9,
	0x1D7CA,
	0x1D7CB,
	0x1E900,
	0x1E922,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A
};

#  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_SB__UP_invlist[] = {  /* for EBCDIC 1047 */
	1303,	/* 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,
	0x62,
	0x6A,
	0x71,
	0x79,
	0x80,
	0x81,
	0x9E,
	0x9F,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xD1,
	0xDA,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BC,
	0x1BD,
	0x1C4,
	0x1C6,
	0x1C7,
	0x1C9,
	0x1CA,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x370,
	0x371,
	0x372,
	0x373,
	0x376,
	0x377,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D2,
	0x3D5,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x531,
	0x557,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x13A0,
	0x13F6,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F18,
	0x1F1E,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F48,
	0x1F4E,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB8,
	0x1FBD,
	0x1FC8,
	0x1FCD,
	0x1FD8,
	0x1FDC,
	0x1FE8,
	0x1FED,
	0x1FF8,
	0x1FFD,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210B,
	0x210E,
	0x2110,
	0x2113,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x2130,
	0x2134,
	0x213E,
	0x2140,
	0x2145,
	0x2146,
	0x2160,
	0x2170,
	0x2183,
	0x2184,
	0x24B6,
	0x24D0,
	0x2C00,
	0x2C2F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CF2,
	0x2CF3,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C7,
	0xFF21,
	0xFF3B,
	0x10400,
	0x10428,
	0x104B0,
	0x104D4,
	0x10C80,
	0x10CB3,
	0x118A0,
	0x118C0,
	0x16E40,
	0x16E60,
	0x1D400,
	0x1D41A,
	0x1D434,
	0x1D44E,
	0x1D468,
	0x1D482,
	0x1D49C,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4B6,
	0x1D4D0,
	0x1D4EA,
	0x1D504,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D538,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D56C,
	0x1D586,
	0x1D5A0,
	0x1D5BA,
	0x1D5D4,
	0x1D5EE,
	0x1D608,
	0x1D622,
	0x1D63C,
	0x1D656,
	0x1D670,
	0x1D68A,
	0x1D6A8,
	0x1D6C1,
	0x1D6E2,
	0x1D6FB,
	0x1D71C,
	0x1D735,
	0x1D756,
	0x1D76F,
	0x1D790,
	0x1D7A9,
	0x1D7CA,
	0x1D7CB,
	0x1E900,
	0x1E922,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A
};

#  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_SB__UP_invlist[] = {  /* for EBCDIC 037 */
	1299,	/* 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,
	0x62,
	0x6A,
	0x71,
	0x79,
	0x80,
	0x81,
	0x9E,
	0x9F,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xD1,
	0xDA,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x101,
	0x102,
	0x103,
	0x104,
	0x105,
	0x106,
	0x107,
	0x108,
	0x109,
	0x10A,
	0x10B,
	0x10C,
	0x10D,
	0x10E,
	0x10F,
	0x110,
	0x111,
	0x112,
	0x113,
	0x114,
	0x115,
	0x116,
	0x117,
	0x118,
	0x119,
	0x11A,
	0x11B,
	0x11C,
	0x11D,
	0x11E,
	0x11F,
	0x120,
	0x121,
	0x122,
	0x123,
	0x124,
	0x125,
	0x126,
	0x127,
	0x128,
	0x129,
	0x12A,
	0x12B,
	0x12C,
	0x12D,
	0x12E,
	0x12F,
	0x130,
	0x131,
	0x132,
	0x133,
	0x134,
	0x135,
	0x136,
	0x137,
	0x139,
	0x13A,
	0x13B,
	0x13C,
	0x13D,
	0x13E,
	0x13F,
	0x140,
	0x141,
	0x142,
	0x143,
	0x144,
	0x145,
	0x146,
	0x147,
	0x148,
	0x14A,
	0x14B,
	0x14C,
	0x14D,
	0x14E,
	0x14F,
	0x150,
	0x151,
	0x152,
	0x153,
	0x154,
	0x155,
	0x156,
	0x157,
	0x158,
	0x159,
	0x15A,
	0x15B,
	0x15C,
	0x15D,
	0x15E,
	0x15F,
	0x160,
	0x161,
	0x162,
	0x163,
	0x164,
	0x165,
	0x166,
	0x167,
	0x168,
	0x169,
	0x16A,
	0x16B,
	0x16C,
	0x16D,
	0x16E,
	0x16F,
	0x170,
	0x171,
	0x172,
	0x173,
	0x174,
	0x175,
	0x176,
	0x177,
	0x178,
	0x17A,
	0x17B,
	0x17C,
	0x17D,
	0x17E,
	0x181,
	0x183,
	0x184,
	0x185,
	0x186,
	0x188,
	0x189,
	0x18C,
	0x18E,
	0x192,
	0x193,
	0x195,
	0x196,
	0x199,
	0x19C,
	0x19E,
	0x19F,
	0x1A1,
	0x1A2,
	0x1A3,
	0x1A4,
	0x1A5,
	0x1A6,
	0x1A8,
	0x1A9,
	0x1AA,
	0x1AC,
	0x1AD,
	0x1AE,
	0x1B0,
	0x1B1,
	0x1B4,
	0x1B5,
	0x1B6,
	0x1B7,
	0x1B9,
	0x1BC,
	0x1BD,
	0x1C4,
	0x1C6,
	0x1C7,
	0x1C9,
	0x1CA,
	0x1CC,
	0x1CD,
	0x1CE,
	0x1CF,
	0x1D0,
	0x1D1,
	0x1D2,
	0x1D3,
	0x1D4,
	0x1D5,
	0x1D6,
	0x1D7,
	0x1D8,
	0x1D9,
	0x1DA,
	0x1DB,
	0x1DC,
	0x1DE,
	0x1DF,
	0x1E0,
	0x1E1,
	0x1E2,
	0x1E3,
	0x1E4,
	0x1E5,
	0x1E6,
	0x1E7,
	0x1E8,
	0x1E9,
	0x1EA,
	0x1EB,
	0x1EC,
	0x1ED,
	0x1EE,
	0x1EF,
	0x1F1,
	0x1F3,
	0x1F4,
	0x1F5,
	0x1F6,
	0x1F9,
	0x1FA,
	0x1FB,
	0x1FC,
	0x1FD,
	0x1FE,
	0x1FF,
	0x200,
	0x201,
	0x202,
	0x203,
	0x204,
	0x205,
	0x206,
	0x207,
	0x208,
	0x209,
	0x20A,
	0x20B,
	0x20C,
	0x20D,
	0x20E,
	0x20F,
	0x210,
	0x211,
	0x212,
	0x213,
	0x214,
	0x215,
	0x216,
	0x217,
	0x218,
	0x219,
	0x21A,
	0x21B,
	0x21C,
	0x21D,
	0x21E,
	0x21F,
	0x220,
	0x221,
	0x222,
	0x223,
	0x224,
	0x225,
	0x226,
	0x227,
	0x228,
	0x229,
	0x22A,
	0x22B,
	0x22C,
	0x22D,
	0x22E,
	0x22F,
	0x230,
	0x231,
	0x232,
	0x233,
	0x23A,
	0x23C,
	0x23D,
	0x23F,
	0x241,
	0x242,
	0x243,
	0x247,
	0x248,
	0x249,
	0x24A,
	0x24B,
	0x24C,
	0x24D,
	0x24E,
	0x24F,
	0x370,
	0x371,
	0x372,
	0x373,
	0x376,
	0x377,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x390,
	0x391,
	0x3A2,
	0x3A3,
	0x3AC,
	0x3CF,
	0x3D0,
	0x3D2,
	0x3D5,
	0x3D8,
	0x3D9,
	0x3DA,
	0x3DB,
	0x3DC,
	0x3DD,
	0x3DE,
	0x3DF,
	0x3E0,
	0x3E1,
	0x3E2,
	0x3E3,
	0x3E4,
	0x3E5,
	0x3E6,
	0x3E7,
	0x3E8,
	0x3E9,
	0x3EA,
	0x3EB,
	0x3EC,
	0x3ED,
	0x3EE,
	0x3EF,
	0x3F4,
	0x3F5,
	0x3F7,
	0x3F8,
	0x3F9,
	0x3FB,
	0x3FD,
	0x430,
	0x460,
	0x461,
	0x462,
	0x463,
	0x464,
	0x465,
	0x466,
	0x467,
	0x468,
	0x469,
	0x46A,
	0x46B,
	0x46C,
	0x46D,
	0x46E,
	0x46F,
	0x470,
	0x471,
	0x472,
	0x473,
	0x474,
	0x475,
	0x476,
	0x477,
	0x478,
	0x479,
	0x47A,
	0x47B,
	0x47C,
	0x47D,
	0x47E,
	0x47F,
	0x480,
	0x481,
	0x48A,
	0x48B,
	0x48C,
	0x48D,
	0x48E,
	0x48F,
	0x490,
	0x491,
	0x492,
	0x493,
	0x494,
	0x495,
	0x496,
	0x497,
	0x498,
	0x499,
	0x49A,
	0x49B,
	0x49C,
	0x49D,
	0x49E,
	0x49F,
	0x4A0,
	0x4A1,
	0x4A2,
	0x4A3,
	0x4A4,
	0x4A5,
	0x4A6,
	0x4A7,
	0x4A8,
	0x4A9,
	0x4AA,
	0x4AB,
	0x4AC,
	0x4AD,
	0x4AE,
	0x4AF,
	0x4B0,
	0x4B1,
	0x4B2,
	0x4B3,
	0x4B4,
	0x4B5,
	0x4B6,
	0x4B7,
	0x4B8,
	0x4B9,
	0x4BA,
	0x4BB,
	0x4BC,
	0x4BD,
	0x4BE,
	0x4BF,
	0x4C0,
	0x4C2,
	0x4C3,
	0x4C4,
	0x4C5,
	0x4C6,
	0x4C7,
	0x4C8,
	0x4C9,
	0x4CA,
	0x4CB,
	0x4CC,
	0x4CD,
	0x4CE,
	0x4D0,
	0x4D1,
	0x4D2,
	0x4D3,
	0x4D4,
	0x4D5,
	0x4D6,
	0x4D7,
	0x4D8,
	0x4D9,
	0x4DA,
	0x4DB,
	0x4DC,
	0x4DD,
	0x4DE,
	0x4DF,
	0x4E0,
	0x4E1,
	0x4E2,
	0x4E3,
	0x4E4,
	0x4E5,
	0x4E6,
	0x4E7,
	0x4E8,
	0x4E9,
	0x4EA,
	0x4EB,
	0x4EC,
	0x4ED,
	0x4EE,
	0x4EF,
	0x4F0,
	0x4F1,
	0x4F2,
	0x4F3,
	0x4F4,
	0x4F5,
	0x4F6,
	0x4F7,
	0x4F8,
	0x4F9,
	0x4FA,
	0x4FB,
	0x4FC,
	0x4FD,
	0x4FE,
	0x4FF,
	0x500,
	0x501,
	0x502,
	0x503,
	0x504,
	0x505,
	0x506,
	0x507,
	0x508,
	0x509,
	0x50A,
	0x50B,
	0x50C,
	0x50D,
	0x50E,
	0x50F,
	0x510,
	0x511,
	0x512,
	0x513,
	0x514,
	0x515,
	0x516,
	0x517,
	0x518,
	0x519,
	0x51A,
	0x51B,
	0x51C,
	0x51D,
	0x51E,
	0x51F,
	0x520,
	0x521,
	0x522,
	0x523,
	0x524,
	0x525,
	0x526,
	0x527,
	0x528,
	0x529,
	0x52A,
	0x52B,
	0x52C,
	0x52D,
	0x52E,
	0x52F,
	0x531,
	0x557,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x13A0,
	0x13F6,
	0x1E00,
	0x1E01,
	0x1E02,
	0x1E03,
	0x1E04,
	0x1E05,
	0x1E06,
	0x1E07,
	0x1E08,
	0x1E09,
	0x1E0A,
	0x1E0B,
	0x1E0C,
	0x1E0D,
	0x1E0E,
	0x1E0F,
	0x1E10,
	0x1E11,
	0x1E12,
	0x1E13,
	0x1E14,
	0x1E15,
	0x1E16,
	0x1E17,
	0x1E18,
	0x1E19,
	0x1E1A,
	0x1E1B,
	0x1E1C,
	0x1E1D,
	0x1E1E,
	0x1E1F,
	0x1E20,
	0x1E21,
	0x1E22,
	0x1E23,
	0x1E24,
	0x1E25,
	0x1E26,
	0x1E27,
	0x1E28,
	0x1E29,
	0x1E2A,
	0x1E2B,
	0x1E2C,
	0x1E2D,
	0x1E2E,
	0x1E2F,
	0x1E30,
	0x1E31,
	0x1E32,
	0x1E33,
	0x1E34,
	0x1E35,
	0x1E36,
	0x1E37,
	0x1E38,
	0x1E39,
	0x1E3A,
	0x1E3B,
	0x1E3C,
	0x1E3D,
	0x1E3E,
	0x1E3F,
	0x1E40,
	0x1E41,
	0x1E42,
	0x1E43,
	0x1E44,
	0x1E45,
	0x1E46,
	0x1E47,
	0x1E48,
	0x1E49,
	0x1E4A,
	0x1E4B,
	0x1E4C,
	0x1E4D,
	0x1E4E,
	0x1E4F,
	0x1E50,
	0x1E51,
	0x1E52,
	0x1E53,
	0x1E54,
	0x1E55,
	0x1E56,
	0x1E57,
	0x1E58,
	0x1E59,
	0x1E5A,
	0x1E5B,
	0x1E5C,
	0x1E5D,
	0x1E5E,
	0x1E5F,
	0x1E60,
	0x1E61,
	0x1E62,
	0x1E63,
	0x1E64,
	0x1E65,
	0x1E66,
	0x1E67,
	0x1E68,
	0x1E69,
	0x1E6A,
	0x1E6B,
	0x1E6C,
	0x1E6D,
	0x1E6E,
	0x1E6F,
	0x1E70,
	0x1E71,
	0x1E72,
	0x1E73,
	0x1E74,
	0x1E75,
	0x1E76,
	0x1E77,
	0x1E78,
	0x1E79,
	0x1E7A,
	0x1E7B,
	0x1E7C,
	0x1E7D,
	0x1E7E,
	0x1E7F,
	0x1E80,
	0x1E81,
	0x1E82,
	0x1E83,
	0x1E84,
	0x1E85,
	0x1E86,
	0x1E87,
	0x1E88,
	0x1E89,
	0x1E8A,
	0x1E8B,
	0x1E8C,
	0x1E8D,
	0x1E8E,
	0x1E8F,
	0x1E90,
	0x1E91,
	0x1E92,
	0x1E93,
	0x1E94,
	0x1E95,
	0x1E9E,
	0x1E9F,
	0x1EA0,
	0x1EA1,
	0x1EA2,
	0x1EA3,
	0x1EA4,
	0x1EA5,
	0x1EA6,
	0x1EA7,
	0x1EA8,
	0x1EA9,
	0x1EAA,
	0x1EAB,
	0x1EAC,
	0x1EAD,
	0x1EAE,
	0x1EAF,
	0x1EB0,
	0x1EB1,
	0x1EB2,
	0x1EB3,
	0x1EB4,
	0x1EB5,
	0x1EB6,
	0x1EB7,
	0x1EB8,
	0x1EB9,
	0x1EBA,
	0x1EBB,
	0x1EBC,
	0x1EBD,
	0x1EBE,
	0x1EBF,
	0x1EC0,
	0x1EC1,
	0x1EC2,
	0x1EC3,
	0x1EC4,
	0x1EC5,
	0x1EC6,
	0x1EC7,
	0x1EC8,
	0x1EC9,
	0x1ECA,
	0x1ECB,
	0x1ECC,
	0x1ECD,
	0x1ECE,
	0x1ECF,
	0x1ED0,
	0x1ED1,
	0x1ED2,
	0x1ED3,
	0x1ED4,
	0x1ED5,
	0x1ED6,
	0x1ED7,
	0x1ED8,
	0x1ED9,
	0x1EDA,
	0x1EDB,
	0x1EDC,
	0x1EDD,
	0x1EDE,
	0x1EDF,
	0x1EE0,
	0x1EE1,
	0x1EE2,
	0x1EE3,
	0x1EE4,
	0x1EE5,
	0x1EE6,
	0x1EE7,
	0x1EE8,
	0x1EE9,
	0x1EEA,
	0x1EEB,
	0x1EEC,
	0x1EED,
	0x1EEE,
	0x1EEF,
	0x1EF0,
	0x1EF1,
	0x1EF2,
	0x1EF3,
	0x1EF4,
	0x1EF5,
	0x1EF6,
	0x1EF7,
	0x1EF8,
	0x1EF9,
	0x1EFA,
	0x1EFB,
	0x1EFC,
	0x1EFD,
	0x1EFE,
	0x1EFF,
	0x1F08,
	0x1F10,
	0x1F18,
	0x1F1E,
	0x1F28,
	0x1F30,
	0x1F38,
	0x1F40,
	0x1F48,
	0x1F4E,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F60,
	0x1F68,
	0x1F70,
	0x1F88,
	0x1F90,
	0x1F98,
	0x1FA0,
	0x1FA8,
	0x1FB0,
	0x1FB8,
	0x1FBD,
	0x1FC8,
	0x1FCD,
	0x1FD8,
	0x1FDC,
	0x1FE8,
	0x1FED,
	0x1FF8,
	0x1FFD,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210B,
	0x210E,
	0x2110,
	0x2113,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x2130,
	0x2134,
	0x213E,
	0x2140,
	0x2145,
	0x2146,
	0x2160,
	0x2170,
	0x2183,
	0x2184,
	0x24B6,
	0x24D0,
	0x2C00,
	0x2C2F,
	0x2C60,
	0x2C61,
	0x2C62,
	0x2C65,
	0x2C67,
	0x2C68,
	0x2C69,
	0x2C6A,
	0x2C6B,
	0x2C6C,
	0x2C6D,
	0x2C71,
	0x2C72,
	0x2C73,
	0x2C75,
	0x2C76,
	0x2C7E,
	0x2C81,
	0x2C82,
	0x2C83,
	0x2C84,
	0x2C85,
	0x2C86,
	0x2C87,
	0x2C88,
	0x2C89,
	0x2C8A,
	0x2C8B,
	0x2C8C,
	0x2C8D,
	0x2C8E,
	0x2C8F,
	0x2C90,
	0x2C91,
	0x2C92,
	0x2C93,
	0x2C94,
	0x2C95,
	0x2C96,
	0x2C97,
	0x2C98,
	0x2C99,
	0x2C9A,
	0x2C9B,
	0x2C9C,
	0x2C9D,
	0x2C9E,
	0x2C9F,
	0x2CA0,
	0x2CA1,
	0x2CA2,
	0x2CA3,
	0x2CA4,
	0x2CA5,
	0x2CA6,
	0x2CA7,
	0x2CA8,
	0x2CA9,
	0x2CAA,
	0x2CAB,
	0x2CAC,
	0x2CAD,
	0x2CAE,
	0x2CAF,
	0x2CB0,
	0x2CB1,
	0x2CB2,
	0x2CB3,
	0x2CB4,
	0x2CB5,
	0x2CB6,
	0x2CB7,
	0x2CB8,
	0x2CB9,
	0x2CBA,
	0x2CBB,
	0x2CBC,
	0x2CBD,
	0x2CBE,
	0x2CBF,
	0x2CC0,
	0x2CC1,
	0x2CC2,
	0x2CC3,
	0x2CC4,
	0x2CC5,
	0x2CC6,
	0x2CC7,
	0x2CC8,
	0x2CC9,
	0x2CCA,
	0x2CCB,
	0x2CCC,
	0x2CCD,
	0x2CCE,
	0x2CCF,
	0x2CD0,
	0x2CD1,
	0x2CD2,
	0x2CD3,
	0x2CD4,
	0x2CD5,
	0x2CD6,
	0x2CD7,
	0x2CD8,
	0x2CD9,
	0x2CDA,
	0x2CDB,
	0x2CDC,
	0x2CDD,
	0x2CDE,
	0x2CDF,
	0x2CE0,
	0x2CE1,
	0x2CE2,
	0x2CE3,
	0x2CEB,
	0x2CEC,
	0x2CED,
	0x2CEE,
	0x2CF2,
	0x2CF3,
	0xA640,
	0xA641,
	0xA642,
	0xA643,
	0xA644,
	0xA645,
	0xA646,
	0xA647,
	0xA648,
	0xA649,
	0xA64A,
	0xA64B,
	0xA64C,
	0xA64D,
	0xA64E,
	0xA64F,
	0xA650,
	0xA651,
	0xA652,
	0xA653,
	0xA654,
	0xA655,
	0xA656,
	0xA657,
	0xA658,
	0xA659,
	0xA65A,
	0xA65B,
	0xA65C,
	0xA65D,
	0xA65E,
	0xA65F,
	0xA660,
	0xA661,
	0xA662,
	0xA663,
	0xA664,
	0xA665,
	0xA666,
	0xA667,
	0xA668,
	0xA669,
	0xA66A,
	0xA66B,
	0xA66C,
	0xA66D,
	0xA680,
	0xA681,
	0xA682,
	0xA683,
	0xA684,
	0xA685,
	0xA686,
	0xA687,
	0xA688,
	0xA689,
	0xA68A,
	0xA68B,
	0xA68C,
	0xA68D,
	0xA68E,
	0xA68F,
	0xA690,
	0xA691,
	0xA692,
	0xA693,
	0xA694,
	0xA695,
	0xA696,
	0xA697,
	0xA698,
	0xA699,
	0xA69A,
	0xA69B,
	0xA722,
	0xA723,
	0xA724,
	0xA725,
	0xA726,
	0xA727,
	0xA728,
	0xA729,
	0xA72A,
	0xA72B,
	0xA72C,
	0xA72D,
	0xA72E,
	0xA72F,
	0xA732,
	0xA733,
	0xA734,
	0xA735,
	0xA736,
	0xA737,
	0xA738,
	0xA739,
	0xA73A,
	0xA73B,
	0xA73C,
	0xA73D,
	0xA73E,
	0xA73F,
	0xA740,
	0xA741,
	0xA742,
	0xA743,
	0xA744,
	0xA745,
	0xA746,
	0xA747,
	0xA748,
	0xA749,
	0xA74A,
	0xA74B,
	0xA74C,
	0xA74D,
	0xA74E,
	0xA74F,
	0xA750,
	0xA751,
	0xA752,
	0xA753,
	0xA754,
	0xA755,
	0xA756,
	0xA757,
	0xA758,
	0xA759,
	0xA75A,
	0xA75B,
	0xA75C,
	0xA75D,
	0xA75E,
	0xA75F,
	0xA760,
	0xA761,
	0xA762,
	0xA763,
	0xA764,
	0xA765,
	0xA766,
	0xA767,
	0xA768,
	0xA769,
	0xA76A,
	0xA76B,
	0xA76C,
	0xA76D,
	0xA76E,
	0xA76F,
	0xA779,
	0xA77A,
	0xA77B,
	0xA77C,
	0xA77D,
	0xA77F,
	0xA780,
	0xA781,
	0xA782,
	0xA783,
	0xA784,
	0xA785,
	0xA786,
	0xA787,
	0xA78B,
	0xA78C,
	0xA78D,
	0xA78E,
	0xA790,
	0xA791,
	0xA792,
	0xA793,
	0xA796,
	0xA797,
	0xA798,
	0xA799,
	0xA79A,
	0xA79B,
	0xA79C,
	0xA79D,
	0xA79E,
	0xA79F,
	0xA7A0,
	0xA7A1,
	0xA7A2,
	0xA7A3,
	0xA7A4,
	0xA7A5,
	0xA7A6,
	0xA7A7,
	0xA7A8,
	0xA7A9,
	0xA7AA,
	0xA7AF,
	0xA7B0,
	0xA7B5,
	0xA7B6,
	0xA7B7,
	0xA7B8,
	0xA7B9,
	0xA7BA,
	0xA7BB,
	0xA7BC,
	0xA7BD,
	0xA7BE,
	0xA7BF,
	0xA7C2,
	0xA7C3,
	0xA7C4,
	0xA7C7,
	0xFF21,
	0xFF3B,
	0x10400,
	0x10428,
	0x104B0,
	0x104D4,
	0x10C80,
	0x10CB3,
	0x118A0,
	0x118C0,
	0x16E40,
	0x16E60,
	0x1D400,
	0x1D41A,
	0x1D434,
	0x1D44E,
	0x1D468,
	0x1D482,
	0x1D49C,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4B6,
	0x1D4D0,
	0x1D4EA,
	0x1D504,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D538,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D56C,
	0x1D586,
	0x1D5A0,
	0x1D5BA,
	0x1D5D4,
	0x1D5EE,
	0x1D608,
	0x1D622,
	0x1D63C,
	0x1D656,
	0x1D670,
	0x1D68A,
	0x1D6A8,
	0x1D6C1,
	0x1D6E2,
	0x1D6FB,
	0x1D71C,
	0x1D735,
	0x1D756,
	0x1D76F,
	0x1D790,
	0x1D7A9,
	0x1D7CA,
	0x1D7CB,
	0x1E900,
	0x1E922,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_SB__XX_invlist[] = {  /* for ASCII/Latin1 */
	1579,	/* 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,
	0x23,
	0x27,
	0x2A,
	0x2C,
	0x2F,
	0x30,
	0x3B,
	0x3F,
	0x40,
	0x41,
	0x5C,
	0x5D,
	0x5E,
	0x61,
	0x7C,
	0x7D,
	0x7E,
	0x85,
	0x86,
	0xA0,
	0xA1,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xB5,
	0xB6,
	0xBA,
	0xBC,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x300,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x483,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x55D,
	0x55E,
	0x560,
	0x58A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F4,
	0x600,
	0x606,
	0x60C,
	0x60E,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x61E,
	0x66A,
	0x66B,
	0x66D,
	0x66E,
	0x6DE,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6FD,
	0x6FF,
	0x703,
	0x70F,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7F6,
	0x7F8,
	0x7FB,
	0x7FD,
	0x7FE,
	0x800,
	0x82E,
	0x837,
	0x838,
	0x839,
	0x83A,
	0x83D,
	0x83F,
	0x840,
	0x85C,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x970,
	0x971,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE3B,
	0xE40,
	0xE4F,
	0xE50,
	0xE5A,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF85,
	0xF86,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x1000,
	0x104C,
	0x1050,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x135D,
	0x1360,
	0x1362,
	0x1363,
	0x1367,
	0x1369,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166E,
	0x169D,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1737,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DE,
	0x17E0,
	0x17EA,
	0x1802,
	0x1804,
	0x1808,
	0x180A,
	0x180B,
	0x180F,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1944,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DA,
	0x1A00,
	0x1A1C,
	0x1A20,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA7,
	0x1AAC,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B5C,
	0x1B5E,
	0x1B60,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1BF4,
	0x1C00,
	0x1C38,
	0x1C3B,
	0x1C3D,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CFB,
	0x1D00,
	0x1DFA,
	0x1DFB,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2000,
	0x2010,
	0x2013,
	0x2015,
	0x2018,
	0x2020,
	0x2024,
	0x2025,
	0x2028,
	0x2030,
	0x2039,
	0x203B,
	0x203C,
	0x203E,
	0x2045,
	0x204A,
	0x205F,
	0x2065,
	0x2066,
	0x2070,
	0x2071,
	0x2072,
	0x207D,
	0x2080,
	0x208D,
	0x208F,
	0x2090,
	0x209D,
	0x20D0,
	0x20F1,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2308,
	0x230C,
	0x2329,
	0x232B,
	0x24B6,
	0x24EA,
	0x275B,
	0x2761,
	0x2768,
	0x2776,
	0x27C5,
	0x27C7,
	0x27E6,
	0x27F0,
	0x2983,
	0x2999,
	0x29D8,
	0x29DC,
	0x29FC,
	0x29FE,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E0E,
	0x2E1C,
	0x2E1E,
	0x2E20,
	0x2E2A,
	0x2E2E,
	0x2E30,
	0x2E3C,
	0x2E3D,
	0x2E42,
	0x2E43,
	0x3000,
	0x3003,
	0x3005,
	0x3012,
	0x3014,
	0x301C,
	0x301D,
	0x3020,
	0x3021,
	0x3030,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x3099,
	0x309B,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA4FF,
	0xA60D,
	0xA60E,
	0xA62C,
	0xA640,
	0xA673,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA6F3,
	0xA6F4,
	0xA6F7,
	0xA6F8,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA828,
	0xA840,
	0xA874,
	0xA876,
	0xA878,
	0xA880,
	0xA8C6,
	0xA8CE,
	0xA8DA,
	0xA8E0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA92F,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA9C1,
	0xA9C8,
	0xA9CA,
	0xA9CF,
	0xA9DA,
	0xA9E0,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA5D,
	0xAA77,
	0xAA7A,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD40,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE00,
	0xFE12,
	0xFE13,
	0xFE14,
	0xFE17,
	0xFE19,
	0xFE20,
	0xFE30,
	0xFE31,
	0xFE33,
	0xFE35,
	0xFE45,
	0xFE47,
	0xFE49,
	0xFE50,
	0xFE53,
	0xFE55,
	0xFE5F,
	0xFE63,
	0xFE64,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFEFF,
	0xFF00,
	0xFF01,
	0xFF02,
	0xFF08,
	0xFF0A,
	0xFF0C,
	0xFF0F,
	0xFF10,
	0xFF1B,
	0xFF1F,
	0xFF20,
	0xFF21,
	0xFF3C,
	0xFF3D,
	0xFF3E,
	0xFF41,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFF65,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFF9,
	0xFFFC,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102E1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A56,
	0x10A58,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE7,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F51,
	0x10F55,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11049,
	0x11066,
	0x11070,
	0x1107F,
	0x110BB,
	0x110BD,
	0x110C2,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11140,
	0x11141,
	0x11147,
	0x11150,
	0x11174,
	0x11176,
	0x11177,
	0x11180,
	0x111C7,
	0x111C9,
	0x111CE,
	0x111D0,
	0x111DB,
	0x111DC,
	0x111DD,
	0x111DE,
	0x111E0,
	0x11200,
	0x11212,
	0x11213,
	0x1123A,
	0x1123B,
	0x1123D,
	0x1123E,
	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,
	0x1144D,
	0x11450,
	0x1145A,
	0x1145E,
	0x11460,
	0x11480,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115C2,
	0x115C4,
	0x115C9,
	0x115DE,
	0x11600,
	0x11643,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x1173C,
	0x1173F,
	0x11800,
	0x1183B,
	0x118A0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E2,
	0x119E3,
	0x119E5,
	0x11A00,
	0x11A3F,
	0x11A42,
	0x11A44,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A9A,
	0x11A9B,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C43,
	0x11C50,
	0x11C5A,
	0x11C72,
	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,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x13430,
	0x13439,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16A6E,
	0x16A70,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF6,
	0x16B00,
	0x16B39,
	0x16B40,
	0x16B45,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16E98,
	0x16E99,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F88,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9D,
	0x1BCA4,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA88,
	0x1DA89,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A,
	0x1F676,
	0x1F679,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	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_SB__XX_invlist[] = {  /* for EBCDIC 1047 */
	1599,	/* 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,
	0x4A,
	0x4B,
	0x4C,
	0x4D,
	0x4E,
	0x51,
	0x5B,
	0x5D,
	0x5E,
	0x60,
	0x61,
	0x62,
	0x6A,
	0x6B,
	0x6C,
	0x6F,
	0x79,
	0x7A,
	0x7B,
	0x7D,
	0x7E,
	0x7F,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xBA,
	0xBB,
	0xBD,
	0xBE,
	0xC0,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0xFF,
	0x100,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x300,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x483,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x55D,
	0x55E,
	0x560,
	0x58A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F4,
	0x600,
	0x606,
	0x60C,
	0x60E,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x61E,
	0x66A,
	0x66B,
	0x66D,
	0x66E,
	0x6DE,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6FD,
	0x6FF,
	0x703,
	0x70F,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7F6,
	0x7F8,
	0x7FB,
	0x7FD,
	0x7FE,
	0x800,
	0x82E,
	0x837,
	0x838,
	0x839,
	0x83A,
	0x83D,
	0x83F,
	0x840,
	0x85C,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x970,
	0x971,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE3B,
	0xE40,
	0xE4F,
	0xE50,
	0xE5A,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF85,
	0xF86,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x1000,
	0x104C,
	0x1050,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x135D,
	0x1360,
	0x1362,
	0x1363,
	0x1367,
	0x1369,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166E,
	0x169D,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1737,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DE,
	0x17E0,
	0x17EA,
	0x1802,
	0x1804,
	0x1808,
	0x180A,
	0x180B,
	0x180F,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1944,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DA,
	0x1A00,
	0x1A1C,
	0x1A20,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA7,
	0x1AAC,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B5C,
	0x1B5E,
	0x1B60,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1BF4,
	0x1C00,
	0x1C38,
	0x1C3B,
	0x1C3D,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CFB,
	0x1D00,
	0x1DFA,
	0x1DFB,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2000,
	0x2010,
	0x2013,
	0x2015,
	0x2018,
	0x2020,
	0x2024,
	0x2025,
	0x2028,
	0x2030,
	0x2039,
	0x203B,
	0x203C,
	0x203E,
	0x2045,
	0x204A,
	0x205F,
	0x2065,
	0x2066,
	0x2070,
	0x2071,
	0x2072,
	0x207D,
	0x2080,
	0x208D,
	0x208F,
	0x2090,
	0x209D,
	0x20D0,
	0x20F1,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2308,
	0x230C,
	0x2329,
	0x232B,
	0x24B6,
	0x24EA,
	0x275B,
	0x2761,
	0x2768,
	0x2776,
	0x27C5,
	0x27C7,
	0x27E6,
	0x27F0,
	0x2983,
	0x2999,
	0x29D8,
	0x29DC,
	0x29FC,
	0x29FE,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E0E,
	0x2E1C,
	0x2E1E,
	0x2E20,
	0x2E2A,
	0x2E2E,
	0x2E30,
	0x2E3C,
	0x2E3D,
	0x2E42,
	0x2E43,
	0x3000,
	0x3003,
	0x3005,
	0x3012,
	0x3014,
	0x301C,
	0x301D,
	0x3020,
	0x3021,
	0x3030,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x3099,
	0x309B,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA4FF,
	0xA60D,
	0xA60E,
	0xA62C,
	0xA640,
	0xA673,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA6F3,
	0xA6F4,
	0xA6F7,
	0xA6F8,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA828,
	0xA840,
	0xA874,
	0xA876,
	0xA878,
	0xA880,
	0xA8C6,
	0xA8CE,
	0xA8DA,
	0xA8E0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA92F,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA9C1,
	0xA9C8,
	0xA9CA,
	0xA9CF,
	0xA9DA,
	0xA9E0,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA5D,
	0xAA77,
	0xAA7A,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD40,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE00,
	0xFE12,
	0xFE13,
	0xFE14,
	0xFE17,
	0xFE19,
	0xFE20,
	0xFE30,
	0xFE31,
	0xFE33,
	0xFE35,
	0xFE45,
	0xFE47,
	0xFE49,
	0xFE50,
	0xFE53,
	0xFE55,
	0xFE5F,
	0xFE63,
	0xFE64,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFEFF,
	0xFF00,
	0xFF01,
	0xFF02,
	0xFF08,
	0xFF0A,
	0xFF0C,
	0xFF0F,
	0xFF10,
	0xFF1B,
	0xFF1F,
	0xFF20,
	0xFF21,
	0xFF3C,
	0xFF3D,
	0xFF3E,
	0xFF41,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFF65,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFF9,
	0xFFFC,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102E1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A56,
	0x10A58,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE7,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F51,
	0x10F55,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11049,
	0x11066,
	0x11070,
	0x1107F,
	0x110BB,
	0x110BD,
	0x110C2,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11140,
	0x11141,
	0x11147,
	0x11150,
	0x11174,
	0x11176,
	0x11177,
	0x11180,
	0x111C7,
	0x111C9,
	0x111CE,
	0x111D0,
	0x111DB,
	0x111DC,
	0x111DD,
	0x111DE,
	0x111E0,
	0x11200,
	0x11212,
	0x11213,
	0x1123A,
	0x1123B,
	0x1123D,
	0x1123E,
	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,
	0x1144D,
	0x11450,
	0x1145A,
	0x1145E,
	0x11460,
	0x11480,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115C2,
	0x115C4,
	0x115C9,
	0x115DE,
	0x11600,
	0x11643,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x1173C,
	0x1173F,
	0x11800,
	0x1183B,
	0x118A0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E2,
	0x119E3,
	0x119E5,
	0x11A00,
	0x11A3F,
	0x11A42,
	0x11A44,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A9A,
	0x11A9B,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C43,
	0x11C50,
	0x11C5A,
	0x11C72,
	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,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x13430,
	0x13439,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16A6E,
	0x16A70,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF6,
	0x16B00,
	0x16B39,
	0x16B40,
	0x16B45,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16E98,
	0x16E99,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F88,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9D,
	0x1BCA4,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA88,
	0x1DA89,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A,
	0x1F676,
	0x1F679,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	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_SB__XX_invlist[] = {  /* for EBCDIC 037 */
	1597,	/* 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,
	0x4A,
	0x4B,
	0x4C,
	0x4D,
	0x4E,
	0x51,
	0x5B,
	0x5D,
	0x5E,
	0x60,
	0x61,
	0x62,
	0x6A,
	0x6B,
	0x6C,
	0x6F,
	0x79,
	0x7A,
	0x7B,
	0x7D,
	0x7E,
	0x7F,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xBA,
	0xBC,
	0xC0,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0xFF,
	0x100,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x300,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x483,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x55D,
	0x55E,
	0x560,
	0x58A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F4,
	0x600,
	0x606,
	0x60C,
	0x60E,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x61E,
	0x66A,
	0x66B,
	0x66D,
	0x66E,
	0x6DE,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6FD,
	0x6FF,
	0x703,
	0x70F,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7F6,
	0x7F8,
	0x7FB,
	0x7FD,
	0x7FE,
	0x800,
	0x82E,
	0x837,
	0x838,
	0x839,
	0x83A,
	0x83D,
	0x83F,
	0x840,
	0x85C,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x970,
	0x971,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE3B,
	0xE40,
	0xE4F,
	0xE50,
	0xE5A,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF85,
	0xF86,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x1000,
	0x104C,
	0x1050,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x135D,
	0x1360,
	0x1362,
	0x1363,
	0x1367,
	0x1369,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166E,
	0x169D,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1737,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DE,
	0x17E0,
	0x17EA,
	0x1802,
	0x1804,
	0x1808,
	0x180A,
	0x180B,
	0x180F,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1944,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DA,
	0x1A00,
	0x1A1C,
	0x1A20,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA7,
	0x1AAC,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B5C,
	0x1B5E,
	0x1B60,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1BF4,
	0x1C00,
	0x1C38,
	0x1C3B,
	0x1C3D,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CFB,
	0x1D00,
	0x1DFA,
	0x1DFB,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2000,
	0x2010,
	0x2013,
	0x2015,
	0x2018,
	0x2020,
	0x2024,
	0x2025,
	0x2028,
	0x2030,
	0x2039,
	0x203B,
	0x203C,
	0x203E,
	0x2045,
	0x204A,
	0x205F,
	0x2065,
	0x2066,
	0x2070,
	0x2071,
	0x2072,
	0x207D,
	0x2080,
	0x208D,
	0x208F,
	0x2090,
	0x209D,
	0x20D0,
	0x20F1,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2308,
	0x230C,
	0x2329,
	0x232B,
	0x24B6,
	0x24EA,
	0x275B,
	0x2761,
	0x2768,
	0x2776,
	0x27C5,
	0x27C7,
	0x27E6,
	0x27F0,
	0x2983,
	0x2999,
	0x29D8,
	0x29DC,
	0x29FC,
	0x29FE,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E0E,
	0x2E1C,
	0x2E1E,
	0x2E20,
	0x2E2A,
	0x2E2E,
	0x2E30,
	0x2E3C,
	0x2E3D,
	0x2E42,
	0x2E43,
	0x3000,
	0x3003,
	0x3005,
	0x3012,
	0x3014,
	0x301C,
	0x301D,
	0x3020,
	0x3021,
	0x3030,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x3099,
	0x309B,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA4FF,
	0xA60D,
	0xA60E,
	0xA62C,
	0xA640,
	0xA673,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA6F3,
	0xA6F4,
	0xA6F7,
	0xA6F8,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA828,
	0xA840,
	0xA874,
	0xA876,
	0xA878,
	0xA880,
	0xA8C6,
	0xA8CE,
	0xA8DA,
	0xA8E0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA92F,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA9C1,
	0xA9C8,
	0xA9CA,
	0xA9CF,
	0xA9DA,
	0xA9E0,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA5D,
	0xAA77,
	0xAA7A,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD40,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE00,
	0xFE12,
	0xFE13,
	0xFE14,
	0xFE17,
	0xFE19,
	0xFE20,
	0xFE30,
	0xFE31,
	0xFE33,
	0xFE35,
	0xFE45,
	0xFE47,
	0xFE49,
	0xFE50,
	0xFE53,
	0xFE55,
	0xFE5F,
	0xFE63,
	0xFE64,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFEFF,
	0xFF00,
	0xFF01,
	0xFF02,
	0xFF08,
	0xFF0A,
	0xFF0C,
	0xFF0F,
	0xFF10,
	0xFF1B,
	0xFF1F,
	0xFF20,
	0xFF21,
	0xFF3C,
	0xFF3D,
	0xFF3E,
	0xFF41,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFF65,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFF9,
	0xFFFC,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102E1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A56,
	0x10A58,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE7,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F51,
	0x10F55,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11049,
	0x11066,
	0x11070,
	0x1107F,
	0x110BB,
	0x110BD,
	0x110C2,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11140,
	0x11141,
	0x11147,
	0x11150,
	0x11174,
	0x11176,
	0x11177,
	0x11180,
	0x111C7,
	0x111C9,
	0x111CE,
	0x111D0,
	0x111DB,
	0x111DC,
	0x111DD,
	0x111DE,
	0x111E0,
	0x11200,
	0x11212,
	0x11213,
	0x1123A,
	0x1123B,
	0x1123D,
	0x1123E,
	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,
	0x1144D,
	0x11450,
	0x1145A,
	0x1145E,
	0x11460,
	0x11480,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115C2,
	0x115C4,
	0x115C9,
	0x115DE,
	0x11600,
	0x11643,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x1173C,
	0x1173F,
	0x11800,
	0x1183B,
	0x118A0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E2,
	0x119E3,
	0x119E5,
	0x11A00,
	0x11A3F,
	0x11A42,
	0x11A44,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A9A,
	0x11A9B,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C43,
	0x11C50,
	0x11C5A,
	0x11C72,
	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,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x13430,
	0x13439,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16A6E,
	0x16A70,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF6,
	0x16B00,
	0x16B39,
	0x16B40,
	0x16B45,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16E98,
	0x16E99,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F88,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9D,
	0x1BCA4,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA88,
	0x1DA89,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A,
	0x1F676,
	0x1F679,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_SC_invlist[] = {  /* for ASCII/Latin1 */
	43,	/* 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,
	0x24,
	0x25,
	0xA2,
	0xA6,
	0x58F,
	0x590,
	0x60B,
	0x60C,
	0x7FE,
	0x800,
	0x9F2,
	0x9F4,
	0x9FB,
	0x9FC,
	0xAF1,
	0xAF2,
	0xBF9,
	0xBFA,
	0xE3F,
	0xE40,
	0x17DB,
	0x17DC,
	0x20A0,
	0x20C0,
	0xA838,
	0xA839,
	0xFDFC,
	0xFDFD,
	0xFE69,
	0xFE6A,
	0xFF04,
	0xFF05,
	0xFFE0,
	0xFFE2,
	0xFFE5,
	0xFFE7,
	0x11FDD,
	0x11FE1,
	0x1E2FF,
	0x1E300,
	0x1ECB0,
	0x1ECB1
};

#  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_SC_invlist[] = {  /* for EBCDIC 1047 */
	47,	/* 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,
	0x4A,
	0x4B,
	0x5B,
	0x5C,
	0x9F,
	0xA0,
	0xB1,
	0xB3,
	0x58F,
	0x590,
	0x60B,
	0x60C,
	0x7FE,
	0x800,
	0x9F2,
	0x9F4,
	0x9FB,
	0x9FC,
	0xAF1,
	0xAF2,
	0xBF9,
	0xBFA,
	0xE3F,
	0xE40,
	0x17DB,
	0x17DC,
	0x20A0,
	0x20C0,
	0xA838,
	0xA839,
	0xFDFC,
	0xFDFD,
	0xFE69,
	0xFE6A,
	0xFF04,
	0xFF05,
	0xFFE0,
	0xFFE2,
	0xFFE5,
	0xFFE7,
	0x11FDD,
	0x11FE1,
	0x1E2FF,
	0x1E300,
	0x1ECB0,
	0x1ECB1
};

#  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_SC_invlist[] = {  /* for EBCDIC 037 */
	47,	/* 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,
	0x4A,
	0x4B,
	0x5B,
	0x5C,
	0x9F,
	0xA0,
	0xB1,
	0xB3,
	0x58F,
	0x590,
	0x60B,
	0x60C,
	0x7FE,
	0x800,
	0x9F2,
	0x9F4,
	0x9FB,
	0x9FC,
	0xAF1,
	0xAF2,
	0xBF9,
	0xBFA,
	0xE3F,
	0xE40,
	0x17DB,
	0x17DC,
	0x20A0,
	0x20C0,
	0xA838,
	0xA839,
	0xFDFC,
	0xFDFD,
	0xFE69,
	0xFE6A,
	0xFF04,
	0xFF05,
	0xFFE0,
	0xFFE2,
	0xFFE5,
	0xFFE7,
	0x11FDD,
	0x11FE1,
	0x1E2FF,
	0x1E300,
	0x1ECB0,
	0x1ECB1
};

#  endif	/* EBCDIC 037 */

static const UV UNI_SC__ADLM_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x1E900,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1E95E,
	0x1E960
};

static const UV UNI_SC__ARAB_invlist[] = {  /* for all charsets */
	115,	/* 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,
	0x600,
	0x605,
	0x606,
	0x60C,
	0x60D,
	0x61B,
	0x61C,
	0x61D,
	0x61E,
	0x61F,
	0x620,
	0x640,
	0x641,
	0x64B,
	0x656,
	0x670,
	0x671,
	0x6DD,
	0x6DE,
	0x700,
	0x750,
	0x780,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x900,
	0xFB50,
	0xFBC2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFE,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0x10E60,
	0x10E7F,
	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
};

static const UV UNI_SC__ARMN_invlist[] = {  /* for all charsets */
	11,	/* 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,
	0x531,
	0x557,
	0x559,
	0x589,
	0x58A,
	0x58B,
	0x58D,
	0x590,
	0xFB13,
	0xFB18
};

static const UV UNI_SC__BENG_invlist[] = {  /* for all charsets */
	29,	/* 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,
	0x980,
	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
};

static const UV UNI_SC__BOPO_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x2EA,
	0x2EC,
	0x3105,
	0x3130,
	0x31A0,
	0x31BB
};

static const UV UNI_SC__BUGI_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x1A00,
	0x1A1C,
	0x1A1E,
	0x1A20
};

static const UV UNI_SC__BUHD_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1740,
	0x1754
};

static const UV UNI_SC__CAKM_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x11100,
	0x11135,
	0x11136,
	0x11147
};

static const UV UNI_SC__COPT_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x2C80,
	0x2CF4,
	0x2CF9,
	0x2D00
};

static const UV UNI_SC__CPRT_invlist[] = {  /* for all charsets */
	13,	/* 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,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10840
};

static const UV UNI_SC__CYRL_invlist[] = {  /* for all charsets */
	17,	/* 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,
	0x400,
	0x485,
	0x487,
	0x530,
	0x1C80,
	0x1C89,
	0x1D2B,
	0x1D2C,
	0x1D78,
	0x1D79,
	0x2DE0,
	0x2E00,
	0xA640,
	0xA6A0,
	0xFE2E,
	0xFE30
};

static const UV UNI_SC__DEVA_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x900,
	0x951,
	0x955,
	0x964,
	0x966,
	0x980,
	0xA8E0,
	0xA900
};

static const UV UNI_SC__DOGR_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11800,
	0x1183C
};

static const UV UNI_SC__DUPL_invlist[] = {  /* for all charsets */
	11,	/* 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,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9C,
	0x1BCA0
};

static const UV UNI_SC__GEOR_invlist[] = {  /* for all charsets */
	21,	/* 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,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1100,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E
};

static const UV UNI_SC__GLAG_invlist[] = {  /* for all charsets */
	15,	/* 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,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B
};

static const UV UNI_SC__GONG_invlist[] = {  /* for all charsets */
	13,	/* 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,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D99,
	0x11DA0,
	0x11DAA
};

static const UV UNI_SC__GONM_invlist[] = {  /* for all charsets */
	15,	/* 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,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D48,
	0x11D50,
	0x11D5A
};

static const UV UNI_SC__GRAN_invlist[] = {  /* for all charsets */
	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,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133C,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375
};

static const UV UNI_SC__GREK_invlist[] = {  /* for all charsets */
	73,	/* 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,
	0x370,
	0x374,
	0x375,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x384,
	0x385,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3E2,
	0x3F0,
	0x400,
	0x1D26,
	0x1D2B,
	0x1D5D,
	0x1D62,
	0x1D66,
	0x1D6B,
	0x1DBF,
	0x1DC0,
	0x1F00,
	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,
	0x2126,
	0x2127,
	0xAB65,
	0xAB66,
	0x10140,
	0x1018F,
	0x101A0,
	0x101A1,
	0x1D200,
	0x1D246
};

static const UV UNI_SC__GUJR_invlist[] = {  /* for all charsets */
	29,	/* 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,
	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
};

static const UV UNI_SC__GURU_invlist[] = {  /* for all charsets */
	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,
	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
};

static const UV UNI_SC__HAN_invlist[] = {  /* for all charsets */
	35,	/* 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,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x3005,
	0x3006,
	0x3007,
	0x3008,
	0x3021,
	0x302A,
	0x3038,
	0x303C,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E
};

static const UV UNI_SC__HANG_invlist[] = {  /* for all charsets */
	29,	/* 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,
	0x1100,
	0x1200,
	0x302E,
	0x3030,
	0x3131,
	0x318F,
	0x3200,
	0x321F,
	0x3260,
	0x327F,
	0xA960,
	0xA97D,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD
};

static const UV UNI_SC__HANO_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1720,
	0x1735
};

static const UV UNI_SC__HIRA_invlist[] = {  /* for all charsets */
	11,	/* 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,
	0x3041,
	0x3097,
	0x309D,
	0x30A0,
	0x1B001,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1F200,
	0x1F201
};

static const UV UNI_SC__JAVA_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0xA980,
	0xA9CE,
	0xA9D0,
	0xA9DA,
	0xA9DE,
	0xA9E0
};

static const UV UNI_SC__KALI_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0xA900,
	0xA92E,
	0xA92F,
	0xA930
};

static const UV UNI_SC__KANA_invlist[] = {  /* for all charsets */
	19,	/* 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,
	0x30A1,
	0x30FB,
	0x30FD,
	0x3100,
	0x31F0,
	0x3200,
	0x32D0,
	0x32FF,
	0x3300,
	0x3358,
	0xFF66,
	0xFF70,
	0xFF71,
	0xFF9E,
	0x1B000,
	0x1B001,
	0x1B164,
	0x1B168
};

static const UV UNI_SC__KHOJ_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x11200,
	0x11212,
	0x11213,
	0x1123F
};

static const UV UNI_SC__KNDA_invlist[] = {  /* for all charsets */
	27,	/* 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,
	0xC80,
	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
};

static const UV UNI_SC__KTHI_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x11080,
	0x110C2,
	0x110CD,
	0x110CE
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_SC__LATN_invlist[] = {  /* for ASCII/Latin1 */
	65,	/* 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,
	0x5B,
	0x61,
	0x7B,
	0xAA,
	0xAB,
	0xBA,
	0xBB,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2B9,
	0x2E0,
	0x2E5,
	0x1D00,
	0x1D26,
	0x1D2C,
	0x1D5D,
	0x1D62,
	0x1D66,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1DBF,
	0x1E00,
	0x1F00,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x212A,
	0x212C,
	0x2132,
	0x2133,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2C60,
	0x2C80,
	0xA722,
	0xA788,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA800,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB65,
	0xAB66,
	0xAB68,
	0xFB00,
	0xFB07,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B
};

#  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_SC__LATN_invlist[] = {  /* for EBCDIC 1047 */
	91,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x2B9,
	0x2E0,
	0x2E5,
	0x1D00,
	0x1D26,
	0x1D2C,
	0x1D5D,
	0x1D62,
	0x1D66,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1DBF,
	0x1E00,
	0x1F00,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x212A,
	0x212C,
	0x2132,
	0x2133,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2C60,
	0x2C80,
	0xA722,
	0xA788,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA800,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB65,
	0xAB66,
	0xAB68,
	0xFB00,
	0xFB07,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B
};

#  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_SC__LATN_invlist[] = {  /* for EBCDIC 037 */
	87,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x2B9,
	0x2E0,
	0x2E5,
	0x1D00,
	0x1D26,
	0x1D2C,
	0x1D5D,
	0x1D62,
	0x1D66,
	0x1D6B,
	0x1D78,
	0x1D79,
	0x1DBF,
	0x1E00,
	0x1F00,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x212A,
	0x212C,
	0x2132,
	0x2133,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2C60,
	0x2C80,
	0xA722,
	0xA788,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA800,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB65,
	0xAB66,
	0xAB68,
	0xFB00,
	0xFB07,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B
};

#  endif	/* EBCDIC 037 */

static const UV UNI_SC__LIMB_invlist[] = {  /* for all charsets */
	11,	/* 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,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1940,
	0x1941,
	0x1944,
	0x1950
};

static const UV UNI_SC__LINA_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768
};

static const UV UNI_SC__LINB_invlist[] = {  /* for all charsets */
	15,	/* 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,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB
};

static const UV UNI_SC__MAHJ_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11150,
	0x11177
};

static const UV UNI_SC__MAND_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x840,
	0x85C,
	0x85E,
	0x85F
};

static const UV UNI_SC__MANI_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x10AC0,
	0x10AE7,
	0x10AEB,
	0x10AF7
};

static const UV UNI_SC__MLYM_invlist[] = {  /* for all charsets */
	17,	/* 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,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD50,
	0xD54,
	0xD64,
	0xD66,
	0xD80
};

static const UV UNI_SC__MODI_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x11600,
	0x11645,
	0x11650,
	0x1165A
};

static const UV UNI_SC__MONG_invlist[] = {  /* for all charsets */
	15,	/* 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,
	0x1800,
	0x1802,
	0x1804,
	0x1805,
	0x1806,
	0x180F,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x11660,
	0x1166D
};

static const UV UNI_SC__MULT_invlist[] = {  /* for all charsets */
	11,	/* 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,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112AA
};

static const UV UNI_SC__MYMR_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x1000,
	0x10A0,
	0xA9E0,
	0xA9FF,
	0xAA60,
	0xAA80
};

static const UV UNI_SC__NAND_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E5
};

static const UV UNI_SC__ORYA_invlist[] = {  /* for all charsets */
	29,	/* 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,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB78
};

static const UV UNI_SC__PERM_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10350,
	0x1037B
};

static const UV UNI_SC__PHAG_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xA840,
	0xA878
};

static const UV UNI_SC__PHLP_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x10B80,
	0x10B92,
	0x10B99,
	0x10B9D,
	0x10BA9,
	0x10BB0
};

static const UV UNI_SC__QAAI_invlist[] = {  /* for all charsets */
	57,	/* 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,
	0x300,
	0x370,
	0x485,
	0x487,
	0x64B,
	0x656,
	0x670,
	0x671,
	0x951,
	0x955,
	0x1AB0,
	0x1ABF,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF8,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x200C,
	0x200E,
	0x20D0,
	0x20F1,
	0x302A,
	0x302E,
	0x3099,
	0x309B,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE2E,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x1133B,
	0x1133C,
	0x1D167,
	0x1D16A,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0xE0100,
	0xE01F0
};

static const UV UNI_SC__ROHG_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A
};

static const UV UNI_SC__SHRD_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x11180,
	0x111CE,
	0x111D0,
	0x111E0
};

static const UV UNI_SC__SIND_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x112B0,
	0x112EB,
	0x112F0,
	0x112FA
};

static const UV UNI_SC__SINH_invlist[] = {  /* for all charsets */
	27,	/* 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,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF5,
	0x111E1,
	0x111F5
};

static const UV UNI_SC__SOGD_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10F30,
	0x10F5A
};

static const UV UNI_SC__SYLO_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xA800,
	0xA82C
};

static const UV UNI_SC__SYRC_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x860,
	0x86B
};

static const UV UNI_SC__TAGB_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774
};

static const UV UNI_SC__TAKR_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x11680,
	0x116B9,
	0x116C0,
	0x116CA
};

static const UV UNI_SC__TALE_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x1950,
	0x196E,
	0x1970,
	0x1975
};

static const UV UNI_SC__TAML_invlist[] = {  /* for all charsets */
	37,	/* 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,
	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,
	0x11FC0,
	0x11FF2,
	0x11FFF,
	0x12000
};

static const UV UNI_SC__TELU_invlist[] = {  /* for all charsets */
	25,	/* 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,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC77,
	0xC80
};

static const UV UNI_SC__TGLG_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x1700,
	0x170D,
	0x170E,
	0x1715
};

static const UV UNI_SC__THAA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x780,
	0x7B2
};

static const UV UNI_SC__TIRH_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x11480,
	0x114C8,
	0x114D0,
	0x114DA
};

static const UV UNI_SC__YI_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_SC__ZYYY_invlist[] = {  /* for ASCII/Latin1 */
	344,	/* 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,
	0x41,
	0x5B,
	0x61,
	0x7B,
	0xAA,
	0xAB,
	0xBA,
	0xBB,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2B9,
	0x2E0,
	0x2E5,
	0x2EA,
	0x2EC,
	0x300,
	0x374,
	0x375,
	0x37E,
	0x37F,
	0x385,
	0x386,
	0x387,
	0x388,
	0x589,
	0x58A,
	0x605,
	0x606,
	0x60C,
	0x60D,
	0x61B,
	0x61C,
	0x61F,
	0x620,
	0x640,
	0x641,
	0x6DD,
	0x6DE,
	0x8E2,
	0x8E3,
	0x964,
	0x966,
	0xE3F,
	0xE40,
	0xFD5,
	0xFD9,
	0x10FB,
	0x10FC,
	0x16EB,
	0x16EE,
	0x1735,
	0x1737,
	0x1802,
	0x1804,
	0x1805,
	0x1806,
	0x1CD3,
	0x1CD4,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF8,
	0x1CFA,
	0x1CFB,
	0x2000,
	0x200C,
	0x200E,
	0x2065,
	0x2066,
	0x2071,
	0x2074,
	0x207F,
	0x2080,
	0x208F,
	0x20A0,
	0x20C0,
	0x2100,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x2132,
	0x2133,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x218C,
	0x2190,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2800,
	0x2900,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2C00,
	0x2E00,
	0x2E50,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3005,
	0x3006,
	0x3007,
	0x3008,
	0x3021,
	0x3030,
	0x3038,
	0x303C,
	0x3040,
	0x309B,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FD,
	0x3190,
	0x31A0,
	0x31C0,
	0x31E4,
	0x3220,
	0x3260,
	0x327F,
	0x32D0,
	0x32FF,
	0x3300,
	0x3358,
	0x3400,
	0x4DC0,
	0x4E00,
	0xA700,
	0xA722,
	0xA788,
	0xA78B,
	0xA830,
	0xA83A,
	0xA92E,
	0xA92F,
	0xA9CF,
	0xA9D0,
	0xAB5B,
	0xAB5C,
	0xFD3E,
	0xFD40,
	0xFE10,
	0xFE1A,
	0xFE30,
	0xFE53,
	0xFE54,
	0xFE67,
	0xFE68,
	0xFE6C,
	0xFEFF,
	0xFF00,
	0xFF01,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFF70,
	0xFF71,
	0xFF9E,
	0xFFA0,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFF9,
	0xFFFE,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x10140,
	0x10190,
	0x1019C,
	0x101D0,
	0x101FD,
	0x102E1,
	0x102FC,
	0x16FE2,
	0x16FE4,
	0x1BCA0,
	0x1BCA4,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D167,
	0x1D16A,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D1E9,
	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,
	0x1D800,
	0x1EC71,
	0x1ECB5,
	0x1ED01,
	0x1ED3E,
	0x1F000,
	0x1F02C,
	0x1F030,
	0x1F094,
	0x1F0A0,
	0x1F0AF,
	0x1F0B1,
	0x1F0C0,
	0x1F0C1,
	0x1F0D0,
	0x1F0D1,
	0x1F0F6,
	0x1F100,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F200,
	0x1F201,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080
};

#  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_SC__ZYYY_invlist[] = {  /* for EBCDIC 1047 */
	370,	/* 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,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x2B9,
	0x2E0,
	0x2E5,
	0x2EA,
	0x2EC,
	0x300,
	0x374,
	0x375,
	0x37E,
	0x37F,
	0x385,
	0x386,
	0x387,
	0x388,
	0x589,
	0x58A,
	0x605,
	0x606,
	0x60C,
	0x60D,
	0x61B,
	0x61C,
	0x61F,
	0x620,
	0x640,
	0x641,
	0x6DD,
	0x6DE,
	0x8E2,
	0x8E3,
	0x964,
	0x966,
	0xE3F,
	0xE40,
	0xFD5,
	0xFD9,
	0x10FB,
	0x10FC,
	0x16EB,
	0x16EE,
	0x1735,
	0x1737,
	0x1802,
	0x1804,
	0x1805,
	0x1806,
	0x1CD3,
	0x1CD4,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF8,
	0x1CFA,
	0x1CFB,
	0x2000,
	0x200C,
	0x200E,
	0x2065,
	0x2066,
	0x2071,
	0x2074,
	0x207F,
	0x2080,
	0x208F,
	0x20A0,
	0x20C0,
	0x2100,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x2132,
	0x2133,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x218C,
	0x2190,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2800,
	0x2900,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2C00,
	0x2E00,
	0x2E50,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3005,
	0x3006,
	0x3007,
	0x3008,
	0x3021,
	0x3030,
	0x3038,
	0x303C,
	0x3040,
	0x309B,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FD,
	0x3190,
	0x31A0,
	0x31C0,
	0x31E4,
	0x3220,
	0x3260,
	0x327F,
	0x32D0,
	0x32FF,
	0x3300,
	0x3358,
	0x3400,
	0x4DC0,
	0x4E00,
	0xA700,
	0xA722,
	0xA788,
	0xA78B,
	0xA830,
	0xA83A,
	0xA92E,
	0xA92F,
	0xA9CF,
	0xA9D0,
	0xAB5B,
	0xAB5C,
	0xFD3E,
	0xFD40,
	0xFE10,
	0xFE1A,
	0xFE30,
	0xFE53,
	0xFE54,
	0xFE67,
	0xFE68,
	0xFE6C,
	0xFEFF,
	0xFF00,
	0xFF01,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFF70,
	0xFF71,
	0xFF9E,
	0xFFA0,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFF9,
	0xFFFE,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x10140,
	0x10190,
	0x1019C,
	0x101D0,
	0x101FD,
	0x102E1,
	0x102FC,
	0x16FE2,
	0x16FE4,
	0x1BCA0,
	0x1BCA4,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D167,
	0x1D16A,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D1E9,
	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,
	0x1D800,
	0x1EC71,
	0x1ECB5,
	0x1ED01,
	0x1ED3E,
	0x1F000,
	0x1F02C,
	0x1F030,
	0x1F094,
	0x1F0A0,
	0x1F0AF,
	0x1F0B1,
	0x1F0C0,
	0x1F0C1,
	0x1F0D0,
	0x1F0D1,
	0x1F0F6,
	0x1F100,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F200,
	0x1F201,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080
};

#  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_SC__ZYYY_invlist[] = {  /* for EBCDIC 037 */
	366,	/* 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,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x2B9,
	0x2E0,
	0x2E5,
	0x2EA,
	0x2EC,
	0x300,
	0x374,
	0x375,
	0x37E,
	0x37F,
	0x385,
	0x386,
	0x387,
	0x388,
	0x589,
	0x58A,
	0x605,
	0x606,
	0x60C,
	0x60D,
	0x61B,
	0x61C,
	0x61F,
	0x620,
	0x640,
	0x641,
	0x6DD,
	0x6DE,
	0x8E2,
	0x8E3,
	0x964,
	0x966,
	0xE3F,
	0xE40,
	0xFD5,
	0xFD9,
	0x10FB,
	0x10FC,
	0x16EB,
	0x16EE,
	0x1735,
	0x1737,
	0x1802,
	0x1804,
	0x1805,
	0x1806,
	0x1CD3,
	0x1CD4,
	0x1CE1,
	0x1CE2,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF8,
	0x1CFA,
	0x1CFB,
	0x2000,
	0x200C,
	0x200E,
	0x2065,
	0x2066,
	0x2071,
	0x2074,
	0x207F,
	0x2080,
	0x208F,
	0x20A0,
	0x20C0,
	0x2100,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x2132,
	0x2133,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x218C,
	0x2190,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2800,
	0x2900,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2C00,
	0x2E00,
	0x2E50,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3005,
	0x3006,
	0x3007,
	0x3008,
	0x3021,
	0x3030,
	0x3038,
	0x303C,
	0x3040,
	0x309B,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FD,
	0x3190,
	0x31A0,
	0x31C0,
	0x31E4,
	0x3220,
	0x3260,
	0x327F,
	0x32D0,
	0x32FF,
	0x3300,
	0x3358,
	0x3400,
	0x4DC0,
	0x4E00,
	0xA700,
	0xA722,
	0xA788,
	0xA78B,
	0xA830,
	0xA83A,
	0xA92E,
	0xA92F,
	0xA9CF,
	0xA9D0,
	0xAB5B,
	0xAB5C,
	0xFD3E,
	0xFD40,
	0xFE10,
	0xFE1A,
	0xFE30,
	0xFE53,
	0xFE54,
	0xFE67,
	0xFE68,
	0xFE6C,
	0xFEFF,
	0xFF00,
	0xFF01,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFF70,
	0xFF71,
	0xFF9E,
	0xFFA0,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFF9,
	0xFFFE,
	0x10100,
	0x10103,
	0x10107,
	0x10134,
	0x10137,
	0x10140,
	0x10190,
	0x1019C,
	0x101D0,
	0x101FD,
	0x102E1,
	0x102FC,
	0x16FE2,
	0x16FE4,
	0x1BCA0,
	0x1BCA4,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D167,
	0x1D16A,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D1E9,
	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,
	0x1D800,
	0x1EC71,
	0x1ECB5,
	0x1ED01,
	0x1ED3E,
	0x1F000,
	0x1F02C,
	0x1F030,
	0x1F094,
	0x1F0A0,
	0x1F0AF,
	0x1F0B1,
	0x1F0C0,
	0x1F0C1,
	0x1F0D0,
	0x1F0D1,
	0x1F0F6,
	0x1F100,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F200,
	0x1F201,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_SD_invlist[] = {  /* for ASCII/Latin1 */
	63,	/* 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,
	0x69,
	0x6B,
	0x12F,
	0x130,
	0x249,
	0x24A,
	0x268,
	0x269,
	0x29D,
	0x29E,
	0x2B2,
	0x2B3,
	0x3F3,
	0x3F4,
	0x456,
	0x457,
	0x458,
	0x459,
	0x1D62,
	0x1D63,
	0x1D96,
	0x1D97,
	0x1DA4,
	0x1DA5,
	0x1DA8,
	0x1DA9,
	0x1E2D,
	0x1E2E,
	0x1ECB,
	0x1ECC,
	0x2071,
	0x2072,
	0x2148,
	0x214A,
	0x2C7C,
	0x2C7D,
	0x1D422,
	0x1D424,
	0x1D456,
	0x1D458,
	0x1D48A,
	0x1D48C,
	0x1D4BE,
	0x1D4C0,
	0x1D4F2,
	0x1D4F4,
	0x1D526,
	0x1D528,
	0x1D55A,
	0x1D55C,
	0x1D58E,
	0x1D590,
	0x1D5C2,
	0x1D5C4,
	0x1D5F6,
	0x1D5F8,
	0x1D62A,
	0x1D62C,
	0x1D65E,
	0x1D660,
	0x1D692,
	0x1D694
};

#  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_SD_invlist[] = {  /* for EBCDIC 1047 */
	65,	/* 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,
	0x89,
	0x8A,
	0x91,
	0x92,
	0x12F,
	0x130,
	0x249,
	0x24A,
	0x268,
	0x269,
	0x29D,
	0x29E,
	0x2B2,
	0x2B3,
	0x3F3,
	0x3F4,
	0x456,
	0x457,
	0x458,
	0x459,
	0x1D62,
	0x1D63,
	0x1D96,
	0x1D97,
	0x1DA4,
	0x1DA5,
	0x1DA8,
	0x1DA9,
	0x1E2D,
	0x1E2E,
	0x1ECB,
	0x1ECC,
	0x2071,
	0x2072,
	0x2148,
	0x214A,
	0x2C7C,
	0x2C7D,
	0x1D422,
	0x1D424,
	0x1D456,
	0x1D458,
	0x1D48A,
	0x1D48C,
	0x1D4BE,
	0x1D4C0,
	0x1D4F2,
	0x1D4F4,
	0x1D526,
	0x1D528,
	0x1D55A,
	0x1D55C,
	0x1D58E,
	0x1D590,
	0x1D5C2,
	0x1D5C4,
	0x1D5F6,
	0x1D5F8,
	0x1D62A,
	0x1D62C,
	0x1D65E,
	0x1D660,
	0x1D692,
	0x1D694
};

#  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_SD_invlist[] = {  /* for EBCDIC 037 */
	65,	/* 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,
	0x89,
	0x8A,
	0x91,
	0x92,
	0x12F,
	0x130,
	0x249,
	0x24A,
	0x268,
	0x269,
	0x29D,
	0x29E,
	0x2B2,
	0x2B3,
	0x3F3,
	0x3F4,
	0x456,
	0x457,
	0x458,
	0x459,
	0x1D62,
	0x1D63,
	0x1D96,
	0x1D97,
	0x1DA4,
	0x1DA5,
	0x1DA8,
	0x1DA9,
	0x1E2D,
	0x1E2E,
	0x1ECB,
	0x1ECC,
	0x2071,
	0x2072,
	0x2148,
	0x214A,
	0x2C7C,
	0x2C7D,
	0x1D422,
	0x1D424,
	0x1D456,
	0x1D458,
	0x1D48A,
	0x1D48C,
	0x1D4BE,
	0x1D4C0,
	0x1D4F2,
	0x1D4F4,
	0x1D526,
	0x1D528,
	0x1D55A,
	0x1D55C,
	0x1D58E,
	0x1D590,
	0x1D5C2,
	0x1D5C4,
	0x1D5F6,
	0x1D5F8,
	0x1D62A,
	0x1D62C,
	0x1D65E,
	0x1D660,
	0x1D692,
	0x1D694
};

#  endif	/* EBCDIC 037 */

static const UV UNI_SGNW_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x1D800,
	0x1DA8C,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0
};

static const UV UNI_SHAW_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10450,
	0x10480
};

static const UV UNI_SHORTHANDFORMATCONTROLS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1BCA0,
	0x1BCB0
};

static const UV UNI_SHRD_invlist[] = {  /* for all charsets */
	15,	/* 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,
	0x951,
	0x952,
	0x1CD7,
	0x1CD8,
	0x1CD9,
	0x1CDA,
	0x1CDC,
	0x1CDE,
	0x1CE0,
	0x1CE1,
	0x11180,
	0x111CE,
	0x111D0,
	0x111E0
};

static const UV UNI_SIDD_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x11580,
	0x115B6,
	0x115B8,
	0x115DE
};

static const UV UNI_SIND_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x964,
	0x966,
	0xA830,
	0xA83A,
	0x112B0,
	0x112EB,
	0x112F0,
	0x112FA
};

static const UV UNI_SINH_invlist[] = {  /* for all charsets */
	29,	/* 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,
	0x964,
	0x966,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF5,
	0x111E1,
	0x111F5
};

static const UV UNI_SINHALAARCHAICNUMBERS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x111E0,
	0x11200
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_SK_invlist[] = {  /* for ASCII/Latin1 */
	59,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x5E,
	0x5F,
	0x60,
	0x61,
	0xA8,
	0xA9,
	0xAF,
	0xB0,
	0xB4,
	0xB5,
	0xB8,
	0xB9,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x300,
	0x375,
	0x376,
	0x384,
	0x386,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FCD,
	0x1FD0,
	0x1FDD,
	0x1FE0,
	0x1FED,
	0x1FF0,
	0x1FFD,
	0x1FFF,
	0x309B,
	0x309D,
	0xA700,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xAB5B,
	0xAB5C,
	0xFBB2,
	0xFBC2,
	0xFF3E,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFFE3,
	0xFFE4,
	0x1F3FB,
	0x1F400
};

#  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_SK_invlist[] = {  /* for EBCDIC 1047 */
	57,	/* 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,
	0x5F,
	0x60,
	0x79,
	0x7A,
	0x9D,
	0x9E,
	0xBB,
	0xBD,
	0xBE,
	0xBF,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x300,
	0x375,
	0x376,
	0x384,
	0x386,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FCD,
	0x1FD0,
	0x1FDD,
	0x1FE0,
	0x1FED,
	0x1FF0,
	0x1FFD,
	0x1FFF,
	0x309B,
	0x309D,
	0xA700,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xAB5B,
	0xAB5C,
	0xFBB2,
	0xFBC2,
	0xFF3E,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFFE3,
	0xFFE4,
	0x1F3FB,
	0x1F400
};

#  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_SK_invlist[] = {  /* for EBCDIC 037 */
	55,	/* 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,
	0x79,
	0x7A,
	0x9D,
	0x9E,
	0xB0,
	0xB1,
	0xBC,
	0xBF,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x300,
	0x375,
	0x376,
	0x384,
	0x386,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FCD,
	0x1FD0,
	0x1FDD,
	0x1FE0,
	0x1FED,
	0x1FF0,
	0x1FFD,
	0x1FFF,
	0x309B,
	0x309D,
	0xA700,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xAB5B,
	0xAB5C,
	0xFBB2,
	0xFBC2,
	0xFF3E,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFFE3,
	0xFFE4,
	0x1F3FB,
	0x1F400
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_SM_invlist[] = {  /* for ASCII/Latin1 */
	129,	/* 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,
	0x2B,
	0x2C,
	0x3C,
	0x3F,
	0x7C,
	0x7D,
	0x7E,
	0x7F,
	0xAC,
	0xAD,
	0xB1,
	0xB2,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x3F6,
	0x3F7,
	0x606,
	0x609,
	0x2044,
	0x2045,
	0x2052,
	0x2053,
	0x207A,
	0x207D,
	0x208A,
	0x208D,
	0x2118,
	0x2119,
	0x2140,
	0x2145,
	0x214B,
	0x214C,
	0x2190,
	0x2195,
	0x219A,
	0x219C,
	0x21A0,
	0x21A1,
	0x21A3,
	0x21A4,
	0x21A6,
	0x21A7,
	0x21AE,
	0x21AF,
	0x21CE,
	0x21D0,
	0x21D2,
	0x21D3,
	0x21D4,
	0x21D5,
	0x21F4,
	0x2300,
	0x2320,
	0x2322,
	0x237C,
	0x237D,
	0x239B,
	0x23B4,
	0x23DC,
	0x23E2,
	0x25B7,
	0x25B8,
	0x25C1,
	0x25C2,
	0x25F8,
	0x2600,
	0x266F,
	0x2670,
	0x27C0,
	0x27C5,
	0x27C7,
	0x27E6,
	0x27F0,
	0x2800,
	0x2900,
	0x2983,
	0x2999,
	0x29D8,
	0x29DC,
	0x29FC,
	0x29FE,
	0x2B00,
	0x2B30,
	0x2B45,
	0x2B47,
	0x2B4D,
	0xFB29,
	0xFB2A,
	0xFE62,
	0xFE63,
	0xFE64,
	0xFE67,
	0xFF0B,
	0xFF0C,
	0xFF1C,
	0xFF1F,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFFE2,
	0xFFE3,
	0xFFE9,
	0xFFED,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1EEF0,
	0x1EEF2
};

#  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_SM_invlist[] = {  /* for EBCDIC 1047 */
	131,	/* 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,
	0x4C,
	0x4D,
	0x4E,
	0x50,
	0x6E,
	0x6F,
	0x7E,
	0x7F,
	0x8F,
	0x90,
	0xA1,
	0xA2,
	0xB0,
	0xB1,
	0xBF,
	0xC0,
	0xE1,
	0xE2,
	0x3F6,
	0x3F7,
	0x606,
	0x609,
	0x2044,
	0x2045,
	0x2052,
	0x2053,
	0x207A,
	0x207D,
	0x208A,
	0x208D,
	0x2118,
	0x2119,
	0x2140,
	0x2145,
	0x214B,
	0x214C,
	0x2190,
	0x2195,
	0x219A,
	0x219C,
	0x21A0,
	0x21A1,
	0x21A3,
	0x21A4,
	0x21A6,
	0x21A7,
	0x21AE,
	0x21AF,
	0x21CE,
	0x21D0,
	0x21D2,
	0x21D3,
	0x21D4,
	0x21D5,
	0x21F4,
	0x2300,
	0x2320,
	0x2322,
	0x237C,
	0x237D,
	0x239B,
	0x23B4,
	0x23DC,
	0x23E2,
	0x25B7,
	0x25B8,
	0x25C1,
	0x25C2,
	0x25F8,
	0x2600,
	0x266F,
	0x2670,
	0x27C0,
	0x27C5,
	0x27C7,
	0x27E6,
	0x27F0,
	0x2800,
	0x2900,
	0x2983,
	0x2999,
	0x29D8,
	0x29DC,
	0x29FC,
	0x29FE,
	0x2B00,
	0x2B30,
	0x2B45,
	0x2B47,
	0x2B4D,
	0xFB29,
	0xFB2A,
	0xFE62,
	0xFE63,
	0xFE64,
	0xFE67,
	0xFF0B,
	0xFF0C,
	0xFF1C,
	0xFF1F,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFFE2,
	0xFFE3,
	0xFFE9,
	0xFFED,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1EEF0,
	0x1EEF2
};

#  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_SM_invlist[] = {  /* for EBCDIC 037 */
	131,	/* 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,
	0x4C,
	0x4D,
	0x4E,
	0x50,
	0x5F,
	0x60,
	0x6E,
	0x6F,
	0x7E,
	0x7F,
	0x8F,
	0x90,
	0xA1,
	0xA2,
	0xBF,
	0xC0,
	0xE1,
	0xE2,
	0x3F6,
	0x3F7,
	0x606,
	0x609,
	0x2044,
	0x2045,
	0x2052,
	0x2053,
	0x207A,
	0x207D,
	0x208A,
	0x208D,
	0x2118,
	0x2119,
	0x2140,
	0x2145,
	0x214B,
	0x214C,
	0x2190,
	0x2195,
	0x219A,
	0x219C,
	0x21A0,
	0x21A1,
	0x21A3,
	0x21A4,
	0x21A6,
	0x21A7,
	0x21AE,
	0x21AF,
	0x21CE,
	0x21D0,
	0x21D2,
	0x21D3,
	0x21D4,
	0x21D5,
	0x21F4,
	0x2300,
	0x2320,
	0x2322,
	0x237C,
	0x237D,
	0x239B,
	0x23B4,
	0x23DC,
	0x23E2,
	0x25B7,
	0x25B8,
	0x25C1,
	0x25C2,
	0x25F8,
	0x2600,
	0x266F,
	0x2670,
	0x27C0,
	0x27C5,
	0x27C7,
	0x27E6,
	0x27F0,
	0x2800,
	0x2900,
	0x2983,
	0x2999,
	0x29D8,
	0x29DC,
	0x29FC,
	0x29FE,
	0x2B00,
	0x2B30,
	0x2B45,
	0x2B47,
	0x2B4D,
	0xFB29,
	0xFB2A,
	0xFE62,
	0xFE63,
	0xFE64,
	0xFE67,
	0xFF0B,
	0xFF0C,
	0xFF1C,
	0xFF1F,
	0xFF5C,
	0xFF5D,
	0xFF5E,
	0xFF5F,
	0xFFE2,
	0xFFE3,
	0xFFE9,
	0xFFED,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1EEF0,
	0x1EEF2
};

#  endif	/* EBCDIC 037 */

static const UV UNI_SMALLFORMS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xFE50,
	0xFE70
};

static const UV UNI_SMALLKANAEXT_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1B130,
	0x1B170
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_SO_invlist[] = {  /* for ASCII/Latin1 */
	361,	/* 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,
	0xA6,
	0xA7,
	0xA9,
	0xAA,
	0xAE,
	0xAF,
	0xB0,
	0xB1,
	0x482,
	0x483,
	0x58D,
	0x58F,
	0x60E,
	0x610,
	0x6DE,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6FD,
	0x6FF,
	0x7F6,
	0x7F7,
	0x9FA,
	0x9FB,
	0xB70,
	0xB71,
	0xBF3,
	0xBF9,
	0xBFA,
	0xBFB,
	0xC7F,
	0xC80,
	0xD4F,
	0xD50,
	0xD79,
	0xD7A,
	0xF01,
	0xF04,
	0xF13,
	0xF14,
	0xF15,
	0xF18,
	0xF1A,
	0xF20,
	0xF34,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xFBE,
	0xFC6,
	0xFC7,
	0xFCD,
	0xFCE,
	0xFD0,
	0xFD5,
	0xFD9,
	0x109E,
	0x10A0,
	0x1390,
	0x139A,
	0x166D,
	0x166E,
	0x1940,
	0x1941,
	0x19DE,
	0x1A00,
	0x1B61,
	0x1B6B,
	0x1B74,
	0x1B7D,
	0x2100,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2118,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x214A,
	0x214B,
	0x214C,
	0x214E,
	0x214F,
	0x2150,
	0x218A,
	0x218C,
	0x2195,
	0x219A,
	0x219C,
	0x21A0,
	0x21A1,
	0x21A3,
	0x21A4,
	0x21A6,
	0x21A7,
	0x21AE,
	0x21AF,
	0x21CE,
	0x21D0,
	0x21D2,
	0x21D3,
	0x21D4,
	0x21D5,
	0x21F4,
	0x2300,
	0x2308,
	0x230C,
	0x2320,
	0x2322,
	0x2329,
	0x232B,
	0x237C,
	0x237D,
	0x239B,
	0x23B4,
	0x23DC,
	0x23E2,
	0x2427,
	0x2440,
	0x244B,
	0x249C,
	0x24EA,
	0x2500,
	0x25B7,
	0x25B8,
	0x25C1,
	0x25C2,
	0x25F8,
	0x2600,
	0x266F,
	0x2670,
	0x2768,
	0x2794,
	0x27C0,
	0x2800,
	0x2900,
	0x2B00,
	0x2B30,
	0x2B45,
	0x2B47,
	0x2B4D,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2C00,
	0x2CE5,
	0x2CEB,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3004,
	0x3005,
	0x3012,
	0x3014,
	0x3020,
	0x3021,
	0x3036,
	0x3038,
	0x303E,
	0x3040,
	0x3190,
	0x3192,
	0x3196,
	0x31A0,
	0x31C0,
	0x31E4,
	0x3200,
	0x321F,
	0x322A,
	0x3248,
	0x3250,
	0x3251,
	0x3260,
	0x3280,
	0x328A,
	0x32B1,
	0x32C0,
	0x3400,
	0x4DC0,
	0x4E00,
	0xA490,
	0xA4C7,
	0xA828,
	0xA82C,
	0xA836,
	0xA838,
	0xA839,
	0xA83A,
	0xAA77,
	0xAA7A,
	0xFDFD,
	0xFDFE,
	0xFFE4,
	0xFFE5,
	0xFFE8,
	0xFFE9,
	0xFFED,
	0xFFEF,
	0xFFFC,
	0xFFFE,
	0x10137,
	0x10140,
	0x10179,
	0x1018A,
	0x1018C,
	0x1018F,
	0x10190,
	0x1019C,
	0x101A0,
	0x101A1,
	0x101D0,
	0x101FD,
	0x10877,
	0x10879,
	0x10AC8,
	0x10AC9,
	0x1173F,
	0x11740,
	0x11FD5,
	0x11FDD,
	0x11FE1,
	0x11FF2,
	0x16B3C,
	0x16B40,
	0x16B45,
	0x16B46,
	0x1BC9C,
	0x1BC9D,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D1E9,
	0x1D200,
	0x1D242,
	0x1D245,
	0x1D246,
	0x1D300,
	0x1D357,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA87,
	0x1E14F,
	0x1E150,
	0x1ECAC,
	0x1ECAD,
	0x1ED2E,
	0x1ED2F,
	0x1F000,
	0x1F02C,
	0x1F030,
	0x1F094,
	0x1F0A0,
	0x1F0AF,
	0x1F0B1,
	0x1F0C0,
	0x1F0C1,
	0x1F0D0,
	0x1F0D1,
	0x1F0F6,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F3FB,
	0x1F400,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96
};

#  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_SO_invlist[] = {  /* for EBCDIC 1047 */
	361,	/* 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,
	0x6A,
	0x6B,
	0x90,
	0x91,
	0xAF,
	0xB0,
	0xB4,
	0xB5,
	0x482,
	0x483,
	0x58D,
	0x58F,
	0x60E,
	0x610,
	0x6DE,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6FD,
	0x6FF,
	0x7F6,
	0x7F7,
	0x9FA,
	0x9FB,
	0xB70,
	0xB71,
	0xBF3,
	0xBF9,
	0xBFA,
	0xBFB,
	0xC7F,
	0xC80,
	0xD4F,
	0xD50,
	0xD79,
	0xD7A,
	0xF01,
	0xF04,
	0xF13,
	0xF14,
	0xF15,
	0xF18,
	0xF1A,
	0xF20,
	0xF34,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xFBE,
	0xFC6,
	0xFC7,
	0xFCD,
	0xFCE,
	0xFD0,
	0xFD5,
	0xFD9,
	0x109E,
	0x10A0,
	0x1390,
	0x139A,
	0x166D,
	0x166E,
	0x1940,
	0x1941,
	0x19DE,
	0x1A00,
	0x1B61,
	0x1B6B,
	0x1B74,
	0x1B7D,
	0x2100,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2118,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x214A,
	0x214B,
	0x214C,
	0x214E,
	0x214F,
	0x2150,
	0x218A,
	0x218C,
	0x2195,
	0x219A,
	0x219C,
	0x21A0,
	0x21A1,
	0x21A3,
	0x21A4,
	0x21A6,
	0x21A7,
	0x21AE,
	0x21AF,
	0x21CE,
	0x21D0,
	0x21D2,
	0x21D3,
	0x21D4,
	0x21D5,
	0x21F4,
	0x2300,
	0x2308,
	0x230C,
	0x2320,
	0x2322,
	0x2329,
	0x232B,
	0x237C,
	0x237D,
	0x239B,
	0x23B4,
	0x23DC,
	0x23E2,
	0x2427,
	0x2440,
	0x244B,
	0x249C,
	0x24EA,
	0x2500,
	0x25B7,
	0x25B8,
	0x25C1,
	0x25C2,
	0x25F8,
	0x2600,
	0x266F,
	0x2670,
	0x2768,
	0x2794,
	0x27C0,
	0x2800,
	0x2900,
	0x2B00,
	0x2B30,
	0x2B45,
	0x2B47,
	0x2B4D,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2C00,
	0x2CE5,
	0x2CEB,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3004,
	0x3005,
	0x3012,
	0x3014,
	0x3020,
	0x3021,
	0x3036,
	0x3038,
	0x303E,
	0x3040,
	0x3190,
	0x3192,
	0x3196,
	0x31A0,
	0x31C0,
	0x31E4,
	0x3200,
	0x321F,
	0x322A,
	0x3248,
	0x3250,
	0x3251,
	0x3260,
	0x3280,
	0x328A,
	0x32B1,
	0x32C0,
	0x3400,
	0x4DC0,
	0x4E00,
	0xA490,
	0xA4C7,
	0xA828,
	0xA82C,
	0xA836,
	0xA838,
	0xA839,
	0xA83A,
	0xAA77,
	0xAA7A,
	0xFDFD,
	0xFDFE,
	0xFFE4,
	0xFFE5,
	0xFFE8,
	0xFFE9,
	0xFFED,
	0xFFEF,
	0xFFFC,
	0xFFFE,
	0x10137,
	0x10140,
	0x10179,
	0x1018A,
	0x1018C,
	0x1018F,
	0x10190,
	0x1019C,
	0x101A0,
	0x101A1,
	0x101D0,
	0x101FD,
	0x10877,
	0x10879,
	0x10AC8,
	0x10AC9,
	0x1173F,
	0x11740,
	0x11FD5,
	0x11FDD,
	0x11FE1,
	0x11FF2,
	0x16B3C,
	0x16B40,
	0x16B45,
	0x16B46,
	0x1BC9C,
	0x1BC9D,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D1E9,
	0x1D200,
	0x1D242,
	0x1D245,
	0x1D246,
	0x1D300,
	0x1D357,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA87,
	0x1E14F,
	0x1E150,
	0x1ECAC,
	0x1ECAD,
	0x1ED2E,
	0x1ED2F,
	0x1F000,
	0x1F02C,
	0x1F030,
	0x1F094,
	0x1F0A0,
	0x1F0AF,
	0x1F0B1,
	0x1F0C0,
	0x1F0C1,
	0x1F0D0,
	0x1F0D1,
	0x1F0F6,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F3FB,
	0x1F400,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96
};

#  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_SO_invlist[] = {  /* for EBCDIC 037 */
	361,	/* 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,
	0x6A,
	0x6B,
	0x90,
	0x91,
	0xAF,
	0xB0,
	0xB4,
	0xB5,
	0x482,
	0x483,
	0x58D,
	0x58F,
	0x60E,
	0x610,
	0x6DE,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6FD,
	0x6FF,
	0x7F6,
	0x7F7,
	0x9FA,
	0x9FB,
	0xB70,
	0xB71,
	0xBF3,
	0xBF9,
	0xBFA,
	0xBFB,
	0xC7F,
	0xC80,
	0xD4F,
	0xD50,
	0xD79,
	0xD7A,
	0xF01,
	0xF04,
	0xF13,
	0xF14,
	0xF15,
	0xF18,
	0xF1A,
	0xF20,
	0xF34,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xFBE,
	0xFC6,
	0xFC7,
	0xFCD,
	0xFCE,
	0xFD0,
	0xFD5,
	0xFD9,
	0x109E,
	0x10A0,
	0x1390,
	0x139A,
	0x166D,
	0x166E,
	0x1940,
	0x1941,
	0x19DE,
	0x1A00,
	0x1B61,
	0x1B6B,
	0x1B74,
	0x1B7D,
	0x2100,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2118,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x214A,
	0x214B,
	0x214C,
	0x214E,
	0x214F,
	0x2150,
	0x218A,
	0x218C,
	0x2195,
	0x219A,
	0x219C,
	0x21A0,
	0x21A1,
	0x21A3,
	0x21A4,
	0x21A6,
	0x21A7,
	0x21AE,
	0x21AF,
	0x21CE,
	0x21D0,
	0x21D2,
	0x21D3,
	0x21D4,
	0x21D5,
	0x21F4,
	0x2300,
	0x2308,
	0x230C,
	0x2320,
	0x2322,
	0x2329,
	0x232B,
	0x237C,
	0x237D,
	0x239B,
	0x23B4,
	0x23DC,
	0x23E2,
	0x2427,
	0x2440,
	0x244B,
	0x249C,
	0x24EA,
	0x2500,
	0x25B7,
	0x25B8,
	0x25C1,
	0x25C2,
	0x25F8,
	0x2600,
	0x266F,
	0x2670,
	0x2768,
	0x2794,
	0x27C0,
	0x2800,
	0x2900,
	0x2B00,
	0x2B30,
	0x2B45,
	0x2B47,
	0x2B4D,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2C00,
	0x2CE5,
	0x2CEB,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3004,
	0x3005,
	0x3012,
	0x3014,
	0x3020,
	0x3021,
	0x3036,
	0x3038,
	0x303E,
	0x3040,
	0x3190,
	0x3192,
	0x3196,
	0x31A0,
	0x31C0,
	0x31E4,
	0x3200,
	0x321F,
	0x322A,
	0x3248,
	0x3250,
	0x3251,
	0x3260,
	0x3280,
	0x328A,
	0x32B1,
	0x32C0,
	0x3400,
	0x4DC0,
	0x4E00,
	0xA490,
	0xA4C7,
	0xA828,
	0xA82C,
	0xA836,
	0xA838,
	0xA839,
	0xA83A,
	0xAA77,
	0xAA7A,
	0xFDFD,
	0xFDFE,
	0xFFE4,
	0xFFE5,
	0xFFE8,
	0xFFE9,
	0xFFED,
	0xFFEF,
	0xFFFC,
	0xFFFE,
	0x10137,
	0x10140,
	0x10179,
	0x1018A,
	0x1018C,
	0x1018F,
	0x10190,
	0x1019C,
	0x101A0,
	0x101A1,
	0x101D0,
	0x101FD,
	0x10877,
	0x10879,
	0x10AC8,
	0x10AC9,
	0x1173F,
	0x11740,
	0x11FD5,
	0x11FDD,
	0x11FE1,
	0x11FF2,
	0x16B3C,
	0x16B40,
	0x16B45,
	0x16B46,
	0x1BC9C,
	0x1BC9D,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D1E9,
	0x1D200,
	0x1D242,
	0x1D245,
	0x1D246,
	0x1D300,
	0x1D357,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA87,
	0x1E14F,
	0x1E150,
	0x1ECAC,
	0x1ECAD,
	0x1ED2E,
	0x1ED2F,
	0x1F000,
	0x1F02C,
	0x1F030,
	0x1F094,
	0x1F0A0,
	0x1F0AF,
	0x1F0B1,
	0x1F0C0,
	0x1F0C1,
	0x1F0D0,
	0x1F0D1,
	0x1F0F6,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F3FB,
	0x1F400,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96
};

#  endif	/* EBCDIC 037 */

static const UV UNI_SOGD_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x640,
	0x641,
	0x10F30,
	0x10F5A
};

static const UV UNI_SOGO_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x10F00,
	0x10F28
};

static const UV UNI_SORA_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA
};

static const UV UNI_SOYO_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11A50,
	0x11AA3
};

static const UV UNI_SPECIALS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xFFF0,
	0x10000
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_STERM_invlist[] = {  /* for ASCII/Latin1 */
	149,	/* 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,
	0x21,
	0x22,
	0x2E,
	0x2F,
	0x3F,
	0x40,
	0x589,
	0x58A,
	0x61E,
	0x620,
	0x6D4,
	0x6D5,
	0x700,
	0x703,
	0x7F9,
	0x7FA,
	0x837,
	0x838,
	0x839,
	0x83A,
	0x83D,
	0x83F,
	0x964,
	0x966,
	0x104A,
	0x104C,
	0x1362,
	0x1363,
	0x1367,
	0x1369,
	0x166E,
	0x166F,
	0x1735,
	0x1737,
	0x1803,
	0x1804,
	0x1809,
	0x180A,
	0x1944,
	0x1946,
	0x1AA8,
	0x1AAC,
	0x1B5A,
	0x1B5C,
	0x1B5E,
	0x1B60,
	0x1C3B,
	0x1C3D,
	0x1C7E,
	0x1C80,
	0x203C,
	0x203E,
	0x2047,
	0x204A,
	0x2E2E,
	0x2E2F,
	0x2E3C,
	0x2E3D,
	0x3002,
	0x3003,
	0xA4FF,
	0xA500,
	0xA60E,
	0xA610,
	0xA6F3,
	0xA6F4,
	0xA6F7,
	0xA6F8,
	0xA876,
	0xA878,
	0xA8CE,
	0xA8D0,
	0xA92F,
	0xA930,
	0xA9C8,
	0xA9CA,
	0xAA5D,
	0xAA60,
	0xAAF0,
	0xAAF2,
	0xABEB,
	0xABEC,
	0xFE52,
	0xFE53,
	0xFE56,
	0xFE58,
	0xFF01,
	0xFF02,
	0xFF0E,
	0xFF0F,
	0xFF1F,
	0xFF20,
	0xFF61,
	0xFF62,
	0x10A56,
	0x10A58,
	0x10F55,
	0x10F5A,
	0x11047,
	0x11049,
	0x110BE,
	0x110C2,
	0x11141,
	0x11144,
	0x111C5,
	0x111C7,
	0x111CD,
	0x111CE,
	0x111DE,
	0x111E0,
	0x11238,
	0x1123A,
	0x1123B,
	0x1123D,
	0x112A9,
	0x112AA,
	0x1144B,
	0x1144D,
	0x115C2,
	0x115C4,
	0x115C9,
	0x115D8,
	0x11641,
	0x11643,
	0x1173C,
	0x1173F,
	0x11A42,
	0x11A44,
	0x11A9B,
	0x11A9D,
	0x11C41,
	0x11C43,
	0x11EF7,
	0x11EF9,
	0x16A6E,
	0x16A70,
	0x16AF5,
	0x16AF6,
	0x16B37,
	0x16B39,
	0x16B44,
	0x16B45,
	0x16E98,
	0x16E99,
	0x1BC9F,
	0x1BCA0,
	0x1DA88,
	0x1DA89
};

#  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_STERM_invlist[] = {  /* for EBCDIC 1047 */
	149,	/* 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,
	0x5A,
	0x5B,
	0x6F,
	0x70,
	0x589,
	0x58A,
	0x61E,
	0x620,
	0x6D4,
	0x6D5,
	0x700,
	0x703,
	0x7F9,
	0x7FA,
	0x837,
	0x838,
	0x839,
	0x83A,
	0x83D,
	0x83F,
	0x964,
	0x966,
	0x104A,
	0x104C,
	0x1362,
	0x1363,
	0x1367,
	0x1369,
	0x166E,
	0x166F,
	0x1735,
	0x1737,
	0x1803,
	0x1804,
	0x1809,
	0x180A,
	0x1944,
	0x1946,
	0x1AA8,
	0x1AAC,
	0x1B5A,
	0x1B5C,
	0x1B5E,
	0x1B60,
	0x1C3B,
	0x1C3D,
	0x1C7E,
	0x1C80,
	0x203C,
	0x203E,
	0x2047,
	0x204A,
	0x2E2E,
	0x2E2F,
	0x2E3C,
	0x2E3D,
	0x3002,
	0x3003,
	0xA4FF,
	0xA500,
	0xA60E,
	0xA610,
	0xA6F3,
	0xA6F4,
	0xA6F7,
	0xA6F8,
	0xA876,
	0xA878,
	0xA8CE,
	0xA8D0,
	0xA92F,
	0xA930,
	0xA9C8,
	0xA9CA,
	0xAA5D,
	0xAA60,
	0xAAF0,
	0xAAF2,
	0xABEB,
	0xABEC,
	0xFE52,
	0xFE53,
	0xFE56,
	0xFE58,
	0xFF01,
	0xFF02,
	0xFF0E,
	0xFF0F,
	0xFF1F,
	0xFF20,
	0xFF61,
	0xFF62,
	0x10A56,
	0x10A58,
	0x10F55,
	0x10F5A,
	0x11047,
	0x11049,
	0x110BE,
	0x110C2,
	0x11141,
	0x11144,
	0x111C5,
	0x111C7,
	0x111CD,
	0x111CE,
	0x111DE,
	0x111E0,
	0x11238,
	0x1123A,
	0x1123B,
	0x1123D,
	0x112A9,
	0x112AA,
	0x1144B,
	0x1144D,
	0x115C2,
	0x115C4,
	0x115C9,
	0x115D8,
	0x11641,
	0x11643,
	0x1173C,
	0x1173F,
	0x11A42,
	0x11A44,
	0x11A9B,
	0x11A9D,
	0x11C41,
	0x11C43,
	0x11EF7,
	0x11EF9,
	0x16A6E,
	0x16A70,
	0x16AF5,
	0x16AF6,
	0x16B37,
	0x16B39,
	0x16B44,
	0x16B45,
	0x16E98,
	0x16E99,
	0x1BC9F,
	0x1BCA0,
	0x1DA88,
	0x1DA89
};

#  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_STERM_invlist[] = {  /* for EBCDIC 037 */
	149,	/* 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,
	0x5A,
	0x5B,
	0x6F,
	0x70,
	0x589,
	0x58A,
	0x61E,
	0x620,
	0x6D4,
	0x6D5,
	0x700,
	0x703,
	0x7F9,
	0x7FA,
	0x837,
	0x838,
	0x839,
	0x83A,
	0x83D,
	0x83F,
	0x964,
	0x966,
	0x104A,
	0x104C,
	0x1362,
	0x1363,
	0x1367,
	0x1369,
	0x166E,
	0x166F,
	0x1735,
	0x1737,
	0x1803,
	0x1804,
	0x1809,
	0x180A,
	0x1944,
	0x1946,
	0x1AA8,
	0x1AAC,
	0x1B5A,
	0x1B5C,
	0x1B5E,
	0x1B60,
	0x1C3B,
	0x1C3D,
	0x1C7E,
	0x1C80,
	0x203C,
	0x203E,
	0x2047,
	0x204A,
	0x2E2E,
	0x2E2F,
	0x2E3C,
	0x2E3D,
	0x3002,
	0x3003,
	0xA4FF,
	0xA500,
	0xA60E,
	0xA610,
	0xA6F3,
	0xA6F4,
	0xA6F7,
	0xA6F8,
	0xA876,
	0xA878,
	0xA8CE,
	0xA8D0,
	0xA92F,
	0xA930,
	0xA9C8,
	0xA9CA,
	0xAA5D,
	0xAA60,
	0xAAF0,
	0xAAF2,
	0xABEB,
	0xABEC,
	0xFE52,
	0xFE53,
	0xFE56,
	0xFE58,
	0xFF01,
	0xFF02,
	0xFF0E,
	0xFF0F,
	0xFF1F,
	0xFF20,
	0xFF61,
	0xFF62,
	0x10A56,
	0x10A58,
	0x10F55,
	0x10F5A,
	0x11047,
	0x11049,
	0x110BE,
	0x110C2,
	0x11141,
	0x11144,
	0x111C5,
	0x111C7,
	0x111CD,
	0x111CE,
	0x111DE,
	0x111E0,
	0x11238,
	0x1123A,
	0x1123B,
	0x1123D,
	0x112A9,
	0x112AA,
	0x1144B,
	0x1144D,
	0x115C2,
	0x115C4,
	0x115C9,
	0x115D8,
	0x11641,
	0x11643,
	0x1173C,
	0x1173F,
	0x11A42,
	0x11A44,
	0x11A9B,
	0x11A9D,
	0x11C41,
	0x11C43,
	0x11EF7,
	0x11EF9,
	0x16A6E,
	0x16A70,
	0x16AF5,
	0x16AF6,
	0x16B37,
	0x16B39,
	0x16B44,
	0x16B45,
	0x16E98,
	0x16E99,
	0x1BC9F,
	0x1BCA0,
	0x1DA88,
	0x1DA89
};

#  endif	/* EBCDIC 037 */

static const UV UNI_SUND_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x1B80,
	0x1BC0,
	0x1CC0,
	0x1CC8
};

static const UV UNI_SUNDANESESUP_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1CC0,
	0x1CD0
};

static const UV UNI_SUPARROWSA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x27F0,
	0x2800
};

static const UV UNI_SUPARROWSB_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2900,
	0x2980
};

static const UV UNI_SUPARROWSC_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1F800,
	0x1F900
};

static const UV UNI_SUPERANDSUB_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2070,
	0x20A0
};

static const UV UNI_SUPMATHOPERATORS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2A00,
	0x2B00
};

static const UV UNI_SUPPUAA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xF0000,
	0x100000
};

static const UV UNI_SUPPUAB_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x100000,
	0x110000
};

static const UV UNI_SUPPUNCTUATION_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2E00,
	0x2E80
};

static const UV UNI_SUPSYMBOLSANDPICTOGRAPHS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1F900,
	0x1FA00
};

static const UV UNI_SUTTONSIGNWRITING_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1D800,
	0x1DAB0
};

static const UV UNI_SYLO_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x964,
	0x966,
	0x9E6,
	0x9F0,
	0xA800,
	0xA82C
};

static const UV UNI_SYMBOLSANDPICTOGRAPHSEXTA_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1FA70,
	0x1FB00
};

static const UV UNI_SYRC_invlist[] = {  /* for all charsets */
	21,	/* 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,
	0x60C,
	0x60D,
	0x61B,
	0x61D,
	0x61F,
	0x620,
	0x640,
	0x641,
	0x64B,
	0x656,
	0x670,
	0x671,
	0x700,
	0x70E,
	0x70F,
	0x74B,
	0x74D,
	0x750,
	0x860,
	0x86B
};

static const UV UNI_SYRIACSUP_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x860,
	0x870
};

static const UV UNI_TAGB_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x1735,
	0x1737,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774
};

static const UV UNI_TAGS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xE0000,
	0xE0080
};

static const UV UNI_TAIXUANJING_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1D300,
	0x1D360
};

static const UV UNI_TAKR_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x964,
	0x966,
	0xA830,
	0xA83A,
	0x11680,
	0x116B9,
	0x116C0,
	0x116CA
};

static const UV UNI_TALE_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x1040,
	0x104A,
	0x1950,
	0x196E,
	0x1970,
	0x1975
};

static const UV UNI_TALU_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DB,
	0x19DE,
	0x19E0
};

static const UV UNI_TAMILSUP_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11FC0,
	0x12000
};

static const UV UNI_TAML_invlist[] = {  /* for all charsets */
	51,	/* 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,
	0x951,
	0x953,
	0x964,
	0x966,
	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,
	0x1CDA,
	0x1CDB,
	0xA8F3,
	0xA8F4,
	0x11301,
	0x11302,
	0x11303,
	0x11304,
	0x1133B,
	0x1133D,
	0x11FC0,
	0x11FF2,
	0x11FFF,
	0x12000
};

static const UV UNI_TANG_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x16FE0,
	0x16FE1,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3
};

static const UV UNI_TANGUTCOMPONENTS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x18800,
	0x18B00
};

static const UV UNI_TAVT_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0xAA80,
	0xAAC3,
	0xAADB,
	0xAAE0
};

static const UV UNI_TELU_invlist[] = {  /* for all charsets */
	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,
	0x951,
	0x953,
	0x964,
	0x966,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC77,
	0xC80,
	0x1CDA,
	0x1CDB,
	0x1CF2,
	0x1CF3
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_TERM_invlist[] = {  /* for ASCII/Latin1 */
	205,	/* 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,
	0x21,
	0x22,
	0x2C,
	0x2D,
	0x2E,
	0x2F,
	0x3A,
	0x3C,
	0x3F,
	0x40,
	0x37E,
	0x37F,
	0x387,
	0x388,
	0x589,
	0x58A,
	0x5C3,
	0x5C4,
	0x60C,
	0x60D,
	0x61B,
	0x61C,
	0x61E,
	0x620,
	0x6D4,
	0x6D5,
	0x700,
	0x70B,
	0x70C,
	0x70D,
	0x7F8,
	0x7FA,
	0x830,
	0x83F,
	0x85E,
	0x85F,
	0x964,
	0x966,
	0xE5A,
	0xE5C,
	0xF08,
	0xF09,
	0xF0D,
	0xF13,
	0x104A,
	0x104C,
	0x1361,
	0x1369,
	0x166E,
	0x166F,
	0x16EB,
	0x16EE,
	0x1735,
	0x1737,
	0x17D4,
	0x17D7,
	0x17DA,
	0x17DB,
	0x1802,
	0x1806,
	0x1808,
	0x180A,
	0x1944,
	0x1946,
	0x1AA8,
	0x1AAC,
	0x1B5A,
	0x1B5C,
	0x1B5D,
	0x1B60,
	0x1C3B,
	0x1C40,
	0x1C7E,
	0x1C80,
	0x203C,
	0x203E,
	0x2047,
	0x204A,
	0x2E2E,
	0x2E2F,
	0x2E3C,
	0x2E3D,
	0x2E41,
	0x2E42,
	0x2E4C,
	0x2E4D,
	0x2E4E,
	0x2E50,
	0x3001,
	0x3003,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA6F3,
	0xA6F8,
	0xA876,
	0xA878,
	0xA8CE,
	0xA8D0,
	0xA92F,
	0xA930,
	0xA9C7,
	0xA9CA,
	0xAA5D,
	0xAA60,
	0xAADF,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xABEB,
	0xABEC,
	0xFE50,
	0xFE53,
	0xFE54,
	0xFE58,
	0xFF01,
	0xFF02,
	0xFF0C,
	0xFF0D,
	0xFF0E,
	0xFF0F,
	0xFF1A,
	0xFF1C,
	0xFF1F,
	0xFF20,
	0xFF61,
	0xFF62,
	0xFF64,
	0xFF65,
	0x1039F,
	0x103A0,
	0x103D0,
	0x103D1,
	0x10857,
	0x10858,
	0x1091F,
	0x10920,
	0x10A56,
	0x10A58,
	0x10AF0,
	0x10AF6,
	0x10B3A,
	0x10B40,
	0x10B99,
	0x10B9D,
	0x10F55,
	0x10F5A,
	0x11047,
	0x1104E,
	0x110BE,
	0x110C2,
	0x11141,
	0x11144,
	0x111C5,
	0x111C7,
	0x111CD,
	0x111CE,
	0x111DE,
	0x111E0,
	0x11238,
	0x1123D,
	0x112A9,
	0x112AA,
	0x1144B,
	0x1144E,
	0x1145B,
	0x1145C,
	0x115C2,
	0x115C6,
	0x115C9,
	0x115D8,
	0x11641,
	0x11643,
	0x1173C,
	0x1173F,
	0x11A42,
	0x11A44,
	0x11A9B,
	0x11A9D,
	0x11AA1,
	0x11AA3,
	0x11C41,
	0x11C44,
	0x11C71,
	0x11C72,
	0x11EF7,
	0x11EF9,
	0x12470,
	0x12475,
	0x16A6E,
	0x16A70,
	0x16AF5,
	0x16AF6,
	0x16B37,
	0x16B3A,
	0x16B44,
	0x16B45,
	0x16E97,
	0x16E99,
	0x1BC9F,
	0x1BCA0,
	0x1DA87,
	0x1DA8B
};

#  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_TERM_invlist[] = {  /* for EBCDIC 1047 */
	207,	/* 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,
	0x5A,
	0x5B,
	0x5E,
	0x5F,
	0x6B,
	0x6C,
	0x6F,
	0x70,
	0x7A,
	0x7B,
	0x37E,
	0x37F,
	0x387,
	0x388,
	0x589,
	0x58A,
	0x5C3,
	0x5C4,
	0x60C,
	0x60D,
	0x61B,
	0x61C,
	0x61E,
	0x620,
	0x6D4,
	0x6D5,
	0x700,
	0x70B,
	0x70C,
	0x70D,
	0x7F8,
	0x7FA,
	0x830,
	0x83F,
	0x85E,
	0x85F,
	0x964,
	0x966,
	0xE5A,
	0xE5C,
	0xF08,
	0xF09,
	0xF0D,
	0xF13,
	0x104A,
	0x104C,
	0x1361,
	0x1369,
	0x166E,
	0x166F,
	0x16EB,
	0x16EE,
	0x1735,
	0x1737,
	0x17D4,
	0x17D7,
	0x17DA,
	0x17DB,
	0x1802,
	0x1806,
	0x1808,
	0x180A,
	0x1944,
	0x1946,
	0x1AA8,
	0x1AAC,
	0x1B5A,
	0x1B5C,
	0x1B5D,
	0x1B60,
	0x1C3B,
	0x1C40,
	0x1C7E,
	0x1C80,
	0x203C,
	0x203E,
	0x2047,
	0x204A,
	0x2E2E,
	0x2E2F,
	0x2E3C,
	0x2E3D,
	0x2E41,
	0x2E42,
	0x2E4C,
	0x2E4D,
	0x2E4E,
	0x2E50,
	0x3001,
	0x3003,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA6F3,
	0xA6F8,
	0xA876,
	0xA878,
	0xA8CE,
	0xA8D0,
	0xA92F,
	0xA930,
	0xA9C7,
	0xA9CA,
	0xAA5D,
	0xAA60,
	0xAADF,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xABEB,
	0xABEC,
	0xFE50,
	0xFE53,
	0xFE54,
	0xFE58,
	0xFF01,
	0xFF02,
	0xFF0C,
	0xFF0D,
	0xFF0E,
	0xFF0F,
	0xFF1A,
	0xFF1C,
	0xFF1F,
	0xFF20,
	0xFF61,
	0xFF62,
	0xFF64,
	0xFF65,
	0x1039F,
	0x103A0,
	0x103D0,
	0x103D1,
	0x10857,
	0x10858,
	0x1091F,
	0x10920,
	0x10A56,
	0x10A58,
	0x10AF0,
	0x10AF6,
	0x10B3A,
	0x10B40,
	0x10B99,
	0x10B9D,
	0x10F55,
	0x10F5A,
	0x11047,
	0x1104E,
	0x110BE,
	0x110C2,
	0x11141,
	0x11144,
	0x111C5,
	0x111C7,
	0x111CD,
	0x111CE,
	0x111DE,
	0x111E0,
	0x11238,
	0x1123D,
	0x112A9,
	0x112AA,
	0x1144B,
	0x1144E,
	0x1145B,
	0x1145C,
	0x115C2,
	0x115C6,
	0x115C9,
	0x115D8,
	0x11641,
	0x11643,
	0x1173C,
	0x1173F,
	0x11A42,
	0x11A44,
	0x11A9B,
	0x11A9D,
	0x11AA1,
	0x11AA3,
	0x11C41,
	0x11C44,
	0x11C71,
	0x11C72,
	0x11EF7,
	0x11EF9,
	0x12470,
	0x12475,
	0x16A6E,
	0x16A70,
	0x16AF5,
	0x16AF6,
	0x16B37,
	0x16B3A,
	0x16B44,
	0x16B45,
	0x16E97,
	0x16E99,
	0x1BC9F,
	0x1BCA0,
	0x1DA87,
	0x1DA8B
};

#  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_TERM_invlist[] = {  /* for EBCDIC 037 */
	207,	/* 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,
	0x5A,
	0x5B,
	0x5E,
	0x5F,
	0x6B,
	0x6C,
	0x6F,
	0x70,
	0x7A,
	0x7B,
	0x37E,
	0x37F,
	0x387,
	0x388,
	0x589,
	0x58A,
	0x5C3,
	0x5C4,
	0x60C,
	0x60D,
	0x61B,
	0x61C,
	0x61E,
	0x620,
	0x6D4,
	0x6D5,
	0x700,
	0x70B,
	0x70C,
	0x70D,
	0x7F8,
	0x7FA,
	0x830,
	0x83F,
	0x85E,
	0x85F,
	0x964,
	0x966,
	0xE5A,
	0xE5C,
	0xF08,
	0xF09,
	0xF0D,
	0xF13,
	0x104A,
	0x104C,
	0x1361,
	0x1369,
	0x166E,
	0x166F,
	0x16EB,
	0x16EE,
	0x1735,
	0x1737,
	0x17D4,
	0x17D7,
	0x17DA,
	0x17DB,
	0x1802,
	0x1806,
	0x1808,
	0x180A,
	0x1944,
	0x1946,
	0x1AA8,
	0x1AAC,
	0x1B5A,
	0x1B5C,
	0x1B5D,
	0x1B60,
	0x1C3B,
	0x1C40,
	0x1C7E,
	0x1C80,
	0x203C,
	0x203E,
	0x2047,
	0x204A,
	0x2E2E,
	0x2E2F,
	0x2E3C,
	0x2E3D,
	0x2E41,
	0x2E42,
	0x2E4C,
	0x2E4D,
	0x2E4E,
	0x2E50,
	0x3001,
	0x3003,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA6F3,
	0xA6F8,
	0xA876,
	0xA878,
	0xA8CE,
	0xA8D0,
	0xA92F,
	0xA930,
	0xA9C7,
	0xA9CA,
	0xAA5D,
	0xAA60,
	0xAADF,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xABEB,
	0xABEC,
	0xFE50,
	0xFE53,
	0xFE54,
	0xFE58,
	0xFF01,
	0xFF02,
	0xFF0C,
	0xFF0D,
	0xFF0E,
	0xFF0F,
	0xFF1A,
	0xFF1C,
	0xFF1F,
	0xFF20,
	0xFF61,
	0xFF62,
	0xFF64,
	0xFF65,
	0x1039F,
	0x103A0,
	0x103D0,
	0x103D1,
	0x10857,
	0x10858,
	0x1091F,
	0x10920,
	0x10A56,
	0x10A58,
	0x10AF0,
	0x10AF6,
	0x10B3A,
	0x10B40,
	0x10B99,
	0x10B9D,
	0x10F55,
	0x10F5A,
	0x11047,
	0x1104E,
	0x110BE,
	0x110C2,
	0x11141,
	0x11144,
	0x111C5,
	0x111C7,
	0x111CD,
	0x111CE,
	0x111DE,
	0x111E0,
	0x11238,
	0x1123D,
	0x112A9,
	0x112AA,
	0x1144B,
	0x1144E,
	0x1145B,
	0x1145C,
	0x115C2,
	0x115C6,
	0x115C9,
	0x115D8,
	0x11641,
	0x11643,
	0x1173C,
	0x1173F,
	0x11A42,
	0x11A44,
	0x11A9B,
	0x11A9D,
	0x11AA1,
	0x11AA3,
	0x11C41,
	0x11C44,
	0x11C71,
	0x11C72,
	0x11EF7,
	0x11EF9,
	0x12470,
	0x12475,
	0x16A6E,
	0x16A70,
	0x16AF5,
	0x16AF6,
	0x16B37,
	0x16B3A,
	0x16B44,
	0x16B45,
	0x16E97,
	0x16E99,
	0x1BC9F,
	0x1BCA0,
	0x1DA87,
	0x1DA8B
};

#  endif	/* EBCDIC 037 */

static const UV UNI_TFNG_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D71,
	0x2D7F,
	0x2D80
};

static const UV UNI_TGLG_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1735,
	0x1737
};

static const UV UNI_THAA_invlist[] = {  /* for all charsets */
	15,	/* 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,
	0x60C,
	0x60D,
	0x61B,
	0x61D,
	0x61F,
	0x620,
	0x660,
	0x66A,
	0x780,
	0x7B2,
	0xFDF2,
	0xFDF3,
	0xFDFD,
	0xFDFE
};

static const UV UNI_THAI_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0xE01,
	0xE3B,
	0xE40,
	0xE5C
};

static const UV UNI_TIBT_invlist[] = {  /* for all charsets */
	15,	/* 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,
	0xF00,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF98,
	0xF99,
	0xFBD,
	0xFBE,
	0xFCD,
	0xFCE,
	0xFD5,
	0xFD9,
	0xFDB
};

static const UV UNI_TIRH_invlist[] = {  /* for all charsets */
	13,	/* 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,
	0x951,
	0x953,
	0x964,
	0x966,
	0x1CF2,
	0x1CF3,
	0xA830,
	0xA83A,
	0x11480,
	0x114C8,
	0x114D0,
	0x114DA
};

static const UV UNI_TRANSPORTANDMAP_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1F680,
	0x1F700
};

static const UV UNI_UCAS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1400,
	0x1680
};

static const UV UNI_UCASEXT_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x18B0,
	0x1900
};

static const UV UNI_UGAR_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x10380,
	0x1039E,
	0x1039F,
	0x103A0
};

static const UV UNI_UIDEO_invlist[] = {  /* for all charsets */
	29,	/* 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,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xFA0E,
	0xFA10,
	0xFA11,
	0xFA12,
	0xFA13,
	0xFA15,
	0xFA1F,
	0xFA20,
	0xFA21,
	0xFA22,
	0xFA23,
	0xFA25,
	0xFA27,
	0xFA2A,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1
};

static const UV UNI_VAI_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xA500,
	0xA62C
};

static const UV UNI_VEDICEXT_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x1CD0,
	0x1D00
};

static const UV UNI_VERTICALFORMS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xFE10,
	0xFE20
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_VO__R_invlist[] = {  /* for ASCII/Latin1 */
	173,	/* 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,
	0xA7,
	0xA8,
	0xA9,
	0xAA,
	0xAE,
	0xAF,
	0xB1,
	0xB2,
	0xBC,
	0xBF,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2EA,
	0x2EC,
	0x1100,
	0x1200,
	0x1401,
	0x1680,
	0x18B0,
	0x1900,
	0x2016,
	0x2017,
	0x2020,
	0x2022,
	0x2030,
	0x2032,
	0x203B,
	0x203D,
	0x2042,
	0x2043,
	0x2047,
	0x204A,
	0x2051,
	0x2052,
	0x2065,
	0x2066,
	0x20DD,
	0x20E1,
	0x20E2,
	0x20E5,
	0x2100,
	0x2102,
	0x2103,
	0x210A,
	0x210F,
	0x2110,
	0x2113,
	0x2115,
	0x2116,
	0x2118,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x2135,
	0x2140,
	0x2145,
	0x214B,
	0x214C,
	0x214E,
	0x214F,
	0x218A,
	0x218C,
	0x2190,
	0x221E,
	0x221F,
	0x2234,
	0x2236,
	0x2300,
	0x2308,
	0x230C,
	0x2320,
	0x2324,
	0x232C,
	0x237D,
	0x239B,
	0x23BE,
	0x23CE,
	0x23CF,
	0x23D0,
	0x23D1,
	0x23DC,
	0x23E2,
	0x2423,
	0x2424,
	0x2500,
	0x25A0,
	0x261A,
	0x2620,
	0x2768,
	0x2776,
	0x2794,
	0x2B12,
	0x2B30,
	0x2B50,
	0x2B5A,
	0x2BB8,
	0x2BD2,
	0x2BD3,
	0x2BEC,
	0x2BF0,
	0x2C00,
	0x2E80,
	0xA4D0,
	0xA960,
	0xA980,
	0xAC00,
	0xD800,
	0xE000,
	0xFB00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFE49,
	0xFE50,
	0xFE58,
	0xFE59,
	0xFE63,
	0xFE67,
	0xFE70,
	0xFF01,
	0xFF0D,
	0xFF0E,
	0xFF1C,
	0xFF1F,
	0xFF61,
	0xFFE0,
	0xFFE8,
	0xFFF0,
	0xFFF9,
	0xFFFC,
	0xFFFE,
	0x10980,
	0x109A0,
	0x11580,
	0x11600,
	0x11A00,
	0x11AB0,
	0x13000,
	0x13440,
	0x14400,
	0x14680,
	0x16FE0,
	0x18B00,
	0x1B000,
	0x1B300,
	0x1D000,
	0x1D200,
	0x1D2E0,
	0x1D380,
	0x1D800,
	0x1DAB0,
	0x1F000,
	0x1F800,
	0x1F900,
	0x1FAA0,
	0x20000,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0xF0000,
	0xFFFFE,
	0x100000,
	0x10FFFE
};

#  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_VO__R_invlist[] = {  /* for EBCDIC 1047 */
	171,	/* 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,
	0x8F,
	0x90,
	0xAF,
	0xB0,
	0xB4,
	0xB6,
	0xB7,
	0xBA,
	0xBF,
	0xC0,
	0xE1,
	0xE2,
	0x2EA,
	0x2EC,
	0x1100,
	0x1200,
	0x1401,
	0x1680,
	0x18B0,
	0x1900,
	0x2016,
	0x2017,
	0x2020,
	0x2022,
	0x2030,
	0x2032,
	0x203B,
	0x203D,
	0x2042,
	0x2043,
	0x2047,
	0x204A,
	0x2051,
	0x2052,
	0x2065,
	0x2066,
	0x20DD,
	0x20E1,
	0x20E2,
	0x20E5,
	0x2100,
	0x2102,
	0x2103,
	0x210A,
	0x210F,
	0x2110,
	0x2113,
	0x2115,
	0x2116,
	0x2118,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x2135,
	0x2140,
	0x2145,
	0x214B,
	0x214C,
	0x214E,
	0x214F,
	0x218A,
	0x218C,
	0x2190,
	0x221E,
	0x221F,
	0x2234,
	0x2236,
	0x2300,
	0x2308,
	0x230C,
	0x2320,
	0x2324,
	0x232C,
	0x237D,
	0x239B,
	0x23BE,
	0x23CE,
	0x23CF,
	0x23D0,
	0x23D1,
	0x23DC,
	0x23E2,
	0x2423,
	0x2424,
	0x2500,
	0x25A0,
	0x261A,
	0x2620,
	0x2768,
	0x2776,
	0x2794,
	0x2B12,
	0x2B30,
	0x2B50,
	0x2B5A,
	0x2BB8,
	0x2BD2,
	0x2BD3,
	0x2BEC,
	0x2BF0,
	0x2C00,
	0x2E80,
	0xA4D0,
	0xA960,
	0xA980,
	0xAC00,
	0xD800,
	0xE000,
	0xFB00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFE49,
	0xFE50,
	0xFE58,
	0xFE59,
	0xFE63,
	0xFE67,
	0xFE70,
	0xFF01,
	0xFF0D,
	0xFF0E,
	0xFF1C,
	0xFF1F,
	0xFF61,
	0xFFE0,
	0xFFE8,
	0xFFF0,
	0xFFF9,
	0xFFFC,
	0xFFFE,
	0x10980,
	0x109A0,
	0x11580,
	0x11600,
	0x11A00,
	0x11AB0,
	0x13000,
	0x13440,
	0x14400,
	0x14680,
	0x16FE0,
	0x18B00,
	0x1B000,
	0x1B300,
	0x1D000,
	0x1D200,
	0x1D2E0,
	0x1D380,
	0x1D800,
	0x1DAB0,
	0x1F000,
	0x1F800,
	0x1F900,
	0x1FAA0,
	0x20000,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0xF0000,
	0xFFFFE,
	0x100000,
	0x10FFFE
};

#  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_VO__R_invlist[] = {  /* for EBCDIC 037 */
	171,	/* 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,
	0x8F,
	0x90,
	0xAF,
	0xB0,
	0xB4,
	0xB6,
	0xB7,
	0xBA,
	0xBF,
	0xC0,
	0xE1,
	0xE2,
	0x2EA,
	0x2EC,
	0x1100,
	0x1200,
	0x1401,
	0x1680,
	0x18B0,
	0x1900,
	0x2016,
	0x2017,
	0x2020,
	0x2022,
	0x2030,
	0x2032,
	0x203B,
	0x203D,
	0x2042,
	0x2043,
	0x2047,
	0x204A,
	0x2051,
	0x2052,
	0x2065,
	0x2066,
	0x20DD,
	0x20E1,
	0x20E2,
	0x20E5,
	0x2100,
	0x2102,
	0x2103,
	0x210A,
	0x210F,
	0x2110,
	0x2113,
	0x2115,
	0x2116,
	0x2118,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x2135,
	0x2140,
	0x2145,
	0x214B,
	0x214C,
	0x214E,
	0x214F,
	0x218A,
	0x218C,
	0x2190,
	0x221E,
	0x221F,
	0x2234,
	0x2236,
	0x2300,
	0x2308,
	0x230C,
	0x2320,
	0x2324,
	0x232C,
	0x237D,
	0x239B,
	0x23BE,
	0x23CE,
	0x23CF,
	0x23D0,
	0x23D1,
	0x23DC,
	0x23E2,
	0x2423,
	0x2424,
	0x2500,
	0x25A0,
	0x261A,
	0x2620,
	0x2768,
	0x2776,
	0x2794,
	0x2B12,
	0x2B30,
	0x2B50,
	0x2B5A,
	0x2BB8,
	0x2BD2,
	0x2BD3,
	0x2BEC,
	0x2BF0,
	0x2C00,
	0x2E80,
	0xA4D0,
	0xA960,
	0xA980,
	0xAC00,
	0xD800,
	0xE000,
	0xFB00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFE49,
	0xFE50,
	0xFE58,
	0xFE59,
	0xFE63,
	0xFE67,
	0xFE70,
	0xFF01,
	0xFF0D,
	0xFF0E,
	0xFF1C,
	0xFF1F,
	0xFF61,
	0xFFE0,
	0xFFE8,
	0xFFF0,
	0xFFF9,
	0xFFFC,
	0xFFFE,
	0x10980,
	0x109A0,
	0x11580,
	0x11600,
	0x11A00,
	0x11AB0,
	0x13000,
	0x13440,
	0x14400,
	0x14680,
	0x16FE0,
	0x18B00,
	0x1B000,
	0x1B300,
	0x1D000,
	0x1D200,
	0x1D2E0,
	0x1D380,
	0x1D800,
	0x1DAB0,
	0x1F000,
	0x1F800,
	0x1F900,
	0x1FAA0,
	0x20000,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0xF0000,
	0xFFFFE,
	0x100000,
	0x10FFFE
};

#  endif	/* EBCDIC 037 */

static const UV UNI_VO__TR_invlist[] = {  /* for all charsets */
	29,	/* 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,
	0x2329,
	0x232B,
	0x3008,
	0x3012,
	0x3014,
	0x3020,
	0x3030,
	0x3031,
	0x30A0,
	0x30A1,
	0x30FC,
	0x30FD,
	0xFE59,
	0xFE5F,
	0xFF08,
	0xFF0A,
	0xFF1A,
	0xFF1C,
	0xFF3B,
	0xFF3C,
	0xFF3D,
	0xFF3E,
	0xFF3F,
	0xFF40,
	0xFF5B,
	0xFF61,
	0xFFE3,
	0xFFE4
};

static const UV UNI_VO__TU_invlist[] = {  /* for all charsets */
	69,	/* 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,
	0x3001,
	0x3003,
	0x3041,
	0x3042,
	0x3043,
	0x3044,
	0x3045,
	0x3046,
	0x3047,
	0x3048,
	0x3049,
	0x304A,
	0x3063,
	0x3064,
	0x3083,
	0x3084,
	0x3085,
	0x3086,
	0x3087,
	0x3088,
	0x308E,
	0x308F,
	0x3095,
	0x3097,
	0x309B,
	0x309D,
	0x30A1,
	0x30A2,
	0x30A3,
	0x30A4,
	0x30A5,
	0x30A6,
	0x30A7,
	0x30A8,
	0x30A9,
	0x30AA,
	0x30C3,
	0x30C4,
	0x30E3,
	0x30E4,
	0x30E5,
	0x30E6,
	0x30E7,
	0x30E8,
	0x30EE,
	0x30EF,
	0x30F5,
	0x30F7,
	0x3127,
	0x3128,
	0x31F0,
	0x3200,
	0x32FF,
	0x3358,
	0x337B,
	0x3380,
	0xFE50,
	0xFE53,
	0xFF01,
	0xFF02,
	0xFF0C,
	0xFF0D,
	0xFF0E,
	0xFF0F,
	0xFF1F,
	0xFF20,
	0x1F200,
	0x1F202
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_VO__U_invlist[] = {  /* for ASCII/Latin1 */
	251,	/* 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,
	0xA7,
	0xA8,
	0xA9,
	0xAA,
	0xAE,
	0xAF,
	0xB1,
	0xB2,
	0xBC,
	0xBF,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2EA,
	0x2EC,
	0x1100,
	0x1200,
	0x1401,
	0x1680,
	0x18B0,
	0x1900,
	0x2016,
	0x2017,
	0x2020,
	0x2022,
	0x2030,
	0x2032,
	0x203B,
	0x203D,
	0x2042,
	0x2043,
	0x2047,
	0x204A,
	0x2051,
	0x2052,
	0x2065,
	0x2066,
	0x20DD,
	0x20E1,
	0x20E2,
	0x20E5,
	0x2100,
	0x2102,
	0x2103,
	0x210A,
	0x210F,
	0x2110,
	0x2113,
	0x2115,
	0x2116,
	0x2118,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x2135,
	0x2140,
	0x2145,
	0x214B,
	0x214C,
	0x214E,
	0x214F,
	0x218A,
	0x218C,
	0x2190,
	0x221E,
	0x221F,
	0x2234,
	0x2236,
	0x2300,
	0x2308,
	0x230C,
	0x2320,
	0x2324,
	0x2329,
	0x232B,
	0x232C,
	0x237D,
	0x239B,
	0x23BE,
	0x23CE,
	0x23CF,
	0x23D0,
	0x23D1,
	0x23DC,
	0x23E2,
	0x2423,
	0x2424,
	0x2500,
	0x25A0,
	0x261A,
	0x2620,
	0x2768,
	0x2776,
	0x2794,
	0x2B12,
	0x2B30,
	0x2B50,
	0x2B5A,
	0x2BB8,
	0x2BD2,
	0x2BD3,
	0x2BEC,
	0x2BF0,
	0x2C00,
	0x2E80,
	0x3001,
	0x3003,
	0x3008,
	0x3012,
	0x3014,
	0x3020,
	0x3030,
	0x3031,
	0x3041,
	0x3042,
	0x3043,
	0x3044,
	0x3045,
	0x3046,
	0x3047,
	0x3048,
	0x3049,
	0x304A,
	0x3063,
	0x3064,
	0x3083,
	0x3084,
	0x3085,
	0x3086,
	0x3087,
	0x3088,
	0x308E,
	0x308F,
	0x3095,
	0x3097,
	0x309B,
	0x309D,
	0x30A0,
	0x30A2,
	0x30A3,
	0x30A4,
	0x30A5,
	0x30A6,
	0x30A7,
	0x30A8,
	0x30A9,
	0x30AA,
	0x30C3,
	0x30C4,
	0x30E3,
	0x30E4,
	0x30E5,
	0x30E6,
	0x30E7,
	0x30E8,
	0x30EE,
	0x30EF,
	0x30F5,
	0x30F7,
	0x30FC,
	0x30FD,
	0x3127,
	0x3128,
	0x31F0,
	0x3200,
	0x32FF,
	0x3358,
	0x337B,
	0x3380,
	0xA4D0,
	0xA960,
	0xA980,
	0xAC00,
	0xD800,
	0xE000,
	0xFB00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFE49,
	0xFE53,
	0xFE58,
	0xFE5F,
	0xFE63,
	0xFE67,
	0xFE70,
	0xFF02,
	0xFF08,
	0xFF0A,
	0xFF0C,
	0xFF0F,
	0xFF1A,
	0xFF20,
	0xFF3B,
	0xFF3C,
	0xFF3D,
	0xFF3E,
	0xFF3F,
	0xFF40,
	0xFF5B,
	0xFFE0,
	0xFFE3,
	0xFFE4,
	0xFFE8,
	0xFFF0,
	0xFFF9,
	0xFFFC,
	0xFFFE,
	0x10980,
	0x109A0,
	0x11580,
	0x11600,
	0x11A00,
	0x11AB0,
	0x13000,
	0x13440,
	0x14400,
	0x14680,
	0x16FE0,
	0x18B00,
	0x1B000,
	0x1B300,
	0x1D000,
	0x1D200,
	0x1D2E0,
	0x1D380,
	0x1D800,
	0x1DAB0,
	0x1F000,
	0x1F200,
	0x1F202,
	0x1F800,
	0x1F900,
	0x1FAA0,
	0x20000,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0xF0000,
	0xFFFFE,
	0x100000,
	0x10FFFE
};

#  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_VO__U_invlist[] = {  /* for EBCDIC 1047 */
	249,	/* 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,
	0x8F,
	0x90,
	0xAF,
	0xB0,
	0xB4,
	0xB6,
	0xB7,
	0xBA,
	0xBF,
	0xC0,
	0xE1,
	0xE2,
	0x2EA,
	0x2EC,
	0x1100,
	0x1200,
	0x1401,
	0x1680,
	0x18B0,
	0x1900,
	0x2016,
	0x2017,
	0x2020,
	0x2022,
	0x2030,
	0x2032,
	0x203B,
	0x203D,
	0x2042,
	0x2043,
	0x2047,
	0x204A,
	0x2051,
	0x2052,
	0x2065,
	0x2066,
	0x20DD,
	0x20E1,
	0x20E2,
	0x20E5,
	0x2100,
	0x2102,
	0x2103,
	0x210A,
	0x210F,
	0x2110,
	0x2113,
	0x2115,
	0x2116,
	0x2118,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x2135,
	0x2140,
	0x2145,
	0x214B,
	0x214C,
	0x214E,
	0x214F,
	0x218A,
	0x218C,
	0x2190,
	0x221E,
	0x221F,
	0x2234,
	0x2236,
	0x2300,
	0x2308,
	0x230C,
	0x2320,
	0x2324,
	0x2329,
	0x232B,
	0x232C,
	0x237D,
	0x239B,
	0x23BE,
	0x23CE,
	0x23CF,
	0x23D0,
	0x23D1,
	0x23DC,
	0x23E2,
	0x2423,
	0x2424,
	0x2500,
	0x25A0,
	0x261A,
	0x2620,
	0x2768,
	0x2776,
	0x2794,
	0x2B12,
	0x2B30,
	0x2B50,
	0x2B5A,
	0x2BB8,
	0x2BD2,
	0x2BD3,
	0x2BEC,
	0x2BF0,
	0x2C00,
	0x2E80,
	0x3001,
	0x3003,
	0x3008,
	0x3012,
	0x3014,
	0x3020,
	0x3030,
	0x3031,
	0x3041,
	0x3042,
	0x3043,
	0x3044,
	0x3045,
	0x3046,
	0x3047,
	0x3048,
	0x3049,
	0x304A,
	0x3063,
	0x3064,
	0x3083,
	0x3084,
	0x3085,
	0x3086,
	0x3087,
	0x3088,
	0x308E,
	0x308F,
	0x3095,
	0x3097,
	0x309B,
	0x309D,
	0x30A0,
	0x30A2,
	0x30A3,
	0x30A4,
	0x30A5,
	0x30A6,
	0x30A7,
	0x30A8,
	0x30A9,
	0x30AA,
	0x30C3,
	0x30C4,
	0x30E3,
	0x30E4,
	0x30E5,
	0x30E6,
	0x30E7,
	0x30E8,
	0x30EE,
	0x30EF,
	0x30F5,
	0x30F7,
	0x30FC,
	0x30FD,
	0x3127,
	0x3128,
	0x31F0,
	0x3200,
	0x32FF,
	0x3358,
	0x337B,
	0x3380,
	0xA4D0,
	0xA960,
	0xA980,
	0xAC00,
	0xD800,
	0xE000,
	0xFB00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFE49,
	0xFE53,
	0xFE58,
	0xFE5F,
	0xFE63,
	0xFE67,
	0xFE70,
	0xFF02,
	0xFF08,
	0xFF0A,
	0xFF0C,
	0xFF0F,
	0xFF1A,
	0xFF20,
	0xFF3B,
	0xFF3C,
	0xFF3D,
	0xFF3E,
	0xFF3F,
	0xFF40,
	0xFF5B,
	0xFFE0,
	0xFFE3,
	0xFFE4,
	0xFFE8,
	0xFFF0,
	0xFFF9,
	0xFFFC,
	0xFFFE,
	0x10980,
	0x109A0,
	0x11580,
	0x11600,
	0x11A00,
	0x11AB0,
	0x13000,
	0x13440,
	0x14400,
	0x14680,
	0x16FE0,
	0x18B00,
	0x1B000,
	0x1B300,
	0x1D000,
	0x1D200,
	0x1D2E0,
	0x1D380,
	0x1D800,
	0x1DAB0,
	0x1F000,
	0x1F200,
	0x1F202,
	0x1F800,
	0x1F900,
	0x1FAA0,
	0x20000,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0xF0000,
	0xFFFFE,
	0x100000,
	0x10FFFE
};

#  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_VO__U_invlist[] = {  /* for EBCDIC 037 */
	249,	/* 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,
	0x8F,
	0x90,
	0xAF,
	0xB0,
	0xB4,
	0xB6,
	0xB7,
	0xBA,
	0xBF,
	0xC0,
	0xE1,
	0xE2,
	0x2EA,
	0x2EC,
	0x1100,
	0x1200,
	0x1401,
	0x1680,
	0x18B0,
	0x1900,
	0x2016,
	0x2017,
	0x2020,
	0x2022,
	0x2030,
	0x2032,
	0x203B,
	0x203D,
	0x2042,
	0x2043,
	0x2047,
	0x204A,
	0x2051,
	0x2052,
	0x2065,
	0x2066,
	0x20DD,
	0x20E1,
	0x20E2,
	0x20E5,
	0x2100,
	0x2102,
	0x2103,
	0x210A,
	0x210F,
	0x2110,
	0x2113,
	0x2115,
	0x2116,
	0x2118,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x2135,
	0x2140,
	0x2145,
	0x214B,
	0x214C,
	0x214E,
	0x214F,
	0x218A,
	0x218C,
	0x2190,
	0x221E,
	0x221F,
	0x2234,
	0x2236,
	0x2300,
	0x2308,
	0x230C,
	0x2320,
	0x2324,
	0x2329,
	0x232B,
	0x232C,
	0x237D,
	0x239B,
	0x23BE,
	0x23CE,
	0x23CF,
	0x23D0,
	0x23D1,
	0x23DC,
	0x23E2,
	0x2423,
	0x2424,
	0x2500,
	0x25A0,
	0x261A,
	0x2620,
	0x2768,
	0x2776,
	0x2794,
	0x2B12,
	0x2B30,
	0x2B50,
	0x2B5A,
	0x2BB8,
	0x2BD2,
	0x2BD3,
	0x2BEC,
	0x2BF0,
	0x2C00,
	0x2E80,
	0x3001,
	0x3003,
	0x3008,
	0x3012,
	0x3014,
	0x3020,
	0x3030,
	0x3031,
	0x3041,
	0x3042,
	0x3043,
	0x3044,
	0x3045,
	0x3046,
	0x3047,
	0x3048,
	0x3049,
	0x304A,
	0x3063,
	0x3064,
	0x3083,
	0x3084,
	0x3085,
	0x3086,
	0x3087,
	0x3088,
	0x308E,
	0x308F,
	0x3095,
	0x3097,
	0x309B,
	0x309D,
	0x30A0,
	0x30A2,
	0x30A3,
	0x30A4,
	0x30A5,
	0x30A6,
	0x30A7,
	0x30A8,
	0x30A9,
	0x30AA,
	0x30C3,
	0x30C4,
	0x30E3,
	0x30E4,
	0x30E5,
	0x30E6,
	0x30E7,
	0x30E8,
	0x30EE,
	0x30EF,
	0x30F5,
	0x30F7,
	0x30FC,
	0x30FD,
	0x3127,
	0x3128,
	0x31F0,
	0x3200,
	0x32FF,
	0x3358,
	0x337B,
	0x3380,
	0xA4D0,
	0xA960,
	0xA980,
	0xAC00,
	0xD800,
	0xE000,
	0xFB00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFE49,
	0xFE53,
	0xFE58,
	0xFE5F,
	0xFE63,
	0xFE67,
	0xFE70,
	0xFF02,
	0xFF08,
	0xFF0A,
	0xFF0C,
	0xFF0F,
	0xFF1A,
	0xFF20,
	0xFF3B,
	0xFF3C,
	0xFF3D,
	0xFF3E,
	0xFF3F,
	0xFF40,
	0xFF5B,
	0xFFE0,
	0xFFE3,
	0xFFE4,
	0xFFE8,
	0xFFF0,
	0xFFF9,
	0xFFFC,
	0xFFFE,
	0x10980,
	0x109A0,
	0x11580,
	0x11600,
	0x11A00,
	0x11AB0,
	0x13000,
	0x13440,
	0x14400,
	0x14680,
	0x16FE0,
	0x18B00,
	0x1B000,
	0x1B300,
	0x1D000,
	0x1D200,
	0x1D2E0,
	0x1D380,
	0x1D800,
	0x1DAB0,
	0x1F000,
	0x1F200,
	0x1F202,
	0x1F800,
	0x1F900,
	0x1FAA0,
	0x20000,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0xF0000,
	0xFFFFE,
	0x100000,
	0x10FFFE
};

#  endif	/* EBCDIC 037 */

static const UV UNI_VS_invlist[] = {  /* for all charsets */
	7,	/* 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,
	0x180B,
	0x180E,
	0xFE00,
	0xFE10,
	0xE0100,
	0xE01F0
};

static const UV UNI_VSSUP_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xE0100,
	0xE01F0
};

static const UV UNI_WARA_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x118A0,
	0x118F3,
	0x118FF,
	0x11900
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_WB__DQ_invlist[] = {  /* for ASCII/Latin1 */
	3,	/* 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,
	0x22,
	0x23
};

#  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_WB__DQ_invlist[] = {  /* for EBCDIC 1047 */
	3,	/* 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,
	0x7F,
	0x80
};

#  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_WB__DQ_invlist[] = {  /* for EBCDIC 037 */
	3,	/* 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,
	0x7F,
	0x80
};

#  endif	/* EBCDIC 037 */

static const UV UNI_WB__EB_invlist[] = {  /* for ASCII/Latin1 */
	0,	/* 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 */
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_WB__EX_invlist[] = {  /* for ASCII/Latin1 */
	15,	/* 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,
	0x5F,
	0x60,
	0x202F,
	0x2030,
	0x203F,
	0x2041,
	0x2054,
	0x2055,
	0xFE33,
	0xFE35,
	0xFE4D,
	0xFE50,
	0xFF3F,
	0xFF40
};

#  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_WB__EX_invlist[] = {  /* for EBCDIC 1047 */
	15,	/* 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,
	0x6D,
	0x6E,
	0x202F,
	0x2030,
	0x203F,
	0x2041,
	0x2054,
	0x2055,
	0xFE33,
	0xFE35,
	0xFE4D,
	0xFE50,
	0xFF3F,
	0xFF40
};

#  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_WB__EX_invlist[] = {  /* for EBCDIC 037 */
	15,	/* 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,
	0x6D,
	0x6E,
	0x202F,
	0x2030,
	0x203F,
	0x2041,
	0x2054,
	0x2055,
	0xFE33,
	0xFE35,
	0xFE4D,
	0xFE50,
	0xFF3F,
	0xFF40
};

#  endif	/* EBCDIC 037 */

static const UV UNI_WB__EXTEND_invlist[] = {  /* for all charsets */
	569,	/* 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,
	0x300,
	0x370,
	0x483,
	0x48A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x610,
	0x61B,
	0x64B,
	0x660,
	0x670,
	0x671,
	0x6D6,
	0x6DD,
	0x6DF,
	0x6E5,
	0x6E7,
	0x6E9,
	0x6EA,
	0x6EE,
	0x711,
	0x712,
	0x730,
	0x74B,
	0x7A6,
	0x7B1,
	0x7EB,
	0x7F4,
	0x7FD,
	0x7FE,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x82E,
	0x859,
	0x85C,
	0x8D3,
	0x8E2,
	0x8E3,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x964,
	0x981,
	0x984,
	0x9BC,
	0x9BD,
	0x9BE,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CE,
	0x9D7,
	0x9D8,
	0x9E2,
	0x9E4,
	0x9FE,
	0x9FF,
	0xA01,
	0xA04,
	0xA3C,
	0xA3D,
	0xA3E,
	0xA43,
	0xA47,
	0xA49,
	0xA4B,
	0xA4E,
	0xA51,
	0xA52,
	0xA70,
	0xA72,
	0xA75,
	0xA76,
	0xA81,
	0xA84,
	0xABC,
	0xABD,
	0xABE,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAE2,
	0xAE4,
	0xAFA,
	0xB00,
	0xB01,
	0xB04,
	0xB3C,
	0xB3D,
	0xB3E,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB62,
	0xB64,
	0xB82,
	0xB83,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD7,
	0xBD8,
	0xC00,
	0xC05,
	0xC3E,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC62,
	0xC64,
	0xC81,
	0xC84,
	0xCBC,
	0xCBD,
	0xCBE,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCE2,
	0xCE4,
	0xD00,
	0xD04,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4E,
	0xD57,
	0xD58,
	0xD62,
	0xD64,
	0xD82,
	0xD84,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDF2,
	0xDF4,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE47,
	0xE4F,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEC8,
	0xECE,
	0xF18,
	0xF1A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF40,
	0xF71,
	0xF85,
	0xF86,
	0xF88,
	0xF8D,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102B,
	0x103F,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x1090,
	0x109A,
	0x109E,
	0x135D,
	0x1360,
	0x1712,
	0x1715,
	0x1732,
	0x1735,
	0x1752,
	0x1754,
	0x1772,
	0x1774,
	0x17B4,
	0x17D4,
	0x17DD,
	0x17DE,
	0x180B,
	0x180E,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1A17,
	0x1A1C,
	0x1A55,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A80,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BE6,
	0x1BF4,
	0x1C24,
	0x1C38,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1DC0,
	0x1DFA,
	0x1DFB,
	0x1E00,
	0x200C,
	0x200D,
	0x20D0,
	0x20F1,
	0x2CEF,
	0x2CF2,
	0x2D7F,
	0x2D80,
	0x2DE0,
	0x2E00,
	0x302A,
	0x3030,
	0x3099,
	0x309B,
	0xA66F,
	0xA673,
	0xA674,
	0xA67E,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA6F2,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA828,
	0xA880,
	0xA882,
	0xA8B4,
	0xA8C6,
	0xA8E0,
	0xA8F2,
	0xA8FF,
	0xA900,
	0xA926,
	0xA92E,
	0xA947,
	0xA954,
	0xA980,
	0xA984,
	0xA9B3,
	0xA9C1,
	0xA9E5,
	0xA9E6,
	0xAA29,
	0xAA37,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA4E,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAEB,
	0xAAF0,
	0xAAF5,
	0xAAF7,
	0xABE3,
	0xABEB,
	0xABEC,
	0xABEE,
	0xFB1E,
	0xFB1F,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFF9E,
	0xFFA0,
	0x101FD,
	0x101FE,
	0x102E0,
	0x102E1,
	0x10376,
	0x1037B,
	0x10A01,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A10,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10AE5,
	0x10AE7,
	0x10D24,
	0x10D28,
	0x10F46,
	0x10F51,
	0x11000,
	0x11003,
	0x11038,
	0x11047,
	0x1107F,
	0x11083,
	0x110B0,
	0x110BB,
	0x11100,
	0x11103,
	0x11127,
	0x11135,
	0x11145,
	0x11147,
	0x11173,
	0x11174,
	0x11180,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C9,
	0x111CD,
	0x1122C,
	0x11238,
	0x1123E,
	0x1123F,
	0x112DF,
	0x112EB,
	0x11300,
	0x11304,
	0x1133B,
	0x1133D,
	0x1133E,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11357,
	0x11358,
	0x11362,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11435,
	0x11447,
	0x1145E,
	0x1145F,
	0x114B0,
	0x114C4,
	0x115AF,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115DC,
	0x115DE,
	0x11630,
	0x11641,
	0x116AB,
	0x116B8,
	0x1171D,
	0x1172C,
	0x1182C,
	0x1183B,
	0x119D1,
	0x119D8,
	0x119DA,
	0x119E1,
	0x119E4,
	0x119E5,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9A,
	0x11C2F,
	0x11C37,
	0x11C38,
	0x11C40,
	0x11C92,
	0x11CA8,
	0x11CA9,
	0x11CB7,
	0x11D31,
	0x11D37,
	0x11D3A,
	0x11D3B,
	0x11D3C,
	0x11D3E,
	0x11D3F,
	0x11D46,
	0x11D47,
	0x11D48,
	0x11D8A,
	0x11D8F,
	0x11D90,
	0x11D92,
	0x11D93,
	0x11D98,
	0x11EF3,
	0x11EF7,
	0x16AF0,
	0x16AF5,
	0x16B30,
	0x16B37,
	0x16F4F,
	0x16F50,
	0x16F51,
	0x16F88,
	0x16F8F,
	0x16F93,
	0x1BC9D,
	0x1BC9F,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E130,
	0x1E137,
	0x1E2EC,
	0x1E2F0,
	0x1E8D0,
	0x1E8D7,
	0x1E944,
	0x1E94B,
	0x1F3FB,
	0x1F400,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_WB__FO_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,
	0x600,
	0x606,
	0x61C,
	0x61D,
	0x6DD,
	0x6DE,
	0x70F,
	0x710,
	0x8E2,
	0x8E3,
	0x180E,
	0x180F,
	0x200E,
	0x2010,
	0x202A,
	0x202F,
	0x2060,
	0x2065,
	0x2066,
	0x2070,
	0xFEFF,
	0xFF00,
	0xFFF9,
	0xFFFC,
	0x110BD,
	0x110BE,
	0x110CD,
	0x110CE,
	0x13430,
	0x13439,
	0x1BCA0,
	0x1BCA4,
	0x1D173,
	0x1D17B,
	0xE0001,
	0xE0002
};

#  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_WB__FO_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,
	0x600,
	0x606,
	0x61C,
	0x61D,
	0x6DD,
	0x6DE,
	0x70F,
	0x710,
	0x8E2,
	0x8E3,
	0x180E,
	0x180F,
	0x200E,
	0x2010,
	0x202A,
	0x202F,
	0x2060,
	0x2065,
	0x2066,
	0x2070,
	0xFEFF,
	0xFF00,
	0xFFF9,
	0xFFFC,
	0x110BD,
	0x110BE,
	0x110CD,
	0x110CE,
	0x13430,
	0x13439,
	0x1BCA0,
	0x1BCA4,
	0x1D173,
	0x1D17B,
	0xE0001,
	0xE0002
};

#  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_WB__FO_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,
	0x600,
	0x606,
	0x61C,
	0x61D,
	0x6DD,
	0x6DE,
	0x70F,
	0x710,
	0x8E2,
	0x8E3,
	0x180E,
	0x180F,
	0x200E,
	0x2010,
	0x202A,
	0x202F,
	0x2060,
	0x2065,
	0x2066,
	0x2070,
	0xFEFF,
	0xFF00,
	0xFFF9,
	0xFFFC,
	0x110BD,
	0x110BE,
	0x110CD,
	0x110CE,
	0x13430,
	0x13439,
	0x1BCA0,
	0x1BCA4,
	0x1D173,
	0x1D17B,
	0xE0001,
	0xE0002
};

#  endif	/* EBCDIC 037 */

static const UV UNI_WB__KA_invlist[] = {  /* for all charsets */
	21,	/* 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,
	0x3031,
	0x3036,
	0x309B,
	0x309D,
	0x30A0,
	0x30FB,
	0x30FC,
	0x3100,
	0x31F0,
	0x3200,
	0x32D0,
	0x32FF,
	0x3300,
	0x3358,
	0xFF66,
	0xFF9E,
	0x1B000,
	0x1B001,
	0x1B164,
	0x1B168
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_WB__LE_invlist[] = {  /* for ASCII/Latin1 */
	1075,	/* 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,
	0x5B,
	0x61,
	0x7B,
	0xAA,
	0xAB,
	0xB5,
	0xB6,
	0xBA,
	0xBB,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2D8,
	0x2DE,
	0x2E5,
	0x2EC,
	0x300,
	0x370,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x55B,
	0x55D,
	0x55E,
	0x55F,
	0x560,
	0x589,
	0x5F3,
	0x5F4,
	0x620,
	0x64B,
	0x66E,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6E5,
	0x6E7,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7FA,
	0x7FB,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x840,
	0x859,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x971,
	0x981,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9BE,
	0x9CE,
	0x9CF,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA72,
	0xA75,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xABE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAF9,
	0xAFA,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB3E,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB71,
	0xB72,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBD0,
	0xBD1,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC80,
	0xC81,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCBE,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCF1,
	0xCF3,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD4E,
	0xD4F,
	0xD54,
	0xD57,
	0xD5F,
	0xD62,
	0xD7A,
	0xD80,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xF00,
	0xF01,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF88,
	0xF8D,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1720,
	0x1732,
	0x1740,
	0x1752,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1820,
	0x1879,
	0x1880,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1A00,
	0x1A17,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1C00,
	0x1C24,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x24B6,
	0x24EA,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2E2F,
	0x2E30,
	0x3005,
	0x3006,
	0x303B,
	0x303D,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA66F,
	0xA67F,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA717,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA840,
	0xA874,
	0xA882,
	0xA8B4,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA90A,
	0xA926,
	0xA930,
	0xA947,
	0xA960,
	0xA97D,
	0xA984,
	0xA9B3,
	0xA9CF,
	0xA9D0,
	0xAA00,
	0xAA29,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAAE0,
	0xAAEB,
	0xAAF2,
	0xAAF5,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB68,
	0xAB70,
	0xABE3,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB50,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x10376,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D24,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10FE0,
	0x10FF7,
	0x11003,
	0x11038,
	0x11083,
	0x110B0,
	0x110D0,
	0x110E9,
	0x11103,
	0x11127,
	0x11144,
	0x11145,
	0x11150,
	0x11173,
	0x11176,
	0x11177,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112DF,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x1133E,
	0x11350,
	0x11351,
	0x1135D,
	0x11362,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x11580,
	0x115AF,
	0x115D8,
	0x115DC,
	0x11600,
	0x11630,
	0x11644,
	0x11645,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x11800,
	0x1182C,
	0x118A0,
	0x118E0,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C40,
	0x11C41,
	0x11C72,
	0x11C90,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D46,
	0x11D47,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D98,
	0x11D99,
	0x11EE0,
	0x11EF3,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B40,
	0x16B44,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F50,
	0x16F51,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E800,
	0x1E8C5,
	0x1E900,
	0x1E944,
	0x1E94B,
	0x1E94C,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A
};

#  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_WB__LE_invlist[] = {  /* for EBCDIC 1047 */
	1101,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x2D8,
	0x2DE,
	0x2E5,
	0x2EC,
	0x300,
	0x370,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x55B,
	0x55D,
	0x55E,
	0x55F,
	0x560,
	0x589,
	0x5F3,
	0x5F4,
	0x620,
	0x64B,
	0x66E,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6E5,
	0x6E7,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7FA,
	0x7FB,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x840,
	0x859,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x971,
	0x981,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9BE,
	0x9CE,
	0x9CF,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA72,
	0xA75,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xABE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAF9,
	0xAFA,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB3E,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB71,
	0xB72,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBD0,
	0xBD1,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC80,
	0xC81,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCBE,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCF1,
	0xCF3,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD4E,
	0xD4F,
	0xD54,
	0xD57,
	0xD5F,
	0xD62,
	0xD7A,
	0xD80,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xF00,
	0xF01,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF88,
	0xF8D,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1720,
	0x1732,
	0x1740,
	0x1752,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1820,
	0x1879,
	0x1880,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1A00,
	0x1A17,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1C00,
	0x1C24,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x24B6,
	0x24EA,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2E2F,
	0x2E30,
	0x3005,
	0x3006,
	0x303B,
	0x303D,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA66F,
	0xA67F,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA717,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA840,
	0xA874,
	0xA882,
	0xA8B4,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA90A,
	0xA926,
	0xA930,
	0xA947,
	0xA960,
	0xA97D,
	0xA984,
	0xA9B3,
	0xA9CF,
	0xA9D0,
	0xAA00,
	0xAA29,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAAE0,
	0xAAEB,
	0xAAF2,
	0xAAF5,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB68,
	0xAB70,
	0xABE3,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB50,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x10376,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D24,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10FE0,
	0x10FF7,
	0x11003,
	0x11038,
	0x11083,
	0x110B0,
	0x110D0,
	0x110E9,
	0x11103,
	0x11127,
	0x11144,
	0x11145,
	0x11150,
	0x11173,
	0x11176,
	0x11177,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112DF,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x1133E,
	0x11350,
	0x11351,
	0x1135D,
	0x11362,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x11580,
	0x115AF,
	0x115D8,
	0x115DC,
	0x11600,
	0x11630,
	0x11644,
	0x11645,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x11800,
	0x1182C,
	0x118A0,
	0x118E0,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C40,
	0x11C41,
	0x11C72,
	0x11C90,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D46,
	0x11D47,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D98,
	0x11D99,
	0x11EE0,
	0x11EF3,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B40,
	0x16B44,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F50,
	0x16F51,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E800,
	0x1E8C5,
	0x1E900,
	0x1E944,
	0x1E94B,
	0x1E94C,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A
};

#  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_WB__LE_invlist[] = {  /* for EBCDIC 037 */
	1097,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x2D8,
	0x2DE,
	0x2E5,
	0x2EC,
	0x300,
	0x370,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x55B,
	0x55D,
	0x55E,
	0x55F,
	0x560,
	0x589,
	0x5F3,
	0x5F4,
	0x620,
	0x64B,
	0x66E,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6E5,
	0x6E7,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7FA,
	0x7FB,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x840,
	0x859,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x971,
	0x981,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9BE,
	0x9CE,
	0x9CF,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA72,
	0xA75,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xABE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAF9,
	0xAFA,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB3E,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB71,
	0xB72,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBD0,
	0xBD1,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC80,
	0xC81,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCBE,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCF1,
	0xCF3,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD4E,
	0xD4F,
	0xD54,
	0xD57,
	0xD5F,
	0xD62,
	0xD7A,
	0xD80,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xF00,
	0xF01,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF88,
	0xF8D,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1720,
	0x1732,
	0x1740,
	0x1752,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1820,
	0x1879,
	0x1880,
	0x1885,
	0x1887,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1A00,
	0x1A17,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1C00,
	0x1C24,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x24B6,
	0x24EA,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2E2F,
	0x2E30,
	0x3005,
	0x3006,
	0x303B,
	0x303D,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA66F,
	0xA67F,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA717,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA840,
	0xA874,
	0xA882,
	0xA8B4,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA90A,
	0xA926,
	0xA930,
	0xA947,
	0xA960,
	0xA97D,
	0xA984,
	0xA9B3,
	0xA9CF,
	0xA9D0,
	0xAA00,
	0xAA29,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAAE0,
	0xAAEB,
	0xAAF2,
	0xAAF5,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB68,
	0xAB70,
	0xABE3,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB50,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x10376,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D24,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10FE0,
	0x10FF7,
	0x11003,
	0x11038,
	0x11083,
	0x110B0,
	0x110D0,
	0x110E9,
	0x11103,
	0x11127,
	0x11144,
	0x11145,
	0x11150,
	0x11173,
	0x11176,
	0x11177,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112DF,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x1133E,
	0x11350,
	0x11351,
	0x1135D,
	0x11362,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x11580,
	0x115AF,
	0x115D8,
	0x115DC,
	0x11600,
	0x11630,
	0x11644,
	0x11645,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x11800,
	0x1182C,
	0x118A0,
	0x118E0,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C40,
	0x11C41,
	0x11C72,
	0x11C90,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D46,
	0x11D47,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D98,
	0x11D99,
	0x11EE0,
	0x11EF3,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B40,
	0x16B44,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F50,
	0x16F51,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E800,
	0x1E8C5,
	0x1E900,
	0x1E944,
	0x1E94B,
	0x1E94C,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_WB__MB_invlist[] = {  /* for ASCII/Latin1 */
	13,	/* 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,
	0x2E,
	0x2F,
	0x2018,
	0x201A,
	0x2024,
	0x2025,
	0xFE52,
	0xFE53,
	0xFF07,
	0xFF08,
	0xFF0E,
	0xFF0F
};

#  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_WB__MB_invlist[] = {  /* for EBCDIC 1047 */
	13,	/* 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,
	0x2018,
	0x201A,
	0x2024,
	0x2025,
	0xFE52,
	0xFE53,
	0xFF07,
	0xFF08,
	0xFF0E,
	0xFF0F
};

#  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_WB__MB_invlist[] = {  /* for EBCDIC 037 */
	13,	/* 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,
	0x2018,
	0x201A,
	0x2024,
	0x2025,
	0xFE52,
	0xFE53,
	0xFF07,
	0xFF08,
	0xFF0E,
	0xFF0F
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_WB__ML_invlist[] = {  /* for ASCII/Latin1 */
	17,	/* 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,
	0x3A,
	0x3B,
	0xB7,
	0xB8,
	0x387,
	0x388,
	0x5F4,
	0x5F5,
	0x2027,
	0x2028,
	0xFE13,
	0xFE14,
	0xFE55,
	0xFE56,
	0xFF1A,
	0xFF1B
};

#  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_WB__ML_invlist[] = {  /* for EBCDIC 1047 */
	17,	/* 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,
	0x7A,
	0x7B,
	0xB3,
	0xB4,
	0x387,
	0x388,
	0x5F4,
	0x5F5,
	0x2027,
	0x2028,
	0xFE13,
	0xFE14,
	0xFE55,
	0xFE56,
	0xFF1A,
	0xFF1B
};

#  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_WB__ML_invlist[] = {  /* for EBCDIC 037 */
	17,	/* 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,
	0x7A,
	0x7B,
	0xB3,
	0xB4,
	0x387,
	0x388,
	0x5F4,
	0x5F5,
	0x2027,
	0x2028,
	0xFE13,
	0xFE14,
	0xFE55,
	0xFE56,
	0xFF1A,
	0xFF1B
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_WB__MN_invlist[] = {  /* for ASCII/Latin1 */
	29,	/* 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,
	0x2C,
	0x2D,
	0x3B,
	0x3C,
	0x37E,
	0x37F,
	0x589,
	0x58A,
	0x60C,
	0x60E,
	0x66C,
	0x66D,
	0x7F8,
	0x7F9,
	0x2044,
	0x2045,
	0xFE10,
	0xFE11,
	0xFE14,
	0xFE15,
	0xFE50,
	0xFE51,
	0xFE54,
	0xFE55,
	0xFF0C,
	0xFF0D,
	0xFF1B,
	0xFF1C
};

#  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_WB__MN_invlist[] = {  /* for EBCDIC 1047 */
	29,	/* 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,
	0x5E,
	0x5F,
	0x6B,
	0x6C,
	0x37E,
	0x37F,
	0x589,
	0x58A,
	0x60C,
	0x60E,
	0x66C,
	0x66D,
	0x7F8,
	0x7F9,
	0x2044,
	0x2045,
	0xFE10,
	0xFE11,
	0xFE14,
	0xFE15,
	0xFE50,
	0xFE51,
	0xFE54,
	0xFE55,
	0xFF0C,
	0xFF0D,
	0xFF1B,
	0xFF1C
};

#  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_WB__MN_invlist[] = {  /* for EBCDIC 037 */
	29,	/* 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,
	0x5E,
	0x5F,
	0x6B,
	0x6C,
	0x37E,
	0x37F,
	0x589,
	0x58A,
	0x60C,
	0x60E,
	0x66C,
	0x66D,
	0x7F8,
	0x7F9,
	0x2044,
	0x2045,
	0xFE10,
	0xFE11,
	0xFE14,
	0xFE15,
	0xFE50,
	0xFE51,
	0xFE54,
	0xFE55,
	0xFF0C,
	0xFF0D,
	0xFF1B,
	0xFF1C
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_WB__NL_invlist[] = {  /* for ASCII/Latin1 */
	7,	/* 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,
	0xB,
	0xD,
	0x85,
	0x86,
	0x2028,
	0x202A
};

#  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_WB__NL_invlist[] = {  /* for EBCDIC 1047 */
	7,	/* 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,
	0xB,
	0xD,
	0x25,
	0x26,
	0x2028,
	0x202A
};

#  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_WB__NL_invlist[] = {  /* for EBCDIC 037 */
	7,	/* 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,
	0xB,
	0xD,
	0x15,
	0x16,
	0x2028,
	0x202A
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_WB__NU_invlist[] = {  /* for ASCII/Latin1 */
	121,	/* 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,
	0x30,
	0x3A,
	0x660,
	0x66A,
	0x66B,
	0x66C,
	0x6F0,
	0x6FA,
	0x7C0,
	0x7CA,
	0x966,
	0x970,
	0x9E6,
	0x9F0,
	0xA66,
	0xA70,
	0xAE6,
	0xAF0,
	0xB66,
	0xB70,
	0xBE6,
	0xBF0,
	0xC66,
	0xC70,
	0xCE6,
	0xCF0,
	0xD66,
	0xD70,
	0xDE6,
	0xDF0,
	0xE50,
	0xE5A,
	0xED0,
	0xEDA,
	0xF20,
	0xF2A,
	0x1040,
	0x104A,
	0x1090,
	0x109A,
	0x17E0,
	0x17EA,
	0x1810,
	0x181A,
	0x1946,
	0x1950,
	0x19D0,
	0x19DA,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1B50,
	0x1B5A,
	0x1BB0,
	0x1BBA,
	0x1C40,
	0x1C4A,
	0x1C50,
	0x1C5A,
	0xA620,
	0xA62A,
	0xA8D0,
	0xA8DA,
	0xA900,
	0xA90A,
	0xA9D0,
	0xA9DA,
	0xA9F0,
	0xA9FA,
	0xAA50,
	0xAA5A,
	0xABF0,
	0xABFA,
	0xFF10,
	0xFF1A,
	0x104A0,
	0x104AA,
	0x10D30,
	0x10D3A,
	0x11066,
	0x11070,
	0x110F0,
	0x110FA,
	0x11136,
	0x11140,
	0x111D0,
	0x111DA,
	0x112F0,
	0x112FA,
	0x11450,
	0x1145A,
	0x114D0,
	0x114DA,
	0x11650,
	0x1165A,
	0x116C0,
	0x116CA,
	0x11730,
	0x1173A,
	0x118E0,
	0x118EA,
	0x11C50,
	0x11C5A,
	0x11D50,
	0x11D5A,
	0x11DA0,
	0x11DAA,
	0x16A60,
	0x16A6A,
	0x16B50,
	0x16B5A,
	0x1D7CE,
	0x1D800,
	0x1E140,
	0x1E14A,
	0x1E2F0,
	0x1E2FA,
	0x1E950,
	0x1E95A
};

#  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_WB__NU_invlist[] = {  /* for EBCDIC 1047 */
	121,	/* 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,
	0xF0,
	0xFA,
	0x660,
	0x66A,
	0x66B,
	0x66C,
	0x6F0,
	0x6FA,
	0x7C0,
	0x7CA,
	0x966,
	0x970,
	0x9E6,
	0x9F0,
	0xA66,
	0xA70,
	0xAE6,
	0xAF0,
	0xB66,
	0xB70,
	0xBE6,
	0xBF0,
	0xC66,
	0xC70,
	0xCE6,
	0xCF0,
	0xD66,
	0xD70,
	0xDE6,
	0xDF0,
	0xE50,
	0xE5A,
	0xED0,
	0xEDA,
	0xF20,
	0xF2A,
	0x1040,
	0x104A,
	0x1090,
	0x109A,
	0x17E0,
	0x17EA,
	0x1810,
	0x181A,
	0x1946,
	0x1950,
	0x19D0,
	0x19DA,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1B50,
	0x1B5A,
	0x1BB0,
	0x1BBA,
	0x1C40,
	0x1C4A,
	0x1C50,
	0x1C5A,
	0xA620,
	0xA62A,
	0xA8D0,
	0xA8DA,
	0xA900,
	0xA90A,
	0xA9D0,
	0xA9DA,
	0xA9F0,
	0xA9FA,
	0xAA50,
	0xAA5A,
	0xABF0,
	0xABFA,
	0xFF10,
	0xFF1A,
	0x104A0,
	0x104AA,
	0x10D30,
	0x10D3A,
	0x11066,
	0x11070,
	0x110F0,
	0x110FA,
	0x11136,
	0x11140,
	0x111D0,
	0x111DA,
	0x112F0,
	0x112FA,
	0x11450,
	0x1145A,
	0x114D0,
	0x114DA,
	0x11650,
	0x1165A,
	0x116C0,
	0x116CA,
	0x11730,
	0x1173A,
	0x118E0,
	0x118EA,
	0x11C50,
	0x11C5A,
	0x11D50,
	0x11D5A,
	0x11DA0,
	0x11DAA,
	0x16A60,
	0x16A6A,
	0x16B50,
	0x16B5A,
	0x1D7CE,
	0x1D800,
	0x1E140,
	0x1E14A,
	0x1E2F0,
	0x1E2FA,
	0x1E950,
	0x1E95A
};

#  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_WB__NU_invlist[] = {  /* for EBCDIC 037 */
	121,	/* 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,
	0xF0,
	0xFA,
	0x660,
	0x66A,
	0x66B,
	0x66C,
	0x6F0,
	0x6FA,
	0x7C0,
	0x7CA,
	0x966,
	0x970,
	0x9E6,
	0x9F0,
	0xA66,
	0xA70,
	0xAE6,
	0xAF0,
	0xB66,
	0xB70,
	0xBE6,
	0xBF0,
	0xC66,
	0xC70,
	0xCE6,
	0xCF0,
	0xD66,
	0xD70,
	0xDE6,
	0xDF0,
	0xE50,
	0xE5A,
	0xED0,
	0xEDA,
	0xF20,
	0xF2A,
	0x1040,
	0x104A,
	0x1090,
	0x109A,
	0x17E0,
	0x17EA,
	0x1810,
	0x181A,
	0x1946,
	0x1950,
	0x19D0,
	0x19DA,
	0x1A80,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1B50,
	0x1B5A,
	0x1BB0,
	0x1BBA,
	0x1C40,
	0x1C4A,
	0x1C50,
	0x1C5A,
	0xA620,
	0xA62A,
	0xA8D0,
	0xA8DA,
	0xA900,
	0xA90A,
	0xA9D0,
	0xA9DA,
	0xA9F0,
	0xA9FA,
	0xAA50,
	0xAA5A,
	0xABF0,
	0xABFA,
	0xFF10,
	0xFF1A,
	0x104A0,
	0x104AA,
	0x10D30,
	0x10D3A,
	0x11066,
	0x11070,
	0x110F0,
	0x110FA,
	0x11136,
	0x11140,
	0x111D0,
	0x111DA,
	0x112F0,
	0x112FA,
	0x11450,
	0x1145A,
	0x114D0,
	0x114DA,
	0x11650,
	0x1165A,
	0x116C0,
	0x116CA,
	0x11730,
	0x1173A,
	0x118E0,
	0x118EA,
	0x11C50,
	0x11C5A,
	0x11D50,
	0x11D5A,
	0x11DA0,
	0x11DAA,
	0x16A60,
	0x16A6A,
	0x16B50,
	0x16B5A,
	0x1D7CE,
	0x1D800,
	0x1E140,
	0x1E14A,
	0x1E2F0,
	0x1E2FA,
	0x1E950,
	0x1E95A
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_WB__SQ_invlist[] = {  /* for ASCII/Latin1 */
	3,	/* 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
};

#  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_WB__SQ_invlist[] = {  /* for EBCDIC 1047 */
	3,	/* 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,
	0x7D,
	0x7E
};

#  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_WB__SQ_invlist[] = {  /* for EBCDIC 037 */
	3,	/* 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,
	0x7D,
	0x7E
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_WB__WSEGSPACE_invlist[] = {  /* for ASCII/Latin1 */
	13,	/* 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,
	0x20,
	0x21,
	0x1680,
	0x1681,
	0x2000,
	0x2007,
	0x2008,
	0x200B,
	0x205F,
	0x2060,
	0x3000,
	0x3001
};

#  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_WB__WSEGSPACE_invlist[] = {  /* for EBCDIC 1047 */
	13,	/* 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,
	0x40,
	0x41,
	0x1680,
	0x1681,
	0x2000,
	0x2007,
	0x2008,
	0x200B,
	0x205F,
	0x2060,
	0x3000,
	0x3001
};

#  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_WB__WSEGSPACE_invlist[] = {  /* for EBCDIC 037 */
	13,	/* 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,
	0x40,
	0x41,
	0x1680,
	0x1681,
	0x2000,
	0x2007,
	0x2008,
	0x200B,
	0x205F,
	0x2060,
	0x3000,
	0x3001
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_WB__XX_invlist[] = {  /* for ASCII/Latin1 */
	1465,	/* 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,
	0xA,
	0xE,
	0x20,
	0x21,
	0x22,
	0x23,
	0x27,
	0x28,
	0x2C,
	0x2D,
	0x2E,
	0x2F,
	0x30,
	0x3C,
	0x41,
	0x5B,
	0x5F,
	0x60,
	0x61,
	0x7B,
	0x85,
	0x86,
	0xAA,
	0xAB,
	0xAD,
	0xAE,
	0xB5,
	0xB6,
	0xB7,
	0xB8,
	0xBA,
	0xBB,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2D8,
	0x2DE,
	0x2E5,
	0x2EC,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x380,
	0x386,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x483,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x55B,
	0x55D,
	0x55E,
	0x55F,
	0x560,
	0x58A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F5,
	0x600,
	0x606,
	0x60C,
	0x60E,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x620,
	0x66A,
	0x66B,
	0x66D,
	0x66E,
	0x6D4,
	0x6D5,
	0x6DE,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6FD,
	0x6FF,
	0x700,
	0x70F,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7F6,
	0x7F8,
	0x7F9,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x800,
	0x82E,
	0x840,
	0x85C,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x964,
	0x966,
	0x970,
	0x971,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE47,
	0xE4F,
	0xE50,
	0xE5A,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xF00,
	0xF01,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF85,
	0xF86,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102B,
	0x103F,
	0x1040,
	0x104A,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x135D,
	0x1360,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1735,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x17B4,
	0x17D4,
	0x17DD,
	0x17DE,
	0x17E0,
	0x17EA,
	0x180B,
	0x180F,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1946,
	0x1950,
	0x19D0,
	0x19DA,
	0x1A00,
	0x1A1C,
	0x1A55,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1BF4,
	0x1C00,
	0x1C38,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CFB,
	0x1D00,
	0x1DFA,
	0x1DFB,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2000,
	0x2007,
	0x2008,
	0x200B,
	0x200C,
	0x2010,
	0x2018,
	0x201A,
	0x2024,
	0x2025,
	0x2027,
	0x2030,
	0x203F,
	0x2041,
	0x2044,
	0x2045,
	0x2054,
	0x2055,
	0x205F,
	0x2065,
	0x2066,
	0x2070,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x20D0,
	0x20F1,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x24B6,
	0x24EA,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x2E2F,
	0x2E30,
	0x3000,
	0x3001,
	0x3005,
	0x3006,
	0x302A,
	0x3030,
	0x3031,
	0x3036,
	0x303B,
	0x303D,
	0x3099,
	0x309D,
	0x30A0,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x32D0,
	0x32FF,
	0x3300,
	0x3358,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA62C,
	0xA640,
	0xA673,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA717,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA8C6,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA930,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA9C1,
	0xA9CF,
	0xA9DA,
	0xA9E5,
	0xA9E6,
	0xA9F0,
	0xA9FA,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB68,
	0xAB70,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE00,
	0xFE11,
	0xFE13,
	0xFE15,
	0xFE20,
	0xFE30,
	0xFE33,
	0xFE35,
	0xFE4D,
	0xFE51,
	0xFE52,
	0xFE53,
	0xFE54,
	0xFE56,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFEFF,
	0xFF00,
	0xFF07,
	0xFF08,
	0xFF0C,
	0xFF0D,
	0xFF0E,
	0xFF0F,
	0xFF10,
	0xFF1C,
	0xFF21,
	0xFF3B,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFF9,
	0xFFFC,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102E1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE7,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F51,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11047,
	0x11066,
	0x11070,
	0x1107F,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11140,
	0x11144,
	0x11147,
	0x11150,
	0x11174,
	0x11176,
	0x11177,
	0x11180,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111D0,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x1144B,
	0x11450,
	0x1145A,
	0x1145E,
	0x11460,
	0x11480,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115D8,
	0x115DE,
	0x11600,
	0x11641,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116B9,
	0x116C0,
	0x116CA,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x11800,
	0x1183B,
	0x118A0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E2,
	0x119E3,
	0x119E5,
	0x11A00,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C41,
	0x11C50,
	0x11C5A,
	0x11C72,
	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,
	0x11EF7,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x13430,
	0x13439,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF5,
	0x16B00,
	0x16B37,
	0x16B40,
	0x16B44,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F88,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x1B000,
	0x1B001,
	0x1B164,
	0x1B168,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A,
	0x1F1E6,
	0x1F200,
	0x1F3FB,
	0x1F400,
	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_WB__XX_invlist[] = {  /* for EBCDIC 1047 */
	1489,	/* 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,
	0xB,
	0xE,
	0x15,
	0x16,
	0x25,
	0x26,
	0x40,
	0x41,
	0x42,
	0x4A,
	0x4B,
	0x4C,
	0x51,
	0x5A,
	0x5E,
	0x5F,
	0x62,
	0x6A,
	0x6B,
	0x6C,
	0x6D,
	0x6E,
	0x70,
	0x79,
	0x7A,
	0x7B,
	0x7D,
	0x7E,
	0x7F,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xB3,
	0xB4,
	0xBA,
	0xBB,
	0xC1,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0xFF,
	0x100,
	0x2D8,
	0x2DE,
	0x2E5,
	0x2EC,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x380,
	0x386,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x483,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x55B,
	0x55D,
	0x55E,
	0x55F,
	0x560,
	0x58A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F5,
	0x600,
	0x606,
	0x60C,
	0x60E,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x620,
	0x66A,
	0x66B,
	0x66D,
	0x66E,
	0x6D4,
	0x6D5,
	0x6DE,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6FD,
	0x6FF,
	0x700,
	0x70F,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7F6,
	0x7F8,
	0x7F9,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x800,
	0x82E,
	0x840,
	0x85C,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x964,
	0x966,
	0x970,
	0x971,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE47,
	0xE4F,
	0xE50,
	0xE5A,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xF00,
	0xF01,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF85,
	0xF86,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102B,
	0x103F,
	0x1040,
	0x104A,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x135D,
	0x1360,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1735,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x17B4,
	0x17D4,
	0x17DD,
	0x17DE,
	0x17E0,
	0x17EA,
	0x180B,
	0x180F,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1946,
	0x1950,
	0x19D0,
	0x19DA,
	0x1A00,
	0x1A1C,
	0x1A55,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1BF4,
	0x1C00,
	0x1C38,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CFB,
	0x1D00,
	0x1DFA,
	0x1DFB,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2000,
	0x2007,
	0x2008,
	0x200B,
	0x200C,
	0x2010,
	0x2018,
	0x201A,
	0x2024,
	0x2025,
	0x2027,
	0x2030,
	0x203F,
	0x2041,
	0x2044,
	0x2045,
	0x2054,
	0x2055,
	0x205F,
	0x2065,
	0x2066,
	0x2070,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x20D0,
	0x20F1,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x24B6,
	0x24EA,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x2E2F,
	0x2E30,
	0x3000,
	0x3001,
	0x3005,
	0x3006,
	0x302A,
	0x3030,
	0x3031,
	0x3036,
	0x303B,
	0x303D,
	0x3099,
	0x309D,
	0x30A0,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x32D0,
	0x32FF,
	0x3300,
	0x3358,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA62C,
	0xA640,
	0xA673,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA717,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA8C6,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA930,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA9C1,
	0xA9CF,
	0xA9DA,
	0xA9E5,
	0xA9E6,
	0xA9F0,
	0xA9FA,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB68,
	0xAB70,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE00,
	0xFE11,
	0xFE13,
	0xFE15,
	0xFE20,
	0xFE30,
	0xFE33,
	0xFE35,
	0xFE4D,
	0xFE51,
	0xFE52,
	0xFE53,
	0xFE54,
	0xFE56,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFEFF,
	0xFF00,
	0xFF07,
	0xFF08,
	0xFF0C,
	0xFF0D,
	0xFF0E,
	0xFF0F,
	0xFF10,
	0xFF1C,
	0xFF21,
	0xFF3B,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFF9,
	0xFFFC,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102E1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE7,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F51,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11047,
	0x11066,
	0x11070,
	0x1107F,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11140,
	0x11144,
	0x11147,
	0x11150,
	0x11174,
	0x11176,
	0x11177,
	0x11180,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111D0,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x1144B,
	0x11450,
	0x1145A,
	0x1145E,
	0x11460,
	0x11480,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115D8,
	0x115DE,
	0x11600,
	0x11641,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116B9,
	0x116C0,
	0x116CA,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x11800,
	0x1183B,
	0x118A0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E2,
	0x119E3,
	0x119E5,
	0x11A00,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C41,
	0x11C50,
	0x11C5A,
	0x11C72,
	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,
	0x11EF7,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x13430,
	0x13439,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF5,
	0x16B00,
	0x16B37,
	0x16B40,
	0x16B44,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F88,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x1B000,
	0x1B001,
	0x1B164,
	0x1B168,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A,
	0x1F1E6,
	0x1F200,
	0x1F3FB,
	0x1F400,
	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_WB__XX_invlist[] = {  /* for EBCDIC 037 */
	1485,	/* 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,
	0xB,
	0xE,
	0x15,
	0x16,
	0x25,
	0x26,
	0x40,
	0x41,
	0x42,
	0x4A,
	0x4B,
	0x4C,
	0x51,
	0x5A,
	0x5E,
	0x5F,
	0x62,
	0x6A,
	0x6B,
	0x6C,
	0x6D,
	0x6E,
	0x70,
	0x79,
	0x7A,
	0x7B,
	0x7D,
	0x7E,
	0x7F,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xB3,
	0xB4,
	0xC1,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0xFF,
	0x100,
	0x2D8,
	0x2DE,
	0x2E5,
	0x2EC,
	0x375,
	0x376,
	0x378,
	0x37A,
	0x380,
	0x386,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x483,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x55B,
	0x55D,
	0x55E,
	0x55F,
	0x560,
	0x58A,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F5,
	0x600,
	0x606,
	0x60C,
	0x60E,
	0x610,
	0x61B,
	0x61C,
	0x61D,
	0x620,
	0x66A,
	0x66B,
	0x66D,
	0x66E,
	0x6D4,
	0x6D5,
	0x6DE,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6FD,
	0x6FF,
	0x700,
	0x70F,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7F6,
	0x7F8,
	0x7F9,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x800,
	0x82E,
	0x840,
	0x85C,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x964,
	0x966,
	0x970,
	0x971,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE31,
	0xE32,
	0xE34,
	0xE3B,
	0xE47,
	0xE4F,
	0xE50,
	0xE5A,
	0xEB1,
	0xEB2,
	0xEB4,
	0xEBD,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xF00,
	0xF01,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF85,
	0xF86,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x102B,
	0x103F,
	0x1040,
	0x104A,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x135D,
	0x1360,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1735,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x17B4,
	0x17D4,
	0x17DD,
	0x17DE,
	0x17E0,
	0x17EA,
	0x180B,
	0x180F,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1946,
	0x1950,
	0x19D0,
	0x19DA,
	0x1A00,
	0x1A1C,
	0x1A55,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AB0,
	0x1ABF,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1BF4,
	0x1C00,
	0x1C38,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CFB,
	0x1D00,
	0x1DFA,
	0x1DFB,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2000,
	0x2007,
	0x2008,
	0x200B,
	0x200C,
	0x2010,
	0x2018,
	0x201A,
	0x2024,
	0x2025,
	0x2027,
	0x2030,
	0x203F,
	0x2041,
	0x2044,
	0x2045,
	0x2054,
	0x2055,
	0x205F,
	0x2065,
	0x2066,
	0x2070,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x20D0,
	0x20F1,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2119,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x212E,
	0x212F,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x24B6,
	0x24EA,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x2E2F,
	0x2E30,
	0x3000,
	0x3001,
	0x3005,
	0x3006,
	0x302A,
	0x3030,
	0x3031,
	0x3036,
	0x303B,
	0x303D,
	0x3099,
	0x309D,
	0x30A0,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x32D0,
	0x32FF,
	0x3300,
	0x3358,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA62C,
	0xA640,
	0xA673,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA717,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA8C6,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA930,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA9C1,
	0xA9CF,
	0xA9DA,
	0xA9E5,
	0xA9E6,
	0xA9F0,
	0xA9FA,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB68,
	0xAB70,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFC,
	0xFE00,
	0xFE11,
	0xFE13,
	0xFE15,
	0xFE20,
	0xFE30,
	0xFE33,
	0xFE35,
	0xFE4D,
	0xFE51,
	0xFE52,
	0xFE53,
	0xFE54,
	0xFE56,
	0xFE70,
	0xFE75,
	0xFE76,
	0xFEFD,
	0xFEFF,
	0xFF00,
	0xFF07,
	0xFF08,
	0xFF0C,
	0xFF0D,
	0xFF0E,
	0xFF0F,
	0xFF10,
	0xFF1C,
	0xFF21,
	0xFF3B,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0xFFF9,
	0xFFFC,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102E1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE7,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F51,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11047,
	0x11066,
	0x11070,
	0x1107F,
	0x110BB,
	0x110BD,
	0x110BE,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11140,
	0x11144,
	0x11147,
	0x11150,
	0x11174,
	0x11176,
	0x11177,
	0x11180,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111D0,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x1144B,
	0x11450,
	0x1145A,
	0x1145E,
	0x11460,
	0x11480,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115D8,
	0x115DE,
	0x11600,
	0x11641,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116B9,
	0x116C0,
	0x116CA,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x11800,
	0x1183B,
	0x118A0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E2,
	0x119E3,
	0x119E5,
	0x11A00,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C41,
	0x11C50,
	0x11C5A,
	0x11C72,
	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,
	0x11EF7,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x13430,
	0x13439,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF5,
	0x16B00,
	0x16B37,
	0x16B40,
	0x16B44,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F88,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x1B000,
	0x1B001,
	0x1B164,
	0x1B168,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9D,
	0x1BC9F,
	0x1BCA0,
	0x1BCA4,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x1F130,
	0x1F14A,
	0x1F150,
	0x1F16A,
	0x1F170,
	0x1F18A,
	0x1F1E6,
	0x1F200,
	0x1F3FB,
	0x1F400,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0
};

#  endif	/* EBCDIC 037 */

static const UV UNI_WCHO_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x1E2C0,
	0x1E2FA,
	0x1E2FF,
	0x1E300
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_XIDC_invlist[] = {  /* for ASCII/Latin1 */
	1441,	/* 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,
	0x30,
	0x3A,
	0x41,
	0x5B,
	0x5F,
	0x60,
	0x61,
	0x7B,
	0xAA,
	0xAB,
	0xB5,
	0xB6,
	0xB7,
	0xB8,
	0xBA,
	0xBB,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x300,
	0x375,
	0x376,
	0x378,
	0x37B,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x483,
	0x488,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x610,
	0x61B,
	0x620,
	0x66A,
	0x66E,
	0x6D4,
	0x6D5,
	0x6DD,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7F6,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x800,
	0x82E,
	0x840,
	0x85C,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x964,
	0x966,
	0x970,
	0x971,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE3B,
	0xE40,
	0xE4F,
	0xE50,
	0xE5A,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF85,
	0xF86,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x1000,
	0x104A,
	0x1050,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x135D,
	0x1360,
	0x1369,
	0x1372,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1735,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DE,
	0x17E0,
	0x17EA,
	0x180B,
	0x180E,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1946,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DB,
	0x1A00,
	0x1A1C,
	0x1A20,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA7,
	0x1AA8,
	0x1AB0,
	0x1ABE,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1BF4,
	0x1C00,
	0x1C38,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CFB,
	0x1D00,
	0x1DFA,
	0x1DFB,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x203F,
	0x2041,
	0x2054,
	0x2055,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x20D0,
	0x20DD,
	0x20E1,
	0x20E2,
	0x20E5,
	0x20F1,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2118,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x3005,
	0x3008,
	0x3021,
	0x3030,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x3099,
	0x309B,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA62C,
	0xA640,
	0xA670,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA8C6,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA930,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA9C1,
	0xA9CF,
	0xA9DA,
	0xA9E0,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFC5E,
	0xFC64,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFA,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFE33,
	0xFE35,
	0xFE4D,
	0xFE50,
	0xFE71,
	0xFE72,
	0xFE73,
	0xFE74,
	0xFE77,
	0xFE78,
	0xFE79,
	0xFE7A,
	0xFE7B,
	0xFE7C,
	0xFE7D,
	0xFE7E,
	0xFE7F,
	0xFEFD,
	0xFF10,
	0xFF1A,
	0xFF21,
	0xFF3B,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102E1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE7,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F51,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11047,
	0x11066,
	0x11070,
	0x1107F,
	0x110BB,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11140,
	0x11144,
	0x11147,
	0x11150,
	0x11174,
	0x11176,
	0x11177,
	0x11180,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111D0,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x1144B,
	0x11450,
	0x1145A,
	0x1145E,
	0x11460,
	0x11480,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115D8,
	0x115DE,
	0x11600,
	0x11641,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x11800,
	0x1183B,
	0x118A0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E2,
	0x119E3,
	0x119E5,
	0x11A00,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C41,
	0x11C50,
	0x11C5A,
	0x11C72,
	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,
	0x11EF7,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF5,
	0x16B00,
	0x16B37,
	0x16B40,
	0x16B44,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F88,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9D,
	0x1BC9F,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	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_XIDC_invlist[] = {  /* for EBCDIC 1047 */
	1465,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x6D,
	0x6E,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xB3,
	0xB4,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0xFF,
	0x100,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x300,
	0x375,
	0x376,
	0x378,
	0x37B,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x483,
	0x488,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x610,
	0x61B,
	0x620,
	0x66A,
	0x66E,
	0x6D4,
	0x6D5,
	0x6DD,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7F6,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x800,
	0x82E,
	0x840,
	0x85C,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x964,
	0x966,
	0x970,
	0x971,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE3B,
	0xE40,
	0xE4F,
	0xE50,
	0xE5A,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF85,
	0xF86,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x1000,
	0x104A,
	0x1050,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x135D,
	0x1360,
	0x1369,
	0x1372,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1735,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DE,
	0x17E0,
	0x17EA,
	0x180B,
	0x180E,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1946,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DB,
	0x1A00,
	0x1A1C,
	0x1A20,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA7,
	0x1AA8,
	0x1AB0,
	0x1ABE,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1BF4,
	0x1C00,
	0x1C38,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CFB,
	0x1D00,
	0x1DFA,
	0x1DFB,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x203F,
	0x2041,
	0x2054,
	0x2055,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x20D0,
	0x20DD,
	0x20E1,
	0x20E2,
	0x20E5,
	0x20F1,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2118,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x3005,
	0x3008,
	0x3021,
	0x3030,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x3099,
	0x309B,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA62C,
	0xA640,
	0xA670,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA8C6,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA930,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA9C1,
	0xA9CF,
	0xA9DA,
	0xA9E0,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFC5E,
	0xFC64,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFA,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFE33,
	0xFE35,
	0xFE4D,
	0xFE50,
	0xFE71,
	0xFE72,
	0xFE73,
	0xFE74,
	0xFE77,
	0xFE78,
	0xFE79,
	0xFE7A,
	0xFE7B,
	0xFE7C,
	0xFE7D,
	0xFE7E,
	0xFE7F,
	0xFEFD,
	0xFF10,
	0xFF1A,
	0xFF21,
	0xFF3B,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102E1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE7,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F51,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11047,
	0x11066,
	0x11070,
	0x1107F,
	0x110BB,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11140,
	0x11144,
	0x11147,
	0x11150,
	0x11174,
	0x11176,
	0x11177,
	0x11180,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111D0,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x1144B,
	0x11450,
	0x1145A,
	0x1145E,
	0x11460,
	0x11480,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115D8,
	0x115DE,
	0x11600,
	0x11641,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x11800,
	0x1183B,
	0x118A0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E2,
	0x119E3,
	0x119E5,
	0x11A00,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C41,
	0x11C50,
	0x11C5A,
	0x11C72,
	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,
	0x11EF7,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF5,
	0x16B00,
	0x16B37,
	0x16B40,
	0x16B44,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F88,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9D,
	0x1BC9F,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	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_XIDC_invlist[] = {  /* for EBCDIC 037 */
	1461,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x6D,
	0x6E,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xB3,
	0xB4,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xFA,
	0xFB,
	0xFF,
	0x100,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x300,
	0x375,
	0x376,
	0x378,
	0x37B,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x483,
	0x488,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x591,
	0x5BE,
	0x5BF,
	0x5C0,
	0x5C1,
	0x5C3,
	0x5C4,
	0x5C6,
	0x5C7,
	0x5C8,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x610,
	0x61B,
	0x620,
	0x66A,
	0x66E,
	0x6D4,
	0x6D5,
	0x6DD,
	0x6DF,
	0x6E9,
	0x6EA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x74B,
	0x74D,
	0x7B2,
	0x7C0,
	0x7F6,
	0x7FA,
	0x7FB,
	0x7FD,
	0x7FE,
	0x800,
	0x82E,
	0x840,
	0x85C,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x8D3,
	0x8E2,
	0x8E3,
	0x964,
	0x966,
	0x970,
	0x971,
	0x984,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BC,
	0x9C5,
	0x9C7,
	0x9C9,
	0x9CB,
	0x9CF,
	0x9D7,
	0x9D8,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E4,
	0x9E6,
	0x9F2,
	0x9FC,
	0x9FD,
	0x9FE,
	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,
	0xA76,
	0xA81,
	0xA84,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABC,
	0xAC6,
	0xAC7,
	0xACA,
	0xACB,
	0xACE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE4,
	0xAE6,
	0xAF0,
	0xAF9,
	0xB00,
	0xB01,
	0xB04,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3C,
	0xB45,
	0xB47,
	0xB49,
	0xB4B,
	0xB4E,
	0xB56,
	0xB58,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB64,
	0xB66,
	0xB70,
	0xB71,
	0xB72,
	0xB82,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBBE,
	0xBC3,
	0xBC6,
	0xBC9,
	0xBCA,
	0xBCE,
	0xBD0,
	0xBD1,
	0xBD7,
	0xBD8,
	0xBE6,
	0xBF0,
	0xC00,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC45,
	0xC46,
	0xC49,
	0xC4A,
	0xC4E,
	0xC55,
	0xC57,
	0xC58,
	0xC5B,
	0xC60,
	0xC64,
	0xC66,
	0xC70,
	0xC80,
	0xC84,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBC,
	0xCC5,
	0xCC6,
	0xCC9,
	0xCCA,
	0xCCE,
	0xCD5,
	0xCD7,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE4,
	0xCE6,
	0xCF0,
	0xCF1,
	0xCF3,
	0xD00,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD4F,
	0xD54,
	0xD58,
	0xD5F,
	0xD64,
	0xD66,
	0xD70,
	0xD7A,
	0xD80,
	0xD82,
	0xD84,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xDCA,
	0xDCB,
	0xDCF,
	0xDD5,
	0xDD6,
	0xDD7,
	0xDD8,
	0xDE0,
	0xDE6,
	0xDF0,
	0xDF2,
	0xDF4,
	0xE01,
	0xE3B,
	0xE40,
	0xE4F,
	0xE50,
	0xE5A,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEC8,
	0xECE,
	0xED0,
	0xEDA,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF18,
	0xF1A,
	0xF20,
	0xF2A,
	0xF35,
	0xF36,
	0xF37,
	0xF38,
	0xF39,
	0xF3A,
	0xF3E,
	0xF48,
	0xF49,
	0xF6D,
	0xF71,
	0xF85,
	0xF86,
	0xF98,
	0xF99,
	0xFBD,
	0xFC6,
	0xFC7,
	0x1000,
	0x104A,
	0x1050,
	0x109E,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x135D,
	0x1360,
	0x1369,
	0x1372,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1715,
	0x1720,
	0x1735,
	0x1740,
	0x1754,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1772,
	0x1774,
	0x1780,
	0x17D4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DE,
	0x17E0,
	0x17EA,
	0x180B,
	0x180E,
	0x1810,
	0x181A,
	0x1820,
	0x1879,
	0x1880,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1920,
	0x192C,
	0x1930,
	0x193C,
	0x1946,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x19D0,
	0x19DB,
	0x1A00,
	0x1A1C,
	0x1A20,
	0x1A5F,
	0x1A60,
	0x1A7D,
	0x1A7F,
	0x1A8A,
	0x1A90,
	0x1A9A,
	0x1AA7,
	0x1AA8,
	0x1AB0,
	0x1ABE,
	0x1B00,
	0x1B4C,
	0x1B50,
	0x1B5A,
	0x1B6B,
	0x1B74,
	0x1B80,
	0x1BF4,
	0x1C00,
	0x1C38,
	0x1C40,
	0x1C4A,
	0x1C4D,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CD0,
	0x1CD3,
	0x1CD4,
	0x1CFB,
	0x1D00,
	0x1DFA,
	0x1DFB,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x203F,
	0x2041,
	0x2054,
	0x2055,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x20D0,
	0x20DD,
	0x20E1,
	0x20E2,
	0x20E5,
	0x20F1,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2118,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D7F,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x2DE0,
	0x2E00,
	0x3005,
	0x3008,
	0x3021,
	0x3030,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x3099,
	0x309B,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA62C,
	0xA640,
	0xA670,
	0xA674,
	0xA67E,
	0xA67F,
	0xA6F2,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA828,
	0xA840,
	0xA874,
	0xA880,
	0xA8C6,
	0xA8D0,
	0xA8DA,
	0xA8E0,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA92E,
	0xA930,
	0xA954,
	0xA960,
	0xA97D,
	0xA980,
	0xA9C1,
	0xA9CF,
	0xA9DA,
	0xA9E0,
	0xA9FF,
	0xAA00,
	0xAA37,
	0xAA40,
	0xAA4E,
	0xAA50,
	0xAA5A,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAF0,
	0xAAF2,
	0xAAF7,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABEB,
	0xABEC,
	0xABEE,
	0xABF0,
	0xABFA,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFC5E,
	0xFC64,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFA,
	0xFE00,
	0xFE10,
	0xFE20,
	0xFE30,
	0xFE33,
	0xFE35,
	0xFE4D,
	0xFE50,
	0xFE71,
	0xFE72,
	0xFE73,
	0xFE74,
	0xFE77,
	0xFE78,
	0xFE79,
	0xFE7A,
	0xFE7B,
	0xFE7C,
	0xFE7D,
	0xFE7E,
	0xFE7F,
	0xFEFD,
	0xFF10,
	0xFF1A,
	0xFF21,
	0xFF3B,
	0xFF3F,
	0xFF40,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x101FD,
	0x101FE,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x102E0,
	0x102E1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x1037B,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104A0,
	0x104AA,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A04,
	0x10A05,
	0x10A07,
	0x10A0C,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A38,
	0x10A3B,
	0x10A3F,
	0x10A40,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE7,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D28,
	0x10D30,
	0x10D3A,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F51,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x11047,
	0x11066,
	0x11070,
	0x1107F,
	0x110BB,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11140,
	0x11144,
	0x11147,
	0x11150,
	0x11174,
	0x11176,
	0x11177,
	0x11180,
	0x111C5,
	0x111C9,
	0x111CD,
	0x111D0,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x11238,
	0x1123E,
	0x1123F,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112EB,
	0x112F0,
	0x112FA,
	0x11300,
	0x11304,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133B,
	0x11345,
	0x11347,
	0x11349,
	0x1134B,
	0x1134E,
	0x11350,
	0x11351,
	0x11357,
	0x11358,
	0x1135D,
	0x11364,
	0x11366,
	0x1136D,
	0x11370,
	0x11375,
	0x11400,
	0x1144B,
	0x11450,
	0x1145A,
	0x1145E,
	0x11460,
	0x11480,
	0x114C6,
	0x114C7,
	0x114C8,
	0x114D0,
	0x114DA,
	0x11580,
	0x115B6,
	0x115B8,
	0x115C1,
	0x115D8,
	0x115DE,
	0x11600,
	0x11641,
	0x11644,
	0x11645,
	0x11650,
	0x1165A,
	0x11680,
	0x116B9,
	0x116C0,
	0x116CA,
	0x11700,
	0x1171B,
	0x1171D,
	0x1172C,
	0x11730,
	0x1173A,
	0x11800,
	0x1183B,
	0x118A0,
	0x118EA,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D8,
	0x119DA,
	0x119E2,
	0x119E3,
	0x119E5,
	0x11A00,
	0x11A3F,
	0x11A47,
	0x11A48,
	0x11A50,
	0x11A9A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C37,
	0x11C38,
	0x11C41,
	0x11C50,
	0x11C5A,
	0x11C72,
	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,
	0x11EF7,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16A60,
	0x16A6A,
	0x16AD0,
	0x16AEE,
	0x16AF0,
	0x16AF5,
	0x16B00,
	0x16B37,
	0x16B40,
	0x16B44,
	0x16B50,
	0x16B5A,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F4F,
	0x16F88,
	0x16F8F,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1BC9D,
	0x1BC9F,
	0x1D165,
	0x1D16A,
	0x1D16D,
	0x1D173,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D242,
	0x1D245,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1D7CE,
	0x1D800,
	0x1DA00,
	0x1DA37,
	0x1DA3B,
	0x1DA6D,
	0x1DA75,
	0x1DA76,
	0x1DA84,
	0x1DA85,
	0x1DA9B,
	0x1DAA0,
	0x1DAA1,
	0x1DAB0,
	0x1E000,
	0x1E007,
	0x1E008,
	0x1E019,
	0x1E01B,
	0x1E022,
	0x1E023,
	0x1E025,
	0x1E026,
	0x1E02B,
	0x1E100,
	0x1E12D,
	0x1E130,
	0x1E13E,
	0x1E140,
	0x1E14A,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2FA,
	0x1E800,
	0x1E8C5,
	0x1E8D0,
	0x1E8D7,
	0x1E900,
	0x1E94C,
	0x1E950,
	0x1E95A,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	0xE0100,
	0xE01F0
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_XIDS_invlist[] = {  /* for ASCII/Latin1 */
	1233,	/* 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,
	0x5B,
	0x61,
	0x7B,
	0xAA,
	0xAB,
	0xB5,
	0xB6,
	0xBA,
	0xBB,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x370,
	0x375,
	0x376,
	0x378,
	0x37B,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x620,
	0x64B,
	0x66E,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6E5,
	0x6E7,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7FA,
	0x7FB,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x840,
	0x859,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x971,
	0x981,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9BE,
	0x9CE,
	0x9CF,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA72,
	0xA75,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xABE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAF9,
	0xAFA,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB3E,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB71,
	0xB72,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBD0,
	0xBD1,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC80,
	0xC81,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCBE,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCF1,
	0xCF3,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD4E,
	0xD4F,
	0xD54,
	0xD57,
	0xD5F,
	0xD62,
	0xD7A,
	0xD80,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xE01,
	0xE31,
	0xE32,
	0xE33,
	0xE40,
	0xE47,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEB1,
	0xEB2,
	0xEB3,
	0xEBD,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF88,
	0xF8D,
	0x1000,
	0x102B,
	0x103F,
	0x1040,
	0x1050,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1720,
	0x1732,
	0x1740,
	0x1752,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1780,
	0x17B4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DD,
	0x1820,
	0x1879,
	0x1880,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x1A00,
	0x1A17,
	0x1A20,
	0x1A55,
	0x1AA7,
	0x1AA8,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1C00,
	0x1C24,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2118,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x3005,
	0x3008,
	0x3021,
	0x302A,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA66F,
	0xA67F,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA840,
	0xA874,
	0xA882,
	0xA8B4,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA90A,
	0xA926,
	0xA930,
	0xA947,
	0xA960,
	0xA97D,
	0xA984,
	0xA9B3,
	0xA9CF,
	0xA9D0,
	0xA9E0,
	0xA9E5,
	0xA9E6,
	0xA9F0,
	0xA9FA,
	0xA9FF,
	0xAA00,
	0xAA29,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAEB,
	0xAAF2,
	0xAAF5,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABE3,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFC5E,
	0xFC64,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFA,
	0xFE71,
	0xFE72,
	0xFE73,
	0xFE74,
	0xFE77,
	0xFE78,
	0xFE79,
	0xFE7A,
	0xFE7B,
	0xFE7C,
	0xFE7D,
	0xFE7E,
	0xFE7F,
	0xFEFD,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFF9E,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x10376,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D24,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10FE0,
	0x10FF7,
	0x11003,
	0x11038,
	0x11083,
	0x110B0,
	0x110D0,
	0x110E9,
	0x11103,
	0x11127,
	0x11144,
	0x11145,
	0x11150,
	0x11173,
	0x11176,
	0x11177,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112DF,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x1133E,
	0x11350,
	0x11351,
	0x1135D,
	0x11362,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x11580,
	0x115AF,
	0x115D8,
	0x115DC,
	0x11600,
	0x11630,
	0x11644,
	0x11645,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x11700,
	0x1171B,
	0x11800,
	0x1182C,
	0x118A0,
	0x118E0,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C40,
	0x11C41,
	0x11C72,
	0x11C90,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D46,
	0x11D47,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D98,
	0x11D99,
	0x11EE0,
	0x11EF3,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B40,
	0x16B44,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F50,
	0x16F51,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E800,
	0x1E8C5,
	0x1E900,
	0x1E944,
	0x1E94B,
	0x1E94C,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	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_XIDS_invlist[] = {  /* for EBCDIC 1047 */
	1259,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x370,
	0x375,
	0x376,
	0x378,
	0x37B,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x620,
	0x64B,
	0x66E,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6E5,
	0x6E7,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7FA,
	0x7FB,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x840,
	0x859,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x971,
	0x981,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9BE,
	0x9CE,
	0x9CF,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA72,
	0xA75,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xABE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAF9,
	0xAFA,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB3E,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB71,
	0xB72,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBD0,
	0xBD1,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC80,
	0xC81,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCBE,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCF1,
	0xCF3,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD4E,
	0xD4F,
	0xD54,
	0xD57,
	0xD5F,
	0xD62,
	0xD7A,
	0xD80,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xE01,
	0xE31,
	0xE32,
	0xE33,
	0xE40,
	0xE47,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEB1,
	0xEB2,
	0xEB3,
	0xEBD,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF88,
	0xF8D,
	0x1000,
	0x102B,
	0x103F,
	0x1040,
	0x1050,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1720,
	0x1732,
	0x1740,
	0x1752,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1780,
	0x17B4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DD,
	0x1820,
	0x1879,
	0x1880,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x1A00,
	0x1A17,
	0x1A20,
	0x1A55,
	0x1AA7,
	0x1AA8,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1C00,
	0x1C24,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2118,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x3005,
	0x3008,
	0x3021,
	0x302A,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA66F,
	0xA67F,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA840,
	0xA874,
	0xA882,
	0xA8B4,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA90A,
	0xA926,
	0xA930,
	0xA947,
	0xA960,
	0xA97D,
	0xA984,
	0xA9B3,
	0xA9CF,
	0xA9D0,
	0xA9E0,
	0xA9E5,
	0xA9E6,
	0xA9F0,
	0xA9FA,
	0xA9FF,
	0xAA00,
	0xAA29,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAEB,
	0xAAF2,
	0xAAF5,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABE3,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFC5E,
	0xFC64,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFA,
	0xFE71,
	0xFE72,
	0xFE73,
	0xFE74,
	0xFE77,
	0xFE78,
	0xFE79,
	0xFE7A,
	0xFE7B,
	0xFE7C,
	0xFE7D,
	0xFE7E,
	0xFE7F,
	0xFEFD,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFF9E,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x10376,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D24,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10FE0,
	0x10FF7,
	0x11003,
	0x11038,
	0x11083,
	0x110B0,
	0x110D0,
	0x110E9,
	0x11103,
	0x11127,
	0x11144,
	0x11145,
	0x11150,
	0x11173,
	0x11176,
	0x11177,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112DF,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x1133E,
	0x11350,
	0x11351,
	0x1135D,
	0x11362,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x11580,
	0x115AF,
	0x115D8,
	0x115DC,
	0x11600,
	0x11630,
	0x11644,
	0x11645,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x11700,
	0x1171B,
	0x11800,
	0x1182C,
	0x118A0,
	0x118E0,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C40,
	0x11C41,
	0x11C72,
	0x11C90,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D46,
	0x11D47,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D98,
	0x11D99,
	0x11EE0,
	0x11EF3,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B40,
	0x16B44,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F50,
	0x16F51,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E800,
	0x1E8C5,
	0x1E900,
	0x1E944,
	0x1E94B,
	0x1E94C,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	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_XIDS_invlist[] = {  /* for EBCDIC 037 */
	1255,	/* Number of elements */
	148565664, /* Version and data structure type */
	1,	/* 0 if the list starts at 0;
		   1 if it starts at the element beyond 0 */
	0x0,
	0x42,
	0x4A,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA0,
	0xA1,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x2C2,
	0x2C6,
	0x2D2,
	0x2E0,
	0x2E5,
	0x2EC,
	0x2ED,
	0x2EE,
	0x2EF,
	0x370,
	0x375,
	0x376,
	0x378,
	0x37B,
	0x37E,
	0x37F,
	0x380,
	0x386,
	0x387,
	0x388,
	0x38B,
	0x38C,
	0x38D,
	0x38E,
	0x3A2,
	0x3A3,
	0x3F6,
	0x3F7,
	0x482,
	0x48A,
	0x530,
	0x531,
	0x557,
	0x559,
	0x55A,
	0x560,
	0x589,
	0x5D0,
	0x5EB,
	0x5EF,
	0x5F3,
	0x620,
	0x64B,
	0x66E,
	0x670,
	0x671,
	0x6D4,
	0x6D5,
	0x6D6,
	0x6E5,
	0x6E7,
	0x6EE,
	0x6F0,
	0x6FA,
	0x6FD,
	0x6FF,
	0x700,
	0x710,
	0x711,
	0x712,
	0x730,
	0x74D,
	0x7A6,
	0x7B1,
	0x7B2,
	0x7CA,
	0x7EB,
	0x7F4,
	0x7F6,
	0x7FA,
	0x7FB,
	0x800,
	0x816,
	0x81A,
	0x81B,
	0x824,
	0x825,
	0x828,
	0x829,
	0x840,
	0x859,
	0x860,
	0x86B,
	0x8A0,
	0x8B5,
	0x8B6,
	0x8BE,
	0x904,
	0x93A,
	0x93D,
	0x93E,
	0x950,
	0x951,
	0x958,
	0x962,
	0x971,
	0x981,
	0x985,
	0x98D,
	0x98F,
	0x991,
	0x993,
	0x9A9,
	0x9AA,
	0x9B1,
	0x9B2,
	0x9B3,
	0x9B6,
	0x9BA,
	0x9BD,
	0x9BE,
	0x9CE,
	0x9CF,
	0x9DC,
	0x9DE,
	0x9DF,
	0x9E2,
	0x9F0,
	0x9F2,
	0x9FC,
	0x9FD,
	0xA05,
	0xA0B,
	0xA0F,
	0xA11,
	0xA13,
	0xA29,
	0xA2A,
	0xA31,
	0xA32,
	0xA34,
	0xA35,
	0xA37,
	0xA38,
	0xA3A,
	0xA59,
	0xA5D,
	0xA5E,
	0xA5F,
	0xA72,
	0xA75,
	0xA85,
	0xA8E,
	0xA8F,
	0xA92,
	0xA93,
	0xAA9,
	0xAAA,
	0xAB1,
	0xAB2,
	0xAB4,
	0xAB5,
	0xABA,
	0xABD,
	0xABE,
	0xAD0,
	0xAD1,
	0xAE0,
	0xAE2,
	0xAF9,
	0xAFA,
	0xB05,
	0xB0D,
	0xB0F,
	0xB11,
	0xB13,
	0xB29,
	0xB2A,
	0xB31,
	0xB32,
	0xB34,
	0xB35,
	0xB3A,
	0xB3D,
	0xB3E,
	0xB5C,
	0xB5E,
	0xB5F,
	0xB62,
	0xB71,
	0xB72,
	0xB83,
	0xB84,
	0xB85,
	0xB8B,
	0xB8E,
	0xB91,
	0xB92,
	0xB96,
	0xB99,
	0xB9B,
	0xB9C,
	0xB9D,
	0xB9E,
	0xBA0,
	0xBA3,
	0xBA5,
	0xBA8,
	0xBAB,
	0xBAE,
	0xBBA,
	0xBD0,
	0xBD1,
	0xC05,
	0xC0D,
	0xC0E,
	0xC11,
	0xC12,
	0xC29,
	0xC2A,
	0xC3A,
	0xC3D,
	0xC3E,
	0xC58,
	0xC5B,
	0xC60,
	0xC62,
	0xC80,
	0xC81,
	0xC85,
	0xC8D,
	0xC8E,
	0xC91,
	0xC92,
	0xCA9,
	0xCAA,
	0xCB4,
	0xCB5,
	0xCBA,
	0xCBD,
	0xCBE,
	0xCDE,
	0xCDF,
	0xCE0,
	0xCE2,
	0xCF1,
	0xCF3,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD3B,
	0xD3D,
	0xD3E,
	0xD4E,
	0xD4F,
	0xD54,
	0xD57,
	0xD5F,
	0xD62,
	0xD7A,
	0xD80,
	0xD85,
	0xD97,
	0xD9A,
	0xDB2,
	0xDB3,
	0xDBC,
	0xDBD,
	0xDBE,
	0xDC0,
	0xDC7,
	0xE01,
	0xE31,
	0xE32,
	0xE33,
	0xE40,
	0xE47,
	0xE81,
	0xE83,
	0xE84,
	0xE85,
	0xE86,
	0xE8B,
	0xE8C,
	0xEA4,
	0xEA5,
	0xEA6,
	0xEA7,
	0xEB1,
	0xEB2,
	0xEB3,
	0xEBD,
	0xEBE,
	0xEC0,
	0xEC5,
	0xEC6,
	0xEC7,
	0xEDC,
	0xEE0,
	0xF00,
	0xF01,
	0xF40,
	0xF48,
	0xF49,
	0xF6D,
	0xF88,
	0xF8D,
	0x1000,
	0x102B,
	0x103F,
	0x1040,
	0x1050,
	0x1056,
	0x105A,
	0x105E,
	0x1061,
	0x1062,
	0x1065,
	0x1067,
	0x106E,
	0x1071,
	0x1075,
	0x1082,
	0x108E,
	0x108F,
	0x10A0,
	0x10C6,
	0x10C7,
	0x10C8,
	0x10CD,
	0x10CE,
	0x10D0,
	0x10FB,
	0x10FC,
	0x1249,
	0x124A,
	0x124E,
	0x1250,
	0x1257,
	0x1258,
	0x1259,
	0x125A,
	0x125E,
	0x1260,
	0x1289,
	0x128A,
	0x128E,
	0x1290,
	0x12B1,
	0x12B2,
	0x12B6,
	0x12B8,
	0x12BF,
	0x12C0,
	0x12C1,
	0x12C2,
	0x12C6,
	0x12C8,
	0x12D7,
	0x12D8,
	0x1311,
	0x1312,
	0x1316,
	0x1318,
	0x135B,
	0x1380,
	0x1390,
	0x13A0,
	0x13F6,
	0x13F8,
	0x13FE,
	0x1401,
	0x166D,
	0x166F,
	0x1680,
	0x1681,
	0x169B,
	0x16A0,
	0x16EB,
	0x16EE,
	0x16F9,
	0x1700,
	0x170D,
	0x170E,
	0x1712,
	0x1720,
	0x1732,
	0x1740,
	0x1752,
	0x1760,
	0x176D,
	0x176E,
	0x1771,
	0x1780,
	0x17B4,
	0x17D7,
	0x17D8,
	0x17DC,
	0x17DD,
	0x1820,
	0x1879,
	0x1880,
	0x18A9,
	0x18AA,
	0x18AB,
	0x18B0,
	0x18F6,
	0x1900,
	0x191F,
	0x1950,
	0x196E,
	0x1970,
	0x1975,
	0x1980,
	0x19AC,
	0x19B0,
	0x19CA,
	0x1A00,
	0x1A17,
	0x1A20,
	0x1A55,
	0x1AA7,
	0x1AA8,
	0x1B05,
	0x1B34,
	0x1B45,
	0x1B4C,
	0x1B83,
	0x1BA1,
	0x1BAE,
	0x1BB0,
	0x1BBA,
	0x1BE6,
	0x1C00,
	0x1C24,
	0x1C4D,
	0x1C50,
	0x1C5A,
	0x1C7E,
	0x1C80,
	0x1C89,
	0x1C90,
	0x1CBB,
	0x1CBD,
	0x1CC0,
	0x1CE9,
	0x1CED,
	0x1CEE,
	0x1CF4,
	0x1CF5,
	0x1CF7,
	0x1CFA,
	0x1CFB,
	0x1D00,
	0x1DC0,
	0x1E00,
	0x1F16,
	0x1F18,
	0x1F1E,
	0x1F20,
	0x1F46,
	0x1F48,
	0x1F4E,
	0x1F50,
	0x1F58,
	0x1F59,
	0x1F5A,
	0x1F5B,
	0x1F5C,
	0x1F5D,
	0x1F5E,
	0x1F5F,
	0x1F7E,
	0x1F80,
	0x1FB5,
	0x1FB6,
	0x1FBD,
	0x1FBE,
	0x1FBF,
	0x1FC2,
	0x1FC5,
	0x1FC6,
	0x1FCD,
	0x1FD0,
	0x1FD4,
	0x1FD6,
	0x1FDC,
	0x1FE0,
	0x1FED,
	0x1FF2,
	0x1FF5,
	0x1FF6,
	0x1FFD,
	0x2071,
	0x2072,
	0x207F,
	0x2080,
	0x2090,
	0x209D,
	0x2102,
	0x2103,
	0x2107,
	0x2108,
	0x210A,
	0x2114,
	0x2115,
	0x2116,
	0x2118,
	0x211E,
	0x2124,
	0x2125,
	0x2126,
	0x2127,
	0x2128,
	0x2129,
	0x212A,
	0x213A,
	0x213C,
	0x2140,
	0x2145,
	0x214A,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x2C00,
	0x2C2F,
	0x2C30,
	0x2C5F,
	0x2C60,
	0x2CE5,
	0x2CEB,
	0x2CEF,
	0x2CF2,
	0x2CF4,
	0x2D00,
	0x2D26,
	0x2D27,
	0x2D28,
	0x2D2D,
	0x2D2E,
	0x2D30,
	0x2D68,
	0x2D6F,
	0x2D70,
	0x2D80,
	0x2D97,
	0x2DA0,
	0x2DA7,
	0x2DA8,
	0x2DAF,
	0x2DB0,
	0x2DB7,
	0x2DB8,
	0x2DBF,
	0x2DC0,
	0x2DC7,
	0x2DC8,
	0x2DCF,
	0x2DD0,
	0x2DD7,
	0x2DD8,
	0x2DDF,
	0x3005,
	0x3008,
	0x3021,
	0x302A,
	0x3031,
	0x3036,
	0x3038,
	0x303D,
	0x3041,
	0x3097,
	0x309D,
	0x30A0,
	0x30A1,
	0x30FB,
	0x30FC,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x31A0,
	0x31BB,
	0x31F0,
	0x3200,
	0x3400,
	0x4DB6,
	0x4E00,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA4D0,
	0xA4FE,
	0xA500,
	0xA60D,
	0xA610,
	0xA620,
	0xA62A,
	0xA62C,
	0xA640,
	0xA66F,
	0xA67F,
	0xA69E,
	0xA6A0,
	0xA6F0,
	0xA717,
	0xA720,
	0xA722,
	0xA789,
	0xA78B,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA802,
	0xA803,
	0xA806,
	0xA807,
	0xA80B,
	0xA80C,
	0xA823,
	0xA840,
	0xA874,
	0xA882,
	0xA8B4,
	0xA8F2,
	0xA8F8,
	0xA8FB,
	0xA8FC,
	0xA8FD,
	0xA8FF,
	0xA90A,
	0xA926,
	0xA930,
	0xA947,
	0xA960,
	0xA97D,
	0xA984,
	0xA9B3,
	0xA9CF,
	0xA9D0,
	0xA9E0,
	0xA9E5,
	0xA9E6,
	0xA9F0,
	0xA9FA,
	0xA9FF,
	0xAA00,
	0xAA29,
	0xAA40,
	0xAA43,
	0xAA44,
	0xAA4C,
	0xAA60,
	0xAA77,
	0xAA7A,
	0xAA7B,
	0xAA7E,
	0xAAB0,
	0xAAB1,
	0xAAB2,
	0xAAB5,
	0xAAB7,
	0xAAB9,
	0xAABE,
	0xAAC0,
	0xAAC1,
	0xAAC2,
	0xAAC3,
	0xAADB,
	0xAADE,
	0xAAE0,
	0xAAEB,
	0xAAF2,
	0xAAF5,
	0xAB01,
	0xAB07,
	0xAB09,
	0xAB0F,
	0xAB11,
	0xAB17,
	0xAB20,
	0xAB27,
	0xAB28,
	0xAB2F,
	0xAB30,
	0xAB5B,
	0xAB5C,
	0xAB68,
	0xAB70,
	0xABE3,
	0xAC00,
	0xD7A4,
	0xD7B0,
	0xD7C7,
	0xD7CB,
	0xD7FC,
	0xF900,
	0xFA6E,
	0xFA70,
	0xFADA,
	0xFB00,
	0xFB07,
	0xFB13,
	0xFB18,
	0xFB1D,
	0xFB1E,
	0xFB1F,
	0xFB29,
	0xFB2A,
	0xFB37,
	0xFB38,
	0xFB3D,
	0xFB3E,
	0xFB3F,
	0xFB40,
	0xFB42,
	0xFB43,
	0xFB45,
	0xFB46,
	0xFBB2,
	0xFBD3,
	0xFC5E,
	0xFC64,
	0xFD3E,
	0xFD50,
	0xFD90,
	0xFD92,
	0xFDC8,
	0xFDF0,
	0xFDFA,
	0xFE71,
	0xFE72,
	0xFE73,
	0xFE74,
	0xFE77,
	0xFE78,
	0xFE79,
	0xFE7A,
	0xFE7B,
	0xFE7C,
	0xFE7D,
	0xFE7E,
	0xFE7F,
	0xFEFD,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF66,
	0xFF9E,
	0xFFA0,
	0xFFBF,
	0xFFC2,
	0xFFC8,
	0xFFCA,
	0xFFD0,
	0xFFD2,
	0xFFD8,
	0xFFDA,
	0xFFDD,
	0x10000,
	0x1000C,
	0x1000D,
	0x10027,
	0x10028,
	0x1003B,
	0x1003C,
	0x1003E,
	0x1003F,
	0x1004E,
	0x10050,
	0x1005E,
	0x10080,
	0x100FB,
	0x10140,
	0x10175,
	0x10280,
	0x1029D,
	0x102A0,
	0x102D1,
	0x10300,
	0x10320,
	0x1032D,
	0x1034B,
	0x10350,
	0x10376,
	0x10380,
	0x1039E,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D0,
	0x103D1,
	0x103D6,
	0x10400,
	0x1049E,
	0x104B0,
	0x104D4,
	0x104D8,
	0x104FC,
	0x10500,
	0x10528,
	0x10530,
	0x10564,
	0x10600,
	0x10737,
	0x10740,
	0x10756,
	0x10760,
	0x10768,
	0x10800,
	0x10806,
	0x10808,
	0x10809,
	0x1080A,
	0x10836,
	0x10837,
	0x10839,
	0x1083C,
	0x1083D,
	0x1083F,
	0x10856,
	0x10860,
	0x10877,
	0x10880,
	0x1089F,
	0x108E0,
	0x108F3,
	0x108F4,
	0x108F6,
	0x10900,
	0x10916,
	0x10920,
	0x1093A,
	0x10980,
	0x109B8,
	0x109BE,
	0x109C0,
	0x10A00,
	0x10A01,
	0x10A10,
	0x10A14,
	0x10A15,
	0x10A18,
	0x10A19,
	0x10A36,
	0x10A60,
	0x10A7D,
	0x10A80,
	0x10A9D,
	0x10AC0,
	0x10AC8,
	0x10AC9,
	0x10AE5,
	0x10B00,
	0x10B36,
	0x10B40,
	0x10B56,
	0x10B60,
	0x10B73,
	0x10B80,
	0x10B92,
	0x10C00,
	0x10C49,
	0x10C80,
	0x10CB3,
	0x10CC0,
	0x10CF3,
	0x10D00,
	0x10D24,
	0x10F00,
	0x10F1D,
	0x10F27,
	0x10F28,
	0x10F30,
	0x10F46,
	0x10FE0,
	0x10FF7,
	0x11003,
	0x11038,
	0x11083,
	0x110B0,
	0x110D0,
	0x110E9,
	0x11103,
	0x11127,
	0x11144,
	0x11145,
	0x11150,
	0x11173,
	0x11176,
	0x11177,
	0x11183,
	0x111B3,
	0x111C1,
	0x111C5,
	0x111DA,
	0x111DB,
	0x111DC,
	0x111DD,
	0x11200,
	0x11212,
	0x11213,
	0x1122C,
	0x11280,
	0x11287,
	0x11288,
	0x11289,
	0x1128A,
	0x1128E,
	0x1128F,
	0x1129E,
	0x1129F,
	0x112A9,
	0x112B0,
	0x112DF,
	0x11305,
	0x1130D,
	0x1130F,
	0x11311,
	0x11313,
	0x11329,
	0x1132A,
	0x11331,
	0x11332,
	0x11334,
	0x11335,
	0x1133A,
	0x1133D,
	0x1133E,
	0x11350,
	0x11351,
	0x1135D,
	0x11362,
	0x11400,
	0x11435,
	0x11447,
	0x1144B,
	0x1145F,
	0x11460,
	0x11480,
	0x114B0,
	0x114C4,
	0x114C6,
	0x114C7,
	0x114C8,
	0x11580,
	0x115AF,
	0x115D8,
	0x115DC,
	0x11600,
	0x11630,
	0x11644,
	0x11645,
	0x11680,
	0x116AB,
	0x116B8,
	0x116B9,
	0x11700,
	0x1171B,
	0x11800,
	0x1182C,
	0x118A0,
	0x118E0,
	0x118FF,
	0x11900,
	0x119A0,
	0x119A8,
	0x119AA,
	0x119D1,
	0x119E1,
	0x119E2,
	0x119E3,
	0x119E4,
	0x11A00,
	0x11A01,
	0x11A0B,
	0x11A33,
	0x11A3A,
	0x11A3B,
	0x11A50,
	0x11A51,
	0x11A5C,
	0x11A8A,
	0x11A9D,
	0x11A9E,
	0x11AC0,
	0x11AF9,
	0x11C00,
	0x11C09,
	0x11C0A,
	0x11C2F,
	0x11C40,
	0x11C41,
	0x11C72,
	0x11C90,
	0x11D00,
	0x11D07,
	0x11D08,
	0x11D0A,
	0x11D0B,
	0x11D31,
	0x11D46,
	0x11D47,
	0x11D60,
	0x11D66,
	0x11D67,
	0x11D69,
	0x11D6A,
	0x11D8A,
	0x11D98,
	0x11D99,
	0x11EE0,
	0x11EF3,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12480,
	0x12544,
	0x13000,
	0x1342F,
	0x14400,
	0x14647,
	0x16800,
	0x16A39,
	0x16A40,
	0x16A5F,
	0x16AD0,
	0x16AEE,
	0x16B00,
	0x16B30,
	0x16B40,
	0x16B44,
	0x16B63,
	0x16B78,
	0x16B7D,
	0x16B90,
	0x16E40,
	0x16E80,
	0x16F00,
	0x16F4B,
	0x16F50,
	0x16F51,
	0x16F93,
	0x16FA0,
	0x16FE0,
	0x16FE2,
	0x16FE3,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	0x1B000,
	0x1B11F,
	0x1B150,
	0x1B153,
	0x1B164,
	0x1B168,
	0x1B170,
	0x1B2FC,
	0x1BC00,
	0x1BC6B,
	0x1BC70,
	0x1BC7D,
	0x1BC80,
	0x1BC89,
	0x1BC90,
	0x1BC9A,
	0x1D400,
	0x1D455,
	0x1D456,
	0x1D49D,
	0x1D49E,
	0x1D4A0,
	0x1D4A2,
	0x1D4A3,
	0x1D4A5,
	0x1D4A7,
	0x1D4A9,
	0x1D4AD,
	0x1D4AE,
	0x1D4BA,
	0x1D4BB,
	0x1D4BC,
	0x1D4BD,
	0x1D4C4,
	0x1D4C5,
	0x1D506,
	0x1D507,
	0x1D50B,
	0x1D50D,
	0x1D515,
	0x1D516,
	0x1D51D,
	0x1D51E,
	0x1D53A,
	0x1D53B,
	0x1D53F,
	0x1D540,
	0x1D545,
	0x1D546,
	0x1D547,
	0x1D54A,
	0x1D551,
	0x1D552,
	0x1D6A6,
	0x1D6A8,
	0x1D6C1,
	0x1D6C2,
	0x1D6DB,
	0x1D6DC,
	0x1D6FB,
	0x1D6FC,
	0x1D715,
	0x1D716,
	0x1D735,
	0x1D736,
	0x1D74F,
	0x1D750,
	0x1D76F,
	0x1D770,
	0x1D789,
	0x1D78A,
	0x1D7A9,
	0x1D7AA,
	0x1D7C3,
	0x1D7C4,
	0x1D7CC,
	0x1E100,
	0x1E12D,
	0x1E137,
	0x1E13E,
	0x1E14E,
	0x1E14F,
	0x1E2C0,
	0x1E2EC,
	0x1E800,
	0x1E8C5,
	0x1E900,
	0x1E944,
	0x1E94B,
	0x1E94C,
	0x1EE00,
	0x1EE04,
	0x1EE05,
	0x1EE20,
	0x1EE21,
	0x1EE23,
	0x1EE24,
	0x1EE25,
	0x1EE27,
	0x1EE28,
	0x1EE29,
	0x1EE33,
	0x1EE34,
	0x1EE38,
	0x1EE39,
	0x1EE3A,
	0x1EE3B,
	0x1EE3C,
	0x1EE42,
	0x1EE43,
	0x1EE47,
	0x1EE48,
	0x1EE49,
	0x1EE4A,
	0x1EE4B,
	0x1EE4C,
	0x1EE4D,
	0x1EE50,
	0x1EE51,
	0x1EE53,
	0x1EE54,
	0x1EE55,
	0x1EE57,
	0x1EE58,
	0x1EE59,
	0x1EE5A,
	0x1EE5B,
	0x1EE5C,
	0x1EE5D,
	0x1EE5E,
	0x1EE5F,
	0x1EE60,
	0x1EE61,
	0x1EE63,
	0x1EE64,
	0x1EE65,
	0x1EE67,
	0x1EE6B,
	0x1EE6C,
	0x1EE73,
	0x1EE74,
	0x1EE78,
	0x1EE79,
	0x1EE7D,
	0x1EE7E,
	0x1EE7F,
	0x1EE80,
	0x1EE8A,
	0x1EE8B,
	0x1EE9C,
	0x1EEA1,
	0x1EEA4,
	0x1EEA5,
	0x1EEAA,
	0x1EEAB,
	0x1EEBC,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E
};

#  endif	/* EBCDIC 037 */

static const UV UNI_XPEO_invlist[] = {  /* for all charsets */
	5,	/* 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,
	0x103A0,
	0x103C4,
	0x103C8,
	0x103D6
};

static const UV UNI_XSUX_invlist[] = {  /* for all charsets */
	9,	/* 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,
	0x12000,
	0x1239A,
	0x12400,
	0x1246F,
	0x12470,
	0x12475,
	0x12480,
	0x12544
};

static const UV UNI_YI_invlist[] = {  /* for all charsets */
	15,	/* 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,
	0x3001,
	0x3003,
	0x3008,
	0x3012,
	0x3014,
	0x301C,
	0x30FB,
	0x30FC,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xFF61,
	0xFF66
};

static const UV UNI_YIJING_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x4DC0,
	0x4E00
};

static const UV UNI_YIRADICALS_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xA490,
	0xA4D0
};

static const UV UNI_YISYLLABLES_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xA000,
	0xA490
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_Z_invlist[] = {  /* for ASCII/Latin1 */
	17,	/* 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,
	0x20,
	0x21,
	0xA0,
	0xA1,
	0x1680,
	0x1681,
	0x2000,
	0x200B,
	0x2028,
	0x202A,
	0x202F,
	0x2030,
	0x205F,
	0x2060,
	0x3000,
	0x3001
};

#  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_Z_invlist[] = {  /* for EBCDIC 1047 */
	15,	/* 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,
	0x40,
	0x42,
	0x1680,
	0x1681,
	0x2000,
	0x200B,
	0x2028,
	0x202A,
	0x202F,
	0x2030,
	0x205F,
	0x2060,
	0x3000,
	0x3001
};

#  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_Z_invlist[] = {  /* for EBCDIC 037 */
	15,	/* 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,
	0x40,
	0x42,
	0x1680,
	0x1681,
	0x2000,
	0x200B,
	0x2028,
	0x202A,
	0x202F,
	0x2030,
	0x205F,
	0x2060,
	0x3000,
	0x3001
};

#  endif	/* EBCDIC 037 */

static const UV UNI_ZANB_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x11A00,
	0x11A48
};

static const UV UNI_ZL_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2028,
	0x2029
};

static const UV UNI_ZP_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0x2029,
	0x202A
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_ZS_invlist[] = {  /* for ASCII/Latin1 */
	15,	/* 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,
	0x20,
	0x21,
	0xA0,
	0xA1,
	0x1680,
	0x1681,
	0x2000,
	0x200B,
	0x202F,
	0x2030,
	0x205F,
	0x2060,
	0x3000,
	0x3001
};

#  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_ZS_invlist[] = {  /* for EBCDIC 1047 */
	13,	/* 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,
	0x40,
	0x42,
	0x1680,
	0x1681,
	0x2000,
	0x200B,
	0x202F,
	0x2030,
	0x205F,
	0x2060,
	0x3000,
	0x3001
};

#  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_ZS_invlist[] = {  /* for EBCDIC 037 */
	13,	/* 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,
	0x40,
	0x42,
	0x1680,
	0x1681,
	0x2000,
	0x200B,
	0x202F,
	0x2030,
	0x205F,
	0x2060,
	0x3000,
	0x3001
};

#  endif	/* EBCDIC 037 */

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI_ZYYY_invlist[] = {  /* for ASCII/Latin1 */
	292,	/* 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,
	0x41,
	0x5B,
	0x61,
	0x7B,
	0xAA,
	0xAB,
	0xBA,
	0xBB,
	0xC0,
	0xD7,
	0xD8,
	0xF7,
	0xF8,
	0x2B9,
	0x2E0,
	0x2E5,
	0x2EA,
	0x2EC,
	0x300,
	0x374,
	0x375,
	0x37E,
	0x37F,
	0x385,
	0x386,
	0x387,
	0x388,
	0x605,
	0x606,
	0x6DD,
	0x6DE,
	0x8E2,
	0x8E3,
	0xE3F,
	0xE40,
	0xFD5,
	0xFD9,
	0x16EB,
	0x16EE,
	0x2000,
	0x200C,
	0x200E,
	0x202F,
	0x2030,
	0x2065,
	0x2066,
	0x2071,
	0x2074,
	0x207F,
	0x2080,
	0x208F,
	0x20A0,
	0x20C0,
	0x2100,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x2132,
	0x2133,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x218C,
	0x2190,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2800,
	0x2900,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2C00,
	0x2E00,
	0x2E43,
	0x2E44,
	0x2E50,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3001,
	0x3004,
	0x3005,
	0x3012,
	0x3013,
	0x3020,
	0x3021,
	0x3036,
	0x3037,
	0x3248,
	0x3260,
	0x327F,
	0x3280,
	0x32B1,
	0x32C0,
	0x32CC,
	0x32D0,
	0x3371,
	0x337B,
	0x3380,
	0x33E0,
	0x33FF,
	0x3400,
	0x4DC0,
	0x4E00,
	0xA700,
	0xA722,
	0xA788,
	0xA78B,
	0xAB5B,
	0xAB5C,
	0xFD3E,
	0xFD40,
	0xFE10,
	0xFE1A,
	0xFE30,
	0xFE45,
	0xFE47,
	0xFE53,
	0xFE54,
	0xFE67,
	0xFE68,
	0xFE6C,
	0xFEFF,
	0xFF00,
	0xFF01,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF61,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFF9,
	0xFFFE,
	0x10190,
	0x1019C,
	0x101D0,
	0x101FD,
	0x16FE2,
	0x16FE4,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D167,
	0x1D16A,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D1E9,
	0x1D2E0,
	0x1D2F4,
	0x1D300,
	0x1D357,
	0x1D372,
	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,
	0x1D800,
	0x1EC71,
	0x1ECB5,
	0x1ED01,
	0x1ED3E,
	0x1F000,
	0x1F02C,
	0x1F030,
	0x1F094,
	0x1F0A0,
	0x1F0AF,
	0x1F0B1,
	0x1F0C0,
	0x1F0C1,
	0x1F0D0,
	0x1F0D1,
	0x1F0F6,
	0x1F100,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F200,
	0x1F201,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080
};

#  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_ZYYY_invlist[] = {  /* for EBCDIC 1047 */
	318,	/* 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,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA2,
	0xAA,
	0xAC,
	0xAD,
	0xAE,
	0xAF,
	0xBA,
	0xBB,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x2B9,
	0x2E0,
	0x2E5,
	0x2EA,
	0x2EC,
	0x300,
	0x374,
	0x375,
	0x37E,
	0x37F,
	0x385,
	0x386,
	0x387,
	0x388,
	0x605,
	0x606,
	0x6DD,
	0x6DE,
	0x8E2,
	0x8E3,
	0xE3F,
	0xE40,
	0xFD5,
	0xFD9,
	0x16EB,
	0x16EE,
	0x2000,
	0x200C,
	0x200E,
	0x202F,
	0x2030,
	0x2065,
	0x2066,
	0x2071,
	0x2074,
	0x207F,
	0x2080,
	0x208F,
	0x20A0,
	0x20C0,
	0x2100,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x2132,
	0x2133,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x218C,
	0x2190,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2800,
	0x2900,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2C00,
	0x2E00,
	0x2E43,
	0x2E44,
	0x2E50,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3001,
	0x3004,
	0x3005,
	0x3012,
	0x3013,
	0x3020,
	0x3021,
	0x3036,
	0x3037,
	0x3248,
	0x3260,
	0x327F,
	0x3280,
	0x32B1,
	0x32C0,
	0x32CC,
	0x32D0,
	0x3371,
	0x337B,
	0x3380,
	0x33E0,
	0x33FF,
	0x3400,
	0x4DC0,
	0x4E00,
	0xA700,
	0xA722,
	0xA788,
	0xA78B,
	0xAB5B,
	0xAB5C,
	0xFD3E,
	0xFD40,
	0xFE10,
	0xFE1A,
	0xFE30,
	0xFE45,
	0xFE47,
	0xFE53,
	0xFE54,
	0xFE67,
	0xFE68,
	0xFE6C,
	0xFEFF,
	0xFF00,
	0xFF01,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF61,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFF9,
	0xFFFE,
	0x10190,
	0x1019C,
	0x101D0,
	0x101FD,
	0x16FE2,
	0x16FE4,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D167,
	0x1D16A,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D1E9,
	0x1D2E0,
	0x1D2F4,
	0x1D300,
	0x1D357,
	0x1D372,
	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,
	0x1D800,
	0x1EC71,
	0x1ECB5,
	0x1ED01,
	0x1ED3E,
	0x1F000,
	0x1F02C,
	0x1F030,
	0x1F094,
	0x1F0A0,
	0x1F0AF,
	0x1F0B1,
	0x1F0C0,
	0x1F0C1,
	0x1F0D0,
	0x1F0D1,
	0x1F0F6,
	0x1F100,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F200,
	0x1F201,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080
};

#  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_ZYYY_invlist[] = {  /* for EBCDIC 037 */
	314,	/* 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,
	0x51,
	0x5A,
	0x62,
	0x6A,
	0x70,
	0x79,
	0x80,
	0x8A,
	0x8C,
	0x8F,
	0x91,
	0x9D,
	0x9E,
	0x9F,
	0xA2,
	0xAA,
	0xAC,
	0xAF,
	0xC1,
	0xCA,
	0xCB,
	0xD0,
	0xD1,
	0xDA,
	0xDB,
	0xE0,
	0xE2,
	0xEA,
	0xEB,
	0xF0,
	0xFB,
	0xFF,
	0x100,
	0x2B9,
	0x2E0,
	0x2E5,
	0x2EA,
	0x2EC,
	0x300,
	0x374,
	0x375,
	0x37E,
	0x37F,
	0x385,
	0x386,
	0x387,
	0x388,
	0x605,
	0x606,
	0x6DD,
	0x6DE,
	0x8E2,
	0x8E3,
	0xE3F,
	0xE40,
	0xFD5,
	0xFD9,
	0x16EB,
	0x16EE,
	0x2000,
	0x200C,
	0x200E,
	0x202F,
	0x2030,
	0x2065,
	0x2066,
	0x2071,
	0x2074,
	0x207F,
	0x2080,
	0x208F,
	0x20A0,
	0x20C0,
	0x2100,
	0x2126,
	0x2127,
	0x212A,
	0x212C,
	0x2132,
	0x2133,
	0x214E,
	0x214F,
	0x2160,
	0x2189,
	0x218C,
	0x2190,
	0x2427,
	0x2440,
	0x244B,
	0x2460,
	0x2800,
	0x2900,
	0x2B74,
	0x2B76,
	0x2B96,
	0x2B98,
	0x2C00,
	0x2E00,
	0x2E43,
	0x2E44,
	0x2E50,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3001,
	0x3004,
	0x3005,
	0x3012,
	0x3013,
	0x3020,
	0x3021,
	0x3036,
	0x3037,
	0x3248,
	0x3260,
	0x327F,
	0x3280,
	0x32B1,
	0x32C0,
	0x32CC,
	0x32D0,
	0x3371,
	0x337B,
	0x3380,
	0x33E0,
	0x33FF,
	0x3400,
	0x4DC0,
	0x4E00,
	0xA700,
	0xA722,
	0xA788,
	0xA78B,
	0xAB5B,
	0xAB5C,
	0xFD3E,
	0xFD40,
	0xFE10,
	0xFE1A,
	0xFE30,
	0xFE45,
	0xFE47,
	0xFE53,
	0xFE54,
	0xFE67,
	0xFE68,
	0xFE6C,
	0xFEFF,
	0xFF00,
	0xFF01,
	0xFF21,
	0xFF3B,
	0xFF41,
	0xFF5B,
	0xFF61,
	0xFFE0,
	0xFFE7,
	0xFFE8,
	0xFFEF,
	0xFFF9,
	0xFFFE,
	0x10190,
	0x1019C,
	0x101D0,
	0x101FD,
	0x16FE2,
	0x16FE4,
	0x1D000,
	0x1D0F6,
	0x1D100,
	0x1D127,
	0x1D129,
	0x1D167,
	0x1D16A,
	0x1D17B,
	0x1D183,
	0x1D185,
	0x1D18C,
	0x1D1AA,
	0x1D1AE,
	0x1D1E9,
	0x1D2E0,
	0x1D2F4,
	0x1D300,
	0x1D357,
	0x1D372,
	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,
	0x1D800,
	0x1EC71,
	0x1ECB5,
	0x1ED01,
	0x1ED3E,
	0x1F000,
	0x1F02C,
	0x1F030,
	0x1F094,
	0x1F0A0,
	0x1F0AF,
	0x1F0B1,
	0x1F0C0,
	0x1F0C1,
	0x1F0D0,
	0x1F0D1,
	0x1F0F6,
	0x1F100,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F200,
	0x1F201,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080
};

#  endif	/* EBCDIC 037 */

static const UV UNI_ZZZZ_invlist[] = {  /* for all charsets */
	1328,	/* 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,
	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,
	0x8BE,
	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,
	0xB56,
	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,
	0xD04,
	0xD05,
	0xD0D,
	0xD0E,
	0xD11,
	0xD12,
	0xD45,
	0xD46,
	0xD49,
	0xD4A,
	0xD50,
	0xD54,
	0xD64,
	0xD66,
	0xD80,
	0xD82,
	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,
	0x1ABF,
	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,
	0x2B98,
	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,
	0x2E50,
	0x2E80,
	0x2E9A,
	0x2E9B,
	0x2EF4,
	0x2F00,
	0x2FD6,
	0x2FF0,
	0x2FFC,
	0x3000,
	0x3040,
	0x3041,
	0x3097,
	0x3099,
	0x3100,
	0x3105,
	0x3130,
	0x3131,
	0x318F,
	0x3190,
	0x31BB,
	0x31C0,
	0x31E4,
	0x31F0,
	0x321F,
	0x3220,
	0x4DB6,
	0x4DC0,
	0x9FF0,
	0xA000,
	0xA48D,
	0xA490,
	0xA4C7,
	0xA4D0,
	0xA62C,
	0xA640,
	0xA6F8,
	0xA700,
	0xA7C0,
	0xA7C2,
	0xA7C7,
	0xA7F7,
	0xA82C,
	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,
	0xAB68,
	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,
	0x1019C,
	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,
	0x10F00,
	0x10F28,
	0x10F30,
	0x10F5A,
	0x10FE0,
	0x10FF7,
	0x11000,
	0x1104E,
	0x11052,
	0x11070,
	0x1107F,
	0x110C2,
	0x110CD,
	0x110CE,
	0x110D0,
	0x110E9,
	0x110F0,
	0x110FA,
	0x11100,
	0x11135,
	0x11136,
	0x11147,
	0x11150,
	0x11177,
	0x11180,
	0x111CE,
	0x111D0,
	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,
	0x1145A,
	0x1145B,
	0x1145C,
	0x1145D,
	0x11460,
	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,
	0x11900,
	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,
	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,
	0x16FE4,
	0x17000,
	0x187F8,
	0x18800,
	0x18AF3,
	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,
	0x1F10D,
	0x1F110,
	0x1F16D,
	0x1F170,
	0x1F1AD,
	0x1F1E6,
	0x1F203,
	0x1F210,
	0x1F23C,
	0x1F240,
	0x1F249,
	0x1F250,
	0x1F252,
	0x1F260,
	0x1F266,
	0x1F300,
	0x1F6D6,
	0x1F6E0,
	0x1F6ED,
	0x1F6F0,
	0x1F6FB,
	0x1F700,
	0x1F774,
	0x1F780,
	0x1F7D9,
	0x1F7E0,
	0x1F7EC,
	0x1F800,
	0x1F80C,
	0x1F810,
	0x1F848,
	0x1F850,
	0x1F85A,
	0x1F860,
	0x1F888,
	0x1F890,
	0x1F8AE,
	0x1F900,
	0x1F90C,
	0x1F90D,
	0x1F972,
	0x1F973,
	0x1F977,
	0x1F97A,
	0x1F9A3,
	0x1F9A5,
	0x1F9AB,
	0x1F9AE,
	0x1F9CB,
	0x1F9CD,
	0x1FA54,
	0x1FA60,
	0x1FA6E,
	0x1FA70,
	0x1FA74,
	0x1FA78,
	0x1FA7B,
	0x1FA80,
	0x1FA83,
	0x1FA90,
	0x1FA96,
	0x20000,
	0x2A6D7,
	0x2A700,
	0x2B735,
	0x2B740,
	0x2B81E,
	0x2B820,
	0x2CEA2,
	0x2CEB0,
	0x2EBE1,
	0x2F800,
	0x2FA1E,
	0xE0001,
	0xE0002,
	0xE0020,
	0xE0080,
	0xE0100,
	0xE01F0
};

static const UV UNI__PERL_NCHAR_invlist[] = {  /* for all charsets */
	37,	/* 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,
	0xFDD0,
	0xFDF0,
	0xFFFE,
	0x10000,
	0x1FFFE,
	0x20000,
	0x2FFFE,
	0x30000,
	0x3FFFE,
	0x40000,
	0x4FFFE,
	0x50000,
	0x5FFFE,
	0x60000,
	0x6FFFE,
	0x70000,
	0x7FFFE,
	0x80000,
	0x8FFFE,
	0x90000,
	0x9FFFE,
	0xA0000,
	0xAFFFE,
	0xB0000,
	0xBFFFE,
	0xC0000,
	0xCFFFE,
	0xD0000,
	0xDFFFE,
	0xE0000,
	0xEFFFE,
	0xF0000,
	0xFFFFE,
	0x100000,
	0x10FFFE,
	0x110000
};

#  if 'A' == 65 /* ASCII/Latin1 */

static const UV UNI__PERL_PATWS_invlist[] = {  /* for ASCII/Latin1 */
	11,	/* 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,
	0x21,
	0x85,
	0x86,
	0x200E,
	0x2010,
	0x2028,
	0x202A
};

#  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__PERL_PATWS_invlist[] = {  /* for EBCDIC 1047 */
	15,	/* 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,
	0x200E,
	0x2010,
	0x2028,
	0x202A
};

#  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__PERL_PATWS_invlist[] = {  /* for EBCDIC 037 */
	15,	/* 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,
	0x200E,
	0x2010,
	0x2028,
	0x202A
};

#  endif	/* EBCDIC 037 */

static const UV UNI__PERL_SURROGATE_invlist[] = {  /* for all charsets */
	3,	/* 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,
	0xD800,
	0xE000
};

const char * const deprecated_property_msgs[] = {
	"",
	"Surrogates should never appear in well-formed text, and therefore shouldn't be the basis for line breaking",
	"Supplanted by Line_Break property values; see www.unicode.org/reports/tr14"
};

#define UNI_HYPHEN (UNI_HYPHEN_perl_aux + (MAX_UNI_KEYWORD_INDEX * 2))
#define UNI_LB__SG (UNI_LB__SG_perl_aux + (MAX_UNI_KEYWORD_INDEX * 1))

typedef enum {
	PERL_BIN_PLACEHOLDER = 0,  /* So no real value is zero */
	UNI_ADLM,
	UNI_AEGEANNUMBERS,
	UNI_AGE__10,
	UNI_AGE__11,
	UNI_AGE__12,
	UNI_AGE__12_DOT_1,
	UNI_AGE__2,
	UNI_AGE__2_DOT_1,
	UNI_AGE__3,
	UNI_AGE__3_DOT_1,
	UNI_AGE__3_DOT_2,
	UNI_AGE__4,
	UNI_AGE__4_DOT_1,
	UNI_AGE__5,
	UNI_AGE__5_DOT_1,
	UNI_AGE__5_DOT_2,
	UNI_AGE__6,
	UNI_AGE__6_DOT_1,
	UNI_AGE__6_DOT_2,
	UNI_AGE__6_DOT_3,
	UNI_AGE__7,
	UNI_AGE__8,
	UNI_AGE__9,
	UNI_AGE__NA,
	UNI_AGHB,
	UNI_AHOM,
	UNI_ALCHEMICAL,
	UNI_ALL,
	UNI_ALPHABETICPF,
	UNI_ANCIENTGREEKMUSIC,
	UNI_ANCIENTGREEKNUMBERS,
	UNI_ANCIENTSYMBOLS,
	UNI_ANY,
	UNI_ARAB,
	UNI_ARABICEXTA,
	UNI_ARABICMATH,
	UNI_ARABICPFA,
	UNI_ARABICPFB,
	UNI_ARABICSUP,
	UNI_ARMI,
	UNI_ARMN,
	UNI_ARROWS,
	UNI_ASCII,
	UNI_ASSIGNED,
	UNI_AVST,
	UNI_BALI,
	UNI_BAMU,
	UNI_BAMUMSUP,
	UNI_BASS,
	UNI_BATK,
	UNI_BC__AL,
	UNI_BC__AN,
	UNI_BC__B,
	UNI_BC__BN,
	UNI_BC__CS,
	UNI_BC__EN,
	UNI_BC__ES,
	UNI_BC__ET,
	UNI_BC__FSI,
	UNI_BC__L,
	UNI_BC__LRE,
	UNI_BC__LRI,
	UNI_BC__LRO,
	UNI_BC__NSM,
	UNI_BC__ON,
	UNI_BC__PDF,
	UNI_BC__PDI,
	UNI_BC__R,
	UNI_BC__RLE,
	UNI_BC__RLI,
	UNI_BC__RLO,
	UNI_BC__S,
	UNI_BC__WS,
	UNI_BENG,
	UNI_BHKS,
	UNI_BIDIC,
	UNI_BIDIM,
	UNI_BLOCKELEMENTS,
	UNI_BOPO,
	UNI_BOPOMOFOEXT,
	UNI_BOXDRAWING,
	UNI_BPT__C,
	UNI_BPT__N,
	UNI_BPT__O,
	UNI_BRAH,
	UNI_BRAI,
	UNI_BUGI,
	UNI_BUHD,
	UNI_BYZANTINEMUSIC,
	UNI_C,
	UNI_CAKM,
	UNI_CANS,
	UNI_CARI,
	UNI_CASED,
	UNI_CASEDLETTER,
	UNI_CCC__0,
	UNI_CCC__1,
	UNI_CCC__10,
	UNI_CCC__103,
	UNI_CCC__107,
	UNI_CCC__11,
	UNI_CCC__118,
	UNI_CCC__12,
	UNI_CCC__122,
	UNI_CCC__129,
	UNI_CCC__13,
	UNI_CCC__130,
	UNI_CCC__132,
	UNI_CCC__14,
	UNI_CCC__15,
	UNI_CCC__16,
	UNI_CCC__17,
	UNI_CCC__18,
	UNI_CCC__19,
	UNI_CCC__20,
	UNI_CCC__202,
	UNI_CCC__21,
	UNI_CCC__214,
	UNI_CCC__216,
	UNI_CCC__22,
	UNI_CCC__23,
	UNI_CCC__24,
	UNI_CCC__25,
	UNI_CCC__26,
	UNI_CCC__27,
	UNI_CCC__28,
	UNI_CCC__29,
	UNI_CCC__30,
	UNI_CCC__31,
	UNI_CCC__32,
	UNI_CCC__33,
	UNI_CCC__34,
	UNI_CCC__35,
	UNI_CCC__36,
	UNI_CCC__7,
	UNI_CCC__8,
	UNI_CCC__84,
	UNI_CCC__9,
	UNI_CCC__91,
	UNI_CCC__A,
	UNI_CCC__AL,
	UNI_CCC__AR,
	UNI_CCC__B,
	UNI_CCC__BL,
	UNI_CCC__BR,
	UNI_CCC__DA,
	UNI_CCC__DB,
	UNI_CCC__IS,
	UNI_CCC__L,
	UNI_CCC__R,
	UNI_CE,
	UNI_CF,
	UNI_CHAM,
	UNI_CHER,
	UNI_CHEROKEESUP,
	UNI_CHESSSYMBOLS,
	UNI_CI,
	UNI_CJK,
	UNI_CJKCOMPAT,
	UNI_CJKCOMPATFORMS,
	UNI_CJKCOMPATIDEOGRAPHS,
	UNI_CJKCOMPATIDEOGRAPHSSUP,
	UNI_CJKEXTA,
	UNI_CJKEXTB,
	UNI_CJKEXTC,
	UNI_CJKEXTD,
	UNI_CJKEXTE,
	UNI_CJKEXTF,
	UNI_CJKRADICALSSUP,
	UNI_CJKSTROKES,
	UNI_CJKSYMBOLS,
	UNI_CN,
	UNI_CO,
	UNI_COMPATJAMO,
	UNI_COMPEX,
	UNI_CONTROLPICTURES,
	UNI_COPT,
	UNI_COPTICEPACTNUMBERS,
	UNI_COUNTINGROD,
	UNI_CPRT,
	UNI_CUNEIFORMNUMBERS,
	UNI_CURRENCYSYMBOLS,
	UNI_CWCF,
	UNI_CWCM,
	UNI_CWKCF,
	UNI_CWL,
	UNI_CWT,
	UNI_CWU,
	UNI_CYPRIOTSYLLABARY,
	UNI_CYRILLICEXTA,
	UNI_CYRILLICEXTB,
	UNI_CYRILLICEXTC,
	UNI_CYRILLICSUP,
	UNI_CYRL,
	UNI_DASH,
	UNI_DEP,
	UNI_DEVA,
	UNI_DEVANAGARIEXT,
	UNI_DI,
	UNI_DIA,
	UNI_DIACRITICALS,
	UNI_DIACRITICALSEXT,
	UNI_DIACRITICALSFORSYMBOLS,
	UNI_DIACRITICALSSUP,
	UNI_DINGBATS,
	UNI_DOGR,
	UNI_DOMINO,
	UNI_DSRT,
	UNI_DT__CAN,
	UNI_DT__COM,
	UNI_DT__ENC,
	UNI_DT__FIN,
	UNI_DT__FONT,
	UNI_DT__FRA,
	UNI_DT__INIT,
	UNI_DT__ISO,
	UNI_DT__MED,
	UNI_DT__NAR,
	UNI_DT__NB,
	UNI_DT__NONCANON,
	UNI_DT__NONE,
	UNI_DT__SML,
	UNI_DT__SQR,
	UNI_DT__SUB,
	UNI_DT__SUP,
	UNI_DT__VERT,
	UNI_DUPL,
	UNI_EARLYDYNASTICCUNEIFORM,
	UNI_EA__A,
	UNI_EA__F,
	UNI_EA__H,
	UNI_EA__N,
	UNI_EA__NA,
	UNI_EA__W,
	UNI_EGYP,
	UNI_EGYPTIANHIEROGLYPHFORMATCONTROLS,
	UNI_ELBA,
	UNI_ELYM,
	UNI_EMOTICONS,
	UNI_ENCLOSEDALPHANUM,
	UNI_ENCLOSEDALPHANUMSUP,
	UNI_ENCLOSEDCJK,
	UNI_ENCLOSEDIDEOGRAPHICSUP,
	UNI_ETHI,
	UNI_ETHIOPICEXT,
	UNI_ETHIOPICEXTA,
	UNI_ETHIOPICSUP,
	UNI_EXT,
	UNI_GCB__CN,
	UNI_GCB__EX,
	UNI_GCB__L,
	UNI_GCB__PP,
	UNI_GCB__SM,
	UNI_GCB__T,
	UNI_GCB__V,
	UNI_GCB__XX,
	UNI_GEOMETRICSHAPES,
	UNI_GEOMETRICSHAPESEXT,
	UNI_GEOR,
	UNI_GEORGIANEXT,
	UNI_GEORGIANSUP,
	UNI_GLAG,
	UNI_GLAGOLITICSUP,
	UNI_GONG,
	UNI_GONM,
	UNI_GOTH,
	UNI_GRAN,
	UNI_GRBASE,
	UNI_GREEKEXT,
	UNI_GREK,
	UNI_GREXT,
	UNI_GUJR,
	UNI_GURU,
	UNI_HALFANDFULLFORMS,
	UNI_HALFMARKS,
	UNI_HAN,
	UNI_HANG,
	UNI_HANO,
	UNI_HATR,
	UNI_HEBR,
	UNI_HIGHPUSURROGATES,
	UNI_HIGHSURROGATES,
	UNI_HIRA,
	UNI_HLUW,
	UNI_HMNG,
	UNI_HMNP,
	UNI_HST__NA,
	UNI_HUNG,
	UNI_HYPHEN_perl_aux,
	UNI_IDC,
	UNI_IDEO,
	UNI_IDEOGRAPHICSYMBOLS,
	UNI_IDS,
	UNI_IDSB,
	UNI_IDST,
	UNI_INADLAM,
	UNI_INAHOM,
	UNI_INANATOLIANHIEROGLYPHS,
	UNI_INARABIC,
	UNI_INARMENIAN,
	UNI_INAVESTAN,
	UNI_INBALINESE,
	UNI_INBAMUM,
	UNI_INBASSAVAH,
	UNI_INBATAK,
	UNI_INBENGALI,
	UNI_INBHAIKSUKI,
	UNI_INBOPOMOFO,
	UNI_INBRAHMI,
	UNI_INBUGINESE,
	UNI_INBUHID,
	UNI_INCARIAN,
	UNI_INCAUCASIANALBANIAN,
	UNI_INCHAKMA,
	UNI_INCHAM,
	UNI_INCHEROKEE,
	UNI_INCOPTIC,
	UNI_INCUNEIFORM,
	UNI_INCYRILLIC,
	UNI_INDEVANAGARI,
	UNI_INDICNUMBERFORMS,
	UNI_INDICSIYAQNUMBERS,
	UNI_INDOGRA,
	UNI_INDUPLOYAN,
	UNI_INEGYPTIANHIEROGLYPHS,
	UNI_INELBASAN,
	UNI_INELYMAIC,
	UNI_INETHIOPIC,
	UNI_INGEORGIAN,
	UNI_INGLAGOLITIC,
	UNI_INGOTHIC,
	UNI_INGRANTHA,
	UNI_INGREEK,
	UNI_INGUJARATI,
	UNI_INGUNJALAGONDI,
	UNI_INGURMUKHI,
	UNI_INHANGUL,
	UNI_INHANIFIROHINGYA,
	UNI_INHANUNOO,
	UNI_INHATRAN,
	UNI_INHEBREW,
	UNI_INHIRAGANA,
	UNI_INIDC,
	UNI_INIMPERIALARAMAIC,
	UNI_ININSCRIPTIONALPAHLAVI,
	UNI_ININSCRIPTIONALPARTHIAN,
	UNI_INJAVANESE,
	UNI_INKAITHI,
	UNI_INKANNADA,
	UNI_INKATAKANA,
	UNI_INKHAROSHTHI,
	UNI_INKHMER,
	UNI_INKHOJKI,
	UNI_INKHUDAWADI,
	UNI_INLAO,
	UNI_INLEPCHA,
	UNI_INLIMBU,
	UNI_INLINEARA,
	UNI_INLYCIAN,
	UNI_INLYDIAN,
	UNI_INMAHAJANI,
	UNI_INMAKASAR,
	UNI_INMALAYALAM,
	UNI_INMANDAIC,
	UNI_INMANICHAEAN,
	UNI_INMARCHEN,
	UNI_INMASARAMGONDI,
	UNI_INMEDEFAIDRIN,
	UNI_INMEETEIMAYEK,
	UNI_INMENDEKIKAKUI,
	UNI_INMEROITICCURSIVE,
	UNI_INMIAO,
	UNI_INMODI,
	UNI_INMONGOLIAN,
	UNI_INMRO,
	UNI_INMULTANI,
	UNI_INMYANMAR,
	UNI_INNABATAEAN,
	UNI_INNANDINAGARI,
	UNI_INNEWA,
	UNI_INNEWTAILUE,
	UNI_INNKO,
	UNI_INNUSHU,
	UNI_INNYIAKENGPUACHUEHMONG,
	UNI_INOGHAM,
	UNI_INOLDHUNGARIAN,
	UNI_INOLDITALIC,
	UNI_INOLDPERMIC,
	UNI_INOLDPERSIAN,
	UNI_INOLDSOGDIAN,
	UNI_INOLDTURKIC,
	UNI_INORIYA,
	UNI_INOSAGE,
	UNI_INOSMANYA,
	UNI_INPAHAWHHMONG,
	UNI_INPAUCINHAU,
	UNI_INPC__BOTTOM,
	UNI_INPC__BOTTOMANDLEFT,
	UNI_INPC__BOTTOMANDRIGHT,
	UNI_INPC__LEFT,
	UNI_INPC__LEFTANDRIGHT,
	UNI_INPC__NA,
	UNI_INPC__OVERSTRUCK,
	UNI_INPC__RIGHT,
	UNI_INPC__TOP,
	UNI_INPC__TOPANDBOTTOM,
	UNI_INPC__TOPANDBOTTOMANDRIGHT,
	UNI_INPC__TOPANDLEFT,
	UNI_INPC__TOPANDLEFTANDRIGHT,
	UNI_INPC__TOPANDRIGHT,
	UNI_INPHAGSPA,
	UNI_INPHOENICIAN,
	UNI_INPSALTERPAHLAVI,
	UNI_INPUNCTUATION,
	UNI_INREJANG,
	UNI_INRUNIC,
	UNI_INSAMARITAN,
	UNI_INSAURASHTRA,
	UNI_INSC__AVAGRAHA,
	UNI_INSC__BINDU,
	UNI_INSC__BRAHMIJOININGNUMBER,
	UNI_INSC__CANTILLATIONMARK,
	UNI_INSC__CONSONANT,
	UNI_INSC__CONSONANTDEAD,
	UNI_INSC__CONSONANTFINAL,
	UNI_INSC__CONSONANTHEADLETTER,
	UNI_INSC__CONSONANTINITIALPOSTFIXED,
	UNI_INSC__CONSONANTKILLER,
	UNI_INSC__CONSONANTMEDIAL,
	UNI_INSC__CONSONANTPLACEHOLDER,
	UNI_INSC__CONSONANTPRECEDINGREPHA,
	UNI_INSC__CONSONANTPREFIXED,
	UNI_INSC__CONSONANTSUBJOINED,
	UNI_INSC__CONSONANTSUCCEEDINGREPHA,
	UNI_INSC__CONSONANTWITHSTACKER,
	UNI_INSC__GEMINATIONMARK,
	UNI_INSC__INVISIBLESTACKER,
	UNI_INSC__MODIFYINGLETTER,
	UNI_INSC__NONJOINER,
	UNI_INSC__NUKTA,
	UNI_INSC__NUMBER,
	UNI_INSC__NUMBERJOINER,
	UNI_INSC__OTHER,
	UNI_INSC__PUREKILLER,
	UNI_INSC__REGISTERSHIFTER,
	UNI_INSC__SYLLABLEMODIFIER,
	UNI_INSC__TONELETTER,
	UNI_INSC__TONEMARK,
	UNI_INSC__VIRAMA,
	UNI_INSC__VISARGA,
	UNI_INSC__VOWEL,
	UNI_INSC__VOWELDEPENDENT,
	UNI_INSC__VOWELINDEPENDENT,
	UNI_INSHARADA,
	UNI_INSIDDHAM,
	UNI_INSINHALA,
	UNI_INSOGDIAN,
	UNI_INSORASOMPENG,
	UNI_INSOYOMBO,
	UNI_INSUNDANESE,
	UNI_INSYLOTINAGRI,
	UNI_INSYRIAC,
	UNI_INTAGALOG,
	UNI_INTAGBANWA,
	UNI_INTAILE,
	UNI_INTAITHAM,
	UNI_INTAIVIET,
	UNI_INTAKRI,
	UNI_INTAMIL,
	UNI_INTANGUT,
	UNI_INTELUGU,
	UNI_INTHAANA,
	UNI_INTHAI,
	UNI_INTIBETAN,
	UNI_INTIFINAGH,
	UNI_INTIRHUTA,
	UNI_INUGARITIC,
	UNI_INVAI,
	UNI_INVS,
	UNI_INWANCHO,
	UNI_INWARANGCITI,
	UNI_INZANABAZARSQUARE,
	UNI_IN__10,
	UNI_IN__11,
	UNI_IN__12,
	UNI_IN__12_DOT_1,
	UNI_IN__1_DOT_1,
	UNI_IN__2,
	UNI_IN__2_DOT_1,
	UNI_IN__3,
	UNI_IN__3_DOT_1,
	UNI_IN__3_DOT_2,
	UNI_IN__4,
	UNI_IN__4_DOT_1,
	UNI_IN__5,
	UNI_IN__5_DOT_1,
	UNI_IN__5_DOT_2,
	UNI_IN__6,
	UNI_IN__6_DOT_1,
	UNI_IN__6_DOT_2,
	UNI_IN__6_DOT_3,
	UNI_IN__7,
	UNI_IN__8,
	UNI_IN__9,
	UNI_IPAEXT,
	UNI_ITAL,
	UNI_JAMO,
	UNI_JAMOEXTA,
	UNI_JAMOEXTB,
	UNI_JAVA,
	UNI_JG__AFRICANFEH,
	UNI_JG__AFRICANNOON,
	UNI_JG__AFRICANQAF,
	UNI_JG__AIN,
	UNI_JG__ALAPH,
	UNI_JG__ALEF,
	UNI_JG__BEH,
	UNI_JG__BETH,
	UNI_JG__BURUSHASKIYEHBARREE,
	UNI_JG__DAL,
	UNI_JG__DALATHRISH,
	UNI_JG__E,
	UNI_JG__FARSIYEH,
	UNI_JG__FE,
	UNI_JG__FEH,
	UNI_JG__FINALSEMKATH,
	UNI_JG__GAF,
	UNI_JG__GAMAL,
	UNI_JG__HAH,
	UNI_JG__HAMZAONHEHGOAL,
	UNI_JG__HANIFIROHINGYAKINNAYA,
	UNI_JG__HANIFIROHINGYAPA,
	UNI_JG__HE,
	UNI_JG__HEH,
	UNI_JG__HEHGOAL,
	UNI_JG__HETH,
	UNI_JG__KAF,
	UNI_JG__KAPH,
	UNI_JG__KHAPH,
	UNI_JG__KNOTTEDHEH,
	UNI_JG__LAM,
	UNI_JG__LAMADH,
	UNI_JG__MALAYALAMBHA,
	UNI_JG__MALAYALAMJA,
	UNI_JG__MALAYALAMLLA,
	UNI_JG__MALAYALAMLLLA,
	UNI_JG__MALAYALAMNGA,
	UNI_JG__MALAYALAMNNA,
	UNI_JG__MALAYALAMNNNA,
	UNI_JG__MALAYALAMNYA,
	UNI_JG__MALAYALAMRA,
	UNI_JG__MALAYALAMSSA,
	UNI_JG__MALAYALAMTTA,
	UNI_JG__MANICHAEANALEPH,
	UNI_JG__MANICHAEANAYIN,
	UNI_JG__MANICHAEANBETH,
	UNI_JG__MANICHAEANDALETH,
	UNI_JG__MANICHAEANDHAMEDH,
	UNI_JG__MANICHAEANFIVE,
	UNI_JG__MANICHAEANGIMEL,
	UNI_JG__MANICHAEANHETH,
	UNI_JG__MANICHAEANHUNDRED,
	UNI_JG__MANICHAEANKAPH,
	UNI_JG__MANICHAEANLAMEDH,
	UNI_JG__MANICHAEANMEM,
	UNI_JG__MANICHAEANNUN,
	UNI_JG__MANICHAEANONE,
	UNI_JG__MANICHAEANPE,
	UNI_JG__MANICHAEANQOPH,
	UNI_JG__MANICHAEANRESH,
	UNI_JG__MANICHAEANSADHE,
	UNI_JG__MANICHAEANSAMEKH,
	UNI_JG__MANICHAEANTAW,
	UNI_JG__MANICHAEANTEN,
	UNI_JG__MANICHAEANTETH,
	UNI_JG__MANICHAEANTHAMEDH,
	UNI_JG__MANICHAEANTWENTY,
	UNI_JG__MANICHAEANWAW,
	UNI_JG__MANICHAEANYODH,
	UNI_JG__MANICHAEANZAYIN,
	UNI_JG__MEEM,
	UNI_JG__MIM,
	UNI_JG__NOJOININGGROUP,
	UNI_JG__NOON,
	UNI_JG__NUN,
	UNI_JG__NYA,
	UNI_JG__PE,
	UNI_JG__QAF,
	UNI_JG__QAPH,
	UNI_JG__REH,
	UNI_JG__REVERSEDPE,
	UNI_JG__ROHINGYAYEH,
	UNI_JG__SAD,
	UNI_JG__SADHE,
	UNI_JG__SEEN,
	UNI_JG__SEMKATH,
	UNI_JG__SHIN,
	UNI_JG__STRAIGHTWAW,
	UNI_JG__SWASHKAF,
	UNI_JG__SYRIACWAW,
	UNI_JG__TAH,
	UNI_JG__TAW,
	UNI_JG__TEHMARBUTA,
	UNI_JG__TETH,
	UNI_JG__WAW,
	UNI_JG__YEH,
	UNI_JG__YEHBARREE,
	UNI_JG__YEHWITHTAIL,
	UNI_JG__YUDH,
	UNI_JG__YUDHHE,
	UNI_JG__ZAIN,
	UNI_JG__ZHAIN,
	UNI_JOINC,
	UNI_JT__C,
	UNI_JT__D,
	UNI_JT__L,
	UNI_JT__R,
	UNI_JT__T,
	UNI_JT__U,
	UNI_KALI,
	UNI_KANA,
	UNI_KANAEXTA,
	UNI_KANASUP,
	UNI_KANBUN,
	UNI_KANGXI,
	UNI_KATAKANAEXT,
	UNI_KHAR,
	UNI_KHMERSYMBOLS,
	UNI_KHMR,
	UNI_KHOJ,
	UNI_KNDA,
	UNI_KTHI,
	UNI_L,
	UNI_LANA,
	UNI_LAO,
	UNI_LATIN1,
	UNI_LATINEXTA,
	UNI_LATINEXTADDITIONAL,
	UNI_LATINEXTB,
	UNI_LATINEXTC,
	UNI_LATINEXTD,
	UNI_LATINEXTE,
	UNI_LATN,
	UNI_LB__AI,
	UNI_LB__AL,
	UNI_LB__B2,
	UNI_LB__BA,
	UNI_LB__BB,
	UNI_LB__BK,
	UNI_LB__CB,
	UNI_LB__CJ,
	UNI_LB__CL,
	UNI_LB__CM,
	UNI_LB__CP,
	UNI_LB__CR,
	UNI_LB__EB,
	UNI_LB__EM,
	UNI_LB__EX,
	UNI_LB__GL,
	UNI_LB__H2,
	UNI_LB__H3,
	UNI_LB__HL,
	UNI_LB__HY,
	UNI_LB__ID,
	UNI_LB__IN,
	UNI_LB__IS,
	UNI_LB__LF,
	UNI_LB__NL,
	UNI_LB__NS,
	UNI_LB__NU,
	UNI_LB__OP,
	UNI_LB__PO,
	UNI_LB__PR,
	UNI_LB__QU,
	UNI_LB__SA,
	UNI_LB__SG_perl_aux,
	UNI_LB__SP,
	UNI_LB__SY,
	UNI_LB__WJ,
	UNI_LB__XX,
	UNI_LB__ZW,
	UNI_LB__ZWJ,
	UNI_LEPC,
	UNI_LETTERLIKESYMBOLS,
	UNI_LIMB,
	UNI_LINA,
	UNI_LINB,
	UNI_LINEARBIDEOGRAMS,
	UNI_LINEARBSYLLABARY,
	UNI_LISU,
	UNI_LM,
	UNI_LO,
	UNI_LOE,
	UNI_LOWERCASELETTER,
	UNI_LOWSURROGATES,
	UNI_LYCI,
	UNI_LYDI,
	UNI_M,
	UNI_MAHJ,
	UNI_MAHJONG,
	UNI_MAKA,
	UNI_MAND,
	UNI_MANI,
	UNI_MARC,
	UNI_MATH,
	UNI_MATHALPHANUM,
	UNI_MATHOPERATORS,
	UNI_MAYANNUMERALS,
	UNI_MC,
	UNI_ME,
	UNI_MEDF,
	UNI_MEETEIMAYEKEXT,
	UNI_MEND,
	UNI_MERC,
	UNI_MERO,
	UNI_MIAO,
	UNI_MISCARROWS,
	UNI_MISCMATHSYMBOLSA,
	UNI_MISCMATHSYMBOLSB,
	UNI_MISCPICTOGRAPHS,
	UNI_MISCSYMBOLS,
	UNI_MISCTECHNICAL,
	UNI_MLYM,
	UNI_MN,
	UNI_MODI,
	UNI_MODIFIERLETTERS,
	UNI_MODIFIERTONELETTERS,
	UNI_MONG,
	UNI_MONGOLIANSUP,
	UNI_MRO,
	UNI_MTEI,
	UNI_MULT,
	UNI_MUSIC,
	UNI_MYANMAREXTA,
	UNI_MYANMAREXTB,
	UNI_MYMR,
	UNI_N,
	UNI_NAND,
	UNI_NARB,
	UNI_NB,
	UNI_NBAT,
	UNI_NEWA,
	UNI_NFCQC__M,
	UNI_NFCQC__Y,
	UNI_NFDQC__Y,
	UNI_NFKCQC__N,
	UNI_NFKCQC__Y,
	UNI_NFKDQC__N,
	UNI_NKO,
	UNI_NL,
	UNI_NO,
	UNI_NSHU,
	UNI_NT__DI,
	UNI_NT__NU,
	UNI_NUMBERFORMS,
	UNI_NV__0,
	UNI_NV__1,
	UNI_NV__10,
	UNI_NV__100,
	UNI_NV__1000,
	UNI_NV__10000,
	UNI_NV__100000,
	UNI_NV__1000000,
	UNI_NV__10000000,
	UNI_NV__100000000,
	UNI_NV__10000000000,
	UNI_NV__1000000000000,
	UNI_NV__11,
	UNI_NV__11_SLASH_12,
	UNI_NV__11_SLASH_2,
	UNI_NV__12,
	UNI_NV__13,
	UNI_NV__13_SLASH_2,
	UNI_NV__14,
	UNI_NV__15,
	UNI_NV__15_SLASH_2,
	UNI_NV__16,
	UNI_NV__17,
	UNI_NV__17_SLASH_2,
	UNI_NV__18,
	UNI_NV__19,
	UNI_NV__1_SLASH_10,
	UNI_NV__1_SLASH_12,
	UNI_NV__1_SLASH_16,
	UNI_NV__1_SLASH_160,
	UNI_NV__1_SLASH_2,
	UNI_NV__1_SLASH_20,
	UNI_NV__1_SLASH_3,
	UNI_NV__1_SLASH_32,
	UNI_NV__1_SLASH_320,
	UNI_NV__1_SLASH_4,
	UNI_NV__1_SLASH_40,
	UNI_NV__1_SLASH_5,
	UNI_NV__1_SLASH_6,
	UNI_NV__1_SLASH_64,
	UNI_NV__1_SLASH_7,
	UNI_NV__1_SLASH_8,
	UNI_NV__1_SLASH_80,
	UNI_NV__1_SLASH_9,
	UNI_NV__2,
	UNI_NV__20,
	UNI_NV__200,
	UNI_NV__2000,
	UNI_NV__20000,
	UNI_NV__200000,
	UNI_NV__20000000,
	UNI_NV__21,
	UNI_NV__216000,
	UNI_NV__22,
	UNI_NV__23,
	UNI_NV__24,
	UNI_NV__25,
	UNI_NV__26,
	UNI_NV__27,
	UNI_NV__28,
	UNI_NV__29,
	UNI_NV__2_SLASH_3,
	UNI_NV__2_SLASH_5,
	UNI_NV__3,
	UNI_NV__30,
	UNI_NV__300,
	UNI_NV__3000,
	UNI_NV__30000,
	UNI_NV__300000,
	UNI_NV__31,
	UNI_NV__32,
	UNI_NV__33,
	UNI_NV__34,
	UNI_NV__35,
	UNI_NV__36,
	UNI_NV__37,
	UNI_NV__38,
	UNI_NV__39,
	UNI_NV__3_SLASH_16,
	UNI_NV__3_SLASH_2,
	UNI_NV__3_SLASH_20,
	UNI_NV__3_SLASH_4,
	UNI_NV__3_SLASH_5,
	UNI_NV__3_SLASH_64,
	UNI_NV__3_SLASH_8,
	UNI_NV__3_SLASH_80,
	UNI_NV__4,
	UNI_NV__40,
	UNI_NV__400,
	UNI_NV__4000,
	UNI_NV__40000,
	UNI_NV__400000,
	UNI_NV__41,
	UNI_NV__42,
	UNI_NV__43,
	UNI_NV__432000,
	UNI_NV__44,
	UNI_NV__45,
	UNI_NV__46,
	UNI_NV__47,
	UNI_NV__48,
	UNI_NV__49,
	UNI_NV__4_SLASH_5,
	UNI_NV__5,
	UNI_NV__50,
	UNI_NV__500,
	UNI_NV__5000,
	UNI_NV__50000,
	UNI_NV__500000,
	UNI_NV__5_SLASH_12,
	UNI_NV__5_SLASH_2,
	UNI_NV__5_SLASH_6,
	UNI_NV__5_SLASH_8,
	UNI_NV__6,
	UNI_NV__60,
	UNI_NV__600,
	UNI_NV__6000,
	UNI_NV__60000,
	UNI_NV__600000,
	UNI_NV__7,
	UNI_NV__70,
	UNI_NV__700,
	UNI_NV__7000,
	UNI_NV__70000,
	UNI_NV__700000,
	UNI_NV__7_SLASH_12,
	UNI_NV__7_SLASH_2,
	UNI_NV__7_SLASH_8,
	UNI_NV__8,
	UNI_NV__80,
	UNI_NV__800,
	UNI_NV__8000,
	UNI_NV__80000,
	UNI_NV__800000,
	UNI_NV__9,
	UNI_NV__90,
	UNI_NV__900,
	UNI_NV__9000,
	UNI_NV__90000,
	UNI_NV__900000,
	UNI_NV__9_SLASH_2,
	UNI_NV__NAN,
	UNI_NV___MINUS_1_SLASH_2,
	UNI_OCR,
	UNI_OGAM,
	UNI_OLCK,
	UNI_ORKH,
	UNI_ORNAMENTALDINGBATS,
	UNI_ORYA,
	UNI_OSGE,
	UNI_OSMA,
	UNI_OTTOMANSIYAQNUMBERS,
	UNI_P,
	UNI_PALM,
	UNI_PATSYN,
	UNI_PAUC,
	UNI_PC,
	UNI_PCM,
	UNI_PD,
	UNI_PE,
	UNI_PERM,
	UNI_PF,
	UNI_PHAG,
	UNI_PHAISTOS,
	UNI_PHLI,
	UNI_PHLP,
	UNI_PHNX,
	UNI_PHONETICEXT,
	UNI_PHONETICEXTSUP,
	UNI_PI,
	UNI_PLAYINGCARDS,
	UNI_PO,
	UNI_POSIXALNUM,
	UNI_POSIXALPHA,
	UNI_POSIXBLANK,
	UNI_POSIXCNTRL,
	UNI_POSIXDIGIT,
	UNI_POSIXGRAPH,
	UNI_POSIXLOWER,
	UNI_POSIXPRINT,
	UNI_POSIXPUNCT,
	UNI_POSIXSPACE,
	UNI_POSIXUPPER,
	UNI_POSIXWORD,
	UNI_POSIXXDIGIT,
	UNI_PRTI,
	UNI_PS,
	UNI_PUA,
	UNI_QAAI,
	UNI_QMARK,
	UNI_RADICAL,
	UNI_RI,
	UNI_RJNG,
	UNI_ROHG,
	UNI_RUMI,
	UNI_RUNR,
	UNI_S,
	UNI_SAMR,
	UNI_SARB,
	UNI_SAUR,
	UNI_SB__AT,
	UNI_SB__CL,
	UNI_SB__EX,
	UNI_SB__FO,
	UNI_SB__LE,
	UNI_SB__LO,
	UNI_SB__NU,
	UNI_SB__SC,
	UNI_SB__SE,
	UNI_SB__SP,
	UNI_SB__ST,
	UNI_SB__UP,
	UNI_SB__XX,
	UNI_SC,
	UNI_SC__ADLM,
	UNI_SC__ARAB,
	UNI_SC__ARMN,
	UNI_SC__BENG,
	UNI_SC__BOPO,
	UNI_SC__BUGI,
	UNI_SC__BUHD,
	UNI_SC__CAKM,
	UNI_SC__COPT,
	UNI_SC__CPRT,
	UNI_SC__CYRL,
	UNI_SC__DEVA,
	UNI_SC__DOGR,
	UNI_SC__DUPL,
	UNI_SC__GEOR,
	UNI_SC__GLAG,
	UNI_SC__GONG,
	UNI_SC__GONM,
	UNI_SC__GRAN,
	UNI_SC__GREK,
	UNI_SC__GUJR,
	UNI_SC__GURU,
	UNI_SC__HAN,
	UNI_SC__HANG,
	UNI_SC__HANO,
	UNI_SC__HIRA,
	UNI_SC__JAVA,
	UNI_SC__KALI,
	UNI_SC__KANA,
	UNI_SC__KHOJ,
	UNI_SC__KNDA,
	UNI_SC__KTHI,
	UNI_SC__LATN,
	UNI_SC__LIMB,
	UNI_SC__LINA,
	UNI_SC__LINB,
	UNI_SC__MAHJ,
	UNI_SC__MAND,
	UNI_SC__MANI,
	UNI_SC__MLYM,
	UNI_SC__MODI,
	UNI_SC__MONG,
	UNI_SC__MULT,
	UNI_SC__MYMR,
	UNI_SC__NAND,
	UNI_SC__ORYA,
	UNI_SC__PERM,
	UNI_SC__PHAG,
	UNI_SC__PHLP,
	UNI_SC__QAAI,
	UNI_SC__ROHG,
	UNI_SC__SHRD,
	UNI_SC__SIND,
	UNI_SC__SINH,
	UNI_SC__SOGD,
	UNI_SC__SYLO,
	UNI_SC__SYRC,
	UNI_SC__TAGB,
	UNI_SC__TAKR,
	UNI_SC__TALE,
	UNI_SC__TAML,
	UNI_SC__TELU,
	UNI_SC__TGLG,
	UNI_SC__THAA,
	UNI_SC__TIRH,
	UNI_SC__YI,
	UNI_SC__ZYYY,
	UNI_SD,
	UNI_SGNW,
	UNI_SHAW,
	UNI_SHORTHANDFORMATCONTROLS,
	UNI_SHRD,
	UNI_SIDD,
	UNI_SIND,
	UNI_SINH,
	UNI_SINHALAARCHAICNUMBERS,
	UNI_SK,
	UNI_SM,
	UNI_SMALLFORMS,
	UNI_SMALLKANAEXT,
	UNI_SO,
	UNI_SOGD,
	UNI_SOGO,
	UNI_SORA,
	UNI_SOYO,
	UNI_SPECIALS,
	UNI_STERM,
	UNI_SUND,
	UNI_SUNDANESESUP,
	UNI_SUPARROWSA,
	UNI_SUPARROWSB,
	UNI_SUPARROWSC,
	UNI_SUPERANDSUB,
	UNI_SUPMATHOPERATORS,
	UNI_SUPPUAA,
	UNI_SUPPUAB,
	UNI_SUPPUNCTUATION,
	UNI_SUPSYMBOLSANDPICTOGRAPHS,
	UNI_SUTTONSIGNWRITING,
	UNI_SYLO,
	UNI_SYMBOLSANDPICTOGRAPHSEXTA,
	UNI_SYRC,
	UNI_SYRIACSUP,
	UNI_TAGB,
	UNI_TAGS,
	UNI_TAIXUANJING,
	UNI_TAKR,
	UNI_TALE,
	UNI_TALU,
	UNI_TAMILSUP,
	UNI_TAML,
	UNI_TANG,
	UNI_TANGUTCOMPONENTS,
	UNI_TAVT,
	UNI_TELU,
	UNI_TERM,
	UNI_TFNG,
	UNI_TGLG,
	UNI_THAA,
	UNI_THAI,
	UNI_TIBT,
	UNI_TIRH,
	UNI_TITLE,
	UNI_TRANSPORTANDMAP,
	UNI_UCAS,
	UNI_UCASEXT,
	UNI_UGAR,
	UNI_UIDEO,
	UNI_UPPERCASELETTER,
	UNI_VAI,
	UNI_VEDICEXT,
	UNI_VERTICALFORMS,
	UNI_VERTSPACE,
	UNI_VO__R,
	UNI_VO__TR,
	UNI_VO__TU,
	UNI_VO__U,
	UNI_VS,
	UNI_VSSUP,
	UNI_WARA,
	UNI_WB__DQ,
	UNI_WB__EB,
	UNI_WB__EX,
	UNI_WB__EXTEND,
	UNI_WB__FO,
	UNI_WB__KA,
	UNI_WB__LE,
	UNI_WB__MB,
	UNI_WB__ML,
	UNI_WB__MN,
	UNI_WB__NL,
	UNI_WB__NU,
	UNI_WB__SQ,
	UNI_WB__WSEGSPACE,
	UNI_WB__XX,
	UNI_WCHO,
	UNI_XIDC,
	UNI_XIDS,
	UNI_XPEO,
	UNI_XPOSIXALNUM,
	UNI_XPOSIXALPHA,
	UNI_XPOSIXBLANK,
	UNI_XPOSIXCNTRL,
	UNI_XPOSIXDIGIT,
	UNI_XPOSIXGRAPH,
	UNI_XPOSIXLOWER,
	UNI_XPOSIXPRINT,
	UNI_XPOSIXPUNCT,
	UNI_XPOSIXSPACE,
	UNI_XPOSIXUPPER,
	UNI_XPOSIXWORD,
	UNI_XPOSIXXDIGIT,
	UNI_XSUX,
	UNI_YI,
	UNI_YIJING,
	UNI_YIRADICALS,
	UNI_YISYLLABLES,
	UNI_Z,
	UNI_ZANB,
	UNI_ZL,
	UNI_ZP,
	UNI_ZS,
	UNI_ZYYY,
	UNI_ZZZZ,
	UNI__PERL_ANY_FOLDS,
	UNI__PERL_CHARNAME_BEGIN,
	UNI__PERL_CHARNAME_CONTINUE,
	UNI__PERL_FOLDS_TO_MULTI_CHAR,
	UNI__PERL_IDCONT,
	UNI__PERL_IDSTART,
	UNI__PERL_IS_IN_MULTI_CHAR_FOLD,
	UNI__PERL_NCHAR,
	UNI__PERL_NON_FINAL_FOLDS,
	UNI__PERL_PATWS,
	UNI__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START,
	UNI__PERL_PROBLEMATIC_LOCALE_FOLDS,
	UNI__PERL_QUOTEMETA,
	UNI__PERL_SURROGATE
} binary_invlist_enum;

#define MAX_UNI_KEYWORD_INDEX UNI__PERL_SURROGATE

static const UV * const uni_prop_ptrs[] = {
	NULL,	/* Placeholder */
	UNI_ADLM_invlist,
	UNI_AEGEANNUMBERS_invlist,
	UNI_AGE__10_invlist,
	UNI_AGE__11_invlist,
	UNI_AGE__12_invlist,
	UNI_AGE__12_DOT_1_invlist,
	UNI_AGE__2_invlist,
	UNI_AGE__2_DOT_1_invlist,
	UNI_AGE__3_invlist,
	UNI_AGE__3_DOT_1_invlist,
	UNI_AGE__3_DOT_2_invlist,
	UNI_AGE__4_invlist,
	UNI_AGE__4_DOT_1_invlist,
	UNI_AGE__5_invlist,
	UNI_AGE__5_DOT_1_invlist,
	UNI_AGE__5_DOT_2_invlist,
	UNI_AGE__6_invlist,
	UNI_AGE__6_DOT_1_invlist,
	UNI_AGE__6_DOT_2_invlist,
	UNI_AGE__6_DOT_3_invlist,
	UNI_AGE__7_invlist,
	UNI_AGE__8_invlist,
	UNI_AGE__9_invlist,
	UNI_AGE__NA_invlist,
	UNI_AGHB_invlist,
	UNI_AHOM_invlist,
	UNI_ALCHEMICAL_invlist,
	UNI_ALL_invlist,
	UNI_ALPHABETICPF_invlist,
	UNI_ANCIENTGREEKMUSIC_invlist,
	UNI_ANCIENTGREEKNUMBERS_invlist,
	UNI_ANCIENTSYMBOLS_invlist,
	UNI_ANY_invlist,
	UNI_ARAB_invlist,
	UNI_ARABICEXTA_invlist,
	UNI_ARABICMATH_invlist,
	UNI_ARABICPFA_invlist,
	UNI_ARABICPFB_invlist,
	UNI_ARABICSUP_invlist,
	UNI_ARMI_invlist,
	UNI_ARMN_invlist,
	UNI_ARROWS_invlist,
	UNI_ASCII_invlist,
	UNI_ASSIGNED_invlist,
	UNI_AVST_invlist,
	UNI_BALI_invlist,
	UNI_BAMU_invlist,
	UNI_BAMUMSUP_invlist,
	UNI_BASS_invlist,
	UNI_BATK_invlist,
	UNI_BC__AL_invlist,
	UNI_BC__AN_invlist,
	UNI_BC__B_invlist,
	UNI_BC__BN_invlist,
	UNI_BC__CS_invlist,
	UNI_BC__EN_invlist,
	UNI_BC__ES_invlist,
	UNI_BC__ET_invlist,
	UNI_BC__FSI_invlist,
	UNI_BC__L_invlist,
	UNI_BC__LRE_invlist,
	UNI_BC__LRI_invlist,
	UNI_BC__LRO_invlist,
	UNI_BC__NSM_invlist,
	UNI_BC__ON_invlist,
	UNI_BC__PDF_invlist,
	UNI_BC__PDI_invlist,
	UNI_BC__R_invlist,
	UNI_BC__RLE_invlist,
	UNI_BC__RLI_invlist,
	UNI_BC__RLO_invlist,
	UNI_BC__S_invlist,
	UNI_BC__WS_invlist,
	UNI_BENG_invlist,
	UNI_BHKS_invlist,
	UNI_BIDIC_invlist,
	UNI_BIDIM_invlist,
	UNI_BLOCKELEMENTS_invlist,
	UNI_BOPO_invlist,
	UNI_BOPOMOFOEXT_invlist,
	UNI_BOXDRAWING_invlist,
	UNI_BPT__C_invlist,
	UNI_BPT__N_invlist,
	UNI_BPT__O_invlist,
	UNI_BRAH_invlist,
	UNI_BRAI_invlist,
	UNI_BUGI_invlist,
	UNI_BUHD_invlist,
	UNI_BYZANTINEMUSIC_invlist,
	UNI_C_invlist,
	UNI_CAKM_invlist,
	UNI_CANS_invlist,
	UNI_CARI_invlist,
	UNI_CASED_invlist,
	UNI_CASEDLETTER_invlist,
	UNI_CCC__0_invlist,
	UNI_CCC__1_invlist,
	UNI_CCC__10_invlist,
	UNI_CCC__103_invlist,
	UNI_CCC__107_invlist,
	UNI_CCC__11_invlist,
	UNI_CCC__118_invlist,
	UNI_CCC__12_invlist,
	UNI_CCC__122_invlist,
	UNI_CCC__129_invlist,
	UNI_CCC__13_invlist,
	UNI_CCC__130_invlist,
	UNI_CCC__132_invlist,
	UNI_CCC__14_invlist,
	UNI_CCC__15_invlist,
	UNI_CCC__16_invlist,
	UNI_CCC__17_invlist,
	UNI_CCC__18_invlist,
	UNI_CCC__19_invlist,
	UNI_CCC__20_invlist,
	UNI_CCC__202_invlist,
	UNI_CCC__21_invlist,
	UNI_CCC__214_invlist,
	UNI_CCC__216_invlist,
	UNI_CCC__22_invlist,
	UNI_CCC__23_invlist,
	UNI_CCC__24_invlist,
	UNI_CCC__25_invlist,
	UNI_CCC__26_invlist,
	UNI_CCC__27_invlist,
	UNI_CCC__28_invlist,
	UNI_CCC__29_invlist,
	UNI_CCC__30_invlist,
	UNI_CCC__31_invlist,
	UNI_CCC__32_invlist,
	UNI_CCC__33_invlist,
	UNI_CCC__34_invlist,
	UNI_CCC__35_invlist,
	UNI_CCC__36_invlist,
	UNI_CCC__7_invlist,
	UNI_CCC__8_invlist,
	UNI_CCC__84_invlist,
	UNI_CCC__9_invlist,
	UNI_CCC__91_invlist,
	UNI_CCC__A_invlist,
	UNI_CCC__AL_invlist,
	UNI_CCC__AR_invlist,
	UNI_CCC__B_invlist,
	UNI_CCC__BL_invlist,
	UNI_CCC__BR_invlist,
	UNI_CCC__DA_invlist,
	UNI_CCC__DB_invlist,
	UNI_CCC__IS_invlist,
	UNI_CCC__L_invlist,
	UNI_CCC__R_invlist,
	UNI_CE_invlist,
	UNI_CF_invlist,
	UNI_CHAM_invlist,
	UNI_CHER_invlist,
	UNI_CHEROKEESUP_invlist,
	UNI_CHESSSYMBOLS_invlist,
	UNI_CI_invlist,
	UNI_CJK_invlist,
	UNI_CJKCOMPAT_invlist,
	UNI_CJKCOMPATFORMS_invlist,
	UNI_CJKCOMPATIDEOGRAPHS_invlist,
	UNI_CJKCOMPATIDEOGRAPHSSUP_invlist,
	UNI_CJKEXTA_invlist,
	UNI_CJKEXTB_invlist,
	UNI_CJKEXTC_invlist,
	UNI_CJKEXTD_invlist,
	UNI_CJKEXTE_invlist,
	UNI_CJKEXTF_invlist,
	UNI_CJKRADICALSSUP_invlist,
	UNI_CJKSTROKES_invlist,
	UNI_CJKSYMBOLS_invlist,
	UNI_CN_invlist,
	UNI_CO_invlist,
	UNI_COMPATJAMO_invlist,
	UNI_COMPEX_invlist,
	UNI_CONTROLPICTURES_invlist,
	UNI_COPT_invlist,
	UNI_COPTICEPACTNUMBERS_invlist,
	UNI_COUNTINGROD_invlist,
	UNI_CPRT_invlist,
	UNI_CUNEIFORMNUMBERS_invlist,
	UNI_CURRENCYSYMBOLS_invlist,
	UNI_CWCF_invlist,
	UNI_CWCM_invlist,
	UNI_CWKCF_invlist,
	UNI_CWL_invlist,
	UNI_CWT_invlist,
	UNI_CWU_invlist,
	UNI_CYPRIOTSYLLABARY_invlist,
	UNI_CYRILLICEXTA_invlist,
	UNI_CYRILLICEXTB_invlist,
	UNI_CYRILLICEXTC_invlist,
	UNI_CYRILLICSUP_invlist,
	UNI_CYRL_invlist,
	UNI_DASH_invlist,
	UNI_DEP_invlist,
	UNI_DEVA_invlist,
	UNI_DEVANAGARIEXT_invlist,
	UNI_DI_invlist,
	UNI_DIA_invlist,
	UNI_DIACRITICALS_invlist,
	UNI_DIACRITICALSEXT_invlist,
	UNI_DIACRITICALSFORSYMBOLS_invlist,
	UNI_DIACRITICALSSUP_invlist,
	UNI_DINGBATS_invlist,
	UNI_DOGR_invlist,
	UNI_DOMINO_invlist,
	UNI_DSRT_invlist,
	UNI_DT__CAN_invlist,
	UNI_DT__COM_invlist,
	UNI_DT__ENC_invlist,
	UNI_DT__FIN_invlist,
	UNI_DT__FONT_invlist,
	UNI_DT__FRA_invlist,
	UNI_DT__INIT_invlist,
	UNI_DT__ISO_invlist,
	UNI_DT__MED_invlist,
	UNI_DT__NAR_invlist,
	UNI_DT__NB_invlist,
	UNI_DT__NONCANON_invlist,
	UNI_DT__NONE_invlist,
	UNI_DT__SML_invlist,
	UNI_DT__SQR_invlist,
	UNI_DT__SUB_invlist,
	UNI_DT__SUP_invlist,
	UNI_DT__VERT_invlist,
	UNI_DUPL_invlist,
	UNI_EARLYDYNASTICCUNEIFORM_invlist,
	UNI_EA__A_invlist,
	UNI_EA__F_invlist,
	UNI_EA__H_invlist,
	UNI_EA__N_invlist,
	UNI_EA__NA_invlist,
	UNI_EA__W_invlist,
	UNI_EGYP_invlist,
	UNI_EGYPTIANHIEROGLYPHFORMATCONTROLS_invlist,
	UNI_ELBA_invlist,
	UNI_ELYM_invlist,
	UNI_EMOTICONS_invlist,
	UNI_ENCLOSEDALPHANUM_invlist,
	UNI_ENCLOSEDALPHANUMSUP_invlist,
	UNI_ENCLOSEDCJK_invlist,
	UNI_ENCLOSEDIDEOGRAPHICSUP_invlist,
	UNI_ETHI_invlist,
	UNI_ETHIOPICEXT_invlist,
	UNI_ETHIOPICEXTA_invlist,
	UNI_ETHIOPICSUP_invlist,
	UNI_EXT_invlist,
	UNI_GCB__CN_invlist,
	UNI_GCB__EX_invlist,
	UNI_GCB__L_invlist,
	UNI_GCB__PP_invlist,
	UNI_GCB__SM_invlist,
	UNI_GCB__T_invlist,
	UNI_GCB__V_invlist,
	UNI_GCB__XX_invlist,
	UNI_GEOMETRICSHAPES_invlist,
	UNI_GEOMETRICSHAPESEXT_invlist,
	UNI_GEOR_invlist,
	UNI_GEORGIANEXT_invlist,
	UNI_GEORGIANSUP_invlist,
	UNI_GLAG_invlist,
	UNI_GLAGOLITICSUP_invlist,
	UNI_GONG_invlist,
	UNI_GONM_invlist,
	UNI_GOTH_invlist,
	UNI_GRAN_invlist,
	UNI_GRBASE_invlist,
	UNI_GREEKEXT_invlist,
	UNI_GREK_invlist,
	UNI_GREXT_invlist,
	UNI_GUJR_invlist,
	UNI_GURU_invlist,
	UNI_HALFANDFULLFORMS_invlist,
	UNI_HALFMARKS_invlist,
	UNI_HAN_invlist,
	UNI_HANG_invlist,
	UNI_HANO_invlist,
	UNI_HATR_invlist,
	UNI_HEBR_invlist,
	UNI_HIGHPUSURROGATES_invlist,
	UNI_HIGHSURROGATES_invlist,
	UNI_HIRA_invlist,
	UNI_HLUW_invlist,
	UNI_HMNG_invlist,
	UNI_HMNP_invlist,
	UNI_HST__NA_invlist,
	UNI_HUNG_invlist,
	UNI_HYPHEN_invlist,
	UNI_IDC_invlist,
	UNI_IDEO_invlist,
	UNI_IDEOGRAPHICSYMBOLS_invlist,
	UNI_IDS_invlist,
	UNI_IDSB_invlist,
	UNI_IDST_invlist,
	UNI_INADLAM_invlist,
	UNI_INAHOM_invlist,
	UNI_INANATOLIANHIEROGLYPHS_invlist,
	UNI_INARABIC_invlist,
	UNI_INARMENIAN_invlist,
	UNI_INAVESTAN_invlist,
	UNI_INBALINESE_invlist,
	UNI_INBAMUM_invlist,
	UNI_INBASSAVAH_invlist,
	UNI_INBATAK_invlist,
	UNI_INBENGALI_invlist,
	UNI_INBHAIKSUKI_invlist,
	UNI_INBOPOMOFO_invlist,
	UNI_INBRAHMI_invlist,
	UNI_INBUGINESE_invlist,
	UNI_INBUHID_invlist,
	UNI_INCARIAN_invlist,
	UNI_INCAUCASIANALBANIAN_invlist,
	UNI_INCHAKMA_invlist,
	UNI_INCHAM_invlist,
	UNI_INCHEROKEE_invlist,
	UNI_INCOPTIC_invlist,
	UNI_INCUNEIFORM_invlist,
	UNI_INCYRILLIC_invlist,
	UNI_INDEVANAGARI_invlist,
	UNI_INDICNUMBERFORMS_invlist,
	UNI_INDICSIYAQNUMBERS_invlist,
	UNI_INDOGRA_invlist,
	UNI_INDUPLOYAN_invlist,
	UNI_INEGYPTIANHIEROGLYPHS_invlist,
	UNI_INELBASAN_invlist,
	UNI_INELYMAIC_invlist,
	UNI_INETHIOPIC_invlist,
	UNI_INGEORGIAN_invlist,
	UNI_INGLAGOLITIC_invlist,
	UNI_INGOTHIC_invlist,
	UNI_INGRANTHA_invlist,
	UNI_INGREEK_invlist,
	UNI_INGUJARATI_invlist,
	UNI_INGUNJALAGONDI_invlist,
	UNI_INGURMUKHI_invlist,
	UNI_INHANGUL_invlist,
	UNI_INHANIFIROHINGYA_invlist,
	UNI_INHANUNOO_invlist,
	UNI_INHATRAN_invlist,
	UNI_INHEBREW_invlist,
	UNI_INHIRAGANA_invlist,
	UNI_INIDC_invlist,
	UNI_INIMPERIALARAMAIC_invlist,
	UNI_ININSCRIPTIONALPAHLAVI_invlist,
	UNI_ININSCRIPTIONALPARTHIAN_invlist,
	UNI_INJAVANESE_invlist,
	UNI_INKAITHI_invlist,
	UNI_INKANNADA_invlist,
	UNI_INKATAKANA_invlist,
	UNI_INKHAROSHTHI_invlist,
	UNI_INKHMER_invlist,
	UNI_INKHOJKI_invlist,
	UNI_INKHUDAWADI_invlist,
	UNI_INLAO_invlist,
	UNI_INLEPCHA_invlist,
	UNI_INLIMBU_invlist,
	UNI_INLINEARA_invlist,
	UNI_INLYCIAN_invlist,
	UNI_INLYDIAN_invlist,
	UNI_INMAHAJANI_invlist,
	UNI_INMAKASAR_invlist,
	UNI_INMALAYALAM_invlist,
	UNI_INMANDAIC_invlist,
	UNI_INMANICHAEAN_invlist,
	UNI_INMARCHEN_invlist,
	UNI_INMASARAMGONDI_invlist,
	UNI_INMEDEFAIDRIN_invlist,
	UNI_INMEETEIMAYEK_invlist,
	UNI_INMENDEKIKAKUI_invlist,
	UNI_INMEROITICCURSIVE_invlist,
	UNI_INMIAO_invlist,
	UNI_INMODI_invlist,
	UNI_INMONGOLIAN_invlist,
	UNI_INMRO_invlist,
	UNI_INMULTANI_invlist,
	UNI_INMYANMAR_invlist,
	UNI_INNABATAEAN_invlist,
	UNI_INNANDINAGARI_invlist,
	UNI_INNEWA_invlist,
	UNI_INNEWTAILUE_invlist,
	UNI_INNKO_invlist,
	UNI_INNUSHU_invlist,
	UNI_INNYIAKENGPUACHUEHMONG_invlist,
	UNI_INOGHAM_invlist,
	UNI_INOLDHUNGARIAN_invlist,
	UNI_INOLDITALIC_invlist,
	UNI_INOLDPERMIC_invlist,
	UNI_INOLDPERSIAN_invlist,
	UNI_INOLDSOGDIAN_invlist,
	UNI_INOLDTURKIC_invlist,
	UNI_INORIYA_invlist,
	UNI_INOSAGE_invlist,
	UNI_INOSMANYA_invlist,
	UNI_INPAHAWHHMONG_invlist,
	UNI_INPAUCINHAU_invlist,
	UNI_INPC__BOTTOM_invlist,
	UNI_INPC__BOTTOMANDLEFT_invlist,
	UNI_INPC__BOTTOMANDRIGHT_invlist,
	UNI_INPC__LEFT_invlist,
	UNI_INPC__LEFTANDRIGHT_invlist,
	UNI_INPC__NA_invlist,
	UNI_INPC__OVERSTRUCK_invlist,
	UNI_INPC__RIGHT_invlist,
	UNI_INPC__TOP_invlist,
	UNI_INPC__TOPANDBOTTOM_invlist,
	UNI_INPC__TOPANDBOTTOMANDRIGHT_invlist,
	UNI_INPC__TOPANDLEFT_invlist,
	UNI_INPC__TOPANDLEFTANDRIGHT_invlist,
	UNI_INPC__TOPANDRIGHT_invlist,
	UNI_INPHAGSPA_invlist,
	UNI_INPHOENICIAN_invlist,
	UNI_INPSALTERPAHLAVI_invlist,
	UNI_INPUNCTUATION_invlist,
	UNI_INREJANG_invlist,
	UNI_INRUNIC_invlist,
	UNI_INSAMARITAN_invlist,
	UNI_INSAURASHTRA_invlist,
	UNI_INSC__AVAGRAHA_invlist,
	UNI_INSC__BINDU_invlist,
	UNI_INSC__BRAHMIJOININGNUMBER_invlist,
	UNI_INSC__CANTILLATIONMARK_invlist,
	UNI_INSC__CONSONANT_invlist,
	UNI_INSC__CONSONANTDEAD_invlist,
	UNI_INSC__CONSONANTFINAL_invlist,
	UNI_INSC__CONSONANTHEADLETTER_invlist,
	UNI_INSC__CONSONANTINITIALPOSTFIXED_invlist,
	UNI_INSC__CONSONANTKILLER_invlist,
	UNI_INSC__CONSONANTMEDIAL_invlist,
	UNI_INSC__CONSONANTPLACEHOLDER_invlist,
	UNI_INSC__CONSONANTPRECEDINGREPHA_invlist,
	UNI_INSC__CONSONANTPREFIXED_invlist,
	UNI_INSC__CONSONANTSUBJOINED_invlist,
	UNI_INSC__CONSONANTSUCCEEDINGREPHA_invlist,
	UNI_INSC__CONSONANTWITHSTACKER_invlist,
	UNI_INSC__GEMINATIONMARK_invlist,
	UNI_INSC__INVISIBLESTACKER_invlist,
	UNI_INSC__MODIFYINGLETTER_invlist,
	UNI_INSC__NONJOINER_invlist,
	UNI_INSC__NUKTA_invlist,
	UNI_INSC__NUMBER_invlist,
	UNI_INSC__NUMBERJOINER_invlist,
	UNI_INSC__OTHER_invlist,
	UNI_INSC__PUREKILLER_invlist,
	UNI_INSC__REGISTERSHIFTER_invlist,
	UNI_INSC__SYLLABLEMODIFIER_invlist,
	UNI_INSC__TONELETTER_invlist,
	UNI_INSC__TONEMARK_invlist,
	UNI_INSC__VIRAMA_invlist,
	UNI_INSC__VISARGA_invlist,
	UNI_INSC__VOWEL_invlist,
	UNI_INSC__VOWELDEPENDENT_invlist,
	UNI_INSC__VOWELINDEPENDENT_invlist,
	UNI_INSHARADA_invlist,
	UNI_INSIDDHAM_invlist,
	UNI_INSINHALA_invlist,
	UNI_INSOGDIAN_invlist,
	UNI_INSORASOMPENG_invlist,
	UNI_INSOYOMBO_invlist,
	UNI_INSUNDANESE_invlist,
	UNI_INSYLOTINAGRI_invlist,
	UNI_INSYRIAC_invlist,
	UNI_INTAGALOG_invlist,
	UNI_INTAGBANWA_invlist,
	UNI_INTAILE_invlist,
	UNI_INTAITHAM_invlist,
	UNI_INTAIVIET_invlist,
	UNI_INTAKRI_invlist,
	UNI_INTAMIL_invlist,
	UNI_INTANGUT_invlist,
	UNI_INTELUGU_invlist,
	UNI_INTHAANA_invlist,
	UNI_INTHAI_invlist,
	UNI_INTIBETAN_invlist,
	UNI_INTIFINAGH_invlist,
	UNI_INTIRHUTA_invlist,
	UNI_INUGARITIC_invlist,
	UNI_INVAI_invlist,
	UNI_INVS_invlist,
	UNI_INWANCHO_invlist,
	UNI_INWARANGCITI_invlist,
	UNI_INZANABAZARSQUARE_invlist,
	UNI_IN__10_invlist,
	UNI_IN__11_invlist,
	UNI_IN__12_invlist,
	UNI_IN__12_DOT_1_invlist,
	UNI_IN__1_DOT_1_invlist,
	UNI_IN__2_invlist,
	UNI_IN__2_DOT_1_invlist,
	UNI_IN__3_invlist,
	UNI_IN__3_DOT_1_invlist,
	UNI_IN__3_DOT_2_invlist,
	UNI_IN__4_invlist,
	UNI_IN__4_DOT_1_invlist,
	UNI_IN__5_invlist,
	UNI_IN__5_DOT_1_invlist,
	UNI_IN__5_DOT_2_invlist,
	UNI_IN__6_invlist,
	UNI_IN__6_DOT_1_invlist,
	UNI_IN__6_DOT_2_invlist,
	UNI_IN__6_DOT_3_invlist,
	UNI_IN__7_invlist,
	UNI_IN__8_invlist,
	UNI_IN__9_invlist,
	UNI_IPAEXT_invlist,
	UNI_ITAL_invlist,
	UNI_JAMO_invlist,
	UNI_JAMOEXTA_invlist,
	UNI_JAMOEXTB_invlist,
	UNI_JAVA_invlist,
	UNI_JG__AFRICANFEH_invlist,
	UNI_JG__AFRICANNOON_invlist,
	UNI_JG__AFRICANQAF_invlist,
	UNI_JG__AIN_invlist,
	UNI_JG__ALAPH_invlist,
	UNI_JG__ALEF_invlist,
	UNI_JG__BEH_invlist,
	UNI_JG__BETH_invlist,
	UNI_JG__BURUSHASKIYEHBARREE_invlist,
	UNI_JG__DAL_invlist,
	UNI_JG__DALATHRISH_invlist,
	UNI_JG__E_invlist,
	UNI_JG__FARSIYEH_invlist,
	UNI_JG__FE_invlist,
	UNI_JG__FEH_invlist,
	UNI_JG__FINALSEMKATH_invlist,
	UNI_JG__GAF_invlist,
	UNI_JG__GAMAL_invlist,
	UNI_JG__HAH_invlist,
	UNI_JG__HAMZAONHEHGOAL_invlist,
	UNI_JG__HANIFIROHINGYAKINNAYA_invlist,
	UNI_JG__HANIFIROHINGYAPA_invlist,
	UNI_JG__HE_invlist,
	UNI_JG__HEH_invlist,
	UNI_JG__HEHGOAL_invlist,
	UNI_JG__HETH_invlist,
	UNI_JG__KAF_invlist,
	UNI_JG__KAPH_invlist,
	UNI_JG__KHAPH_invlist,
	UNI_JG__KNOTTEDHEH_invlist,
	UNI_JG__LAM_invlist,
	UNI_JG__LAMADH_invlist,
	UNI_JG__MALAYALAMBHA_invlist,
	UNI_JG__MALAYALAMJA_invlist,
	UNI_JG__MALAYALAMLLA_invlist,
	UNI_JG__MALAYALAMLLLA_invlist,
	UNI_JG__MALAYALAMNGA_invlist,
	UNI_JG__MALAYALAMNNA_invlist,
	UNI_JG__MALAYALAMNNNA_invlist,
	UNI_JG__MALAYALAMNYA_invlist,
	UNI_JG__MALAYALAMRA_invlist,
	UNI_JG__MALAYALAMSSA_invlist,
	UNI_JG__MALAYALAMTTA_invlist,
	UNI_JG__MANICHAEANALEPH_invlist,
	UNI_JG__MANICHAEANAYIN_invlist,
	UNI_JG__MANICHAEANBETH_invlist,
	UNI_JG__MANICHAEANDALETH_invlist,
	UNI_JG__MANICHAEANDHAMEDH_invlist,
	UNI_JG__MANICHAEANFIVE_invlist,
	UNI_JG__MANICHAEANGIMEL_invlist,
	UNI_JG__MANICHAEANHETH_invlist,
	UNI_JG__MANICHAEANHUNDRED_invlist,
	UNI_JG__MANICHAEANKAPH_invlist,
	UNI_JG__MANICHAEANLAMEDH_invlist,
	UNI_JG__MANICHAEANMEM_invlist,
	UNI_JG__MANICHAEANNUN_invlist,
	UNI_JG__MANICHAEANONE_invlist,
	UNI_JG__MANICHAEANPE_invlist,
	UNI_JG__MANICHAEANQOPH_invlist,
	UNI_JG__MANICHAEANRESH_invlist,
	UNI_JG__MANICHAEANSADHE_invlist,
	UNI_JG__MANICHAEANSAMEKH_invlist,
	UNI_JG__MANICHAEANTAW_invlist,
	UNI_JG__MANICHAEANTEN_invlist,
	UNI_JG__MANICHAEANTETH_invlist,
	UNI_JG__MANICHAEANTHAMEDH_invlist,
	UNI_JG__MANICHAEANTWENTY_invlist,
	UNI_JG__MANICHAEANWAW_invlist,
	UNI_JG__MANICHAEANYODH_invlist,
	UNI_JG__MANICHAEANZAYIN_invlist,
	UNI_JG__MEEM_invlist,
	UNI_JG__MIM_invlist,
	UNI_JG__NOJOININGGROUP_invlist,
	UNI_JG__NOON_invlist,
	UNI_JG__NUN_invlist,
	UNI_JG__NYA_invlist,
	UNI_JG__PE_invlist,
	UNI_JG__QAF_invlist,
	UNI_JG__QAPH_invlist,
	UNI_JG__REH_invlist,
	UNI_JG__REVERSEDPE_invlist,
	UNI_JG__ROHINGYAYEH_invlist,
	UNI_JG__SAD_invlist,
	UNI_JG__SADHE_invlist,
	UNI_JG__SEEN_invlist,
	UNI_JG__SEMKATH_invlist,
	UNI_JG__SHIN_invlist,
	UNI_JG__STRAIGHTWAW_invlist,
	UNI_JG__SWASHKAF_invlist,
	UNI_JG__SYRIACWAW_invlist,
	UNI_JG__TAH_invlist,
	UNI_JG__TAW_invlist,
	UNI_JG__TEHMARBUTA_invlist,
	UNI_JG__TETH_invlist,
	UNI_JG__WAW_invlist,
	UNI_JG__YEH_invlist,
	UNI_JG__YEHBARREE_invlist,
	UNI_JG__YEHWITHTAIL_invlist,
	UNI_JG__YUDH_invlist,
	UNI_JG__YUDHHE_invlist,
	UNI_JG__ZAIN_invlist,
	UNI_JG__ZHAIN_invlist,
	UNI_JOINC_invlist,
	UNI_JT__C_invlist,
	UNI_JT__D_invlist,
	UNI_JT__L_invlist,
	UNI_JT__R_invlist,
	UNI_JT__T_invlist,
	UNI_JT__U_invlist,
	UNI_KALI_invlist,
	UNI_KANA_invlist,
	UNI_KANAEXTA_invlist,
	UNI_KANASUP_invlist,
	UNI_KANBUN_invlist,
	UNI_KANGXI_invlist,
	UNI_KATAKANAEXT_invlist,
	UNI_KHAR_invlist,
	UNI_KHMERSYMBOLS_invlist,
	UNI_KHMR_invlist,
	UNI_KHOJ_invlist,
	UNI_KNDA_invlist,
	UNI_KTHI_invlist,
	UNI_L_invlist,
	UNI_LANA_invlist,
	UNI_LAO_invlist,
	UNI_LATIN1_invlist,
	UNI_LATINEXTA_invlist,
	UNI_LATINEXTADDITIONAL_invlist,
	UNI_LATINEXTB_invlist,
	UNI_LATINEXTC_invlist,
	UNI_LATINEXTD_invlist,
	UNI_LATINEXTE_invlist,
	UNI_LATN_invlist,
	UNI_LB__AI_invlist,
	UNI_LB__AL_invlist,
	UNI_LB__B2_invlist,
	UNI_LB__BA_invlist,
	UNI_LB__BB_invlist,
	UNI_LB__BK_invlist,
	UNI_LB__CB_invlist,
	UNI_LB__CJ_invlist,
	UNI_LB__CL_invlist,
	UNI_LB__CM_invlist,
	UNI_LB__CP_invlist,
	UNI_LB__CR_invlist,
	UNI_LB__EB_invlist,
	UNI_LB__EM_invlist,
	UNI_LB__EX_invlist,
	UNI_LB__GL_invlist,
	UNI_LB__H2_invlist,
	UNI_LB__H3_invlist,
	UNI_LB__HL_invlist,
	UNI_LB__HY_invlist,
	UNI_LB__ID_invlist,
	UNI_LB__IN_invlist,
	UNI_LB__IS_invlist,
	UNI_LB__LF_invlist,
	UNI_LB__NL_invlist,
	UNI_LB__NS_invlist,
	UNI_LB__NU_invlist,
	UNI_LB__OP_invlist,
	UNI_LB__PO_invlist,
	UNI_LB__PR_invlist,
	UNI_LB__QU_invlist,
	UNI_LB__SA_invlist,
	UNI_LB__SG_invlist,
	UNI_LB__SP_invlist,
	UNI_LB__SY_invlist,
	UNI_LB__WJ_invlist,
	UNI_LB__XX_invlist,
	UNI_LB__ZW_invlist,
	UNI_LB__ZWJ_invlist,
	UNI_LEPC_invlist,
	UNI_LETTERLIKESYMBOLS_invlist,
	UNI_LIMB_invlist,
	UNI_LINA_invlist,
	UNI_LINB_invlist,
	UNI_LINEARBIDEOGRAMS_invlist,
	UNI_LINEARBSYLLABARY_invlist,
	UNI_LISU_invlist,
	UNI_LM_invlist,
	UNI_LO_invlist,
	UNI_LOE_invlist,
	UNI_LOWERCASELETTER_invlist,
	UNI_LOWSURROGATES_invlist,
	UNI_LYCI_invlist,
	UNI_LYDI_invlist,
	UNI_M_invlist,
	UNI_MAHJ_invlist,
	UNI_MAHJONG_invlist,
	UNI_MAKA_invlist,
	UNI_MAND_invlist,
	UNI_MANI_invlist,
	UNI_MARC_invlist,
	UNI_MATH_invlist,
	UNI_MATHALPHANUM_invlist,
	UNI_MATHOPERATORS_invlist,
	UNI_MAYANNUMERALS_invlist,
	UNI_MC_invlist,
	UNI_ME_invlist,
	UNI_MEDF_invlist,
	UNI_MEETEIMAYEKEXT_invlist,
	UNI_MEND_invlist,
	UNI_MERC_invlist,
	UNI_MERO_invlist,
	UNI_MIAO_invlist,
	UNI_MISCARROWS_invlist,
	UNI_MISCMATHSYMBOLSA_invlist,
	UNI_MISCMATHSYMBOLSB_invlist,
	UNI_MISCPICTOGRAPHS_invlist,
	UNI_MISCSYMBOLS_invlist,
	UNI_MISCTECHNICAL_invlist,
	UNI_MLYM_invlist,
	UNI_MN_invlist,
	UNI_MODI_invlist,
	UNI_MODIFIERLETTERS_invlist,
	UNI_MODIFIERTONELETTERS_invlist,
	UNI_MONG_invlist,
	UNI_MONGOLIANSUP_invlist,
	UNI_MRO_invlist,
	UNI_MTEI_invlist,
	UNI_MULT_invlist,
	UNI_MUSIC_invlist,
	UNI_MYANMAREXTA_invlist,
	UNI_MYANMAREXTB_invlist,
	UNI_MYMR_invlist,
	UNI_N_invlist,
	UNI_NAND_invlist,
	UNI_NARB_invlist,
	UNI_NB_invlist,
	UNI_NBAT_invlist,
	UNI_NEWA_invlist,
	UNI_NFCQC__M_invlist,
	UNI_NFCQC__Y_invlist,
	UNI_NFDQC__Y_invlist,
	UNI_NFKCQC__N_invlist,
	UNI_NFKCQC__Y_invlist,
	UNI_NFKDQC__N_invlist,
	UNI_NKO_invlist,
	UNI_NL_invlist,
	UNI_NO_invlist,
	UNI_NSHU_invlist,
	UNI_NT__DI_invlist,
	UNI_NT__NU_invlist,
	UNI_NUMBERFORMS_invlist,
	UNI_NV__0_invlist,
	UNI_NV__1_invlist,
	UNI_NV__10_invlist,
	UNI_NV__100_invlist,
	UNI_NV__1000_invlist,
	UNI_NV__10000_invlist,
	UNI_NV__100000_invlist,
	UNI_NV__1000000_invlist,
	UNI_NV__10000000_invlist,
	UNI_NV__100000000_invlist,
	UNI_NV__10000000000_invlist,
	UNI_NV__1000000000000_invlist,
	UNI_NV__11_invlist,
	UNI_NV__11_SLASH_12_invlist,
	UNI_NV__11_SLASH_2_invlist,
	UNI_NV__12_invlist,
	UNI_NV__13_invlist,
	UNI_NV__13_SLASH_2_invlist,
	UNI_NV__14_invlist,
	UNI_NV__15_invlist,
	UNI_NV__15_SLASH_2_invlist,
	UNI_NV__16_invlist,
	UNI_NV__17_invlist,
	UNI_NV__17_SLASH_2_invlist,
	UNI_NV__18_invlist,
	UNI_NV__19_invlist,
	UNI_NV__1_SLASH_10_invlist,
	UNI_NV__1_SLASH_12_invlist,
	UNI_NV__1_SLASH_16_invlist,
	UNI_NV__1_SLASH_160_invlist,
	UNI_NV__1_SLASH_2_invlist,
	UNI_NV__1_SLASH_20_invlist,
	UNI_NV__1_SLASH_3_invlist,
	UNI_NV__1_SLASH_32_invlist,
	UNI_NV__1_SLASH_320_invlist,
	UNI_NV__1_SLASH_4_invlist,
	UNI_NV__1_SLASH_40_invlist,
	UNI_NV__1_SLASH_5_invlist,
	UNI_NV__1_SLASH_6_invlist,
	UNI_NV__1_SLASH_64_invlist,
	UNI_NV__1_SLASH_7_invlist,
	UNI_NV__1_SLASH_8_invlist,
	UNI_NV__1_SLASH_80_invlist,
	UNI_NV__1_SLASH_9_invlist,
	UNI_NV__2_invlist,
	UNI_NV__20_invlist,
	UNI_NV__200_invlist,
	UNI_NV__2000_invlist,
	UNI_NV__20000_invlist,
	UNI_NV__200000_invlist,
	UNI_NV__20000000_invlist,
	UNI_NV__21_invlist,
	UNI_NV__216000_invlist,
	UNI_NV__22_invlist,
	UNI_NV__23_invlist,
	UNI_NV__24_invlist,
	UNI_NV__25_invlist,
	UNI_NV__26_invlist,
	UNI_NV__27_invlist,
	UNI_NV__28_invlist,
	UNI_NV__29_invlist,
	UNI_NV__2_SLASH_3_invlist,
	UNI_NV__2_SLASH_5_invlist,
	UNI_NV__3_invlist,
	UNI_NV__30_invlist,
	UNI_NV__300_invlist,
	UNI_NV__3000_invlist,
	UNI_NV__30000_invlist,
	UNI_NV__300000_invlist,
	UNI_NV__31_invlist,
	UNI_NV__32_invlist,
	UNI_NV__33_invlist,
	UNI_NV__34_invlist,
	UNI_NV__35_invlist,
	UNI_NV__36_invlist,
	UNI_NV__37_invlist,
	UNI_NV__38_invlist,
	UNI_NV__39_invlist,
	UNI_NV__3_SLASH_16_invlist,
	UNI_NV__3_SLASH_2_invlist,
	UNI_NV__3_SLASH_20_invlist,
	UNI_NV__3_SLASH_4_invlist,
	UNI_NV__3_SLASH_5_invlist,
	UNI_NV__3_SLASH_64_invlist,
	UNI_NV__3_SLASH_8_invlist,
	UNI_NV__3_SLASH_80_invlist,
	UNI_NV__4_invlist,
	UNI_NV__40_invlist,
	UNI_NV__400_invlist,
	UNI_NV__4000_invlist,
	UNI_NV__40000_invlist,
	UNI_NV__400000_invlist,
	UNI_NV__41_invlist,
	UNI_NV__42_invlist,
	UNI_NV__43_invlist,
	UNI_NV__432000_invlist,
	UNI_NV__44_invlist,
	UNI_NV__45_invlist,
	UNI_NV__46_invlist,
	UNI_NV__47_invlist,
	UNI_NV__48_invlist,
	UNI_NV__49_invlist,
	UNI_NV__4_SLASH_5_invlist,
	UNI_NV__5_invlist,
	UNI_NV__50_invlist,
	UNI_NV__500_invlist,
	UNI_NV__5000_invlist,
	UNI_NV__50000_invlist,
	UNI_NV__500000_invlist,
	UNI_NV__5_SLASH_12_invlist,
	UNI_NV__5_SLASH_2_invlist,
	UNI_NV__5_SLASH_6_invlist,
	UNI_NV__5_SLASH_8_invlist,
	UNI_NV__6_invlist,
	UNI_NV__60_invlist,
	UNI_NV__600_invlist,
	UNI_NV__6000_invlist,
	UNI_NV__60000_invlist,
	UNI_NV__600000_invlist,
	UNI_NV__7_invlist,
	UNI_NV__70_invlist,
	UNI_NV__700_invlist,
	UNI_NV__7000_invlist,
	UNI_NV__70000_invlist,
	UNI_NV__700000_invlist,
	UNI_NV__7_SLASH_12_invlist,
	UNI_NV__7_SLASH_2_invlist,
	UNI_NV__7_SLASH_8_invlist,
	UNI_NV__8_invlist,
	UNI_NV__80_invlist,
	UNI_NV__800_invlist,
	UNI_NV__8000_invlist,
	UNI_NV__80000_invlist,
	UNI_NV__800000_invlist,
	UNI_NV__9_invlist,
	UNI_NV__90_invlist,
	UNI_NV__900_invlist,
	UNI_NV__9000_invlist,
	UNI_NV__90000_invlist,
	UNI_NV__900000_invlist,
	UNI_NV__9_SLASH_2_invlist,
	UNI_NV__NAN_invlist,
	UNI_NV___MINUS_1_SLASH_2_invlist,
	UNI_OCR_invlist,
	UNI_OGAM_invlist,
	UNI_OLCK_invlist,
	UNI_ORKH_invlist,
	UNI_ORNAMENTALDINGBATS_invlist,
	UNI_ORYA_invlist,
	UNI_OSGE_invlist,
	UNI_OSMA_invlist,
	UNI_OTTOMANSIYAQNUMBERS_invlist,
	UNI_P_invlist,
	UNI_PALM_invlist,
	UNI_PATSYN_invlist,
	UNI_PAUC_invlist,
	UNI_PC_invlist,
	UNI_PCM_invlist,
	UNI_PD_invlist,
	UNI_PE_invlist,
	UNI_PERM_invlist,
	UNI_PF_invlist,
	UNI_PHAG_invlist,
	UNI_PHAISTOS_invlist,
	UNI_PHLI_invlist,
	UNI_PHLP_invlist,
	UNI_PHNX_invlist,
	UNI_PHONETICEXT_invlist,
	UNI_PHONETICEXTSUP_invlist,
	UNI_PI_invlist,
	UNI_PLAYINGCARDS_invlist,
	UNI_PO_invlist,
	UNI_POSIXALNUM_invlist,
	UNI_POSIXALPHA_invlist,
	UNI_POSIXBLANK_invlist,
	UNI_POSIXCNTRL_invlist,
	UNI_POSIXDIGIT_invlist,
	UNI_POSIXGRAPH_invlist,
	UNI_POSIXLOWER_invlist,
	UNI_POSIXPRINT_invlist,
	UNI_POSIXPUNCT_invlist,
	UNI_POSIXSPACE_invlist,
	UNI_POSIXUPPER_invlist,
	UNI_POSIXWORD_invlist,
	UNI_POSIXXDIGIT_invlist,
	UNI_PRTI_invlist,
	UNI_PS_invlist,
	UNI_PUA_invlist,
	UNI_QAAI_invlist,
	UNI_QMARK_invlist,
	UNI_RADICAL_invlist,
	UNI_RI_invlist,
	UNI_RJNG_invlist,
	UNI_ROHG_invlist,
	UNI_RUMI_invlist,
	UNI_RUNR_invlist,
	UNI_S_invlist,
	UNI_SAMR_invlist,
	UNI_SARB_invlist,
	UNI_SAUR_invlist,
	UNI_SB__AT_invlist,
	UNI_SB__CL_invlist,
	UNI_SB__EX_invlist,
	UNI_SB__FO_invlist,
	UNI_SB__LE_invlist,
	UNI_SB__LO_invlist,
	UNI_SB__NU_invlist,
	UNI_SB__SC_invlist,
	UNI_SB__SE_invlist,
	UNI_SB__SP_invlist,
	UNI_SB__ST_invlist,
	UNI_SB__UP_invlist,
	UNI_SB__XX_invlist,
	UNI_SC_invlist,
	UNI_SC__ADLM_invlist,
	UNI_SC__ARAB_invlist,
	UNI_SC__ARMN_invlist,
	UNI_SC__BENG_invlist,
	UNI_SC__BOPO_invlist,
	UNI_SC__BUGI_invlist,
	UNI_SC__BUHD_invlist,
	UNI_SC__CAKM_invlist,
	UNI_SC__COPT_invlist,
	UNI_SC__CPRT_invlist,
	UNI_SC__CYRL_invlist,
	UNI_SC__DEVA_invlist,
	UNI_SC__DOGR_invlist,
	UNI_SC__DUPL_invlist,
	UNI_SC__GEOR_invlist,
	UNI_SC__GLAG_invlist,
	UNI_SC__GONG_invlist,
	UNI_SC__GONM_invlist,
	UNI_SC__GRAN_invlist,
	UNI_SC__GREK_invlist,
	UNI_SC__GUJR_invlist,
	UNI_SC__GURU_invlist,
	UNI_SC__HAN_invlist,
	UNI_SC__HANG_invlist,
	UNI_SC__HANO_invlist,
	UNI_SC__HIRA_invlist,
	UNI_SC__JAVA_invlist,
	UNI_SC__KALI_invlist,
	UNI_SC__KANA_invlist,
	UNI_SC__KHOJ_invlist,
	UNI_SC__KNDA_invlist,
	UNI_SC__KTHI_invlist,
	UNI_SC__LATN_invlist,
	UNI_SC__LIMB_invlist,
	UNI_SC__LINA_invlist,
	UNI_SC__LINB_invlist,
	UNI_SC__MAHJ_invlist,
	UNI_SC__MAND_invlist,
	UNI_SC__MANI_invlist,
	UNI_SC__MLYM_invlist,
	UNI_SC__MODI_invlist,
	UNI_SC__MONG_invlist,
	UNI_SC__MULT_invlist,
	UNI_SC__MYMR_invlist,
	UNI_SC__NAND_invlist,
	UNI_SC__ORYA_invlist,
	UNI_SC__PERM_invlist,
	UNI_SC__PHAG_invlist,
	UNI_SC__PHLP_invlist,
	UNI_SC__QAAI_invlist,
	UNI_SC__ROHG_invlist,
	UNI_SC__SHRD_invlist,
	UNI_SC__SIND_invlist,
	UNI_SC__SINH_invlist,
	UNI_SC__SOGD_invlist,
	UNI_SC__SYLO_invlist,
	UNI_SC__SYRC_invlist,
	UNI_SC__TAGB_invlist,
	UNI_SC__TAKR_invlist,
	UNI_SC__TALE_invlist,
	UNI_SC__TAML_invlist,
	UNI_SC__TELU_invlist,
	UNI_SC__TGLG_invlist,
	UNI_SC__THAA_invlist,
	UNI_SC__TIRH_invlist,
	UNI_SC__YI_invlist,
	UNI_SC__ZYYY_invlist,
	UNI_SD_invlist,
	UNI_SGNW_invlist,
	UNI_SHAW_invlist,
	UNI_SHORTHANDFORMATCONTROLS_invlist,
	UNI_SHRD_invlist,
	UNI_SIDD_invlist,
	UNI_SIND_invlist,
	UNI_SINH_invlist,
	UNI_SINHALAARCHAICNUMBERS_invlist,
	UNI_SK_invlist,
	UNI_SM_invlist,
	UNI_SMALLFORMS_invlist,
	UNI_SMALLKANAEXT_invlist,
	UNI_SO_invlist,
	UNI_SOGD_invlist,
	UNI_SOGO_invlist,
	UNI_SORA_invlist,
	UNI_SOYO_invlist,
	UNI_SPECIALS_invlist,
	UNI_STERM_invlist,
	UNI_SUND_invlist,
	UNI_SUNDANESESUP_invlist,
	UNI_SUPARROWSA_invlist,
	UNI_SUPARROWSB_invlist,
	UNI_SUPARROWSC_invlist,
	UNI_SUPERANDSUB_invlist,
	UNI_SUPMATHOPERATORS_invlist,
	UNI_SUPPUAA_invlist,
	UNI_SUPPUAB_invlist,
	UNI_SUPPUNCTUATION_invlist,
	UNI_SUPSYMBOLSANDPICTOGRAPHS_invlist,
	UNI_SUTTONSIGNWRITING_invlist,
	UNI_SYLO_invlist,
	UNI_SYMBOLSANDPICTOGRAPHSEXTA_invlist,
	UNI_SYRC_invlist,
	UNI_SYRIACSUP_invlist,
	UNI_TAGB_invlist,
	UNI_TAGS_invlist,
	UNI_TAIXUANJING_invlist,
	UNI_TAKR_invlist,
	UNI_TALE_invlist,
	UNI_TALU_invlist,
	UNI_TAMILSUP_invlist,
	UNI_TAML_invlist,
	UNI_TANG_invlist,
	UNI_TANGUTCOMPONENTS_invlist,
	UNI_TAVT_invlist,
	UNI_TELU_invlist,
	UNI_TERM_invlist,
	UNI_TFNG_invlist,
	UNI_TGLG_invlist,
	UNI_THAA_invlist,
	UNI_THAI_invlist,
	UNI_TIBT_invlist,
	UNI_TIRH_invlist,
	UNI_TITLE_invlist,
	UNI_TRANSPORTANDMAP_invlist,
	UNI_UCAS_invlist,
	UNI_UCASEXT_invlist,
	UNI_UGAR_invlist,
	UNI_UIDEO_invlist,
	UNI_UPPERCASELETTER_invlist,
	UNI_VAI_invlist,
	UNI_VEDICEXT_invlist,
	UNI_VERTICALFORMS_invlist,
	UNI_VERTSPACE_invlist,
	UNI_VO__R_invlist,
	UNI_VO__TR_invlist,
	UNI_VO__TU_invlist,
	UNI_VO__U_invlist,
	UNI_VS_invlist,
	UNI_VSSUP_invlist,
	UNI_WARA_invlist,
	UNI_WB__DQ_invlist,
	UNI_WB__EB_invlist,
	UNI_WB__EX_invlist,
	UNI_WB__EXTEND_invlist,
	UNI_WB__FO_invlist,
	UNI_WB__KA_invlist,
	UNI_WB__LE_invlist,
	UNI_WB__MB_invlist,
	UNI_WB__ML_invlist,
	UNI_WB__MN_invlist,
	UNI_WB__NL_invlist,
	UNI_WB__NU_invlist,
	UNI_WB__SQ_invlist,
	UNI_WB__WSEGSPACE_invlist,
	UNI_WB__XX_invlist,
	UNI_WCHO_invlist,
	UNI_XIDC_invlist,
	UNI_XIDS_invlist,
	UNI_XPEO_invlist,
	UNI_XPOSIXALNUM_invlist,
	UNI_XPOSIXALPHA_invlist,
	UNI_XPOSIXBLANK_invlist,
	UNI_XPOSIXCNTRL_invlist,
	UNI_XPOSIXDIGIT_invlist,
	UNI_XPOSIXGRAPH_invlist,
	UNI_XPOSIXLOWER_invlist,
	UNI_XPOSIXPRINT_invlist,
	UNI_XPOSIXPUNCT_invlist,
	UNI_XPOSIXSPACE_invlist,
	UNI_XPOSIXUPPER_invlist,
	UNI_XPOSIXWORD_invlist,
	UNI_XPOSIXXDIGIT_invlist,
	UNI_XSUX_invlist,
	UNI_YI_invlist,
	UNI_YIJING_invlist,
	UNI_YIRADICALS_invlist,
	UNI_YISYLLABLES_invlist,
	UNI_Z_invlist,
	UNI_ZANB_invlist,
	UNI_ZL_invlist,
	UNI_ZP_invlist,
	UNI_ZS_invlist,
	UNI_ZYYY_invlist,
	UNI_ZZZZ_invlist,
	UNI__PERL_ANY_FOLDS_invlist,
	UNI__PERL_CHARNAME_BEGIN_invlist,
	UNI__PERL_CHARNAME_CONTINUE_invlist,
	UNI__PERL_FOLDS_TO_MULTI_CHAR_invlist,
	UNI__PERL_IDCONT_invlist,
	UNI__PERL_IDSTART_invlist,
	UNI__PERL_IS_IN_MULTI_CHAR_FOLD_invlist,
	UNI__PERL_NCHAR_invlist,
	UNI__PERL_NON_FINAL_FOLDS_invlist,
	UNI__PERL_PATWS_invlist,
	UNI__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START_invlist,
	UNI__PERL_PROBLEMATIC_LOCALE_FOLDS_invlist,
	UNI__PERL_QUOTEMETA_invlist,
	UNI__PERL_SURROGATE_invlist
};


/* Synonyms for perl properties */
#define UNI_AHEX   UNI_POSIXXDIGIT
#define UNI_ALNUM   UNI_XPOSIXALNUM
#define UNI_ALPHA   UNI_XPOSIXALPHA
#define UNI_ALPHABETIC   UNI_XPOSIXALPHA
#define UNI_ASCIIHEXDIGIT   UNI_POSIXXDIGIT
#define UNI_BASICLATIN   UNI_ASCII
#define UNI_BLANK   UNI_XPOSIXBLANK
#define UNI_CC   UNI_XPOSIXCNTRL
#define UNI_CNTRL   UNI_XPOSIXCNTRL
#define UNI_CONTROL   UNI_XPOSIXCNTRL
#define UNI_DECIMALNUMBER   UNI_XPOSIXDIGIT
#define UNI_DIGIT   UNI_XPOSIXDIGIT
#define UNI_GRAPH   UNI_XPOSIXGRAPH
#define UNI_HEX   UNI_XPOSIXXDIGIT
#define UNI_HEXDIGIT   UNI_XPOSIXXDIGIT
#define UNI_HORIZSPACE   UNI_XPOSIXBLANK
#define UNI_LC   UNI_CASEDLETTER
#define UNI_LL   UNI_LOWERCASELETTER
#define UNI_LOWER   UNI_XPOSIXLOWER
#define UNI_LOWERCASE   UNI_XPOSIXLOWER
#define UNI_LT   UNI_TITLE
#define UNI_LU   UNI_UPPERCASELETTER
#define UNI_L_   UNI_CASEDLETTER
#define UNI_L_AMP_   UNI_CASEDLETTER
#define UNI_ND   UNI_XPOSIXDIGIT
#define UNI_PERLSPACE   UNI_POSIXSPACE
#define UNI_PERLWORD   UNI_POSIXWORD
#define UNI_PRINT   UNI_XPOSIXPRINT
#define UNI_SPACE   UNI_XPOSIXSPACE
#define UNI_SPACEPERL   UNI_XPOSIXSPACE
#define UNI_TITLECASE   UNI_TITLE
#define UNI_TITLECASELETTER   UNI_TITLE
#define UNI_UPPER   UNI_XPOSIXUPPER
#define UNI_UPPERCASE   UNI_XPOSIXUPPER
#define UNI_WHITESPACE   UNI_XPOSIXSPACE
#define UNI_WORD   UNI_XPOSIXWORD
#define UNI_WSPACE   UNI_XPOSIXSPACE
#define UNI_XDIGIT   UNI_XPOSIXXDIGIT
#define UNI_XPERLSPACE   UNI_XPOSIXSPACE


static const char * const UNI_age_values[] = {
	"1.1",
	"2.0",
	"2.1",
	"3.0",
	"3.1",
	"3.2",
	"4.0",
	"4.1",
	"5.0",
	"5.1",
	"5.2",
	"6.0",
	"6.1",
	"6.2",
	"6.3",
	"7.0",
	"8.0",
	"9.0",
	"10.0",
	"11.0",
	"12.0",
	"12.1",
	"NA",
	"na",
	"Unassigned",
	"unassigned",
	"V10_0",
	"V11_0",
	"V12_0",
	"V12_1",
	"V1_1",
	"V2_0",
	"V2_1",
	"V3_0",
	"V3_1",
	"V3_2",
	"V4_0",
	"V4_1",
	"V5_0",
	"V5_1",
	"V5_2",
	"V6_0",
	"V6_1",
	"V6_2",
	"V6_3",
	"V7_0",
	"V8_0",
	"V9_0",
	"v100",
	"v11",
	"v110",
	"v120",
	"v121",
	"v20",
	"v21",
	"v30",
	"v31",
	"v32",
	"v40",
	"v41",
	"v50",
	"v51",
	"v52",
	"v60",
	"v61",
	"v62",
	"v63",
	"v70",
	"v80",
	"v90",
	NULL
};

static const char * const UNI_ahex_values[] = {
	"F",
	"f",
	"False",
	"false",
	"N",
	"n",
	"No",
	"no",
	"T",
	"t",
	"True",
	"true",
	"Y",
	"y",
	"Yes",
	"yes",
	NULL
};

static const char * const UNI_bc_values[] = {
	"AL",
	"al",
	"AN",
	"an",
	"Arabic_Letter",
	"arabicletter",
	"Arabic_Number",
	"arabicnumber",
	"B",
	"b",
	"BN",
	"bn",
	"Boundary_Neutral",
	"boundaryneutral",
	"Common_Separator",
	"commonseparator",
	"CS",
	"cs",
	"EN",
	"en",
	"ES",
	"es",
	"ET",
	"et",
	"European_Number",
	"europeannumber",
	"European_Separator",
	"europeanseparator",
	"European_Terminator",
	"europeanterminator",
	"First_Strong_Isolate",
	"firststrongisolate",
	"FSI",
	"fsi",
	"L",
	"l",
	"Left_To_Right",
	"lefttoright",
	"Left_To_Right_Embedding",
	"lefttorightembedding",
	"Left_To_Right_Isolate",
	"lefttorightisolate",
	"Left_To_Right_Override",
	"lefttorightoverride",
	"LRE",
	"lre",
	"LRI",
	"lri",
	"LRO",
	"lro",
	"Nonspacing_Mark",
	"nonspacingmark",
	"NSM",
	"nsm",
	"ON",
	"on",
	"Other_Neutral",
	"otherneutral",
	"Paragraph_Separator",
	"paragraphseparator",
	"PDF",
	"pdf",
	"PDI",
	"pdi",
	"Pop_Directional_Format",
	"popdirectionalformat",
	"Pop_Directional_Isolate",
	"popdirectionalisolate",
	"R",
	"r",
	"Right_To_Left",
	"righttoleft",
	"Right_To_Left_Embedding",
	"righttoleftembedding",
	"Right_To_Left_Isolate",
	"righttoleftisolate",
	"Right_To_Left_Override",
	"righttoleftoverride",
	"RLE",
	"rle",
	"RLI",
	"rli",
	"RLO",
	"rlo",
	"S",
	"s",
	"Segment_Separator",
	"segmentseparator",
	"White_Space",
	"whitespace",
	"WS",
	"ws",
	NULL
};

static const char * const UNI_blk_values[] = {
	"Adlam",
	"adlam",
	"Aegean Numbers",
	"Aegean_Numbers",
	"aegeannumbers",
	"Ahom",
	"ahom",
	"Alchemical",
	"alchemical",
	"Alchemical Symbols",
	"Alchemical_Symbols",
	"alchemicalsymbols",
	"Alphabetic_PF",
	"alphabeticpf",
	"Alphabetic Presentation Forms",
	"Alphabetic_Presentation_Forms",
	"alphabeticpresentationforms",
	"Anatolian Hieroglyphs",
	"Anatolian_Hieroglyphs",
	"anatolianhieroglyphs",
	"Ancient_Greek_Music",
	"ancientgreekmusic",
	"Ancient Greek Musical Notation",
	"Ancient_Greek_Musical_Notation",
	"ancientgreekmusicalnotation",
	"Ancient Greek Numbers",
	"Ancient_Greek_Numbers",
	"ancientgreeknumbers",
	"Ancient Symbols",
	"Ancient_Symbols",
	"ancientsymbols",
	"Arabic",
	"arabic",
	"Arabic_Ext_A",
	"arabicexta",
	"Arabic Extended-A",
	"Arabic_Extended_A",
	"arabicextendeda",
	"Arabic_Math",
	"arabicmath",
	"Arabic Mathematical Alphabetic Symbols",
	"Arabic_Mathematical_Alphabetic_Symbols",
	"arabicmathematicalalphabeticsymbols",
	"Arabic_PF_A",
	"arabicpfa",
	"Arabic_PF_B",
	"arabicpfb",
	"Arabic Presentation Forms-A",
	"Arabic_Presentation_Forms_A",
	"arabicpresentationformsa",
	"Arabic Presentation Forms-B",
	"Arabic_Presentation_Forms_B",
	"arabicpresentationformsb",
	"Arabic_Sup",
	"arabicsup",
	"Arabic Supplement",
	"Arabic_Supplement",
	"arabicsupplement",
	"Armenian",
	"armenian",
	"Arrows",
	"arrows",
	"ASCII",
	"ascii",
	"Avestan",
	"avestan",
	"Balinese",
	"balinese",
	"Bamum",
	"bamum",
	"Bamum_Sup",
	"bamumsup",
	"Bamum Supplement",
	"Bamum_Supplement",
	"bamumsupplement",
	"Basic Latin",
	"Basic_Latin",
	"basiclatin",
	"Bassa Vah",
	"Bassa_Vah",
	"bassavah",
	"Batak",
	"batak",
	"Bengali",
	"bengali",
	"Bhaiksuki",
	"bhaiksuki",
	"Block Elements",
	"Block_Elements",
	"blockelements",
	"Bopomofo",
	"bopomofo",
	"Bopomofo_Ext",
	"bopomofoext",
	"Bopomofo Extended",
	"Bopomofo_Extended",
	"bopomofoextended",
	"Box Drawing",
	"Box_Drawing",
	"boxdrawing",
	"Brahmi",
	"brahmi",
	"Braille",
	"braille",
	"Braille Patterns",
	"Braille_Patterns",
	"braillepatterns",
	"Buginese",
	"buginese",
	"Buhid",
	"buhid",
	"Byzantine_Music",
	"byzantinemusic",
	"Byzantine Musical Symbols",
	"Byzantine_Musical_Symbols",
	"byzantinemusicalsymbols",
	"Canadian_Syllabics",
	"canadiansyllabics",
	"Carian",
	"carian",
	"Caucasian Albanian",
	"Caucasian_Albanian",
	"caucasianalbanian",
	"Chakma",
	"chakma",
	"Cham",
	"cham",
	"Cherokee",
	"cherokee",
	"Cherokee_Sup",
	"cherokeesup",
	"Cherokee Supplement",
	"Cherokee_Supplement",
	"cherokeesupplement",
	"Chess Symbols",
	"Chess_Symbols",
	"chesssymbols",
	"CJK",
	"cjk",
	"CJK_Compat",
	"cjkcompat",
	"CJK_Compat_Forms",
	"cjkcompatforms",
	"CJK Compatibility",
	"CJK_Compatibility",
	"cjkcompatibility",
	"CJK Compatibility Forms",
	"CJK_Compatibility_Forms",
	"cjkcompatibilityforms",
	"CJK Compatibility Ideographs",
	"CJK_Compatibility_Ideographs",
	"cjkcompatibilityideographs",
	"CJK Compatibility Ideographs Supplement",
	"CJK_Compatibility_Ideographs_Supplement",
	"cjkcompatibilityideographssupplement",
	"CJK_Compat_Ideographs",
	"cjkcompatideographs",
	"CJK_Compat_Ideographs_Sup",
	"cjkcompatideographssup",
	"CJK_Ext_A",
	"cjkexta",
	"CJK_Ext_B",
	"cjkextb",
	"CJK_Ext_C",
	"cjkextc",
	"CJK_Ext_D",
	"cjkextd",
	"CJK_Ext_E",
	"cjkexte",
	"CJK_Ext_F",
	"cjkextf",
	"CJK_Radicals_Sup",
	"cjkradicalssup",
	"CJK Radicals Supplement",
	"CJK_Radicals_Supplement",
	"cjkradicalssupplement",
	"CJK Strokes",
	"CJK_Strokes",
	"cjkstrokes",
	"CJK_Symbols",
	"cjksymbols",
	"CJK Symbols and Punctuation",
	"CJK_Symbols_And_Punctuation",
	"cjksymbolsandpunctuation",
	"CJK Unified Ideographs",
	"CJK_Unified_Ideographs",
	"cjkunifiedideographs",
	"CJK Unified Ideographs Extension A",
	"CJK_Unified_Ideographs_Extension_A",
	"cjkunifiedideographsextensiona",
	"CJK Unified Ideographs Extension B",
	"CJK_Unified_Ideographs_Extension_B",
	"cjkunifiedideographsextensionb",
	"CJK Unified Ideographs Extension C",
	"CJK_Unified_Ideographs_Extension_C",
	"cjkunifiedideographsextensionc",
	"CJK Unified Ideographs Extension D",
	"CJK_Unified_Ideographs_Extension_D",
	"cjkunifiedideographsextensiond",
	"CJK Unified Ideographs Extension E",
	"CJK_Unified_Ideographs_Extension_E",
	"cjkunifiedideographsextensione",
	"CJK Unified Ideographs Extension F",
	"CJK_Unified_Ideographs_Extension_F",
	"cjkunifiedideographsextensionf",
	"Combining Diacritical Marks",
	"Combining_Diacritical_Marks",
	"combiningdiacriticalmarks",
	"Combining Diacritical Marks Extended",
	"Combining_Diacritical_Marks_Extended",
	"combiningdiacriticalmarksextended",
	"Combining Diacritical Marks for Symbols",
	"Combining_Diacritical_Marks_For_Symbols",
	"combiningdiacriticalmarksforsymbols",
	"Combining Diacritical Marks Supplement",
	"Combining_Diacritical_Marks_Supplement",
	"combiningdiacriticalmarkssupplement",
	"Combining Half Marks",
	"Combining_Half_Marks",
	"combininghalfmarks",
	"Combining_Marks_For_Symbols",
	"combiningmarksforsymbols",
	"Common Indic Number Forms",
	"Common_Indic_Number_Forms",
	"commonindicnumberforms",
	"Compat_Jamo",
	"compatjamo",
	"Control Pictures",
	"Control_Pictures",
	"controlpictures",
	"Coptic",
	"coptic",
	"Coptic Epact Numbers",
	"Coptic_Epact_Numbers",
	"copticepactnumbers",
	"Counting_Rod",
	"countingrod",
	"Counting Rod Numerals",
	"Counting_Rod_Numerals",
	"countingrodnumerals",
	"Cuneiform",
	"cuneiform",
	"Cuneiform_Numbers",
	"cuneiformnumbers",
	"Cuneiform Numbers and Punctuation",
	"Cuneiform_Numbers_And_Punctuation",
	"cuneiformnumbersandpunctuation",
	"Currency Symbols",
	"Currency_Symbols",
	"currencysymbols",
	"Cypriot Syllabary",
	"Cypriot_Syllabary",
	"cypriotsyllabary",
	"Cyrillic",
	"cyrillic",
	"Cyrillic_Ext_A",
	"cyrillicexta",
	"Cyrillic_Ext_B",
	"cyrillicextb",
	"Cyrillic_Ext_C",
	"cyrillicextc",
	"Cyrillic Extended-A",
	"Cyrillic_Extended_A",
	"cyrillicextendeda",
	"Cyrillic Extended-B",
	"Cyrillic_Extended_B",
	"cyrillicextendedb",
	"Cyrillic Extended-C",
	"Cyrillic_Extended_C",
	"cyrillicextendedc",
	"Cyrillic_Sup",
	"cyrillicsup",
	"Cyrillic Supplement",
	"Cyrillic_Supplement",
	"cyrillicsupplement",
	"Cyrillic_Supplementary",
	"cyrillicsupplementary",
	"Deseret",
	"deseret",
	"Devanagari",
	"devanagari",
	"Devanagari_Ext",
	"devanagariext",
	"Devanagari Extended",
	"Devanagari_Extended",
	"devanagariextended",
	"Diacriticals",
	"diacriticals",
	"Diacriticals_Ext",
	"diacriticalsext",
	"Diacriticals_For_Symbols",
	"diacriticalsforsymbols",
	"Diacriticals_Sup",
	"diacriticalssup",
	"Dingbats",
	"dingbats",
	"Dogra",
	"dogra",
	"Domino",
	"domino",
	"Domino Tiles",
	"Domino_Tiles",
	"dominotiles",
	"Duployan",
	"duployan",
	"Early Dynastic Cuneiform",
	"Early_Dynastic_Cuneiform",
	"earlydynasticcuneiform",
	"Egyptian Hieroglyph Format Controls",
	"Egyptian_Hieroglyph_Format_Controls",
	"egyptianhieroglyphformatcontrols",
	"Egyptian Hieroglyphs",
	"Egyptian_Hieroglyphs",
	"egyptianhieroglyphs",
	"Elbasan",
	"elbasan",
	"Elymaic",
	"elymaic",
	"Emoticons",
	"emoticons",
	"Enclosed_Alphanum",
	"enclosedalphanum",
	"Enclosed Alphanumerics",
	"Enclosed_Alphanumerics",
	"enclosedalphanumerics",
	"Enclosed Alphanumeric Supplement",
	"Enclosed_Alphanumeric_Supplement",
	"enclosedalphanumericsupplement",
	"Enclosed_Alphanum_Sup",
	"enclosedalphanumsup",
	"Enclosed_CJK",
	"enclosedcjk",
	"Enclosed CJK Letters and Months",
	"Enclosed_CJK_Letters_And_Months",
	"enclosedcjklettersandmonths",
	"Enclosed_Ideographic_Sup",
	"enclosedideographicsup",
	"Enclosed Ideographic Supplement",
	"Enclosed_Ideographic_Supplement",
	"enclosedideographicsupplement",
	"Ethiopic",
	"ethiopic",
	"Ethiopic_Ext",
	"ethiopicext",
	"Ethiopic_Ext_A",
	"ethiopicexta",
	"Ethiopic Extended",
	"Ethiopic_Extended",
	"ethiopicextended",
	"Ethiopic Extended-A",
	"Ethiopic_Extended_A",
	"ethiopicextendeda",
	"Ethiopic_Sup",
	"ethiopicsup",
	"Ethiopic Supplement",
	"Ethiopic_Supplement",
	"ethiopicsupplement",
	"General Punctuation",
	"General_Punctuation",
	"generalpunctuation",
	"Geometric Shapes",
	"Geometric_Shapes",
	"geometricshapes",
	"Geometric_Shapes_Ext",
	"geometricshapesext",
	"Geometric Shapes Extended",
	"Geometric_Shapes_Extended",
	"geometricshapesextended",
	"Georgian",
	"georgian",
	"Georgian_Ext",
	"georgianext",
	"Georgian Extended",
	"Georgian_Extended",
	"georgianextended",
	"Georgian_Sup",
	"georgiansup",
	"Georgian Supplement",
	"Georgian_Supplement",
	"georgiansupplement",
	"Glagolitic",
	"glagolitic",
	"Glagolitic_Sup",
	"glagoliticsup",
	"Glagolitic Supplement",
	"Glagolitic_Supplement",
	"glagoliticsupplement",
	"Gothic",
	"gothic",
	"Grantha",
	"grantha",
	"Greek",
	"greek",
	"Greek and Coptic",
	"Greek_And_Coptic",
	"greekandcoptic",
	"Greek_Ext",
	"greekext",
	"Greek Extended",
	"Greek_Extended",
	"greekextended",
	"Gujarati",
	"gujarati",
	"Gunjala Gondi",
	"Gunjala_Gondi",
	"gunjalagondi",
	"Gurmukhi",
	"gurmukhi",
	"Half_And_Full_Forms",
	"halfandfullforms",
	"Half_Marks",
	"halfmarks",
	"Halfwidth and Fullwidth Forms",
	"Halfwidth_And_Fullwidth_Forms",
	"halfwidthandfullwidthforms",
	"Hangul",
	"hangul",
	"Hangul Compatibility Jamo",
	"Hangul_Compatibility_Jamo",
	"hangulcompatibilityjamo",
	"Hangul Jamo",
	"Hangul_Jamo",
	"hanguljamo",
	"Hangul Jamo Extended-A",
	"Hangul_Jamo_Extended_A",
	"hanguljamoextendeda",
	"Hangul Jamo Extended-B",
	"Hangul_Jamo_Extended_B",
	"hanguljamoextendedb",
	"Hangul Syllables",
	"Hangul_Syllables",
	"hangulsyllables",
	"Hanifi Rohingya",
	"Hanifi_Rohingya",
	"hanifirohingya",
	"Hanunoo",
	"hanunoo",
	"Hatran",
	"hatran",
	"Hebrew",
	"hebrew",
	"High Private Use Surrogates",
	"High_Private_Use_Surrogates",
	"highprivateusesurrogates",
	"High_PU_Surrogates",
	"highpusurrogates",
	"High Surrogates",
	"High_Surrogates",
	"highsurrogates",
	"Hiragana",
	"hiragana",
	"IDC",
	"idc",
	"Ideographic Description Characters",
	"Ideographic_Description_Characters",
	"ideographicdescriptioncharacters",
	"Ideographic_Symbols",
	"ideographicsymbols",
	"Ideographic Symbols and Punctuation",
	"Ideographic_Symbols_And_Punctuation",
	"ideographicsymbolsandpunctuation",
	"Imperial Aramaic",
	"Imperial_Aramaic",
	"imperialaramaic",
	"Indic_Number_Forms",
	"indicnumberforms",
	"Indic Siyaq Numbers",
	"Indic_Siyaq_Numbers",
	"indicsiyaqnumbers",
	"Inscriptional Pahlavi",
	"Inscriptional_Pahlavi",
	"inscriptionalpahlavi",
	"Inscriptional Parthian",
	"Inscriptional_Parthian",
	"inscriptionalparthian",
	"IPA_Ext",
	"ipaext",
	"IPA Extensions",
	"IPA_Extensions",
	"ipaextensions",
	"Jamo",
	"jamo",
	"Jamo_Ext_A",
	"jamoexta",
	"Jamo_Ext_B",
	"jamoextb",
	"Javanese",
	"javanese",
	"Kaithi",
	"kaithi",
	"Kana_Ext_A",
	"kanaexta",
	"Kana Extended-A",
	"Kana_Extended_A",
	"kanaextendeda",
	"Kana_Sup",
	"kanasup",
	"Kana Supplement",
	"Kana_Supplement",
	"kanasupplement",
	"Kanbun",
	"kanbun",
	"Kangxi",
	"kangxi",
	"Kangxi Radicals",
	"Kangxi_Radicals",
	"kangxiradicals",
	"Kannada",
	"kannada",
	"Katakana",
	"katakana",
	"Katakana_Ext",
	"katakanaext",
	"Katakana Phonetic Extensions",
	"Katakana_Phonetic_Extensions",
	"katakanaphoneticextensions",
	"Kayah Li",
	"Kayah_Li",
	"kayahli",
	"Kharoshthi",
	"kharoshthi",
	"Khmer",
	"khmer",
	"Khmer Symbols",
	"Khmer_Symbols",
	"khmersymbols",
	"Khojki",
	"khojki",
	"Khudawadi",
	"khudawadi",
	"Lao",
	"lao",
	"Latin_1",
	"latin1",
	"Latin_Ext_A",
	"latinexta",
	"Latin_Ext_Additional",
	"latinextadditional",
	"Latin_Ext_B",
	"latinextb",
	"Latin_Ext_C",
	"latinextc",
	"Latin_Ext_D",
	"latinextd",
	"Latin_Ext_E",
	"latinexte",
	"Latin Extended-A",
	"Latin_Extended_A",
	"latinextendeda",
	"Latin Extended Additional",
	"Latin_Extended_Additional",
	"latinextendedadditional",
	"Latin Extended-B",
	"Latin_Extended_B",
	"latinextendedb",
	"Latin Extended-C",
	"Latin_Extended_C",
	"latinextendedc",
	"Latin Extended-D",
	"Latin_Extended_D",
	"latinextendedd",
	"Latin Extended-E",
	"Latin_Extended_E",
	"latinextendede",
	"Latin_1_Sup",
	"latin1sup",
	"Latin-1 Supplement",
	"Latin_1_Supplement",
	"latin1supplement",
	"Lepcha",
	"lepcha",
	"Letterlike Symbols",
	"Letterlike_Symbols",
	"letterlikesymbols",
	"Limbu",
	"limbu",
	"Linear A",
	"Linear_A",
	"lineara",
	"Linear B Ideograms",
	"Linear_B_Ideograms",
	"linearbideograms",
	"Linear B Syllabary",
	"Linear_B_Syllabary",
	"linearbsyllabary",
	"Lisu",
	"lisu",
	"Low Surrogates",
	"Low_Surrogates",
	"lowsurrogates",
	"Lycian",
	"lycian",
	"Lydian",
	"lydian",
	"Mahajani",
	"mahajani",
	"Mahjong",
	"mahjong",
	"Mahjong Tiles",
	"Mahjong_Tiles",
	"mahjongtiles",
	"Makasar",
	"makasar",
	"Malayalam",
	"malayalam",
	"Mandaic",
	"mandaic",
	"Manichaean",
	"manichaean",
	"Marchen",
	"marchen",
	"Masaram Gondi",
	"Masaram_Gondi",
	"masaramgondi",
	"Math_Alphanum",
	"mathalphanum",
	"Mathematical Alphanumeric Symbols",
	"Mathematical_Alphanumeric_Symbols",
	"mathematicalalphanumericsymbols",
	"Mathematical Operators",
	"Mathematical_Operators",
	"mathematicaloperators",
	"Math_Operators",
	"mathoperators",
	"Mayan Numerals",
	"Mayan_Numerals",
	"mayannumerals",
	"Medefaidrin",
	"medefaidrin",
	"Meetei Mayek",
	"Meetei_Mayek",
	"meeteimayek",
	"Meetei_Mayek_Ext",
	"meeteimayekext",
	"Meetei Mayek Extensions",
	"Meetei_Mayek_Extensions",
	"meeteimayekextensions",
	"Mende Kikakui",
	"Mende_Kikakui",
	"mendekikakui",
	"Meroitic Cursive",
	"Meroitic_Cursive",
	"meroiticcursive",
	"Meroitic Hieroglyphs",
	"Meroitic_Hieroglyphs",
	"meroitichieroglyphs",
	"Miao",
	"miao",
	"Misc_Arrows",
	"miscarrows",
	"Miscellaneous Mathematical Symbols-A",
	"Miscellaneous_Mathematical_Symbols_A",
	"miscellaneousmathematicalsymbolsa",
	"Miscellaneous Mathematical Symbols-B",
	"Miscellaneous_Mathematical_Symbols_B",
	"miscellaneousmathematicalsymbolsb",
	"Miscellaneous Symbols",
	"Miscellaneous_Symbols",
	"miscellaneoussymbols",
	"Miscellaneous Symbols and Arrows",
	"Miscellaneous_Symbols_And_Arrows",
	"miscellaneoussymbolsandarrows",
	"Miscellaneous Symbols and Pictographs",
	"Miscellaneous_Symbols_And_Pictographs",
	"miscellaneoussymbolsandpictographs",
	"Miscellaneous Technical",
	"Miscellaneous_Technical",
	"miscellaneoustechnical",
	"Misc_Math_Symbols_A",
	"miscmathsymbolsa",
	"Misc_Math_Symbols_B",
	"miscmathsymbolsb",
	"Misc_Pictographs",
	"miscpictographs",
	"Misc_Symbols",
	"miscsymbols",
	"Misc_Technical",
	"misctechnical",
	"Modi",
	"modi",
	"Modifier_Letters",
	"modifierletters",
	"Modifier Tone Letters",
	"Modifier_Tone_Letters",
	"modifiertoneletters",
	"Mongolian",
	"mongolian",
	"Mongolian_Sup",
	"mongoliansup",
	"Mongolian Supplement",
	"Mongolian_Supplement",
	"mongoliansupplement",
	"Mro",
	"mro",
	"Multani",
	"multani",
	"Music",
	"music",
	"Musical Symbols",
	"Musical_Symbols",
	"musicalsymbols",
	"Myanmar",
	"myanmar",
	"Myanmar_Ext_A",
	"myanmarexta",
	"Myanmar_Ext_B",
	"myanmarextb",
	"Myanmar Extended-A",
	"Myanmar_Extended_A",
	"myanmarextendeda",
	"Myanmar Extended-B",
	"Myanmar_Extended_B",
	"myanmarextendedb",
	"Nabataean",
	"nabataean",
	"Nandinagari",
	"nandinagari",
	"NB",
	"nb",
	"Newa",
	"newa",
	"New Tai Lue",
	"New_Tai_Lue",
	"newtailue",
	"NKo",
	"nko",
	"No_Block",
	"noblock",
	"Number Forms",
	"Number_Forms",
	"numberforms",
	"Nushu",
	"nushu",
	"Nyiakeng Puachue Hmong",
	"Nyiakeng_Puachue_Hmong",
	"nyiakengpuachuehmong",
	"OCR",
	"ocr",
	"Ogham",
	"ogham",
	"Ol Chiki",
	"Ol_Chiki",
	"olchiki",
	"Old Hungarian",
	"Old_Hungarian",
	"oldhungarian",
	"Old Italic",
	"Old_Italic",
	"olditalic",
	"Old North Arabian",
	"Old_North_Arabian",
	"oldnortharabian",
	"Old Permic",
	"Old_Permic",
	"oldpermic",
	"Old Persian",
	"Old_Persian",
	"oldpersian",
	"Old Sogdian",
	"Old_Sogdian",
	"oldsogdian",
	"Old South Arabian",
	"Old_South_Arabian",
	"oldsoutharabian",
	"Old Turkic",
	"Old_Turkic",
	"oldturkic",
	"Optical Character Recognition",
	"Optical_Character_Recognition",
	"opticalcharacterrecognition",
	"Oriya",
	"oriya",
	"Ornamental Dingbats",
	"Ornamental_Dingbats",
	"ornamentaldingbats",
	"Osage",
	"osage",
	"Osmanya",
	"osmanya",
	"Ottoman Siyaq Numbers",
	"Ottoman_Siyaq_Numbers",
	"ottomansiyaqnumbers",
	"Pahawh Hmong",
	"Pahawh_Hmong",
	"pahawhhmong",
	"Palmyrene",
	"palmyrene",
	"Pau Cin Hau",
	"Pau_Cin_Hau",
	"paucinhau",
	"Phags-pa",
	"Phags_Pa",
	"phagspa",
	"Phaistos",
	"phaistos",
	"Phaistos Disc",
	"Phaistos_Disc",
	"phaistosdisc",
	"Phoenician",
	"phoenician",
	"Phonetic_Ext",
	"phoneticext",
	"Phonetic Extensions",
	"Phonetic_Extensions",
	"phoneticextensions",
	"Phonetic Extensions Supplement",
	"Phonetic_Extensions_Supplement",
	"phoneticextensionssupplement",
	"Phonetic_Ext_Sup",
	"phoneticextsup",
	"Playing Cards",
	"Playing_Cards",
	"playingcards",
	"Private_Use",
	"privateuse",
	"Private Use Area",
	"Private_Use_Area",
	"privateusearea",
	"Psalter Pahlavi",
	"Psalter_Pahlavi",
	"psalterpahlavi",
	"PUA",
	"pua",
	"Punctuation",
	"punctuation",
	"Rejang",
	"rejang",
	"Rumi",
	"rumi",
	"Rumi Numeral Symbols",
	"Rumi_Numeral_Symbols",
	"ruminumeralsymbols",
	"Runic",
	"runic",
	"Samaritan",
	"samaritan",
	"Saurashtra",
	"saurashtra",
	"Sharada",
	"sharada",
	"Shavian",
	"shavian",
	"Shorthand Format Controls",
	"Shorthand_Format_Controls",
	"shorthandformatcontrols",
	"Siddham",
	"siddham",
	"Sinhala",
	"sinhala",
	"Sinhala Archaic Numbers",
	"Sinhala_Archaic_Numbers",
	"sinhalaarchaicnumbers",
	"Small_Forms",
	"smallforms",
	"Small Form Variants",
	"Small_Form_Variants",
	"smallformvariants",
	"Small_Kana_Ext",
	"smallkanaext",
	"Small Kana Extension",
	"Small_Kana_Extension",
	"smallkanaextension",
	"Sogdian",
	"sogdian",
	"Sora Sompeng",
	"Sora_Sompeng",
	"sorasompeng",
	"Soyombo",
	"soyombo",
	"Spacing Modifier Letters",
	"Spacing_Modifier_Letters",
	"spacingmodifierletters",
	"Specials",
	"specials",
	"Sundanese",
	"sundanese",
	"Sundanese_Sup",
	"sundanesesup",
	"Sundanese Supplement",
	"Sundanese_Supplement",
	"sundanesesupplement",
	"Sup_Arrows_A",
	"suparrowsa",
	"Sup_Arrows_B",
	"suparrowsb",
	"Sup_Arrows_C",
	"suparrowsc",
	"Super_And_Sub",
	"superandsub",
	"Superscripts and Subscripts",
	"Superscripts_And_Subscripts",
	"superscriptsandsubscripts",
	"Sup_Math_Operators",
	"supmathoperators",
	"Supplemental Arrows-A",
	"Supplemental_Arrows_A",
	"supplementalarrowsa",
	"Supplemental Arrows-B",
	"Supplemental_Arrows_B",
	"supplementalarrowsb",
	"Supplemental Arrows-C",
	"Supplemental_Arrows_C",
	"supplementalarrowsc",
	"Supplemental Mathematical Operators",
	"Supplemental_Mathematical_Operators",
	"supplementalmathematicaloperators",
	"Supplemental Punctuation",
	"Supplemental_Punctuation",
	"supplementalpunctuation",
	"Supplemental Symbols and Pictographs",
	"Supplemental_Symbols_And_Pictographs",
	"supplementalsymbolsandpictographs",
	"Supplementary Private Use Area-A",
	"Supplementary_Private_Use_Area_A",
	"supplementaryprivateuseareaa",
	"Supplementary Private Use Area-B",
	"Supplementary_Private_Use_Area_B",
	"supplementaryprivateuseareab",
	"Sup_PUA_A",
	"suppuaa",
	"Sup_PUA_B",
	"suppuab",
	"Sup_Punctuation",
	"suppunctuation",
	"Sup_Symbols_And_Pictographs",
	"supsymbolsandpictographs",
	"Sutton SignWriting",
	"Sutton_SignWriting",
	"suttonsignwriting",
	"Syloti Nagri",
	"Syloti_Nagri",
	"sylotinagri",
	"Symbols_And_Pictographs_Ext_A",
	"symbolsandpictographsexta",
	"Symbols and Pictographs Extended-A",
	"Symbols_And_Pictographs_Extended_A",
	"symbolsandpictographsextendeda",
	"Syriac",
	"syriac",
	"Syriac_Sup",
	"syriacsup",
	"Syriac Supplement",
	"Syriac_Supplement",
	"syriacsupplement",
	"Tagalog",
	"tagalog",
	"Tagbanwa",
	"tagbanwa",
	"Tags",
	"tags",
	"Tai Le",
	"Tai_Le",
	"taile",
	"Tai Tham",
	"Tai_Tham",
	"taitham",
	"Tai Viet",
	"Tai_Viet",
	"taiviet",
	"Tai_Xuan_Jing",
	"taixuanjing",
	"Tai Xuan Jing Symbols",
	"Tai_Xuan_Jing_Symbols",
	"taixuanjingsymbols",
	"Takri",
	"takri",
	"Tamil",
	"tamil",
	"Tamil_Sup",
	"tamilsup",
	"Tamil Supplement",
	"Tamil_Supplement",
	"tamilsupplement",
	"Tangut",
	"tangut",
	"Tangut Components",
	"Tangut_Components",
	"tangutcomponents",
	"Telugu",
	"telugu",
	"Thaana",
	"thaana",
	"Thai",
	"thai",
	"Tibetan",
	"tibetan",
	"Tifinagh",
	"tifinagh",
	"Tirhuta",
	"tirhuta",
	"Transport_And_Map",
	"transportandmap",
	"Transport and Map Symbols",
	"Transport_And_Map_Symbols",
	"transportandmapsymbols",
	"UCAS",
	"ucas",
	"UCAS_Ext",
	"ucasext",
	"Ugaritic",
	"ugaritic",
	"Unified Canadian Aboriginal Syllabics",
	"Unified_Canadian_Aboriginal_Syllabics",
	"unifiedcanadianaboriginalsyllabics",
	"Unified Canadian Aboriginal Syllabics Extended",
	"Unified_Canadian_Aboriginal_Syllabics_Extended",
	"unifiedcanadianaboriginalsyllabicsextended",
	"Vai",
	"vai",
	"Variation Selectors",
	"Variation_Selectors",
	"variationselectors",
	"Variation Selectors Supplement",
	"Variation_Selectors_Supplement",
	"variationselectorssupplement",
	"Vedic_Ext",
	"vedicext",
	"Vedic Extensions",
	"Vedic_Extensions",
	"vedicextensions",
	"Vertical Forms",
	"Vertical_Forms",
	"verticalforms",
	"VS",
	"vs",
	"VS_Sup",
	"vssup",
	"Wancho",
	"wancho",
	"Warang Citi",
	"Warang_Citi",
	"warangciti",
	"Yijing",
	"yijing",
	"Yijing Hexagram Symbols",
	"Yijing_Hexagram_Symbols",
	"yijinghexagramsymbols",
	"Yi Radicals",
	"Yi_Radicals",
	"yiradicals",
	"Yi Syllables",
	"Yi_Syllables",
	"yisyllables",
	"Zanabazar Square",
	"Zanabazar_Square",
	"zanabazarsquare",
	NULL
};

static const char * const UNI_bpt_values[] = {
	"c",
	"Close",
	"close",
	"n",
	"None",
	"none",
	"o",
	"Open",
	"open",
	NULL
};

static const char * const UNI_ccc_values[] = {
	"0",
	"1",
	"7",
	"8",
	"9",
	"10",
	"11",
	"12",
	"13",
	"14",
	"15",
	"16",
	"17",
	"18",
	"19",
	"20",
	"21",
	"22",
	"23",
	"24",
	"25",
	"26",
	"27",
	"28",
	"29",
	"30",
	"31",
	"32",
	"33",
	"34",
	"35",
	"36",
	"84",
	"91",
	"103",
	"107",
	"118",
	"122",
	"129",
	"130",
	"132",
	"133",
	"200",
	"202",
	"214",
	"216",
	"218",
	"220",
	"222",
	"224",
	"226",
	"228",
	"230",
	"232",
	"233",
	"234",
	"240",
	"A",
	"a",
	"Above",
	"above",
	"Above_Left",
	"aboveleft",
	"Above_Right",
	"aboveright",
	"AL",
	"al",
	"AR",
	"ar",
	"ATA",
	"ata",
	"ATAR",
	"atar",
	"ATB",
	"atb",
	"ATBL",
	"atbl",
	"Attached_Above",
	"attachedabove",
	"Attached_Above_Right",
	"attachedaboveright",
	"Attached_Below",
	"attachedbelow",
	"Attached_Below_Left",
	"attachedbelowleft",
	"B",
	"b",
	"Below",
	"below",
	"Below_Left",
	"belowleft",
	"Below_Right",
	"belowright",
	"BL",
	"bl",
	"BR",
	"br",
	"CCC10",
	"CCC103",
	"CCC107",
	"CCC11",
	"CCC118",
	"CCC12",
	"CCC122",
	"CCC129",
	"CCC13",
	"CCC130",
	"CCC132",
	"CCC133",
	"CCC14",
	"CCC15",
	"CCC16",
	"CCC17",
	"CCC18",
	"CCC19",
	"CCC20",
	"CCC21",
	"CCC22",
	"CCC23",
	"CCC24",
	"CCC25",
	"CCC26",
	"CCC27",
	"CCC28",
	"CCC29",
	"CCC30",
	"CCC31",
	"CCC32",
	"CCC33",
	"CCC34",
	"CCC35",
	"CCC36",
	"CCC84",
	"CCC91",
	"ccc10",
	"ccc103",
	"ccc107",
	"ccc11",
	"ccc118",
	"ccc12",
	"ccc122",
	"ccc129",
	"ccc13",
	"ccc130",
	"ccc132",
	"ccc133",
	"ccc14",
	"ccc15",
	"ccc16",
	"ccc17",
	"ccc18",
	"ccc19",
	"ccc20",
	"ccc21",
	"ccc22",
	"ccc23",
	"ccc24",
	"ccc25",
	"ccc26",
	"ccc27",
	"ccc28",
	"ccc29",
	"ccc30",
	"ccc31",
	"ccc32",
	"ccc33",
	"ccc34",
	"ccc35",
	"ccc36",
	"ccc84",
	"ccc91",
	"DA",
	"da",
	"DB",
	"db",
	"Double_Above",
	"doubleabove",
	"Double_Below",
	"doublebelow",
	"Iota_Subscript",
	"iotasubscript",
	"IS",
	"is",
	"Kana_Voicing",
	"kanavoicing",
	"KV",
	"kv",
	"L",
	"l",
	"Left",
	"left",
	"NK",
	"nk",
	"Not_Reordered",
	"notreordered",
	"NR",
	"nr",
	"Nukta",
	"nukta",
	"OV",
	"ov",
	"Overlay",
	"overlay",
	"R",
	"r",
	"Right",
	"right",
	"Virama",
	"virama",
	"VR",
	"vr",
	NULL
};

static const char * const UNI_dt_values[] = {
	"Can",
	"can",
	"Canonical",
	"canonical",
	"Circle",
	"circle",
	"Com",
	"com",
	"Compat",
	"compat",
	"Enc",
	"enc",
	"Fin",
	"fin",
	"Final",
	"final",
	"Font",
	"font",
	"Fra",
	"fra",
	"Fraction",
	"fraction",
	"Init",
	"init",
	"Initial",
	"initial",
	"Iso",
	"iso",
	"Isolated",
	"isolated",
	"Med",
	"med",
	"Medial",
	"medial",
	"Nar",
	"nar",
	"Narrow",
	"narrow",
	"Nb",
	"nb",
	"Nobreak",
	"nobreak",
	"Non_Canon",
	"noncanon",
	"Non_Canonical",
	"noncanonical",
	"None",
	"none",
	"Small",
	"small",
	"Sml",
	"sml",
	"Sqr",
	"sqr",
	"Square",
	"square",
	"Sub",
	"sub",
	"Sup",
	"sup",
	"Super",
	"super",
	"Vert",
	"vert",
	"Vertical",
	"vertical",
	"Wide",
	"wide",
	NULL
};

static const char * const UNI_ea_values[] = {
	"A",
	"a",
	"Ambiguous",
	"ambiguous",
	"F",
	"f",
	"Fullwidth",
	"fullwidth",
	"H",
	"h",
	"Halfwidth",
	"halfwidth",
	"N",
	"n",
	"Na",
	"na",
	"Narrow",
	"narrow",
	"Neutral",
	"neutral",
	"W",
	"w",
	"Wide",
	"wide",
	NULL
};

static const char * const UNI_gc_values[] = {
	"C",
	"c",
	"Cased_Letter",
	"casedletter",
	"Cc",
	"cc",
	"Cf",
	"cf",
	"Close_Punctuation",
	"closepunctuation",
	"Cn",
	"cn",
	"Cntrl",
	"cntrl",
	"Co",
	"co",
	"Combining_Mark",
	"combiningmark",
	"Connector_Punctuation",
	"connectorpunctuation",
	"Control",
	"control",
	"Cs",
	"cs",
	"Currency_Symbol",
	"currencysymbol",
	"Dash_Punctuation",
	"dashpunctuation",
	"Decimal_Number",
	"decimalnumber",
	"Digit",
	"digit",
	"Enclosing_Mark",
	"enclosingmark",
	"Final_Punctuation",
	"finalpunctuation",
	"Format",
	"format",
	"Initial_Punctuation",
	"initialpunctuation",
	"L",
	"l",
	"LC",
	"lc",
	"Letter",
	"letter",
	"Letter_Number",
	"letternumber",
	"Line_Separator",
	"lineseparator",
	"Ll",
	"ll",
	"Lm",
	"lm",
	"Lo",
	"lo",
	"Lowercase_Letter",
	"lowercaseletter",
	"Lt",
	"lt",
	"Lu",
	"lu",
	"M",
	"m",
	"Mark",
	"mark",
	"Math_Symbol",
	"mathsymbol",
	"Mc",
	"mc",
	"Me",
	"me",
	"Mn",
	"mn",
	"Modifier_Letter",
	"modifierletter",
	"Modifier_Symbol",
	"modifiersymbol",
	"N",
	"n",
	"Nd",
	"nd",
	"Nl",
	"nl",
	"No",
	"no",
	"Nonspacing_Mark",
	"nonspacingmark",
	"Number",
	"number",
	"Open_Punctuation",
	"openpunctuation",
	"Other",
	"other",
	"Other_Letter",
	"otherletter",
	"Other_Number",
	"othernumber",
	"Other_Punctuation",
	"otherpunctuation",
	"Other_Symbol",
	"othersymbol",
	"P",
	"p",
	"Paragraph_Separator",
	"paragraphseparator",
	"Pc",
	"pc",
	"Pd",
	"pd",
	"Pe",
	"pe",
	"Pf",
	"pf",
	"Pi",
	"pi",
	"Po",
	"po",
	"Private_Use",
	"privateuse",
	"Ps",
	"ps",
	"Punct",
	"punct",
	"Punctuation",
	"punctuation",
	"S",
	"s",
	"Sc",
	"sc",
	"Separator",
	"separator",
	"Sk",
	"sk",
	"Sm",
	"sm",
	"So",
	"so",
	"Space_Separator",
	"spaceseparator",
	"Spacing_Mark",
	"spacingmark",
	"Surrogate",
	"surrogate",
	"Symbol",
	"symbol",
	"Titlecase_Letter",
	"titlecaseletter",
	"Unassigned",
	"unassigned",
	"Uppercase_Letter",
	"uppercaseletter",
	"Z",
	"z",
	"Zl",
	"zl",
	"Zp",
	"zp",
	"Zs",
	"zs",
	NULL
};

static const char * const UNI_gcb_values[] = {
	"CN",
	"cn",
	"Control",
	"control",
	"CR",
	"cr",
	"EB",
	"eb",
	"E_Base",
	"ebase",
	"E_Base_GAZ",
	"ebasegaz",
	"EBG",
	"ebg",
	"EM",
	"em",
	"E_Modifier",
	"emodifier",
	"EX",
	"ex",
	"Extend",
	"extend",
	"GAZ",
	"gaz",
	"Glue_After_Zwj",
	"glueafterzwj",
	"L",
	"l",
	"LF",
	"lf",
	"LV",
	"lv",
	"LVT",
	"lvt",
	"Other",
	"other",
	"PP",
	"pp",
	"Prepend",
	"prepend",
	"Regional_Indicator",
	"regionalindicator",
	"RI",
	"ri",
	"SM",
	"sm",
	"SpacingMark",
	"spacingmark",
	"T",
	"t",
	"V",
	"v",
	"XX",
	"xx",
	"ZWJ",
	"zwj",
	NULL
};

static const char * const UNI_hst_values[] = {
	"L",
	"l",
	"Leading_Jamo",
	"leadingjamo",
	"LV",
	"lv",
	"LV_Syllable",
	"lvsyllable",
	"LVT",
	"lvt",
	"LVT_Syllable",
	"lvtsyllable",
	"NA",
	"na",
	"Not_Applicable",
	"notapplicable",
	"T",
	"t",
	"Trailing_Jamo",
	"trailingjamo",
	"V",
	"v",
	"Vowel_Jamo",
	"voweljamo",
	NULL
};

static const char * const UNI_in_values[] = {
	"1.1",
	"2.0",
	"2.1",
	"3.0",
	"3.1",
	"3.2",
	"4.0",
	"4.1",
	"5.0",
	"5.1",
	"5.2",
	"6.0",
	"6.1",
	"6.2",
	"6.3",
	"7.0",
	"8.0",
	"9.0",
	"10.0",
	"11.0",
	"12.0",
	"12.1",
	"Unassigned",
	"unassigned",
	"V10_0",
	"V11_0",
	"V12_0",
	"V12_1",
	"V2_0",
	"V2_1",
	"V3_0",
	"V3_1",
	"V3_2",
	"V4_0",
	"V4_1",
	"V5_0",
	"V5_1",
	"V5_2",
	"V6_0",
	"V6_1",
	"V6_2",
	"V6_3",
	"V7_0",
	"V8_0",
	"V9_0",
	"v100",
	"v110",
	"v120",
	"v121",
	"v20",
	"v21",
	"v30",
	"v31",
	"v32",
	"v40",
	"v41",
	"v50",
	"v51",
	"v52",
	"v60",
	"v61",
	"v62",
	"v63",
	"v70",
	"v80",
	"v90",
	NULL
};

static const char * const UNI_inpc_values[] = {
	"Bottom",
	"bottom",
	"Bottom_And_Left",
	"bottomandleft",
	"Bottom_And_Right",
	"bottomandright",
	"Left",
	"left",
	"Left_And_Right",
	"leftandright",
	"NA",
	"na",
	"Overstruck",
	"overstruck",
	"Right",
	"right",
	"Top",
	"top",
	"Top_And_Bottom",
	"topandbottom",
	"Top_And_Bottom_And_Right",
	"topandbottomandright",
	"Top_And_Left",
	"topandleft",
	"Top_And_Left_And_Right",
	"topandleftandright",
	"Top_And_Right",
	"topandright",
	"Visual_Order_Left",
	"visualorderleft",
	NULL
};

static const char * const UNI_insc_values[] = {
	"Avagraha",
	"avagraha",
	"Bindu",
	"bindu",
	"Brahmi_Joining_Number",
	"brahmijoiningnumber",
	"Cantillation_Mark",
	"cantillationmark",
	"Consonant",
	"consonant",
	"Consonant_Dead",
	"consonantdead",
	"Consonant_Final",
	"consonantfinal",
	"Consonant_Head_Letter",
	"consonantheadletter",
	"Consonant_Initial_Postfixed",
	"consonantinitialpostfixed",
	"Consonant_Killer",
	"consonantkiller",
	"Consonant_Medial",
	"consonantmedial",
	"Consonant_Placeholder",
	"consonantplaceholder",
	"Consonant_Preceding_Repha",
	"consonantprecedingrepha",
	"Consonant_Prefixed",
	"consonantprefixed",
	"Consonant_Subjoined",
	"consonantsubjoined",
	"Consonant_Succeeding_Repha",
	"consonantsucceedingrepha",
	"Consonant_With_Stacker",
	"consonantwithstacker",
	"Gemination_Mark",
	"geminationmark",
	"Invisible_Stacker",
	"invisiblestacker",
	"Joiner",
	"joiner",
	"Modifying_Letter",
	"modifyingletter",
	"Non_Joiner",
	"nonjoiner",
	"Nukta",
	"nukta",
	"Number",
	"number",
	"Number_Joiner",
	"numberjoiner",
	"Other",
	"other",
	"Pure_Killer",
	"purekiller",
	"Register_Shifter",
	"registershifter",
	"Syllable_Modifier",
	"syllablemodifier",
	"Tone_Letter",
	"toneletter",
	"Tone_Mark",
	"tonemark",
	"Virama",
	"virama",
	"Visarga",
	"visarga",
	"Vowel",
	"vowel",
	"Vowel_Dependent",
	"voweldependent",
	"Vowel_Independent",
	"vowelindependent",
	NULL
};

static const char * const UNI_jg_values[] = {
	"African_Feh",
	"africanfeh",
	"African_Noon",
	"africannoon",
	"African_Qaf",
	"africanqaf",
	"Ain",
	"ain",
	"Alaph",
	"alaph",
	"Alef",
	"alef",
	"Beh",
	"beh",
	"Beth",
	"beth",
	"Burushaski_Yeh_Barree",
	"burushaskiyehbarree",
	"Dal",
	"dal",
	"Dalath_Rish",
	"dalathrish",
	"E",
	"e",
	"Farsi_Yeh",
	"farsiyeh",
	"Fe",
	"fe",
	"Feh",
	"feh",
	"Final_Semkath",
	"finalsemkath",
	"Gaf",
	"gaf",
	"Gamal",
	"gamal",
	"Hah",
	"hah",
	"Hamza_On_Heh_Goal",
	"hamzaonhehgoal",
	"Hanifi_Rohingya_Kinna_Ya",
	"hanifirohingyakinnaya",
	"Hanifi_Rohingya_Pa",
	"hanifirohingyapa",
	"He",
	"he",
	"Heh",
	"heh",
	"Heh_Goal",
	"hehgoal",
	"Heth",
	"heth",
	"Kaf",
	"kaf",
	"Kaph",
	"kaph",
	"Khaph",
	"khaph",
	"Knotted_Heh",
	"knottedheh",
	"Lam",
	"lam",
	"Lamadh",
	"lamadh",
	"Malayalam_Bha",
	"malayalambha",
	"Malayalam_Ja",
	"malayalamja",
	"Malayalam_Lla",
	"malayalamlla",
	"Malayalam_Llla",
	"malayalamllla",
	"Malayalam_Nga",
	"malayalamnga",
	"Malayalam_Nna",
	"malayalamnna",
	"Malayalam_Nnna",
	"malayalamnnna",
	"Malayalam_Nya",
	"malayalamnya",
	"Malayalam_Ra",
	"malayalamra",
	"Malayalam_Ssa",
	"malayalamssa",
	"Malayalam_Tta",
	"malayalamtta",
	"Manichaean_Aleph",
	"manichaeanaleph",
	"Manichaean_Ayin",
	"manichaeanayin",
	"Manichaean_Beth",
	"manichaeanbeth",
	"Manichaean_Daleth",
	"manichaeandaleth",
	"Manichaean_Dhamedh",
	"manichaeandhamedh",
	"Manichaean_Five",
	"manichaeanfive",
	"Manichaean_Gimel",
	"manichaeangimel",
	"Manichaean_Heth",
	"manichaeanheth",
	"Manichaean_Hundred",
	"manichaeanhundred",
	"Manichaean_Kaph",
	"manichaeankaph",
	"Manichaean_Lamedh",
	"manichaeanlamedh",
	"Manichaean_Mem",
	"manichaeanmem",
	"Manichaean_Nun",
	"manichaeannun",
	"Manichaean_One",
	"manichaeanone",
	"Manichaean_Pe",
	"manichaeanpe",
	"Manichaean_Qoph",
	"manichaeanqoph",
	"Manichaean_Resh",
	"manichaeanresh",
	"Manichaean_Sadhe",
	"manichaeansadhe",
	"Manichaean_Samekh",
	"manichaeansamekh",
	"Manichaean_Taw",
	"manichaeantaw",
	"Manichaean_Ten",
	"manichaeanten",
	"Manichaean_Teth",
	"manichaeanteth",
	"Manichaean_Thamedh",
	"manichaeanthamedh",
	"Manichaean_Twenty",
	"manichaeantwenty",
	"Manichaean_Waw",
	"manichaeanwaw",
	"Manichaean_Yodh",
	"manichaeanyodh",
	"Manichaean_Zayin",
	"manichaeanzayin",
	"Meem",
	"meem",
	"Mim",
	"mim",
	"No_Joining_Group",
	"nojoininggroup",
	"Noon",
	"noon",
	"Nun",
	"nun",
	"Nya",
	"nya",
	"Pe",
	"pe",
	"Qaf",
	"qaf",
	"Qaph",
	"qaph",
	"Reh",
	"reh",
	"Reversed_Pe",
	"reversedpe",
	"Rohingya_Yeh",
	"rohingyayeh",
	"Sad",
	"sad",
	"Sadhe",
	"sadhe",
	"Seen",
	"seen",
	"Semkath",
	"semkath",
	"Shin",
	"shin",
	"Straight_Waw",
	"straightwaw",
	"Swash_Kaf",
	"swashkaf",
	"Syriac_Waw",
	"syriacwaw",
	"Tah",
	"tah",
	"Taw",
	"taw",
	"Teh_Marbuta",
	"tehmarbuta",
	"Teh_Marbuta_Goal",
	"tehmarbutagoal",
	"Teth",
	"teth",
	"Waw",
	"waw",
	"Yeh",
	"yeh",
	"Yeh_Barree",
	"yehbarree",
	"Yeh_With_Tail",
	"yehwithtail",
	"Yudh",
	"yudh",
	"Yudh_He",
	"yudhhe",
	"Zain",
	"zain",
	"Zhain",
	"zhain",
	NULL
};

static const char * const UNI_jt_values[] = {
	"C",
	"c",
	"D",
	"d",
	"Dual_Joining",
	"dualjoining",
	"Join_Causing",
	"joincausing",
	"L",
	"l",
	"Left_Joining",
	"leftjoining",
	"Non_Joining",
	"nonjoining",
	"R",
	"r",
	"Right_Joining",
	"rightjoining",
	"T",
	"t",
	"Transparent",
	"transparent",
	"U",
	"u",
	NULL
};

static const char * const UNI_lb_values[] = {
	"AI",
	"ai",
	"AL",
	"al",
	"Alphabetic",
	"alphabetic",
	"Ambiguous",
	"ambiguous",
	"B2",
	"b2",
	"BA",
	"ba",
	"BB",
	"bb",
	"BK",
	"bk",
	"Break_After",
	"breakafter",
	"Break_Before",
	"breakbefore",
	"Break_Both",
	"breakboth",
	"Break_Symbols",
	"breaksymbols",
	"Carriage_Return",
	"carriagereturn",
	"CB",
	"cb",
	"CJ",
	"cj",
	"CL",
	"cl",
	"Close_Parenthesis",
	"closeparenthesis",
	"Close_Punctuation",
	"closepunctuation",
	"CM",
	"cm",
	"Combining_Mark",
	"combiningmark",
	"Complex_Context",
	"complexcontext",
	"Conditional_Japanese_Starter",
	"conditionaljapanesestarter",
	"Contingent_Break",
	"contingentbreak",
	"CP",
	"cp",
	"CR",
	"cr",
	"EB",
	"eb",
	"E_Base",
	"ebase",
	"EM",
	"em",
	"E_Modifier",
	"emodifier",
	"EX",
	"ex",
	"Exclamation",
	"exclamation",
	"GL",
	"gl",
	"Glue",
	"glue",
	"H2",
	"H3",
	"h2",
	"h3",
	"Hebrew_Letter",
	"hebrewletter",
	"HL",
	"hl",
	"HY",
	"hy",
	"Hyphen",
	"hyphen",
	"ID",
	"id",
	"Ideographic",
	"ideographic",
	"IN",
	"in",
	"Infix_Numeric",
	"infixnumeric",
	"Inseparable",
	"inseparable",
	"Inseperable",
	"inseperable",
	"IS",
	"is",
	"JL",
	"jl",
	"JT",
	"jt",
	"JV",
	"jv",
	"LF",
	"lf",
	"Line_Feed",
	"linefeed",
	"Mandatory_Break",
	"mandatorybreak",
	"Next_Line",
	"nextline",
	"NL",
	"nl",
	"Nonstarter",
	"nonstarter",
	"NS",
	"ns",
	"NU",
	"nu",
	"Numeric",
	"numeric",
	"OP",
	"op",
	"Open_Punctuation",
	"openpunctuation",
	"PO",
	"po",
	"Postfix_Numeric",
	"postfixnumeric",
	"PR",
	"pr",
	"Prefix_Numeric",
	"prefixnumeric",
	"QU",
	"qu",
	"Quotation",
	"quotation",
	"Regional_Indicator",
	"regionalindicator",
	"RI",
	"ri",
	"SA",
	"sa",
	"SG",
	"sg",
	"SP",
	"sp",
	"Space",
	"space",
	"Surrogate",
	"surrogate",
	"SY",
	"sy",
	"Unknown",
	"unknown",
	"WJ",
	"wj",
	"Word_Joiner",
	"wordjoiner",
	"XX",
	"xx",
	"ZW",
	"zw",
	"ZWJ",
	"zwj",
	"ZWSpace",
	"zwspace",
	NULL
};

static const char * const UNI_nfcqc_values[] = {
	"M",
	"m",
	"Maybe",
	"maybe",
	"N",
	"n",
	"No",
	"no",
	"Y",
	"y",
	"Yes",
	"yes",
	NULL
};

static const char * const UNI_nfdqc_values[] = {
	"N",
	"n",
	"No",
	"no",
	"Y",
	"y",
	"Yes",
	"yes",
	NULL
};

static const char * const UNI_nt_values[] = {
	"De",
	"de",
	"Decimal",
	"decimal",
	"Di",
	"di",
	"Digit",
	"digit",
	"None",
	"none",
	"Nu",
	"nu",
	"Numeric",
	"numeric",
	NULL
};

static const char * const UNI_nv_values[] = {
	"-1/2",
	"0",
	"1/320",
	"1/160",
	"1/80",
	"1/64",
	"1/40",
	"1/32",
	"3/80",
	"3/64",
	"1/20",
	"1/16",
	"1/12",
	"1/10",
	"1/9",
	"1/8",
	"1/7",
	"3/20",
	"1/6",
	"3/16",
	"1/5",
	"1/4",
	"1/3",
	"3/8",
	"2/5",
	"5/12",
	"1/2",
	"7/12",
	"3/5",
	"5/8",
	"2/3",
	"3/4",
	"4/5",
	"5/6",
	"7/8",
	"11/12",
	"1",
	"3/2",
	"2",
	"5/2",
	"3",
	"7/2",
	"4",
	"9/2",
	"5",
	"11/2",
	"6",
	"13/2",
	"7",
	"15/2",
	"8",
	"17/2",
	"9",
	"10",
	"11",
	"12",
	"13",
	"14",
	"15",
	"16",
	"17",
	"18",
	"19",
	"20",
	"21",
	"22",
	"23",
	"24",
	"25",
	"26",
	"27",
	"28",
	"29",
	"30",
	"31",
	"32",
	"33",
	"34",
	"35",
	"36",
	"37",
	"38",
	"39",
	"40",
	"41",
	"42",
	"43",
	"44",
	"45",
	"46",
	"47",
	"48",
	"49",
	"50",
	"60",
	"70",
	"80",
	"90",
	"100",
	"200",
	"300",
	"400",
	"500",
	"600",
	"700",
	"800",
	"900",
	"1000",
	"2000",
	"3000",
	"4000",
	"5000",
	"6000",
	"7000",
	"8000",
	"9000",
	"10000",
	"20000",
	"30000",
	"40000",
	"50000",
	"60000",
	"70000",
	"80000",
	"90000",
	"100000",
	"200000",
	"216000",
	"300000",
	"400000",
	"432000",
	"500000",
	"600000",
	"700000",
	"800000",
	"900000",
	"1000000",
	"10000000",
	"20000000",
	"100000000",
	"10000000000",
	"1000000000000",
	"NaN",
	"nan",
	NULL
};

static const char * const UNI_sb_values[] = {
	"AT",
	"at",
	"ATerm",
	"aterm",
	"CL",
	"cl",
	"Close",
	"close",
	"CR",
	"cr",
	"EX",
	"ex",
	"Extend",
	"extend",
	"FO",
	"fo",
	"Format",
	"format",
	"LE",
	"le",
	"LF",
	"lf",
	"LO",
	"lo",
	"Lower",
	"lower",
	"NU",
	"nu",
	"Numeric",
	"numeric",
	"OLetter",
	"oletter",
	"Other",
	"other",
	"SC",
	"sc",
	"SContinue",
	"scontinue",
	"SE",
	"se",
	"Sep",
	"sep",
	"SP",
	"Sp",
	"sp",
	"ST",
	"st",
	"STerm",
	"sterm",
	"UP",
	"up",
	"Upper",
	"upper",
	"XX",
	"xx",
	NULL
};

static const char * const UNI_sc_values[] = {
	"Adlam",
	"adlam",
	"Adlm",
	"adlm",
	"Aghb",
	"aghb",
	"Ahom",
	"ahom",
	"Anatolian_Hieroglyphs",
	"anatolianhieroglyphs",
	"Arab",
	"arab",
	"Arabic",
	"arabic",
	"Armenian",
	"armenian",
	"Armi",
	"armi",
	"Armn",
	"armn",
	"Avestan",
	"avestan",
	"Avst",
	"avst",
	"Bali",
	"bali",
	"Balinese",
	"balinese",
	"Bamu",
	"bamu",
	"Bamum",
	"bamum",
	"Bass",
	"bass",
	"Bassa_Vah",
	"bassavah",
	"Batak",
	"batak",
	"Batk",
	"batk",
	"Beng",
	"beng",
	"Bengali",
	"bengali",
	"Bhaiksuki",
	"bhaiksuki",
	"Bhks",
	"bhks",
	"Bopo",
	"bopo",
	"Bopomofo",
	"bopomofo",
	"Brah",
	"brah",
	"Brahmi",
	"brahmi",
	"Brai",
	"brai",
	"Braille",
	"braille",
	"Bugi",
	"bugi",
	"Buginese",
	"buginese",
	"Buhd",
	"buhd",
	"Buhid",
	"buhid",
	"Cakm",
	"cakm",
	"Canadian_Aboriginal",
	"canadianaboriginal",
	"Cans",
	"cans",
	"Cari",
	"cari",
	"Carian",
	"carian",
	"Caucasian_Albanian",
	"caucasianalbanian",
	"Chakma",
	"chakma",
	"Cham",
	"cham",
	"Cher",
	"cher",
	"Cherokee",
	"cherokee",
	"Common",
	"common",
	"Copt",
	"copt",
	"Coptic",
	"coptic",
	"Cprt",
	"cprt",
	"Cuneiform",
	"cuneiform",
	"Cypriot",
	"cypriot",
	"Cyrillic",
	"cyrillic",
	"Cyrl",
	"cyrl",
	"Deseret",
	"deseret",
	"Deva",
	"deva",
	"Devanagari",
	"devanagari",
	"Dogr",
	"dogr",
	"Dogra",
	"dogra",
	"Dsrt",
	"dsrt",
	"Dupl",
	"dupl",
	"Duployan",
	"duployan",
	"Egyp",
	"egyp",
	"Egyptian_Hieroglyphs",
	"egyptianhieroglyphs",
	"Elba",
	"elba",
	"Elbasan",
	"elbasan",
	"Elym",
	"elym",
	"Elymaic",
	"elymaic",
	"Ethi",
	"ethi",
	"Ethiopic",
	"ethiopic",
	"Geor",
	"geor",
	"Georgian",
	"georgian",
	"Glag",
	"glag",
	"Glagolitic",
	"glagolitic",
	"Gong",
	"gong",
	"Gonm",
	"gonm",
	"Goth",
	"goth",
	"Gothic",
	"gothic",
	"Gran",
	"gran",
	"Grantha",
	"grantha",
	"Greek",
	"greek",
	"Grek",
	"grek",
	"Gujarati",
	"gujarati",
	"Gujr",
	"gujr",
	"Gunjala_Gondi",
	"gunjalagondi",
	"Gurmukhi",
	"gurmukhi",
	"Guru",
	"guru",
	"Han",
	"han",
	"Hang",
	"hang",
	"Hangul",
	"hangul",
	"Hani",
	"hani",
	"Hanifi_Rohingya",
	"hanifirohingya",
	"Hano",
	"hano",
	"Hanunoo",
	"hanunoo",
	"Hatr",
	"hatr",
	"Hatran",
	"hatran",
	"Hebr",
	"hebr",
	"Hebrew",
	"hebrew",
	"Hira",
	"hira",
	"Hiragana",
	"hiragana",
	"Hluw",
	"hluw",
	"Hmng",
	"hmng",
	"Hmnp",
	"hmnp",
	"Hung",
	"hung",
	"Imperial_Aramaic",
	"imperialaramaic",
	"Inherited",
	"inherited",
	"Inscriptional_Pahlavi",
	"inscriptionalpahlavi",
	"Inscriptional_Parthian",
	"inscriptionalparthian",
	"Ital",
	"ital",
	"Java",
	"java",
	"Javanese",
	"javanese",
	"Kaithi",
	"kaithi",
	"Kali",
	"kali",
	"Kana",
	"kana",
	"Kannada",
	"kannada",
	"Katakana",
	"katakana",
	"Kayah_Li",
	"kayahli",
	"Khar",
	"khar",
	"Kharoshthi",
	"kharoshthi",
	"Khmer",
	"khmer",
	"Khmr",
	"khmr",
	"Khoj",
	"khoj",
	"Khojki",
	"khojki",
	"Khudawadi",
	"khudawadi",
	"Knda",
	"knda",
	"Kthi",
	"kthi",
	"Lana",
	"lana",
	"Lao",
	"lao",
	"Laoo",
	"laoo",
	"Latin",
	"latin",
	"Latn",
	"latn",
	"Lepc",
	"lepc",
	"Lepcha",
	"lepcha",
	"Limb",
	"limb",
	"Limbu",
	"limbu",
	"Lina",
	"lina",
	"Linb",
	"linb",
	"Linear_A",
	"lineara",
	"Linear_B",
	"linearb",
	"Lisu",
	"lisu",
	"Lyci",
	"lyci",
	"Lycian",
	"lycian",
	"Lydi",
	"lydi",
	"Lydian",
	"lydian",
	"Mahajani",
	"mahajani",
	"Mahj",
	"mahj",
	"Maka",
	"maka",
	"Makasar",
	"makasar",
	"Malayalam",
	"malayalam",
	"Mand",
	"mand",
	"Mandaic",
	"mandaic",
	"Mani",
	"mani",
	"Manichaean",
	"manichaean",
	"Marc",
	"marc",
	"Marchen",
	"marchen",
	"Masaram_Gondi",
	"masaramgondi",
	"Medefaidrin",
	"medefaidrin",
	"Medf",
	"medf",
	"Meetei_Mayek",
	"meeteimayek",
	"Mend",
	"mend",
	"Mende_Kikakui",
	"mendekikakui",
	"Merc",
	"merc",
	"Mero",
	"mero",
	"Meroitic_Cursive",
	"meroiticcursive",
	"Meroitic_Hieroglyphs",
	"meroitichieroglyphs",
	"Miao",
	"miao",
	"Mlym",
	"mlym",
	"Modi",
	"modi",
	"Mong",
	"mong",
	"Mongolian",
	"mongolian",
	"Mro",
	"mro",
	"Mroo",
	"mroo",
	"Mtei",
	"mtei",
	"Mult",
	"mult",
	"Multani",
	"multani",
	"Myanmar",
	"myanmar",
	"Mymr",
	"mymr",
	"Nabataean",
	"nabataean",
	"Nand",
	"nand",
	"Nandinagari",
	"nandinagari",
	"Narb",
	"narb",
	"Nbat",
	"nbat",
	"Newa",
	"newa",
	"New_Tai_Lue",
	"newtailue",
	"Nko",
	"nko",
	"Nkoo",
	"nkoo",
	"Nshu",
	"nshu",
	"Nushu",
	"nushu",
	"Nyiakeng_Puachue_Hmong",
	"nyiakengpuachuehmong",
	"Ogam",
	"ogam",
	"Ogham",
	"ogham",
	"Ol_Chiki",
	"olchiki",
	"Olck",
	"olck",
	"Old_Hungarian",
	"oldhungarian",
	"Old_Italic",
	"olditalic",
	"Old_North_Arabian",
	"oldnortharabian",
	"Old_Permic",
	"oldpermic",
	"Old_Persian",
	"oldpersian",
	"Old_Sogdian",
	"oldsogdian",
	"Old_South_Arabian",
	"oldsoutharabian",
	"Old_Turkic",
	"oldturkic",
	"Oriya",
	"oriya",
	"Orkh",
	"orkh",
	"Orya",
	"orya",
	"Osage",
	"osage",
	"Osge",
	"osge",
	"Osma",
	"osma",
	"Osmanya",
	"osmanya",
	"Pahawh_Hmong",
	"pahawhhmong",
	"Palm",
	"palm",
	"Palmyrene",
	"palmyrene",
	"Pauc",
	"pauc",
	"Pau_Cin_Hau",
	"paucinhau",
	"Perm",
	"perm",
	"Phag",
	"phag",
	"Phags_Pa",
	"phagspa",
	"Phli",
	"phli",
	"Phlp",
	"phlp",
	"Phnx",
	"phnx",
	"Phoenician",
	"phoenician",
	"Plrd",
	"plrd",
	"Prti",
	"prti",
	"Psalter_Pahlavi",
	"psalterpahlavi",
	"Qaac",
	"qaac",
	"Qaai",
	"qaai",
	"Rejang",
	"rejang",
	"Rjng",
	"rjng",
	"Rohg",
	"rohg",
	"Runic",
	"runic",
	"Runr",
	"runr",
	"Samaritan",
	"samaritan",
	"Samr",
	"samr",
	"Sarb",
	"sarb",
	"Saur",
	"saur",
	"Saurashtra",
	"saurashtra",
	"Sgnw",
	"sgnw",
	"Sharada",
	"sharada",
	"Shavian",
	"shavian",
	"Shaw",
	"shaw",
	"Shrd",
	"shrd",
	"Sidd",
	"sidd",
	"Siddham",
	"siddham",
	"SignWriting",
	"signwriting",
	"Sind",
	"sind",
	"Sinh",
	"sinh",
	"Sinhala",
	"sinhala",
	"Sogd",
	"sogd",
	"Sogdian",
	"sogdian",
	"Sogo",
	"sogo",
	"Sora",
	"sora",
	"Sora_Sompeng",
	"sorasompeng",
	"Soyo",
	"soyo",
	"Soyombo",
	"soyombo",
	"Sund",
	"sund",
	"Sundanese",
	"sundanese",
	"Sylo",
	"sylo",
	"Syloti_Nagri",
	"sylotinagri",
	"Syrc",
	"syrc",
	"Syriac",
	"syriac",
	"Tagalog",
	"tagalog",
	"Tagb",
	"tagb",
	"Tagbanwa",
	"tagbanwa",
	"Tai_Le",
	"taile",
	"Tai_Tham",
	"taitham",
	"Tai_Viet",
	"taiviet",
	"Takr",
	"takr",
	"Takri",
	"takri",
	"Tale",
	"tale",
	"Talu",
	"talu",
	"Tamil",
	"tamil",
	"Taml",
	"taml",
	"Tang",
	"tang",
	"Tangut",
	"tangut",
	"Tavt",
	"tavt",
	"Telu",
	"telu",
	"Telugu",
	"telugu",
	"Tfng",
	"tfng",
	"Tglg",
	"tglg",
	"Thaa",
	"thaa",
	"Thaana",
	"thaana",
	"Thai",
	"thai",
	"Tibetan",
	"tibetan",
	"Tibt",
	"tibt",
	"Tifinagh",
	"tifinagh",
	"Tirh",
	"tirh",
	"Tirhuta",
	"tirhuta",
	"Ugar",
	"ugar",
	"Ugaritic",
	"ugaritic",
	"Unknown",
	"unknown",
	"Vai",
	"vai",
	"Vaii",
	"vaii",
	"Wancho",
	"wancho",
	"Wara",
	"wara",
	"Warang_Citi",
	"warangciti",
	"Wcho",
	"wcho",
	"Xpeo",
	"xpeo",
	"Xsux",
	"xsux",
	"Yi",
	"yi",
	"Yiii",
	"yiii",
	"Zanabazar_Square",
	"zanabazarsquare",
	"Zanb",
	"zanb",
	"Zinh",
	"zinh",
	"Zyyy",
	"zyyy",
	"Zzzz",
	"zzzz",
	NULL
};

static const char * const UNI_vo_values[] = {
	"R",
	"r",
	"Rotated",
	"rotated",
	"Tr",
	"tr",
	"Transformed_Rotated",
	"transformedrotated",
	"Transformed_Upright",
	"transformedupright",
	"Tu",
	"tu",
	"U",
	"u",
	"Upright",
	"upright",
	NULL
};

static const char * const UNI_wb_values[] = {
	"ALetter",
	"aletter",
	"CR",
	"cr",
	"Double_Quote",
	"doublequote",
	"DQ",
	"dq",
	"EB",
	"eb",
	"E_Base",
	"ebase",
	"E_Base_GAZ",
	"ebasegaz",
	"EBG",
	"ebg",
	"EM",
	"em",
	"E_Modifier",
	"emodifier",
	"EX",
	"ex",
	"Extend",
	"extend",
	"ExtendNumLet",
	"extendnumlet",
	"FO",
	"fo",
	"Format",
	"format",
	"GAZ",
	"gaz",
	"Glue_After_Zwj",
	"glueafterzwj",
	"Hebrew_Letter",
	"hebrewletter",
	"HL",
	"hl",
	"KA",
	"ka",
	"Katakana",
	"katakana",
	"LE",
	"le",
	"LF",
	"lf",
	"MB",
	"mb",
	"MidLetter",
	"midletter",
	"MidNum",
	"midnum",
	"MidNumLet",
	"midnumlet",
	"ML",
	"ml",
	"MN",
	"mn",
	"Newline",
	"newline",
	"NL",
	"nl",
	"NU",
	"nu",
	"Numeric",
	"numeric",
	"Other",
	"other",
	"Regional_Indicator",
	"regionalindicator",
	"RI",
	"ri",
	"Single_Quote",
	"singlequote",
	"SQ",
	"sq",
	"WSegSpace",
	"wsegspace",
	"XX",
	"xx",
	"ZWJ",
	"zwj",
	NULL
};

static const char * const * const UNI_prop_value_ptrs[] = {
NULL /* Placeholder so zero index is an error */,
UNI_age_values,
UNI_ahex_values,
UNI_bc_values,
UNI_blk_values,
UNI_bpt_values,
UNI_ccc_values,
UNI_dt_values,
UNI_ea_values,
UNI_gc_values,
UNI_gcb_values,
UNI_hst_values,
UNI_in_values,
UNI_inpc_values,
UNI_insc_values,
UNI_jg_values,
UNI_jt_values,
UNI_lb_values,
UNI_nfcqc_values,
UNI_nfdqc_values,
UNI_nt_values,
UNI_nv_values,
UNI_sb_values,
UNI_sc_values,
UNI_vo_values,
UNI_wb_values
};


#define UNI_age_values_index  1
#define UNI_ahex_values_index  2
#define UNI_alpha_values_index  UNI_ahex_values_index
#define UNI_bc_values_index  3
#define UNI_bidic_values_index  UNI_ahex_values_index
#define UNI_bidim_values_index  UNI_ahex_values_index
#define UNI_blk_values_index  4
#define UNI_bpt_values_index  5
#define UNI_cased_values_index  UNI_ahex_values_index
#define UNI_ccc_values_index  6
#define UNI_ce_values_index  UNI_ahex_values_index
#define UNI_ci_values_index  UNI_ahex_values_index
#define UNI_compex_values_index  UNI_ahex_values_index
#define UNI_cwcf_values_index  UNI_ahex_values_index
#define UNI_cwcm_values_index  UNI_ahex_values_index
#define UNI_cwkcf_values_index  UNI_ahex_values_index
#define UNI_cwl_values_index  UNI_ahex_values_index
#define UNI_cwt_values_index  UNI_ahex_values_index
#define UNI_cwu_values_index  UNI_ahex_values_index
#define UNI_dash_values_index  UNI_ahex_values_index
#define UNI_dep_values_index  UNI_ahex_values_index
#define UNI_di_values_index  UNI_ahex_values_index
#define UNI_dia_values_index  UNI_ahex_values_index
#define UNI_dt_values_index  7
#define UNI_ea_values_index  8
#define UNI_ext_values_index  UNI_ahex_values_index
#define UNI_gc_values_index  9
#define UNI_gcb_values_index  10
#define UNI_grbase_values_index  UNI_ahex_values_index
#define UNI_grext_values_index  UNI_ahex_values_index
#define UNI_hex_values_index  UNI_ahex_values_index
#define UNI_hst_values_index  11
#define UNI_hyphen_values_index  UNI_ahex_values_index
#define UNI_idc_values_index  UNI_ahex_values_index
#define UNI_ideo_values_index  UNI_ahex_values_index
#define UNI_ids_values_index  UNI_ahex_values_index
#define UNI_idsb_values_index  UNI_ahex_values_index
#define UNI_idst_values_index  UNI_ahex_values_index
#define UNI_in_values_index  12
#define UNI_inpc_values_index  13
#define UNI_insc_values_index  14
#define UNI_jg_values_index  15
#define UNI_joinc_values_index  UNI_ahex_values_index
#define UNI_jt_values_index  16
#define UNI_lb_values_index  17
#define UNI_loe_values_index  UNI_ahex_values_index
#define UNI_lower_values_index  UNI_ahex_values_index
#define UNI_math_values_index  UNI_ahex_values_index
#define UNI_nchar_values_index  UNI_ahex_values_index
#define UNI_nfcqc_values_index  18
#define UNI_nfdqc_values_index  19
#define UNI_nfkcqc_values_index  UNI_nfcqc_values_index
#define UNI_nfkdqc_values_index  UNI_nfdqc_values_index
#define UNI_nt_values_index  20
#define UNI_nv_values_index  21
#define UNI_patsyn_values_index  UNI_ahex_values_index
#define UNI_patws_values_index  UNI_ahex_values_index
#define UNI_pcm_values_index  UNI_ahex_values_index
#define UNI_qmark_values_index  UNI_ahex_values_index
#define UNI_radical_values_index  UNI_ahex_values_index
#define UNI_ri_values_index  UNI_ahex_values_index
#define UNI_sb_values_index  22
#define UNI_sc_values_index  23
#define UNI_scx_values_index  UNI_sc_values_index
#define UNI_sd_values_index  UNI_ahex_values_index
#define UNI_sterm_values_index  UNI_ahex_values_index
#define UNI_term_values_index  UNI_ahex_values_index
#define UNI_uideo_values_index  UNI_ahex_values_index
#define UNI_upper_values_index  UNI_ahex_values_index
#define UNI_vo_values_index  24
#define UNI_vs_values_index  UNI_ahex_values_index
#define UNI_wb_values_index  25
#define UNI_wspace_values_index  UNI_ahex_values_index
#define UNI_xidc_values_index  UNI_ahex_values_index
#define UNI_xids_values_index  UNI_ahex_values_index

#endif	/* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */

#if defined(PERL_IN_REGEXEC_C)

#define GCB_NOBREAK                0
#define GCB_BREAKABLE              1
#define GCB_RI_then_RI             2
#define GCB_EX_then_EM             3
#define GCB_Maybe_Emoji_NonBreak   4

static const U8 GCB_table[17][17] = {
   /* 'XPG' stands for 'XPG_XX'; 'edg' stands for 'EDGE'; u stands
    * for 'unused in this Unicode release (and the data in the row
    * or column are garbage) */
/*        XX CR CN EX  L LF LV LVT PP RI SM  T  V XPG ZWJ edg  u */
/* XX */ { 1, 1, 1, 0, 1, 1, 1,  1, 1, 1, 0, 1, 1,  1,  0,  1, 1 },
/* CR */ { 1, 1, 1, 1, 1, 0, 1,  1, 1, 1, 1, 1, 1,  1,  1,  1, 1 },
/* CN */ { 1, 1, 1, 1, 1, 1, 1,  1, 1, 1, 1, 1, 1,  1,  1,  1, 1 },
/* EX */ { 1, 1, 1, 0, 1, 1, 1,  1, 1, 1, 0, 1, 1,  1,  0,  1, 3 },
/* L  */ { 1, 1, 1, 0, 0, 1, 0,  0, 1, 1, 0, 1, 0,  1,  0,  1, 1 },
/* LF */ { 1, 1, 1, 1, 1, 1, 1,  1, 1, 1, 1, 1, 1,  1,  1,  1, 1 },
/* LV */ { 1, 1, 1, 0, 1, 1, 1,  1, 1, 1, 0, 0, 0,  1,  0,  1, 1 },
/* LVT*/ { 1, 1, 1, 0, 1, 1, 1,  1, 1, 1, 0, 0, 1,  1,  0,  1, 1 },
/* PP */ { 0, 1, 1, 0, 0, 1, 0,  0, 0, 0, 0, 0, 0,  0,  0,  1, 0 },
/* RI */ { 1, 1, 1, 0, 1, 1, 1,  1, 1, 2, 0, 1, 1,  1,  0,  1, 1 },
/* SM */ { 1, 1, 1, 0, 1, 1, 1,  1, 1, 1, 0, 1, 1,  1,  0,  1, 1 },
/* T  */ { 1, 1, 1, 0, 1, 1, 1,  1, 1, 1, 0, 0, 1,  1,  0,  1, 1 },
/* V  */ { 1, 1, 1, 0, 1, 1, 1,  1, 1, 1, 0, 0, 0,  1,  0,  1, 1 },
/* XPG*/ { 1, 1, 1, 0, 1, 1, 1,  1, 1, 1, 0, 1, 1,  1,  0,  1, 1 },
/* ZWJ*/ { 1, 1, 1, 0, 1, 1, 1,  1, 1, 1, 0, 1, 1,  4,  0,  1, 0 },
/* edg*/ { 1, 1, 1, 1, 1, 1, 1,  1, 1, 1, 1, 1, 1,  1,  1,  0, 1 },
/* u  */ { 1, 1, 1, 0, 1, 1, 1,  1, 1, 1, 0, 1, 1,  1,  0,  1, 0 }
};

#define LB_NOBREAK                        0
#define LB_BREAKABLE                      1
#define LB_NOBREAK_EVEN_WITH_SP_BETWEEN   2
#define LB_CM_ZWJ_foo                     3
#define LB_SP_foo                         6
#define LB_PR_or_PO_then_OP_or_HY         9
#define LB_SY_or_IS_then_various         11
#define LB_HY_or_BA_then_foo             13
#define LB_RI_then_RI                    15
#define LB_various_then_PO_or_PR         32

static const U8 LB_table[39][39] = {
   /* 'edg' stands for 'EDGE' */
/*        AL BA BB B2 SY CR CP CL CM CB EB EM EX GL H2 H3 HL HY ID IS IN JL JT JV LF BK NL NS NU OP PO PR QU RI SP WJ ZWJ ZW edg */
/* AL */ { 0, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 0, 0, 1, 2, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,  0, 0,  1 },
/* BA */ {14, 0,14,14, 2, 0, 2, 2, 0, 1,14,14, 2,14,14,14,14, 0,14, 2,14,14,14,14, 0, 0, 0, 0,14,14,14,14, 0,14, 0, 0,  0, 0,  1 },
/* BB */ { 0, 0, 0, 0, 2, 0, 2, 2, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  0, 0,  1 },
/* B2 */ { 1, 0, 1, 2, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0,  0, 0,  1 },
/* SY */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 0, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0,12, 1,33,33, 0, 1, 0, 0,  0, 0,  1 },
/* CR */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1, 1,  1 },
/* CP */ { 0, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 0, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 2, 0, 1,33,33, 0, 1, 0, 0,  0, 0,  1 },
/* CL */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 2, 1, 1,33,33, 0, 1, 0, 0,  0, 0,  1 },
/* CM */ { 3, 3, 3, 3, 3, 0, 3, 3, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 0, 3,  3, 0,  1 },
/* CB */ { 1, 1, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0,  0, 0,  1 },
/* EB */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 0, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0,  0, 0,  1 },
/* EM */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0,  0, 0,  1 },
/* EX */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0,  0, 0,  1 },
/* GL */ { 0, 0, 0, 0, 2, 0, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  0, 0,  1 },
/* H2 */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0,  0, 0,  1 },
/* H3 */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0,  0, 0,  1 },
/* HL */ { 0, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 0, 0, 1, 2, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,  0, 0,  1 },
/* HY */ {14, 0,14,14, 2, 0, 2, 2, 0, 1,14,14, 2,14,14,14,14, 0,14, 2,14,14,14,14, 0, 0, 0, 0,13,14,14,14, 0,14, 0, 0,  0, 0,  1 },
/* ID */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0,  0, 0,  1 },
/* IS */ { 0, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 0, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0,12, 1,33,33, 0, 1, 0, 0,  0, 0,  1 },
/* IN */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0,  0, 0,  1 },
/* JL */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 0, 0, 1, 0, 1, 2, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0,  0, 0,  1 },
/* JT */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0,  0, 0,  1 },
/* JV */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0,  0, 0,  1 },
/* LF */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1, 1,  1 },
/* BK */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1, 1,  1 },
/* NL */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1, 1,  1 },
/* NS */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0,  0, 0,  1 },
/* NU */ { 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 2, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,  0, 0,  1 },
/* OP */ { 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 0, 2,  2, 0,  1 },
/* PO */ { 0, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 0, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0,10, 1, 1, 0, 1, 0, 0,  0, 0,  1 },
/* PR */ { 0, 0, 1, 1, 2, 0, 2, 2, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0,10, 1, 1, 0, 1, 0, 0,  0, 0,  1 },
/* QU */ { 0, 0, 0, 0, 2, 0, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0,  0, 0,  1 },
/* RI */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0,15, 0, 0,  0, 0,  1 },
/* SP */ { 7, 7, 7, 7, 8, 0, 8, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 0, 8,  7, 0,  1 },
/* WJ */ { 0, 0, 0, 0, 2, 0, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  0, 0,  1 },
/* ZWJ*/ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  0, 0,  1 },
/* ZW */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1,  1, 0,  1 },
/* edg*/ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  0, 0,  0 }
};

#define WB_NOBREAK                        0
#define WB_BREAKABLE                      1
#define WB_hs_then_hs                     2
#define WB_Ex_or_FO_or_ZWJ_then_foo       3
#define WB_DQ_then_HL                     4
#define WB_HL_then_DQ                     6
#define WB_LE_or_HL_then_MB_or_ML_or_SQ   8
#define WB_MB_or_ML_or_SQ_then_LE_or_HL  10
#define WB_MB_or_MN_or_SQ_then_NU        12
#define WB_NU_then_MB_or_MN_or_SQ        14
#define WB_RI_then_RI                    16

static const U8 WB_table[23][23] = {
   /* 'Ext' stands for 'Extend'; 'XPG' stands for 'XPG_LE'; 'XPH' stands for 'XPG_XX';
    * 'edg' stands for 'EDGE'; 'hs' stands for 'Perl_Tailored_HSpace'; u stands for
    * 'unused in this Unicode release (and the data in the row or column are garbage)
    * */
/*        XX LE CR DQ Ext EX FO HL KA LF ML MN MB NL NU hs RI SQ XPG XPH ZWJ edg  u */
/* XX */ { 1, 1, 1, 1,  0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1,  1,  0,  1, 1 },
/* LE */ { 1, 0, 1, 1,  0, 0, 0, 0, 1, 1, 9, 1, 9, 1, 0, 1, 1, 9,  1,  1,  0,  1, 1 },
/* CR */ { 1, 1, 0, 1,  1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1,  1,  1,  1,  1, 1 },
/* DQ */ { 1, 1, 1, 1,  0, 1, 0, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1,  1,  0,  1, 1 },
/* Ext*/ { 3, 3, 1, 3,  0, 3, 0, 3, 3, 1, 3, 3, 3, 1, 3, 1, 3, 3,  3,  3,  0,  1, 3 },
/* EX */ { 1, 0, 1, 1,  0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1,  0,  1,  0,  1, 1 },
/* FO */ { 3, 3, 1, 3,  0, 3, 0, 3, 3, 1, 3, 3, 3, 1, 3, 1, 3, 3,  3,  3,  0,  1, 3 },
/* HL */ { 1, 0, 1, 7,  0, 0, 0, 0, 1, 1, 9, 1, 9, 1, 0, 1, 1, 8,  0,  1,  0,  1, 1 },
/* KA */ { 1, 1, 1, 1,  0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1,  1,  0,  1, 1 },
/* LF */ { 1, 1, 0, 1,  1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1,  1,  1,  1,  1, 1 },
/* ML */ { 1,11, 1, 1,  0, 1, 0,11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 11,  1,  0,  1, 1 },
/* MN */ { 1, 1, 1, 1,  0, 1, 0, 1, 1, 1, 1, 1, 1, 1,13, 1, 1, 1,  1,  1,  0,  1, 1 },
/* MB */ { 1,11, 1, 1,  0, 1, 0,11, 1, 1, 1, 1, 1, 1,13, 1, 1, 1, 11,  1,  0,  1, 1 },
/* NL */ { 1, 1, 0, 1,  1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1,  1,  1,  1,  1, 1 },
/* NU */ { 1, 0, 1, 1,  0, 0, 0, 0, 1, 1, 1,15,15, 1, 0, 1, 1,15,  0,  1,  0,  1, 1 },
/* hs */ { 1, 1, 0, 1,  0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 2, 1, 1,  1,  1,  0,  1, 1 },
/* RI */ { 1, 1, 1, 1,  0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,16, 1,  1,  1,  0,  1, 1 },
/* SQ */ { 1,11, 1, 1,  0, 1, 0,11, 1, 1, 1, 1, 1, 1,13, 1, 1, 1, 11,  1,  0,  1, 1 },
/* XPG*/ { 1, 0, 1, 1,  0, 0, 0, 0, 1, 1, 9, 1, 9, 1, 0, 1, 1, 9,  0,  1,  0,  1, 1 },
/* XPH*/ { 1, 1, 1, 1,  0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1,  1,  0,  1, 1 },
/* ZWJ*/ { 3, 3, 1, 3,  0, 3, 0, 3, 3, 1, 3, 3, 3, 1, 3, 1, 3, 3,  0,  0,  0,  1, 0 },
/* edg*/ { 1, 1, 1, 1,  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1,  1,  1,  0, 1 },
/* u  */ { 1, 1, 1, 1,  0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  1,  1,  0,  1, 0 }
};

#endif	/* defined(PERL_IN_REGEXEC_C) */

/* More than one code point may have the same code point as their fold.  This
 * gives the maximum number in the current Unicode release.  (The folded-to
 * code point is not included in this count.)  For example, both 'S' and
 * \x{17F} fold to 's', so the number for that fold is 2.  Another way to
 * look at it is the maximum length of all the IVCF_AUX_TABLE's */
#define MAX_FOLD_FROMS 3

/* Generated from:
 * d34c77b7e7a94986cc82056919f4ffc1503b73091561e16bd8ef145ac0fd04c5 lib/Unicode/UCD.pm
 * 5e91b649379ec79af7cfb6b09410a24557cba4c6d733cd0a2b8a78a1448736d2 lib/unicore/ArabicShaping.txt
 * f5feb19cd084b2b1568fbc0f94f4b4b54941406e7fb36c7570f8352fd5022dbe lib/unicore/BidiBrackets.txt
 * e6cbd8ffe94f2e0fbfa6695d6c06c1e72eef7d3aa93cb6329d111285198b5e62 lib/unicore/BidiMirroring.txt
 * a28b205afe8625fffdb6544a5fe14cf02b91493d9900f07820fa2102a17548f7 lib/unicore/Blocks.txt
 * 9c772627c6ee77eea6a17b42927b8ee28ca05dc65d6a511062104baaf3d12294 lib/unicore/CaseFolding.txt
 * abc8394c5bde62453118b00c1c5842160a04d7fffb2e829ee5426b846596d081 lib/unicore/CompositionExclusions.txt
 * 2fc081011d8fabaf7cf4937732dd5a6d6a57e492c43f3adfeded513387ee0ec3 lib/unicore/DAge.txt
 * a6eb7a8671fb532fbd88c37fd7b20b5b2e7dbfc8b121f74c14abe2947db0da68 lib/unicore/DCoreProperties.txt
 * 92dcdda84142194a1596f22180fcdf8c0e7f86897f09cc9203c7dc636c549f5f lib/unicore/DNormalizationProps.txt
 * 904500178b2e752635bef27aaed3a2a3718a100bce35ff96b3890be7a8315d8f lib/unicore/EastAsianWidth.txt
 * 1989b03d93023d8f5cc33eebf0d2ea80c8bd8f8c97843059ea039acb582c2078 lib/unicore/EmojiData.txt
 * d7930c2a7318e66b4ba756d5e5b41fbc586c2ad43d450ae9d320a758510bae2e lib/unicore/EquivalentUnifiedIdeograph.txt
 * 8606af08712a8c18fe268d418e2e5a87eddee6e190cce4c2d5a76b4fadf035e8 lib/unicore/HangulSyllableType.txt
 * 49a1bf18b048454154881f6a8a605b5e2fc73e85fcc4df1cb26d52e8c2aeb9bf lib/unicore/IndicPositionalCategory.txt
 * 1b6f3ef6e00e5b2e2a93d2d3c954ca1cce368599c5f11874cd0f0ce222d4637b lib/unicore/IndicSyllabicCategory.txt
 * 285c5c1ae458bc3ccd6a1398a94d2d67ce6bc1d7fc0f098762836050345e9434 lib/unicore/Jamo.txt
 * 961f842fc70b5afd1d82c6645e68c10d1f701382aed38ae38cb2ff27f671903c lib/unicore/LineBreak.txt
 * ff61a0687d2f32c0dd1094254b8bde967883b43c2d4d50fd17531d498e41ab2c lib/unicore/NameAliases.txt
 * d3eb9a288ebeaf9de1237989f490705e287b6f610b59d2459fb1b7c2d8e39c39 lib/unicore/NamedSequences.txt
 * d30d3ee430cf3527449d024954f053e419fa4aa2246eb59e5cd8d621af0c4b3f lib/unicore/PropList.txt
 * efce54f7c715a332c19b3d14c6a0eea30c6cde91caf6ff0d21c755be933736f4 lib/unicore/PropValueAliases.txt
 * d3cc3f9f0b6a8f0b7ef1d6ef202675426c28f4a75de01fc69ed977a93a00982b lib/unicore/PropertyAliases.txt
 * 3746848c181b5dbc1e614dfac9b8a5e3568e6525c693ac14e692ac55dec57e91 lib/unicore/ScriptExtensions.txt
 * e6313a8edfd24f36c7a006fbcf1d1b7245b5dd009c6dde80441f0da08b822c43 lib/unicore/Scripts.txt
 * 817ce2e9edca8e075a153f54b8f3b020345e37652cd2bda9b1495c366af17e7e lib/unicore/SpecialCasing.txt
 * 93ab1acd8fd9d450463b50ae77eab151a7cda48f98b25b56baed8070f80fc936 lib/unicore/UnicodeData.txt
 * ec5ba64af58297a46de17848eb984d2b231adb304de92e9d0d3befdbf9dc2551 lib/unicore/VerticalOrientation.txt
 * 95bd55cf803b93eb0b4990cf0e1d70ede263b36412d9c6921fd6f15cef058961 lib/unicore/auxiliary/GCBTest.txt
 * 39d73448fd257e6082f83ddf4c8bf6feb191e85dc8fc56b1a8512482de5e3dea lib/unicore/auxiliary/GraphemeBreakProperty.txt
 * f385e70f79f5959ae66d64b00f4bda39db6cef78e5363a0cdd88db46eafc6c8f lib/unicore/auxiliary/LBTest.txt
 * 7d6c909af97d0ab545a132d412f6e4e65c7eb5158514a7feb9bf00bcd05875f9 lib/unicore/auxiliary/SBTest.txt
 * c47d674ef4170c46185bf56f7a4c6627f65f012295e0994f7dc4aea51f8fd8cf lib/unicore/auxiliary/SentenceBreakProperty.txt
 * 3e3320bbbe775de7f1a0b9a30021eb949116a9b05cb461c90596c5ecf1743831 lib/unicore/auxiliary/WBTest.txt
 * f221f89fe3bb3becc00de726d5694c4b7f464c316baff6d339b2ff3900bcb96c lib/unicore/auxiliary/WordBreakProperty.txt
 * db2c41c618bab54b00e58223ad11cec550f9b9fd1a471de236e660da92fe4870 lib/unicore/extracted/DBidiClass.txt
 * fecd8a1c49935d794c4c1012f4158aa536a13049a4c10d01aaf7b5f90f3b2cbc lib/unicore/extracted/DBinaryProperties.txt
 * db6f38fb4aa8b9181b5e6a9f320de9d5c2c9b5687116a619b3cb90138b025e0b lib/unicore/extracted/DCombiningClass.txt
 * 2524f69c175831fd84bfbaf13ea37992f41db167d728c51b1d0002c1d0b130b0 lib/unicore/extracted/DDecompositionType.txt
 * 16852301d54ae59b5cfe0daa6b8e17fb688ed055d59b2a5a11eaafc650cc9d30 lib/unicore/extracted/DEastAsianWidth.txt
 * 78f898b988049a5bea5039cea6ffe87a92596859ac660a6c438519b512fe2ee6 lib/unicore/extracted/DGeneralCategory.txt
 * 33441692403901287c834f96bd33b671133a6f74e2732c61a497608b9e434932 lib/unicore/extracted/DJoinGroup.txt
 * a792ac5ef602e3bace679cc96d7491701dcdb73d81c782253de88fdcc5e70e50 lib/unicore/extracted/DJoinType.txt
 * 78e2600e24fa7d5ab62117de50b382f8b31b08401c37a0782c38dacb340b64e7 lib/unicore/extracted/DLineBreak.txt
 * 1bde4ad73e271c6349fbd1972e54f38bba5cc1900c28f678e79b9e8909b31793 lib/unicore/extracted/DNumType.txt
 * 6278722699123f3890e4b1cc42011e96d8960e4958a3b93484361530983d2611 lib/unicore/extracted/DNumValues.txt
 * b3d90fc23817ea4e33e9a90107c0a6c7b23314efd5712905ed172624d5524693 lib/unicore/mktables
 * a712c758275b460d18fa77a26ed3589689bb3f69dcc1ea99b913e32db92a5cd2 lib/unicore/version
 * 2680b9254eb236c5c090f11b149605043e8c8433661b96efc4a42fb4709342a5 regen/charset_translations.pl
 * 03e51b0f07beebd5da62ab943899aa4934eee1f792fa27c1fb638c33bf4ac6ea regen/mk_PL_charclass.pl
 * 61ea8132bb9ea5c637609e2d026b0b85ce17d6bec544c2f08ce411e6f65e8386 regen/mk_invlists.pl
 * ex: set ro: */

Man Man