diff options
Diffstat (limited to 'Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h')
-rw-r--r-- | Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h | 36285 |
1 files changed, 30424 insertions, 5861 deletions
diff --git a/Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h b/Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h index cf5cc3f27dd..9a6a9cf789c 100644 --- a/Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h +++ b/Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h @@ -6,6 +6,24 @@ /* See the generating file for comments */ +/* This gives the number of code points that can be in the bitmap of an ANYOF + * node. The shift number must currently be one of: 8..12. It can't be less + * than 8 (256) because some code relies on it being at least that. Above 12 + * (4096), and you start running into warnings that some data structure widths + * have been exceeded, though the test suite as of this writing still passes + * for up through 16, which is as high as anyone would ever want to go, + * encompassing all of the Unicode BMP, and thus including all the economically + * important world scripts. At 12 most of them are: including Arabic, + * Cyrillic, Greek, Hebrew, Indian subcontinent, Latin, and Thai; but not Han, + * Japanese, nor Korean. (The regarglen structure in regnodes.h is a U8, and + * the trie types TRIEC and AHOCORASICKC are larger than U8 for shift values + * above 12.) Be sure to benchmark before changing, as larger sizes do + * significantly slow down the test suite */ + +#define NUM_ANYOF_CODE_POINTS (1 << 8) + +/* The precision to use in "%.*e" formats */ +#define PL_E_FORMAT_PRECISION 2 #if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) @@ -27,6 +45,8 @@ static const UV AboveLatin1_invlist[] = { 0x100 }; +static const UV * const InBitmap_invlist = Latin1_invlist; + #endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) @@ -34,7 +54,7 @@ static const UV AboveLatin1_invlist[] = { # if 'A' == 65 /* ASCII/Latin1 */ static const UV Case_Folding_invlist[] = { /* for ASCII/Latin1 */ - 1393, /* Number of elements */ + 1398, /* 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 */ @@ -1402,6 +1422,11 @@ static const UV Case_Folding_invlist[] = { /* for ASCII/Latin1 */ 0xA7C5, 0xA7C6, 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7F5, + 0xA7F6, 0xAB70, 0xABC0, 0xFB00, @@ -1524,386 +1549,386 @@ typedef enum { #define HAS_CF_AUX_TABLES -static const unsigned int CF_AUX_TABLE_1[] = { +static const U32 CF_AUX_TABLE_1[] = { 0x73, 0x73 }; -static const unsigned int CF_AUX_TABLE_2[] = { +static const U32 CF_AUX_TABLE_2[] = { 0x69, 0x307 }; -static const unsigned int CF_AUX_TABLE_3[] = { +static const U32 CF_AUX_TABLE_3[] = { 0x2BC, 0x6E }; -static const unsigned int CF_AUX_TABLE_4[] = { +static const U32 CF_AUX_TABLE_4[] = { 0x6A, 0x30C }; -static const unsigned int CF_AUX_TABLE_5[] = { +static const U32 CF_AUX_TABLE_5[] = { 0x3B9, 0x308, 0x301 }; -static const unsigned int CF_AUX_TABLE_6[] = { +static const U32 CF_AUX_TABLE_6[] = { 0x3C5, 0x308, 0x301 }; -static const unsigned int CF_AUX_TABLE_7[] = { +static const U32 CF_AUX_TABLE_7[] = { 0x565, 0x582 }; -static const unsigned int CF_AUX_TABLE_8[] = { +static const U32 CF_AUX_TABLE_8[] = { 0x68, 0x331 }; -static const unsigned int CF_AUX_TABLE_9[] = { +static const U32 CF_AUX_TABLE_9[] = { 0x74, 0x308 }; -static const unsigned int CF_AUX_TABLE_10[] = { +static const U32 CF_AUX_TABLE_10[] = { 0x77, 0x30A }; -static const unsigned int CF_AUX_TABLE_11[] = { +static const U32 CF_AUX_TABLE_11[] = { 0x79, 0x30A }; -static const unsigned int CF_AUX_TABLE_12[] = { +static const U32 CF_AUX_TABLE_12[] = { 0x61, 0x2BE }; -static const unsigned int CF_AUX_TABLE_13[] = { +static const U32 CF_AUX_TABLE_13[] = { 0x3C5, 0x313 }; -static const unsigned int CF_AUX_TABLE_14[] = { +static const U32 CF_AUX_TABLE_14[] = { 0x3C5, 0x313, 0x300 }; -static const unsigned int CF_AUX_TABLE_15[] = { +static const U32 CF_AUX_TABLE_15[] = { 0x3C5, 0x313, 0x301 }; -static const unsigned int CF_AUX_TABLE_16[] = { +static const U32 CF_AUX_TABLE_16[] = { 0x3C5, 0x313, 0x342 }; -static const unsigned int CF_AUX_TABLE_17[] = { +static const U32 CF_AUX_TABLE_17[] = { 0x1F00, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_18[] = { +static const U32 CF_AUX_TABLE_18[] = { 0x1F01, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_19[] = { +static const U32 CF_AUX_TABLE_19[] = { 0x1F02, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_20[] = { +static const U32 CF_AUX_TABLE_20[] = { 0x1F03, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_21[] = { +static const U32 CF_AUX_TABLE_21[] = { 0x1F04, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_22[] = { +static const U32 CF_AUX_TABLE_22[] = { 0x1F05, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_23[] = { +static const U32 CF_AUX_TABLE_23[] = { 0x1F06, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_24[] = { +static const U32 CF_AUX_TABLE_24[] = { 0x1F07, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_25[] = { +static const U32 CF_AUX_TABLE_25[] = { 0x1F20, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_26[] = { +static const U32 CF_AUX_TABLE_26[] = { 0x1F21, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_27[] = { +static const U32 CF_AUX_TABLE_27[] = { 0x1F22, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_28[] = { +static const U32 CF_AUX_TABLE_28[] = { 0x1F23, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_29[] = { +static const U32 CF_AUX_TABLE_29[] = { 0x1F24, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_30[] = { +static const U32 CF_AUX_TABLE_30[] = { 0x1F25, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_31[] = { +static const U32 CF_AUX_TABLE_31[] = { 0x1F26, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_32[] = { +static const U32 CF_AUX_TABLE_32[] = { 0x1F27, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_33[] = { +static const U32 CF_AUX_TABLE_33[] = { 0x1F60, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_34[] = { +static const U32 CF_AUX_TABLE_34[] = { 0x1F61, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_35[] = { +static const U32 CF_AUX_TABLE_35[] = { 0x1F62, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_36[] = { +static const U32 CF_AUX_TABLE_36[] = { 0x1F63, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_37[] = { +static const U32 CF_AUX_TABLE_37[] = { 0x1F64, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_38[] = { +static const U32 CF_AUX_TABLE_38[] = { 0x1F65, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_39[] = { +static const U32 CF_AUX_TABLE_39[] = { 0x1F66, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_40[] = { +static const U32 CF_AUX_TABLE_40[] = { 0x1F67, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_41[] = { +static const U32 CF_AUX_TABLE_41[] = { 0x1F70, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_42[] = { +static const U32 CF_AUX_TABLE_42[] = { 0x3B1, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_43[] = { +static const U32 CF_AUX_TABLE_43[] = { 0x3AC, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_44[] = { +static const U32 CF_AUX_TABLE_44[] = { 0x3B1, 0x342 }; -static const unsigned int CF_AUX_TABLE_45[] = { +static const U32 CF_AUX_TABLE_45[] = { 0x3B1, 0x342, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_46[] = { +static const U32 CF_AUX_TABLE_46[] = { 0x1F74, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_47[] = { +static const U32 CF_AUX_TABLE_47[] = { 0x3B7, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_48[] = { +static const U32 CF_AUX_TABLE_48[] = { 0x3AE, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_49[] = { +static const U32 CF_AUX_TABLE_49[] = { 0x3B7, 0x342 }; -static const unsigned int CF_AUX_TABLE_50[] = { +static const U32 CF_AUX_TABLE_50[] = { 0x3B7, 0x342, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_51[] = { +static const U32 CF_AUX_TABLE_51[] = { 0x3B9, 0x308, 0x300 }; -static const unsigned int CF_AUX_TABLE_52[] = { +static const U32 CF_AUX_TABLE_52[] = { 0x3B9, 0x342 }; -static const unsigned int CF_AUX_TABLE_53[] = { +static const U32 CF_AUX_TABLE_53[] = { 0x3B9, 0x308, 0x342 }; -static const unsigned int CF_AUX_TABLE_54[] = { +static const U32 CF_AUX_TABLE_54[] = { 0x3C5, 0x308, 0x300 }; -static const unsigned int CF_AUX_TABLE_55[] = { +static const U32 CF_AUX_TABLE_55[] = { 0x3C1, 0x313 }; -static const unsigned int CF_AUX_TABLE_56[] = { +static const U32 CF_AUX_TABLE_56[] = { 0x3C5, 0x342 }; -static const unsigned int CF_AUX_TABLE_57[] = { +static const U32 CF_AUX_TABLE_57[] = { 0x3C5, 0x308, 0x342 }; -static const unsigned int CF_AUX_TABLE_58[] = { +static const U32 CF_AUX_TABLE_58[] = { 0x1F7C, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_59[] = { +static const U32 CF_AUX_TABLE_59[] = { 0x3C9, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_60[] = { +static const U32 CF_AUX_TABLE_60[] = { 0x3CE, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_61[] = { +static const U32 CF_AUX_TABLE_61[] = { 0x3C9, 0x342 }; -static const unsigned int CF_AUX_TABLE_62[] = { +static const U32 CF_AUX_TABLE_62[] = { 0x3C9, 0x342, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_63[] = { +static const U32 CF_AUX_TABLE_63[] = { 0x66, 0x66 }; -static const unsigned int CF_AUX_TABLE_64[] = { +static const U32 CF_AUX_TABLE_64[] = { 0x66, 0x69 }; -static const unsigned int CF_AUX_TABLE_65[] = { +static const U32 CF_AUX_TABLE_65[] = { 0x66, 0x6C }; -static const unsigned int CF_AUX_TABLE_66[] = { +static const U32 CF_AUX_TABLE_66[] = { 0x66, 0x66, 0x69 }; -static const unsigned int CF_AUX_TABLE_67[] = { +static const U32 CF_AUX_TABLE_67[] = { 0x66, 0x66, 0x6C }; -static const unsigned int CF_AUX_TABLE_68[] = { +static const U32 CF_AUX_TABLE_68[] = { 0x73, 0x74 }; -static const unsigned int CF_AUX_TABLE_69[] = { +static const U32 CF_AUX_TABLE_69[] = { 0x574, 0x576 }; -static const unsigned int CF_AUX_TABLE_70[] = { +static const U32 CF_AUX_TABLE_70[] = { 0x574, 0x565 }; -static const unsigned int CF_AUX_TABLE_71[] = { +static const U32 CF_AUX_TABLE_71[] = { 0x574, 0x56B }; -static const unsigned int CF_AUX_TABLE_72[] = { +static const U32 CF_AUX_TABLE_72[] = { 0x57E, 0x576 }; -static const unsigned int CF_AUX_TABLE_73[] = { +static const U32 CF_AUX_TABLE_73[] = { 0x574, 0x56D }; -static const unsigned int * const CF_AUX_TABLE_ptrs[] = { +static const U32 * const CF_AUX_TABLE_ptrs[] = { NULL, /* Placeholder */ CF_AUX_TABLE_1, CF_AUX_TABLE_2, @@ -2060,7 +2085,7 @@ static const U8 CF_AUX_TABLE_lengths[] = { 2 /* CF_AUX_TABLE_73 */ }; -static const int Case_Folding_invmap[] = { /* for ASCII/Latin1 */ +static const I32 Case_Folding_invmap[] = { /* for ASCII/Latin1 */ 0, 0x61, 0, @@ -3424,6 +3449,11 @@ static const int Case_Folding_invmap[] = { /* for ASCII/Latin1 */ 0xA794, 0x282, 0x1D8E, + 0xA7C8, + 0, + 0xA7CA, + 0, + 0xA7F6, 0, 0x13A0, 0, @@ -3468,7 +3498,7 @@ static const int Case_Folding_invmap[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV Case_Folding_invlist[] = { /* for EBCDIC 1047 */ - 1412, /* Number of elements */ + 1417, /* 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 */ @@ -4855,6 +4885,11 @@ static const UV Case_Folding_invlist[] = { /* for EBCDIC 1047 */ 0xA7C5, 0xA7C6, 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7F5, + 0xA7F6, 0xAB70, 0xABC0, 0xFB00, @@ -4980,386 +5015,386 @@ typedef enum { #define HAS_CF_AUX_TABLES -static const unsigned int CF_AUX_TABLE_1[] = { +static const U32 CF_AUX_TABLE_1[] = { 0xA2, 0xA2 }; -static const unsigned int CF_AUX_TABLE_2[] = { +static const U32 CF_AUX_TABLE_2[] = { 0x89, 0x307 }; -static const unsigned int CF_AUX_TABLE_3[] = { +static const U32 CF_AUX_TABLE_3[] = { 0x2BC, 0x95 }; -static const unsigned int CF_AUX_TABLE_4[] = { +static const U32 CF_AUX_TABLE_4[] = { 0x91, 0x30C }; -static const unsigned int CF_AUX_TABLE_5[] = { +static const U32 CF_AUX_TABLE_5[] = { 0x3B9, 0x308, 0x301 }; -static const unsigned int CF_AUX_TABLE_6[] = { +static const U32 CF_AUX_TABLE_6[] = { 0x3C5, 0x308, 0x301 }; -static const unsigned int CF_AUX_TABLE_7[] = { +static const U32 CF_AUX_TABLE_7[] = { 0x565, 0x582 }; -static const unsigned int CF_AUX_TABLE_8[] = { +static const U32 CF_AUX_TABLE_8[] = { 0x88, 0x331 }; -static const unsigned int CF_AUX_TABLE_9[] = { +static const U32 CF_AUX_TABLE_9[] = { 0xA3, 0x308 }; -static const unsigned int CF_AUX_TABLE_10[] = { +static const U32 CF_AUX_TABLE_10[] = { 0xA6, 0x30A }; -static const unsigned int CF_AUX_TABLE_11[] = { +static const U32 CF_AUX_TABLE_11[] = { 0xA8, 0x30A }; -static const unsigned int CF_AUX_TABLE_12[] = { +static const U32 CF_AUX_TABLE_12[] = { 0x81, 0x2BE }; -static const unsigned int CF_AUX_TABLE_13[] = { +static const U32 CF_AUX_TABLE_13[] = { 0x3C5, 0x313 }; -static const unsigned int CF_AUX_TABLE_14[] = { +static const U32 CF_AUX_TABLE_14[] = { 0x3C5, 0x313, 0x300 }; -static const unsigned int CF_AUX_TABLE_15[] = { +static const U32 CF_AUX_TABLE_15[] = { 0x3C5, 0x313, 0x301 }; -static const unsigned int CF_AUX_TABLE_16[] = { +static const U32 CF_AUX_TABLE_16[] = { 0x3C5, 0x313, 0x342 }; -static const unsigned int CF_AUX_TABLE_17[] = { +static const U32 CF_AUX_TABLE_17[] = { 0x1F00, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_18[] = { +static const U32 CF_AUX_TABLE_18[] = { 0x1F01, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_19[] = { +static const U32 CF_AUX_TABLE_19[] = { 0x1F02, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_20[] = { +static const U32 CF_AUX_TABLE_20[] = { 0x1F03, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_21[] = { +static const U32 CF_AUX_TABLE_21[] = { 0x1F04, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_22[] = { +static const U32 CF_AUX_TABLE_22[] = { 0x1F05, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_23[] = { +static const U32 CF_AUX_TABLE_23[] = { 0x1F06, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_24[] = { +static const U32 CF_AUX_TABLE_24[] = { 0x1F07, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_25[] = { +static const U32 CF_AUX_TABLE_25[] = { 0x1F20, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_26[] = { +static const U32 CF_AUX_TABLE_26[] = { 0x1F21, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_27[] = { +static const U32 CF_AUX_TABLE_27[] = { 0x1F22, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_28[] = { +static const U32 CF_AUX_TABLE_28[] = { 0x1F23, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_29[] = { +static const U32 CF_AUX_TABLE_29[] = { 0x1F24, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_30[] = { +static const U32 CF_AUX_TABLE_30[] = { 0x1F25, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_31[] = { +static const U32 CF_AUX_TABLE_31[] = { 0x1F26, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_32[] = { +static const U32 CF_AUX_TABLE_32[] = { 0x1F27, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_33[] = { +static const U32 CF_AUX_TABLE_33[] = { 0x1F60, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_34[] = { +static const U32 CF_AUX_TABLE_34[] = { 0x1F61, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_35[] = { +static const U32 CF_AUX_TABLE_35[] = { 0x1F62, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_36[] = { +static const U32 CF_AUX_TABLE_36[] = { 0x1F63, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_37[] = { +static const U32 CF_AUX_TABLE_37[] = { 0x1F64, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_38[] = { +static const U32 CF_AUX_TABLE_38[] = { 0x1F65, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_39[] = { +static const U32 CF_AUX_TABLE_39[] = { 0x1F66, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_40[] = { +static const U32 CF_AUX_TABLE_40[] = { 0x1F67, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_41[] = { +static const U32 CF_AUX_TABLE_41[] = { 0x1F70, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_42[] = { +static const U32 CF_AUX_TABLE_42[] = { 0x3B1, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_43[] = { +static const U32 CF_AUX_TABLE_43[] = { 0x3AC, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_44[] = { +static const U32 CF_AUX_TABLE_44[] = { 0x3B1, 0x342 }; -static const unsigned int CF_AUX_TABLE_45[] = { +static const U32 CF_AUX_TABLE_45[] = { 0x3B1, 0x342, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_46[] = { +static const U32 CF_AUX_TABLE_46[] = { 0x1F74, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_47[] = { +static const U32 CF_AUX_TABLE_47[] = { 0x3B7, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_48[] = { +static const U32 CF_AUX_TABLE_48[] = { 0x3AE, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_49[] = { +static const U32 CF_AUX_TABLE_49[] = { 0x3B7, 0x342 }; -static const unsigned int CF_AUX_TABLE_50[] = { +static const U32 CF_AUX_TABLE_50[] = { 0x3B7, 0x342, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_51[] = { +static const U32 CF_AUX_TABLE_51[] = { 0x3B9, 0x308, 0x300 }; -static const unsigned int CF_AUX_TABLE_52[] = { +static const U32 CF_AUX_TABLE_52[] = { 0x3B9, 0x342 }; -static const unsigned int CF_AUX_TABLE_53[] = { +static const U32 CF_AUX_TABLE_53[] = { 0x3B9, 0x308, 0x342 }; -static const unsigned int CF_AUX_TABLE_54[] = { +static const U32 CF_AUX_TABLE_54[] = { 0x3C5, 0x308, 0x300 }; -static const unsigned int CF_AUX_TABLE_55[] = { +static const U32 CF_AUX_TABLE_55[] = { 0x3C1, 0x313 }; -static const unsigned int CF_AUX_TABLE_56[] = { +static const U32 CF_AUX_TABLE_56[] = { 0x3C5, 0x342 }; -static const unsigned int CF_AUX_TABLE_57[] = { +static const U32 CF_AUX_TABLE_57[] = { 0x3C5, 0x308, 0x342 }; -static const unsigned int CF_AUX_TABLE_58[] = { +static const U32 CF_AUX_TABLE_58[] = { 0x1F7C, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_59[] = { +static const U32 CF_AUX_TABLE_59[] = { 0x3C9, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_60[] = { +static const U32 CF_AUX_TABLE_60[] = { 0x3CE, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_61[] = { +static const U32 CF_AUX_TABLE_61[] = { 0x3C9, 0x342 }; -static const unsigned int CF_AUX_TABLE_62[] = { +static const U32 CF_AUX_TABLE_62[] = { 0x3C9, 0x342, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_63[] = { +static const U32 CF_AUX_TABLE_63[] = { 0x86, 0x86 }; -static const unsigned int CF_AUX_TABLE_64[] = { +static const U32 CF_AUX_TABLE_64[] = { 0x86, 0x89 }; -static const unsigned int CF_AUX_TABLE_65[] = { +static const U32 CF_AUX_TABLE_65[] = { 0x86, 0x93 }; -static const unsigned int CF_AUX_TABLE_66[] = { +static const U32 CF_AUX_TABLE_66[] = { 0x86, 0x86, 0x89 }; -static const unsigned int CF_AUX_TABLE_67[] = { +static const U32 CF_AUX_TABLE_67[] = { 0x86, 0x86, 0x93 }; -static const unsigned int CF_AUX_TABLE_68[] = { +static const U32 CF_AUX_TABLE_68[] = { 0xA2, 0xA3 }; -static const unsigned int CF_AUX_TABLE_69[] = { +static const U32 CF_AUX_TABLE_69[] = { 0x574, 0x576 }; -static const unsigned int CF_AUX_TABLE_70[] = { +static const U32 CF_AUX_TABLE_70[] = { 0x574, 0x565 }; -static const unsigned int CF_AUX_TABLE_71[] = { +static const U32 CF_AUX_TABLE_71[] = { 0x574, 0x56B }; -static const unsigned int CF_AUX_TABLE_72[] = { +static const U32 CF_AUX_TABLE_72[] = { 0x57E, 0x576 }; -static const unsigned int CF_AUX_TABLE_73[] = { +static const U32 CF_AUX_TABLE_73[] = { 0x574, 0x56D }; -static const unsigned int * const CF_AUX_TABLE_ptrs[] = { +static const U32 * const CF_AUX_TABLE_ptrs[] = { NULL, /* Placeholder */ CF_AUX_TABLE_1, CF_AUX_TABLE_2, @@ -5516,7 +5551,7 @@ static const U8 CF_AUX_TABLE_lengths[] = { 2 /* CF_AUX_TABLE_73 */ }; -static const int Case_Folding_invmap[] = { /* for EBCDIC 1047 */ +static const I32 Case_Folding_invmap[] = { /* for EBCDIC 1047 */ 0, CF_use_AUX_TABLE_1, 0, @@ -6899,6 +6934,11 @@ static const int Case_Folding_invmap[] = { /* for EBCDIC 1047 */ 0xA794, 0x282, 0x1D8E, + 0xA7C8, + 0, + 0xA7CA, + 0, + 0xA7F6, 0, 0x13A0, 0, @@ -6943,7 +6983,7 @@ static const int Case_Folding_invmap[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV Case_Folding_invlist[] = { /* for EBCDIC 037 */ - 1408, /* Number of elements */ + 1413, /* 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 */ @@ -8326,6 +8366,11 @@ static const UV Case_Folding_invlist[] = { /* for EBCDIC 037 */ 0xA7C5, 0xA7C6, 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7F5, + 0xA7F6, 0xAB70, 0xABC0, 0xFB00, @@ -8451,386 +8496,386 @@ typedef enum { #define HAS_CF_AUX_TABLES -static const unsigned int CF_AUX_TABLE_1[] = { +static const U32 CF_AUX_TABLE_1[] = { 0xA2, 0xA2 }; -static const unsigned int CF_AUX_TABLE_2[] = { +static const U32 CF_AUX_TABLE_2[] = { 0x89, 0x307 }; -static const unsigned int CF_AUX_TABLE_3[] = { +static const U32 CF_AUX_TABLE_3[] = { 0x2BC, 0x95 }; -static const unsigned int CF_AUX_TABLE_4[] = { +static const U32 CF_AUX_TABLE_4[] = { 0x91, 0x30C }; -static const unsigned int CF_AUX_TABLE_5[] = { +static const U32 CF_AUX_TABLE_5[] = { 0x3B9, 0x308, 0x301 }; -static const unsigned int CF_AUX_TABLE_6[] = { +static const U32 CF_AUX_TABLE_6[] = { 0x3C5, 0x308, 0x301 }; -static const unsigned int CF_AUX_TABLE_7[] = { +static const U32 CF_AUX_TABLE_7[] = { 0x565, 0x582 }; -static const unsigned int CF_AUX_TABLE_8[] = { +static const U32 CF_AUX_TABLE_8[] = { 0x88, 0x331 }; -static const unsigned int CF_AUX_TABLE_9[] = { +static const U32 CF_AUX_TABLE_9[] = { 0xA3, 0x308 }; -static const unsigned int CF_AUX_TABLE_10[] = { +static const U32 CF_AUX_TABLE_10[] = { 0xA6, 0x30A }; -static const unsigned int CF_AUX_TABLE_11[] = { +static const U32 CF_AUX_TABLE_11[] = { 0xA8, 0x30A }; -static const unsigned int CF_AUX_TABLE_12[] = { +static const U32 CF_AUX_TABLE_12[] = { 0x81, 0x2BE }; -static const unsigned int CF_AUX_TABLE_13[] = { +static const U32 CF_AUX_TABLE_13[] = { 0x3C5, 0x313 }; -static const unsigned int CF_AUX_TABLE_14[] = { +static const U32 CF_AUX_TABLE_14[] = { 0x3C5, 0x313, 0x300 }; -static const unsigned int CF_AUX_TABLE_15[] = { +static const U32 CF_AUX_TABLE_15[] = { 0x3C5, 0x313, 0x301 }; -static const unsigned int CF_AUX_TABLE_16[] = { +static const U32 CF_AUX_TABLE_16[] = { 0x3C5, 0x313, 0x342 }; -static const unsigned int CF_AUX_TABLE_17[] = { +static const U32 CF_AUX_TABLE_17[] = { 0x1F00, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_18[] = { +static const U32 CF_AUX_TABLE_18[] = { 0x1F01, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_19[] = { +static const U32 CF_AUX_TABLE_19[] = { 0x1F02, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_20[] = { +static const U32 CF_AUX_TABLE_20[] = { 0x1F03, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_21[] = { +static const U32 CF_AUX_TABLE_21[] = { 0x1F04, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_22[] = { +static const U32 CF_AUX_TABLE_22[] = { 0x1F05, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_23[] = { +static const U32 CF_AUX_TABLE_23[] = { 0x1F06, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_24[] = { +static const U32 CF_AUX_TABLE_24[] = { 0x1F07, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_25[] = { +static const U32 CF_AUX_TABLE_25[] = { 0x1F20, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_26[] = { +static const U32 CF_AUX_TABLE_26[] = { 0x1F21, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_27[] = { +static const U32 CF_AUX_TABLE_27[] = { 0x1F22, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_28[] = { +static const U32 CF_AUX_TABLE_28[] = { 0x1F23, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_29[] = { +static const U32 CF_AUX_TABLE_29[] = { 0x1F24, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_30[] = { +static const U32 CF_AUX_TABLE_30[] = { 0x1F25, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_31[] = { +static const U32 CF_AUX_TABLE_31[] = { 0x1F26, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_32[] = { +static const U32 CF_AUX_TABLE_32[] = { 0x1F27, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_33[] = { +static const U32 CF_AUX_TABLE_33[] = { 0x1F60, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_34[] = { +static const U32 CF_AUX_TABLE_34[] = { 0x1F61, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_35[] = { +static const U32 CF_AUX_TABLE_35[] = { 0x1F62, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_36[] = { +static const U32 CF_AUX_TABLE_36[] = { 0x1F63, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_37[] = { +static const U32 CF_AUX_TABLE_37[] = { 0x1F64, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_38[] = { +static const U32 CF_AUX_TABLE_38[] = { 0x1F65, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_39[] = { +static const U32 CF_AUX_TABLE_39[] = { 0x1F66, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_40[] = { +static const U32 CF_AUX_TABLE_40[] = { 0x1F67, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_41[] = { +static const U32 CF_AUX_TABLE_41[] = { 0x1F70, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_42[] = { +static const U32 CF_AUX_TABLE_42[] = { 0x3B1, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_43[] = { +static const U32 CF_AUX_TABLE_43[] = { 0x3AC, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_44[] = { +static const U32 CF_AUX_TABLE_44[] = { 0x3B1, 0x342 }; -static const unsigned int CF_AUX_TABLE_45[] = { +static const U32 CF_AUX_TABLE_45[] = { 0x3B1, 0x342, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_46[] = { +static const U32 CF_AUX_TABLE_46[] = { 0x1F74, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_47[] = { +static const U32 CF_AUX_TABLE_47[] = { 0x3B7, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_48[] = { +static const U32 CF_AUX_TABLE_48[] = { 0x3AE, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_49[] = { +static const U32 CF_AUX_TABLE_49[] = { 0x3B7, 0x342 }; -static const unsigned int CF_AUX_TABLE_50[] = { +static const U32 CF_AUX_TABLE_50[] = { 0x3B7, 0x342, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_51[] = { +static const U32 CF_AUX_TABLE_51[] = { 0x3B9, 0x308, 0x300 }; -static const unsigned int CF_AUX_TABLE_52[] = { +static const U32 CF_AUX_TABLE_52[] = { 0x3B9, 0x342 }; -static const unsigned int CF_AUX_TABLE_53[] = { +static const U32 CF_AUX_TABLE_53[] = { 0x3B9, 0x308, 0x342 }; -static const unsigned int CF_AUX_TABLE_54[] = { +static const U32 CF_AUX_TABLE_54[] = { 0x3C5, 0x308, 0x300 }; -static const unsigned int CF_AUX_TABLE_55[] = { +static const U32 CF_AUX_TABLE_55[] = { 0x3C1, 0x313 }; -static const unsigned int CF_AUX_TABLE_56[] = { +static const U32 CF_AUX_TABLE_56[] = { 0x3C5, 0x342 }; -static const unsigned int CF_AUX_TABLE_57[] = { +static const U32 CF_AUX_TABLE_57[] = { 0x3C5, 0x308, 0x342 }; -static const unsigned int CF_AUX_TABLE_58[] = { +static const U32 CF_AUX_TABLE_58[] = { 0x1F7C, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_59[] = { +static const U32 CF_AUX_TABLE_59[] = { 0x3C9, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_60[] = { +static const U32 CF_AUX_TABLE_60[] = { 0x3CE, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_61[] = { +static const U32 CF_AUX_TABLE_61[] = { 0x3C9, 0x342 }; -static const unsigned int CF_AUX_TABLE_62[] = { +static const U32 CF_AUX_TABLE_62[] = { 0x3C9, 0x342, 0x3B9 }; -static const unsigned int CF_AUX_TABLE_63[] = { +static const U32 CF_AUX_TABLE_63[] = { 0x86, 0x86 }; -static const unsigned int CF_AUX_TABLE_64[] = { +static const U32 CF_AUX_TABLE_64[] = { 0x86, 0x89 }; -static const unsigned int CF_AUX_TABLE_65[] = { +static const U32 CF_AUX_TABLE_65[] = { 0x86, 0x93 }; -static const unsigned int CF_AUX_TABLE_66[] = { +static const U32 CF_AUX_TABLE_66[] = { 0x86, 0x86, 0x89 }; -static const unsigned int CF_AUX_TABLE_67[] = { +static const U32 CF_AUX_TABLE_67[] = { 0x86, 0x86, 0x93 }; -static const unsigned int CF_AUX_TABLE_68[] = { +static const U32 CF_AUX_TABLE_68[] = { 0xA2, 0xA3 }; -static const unsigned int CF_AUX_TABLE_69[] = { +static const U32 CF_AUX_TABLE_69[] = { 0x574, 0x576 }; -static const unsigned int CF_AUX_TABLE_70[] = { +static const U32 CF_AUX_TABLE_70[] = { 0x574, 0x565 }; -static const unsigned int CF_AUX_TABLE_71[] = { +static const U32 CF_AUX_TABLE_71[] = { 0x574, 0x56B }; -static const unsigned int CF_AUX_TABLE_72[] = { +static const U32 CF_AUX_TABLE_72[] = { 0x57E, 0x576 }; -static const unsigned int CF_AUX_TABLE_73[] = { +static const U32 CF_AUX_TABLE_73[] = { 0x574, 0x56D }; -static const unsigned int * const CF_AUX_TABLE_ptrs[] = { +static const U32 * const CF_AUX_TABLE_ptrs[] = { NULL, /* Placeholder */ CF_AUX_TABLE_1, CF_AUX_TABLE_2, @@ -8987,7 +9032,7 @@ static const U8 CF_AUX_TABLE_lengths[] = { 2 /* CF_AUX_TABLE_73 */ }; -static const int Case_Folding_invmap[] = { /* for EBCDIC 037 */ +static const I32 Case_Folding_invmap[] = { /* for EBCDIC 037 */ 0, CF_use_AUX_TABLE_1, 0, @@ -10366,6 +10411,11 @@ static const int Case_Folding_invmap[] = { /* for EBCDIC 037 */ 0xA794, 0x282, 0x1D8E, + 0xA7C8, + 0, + 0xA7CA, + 0, + 0xA7F6, 0, 0x13A0, 0, @@ -10407,7 +10457,7 @@ static const int Case_Folding_invmap[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV Lowercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ - 1257, /* Number of elements */ + 1262, /* 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 */ @@ -11654,6 +11704,11 @@ static const UV Lowercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0xA7C5, 0xA7C6, 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7F5, + 0xA7F6, 0xFF21, 0xFF3B, 0x10400, @@ -11689,12 +11744,12 @@ typedef enum { #define HAS_LC_AUX_TABLES -static const unsigned int LC_AUX_TABLE_1[] = { +static const U32 LC_AUX_TABLE_1[] = { 0x69, 0x307 }; -static const unsigned int * const LC_AUX_TABLE_ptrs[] = { +static const U32 * const LC_AUX_TABLE_ptrs[] = { NULL, /* Placeholder */ LC_AUX_TABLE_1 }; @@ -11707,7 +11762,7 @@ static const U8 LC_AUX_TABLE_lengths[] = { 2 /* LC_AUX_TABLE_1 */ }; -static const int Lowercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ +static const I32 Lowercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0x61, 0, @@ -12950,6 +13005,11 @@ static const int Lowercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0xA794, 0x282, 0x1D8E, + 0xA7C8, + 0, + 0xA7CA, + 0, + 0xA7F6, 0, 0xFF41, 0, @@ -12979,7 +13039,7 @@ static const int Lowercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ - 1275, /* Number of elements */ + 1280, /* 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 */ @@ -14244,6 +14304,11 @@ static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0xA7C5, 0xA7C6, 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7F5, + 0xA7F6, 0xFF21, 0xFF3B, 0x10400, @@ -14282,12 +14347,12 @@ typedef enum { #define HAS_LC_AUX_TABLES -static const unsigned int LC_AUX_TABLE_1[] = { +static const U32 LC_AUX_TABLE_1[] = { 0x89, 0x307 }; -static const unsigned int * const LC_AUX_TABLE_ptrs[] = { +static const U32 * const LC_AUX_TABLE_ptrs[] = { NULL, /* Placeholder */ LC_AUX_TABLE_1 }; @@ -14300,7 +14365,7 @@ static const U8 LC_AUX_TABLE_lengths[] = { 2 /* LC_AUX_TABLE_1 */ }; -static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ +static const I32 Lowercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0x42, 0, @@ -15561,6 +15626,11 @@ static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0xA794, 0x282, 0x1D8E, + 0xA7C8, + 0, + 0xA7CA, + 0, + 0xA7F6, 0, 0xFF41, 0, @@ -15590,7 +15660,7 @@ static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 037 */ - 1271, /* Number of elements */ + 1276, /* 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 */ @@ -16851,6 +16921,11 @@ static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0xA7C5, 0xA7C6, 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7F5, + 0xA7F6, 0xFF21, 0xFF3B, 0x10400, @@ -16889,12 +16964,12 @@ typedef enum { #define HAS_LC_AUX_TABLES -static const unsigned int LC_AUX_TABLE_1[] = { +static const U32 LC_AUX_TABLE_1[] = { 0x89, 0x307 }; -static const unsigned int * const LC_AUX_TABLE_ptrs[] = { +static const U32 * const LC_AUX_TABLE_ptrs[] = { NULL, /* Placeholder */ LC_AUX_TABLE_1 }; @@ -16907,7 +16982,7 @@ static const U8 LC_AUX_TABLE_lengths[] = { 2 /* LC_AUX_TABLE_1 */ }; -static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 037 */ +static const I32 Lowercase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0x42, 0, @@ -18164,6 +18239,11 @@ static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0xA794, 0x282, 0x1D8E, + 0xA7C8, + 0, + 0xA7CA, + 0, + 0xA7F6, 0, 0xFF41, 0, @@ -18188,7 +18268,7 @@ static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 037 */ #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 */ + 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 */ @@ -18381,6 +18461,8 @@ static const UV _Perl_CCC_non0_non230_invlist[] = { /* for all charsets */ 0x1ABB, 0x1ABD, 0x1ABE, + 0x1ABF, + 0x1AC1, 0x1B34, 0x1B35, 0x1B44, @@ -18433,6 +18515,8 @@ static const UV _Perl_CCC_non0_non230_invlist[] = { /* for all charsets */ 0x309B, 0xA806, 0xA807, + 0xA82C, + 0xA82D, 0xA8C4, 0xA8C5, 0xA92B, @@ -18509,6 +18593,10 @@ static const UV _Perl_CCC_non0_non230_invlist[] = { /* for all charsets */ 0x1172C, 0x11839, 0x1183B, + 0x1193D, + 0x1193F, + 0x11943, + 0x11944, 0x119E0, 0x119E1, 0x11A34, @@ -18527,6 +18615,8 @@ static const UV _Perl_CCC_non0_non230_invlist[] = { /* for all charsets */ 0x11D98, 0x16AF0, 0x16AF5, + 0x16FF0, + 0x16FF2, 0x1BC9E, 0x1BC9F, 0x1D165, @@ -18546,7 +18636,7 @@ static const UV _Perl_CCC_non0_non230_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ - 1777, /* Number of elements */ + 1805, /* 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 */ @@ -18707,7 +18797,7 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0xB4B, 0xB4D, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB62, 0xB64, @@ -18780,6 +18870,7 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0xD58, 0xD62, 0xD64, + 0xD81, 0xD82, 0xD84, 0xDCA, @@ -18916,7 +19007,7 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x1A7F, 0x1A80, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B04, 0x1B05, @@ -19104,6 +19195,8 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0xA825, 0xA827, 0xA828, + 0xA82C, + 0xA82D, 0xA880, 0xA882, 0xA8B4, @@ -20006,6 +20099,8 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x10AE7, 0x10D24, 0x10D28, + 0x10EAB, + 0x10EAD, 0x10F46, 0x10F51, 0x11000, @@ -20047,6 +20142,9 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x111C4, 0x111C9, 0x111CD, + 0x111CE, + 0x111CF, + 0x111D0, 0x1122C, 0x1122F, 0x11232, @@ -20140,6 +20238,20 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x11838, 0x11839, 0x1183B, + 0x11930, + 0x11931, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x1193D, + 0x1193E, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, + 0x11943, + 0x11944, 0x119D1, 0x119D4, 0x119D8, @@ -20217,6 +20329,10 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x16F88, 0x16F8F, 0x16F93, + 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x1BC9D, 0x1BC9F, 0x1BCA0, @@ -20320,6 +20436,8 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x1F93C, 0x1F946, 0x1F947, + 0x1FB00, + 0x1FC00, 0x1FFFE, 0xE0000, 0xE0020, @@ -20339,21 +20457,21 @@ static const UV _Perl_GCB_invlist[] = { /* for 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_Control = 1, + GCB_CR = 2, + GCB_EDGE = 3, + GCB_ExtPict_XX = 4, + GCB_Extend = 5, + GCB_L = 6, + GCB_LF = 7, + GCB_LV = 8, + GCB_LVT = 9, + GCB_Prepend = 10, + GCB_Regional_Indicator = 11, + GCB_SpacingMark = 12, + GCB_T = 13, + GCB_V = 14, + GCB_ZWJ = 15, GCB_E_Base = 16, GCB_E_Base_GAZ = 16, GCB_E_Modifier = 16, @@ -20369,10 +20487,10 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Other, GCB_Control, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, GCB_Control, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, GCB_Extend, GCB_Other, @@ -20591,6 +20709,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Other, GCB_Extend, GCB_Other, + GCB_Extend, GCB_SpacingMark, GCB_Other, GCB_Extend, @@ -20788,97 +20907,97 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Other, GCB_Control, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, GCB_Control, GCB_Other, GCB_Extend, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, GCB_Extend, GCB_Other, @@ -20887,15 +21006,15 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Extend, GCB_Other, GCB_Extend, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, GCB_Extend, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, GCB_Extend, GCB_Other, @@ -20915,6 +21034,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Extend, GCB_SpacingMark, GCB_Other, + GCB_Extend, + GCB_Other, GCB_SpacingMark, GCB_Other, GCB_SpacingMark, @@ -21819,6 +21940,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Other, GCB_Extend, GCB_Other, + GCB_Extend, + GCB_Other, GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, @@ -21860,6 +21983,9 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Other, GCB_SpacingMark, GCB_Extend, + GCB_Other, + GCB_SpacingMark, + GCB_Extend, GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, @@ -21951,6 +22077,20 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_SpacingMark, GCB_Extend, GCB_Other, + GCB_Extend, + GCB_SpacingMark, + GCB_Other, + GCB_SpacingMark, + GCB_Other, + GCB_Extend, + GCB_SpacingMark, + GCB_Extend, + GCB_Prepend, + GCB_SpacingMark, + GCB_Prepend, + GCB_SpacingMark, + GCB_Extend, + GCB_Other, GCB_SpacingMark, GCB_Extend, GCB_Other, @@ -22030,6 +22170,10 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Other, GCB_Extend, GCB_Other, + GCB_SpacingMark, + GCB_Other, + GCB_Extend, + GCB_Other, GCB_Control, GCB_Other, GCB_Extend, @@ -22077,60 +22221,62 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Other, GCB_Extend, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Regional_Indicator, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Extend, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, + GCB_Other, + GCB_ExtPict_XX, GCB_Other, GCB_Control, GCB_Extend, @@ -22152,7 +22298,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ - 1778, /* Number of elements */ + 1806, /* 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 */ @@ -22314,7 +22460,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0xB4B, 0xB4D, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB62, 0xB64, @@ -22387,6 +22533,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0xD58, 0xD62, 0xD64, + 0xD81, 0xD82, 0xD84, 0xDCA, @@ -22523,7 +22670,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x1A7F, 0x1A80, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B04, 0x1B05, @@ -22711,6 +22858,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0xA825, 0xA827, 0xA828, + 0xA82C, + 0xA82D, 0xA880, 0xA882, 0xA8B4, @@ -23613,6 +23762,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x10AE7, 0x10D24, 0x10D28, + 0x10EAB, + 0x10EAD, 0x10F46, 0x10F51, 0x11000, @@ -23654,6 +23805,9 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x111C4, 0x111C9, 0x111CD, + 0x111CE, + 0x111CF, + 0x111D0, 0x1122C, 0x1122F, 0x11232, @@ -23747,6 +23901,20 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x11838, 0x11839, 0x1183B, + 0x11930, + 0x11931, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x1193D, + 0x1193E, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, + 0x11943, + 0x11944, 0x119D1, 0x119D4, 0x119D8, @@ -23824,6 +23992,10 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x16F88, 0x16F8F, 0x16F93, + 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x1BC9D, 0x1BC9F, 0x1BCA0, @@ -23927,6 +24099,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x1F93C, 0x1F946, 0x1F947, + 0x1FB00, + 0x1FC00, 0x1FFFE, 0xE0000, 0xE0020, @@ -23949,21 +24123,21 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 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_Control = 1, + GCB_CR = 2, + GCB_EDGE = 3, + GCB_ExtPict_XX = 4, + GCB_Extend = 5, + GCB_L = 6, + GCB_LF = 7, + GCB_LV = 8, + GCB_LVT = 9, + GCB_Prepend = 10, + GCB_Regional_Indicator = 11, + GCB_SpacingMark = 12, + GCB_T = 13, + GCB_V = 14, + GCB_ZWJ = 15, GCB_E_Base = 16, GCB_E_Base_GAZ = 16, GCB_E_Modifier = 16, @@ -23977,9 +24151,9 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_LF, GCB_Control, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, GCB_Control, GCB_Other, @@ -24202,6 +24376,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Other, GCB_Extend, GCB_Other, + GCB_Extend, GCB_SpacingMark, GCB_Other, GCB_Extend, @@ -24399,97 +24574,97 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Other, GCB_Control, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, GCB_Control, GCB_Other, GCB_Extend, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, GCB_Extend, GCB_Other, @@ -24498,15 +24673,15 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Extend, GCB_Other, GCB_Extend, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, GCB_Extend, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, GCB_Extend, GCB_Other, @@ -24526,6 +24701,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Extend, GCB_SpacingMark, GCB_Other, + GCB_Extend, + GCB_Other, GCB_SpacingMark, GCB_Other, GCB_SpacingMark, @@ -25430,6 +25607,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Other, GCB_Extend, GCB_Other, + GCB_Extend, + GCB_Other, GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, @@ -25471,6 +25650,9 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Other, GCB_SpacingMark, GCB_Extend, + GCB_Other, + GCB_SpacingMark, + GCB_Extend, GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, @@ -25562,6 +25744,20 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_SpacingMark, GCB_Extend, GCB_Other, + GCB_Extend, + GCB_SpacingMark, + GCB_Other, + GCB_SpacingMark, + GCB_Other, + GCB_Extend, + GCB_SpacingMark, + GCB_Extend, + GCB_Prepend, + GCB_SpacingMark, + GCB_Prepend, + GCB_SpacingMark, + GCB_Extend, + GCB_Other, GCB_SpacingMark, GCB_Extend, GCB_Other, @@ -25641,6 +25837,10 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Other, GCB_Extend, GCB_Other, + GCB_SpacingMark, + GCB_Other, + GCB_Extend, + GCB_Other, GCB_Control, GCB_Other, GCB_Extend, @@ -25688,60 +25888,62 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Other, GCB_Extend, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Regional_Indicator, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Extend, - GCB_XPG_XX, + GCB_ExtPict_XX, + GCB_Other, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, GCB_Control, GCB_Extend, @@ -25763,7 +25965,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ - 1778, /* Number of elements */ + 1806, /* 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 */ @@ -25925,7 +26127,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0xB4B, 0xB4D, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB62, 0xB64, @@ -25998,6 +26200,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0xD58, 0xD62, 0xD64, + 0xD81, 0xD82, 0xD84, 0xDCA, @@ -26134,7 +26337,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x1A7F, 0x1A80, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B04, 0x1B05, @@ -26322,6 +26525,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0xA825, 0xA827, 0xA828, + 0xA82C, + 0xA82D, 0xA880, 0xA882, 0xA8B4, @@ -27224,6 +27429,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x10AE7, 0x10D24, 0x10D28, + 0x10EAB, + 0x10EAD, 0x10F46, 0x10F51, 0x11000, @@ -27265,6 +27472,9 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x111C4, 0x111C9, 0x111CD, + 0x111CE, + 0x111CF, + 0x111D0, 0x1122C, 0x1122F, 0x11232, @@ -27358,6 +27568,20 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x11838, 0x11839, 0x1183B, + 0x11930, + 0x11931, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x1193D, + 0x1193E, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, + 0x11943, + 0x11944, 0x119D1, 0x119D4, 0x119D8, @@ -27435,6 +27659,10 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x16F88, 0x16F8F, 0x16F93, + 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x1BC9D, 0x1BC9F, 0x1BCA0, @@ -27538,6 +27766,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x1F93C, 0x1F946, 0x1F947, + 0x1FB00, + 0x1FC00, 0x1FFFE, 0xE0000, 0xE0020, @@ -27560,21 +27790,21 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 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_Control = 1, + GCB_CR = 2, + GCB_EDGE = 3, + GCB_ExtPict_XX = 4, + GCB_Extend = 5, + GCB_L = 6, + GCB_LF = 7, + GCB_LV = 8, + GCB_LVT = 9, + GCB_Prepend = 10, + GCB_Regional_Indicator = 11, + GCB_SpacingMark = 12, + GCB_T = 13, + GCB_V = 14, + GCB_ZWJ = 15, GCB_E_Base = 16, GCB_E_Base_GAZ = 16, GCB_E_Modifier = 16, @@ -27588,9 +27818,9 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_LF, GCB_Control, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, GCB_Control, GCB_Other, @@ -27813,6 +28043,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Other, GCB_Extend, GCB_Other, + GCB_Extend, GCB_SpacingMark, GCB_Other, GCB_Extend, @@ -28010,97 +28241,97 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Other, GCB_Control, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, GCB_Control, GCB_Other, GCB_Extend, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, GCB_Extend, GCB_Other, @@ -28109,15 +28340,15 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Extend, GCB_Other, GCB_Extend, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, GCB_Extend, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, GCB_Extend, GCB_Other, @@ -28137,6 +28368,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Extend, GCB_SpacingMark, GCB_Other, + GCB_Extend, + GCB_Other, GCB_SpacingMark, GCB_Other, GCB_SpacingMark, @@ -29041,6 +29274,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Other, GCB_Extend, GCB_Other, + GCB_Extend, + GCB_Other, GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, @@ -29082,6 +29317,9 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Other, GCB_SpacingMark, GCB_Extend, + GCB_Other, + GCB_SpacingMark, + GCB_Extend, GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, @@ -29173,6 +29411,20 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_SpacingMark, GCB_Extend, GCB_Other, + GCB_Extend, + GCB_SpacingMark, + GCB_Other, + GCB_SpacingMark, + GCB_Other, + GCB_Extend, + GCB_SpacingMark, + GCB_Extend, + GCB_Prepend, + GCB_SpacingMark, + GCB_Prepend, + GCB_SpacingMark, + GCB_Extend, + GCB_Other, GCB_SpacingMark, GCB_Extend, GCB_Other, @@ -29252,6 +29504,10 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Other, GCB_Extend, GCB_Other, + GCB_SpacingMark, + GCB_Other, + GCB_Extend, + GCB_Other, GCB_Control, GCB_Other, GCB_Extend, @@ -29299,60 +29555,62 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Other, GCB_Extend, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Regional_Indicator, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Extend, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, GCB_Other, - GCB_XPG_XX, + GCB_ExtPict_XX, + GCB_Other, + GCB_ExtPict_XX, GCB_Other, GCB_Control, GCB_Extend, @@ -29371,7 +29629,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */ - 1309, /* Number of elements */ + 1316, /* 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 */ @@ -30666,6 +30924,12 @@ static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */ 0xA7C0, 0xA7C3, 0xA7C4, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7CB, + 0xA7F6, + 0xA7F7, 0xAB53, 0xAB54, 0xFB05, @@ -30683,7 +30947,8 @@ static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */ 0x118E0, 0x16E60, 0x16E80, - 0x1E922 + 0x1E922, + 0x1E944 }; # endif /* ASCII/Latin1 */ @@ -30731,145 +30996,145 @@ typedef enum { #define HAS_IVCF_AUX_TABLES -static const unsigned int IVCF_AUX_TABLE_1[] = { +static const U32 IVCF_AUX_TABLE_1[] = { 0x4B, 0x212A }; -static const unsigned int IVCF_AUX_TABLE_2[] = { +static const U32 IVCF_AUX_TABLE_2[] = { 0x53, 0x17F }; -static const unsigned int IVCF_AUX_TABLE_3[] = { +static const U32 IVCF_AUX_TABLE_3[] = { 0xC5, 0x212B }; -static const unsigned int IVCF_AUX_TABLE_4[] = { +static const U32 IVCF_AUX_TABLE_4[] = { 0x1C4, 0x1C5 }; -static const unsigned int IVCF_AUX_TABLE_5[] = { +static const U32 IVCF_AUX_TABLE_5[] = { 0x1C7, 0x1C8 }; -static const unsigned int IVCF_AUX_TABLE_6[] = { +static const U32 IVCF_AUX_TABLE_6[] = { 0x1CA, 0x1CB }; -static const unsigned int IVCF_AUX_TABLE_7[] = { +static const U32 IVCF_AUX_TABLE_7[] = { 0x1F1, 0x1F2 }; -static const unsigned int IVCF_AUX_TABLE_8[] = { +static const U32 IVCF_AUX_TABLE_8[] = { 0x392, 0x3D0 }; -static const unsigned int IVCF_AUX_TABLE_9[] = { +static const U32 IVCF_AUX_TABLE_9[] = { 0x395, 0x3F5 }; -static const unsigned int IVCF_AUX_TABLE_10[] = { +static const U32 IVCF_AUX_TABLE_10[] = { 0x398, 0x3D1, 0x3F4 }; -static const unsigned int IVCF_AUX_TABLE_11[] = { +static const U32 IVCF_AUX_TABLE_11[] = { 0x345, 0x399, 0x1FBE }; -static const unsigned int IVCF_AUX_TABLE_12[] = { +static const U32 IVCF_AUX_TABLE_12[] = { 0x39A, 0x3F0 }; -static const unsigned int IVCF_AUX_TABLE_13[] = { +static const U32 IVCF_AUX_TABLE_13[] = { 0xB5, 0x39C }; -static const unsigned int IVCF_AUX_TABLE_14[] = { +static const U32 IVCF_AUX_TABLE_14[] = { 0x3A0, 0x3D6 }; -static const unsigned int IVCF_AUX_TABLE_15[] = { +static const U32 IVCF_AUX_TABLE_15[] = { 0x3A1, 0x3F1 }; -static const unsigned int IVCF_AUX_TABLE_16[] = { +static const U32 IVCF_AUX_TABLE_16[] = { 0x3A3, 0x3C2 }; -static const unsigned int IVCF_AUX_TABLE_17[] = { +static const U32 IVCF_AUX_TABLE_17[] = { 0x3A6, 0x3D5 }; -static const unsigned int IVCF_AUX_TABLE_18[] = { +static const U32 IVCF_AUX_TABLE_18[] = { 0x3A9, 0x2126 }; -static const unsigned int IVCF_AUX_TABLE_19[] = { +static const U32 IVCF_AUX_TABLE_19[] = { 0x412, 0x1C80 }; -static const unsigned int IVCF_AUX_TABLE_20[] = { +static const U32 IVCF_AUX_TABLE_20[] = { 0x414, 0x1C81 }; -static const unsigned int IVCF_AUX_TABLE_21[] = { +static const U32 IVCF_AUX_TABLE_21[] = { 0x41E, 0x1C82 }; -static const unsigned int IVCF_AUX_TABLE_22[] = { +static const U32 IVCF_AUX_TABLE_22[] = { 0x421, 0x1C83 }; -static const unsigned int IVCF_AUX_TABLE_23[] = { +static const U32 IVCF_AUX_TABLE_23[] = { 0x422, 0x1C84, 0x1C85 }; -static const unsigned int IVCF_AUX_TABLE_24[] = { +static const U32 IVCF_AUX_TABLE_24[] = { 0x42A, 0x1C86 }; -static const unsigned int IVCF_AUX_TABLE_25[] = { +static const U32 IVCF_AUX_TABLE_25[] = { 0x462, 0x1C87 }; -static const unsigned int IVCF_AUX_TABLE_26[] = { +static const U32 IVCF_AUX_TABLE_26[] = { 0x1E60, 0x1E9B }; -static const unsigned int IVCF_AUX_TABLE_27[] = { +static const U32 IVCF_AUX_TABLE_27[] = { 0x1C88, 0xA64A }; -static const unsigned int * const IVCF_AUX_TABLE_ptrs[] = { +static const U32 * const IVCF_AUX_TABLE_ptrs[] = { NULL, /* Placeholder */ IVCF_AUX_TABLE_1, IVCF_AUX_TABLE_2, @@ -30934,7 +31199,7 @@ static const U8 IVCF_AUX_TABLE_lengths[] = { 2 /* IVCF_AUX_TABLE_27 */ }; -static const int _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */ +static const I32 _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */ 0, 0x41, IVCF_use_AUX_TABLE_1, @@ -32226,6 +32491,12 @@ static const int _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */ 0, 0xA7C2, 0, + 0xA7C7, + 0, + 0xA7C9, + 0, + 0xA7F5, + 0, 0xA7B3, 0, 0xFB06, @@ -32243,7 +32514,8 @@ static const int _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */ 0, 0x16E40, 0, - 0x1E900 + 0x1E900, + 0 }; # endif /* ASCII/Latin1 */ @@ -32258,7 +32530,7 @@ static const int _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */ - 1323, /* Number of elements */ + 1331, /* 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 */ @@ -32276,6 +32548,7 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */ 0x8A, 0x8C, 0x8D, + 0x8E, 0x8F, 0x91, 0x92, @@ -33567,6 +33840,12 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */ 0xA7C0, 0xA7C3, 0xA7C4, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7CB, + 0xA7F6, + 0xA7F7, 0xAB53, 0xAB54, 0xFB05, @@ -33584,7 +33863,8 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */ 0x118E0, 0x16E60, 0x16E80, - 0x1E922 + 0x1E922, + 0x1E944 }; # endif /* EBCDIC 1047 */ @@ -33635,145 +33915,145 @@ typedef enum { #define HAS_IVCF_AUX_TABLES -static const unsigned int IVCF_AUX_TABLE_1[] = { +static const U32 IVCF_AUX_TABLE_1[] = { 0x67, 0x212B }; -static const unsigned int IVCF_AUX_TABLE_2[] = { +static const U32 IVCF_AUX_TABLE_2[] = { 0xD2, 0x212A }; -static const unsigned int IVCF_AUX_TABLE_3[] = { +static const U32 IVCF_AUX_TABLE_3[] = { 0xE2, 0x17F }; -static const unsigned int IVCF_AUX_TABLE_4[] = { +static const U32 IVCF_AUX_TABLE_4[] = { 0x1C4, 0x1C5 }; -static const unsigned int IVCF_AUX_TABLE_5[] = { +static const U32 IVCF_AUX_TABLE_5[] = { 0x1C7, 0x1C8 }; -static const unsigned int IVCF_AUX_TABLE_6[] = { +static const U32 IVCF_AUX_TABLE_6[] = { 0x1CA, 0x1CB }; -static const unsigned int IVCF_AUX_TABLE_7[] = { +static const U32 IVCF_AUX_TABLE_7[] = { 0x1F1, 0x1F2 }; -static const unsigned int IVCF_AUX_TABLE_8[] = { +static const U32 IVCF_AUX_TABLE_8[] = { 0x392, 0x3D0 }; -static const unsigned int IVCF_AUX_TABLE_9[] = { +static const U32 IVCF_AUX_TABLE_9[] = { 0x395, 0x3F5 }; -static const unsigned int IVCF_AUX_TABLE_10[] = { +static const U32 IVCF_AUX_TABLE_10[] = { 0x398, 0x3D1, 0x3F4 }; -static const unsigned int IVCF_AUX_TABLE_11[] = { +static const U32 IVCF_AUX_TABLE_11[] = { 0x345, 0x399, 0x1FBE }; -static const unsigned int IVCF_AUX_TABLE_12[] = { +static const U32 IVCF_AUX_TABLE_12[] = { 0x39A, 0x3F0 }; -static const unsigned int IVCF_AUX_TABLE_13[] = { - 0xB5, +static const U32 IVCF_AUX_TABLE_13[] = { + 0xA0, 0x39C }; -static const unsigned int IVCF_AUX_TABLE_14[] = { +static const U32 IVCF_AUX_TABLE_14[] = { 0x3A0, 0x3D6 }; -static const unsigned int IVCF_AUX_TABLE_15[] = { +static const U32 IVCF_AUX_TABLE_15[] = { 0x3A1, 0x3F1 }; -static const unsigned int IVCF_AUX_TABLE_16[] = { +static const U32 IVCF_AUX_TABLE_16[] = { 0x3A3, 0x3C2 }; -static const unsigned int IVCF_AUX_TABLE_17[] = { +static const U32 IVCF_AUX_TABLE_17[] = { 0x3A6, 0x3D5 }; -static const unsigned int IVCF_AUX_TABLE_18[] = { +static const U32 IVCF_AUX_TABLE_18[] = { 0x3A9, 0x2126 }; -static const unsigned int IVCF_AUX_TABLE_19[] = { +static const U32 IVCF_AUX_TABLE_19[] = { 0x412, 0x1C80 }; -static const unsigned int IVCF_AUX_TABLE_20[] = { +static const U32 IVCF_AUX_TABLE_20[] = { 0x414, 0x1C81 }; -static const unsigned int IVCF_AUX_TABLE_21[] = { +static const U32 IVCF_AUX_TABLE_21[] = { 0x41E, 0x1C82 }; -static const unsigned int IVCF_AUX_TABLE_22[] = { +static const U32 IVCF_AUX_TABLE_22[] = { 0x421, 0x1C83 }; -static const unsigned int IVCF_AUX_TABLE_23[] = { +static const U32 IVCF_AUX_TABLE_23[] = { 0x422, 0x1C84, 0x1C85 }; -static const unsigned int IVCF_AUX_TABLE_24[] = { +static const U32 IVCF_AUX_TABLE_24[] = { 0x42A, 0x1C86 }; -static const unsigned int IVCF_AUX_TABLE_25[] = { +static const U32 IVCF_AUX_TABLE_25[] = { 0x462, 0x1C87 }; -static const unsigned int IVCF_AUX_TABLE_26[] = { +static const U32 IVCF_AUX_TABLE_26[] = { 0x1E60, 0x1E9B }; -static const unsigned int IVCF_AUX_TABLE_27[] = { +static const U32 IVCF_AUX_TABLE_27[] = { 0x1C88, 0xA64A }; -static const unsigned int * const IVCF_AUX_TABLE_ptrs[] = { +static const U32 * const IVCF_AUX_TABLE_ptrs[] = { NULL, /* Placeholder */ IVCF_AUX_TABLE_1, IVCF_AUX_TABLE_2, @@ -33838,34 +34118,35 @@ static const U8 IVCF_AUX_TABLE_lengths[] = { 2 /* IVCF_AUX_TABLE_27 */ }; -static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */ +static const I32 _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */ 0, - 0xC0, + 0x62, IVCF_use_AUX_TABLE_1, - 0xC6, + 0x68, 0, - 0xC6, + 0x71, 0x1E9E, 0, - 0xD8, + 0x80, 0, - 0x41, + 0xC1, 0, - 0xC6, - 0xD8, + 0xAC, + 0xBA, + 0xAE, 0, - 0x41, + 0xD1, IVCF_use_AUX_TABLE_2, - 0x4C, + 0xD3, 0, - 0xC6, + 0x9E, 0, IVCF_use_AUX_TABLE_3, - 0x54, + 0xE3, 0, - 0xC6, + 0xEB, 0, - 0xD8, + 0xFB, 0x178, 0, 0x100, @@ -34648,7 +34929,7 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */ 0, 0x1E94, 0, - 0xDF, + 0x59, 0, 0x1EA0, 0, @@ -35144,6 +35425,12 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */ 0, 0xA7C2, 0, + 0xA7C7, + 0, + 0xA7C9, + 0, + 0xA7F5, + 0, 0xA7B3, 0, 0xFB06, @@ -35161,7 +35448,8 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */ 0, 0x16E40, 0, - 0x1E900 + 0x1E900, + 0 }; # endif /* EBCDIC 1047 */ @@ -35176,7 +35464,7 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */ - 1323, /* Number of elements */ + 1329, /* 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 */ @@ -35193,7 +35481,6 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */ 0x81, 0x8A, 0x8C, - 0x8D, 0x8F, 0x91, 0x92, @@ -36485,6 +36772,12 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */ 0xA7C0, 0xA7C3, 0xA7C4, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7CB, + 0xA7F6, + 0xA7F7, 0xAB53, 0xAB54, 0xFB05, @@ -36502,7 +36795,8 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */ 0x118E0, 0x16E60, 0x16E80, - 0x1E922 + 0x1E922, + 0x1E944 }; # endif /* EBCDIC 037 */ @@ -36553,145 +36847,145 @@ typedef enum { #define HAS_IVCF_AUX_TABLES -static const unsigned int IVCF_AUX_TABLE_1[] = { +static const U32 IVCF_AUX_TABLE_1[] = { 0x67, 0x212B }; -static const unsigned int IVCF_AUX_TABLE_2[] = { +static const U32 IVCF_AUX_TABLE_2[] = { 0xD2, 0x212A }; -static const unsigned int IVCF_AUX_TABLE_3[] = { +static const U32 IVCF_AUX_TABLE_3[] = { 0xE2, 0x17F }; -static const unsigned int IVCF_AUX_TABLE_4[] = { +static const U32 IVCF_AUX_TABLE_4[] = { 0x1C4, 0x1C5 }; -static const unsigned int IVCF_AUX_TABLE_5[] = { +static const U32 IVCF_AUX_TABLE_5[] = { 0x1C7, 0x1C8 }; -static const unsigned int IVCF_AUX_TABLE_6[] = { +static const U32 IVCF_AUX_TABLE_6[] = { 0x1CA, 0x1CB }; -static const unsigned int IVCF_AUX_TABLE_7[] = { +static const U32 IVCF_AUX_TABLE_7[] = { 0x1F1, 0x1F2 }; -static const unsigned int IVCF_AUX_TABLE_8[] = { +static const U32 IVCF_AUX_TABLE_8[] = { 0x392, 0x3D0 }; -static const unsigned int IVCF_AUX_TABLE_9[] = { +static const U32 IVCF_AUX_TABLE_9[] = { 0x395, 0x3F5 }; -static const unsigned int IVCF_AUX_TABLE_10[] = { +static const U32 IVCF_AUX_TABLE_10[] = { 0x398, 0x3D1, 0x3F4 }; -static const unsigned int IVCF_AUX_TABLE_11[] = { +static const U32 IVCF_AUX_TABLE_11[] = { 0x345, 0x399, 0x1FBE }; -static const unsigned int IVCF_AUX_TABLE_12[] = { +static const U32 IVCF_AUX_TABLE_12[] = { 0x39A, 0x3F0 }; -static const unsigned int IVCF_AUX_TABLE_13[] = { - 0xB5, +static const U32 IVCF_AUX_TABLE_13[] = { + 0xA0, 0x39C }; -static const unsigned int IVCF_AUX_TABLE_14[] = { +static const U32 IVCF_AUX_TABLE_14[] = { 0x3A0, 0x3D6 }; -static const unsigned int IVCF_AUX_TABLE_15[] = { +static const U32 IVCF_AUX_TABLE_15[] = { 0x3A1, 0x3F1 }; -static const unsigned int IVCF_AUX_TABLE_16[] = { +static const U32 IVCF_AUX_TABLE_16[] = { 0x3A3, 0x3C2 }; -static const unsigned int IVCF_AUX_TABLE_17[] = { +static const U32 IVCF_AUX_TABLE_17[] = { 0x3A6, 0x3D5 }; -static const unsigned int IVCF_AUX_TABLE_18[] = { +static const U32 IVCF_AUX_TABLE_18[] = { 0x3A9, 0x2126 }; -static const unsigned int IVCF_AUX_TABLE_19[] = { +static const U32 IVCF_AUX_TABLE_19[] = { 0x412, 0x1C80 }; -static const unsigned int IVCF_AUX_TABLE_20[] = { +static const U32 IVCF_AUX_TABLE_20[] = { 0x414, 0x1C81 }; -static const unsigned int IVCF_AUX_TABLE_21[] = { +static const U32 IVCF_AUX_TABLE_21[] = { 0x41E, 0x1C82 }; -static const unsigned int IVCF_AUX_TABLE_22[] = { +static const U32 IVCF_AUX_TABLE_22[] = { 0x421, 0x1C83 }; -static const unsigned int IVCF_AUX_TABLE_23[] = { +static const U32 IVCF_AUX_TABLE_23[] = { 0x422, 0x1C84, 0x1C85 }; -static const unsigned int IVCF_AUX_TABLE_24[] = { +static const U32 IVCF_AUX_TABLE_24[] = { 0x42A, 0x1C86 }; -static const unsigned int IVCF_AUX_TABLE_25[] = { +static const U32 IVCF_AUX_TABLE_25[] = { 0x462, 0x1C87 }; -static const unsigned int IVCF_AUX_TABLE_26[] = { +static const U32 IVCF_AUX_TABLE_26[] = { 0x1E60, 0x1E9B }; -static const unsigned int IVCF_AUX_TABLE_27[] = { +static const U32 IVCF_AUX_TABLE_27[] = { 0x1C88, 0xA64A }; -static const unsigned int * const IVCF_AUX_TABLE_ptrs[] = { +static const U32 * const IVCF_AUX_TABLE_ptrs[] = { NULL, /* Placeholder */ IVCF_AUX_TABLE_1, IVCF_AUX_TABLE_2, @@ -36756,34 +37050,33 @@ static const U8 IVCF_AUX_TABLE_lengths[] = { 2 /* IVCF_AUX_TABLE_27 */ }; -static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */ +static const I32 _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */ 0, - 0xC0, + 0x62, IVCF_use_AUX_TABLE_1, - 0xC6, + 0x68, 0, - 0xC6, + 0x71, 0x1E9E, 0, - 0xD8, + 0x80, 0, - 0x41, + 0xC1, 0, - 0xC6, - 0xD8, + 0xAC, 0, - 0x41, + 0xD1, IVCF_use_AUX_TABLE_2, - 0x4C, + 0xD3, 0, - 0xC6, + 0x9E, 0, IVCF_use_AUX_TABLE_3, - 0x54, + 0xE3, 0, - 0xC6, + 0xEB, 0, - 0xD8, + 0xFB, 0x178, 0, 0x100, @@ -37566,7 +37859,7 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */ 0, 0x1E94, 0, - 0xDF, + 0x59, 0, 0x1EA0, 0, @@ -38062,6 +38355,12 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */ 0, 0xA7C2, 0, + 0xA7C7, + 0, + 0xA7C9, + 0, + 0xA7F5, + 0, 0xA7B3, 0, 0xFB06, @@ -38079,7 +38378,8 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */ 0, 0x16E40, 0, - 0x1E900 + 0x1E900, + 0 }; # endif /* EBCDIC 037 */ @@ -38091,7 +38391,7 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ - 2388, /* Number of elements */ + 2416, /* 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 */ @@ -38323,7 +38623,7 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB62, 0xB64, @@ -38394,7 +38694,7 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0xD70, 0xD79, 0xD7A, - 0xD82, + 0xD81, 0xD84, 0xDCA, 0xDCB, @@ -38571,7 +38871,7 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1A90, 0x1A9A, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B05, 0x1B34, @@ -38953,8 +39253,6 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x3131, 0x318F, 0x3190, - 0x31BB, - 0x31C0, 0x31E4, 0x31F0, 0x3200, @@ -38995,6 +39293,8 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0xA80C, 0xA823, 0xA828, + 0xA82C, + 0xA82D, 0xA838, 0xA839, 0xA874, @@ -40037,6 +40337,9 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10EAB, + 0x10EAD, + 0x10EAE, 0x10F46, 0x10F51, 0x11000, @@ -40076,6 +40379,7 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x111C8, 0x111C9, 0x111CD, + 0x111CE, 0x111D0, 0x111DA, 0x111DB, @@ -40119,7 +40423,6 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1144F, 0x11450, 0x1145A, - 0x1145B, 0x1145C, 0x1145E, 0x1145F, @@ -40159,6 +40462,19 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1183B, 0x118E0, 0x118EA, + 0x11930, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, + 0x11944, + 0x11947, + 0x11950, + 0x1195A, 0x119D1, 0x119D8, 0x119DA, @@ -40274,10 +40590,15 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x16F93, 0x16FE0, 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18B00, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -40450,6 +40771,7 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1F8AE, 0x1F900, 0x1F90C, + 0x1F90D, 0x1F90F, 0x1F910, 0x1F918, @@ -40460,6 +40782,8 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1F93A, 0x1F93C, 0x1F93F, + 0x1F977, + 0x1F978, 0x1F9B5, 0x1F9B7, 0x1F9B8, @@ -40472,6 +40796,10 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1F9DE, 0x1FA00, 0x1FA54, + 0x1FB00, + 0x1FBF0, + 0x1FBFA, + 0x1FC00, 0x1FFFE, 0x20000, 0x2FFFE, @@ -40495,44 +40823,46 @@ static const UV _Perl_LB_invlist[] = { /* for 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_Break_Both = 1, + LB_Break_After = 2, + LB_Break_Before = 3, + LB_Mandatory_Break = 4, + LB_Contingent_Break = 5, + LB_Close_Punctuation = 6, + LB_Combining_Mark = 7, + LB_Close_Parenthesis = 8, + LB_Carriage_Return = 9, + LB_East_Asian_OP = 10, + LB_E_Base = 11, + LB_EDGE = 12, + LB_E_Modifier = 13, + LB_Exclamation = 14, + LB_Glue = 15, + LB_H2 = 16, + LB_H3 = 17, + LB_Hebrew_Letter = 18, + LB_Hyphen = 19, + LB_Ideographic = 20, + LB_Inseparable = 21, + LB_Infix_Numeric = 22, + LB_JL = 23, + LB_JT = 24, + LB_JV = 25, + LB_Line_Feed = 26, + LB_Next_Line = 27, + LB_Nonstarter = 28, + LB_Numeric = 29, + LB_Open_Punctuation = 30, + LB_Postfix_Numeric = 31, + LB_Prefix_Numeric = 32, + LB_Quotation = 33, + LB_Regional_Indicator = 34, + LB_Space = 35, + LB_Break_Symbols = 36, + LB_Word_Joiner = 37, + LB_ZWSpace = 38, + LB_ZWJ = 39, + LB_East_Asian_CP = 40 } LB_enum; static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ @@ -41134,7 +41464,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Ideographic, LB_Alphabetic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Alphabetic, LB_Ideographic, @@ -41309,27 +41639,27 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Ideographic, LB_Nonstarter, LB_Ideographic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Ideographic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Nonstarter, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Ideographic, LB_Combining_Mark, @@ -41395,8 +41725,6 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Ideographic, LB_Alphabetic, - LB_Ideographic, - LB_Alphabetic, LB_Nonstarter, LB_Ideographic, LB_Alphabetic, @@ -41436,6 +41764,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Postfix_Numeric, LB_Alphabetic, LB_Break_Before, @@ -42338,30 +42668,30 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Close_Punctuation, LB_Infix_Numeric, LB_Exclamation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Inseparable, LB_Alphabetic, LB_Combining_Mark, LB_Ideographic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Ideographic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Ideographic, LB_Close_Punctuation, @@ -42371,11 +42701,11 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Nonstarter, LB_Exclamation, LB_Ideographic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Ideographic, LB_Alphabetic, @@ -42391,7 +42721,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Prefix_Numeric, LB_Postfix_Numeric, LB_Ideographic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Ideographic, LB_Close_Punctuation, @@ -42402,17 +42732,17 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Ideographic, LB_Exclamation, LB_Ideographic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Ideographic, LB_Close_Punctuation, LB_Ideographic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Ideographic, LB_Close_Punctuation, LB_Ideographic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Nonstarter, LB_Ideographic, @@ -42479,6 +42809,9 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Numeric, LB_Alphabetic, LB_Combining_Mark, + LB_Break_After, + LB_Alphabetic, + LB_Combining_Mark, LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, @@ -42517,6 +42850,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Break_After, LB_Combining_Mark, LB_Alphabetic, + LB_Combining_Mark, LB_Numeric, LB_Alphabetic, LB_Break_Before, @@ -42559,7 +42893,6 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Break_After, LB_Alphabetic, LB_Numeric, - LB_Alphabetic, LB_Break_After, LB_Alphabetic, LB_Combining_Mark, @@ -42604,6 +42937,19 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ 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_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Break_Before, LB_Alphabetic, LB_Combining_Mark, @@ -42714,6 +43060,11 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Combining_Mark, LB_Alphabetic, LB_Nonstarter, + LB_Glue, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Ideographic, LB_Alphabetic, LB_Ideographic, LB_Alphabetic, @@ -42890,6 +43241,9 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Ideographic, LB_Alphabetic, + LB_E_Base, + LB_Ideographic, + LB_E_Base, LB_Ideographic, LB_E_Base, LB_Ideographic, @@ -42914,6 +43268,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Ideographic, LB_Alphabetic, + LB_Numeric, + LB_Alphabetic, + LB_Ideographic, + LB_Alphabetic, LB_Ideographic, LB_Alphabetic, LB_Ideographic, @@ -42938,7 +43296,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ - 2400, /* Number of elements */ + 2428, /* 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 */ @@ -43182,7 +43540,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB62, 0xB64, @@ -43253,7 +43611,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0xD70, 0xD79, 0xD7A, - 0xD82, + 0xD81, 0xD84, 0xDCA, 0xDCB, @@ -43430,7 +43788,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1A90, 0x1A9A, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B05, 0x1B34, @@ -43812,8 +44170,6 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x3131, 0x318F, 0x3190, - 0x31BB, - 0x31C0, 0x31E4, 0x31F0, 0x3200, @@ -43854,6 +44210,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0xA80C, 0xA823, 0xA828, + 0xA82C, + 0xA82D, 0xA838, 0xA839, 0xA874, @@ -44896,6 +45254,9 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10EAB, + 0x10EAD, + 0x10EAE, 0x10F46, 0x10F51, 0x11000, @@ -44935,6 +45296,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x111C8, 0x111C9, 0x111CD, + 0x111CE, 0x111D0, 0x111DA, 0x111DB, @@ -44978,7 +45340,6 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1144F, 0x11450, 0x1145A, - 0x1145B, 0x1145C, 0x1145E, 0x1145F, @@ -45018,6 +45379,19 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1183B, 0x118E0, 0x118EA, + 0x11930, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, + 0x11944, + 0x11947, + 0x11950, + 0x1195A, 0x119D1, 0x119D8, 0x119DA, @@ -45133,10 +45507,15 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x16F93, 0x16FE0, 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18B00, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -45309,6 +45688,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1F8AE, 0x1F900, 0x1F90C, + 0x1F90D, 0x1F90F, 0x1F910, 0x1F918, @@ -45319,6 +45699,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1F93A, 0x1F93C, 0x1F93F, + 0x1F977, + 0x1F978, 0x1F9B5, 0x1F9B7, 0x1F9B8, @@ -45331,6 +45713,10 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1F9DE, 0x1FA00, 0x1FA54, + 0x1FB00, + 0x1FBF0, + 0x1FBFA, + 0x1FC00, 0x1FFFE, 0x20000, 0x2FFFE, @@ -45357,44 +45743,46 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 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_Break_Both = 1, + LB_Break_After = 2, + LB_Break_Before = 3, + LB_Mandatory_Break = 4, + LB_Contingent_Break = 5, + LB_Close_Punctuation = 6, + LB_Combining_Mark = 7, + LB_Close_Parenthesis = 8, + LB_Carriage_Return = 9, + LB_East_Asian_OP = 10, + LB_E_Base = 11, + LB_EDGE = 12, + LB_E_Modifier = 13, + LB_Exclamation = 14, + LB_Glue = 15, + LB_H2 = 16, + LB_H3 = 17, + LB_Hebrew_Letter = 18, + LB_Hyphen = 19, + LB_Ideographic = 20, + LB_Inseparable = 21, + LB_Infix_Numeric = 22, + LB_JL = 23, + LB_JT = 24, + LB_JV = 25, + LB_Line_Feed = 26, + LB_Next_Line = 27, + LB_Nonstarter = 28, + LB_Numeric = 29, + LB_Open_Punctuation = 30, + LB_Postfix_Numeric = 31, + LB_Prefix_Numeric = 32, + LB_Quotation = 33, + LB_Regional_Indicator = 34, + LB_Space = 35, + LB_Break_Symbols = 36, + LB_Word_Joiner = 37, + LB_ZWSpace = 38, + LB_ZWJ = 39, + LB_East_Asian_CP = 40 } LB_enum; static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ @@ -46008,7 +46396,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Ideographic, LB_Alphabetic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Alphabetic, LB_Ideographic, @@ -46183,27 +46571,27 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Ideographic, LB_Nonstarter, LB_Ideographic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Ideographic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Nonstarter, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Ideographic, LB_Combining_Mark, @@ -46269,8 +46657,6 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Ideographic, LB_Alphabetic, - LB_Ideographic, - LB_Alphabetic, LB_Nonstarter, LB_Ideographic, LB_Alphabetic, @@ -46310,6 +46696,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Postfix_Numeric, LB_Alphabetic, LB_Break_Before, @@ -47212,30 +47600,30 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Close_Punctuation, LB_Infix_Numeric, LB_Exclamation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Inseparable, LB_Alphabetic, LB_Combining_Mark, LB_Ideographic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Ideographic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Ideographic, LB_Close_Punctuation, @@ -47245,11 +47633,11 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Nonstarter, LB_Exclamation, LB_Ideographic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Ideographic, LB_Alphabetic, @@ -47265,7 +47653,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Prefix_Numeric, LB_Postfix_Numeric, LB_Ideographic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Ideographic, LB_Close_Punctuation, @@ -47276,17 +47664,17 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Ideographic, LB_Exclamation, LB_Ideographic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Ideographic, LB_Close_Punctuation, LB_Ideographic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Ideographic, LB_Close_Punctuation, LB_Ideographic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Nonstarter, LB_Ideographic, @@ -47353,6 +47741,9 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Numeric, LB_Alphabetic, LB_Combining_Mark, + LB_Break_After, + LB_Alphabetic, + LB_Combining_Mark, LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, @@ -47391,6 +47782,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Break_After, LB_Combining_Mark, LB_Alphabetic, + LB_Combining_Mark, LB_Numeric, LB_Alphabetic, LB_Break_Before, @@ -47433,7 +47825,6 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Break_After, LB_Alphabetic, LB_Numeric, - LB_Alphabetic, LB_Break_After, LB_Alphabetic, LB_Combining_Mark, @@ -47478,6 +47869,19 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ 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_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Break_Before, LB_Alphabetic, LB_Combining_Mark, @@ -47588,6 +47992,11 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Combining_Mark, LB_Alphabetic, LB_Nonstarter, + LB_Glue, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Ideographic, LB_Alphabetic, LB_Ideographic, LB_Alphabetic, @@ -47764,6 +48173,9 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Ideographic, LB_Alphabetic, + LB_E_Base, + LB_Ideographic, + LB_E_Base, LB_Ideographic, LB_E_Base, LB_Ideographic, @@ -47788,6 +48200,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Ideographic, LB_Alphabetic, + LB_Numeric, + LB_Alphabetic, + LB_Ideographic, + LB_Alphabetic, LB_Ideographic, LB_Alphabetic, LB_Ideographic, @@ -47812,7 +48228,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ - 2400, /* Number of elements */ + 2428, /* 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 */ @@ -48056,7 +48472,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB62, 0xB64, @@ -48127,7 +48543,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0xD70, 0xD79, 0xD7A, - 0xD82, + 0xD81, 0xD84, 0xDCA, 0xDCB, @@ -48304,7 +48720,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1A90, 0x1A9A, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B05, 0x1B34, @@ -48686,8 +49102,6 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x3131, 0x318F, 0x3190, - 0x31BB, - 0x31C0, 0x31E4, 0x31F0, 0x3200, @@ -48728,6 +49142,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0xA80C, 0xA823, 0xA828, + 0xA82C, + 0xA82D, 0xA838, 0xA839, 0xA874, @@ -49770,6 +50186,9 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10EAB, + 0x10EAD, + 0x10EAE, 0x10F46, 0x10F51, 0x11000, @@ -49809,6 +50228,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x111C8, 0x111C9, 0x111CD, + 0x111CE, 0x111D0, 0x111DA, 0x111DB, @@ -49852,7 +50272,6 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1144F, 0x11450, 0x1145A, - 0x1145B, 0x1145C, 0x1145E, 0x1145F, @@ -49892,6 +50311,19 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1183B, 0x118E0, 0x118EA, + 0x11930, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, + 0x11944, + 0x11947, + 0x11950, + 0x1195A, 0x119D1, 0x119D8, 0x119DA, @@ -50007,10 +50439,15 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x16F93, 0x16FE0, 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18B00, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -50183,6 +50620,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1F8AE, 0x1F900, 0x1F90C, + 0x1F90D, 0x1F90F, 0x1F910, 0x1F918, @@ -50193,6 +50631,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1F93A, 0x1F93C, 0x1F93F, + 0x1F977, + 0x1F978, 0x1F9B5, 0x1F9B7, 0x1F9B8, @@ -50205,6 +50645,10 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1F9DE, 0x1FA00, 0x1FA54, + 0x1FB00, + 0x1FBF0, + 0x1FBFA, + 0x1FC00, 0x1FFFE, 0x20000, 0x2FFFE, @@ -50231,44 +50675,46 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 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_Break_Both = 1, + LB_Break_After = 2, + LB_Break_Before = 3, + LB_Mandatory_Break = 4, + LB_Contingent_Break = 5, + LB_Close_Punctuation = 6, + LB_Combining_Mark = 7, + LB_Close_Parenthesis = 8, + LB_Carriage_Return = 9, + LB_East_Asian_OP = 10, + LB_E_Base = 11, + LB_EDGE = 12, + LB_E_Modifier = 13, + LB_Exclamation = 14, + LB_Glue = 15, + LB_H2 = 16, + LB_H3 = 17, + LB_Hebrew_Letter = 18, + LB_Hyphen = 19, + LB_Ideographic = 20, + LB_Inseparable = 21, + LB_Infix_Numeric = 22, + LB_JL = 23, + LB_JT = 24, + LB_JV = 25, + LB_Line_Feed = 26, + LB_Next_Line = 27, + LB_Nonstarter = 28, + LB_Numeric = 29, + LB_Open_Punctuation = 30, + LB_Postfix_Numeric = 31, + LB_Prefix_Numeric = 32, + LB_Quotation = 33, + LB_Regional_Indicator = 34, + LB_Space = 35, + LB_Break_Symbols = 36, + LB_Word_Joiner = 37, + LB_ZWSpace = 38, + LB_ZWJ = 39, + LB_East_Asian_CP = 40 } LB_enum; static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ @@ -50882,7 +51328,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Ideographic, LB_Alphabetic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Alphabetic, LB_Ideographic, @@ -51057,27 +51503,27 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Ideographic, LB_Nonstarter, LB_Ideographic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Ideographic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Nonstarter, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Ideographic, LB_Combining_Mark, @@ -51143,8 +51589,6 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Ideographic, LB_Alphabetic, - LB_Ideographic, - LB_Alphabetic, LB_Nonstarter, LB_Ideographic, LB_Alphabetic, @@ -51184,6 +51628,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Postfix_Numeric, LB_Alphabetic, LB_Break_Before, @@ -52086,30 +52532,30 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Close_Punctuation, LB_Infix_Numeric, LB_Exclamation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Inseparable, LB_Alphabetic, LB_Combining_Mark, LB_Ideographic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Ideographic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Ideographic, LB_Close_Punctuation, @@ -52119,11 +52565,11 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Nonstarter, LB_Exclamation, LB_Ideographic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Ideographic, LB_Alphabetic, @@ -52139,7 +52585,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Prefix_Numeric, LB_Postfix_Numeric, LB_Ideographic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Ideographic, LB_Close_Punctuation, @@ -52150,17 +52596,17 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Ideographic, LB_Exclamation, LB_Ideographic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Ideographic, LB_Close_Punctuation, LB_Ideographic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Ideographic, LB_Close_Punctuation, LB_Ideographic, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, - LB_Open_Punctuation, + LB_East_Asian_OP, LB_Close_Punctuation, LB_Nonstarter, LB_Ideographic, @@ -52227,6 +52673,9 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Numeric, LB_Alphabetic, LB_Combining_Mark, + LB_Break_After, + LB_Alphabetic, + LB_Combining_Mark, LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, @@ -52265,6 +52714,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Break_After, LB_Combining_Mark, LB_Alphabetic, + LB_Combining_Mark, LB_Numeric, LB_Alphabetic, LB_Break_Before, @@ -52307,7 +52757,6 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Break_After, LB_Alphabetic, LB_Numeric, - LB_Alphabetic, LB_Break_After, LB_Alphabetic, LB_Combining_Mark, @@ -52352,6 +52801,19 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ 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_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Break_Before, LB_Alphabetic, LB_Combining_Mark, @@ -52462,6 +52924,11 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Combining_Mark, LB_Alphabetic, LB_Nonstarter, + LB_Glue, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Ideographic, LB_Alphabetic, LB_Ideographic, LB_Alphabetic, @@ -52638,6 +53105,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Ideographic, LB_Alphabetic, + LB_E_Base, LB_Ideographic, LB_E_Base, LB_Ideographic, @@ -52659,6 +53127,12 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Ideographic, LB_E_Base, LB_Ideographic, + LB_E_Base, + LB_Ideographic, + LB_Alphabetic, + LB_Ideographic, + LB_Alphabetic, + LB_Numeric, LB_Alphabetic, LB_Ideographic, LB_Alphabetic, @@ -52683,7 +53157,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ - 3097, /* Number of elements */ + 3146, /* 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 */ @@ -53400,7 +53874,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -53542,7 +54016,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -53645,7 +54119,6 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0xCF3, 0xD00, 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -53669,7 +54142,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -53927,7 +54400,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x1AA8, 0x1AAC, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B05, 0x1B34, @@ -54592,13 +55065,13 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -54840,7 +55313,12 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0xA7C2, 0xA7C3, 0xA7C4, - 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7CB, + 0xA7F5, + 0xA7F6, 0xA7F7, 0xA7F8, 0xA7FB, @@ -54852,6 +55330,8 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0xA80C, 0xA823, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA876, @@ -54943,7 +55423,8 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB69, + 0xAB6A, 0xAB70, 0xABC0, 0xABE3, @@ -55196,6 +55677,12 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, @@ -55205,6 +55692,8 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x10F51, 0x10F55, 0x10F5A, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -55237,6 +55726,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x11144, 0x11145, 0x11147, + 0x11148, 0x11150, 0x11173, 0x11174, @@ -55326,7 +55816,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x1145A, 0x1145E, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -55376,7 +55866,29 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x118E0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, + 0x11944, + 0x11945, + 0x11946, + 0x11947, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -55461,6 +55973,8 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x11EF3, 0x11EF7, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -55517,10 +56031,15 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x16FE2, 0x16FE3, 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -55766,8 +56285,10 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x1F18A, 0x1F676, 0x1F679, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -55778,6 +56299,8 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0001, 0xE0002, 0xE0020, @@ -55797,20 +56320,20 @@ static const UV _Perl_SB_invlist[] = { /* for 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_Close = 2, + SB_CR = 3, + SB_EDGE = 4, + SB_Extend = 5, + SB_Format = 6, + SB_LF = 7, + SB_Lower = 8, + SB_Numeric = 9, + SB_OLetter = 10, + SB_SContinue = 11, SB_Sep = 12, SB_Sp = 13, - SB_Upper = 14, - SB_EDGE = 15 + SB_STerm = 14, + SB_Upper = 15 } SB_enum; static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ @@ -56771,7 +57294,6 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_OLetter, SB_Other, SB_Extend, - SB_Other, SB_OLetter, SB_Other, SB_OLetter, @@ -57967,7 +58489,12 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Upper, SB_Lower, SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, SB_Other, + SB_Upper, + SB_Lower, SB_OLetter, SB_Lower, SB_OLetter, @@ -57979,6 +58506,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_OLetter, SB_Extend, SB_Other, + SB_Extend, + SB_Other, SB_OLetter, SB_Other, SB_STerm, @@ -58070,6 +58599,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Lower, SB_Other, SB_Lower, + SB_OLetter, SB_Other, SB_Lower, SB_OLetter, @@ -58325,6 +58855,12 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Other, SB_OLetter, SB_Other, + SB_Extend, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, SB_OLetter, SB_Other, SB_OLetter, @@ -58334,6 +58870,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Other, SB_OLetter, SB_Other, + SB_OLetter, + SB_Other, SB_Extend, SB_OLetter, SB_Extend, @@ -58363,6 +58901,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_STerm, SB_OLetter, SB_Extend, + SB_OLetter, SB_Other, SB_OLetter, SB_Extend, @@ -58377,7 +58916,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Other, SB_Extend, SB_STerm, - SB_Other, + SB_Extend, SB_Numeric, SB_OLetter, SB_Other, @@ -58507,6 +59046,28 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ 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_Extend, + SB_OLetter, + SB_Extend, + SB_STerm, + SB_Other, + SB_STerm, + SB_Other, + SB_Numeric, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, SB_Extend, SB_Other, SB_Extend, @@ -58596,6 +59157,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Other, SB_OLetter, SB_Other, + SB_OLetter, + SB_Other, SB_Format, SB_Other, SB_OLetter, @@ -58643,6 +59206,11 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_OLetter, SB_Other, SB_OLetter, + SB_Extend, + SB_Other, + SB_Extend, + SB_Other, + SB_OLetter, SB_Other, SB_OLetter, SB_Other, @@ -58893,6 +59461,10 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Other, SB_Close, SB_Other, + SB_Numeric, + SB_Other, + SB_OLetter, + SB_Other, SB_OLetter, SB_Other, SB_OLetter, @@ -58925,7 +59497,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ - 3121, /* Number of elements */ + 3170, /* 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 */ @@ -59666,7 +60238,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -59808,7 +60380,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -59911,7 +60483,6 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0xCF3, 0xD00, 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -59935,7 +60506,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -60193,7 +60764,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x1AA8, 0x1AAC, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B05, 0x1B34, @@ -60858,13 +61429,13 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -61106,7 +61677,12 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0xA7C2, 0xA7C3, 0xA7C4, - 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7CB, + 0xA7F5, + 0xA7F6, 0xA7F7, 0xA7F8, 0xA7FB, @@ -61118,6 +61694,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0xA80C, 0xA823, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA876, @@ -61209,7 +61787,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB69, + 0xAB6A, 0xAB70, 0xABC0, 0xABE3, @@ -61462,6 +62041,12 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, @@ -61471,6 +62056,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x10F51, 0x10F55, 0x10F5A, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -61503,6 +62090,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x11144, 0x11145, 0x11147, + 0x11148, 0x11150, 0x11173, 0x11174, @@ -61592,7 +62180,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x1145A, 0x1145E, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -61642,7 +62230,29 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x118E0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, + 0x11944, + 0x11945, + 0x11946, + 0x11947, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -61727,6 +62337,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x11EF3, 0x11EF7, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -61783,10 +62395,15 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x16FE2, 0x16FE3, 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -62032,8 +62649,10 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x1F18A, 0x1F676, 0x1F679, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -62044,6 +62663,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0001, 0xE0002, 0xE0020, @@ -62066,20 +62687,20 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 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_Close = 2, + SB_CR = 3, + SB_EDGE = 4, + SB_Extend = 5, + SB_Format = 6, + SB_LF = 7, + SB_Lower = 8, + SB_Numeric = 9, + SB_OLetter = 10, + SB_SContinue = 11, SB_Sep = 12, SB_Sp = 13, - SB_Upper = 14, - SB_EDGE = 15 + SB_STerm = 14, + SB_Upper = 15 } SB_enum; static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ @@ -63064,7 +63685,6 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_OLetter, SB_Other, SB_Extend, - SB_Other, SB_OLetter, SB_Other, SB_OLetter, @@ -64260,7 +64880,12 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Upper, SB_Lower, SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, SB_Other, + SB_Upper, + SB_Lower, SB_OLetter, SB_Lower, SB_OLetter, @@ -64272,6 +64897,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_OLetter, SB_Extend, SB_Other, + SB_Extend, + SB_Other, SB_OLetter, SB_Other, SB_STerm, @@ -64363,6 +64990,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Lower, SB_Other, SB_Lower, + SB_OLetter, SB_Other, SB_Lower, SB_OLetter, @@ -64618,6 +65246,12 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Other, SB_OLetter, SB_Other, + SB_Extend, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, SB_OLetter, SB_Other, SB_OLetter, @@ -64627,6 +65261,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Other, SB_OLetter, SB_Other, + SB_OLetter, + SB_Other, SB_Extend, SB_OLetter, SB_Extend, @@ -64656,6 +65292,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_STerm, SB_OLetter, SB_Extend, + SB_OLetter, SB_Other, SB_OLetter, SB_Extend, @@ -64670,7 +65307,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Other, SB_Extend, SB_STerm, - SB_Other, + SB_Extend, SB_Numeric, SB_OLetter, SB_Other, @@ -64800,6 +65437,28 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ 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_Extend, + SB_OLetter, + SB_Extend, + SB_STerm, + SB_Other, + SB_STerm, + SB_Other, + SB_Numeric, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, SB_Extend, SB_Other, SB_Extend, @@ -64889,6 +65548,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Other, SB_OLetter, SB_Other, + SB_OLetter, + SB_Other, SB_Format, SB_Other, SB_OLetter, @@ -64936,6 +65597,11 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_OLetter, SB_Other, SB_OLetter, + SB_Extend, + SB_Other, + SB_Extend, + SB_Other, + SB_OLetter, SB_Other, SB_OLetter, SB_Other, @@ -65186,6 +65852,10 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Other, SB_Close, SB_Other, + SB_Numeric, + SB_Other, + SB_OLetter, + SB_Other, SB_OLetter, SB_Other, SB_OLetter, @@ -65218,7 +65888,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ - 3117, /* Number of elements */ + 3166, /* 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 */ @@ -65955,7 +66625,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -66097,7 +66767,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -66200,7 +66870,6 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0xCF3, 0xD00, 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -66224,7 +66893,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -66482,7 +67151,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x1AA8, 0x1AAC, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B05, 0x1B34, @@ -67147,13 +67816,13 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -67395,7 +68064,12 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0xA7C2, 0xA7C3, 0xA7C4, - 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7CB, + 0xA7F5, + 0xA7F6, 0xA7F7, 0xA7F8, 0xA7FB, @@ -67407,6 +68081,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0xA80C, 0xA823, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA876, @@ -67498,7 +68174,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB69, + 0xAB6A, 0xAB70, 0xABC0, 0xABE3, @@ -67751,6 +68428,12 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, @@ -67760,6 +68443,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x10F51, 0x10F55, 0x10F5A, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -67792,6 +68477,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x11144, 0x11145, 0x11147, + 0x11148, 0x11150, 0x11173, 0x11174, @@ -67881,7 +68567,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x1145A, 0x1145E, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -67931,7 +68617,29 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x118E0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, + 0x11944, + 0x11945, + 0x11946, + 0x11947, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -68016,6 +68724,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x11EF3, 0x11EF7, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -68072,10 +68782,15 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x16FE2, 0x16FE3, 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -68321,8 +69036,10 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x1F18A, 0x1F676, 0x1F679, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -68333,6 +69050,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0001, 0xE0002, 0xE0020, @@ -68355,20 +69074,20 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 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_Close = 2, + SB_CR = 3, + SB_EDGE = 4, + SB_Extend = 5, + SB_Format = 6, + SB_LF = 7, + SB_Lower = 8, + SB_Numeric = 9, + SB_OLetter = 10, + SB_SContinue = 11, SB_Sep = 12, SB_Sp = 13, - SB_Upper = 14, - SB_EDGE = 15 + SB_STerm = 14, + SB_Upper = 15 } SB_enum; static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ @@ -69349,7 +70068,6 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_OLetter, SB_Other, SB_Extend, - SB_Other, SB_OLetter, SB_Other, SB_OLetter, @@ -70545,7 +71263,12 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Upper, SB_Lower, SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, SB_Other, + SB_Upper, + SB_Lower, SB_OLetter, SB_Lower, SB_OLetter, @@ -70557,6 +71280,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_OLetter, SB_Extend, SB_Other, + SB_Extend, + SB_Other, SB_OLetter, SB_Other, SB_STerm, @@ -70648,6 +71373,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Lower, SB_Other, SB_Lower, + SB_OLetter, SB_Other, SB_Lower, SB_OLetter, @@ -70903,6 +71629,12 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Other, SB_OLetter, SB_Other, + SB_Extend, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, SB_OLetter, SB_Other, SB_OLetter, @@ -70912,6 +71644,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Other, SB_OLetter, SB_Other, + SB_OLetter, + SB_Other, SB_Extend, SB_OLetter, SB_Extend, @@ -70941,6 +71675,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_STerm, SB_OLetter, SB_Extend, + SB_OLetter, SB_Other, SB_OLetter, SB_Extend, @@ -70955,7 +71690,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Other, SB_Extend, SB_STerm, - SB_Other, + SB_Extend, SB_Numeric, SB_OLetter, SB_Other, @@ -71085,6 +71820,28 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ 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_Extend, + SB_OLetter, + SB_Extend, + SB_STerm, + SB_Other, + SB_STerm, + SB_Other, + SB_Numeric, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, SB_Extend, SB_Other, SB_Extend, @@ -71174,6 +71931,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Other, SB_OLetter, SB_Other, + SB_OLetter, + SB_Other, SB_Format, SB_Other, SB_OLetter, @@ -71221,6 +71980,11 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_OLetter, SB_Other, SB_OLetter, + SB_Extend, + SB_Other, + SB_Extend, + SB_Other, + SB_OLetter, SB_Other, SB_OLetter, SB_Other, @@ -71471,6 +72235,10 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Other, SB_Close, SB_Other, + SB_Numeric, + SB_Other, + SB_OLetter, + SB_Other, SB_OLetter, SB_Other, SB_OLetter, @@ -71500,7 +72268,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ - 1644, /* Number of elements */ + 1673, /* 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 */ @@ -71560,8 +72328,6 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x531, 0x557, 0x559, - 0x589, - 0x58A, 0x58B, 0x58D, 0x590, @@ -71618,7 +72384,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -71742,7 +72508,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -71833,8 +72599,6 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -71848,7 +72612,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0xD64, 0xD66, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -72043,7 +72807,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x1AA0, 0x1AAE, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -72106,6 +72870,8 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x1D79, 0x1DBF, 0x1DC2, + 0x1DF8, + 0x1DF9, 0x1DFA, 0x1DFB, 0x1E00, @@ -72183,7 +72949,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C00, 0x2C2F, 0x2C30, @@ -72225,7 +72991,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x2E00, 0x2E43, 0x2E44, - 0x2E50, + 0x2E53, 0x2E80, 0x2E9A, 0x2E9B, @@ -72272,7 +73038,6 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x318F, 0x3190, 0x31A0, - 0x31BB, 0x31C0, 0x31E4, 0x31F0, @@ -72296,10 +73061,9 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x33E0, 0x33FF, 0x3400, - 0x4DB6, 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA490, @@ -72313,15 +73077,16 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0xA6A0, 0xA6F8, 0xA700, + 0xA708, 0xA722, 0xA788, 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA800, - 0xA82C, + 0xA82D, 0xA830, 0xA833, 0xA836, @@ -72381,7 +73146,8 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0xAB5C, 0xAB65, 0xAB66, - 0xAB68, + 0xAB6A, + 0xAB6C, 0xAB70, 0xABC0, 0xABEE, @@ -72493,7 +73259,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x10140, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -72629,10 +73395,18 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x10D3A, 0x10E60, 0x10E7F, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAE, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F28, 0x10F30, 0x10F5A, + 0x10FB0, + 0x10FCC, 0x10FE0, 0x10FF7, 0x11000, @@ -72651,12 +73425,10 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x11100, 0x11135, 0x11136, - 0x11147, + 0x11148, 0x11150, 0x11177, 0x11180, - 0x111CE, - 0x111D0, 0x111E0, 0x111E1, 0x111F5, @@ -72713,11 +73485,9 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x11370, 0x11375, 0x11400, - 0x1145A, - 0x1145B, 0x1145C, 0x1145D, - 0x11460, + 0x11462, 0x11480, 0x114C8, 0x114D0, @@ -72748,6 +73518,21 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x118F3, 0x118FF, 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11947, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -72802,6 +73587,8 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x11DAA, 0x11EE0, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x11FC0, 0x11FD0, 0x11FD2, @@ -72857,10 +73644,16 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x16FE1, 0x16FE2, 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18B00, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B001, 0x1B11F, @@ -73067,11 +73860,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x1F0D1, 0x1F0F6, 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F1AE, 0x1F1E6, 0x1F200, 0x1F201, @@ -73085,11 +73874,11 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -73106,32 +73895,38 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -73142,6 +73937,8 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0001, 0xE0002, 0xE0020, @@ -73185,139 +73982,143 @@ typedef enum { 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_Chorasmian = 24, + SCX_Common = 25, + SCX_Coptic = 26, + SCX_Cuneiform = 27, + SCX_Cypriot = 28, + SCX_Cyrillic = 29, + SCX_Deseret = 30, + SCX_Devanagari = 31, + SCX_Dives_Akuru = 32, + SCX_Dogra = 33, + SCX_Duployan = 34, + SCX_Egyptian_Hieroglyphs = 35, + SCX_Elbasan = 36, + SCX_Elymaic = 37, + SCX_Ethiopic = 38, + SCX_Georgian = 39, + SCX_Glagolitic = 40, + SCX_Gothic = 41, + SCX_Grantha = 42, + SCX_Greek = 43, + SCX_Gujarati = 44, + SCX_Gunjala_Gondi = 45, + SCX_Gurmukhi = 46, + SCX_Han = 47, + SCX_Hanb = 48, + SCX_Hangul = 49, + SCX_Hanifi_Rohingya = 50, + SCX_Hanunoo = 51, + SCX_Hatran = 52, + SCX_Hebrew = 53, + SCX_Hiragana = 54, + SCX_Imperial_Aramaic = 55, + SCX_Inherited = 56, + SCX_Inscriptional_Pahlavi = 57, + SCX_Inscriptional_Parthian = 58, + SCX_INVALID = 59, + SCX_Javanese = 60, + SCX_Jpan = 61, + SCX_Kaithi = 62, + SCX_Kannada = 63, + SCX_Katakana = 64, + SCX_Kayah_Li = 65, + SCX_Kharoshthi = 66, + SCX_Khitan_Small_Script = 67, + SCX_Khmer = 68, + SCX_Khojki = 69, + SCX_Khudawadi = 70, + SCX_Kore = 71, + SCX_Lao = 72, + SCX_Latin = 73, + SCX_Lepcha = 74, + SCX_Limbu = 75, + SCX_Linear_A = 76, + SCX_Linear_B = 77, + SCX_Lisu = 78, + SCX_Lycian = 79, + SCX_Lydian = 80, + SCX_Mahajani = 81, + SCX_Makasar = 82, + SCX_Malayalam = 83, + SCX_Mandaic = 84, + SCX_Manichaean = 85, + SCX_Marchen = 86, + SCX_Masaram_Gondi = 87, + SCX_Medefaidrin = 88, + SCX_Meetei_Mayek = 89, + SCX_Mende_Kikakui = 90, + SCX_Meroitic_Cursive = 91, + SCX_Meroitic_Hieroglyphs = 92, + SCX_Miao = 93, + SCX_Modi = 94, + SCX_Mongolian = 95, + SCX_Mro = 96, + SCX_Multani = 97, + SCX_Myanmar = 98, + SCX_Nabataean = 99, + SCX_Nandinagari = 100, + SCX_New_Tai_Lue = 101, + SCX_Newa = 102, + SCX_Nko = 103, + SCX_Nushu = 104, + SCX_Nyiakeng_Puachue_Hmong = 105, + SCX_Ogham = 106, + SCX_Ol_Chiki = 107, + SCX_Old_Hungarian = 108, + SCX_Old_Italic = 109, + SCX_Old_North_Arabian = 110, + SCX_Old_Permic = 111, + SCX_Old_Persian = 112, + SCX_Old_Sogdian = 113, + SCX_Old_South_Arabian = 114, + SCX_Old_Turkic = 115, + SCX_Oriya = 116, + SCX_Osage = 117, + SCX_Osmanya = 118, + SCX_Pahawh_Hmong = 119, + SCX_Palmyrene = 120, + SCX_Pau_Cin_Hau = 121, + SCX_Phags_Pa = 122, + SCX_Phoenician = 123, + SCX_Psalter_Pahlavi = 124, + SCX_Rejang = 125, + SCX_Runic = 126, + SCX_Samaritan = 127, + SCX_Saurashtra = 128, + SCX_Sharada = 129, + SCX_Shavian = 130, + SCX_Siddham = 131, + SCX_SignWriting = 132, + SCX_Sinhala = 133, + SCX_Sogdian = 134, + SCX_Sora_Sompeng = 135, + SCX_Soyombo = 136, + SCX_Sundanese = 137, + SCX_Syloti_Nagri = 138, + SCX_Syriac = 139, + SCX_Tagalog = 140, + SCX_Tagbanwa = 141, + SCX_Tai_Le = 142, + SCX_Tai_Tham = 143, + SCX_Tai_Viet = 144, + SCX_Takri = 145, + SCX_Tamil = 146, + SCX_Tangut = 147, + SCX_Telugu = 148, + SCX_Thaana = 149, + SCX_Thai = 150, + SCX_Tibetan = 151, + SCX_Tifinagh = 152, + SCX_Tirhuta = 153, + SCX_Ugaritic = 154, + SCX_Vai = 155, + SCX_Wancho = 156, + SCX_Warang_Citi = 157, + SCX_Yezidi = 158, + SCX_Yi = 159, + SCX_Zanabazar_Square = 160, SCX_use_AUX_TABLE_1 = -1, SCX_use_AUX_TABLE_2 = -2, SCX_use_AUX_TABLE_3 = -3, @@ -73370,7 +74171,9 @@ typedef enum { 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_use_AUX_TABLE_53 = -53, + SCX_use_AUX_TABLE_54 = -54, + SCX_use_AUX_TABLE_55 = -55 } SCX_enum; # endif /* ASCII/Latin1 */ @@ -73402,24 +74205,20 @@ static const SCX_enum SCX_AUX_TABLE_4[] = { }; 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 + SCX_Thaana, + SCX_Yezidi }; -static const SCX_enum SCX_AUX_TABLE_7[] = { +static const SCX_enum SCX_AUX_TABLE_6[] = { SCX_Arabic, SCX_Syriac, SCX_Thaana }; -static const SCX_enum SCX_AUX_TABLE_8[] = { +static const SCX_enum SCX_AUX_TABLE_7[] = { SCX_Adlam, SCX_Arabic, SCX_Hanifi_Rohingya, @@ -73430,22 +74229,23 @@ static const SCX_enum SCX_AUX_TABLE_8[] = { SCX_Syriac }; -static const SCX_enum SCX_AUX_TABLE_9[] = { +static const SCX_enum SCX_AUX_TABLE_8[] = { SCX_Arabic, SCX_Syriac }; -static const SCX_enum SCX_AUX_TABLE_10[] = { +static const SCX_enum SCX_AUX_TABLE_9[] = { SCX_Arabic, - SCX_Thaana + SCX_Thaana, + SCX_Yezidi }; -static const SCX_enum SCX_AUX_TABLE_11[] = { +static const SCX_enum SCX_AUX_TABLE_10[] = { SCX_Arabic, SCX_Hanifi_Rohingya }; -static const SCX_enum SCX_AUX_TABLE_12[] = { +static const SCX_enum SCX_AUX_TABLE_11[] = { SCX_Bengali, SCX_Devanagari, SCX_Grantha, @@ -73461,7 +74261,7 @@ static const SCX_enum SCX_AUX_TABLE_12[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_13[] = { +static const SCX_enum SCX_AUX_TABLE_12[] = { SCX_Bengali, SCX_Devanagari, SCX_Grantha, @@ -73476,7 +74276,7 @@ static const SCX_enum SCX_AUX_TABLE_13[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_14[] = { +static const SCX_enum SCX_AUX_TABLE_13[] = { SCX_Bengali, SCX_Devanagari, SCX_Dogra, @@ -73499,7 +74299,7 @@ static const SCX_enum SCX_AUX_TABLE_14[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_15[] = { +static const SCX_enum SCX_AUX_TABLE_14[] = { SCX_Bengali, SCX_Devanagari, SCX_Dogra, @@ -73523,90 +74323,90 @@ static const SCX_enum SCX_AUX_TABLE_15[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_16[] = { +static const SCX_enum SCX_AUX_TABLE_15[] = { SCX_Devanagari, SCX_Dogra, SCX_Kaithi, SCX_Mahajani }; -static const SCX_enum SCX_AUX_TABLE_17[] = { +static const SCX_enum SCX_AUX_TABLE_16[] = { SCX_Bengali, SCX_Chakma, SCX_Syloti_Nagri }; -static const SCX_enum SCX_AUX_TABLE_18[] = { +static const SCX_enum SCX_AUX_TABLE_17[] = { SCX_Gurmukhi, SCX_Multani }; -static const SCX_enum SCX_AUX_TABLE_19[] = { +static const SCX_enum SCX_AUX_TABLE_18[] = { SCX_Gujarati, SCX_Khojki }; -static const SCX_enum SCX_AUX_TABLE_20[] = { +static const SCX_enum SCX_AUX_TABLE_19[] = { SCX_Grantha, SCX_Tamil }; -static const SCX_enum SCX_AUX_TABLE_21[] = { +static const SCX_enum SCX_AUX_TABLE_20[] = { SCX_Kannada, SCX_Nandinagari }; -static const SCX_enum SCX_AUX_TABLE_22[] = { +static const SCX_enum SCX_AUX_TABLE_21[] = { SCX_Chakma, SCX_Myanmar, SCX_Tai_Le }; -static const SCX_enum SCX_AUX_TABLE_23[] = { +static const SCX_enum SCX_AUX_TABLE_22[] = { SCX_Georgian, SCX_Latin }; -static const SCX_enum SCX_AUX_TABLE_24[] = { +static const SCX_enum SCX_AUX_TABLE_23[] = { SCX_Hangul, SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_25[] = { +static const SCX_enum SCX_AUX_TABLE_24[] = { SCX_Buhid, SCX_Hanunoo, SCX_Tagalog, SCX_Tagbanwa }; -static const SCX_enum SCX_AUX_TABLE_26[] = { +static const SCX_enum SCX_AUX_TABLE_25[] = { SCX_Mongolian, SCX_Phags_Pa }; -static const SCX_enum SCX_AUX_TABLE_27[] = { +static const SCX_enum SCX_AUX_TABLE_26[] = { SCX_Bengali, SCX_Devanagari, SCX_Grantha, SCX_Kannada }; -static const SCX_enum SCX_AUX_TABLE_28[] = { +static const SCX_enum SCX_AUX_TABLE_27[] = { SCX_Devanagari, SCX_Grantha }; -static const SCX_enum SCX_AUX_TABLE_29[] = { +static const SCX_enum SCX_AUX_TABLE_28[] = { SCX_Bengali, SCX_Devanagari }; -static const SCX_enum SCX_AUX_TABLE_30[] = { +static const SCX_enum SCX_AUX_TABLE_29[] = { SCX_Devanagari, SCX_Sharada }; -static const SCX_enum SCX_AUX_TABLE_31[] = { +static const SCX_enum SCX_AUX_TABLE_30[] = { SCX_Devanagari, SCX_Kannada, SCX_Malayalam, @@ -73615,12 +74415,12 @@ static const SCX_enum SCX_AUX_TABLE_31[] = { SCX_Telugu }; -static const SCX_enum SCX_AUX_TABLE_32[] = { +static const SCX_enum SCX_AUX_TABLE_31[] = { SCX_Devanagari, SCX_Nandinagari }; -static const SCX_enum SCX_AUX_TABLE_33[] = { +static const SCX_enum SCX_AUX_TABLE_32[] = { SCX_Bengali, SCX_Devanagari, SCX_Grantha, @@ -73631,12 +74431,17 @@ static const SCX_enum SCX_AUX_TABLE_33[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_34[] = { +static const SCX_enum SCX_AUX_TABLE_33[] = { SCX_Devanagari, SCX_Grantha, SCX_Kannada }; +static const SCX_enum SCX_AUX_TABLE_34[] = { + SCX_Cyrillic, + SCX_Syriac +}; + static const SCX_enum SCX_AUX_TABLE_35[] = { SCX_Latin, SCX_Mongolian @@ -73712,6 +74517,14 @@ static const SCX_enum SCX_AUX_TABLE_44[] = { }; static const SCX_enum SCX_AUX_TABLE_45[] = { + SCX_Han, + SCX_Hanb, + SCX_Jpan, + SCX_Kore, + SCX_Latin +}; + +static const SCX_enum SCX_AUX_TABLE_46[] = { SCX_Devanagari, SCX_Dogra, SCX_Gujarati, @@ -73728,7 +74541,7 @@ static const SCX_enum SCX_AUX_TABLE_45[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_46[] = { +static const SCX_enum SCX_AUX_TABLE_47[] = { SCX_Devanagari, SCX_Dogra, SCX_Gujarati, @@ -73744,7 +74557,7 @@ static const SCX_enum SCX_AUX_TABLE_46[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_47[] = { +static const SCX_enum SCX_AUX_TABLE_48[] = { SCX_Devanagari, SCX_Dogra, SCX_Gujarati, @@ -73758,34 +74571,39 @@ static const SCX_enum SCX_AUX_TABLE_47[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_48[] = { +static const SCX_enum SCX_AUX_TABLE_49[] = { SCX_Devanagari, SCX_Tamil }; -static const SCX_enum SCX_AUX_TABLE_49[] = { +static const SCX_enum SCX_AUX_TABLE_50[] = { SCX_Kayah_Li, SCX_Latin, SCX_Myanmar }; -static const SCX_enum SCX_AUX_TABLE_50[] = { +static const SCX_enum SCX_AUX_TABLE_51[] = { SCX_Buginese, SCX_Javanese }; -static const SCX_enum SCX_AUX_TABLE_51[] = { +static const SCX_enum SCX_AUX_TABLE_52[] = { + SCX_Arabic, + SCX_Thaana +}; + +static const SCX_enum SCX_AUX_TABLE_53[] = { SCX_Cypriot, SCX_Linear_B }; -static const SCX_enum SCX_AUX_TABLE_52[] = { +static const SCX_enum SCX_AUX_TABLE_54[] = { SCX_Cypriot, SCX_Linear_A, SCX_Linear_B }; -static const SCX_enum SCX_AUX_TABLE_53[] = { +static const SCX_enum SCX_AUX_TABLE_55[] = { SCX_Arabic, SCX_Coptic }; @@ -73844,7 +74662,9 @@ static const SCX_enum * const SCX_AUX_TABLE_ptrs[] = { SCX_AUX_TABLE_50, SCX_AUX_TABLE_51, SCX_AUX_TABLE_52, - SCX_AUX_TABLE_53 + SCX_AUX_TABLE_53, + SCX_AUX_TABLE_54, + SCX_AUX_TABLE_55 }; /* Parallel table to the above, giving the number of elements in each table @@ -73856,36 +74676,36 @@ static const U8 SCX_AUX_TABLE_lengths[] = { 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 */, + 5 /* SCX_AUX_TABLE_5 */, + 3 /* SCX_AUX_TABLE_6 */, + 8 /* SCX_AUX_TABLE_7 */, + 2 /* SCX_AUX_TABLE_8 */, + 3 /* 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 */, + 13 /* SCX_AUX_TABLE_11 */, + 12 /* SCX_AUX_TABLE_12 */, + 20 /* SCX_AUX_TABLE_13 */, + 21 /* SCX_AUX_TABLE_14 */, + 4 /* SCX_AUX_TABLE_15 */, + 3 /* SCX_AUX_TABLE_16 */, + 2 /* 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 */, + 3 /* SCX_AUX_TABLE_21 */, + 2 /* 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 */, + 4 /* SCX_AUX_TABLE_24 */, + 2 /* SCX_AUX_TABLE_25 */, + 4 /* SCX_AUX_TABLE_26 */, + 2 /* 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 */, + 6 /* SCX_AUX_TABLE_30 */, + 2 /* SCX_AUX_TABLE_31 */, + 8 /* SCX_AUX_TABLE_32 */, + 3 /* SCX_AUX_TABLE_33 */, + 2 /* SCX_AUX_TABLE_34 */, 2 /* SCX_AUX_TABLE_35 */, 3 /* SCX_AUX_TABLE_36 */, 4 /* SCX_AUX_TABLE_37 */, @@ -73896,15 +74716,17 @@ static const U8 SCX_AUX_TABLE_lengths[] = { 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 */, + 5 /* SCX_AUX_TABLE_45 */, + 14 /* SCX_AUX_TABLE_46 */, + 13 /* SCX_AUX_TABLE_47 */, + 11 /* SCX_AUX_TABLE_48 */, + 2 /* SCX_AUX_TABLE_49 */, + 3 /* SCX_AUX_TABLE_50 */, 2 /* SCX_AUX_TABLE_51 */, - 3 /* SCX_AUX_TABLE_52 */, - 2 /* SCX_AUX_TABLE_53 */ + 2 /* SCX_AUX_TABLE_52 */, + 2 /* SCX_AUX_TABLE_53 */, + 3 /* SCX_AUX_TABLE_54 */, + 2 /* SCX_AUX_TABLE_55 */ }; /* This table, indexed by the script enum, gives the zero code point for that @@ -73936,6 +74758,7 @@ static const UV script_zeros[] = { 0, /* Chakma */ 0xaa50, /* Cham */ '0', /* Cherokee */ + '0', /* Chorasmian */ 0, /* Common */ '0', /* Coptic */ '0', /* Cuneiform */ @@ -73943,6 +74766,7 @@ static const UV script_zeros[] = { '0', /* Cyrillic */ '0', /* Deseret */ 0x966, /* Devanagari */ + 0x11950, /* Dives_Akuru */ 0x966, /* Dogra */ '0', /* Duployan */ '0', /* Egyptian_Hieroglyphs */ @@ -73969,6 +74793,7 @@ static const UV script_zeros[] = { 0, /* Inherited */ '0', /* Inscriptional_Pahlavi */ '0', /* Inscriptional_Parthian */ + '0', /* INVALID */ 0xa9d0, /* Javanese */ '0', /* Jpan */ 0x966, /* Kaithi */ @@ -73976,6 +74801,7 @@ static const UV script_zeros[] = { '0', /* Katakana */ 0xa900, /* Kayah_Li */ '0', /* Kharoshthi */ + '0', /* Khitan_Small_Script */ 0x17e0, /* Khmer */ 0xae6, /* Khojki */ 0x112f0, /* Khudawadi */ @@ -74065,7 +74891,8 @@ static const UV script_zeros[] = { '0', /* Ugaritic */ 0xa620, /* Vai */ 0x1e2f0, /* Wancho */ - 0x118e0 /* Warang_Citi */ + 0x118e0, /* Warang_Citi */ + 0x660 /* Yezidi */ }; static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ @@ -74125,8 +74952,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Armenian, SCX_Unknown, SCX_Armenian, - SCX_use_AUX_TABLE_5, - SCX_Armenian, SCX_Unknown, SCX_Armenian, SCX_Unknown, @@ -74139,23 +74964,23 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Arabic, SCX_Common, SCX_Arabic, - SCX_use_AUX_TABLE_6, + SCX_use_AUX_TABLE_5, SCX_Arabic, + SCX_use_AUX_TABLE_5, SCX_use_AUX_TABLE_6, - SCX_use_AUX_TABLE_7, SCX_Unknown, SCX_Arabic, - SCX_use_AUX_TABLE_6, + SCX_use_AUX_TABLE_5, + SCX_Arabic, + SCX_use_AUX_TABLE_7, 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_use_AUX_TABLE_8, SCX_Arabic, - SCX_use_AUX_TABLE_11, + SCX_use_AUX_TABLE_10, SCX_Arabic, SCX_Common, SCX_Arabic, @@ -74188,13 +75013,13 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Common, SCX_Arabic, SCX_Devanagari, + SCX_use_AUX_TABLE_11, SCX_use_AUX_TABLE_12, - SCX_use_AUX_TABLE_13, SCX_Inherited, SCX_Devanagari, + SCX_use_AUX_TABLE_13, SCX_use_AUX_TABLE_14, SCX_use_AUX_TABLE_15, - SCX_use_AUX_TABLE_16, SCX_Devanagari, SCX_Bengali, SCX_Unknown, @@ -74222,7 +75047,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Bengali, SCX_Unknown, - SCX_use_AUX_TABLE_17, + SCX_use_AUX_TABLE_16, SCX_Bengali, SCX_Unknown, SCX_Gurmukhi, @@ -74255,7 +75080,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Gurmukhi, SCX_Unknown, - SCX_use_AUX_TABLE_18, + SCX_use_AUX_TABLE_17, SCX_Gurmukhi, SCX_Unknown, SCX_Gujarati, @@ -74282,7 +75107,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Gujarati, SCX_Unknown, - SCX_use_AUX_TABLE_19, + SCX_use_AUX_TABLE_18, SCX_Gujarati, SCX_Unknown, SCX_Gujarati, @@ -74345,7 +75170,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Tamil, SCX_Unknown, - SCX_use_AUX_TABLE_20, + SCX_use_AUX_TABLE_19, SCX_Tamil, SCX_Unknown, SCX_Telugu, @@ -74393,7 +75218,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Kannada, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_20, SCX_Unknown, SCX_Kannada, SCX_Unknown, @@ -74411,8 +75236,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Malayalam, SCX_Unknown, - SCX_Malayalam, - SCX_Unknown, SCX_Sinhala, SCX_Unknown, SCX_Sinhala, @@ -74479,7 +75302,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Tibetan, SCX_Unknown, SCX_Myanmar, - SCX_use_AUX_TABLE_22, + SCX_use_AUX_TABLE_21, SCX_Myanmar, SCX_Georgian, SCX_Unknown, @@ -74488,9 +75311,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Georgian, SCX_Unknown, SCX_Georgian, - SCX_use_AUX_TABLE_23, + SCX_use_AUX_TABLE_22, SCX_Georgian, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Ethiopic, SCX_Unknown, SCX_Ethiopic, @@ -74543,7 +75366,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Tagalog, SCX_Unknown, SCX_Hanunoo, - SCX_use_AUX_TABLE_25, + SCX_use_AUX_TABLE_24, SCX_Unknown, SCX_Buhid, SCX_Unknown, @@ -74560,9 +75383,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Khmer, SCX_Unknown, SCX_Mongolian, - SCX_use_AUX_TABLE_26, + SCX_use_AUX_TABLE_25, SCX_Mongolian, - SCX_use_AUX_TABLE_26, + SCX_use_AUX_TABLE_25, SCX_Mongolian, SCX_Unknown, SCX_Mongolian, @@ -74630,33 +75453,33 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Georgian, SCX_Sundanese, SCX_Unknown, - SCX_use_AUX_TABLE_27, + SCX_use_AUX_TABLE_26, SCX_Devanagari, + SCX_use_AUX_TABLE_26, SCX_use_AUX_TABLE_27, - SCX_use_AUX_TABLE_28, SCX_Devanagari, + SCX_use_AUX_TABLE_28, SCX_use_AUX_TABLE_29, - SCX_use_AUX_TABLE_30, + SCX_use_AUX_TABLE_28, 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_use_AUX_TABLE_28, SCX_Devanagari, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_31, + SCX_use_AUX_TABLE_28, + SCX_Devanagari, + SCX_use_AUX_TABLE_28, SCX_Devanagari, + SCX_use_AUX_TABLE_32, + SCX_use_AUX_TABLE_27, 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_use_AUX_TABLE_27, SCX_Nandinagari, SCX_Unknown, SCX_Latin, @@ -74671,6 +75494,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Latin, SCX_Greek, SCX_Inherited, + SCX_use_AUX_TABLE_34, + SCX_Inherited, SCX_Unknown, SCX_Inherited, SCX_Latin, @@ -74812,7 +75637,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Common, SCX_use_AUX_TABLE_37, SCX_use_AUX_TABLE_40, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_use_AUX_TABLE_39, SCX_use_AUX_TABLE_41, SCX_Common, @@ -74833,19 +75658,18 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_use_AUX_TABLE_1, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, 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_use_AUX_TABLE_23, SCX_Unknown, SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Common, SCX_use_AUX_TABLE_37, SCX_Common, @@ -74861,7 +75685,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_use_AUX_TABLE_37, SCX_Common, SCX_use_AUX_TABLE_37, - SCX_Unknown, SCX_Common, SCX_use_AUX_TABLE_37, SCX_Unknown, @@ -74877,6 +75700,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Cyrillic, SCX_Bamum, SCX_Unknown, + SCX_use_AUX_TABLE_45, SCX_Common, SCX_Latin, SCX_Common, @@ -74887,9 +75711,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Latin, SCX_Syloti_Nagri, SCX_Unknown, - SCX_use_AUX_TABLE_45, SCX_use_AUX_TABLE_46, SCX_use_AUX_TABLE_47, + SCX_use_AUX_TABLE_48, SCX_Unknown, SCX_Phags_Pa, SCX_Unknown, @@ -74898,21 +75722,21 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Saurashtra, SCX_Unknown, SCX_Devanagari, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_28, SCX_Devanagari, - SCX_use_AUX_TABLE_48, + SCX_use_AUX_TABLE_49, SCX_Devanagari, SCX_Kayah_Li, - SCX_use_AUX_TABLE_49, + SCX_use_AUX_TABLE_50, SCX_Kayah_Li, SCX_Rejang, SCX_Unknown, SCX_Rejang, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Unknown, SCX_Javanese, SCX_Unknown, - SCX_use_AUX_TABLE_50, + SCX_use_AUX_TABLE_51, SCX_Javanese, SCX_Unknown, SCX_Javanese, @@ -74946,17 +75770,18 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Latin, SCX_Greek, SCX_Latin, + SCX_Common, SCX_Unknown, SCX_Cherokee, SCX_Meetei_Mayek, SCX_Unknown, SCX_Meetei_Mayek, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Unknown, SCX_use_AUX_TABLE_37, SCX_Unknown, @@ -74987,9 +75812,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Arabic, SCX_Unknown, SCX_Arabic, - SCX_use_AUX_TABLE_10, + SCX_use_AUX_TABLE_52, SCX_Arabic, - SCX_use_AUX_TABLE_10, + SCX_use_AUX_TABLE_52, SCX_Unknown, SCX_Inherited, SCX_Common, @@ -75020,15 +75845,15 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_use_AUX_TABLE_41, SCX_use_AUX_TABLE_44, SCX_use_AUX_TABLE_41, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -75050,11 +75875,11 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Linear_B, SCX_Unknown, - SCX_use_AUX_TABLE_51, + SCX_use_AUX_TABLE_53, SCX_Unknown, - SCX_use_AUX_TABLE_52, + SCX_use_AUX_TABLE_54, SCX_Unknown, - SCX_use_AUX_TABLE_51, + SCX_use_AUX_TABLE_53, SCX_Greek, SCX_Unknown, SCX_Common, @@ -75068,7 +75893,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Carian, SCX_Unknown, - SCX_use_AUX_TABLE_53, + SCX_use_AUX_TABLE_55, SCX_Unknown, SCX_Old_Italic, SCX_Unknown, @@ -75194,10 +76019,18 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Arabic, SCX_Unknown, + SCX_Yezidi, + SCX_Unknown, + SCX_Yezidi, + SCX_Unknown, + SCX_Yezidi, + SCX_Unknown, SCX_Old_Sogdian, SCX_Unknown, SCX_Sogdian, SCX_Unknown, + SCX_Chorasmian, + SCX_Unknown, SCX_Elymaic, SCX_Unknown, SCX_Brahmi, @@ -75221,8 +76054,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Sharada, SCX_Unknown, - SCX_Sharada, - SCX_Unknown, SCX_Sinhala, SCX_Unknown, SCX_Khojki, @@ -75244,9 +76075,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Khudawadi, SCX_Unknown, SCX_Grantha, - SCX_use_AUX_TABLE_20, + SCX_use_AUX_TABLE_19, SCX_Grantha, - SCX_use_AUX_TABLE_20, + SCX_use_AUX_TABLE_19, SCX_Unknown, SCX_Grantha, SCX_Unknown, @@ -75260,7 +76091,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Grantha, SCX_Unknown, - SCX_use_AUX_TABLE_20, + SCX_use_AUX_TABLE_19, SCX_Grantha, SCX_Unknown, SCX_Grantha, @@ -75281,8 +76112,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Newa, SCX_Unknown, - SCX_Newa, - SCX_Unknown, SCX_Tirhuta, SCX_Unknown, SCX_Tirhuta, @@ -75312,6 +76141,21 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Warang_Citi, SCX_Unknown, SCX_Warang_Citi, + SCX_Dives_Akuru, + SCX_Unknown, + SCX_Dives_Akuru, + SCX_Unknown, + SCX_Dives_Akuru, + SCX_Unknown, + SCX_Dives_Akuru, + SCX_Unknown, + SCX_Dives_Akuru, + SCX_Unknown, + SCX_Dives_Akuru, + SCX_Unknown, + SCX_Dives_Akuru, + SCX_Unknown, + SCX_Dives_Akuru, SCX_Unknown, SCX_Nandinagari, SCX_Unknown, @@ -75367,10 +76211,12 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Makasar, SCX_Unknown, + SCX_Lisu, + SCX_Unknown, SCX_Tamil, - SCX_use_AUX_TABLE_20, + SCX_use_AUX_TABLE_19, SCX_Tamil, - SCX_use_AUX_TABLE_20, + SCX_use_AUX_TABLE_19, SCX_Tamil, SCX_Unknown, SCX_Tamil, @@ -75421,8 +76267,14 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Tangut, SCX_Nushu, SCX_Common, + SCX_Khitan_Small_Script, + SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Unknown, + SCX_Tangut, SCX_Unknown, SCX_Tangut, + SCX_Khitan_Small_Script, SCX_Unknown, SCX_Tangut, SCX_Unknown, @@ -75634,18 +76486,20 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Common, SCX_Unknown, SCX_Common, - SCX_Unknown, + SCX_use_AUX_TABLE_43, SCX_Common, SCX_Unknown, SCX_Common, - SCX_use_AUX_TABLE_43, + SCX_Unknown, SCX_Common, SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Unknown, SCX_Common, SCX_Unknown, SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_37, + SCX_Common, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -75707,6 +76561,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_use_AUX_TABLE_37, SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Unknown, SCX_Common, SCX_Unknown, SCX_Common, @@ -75727,7 +76583,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ - 1670, /* Number of elements */ + 1699, /* 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 */ @@ -75813,8 +76669,6 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x531, 0x557, 0x559, - 0x589, - 0x58A, 0x58B, 0x58D, 0x590, @@ -75871,7 +76725,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -75995,7 +76849,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -76086,8 +76940,6 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -76101,7 +76953,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0xD64, 0xD66, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -76296,7 +77148,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x1AA0, 0x1AAE, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -76359,6 +77211,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x1D79, 0x1DBF, 0x1DC2, + 0x1DF8, + 0x1DF9, 0x1DFA, 0x1DFB, 0x1E00, @@ -76436,7 +77290,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C00, 0x2C2F, 0x2C30, @@ -76478,7 +77332,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x2E00, 0x2E43, 0x2E44, - 0x2E50, + 0x2E53, 0x2E80, 0x2E9A, 0x2E9B, @@ -76525,7 +77379,6 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x318F, 0x3190, 0x31A0, - 0x31BB, 0x31C0, 0x31E4, 0x31F0, @@ -76549,10 +77402,9 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x33E0, 0x33FF, 0x3400, - 0x4DB6, 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA490, @@ -76566,15 +77418,16 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0xA6A0, 0xA6F8, 0xA700, + 0xA708, 0xA722, 0xA788, 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA800, - 0xA82C, + 0xA82D, 0xA830, 0xA833, 0xA836, @@ -76634,7 +77487,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0xAB5C, 0xAB65, 0xAB66, - 0xAB68, + 0xAB6A, + 0xAB6C, 0xAB70, 0xABC0, 0xABEE, @@ -76746,7 +77600,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x10140, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -76882,10 +77736,18 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x10D3A, 0x10E60, 0x10E7F, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAE, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F28, 0x10F30, 0x10F5A, + 0x10FB0, + 0x10FCC, 0x10FE0, 0x10FF7, 0x11000, @@ -76904,12 +77766,10 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x11100, 0x11135, 0x11136, - 0x11147, + 0x11148, 0x11150, 0x11177, 0x11180, - 0x111CE, - 0x111D0, 0x111E0, 0x111E1, 0x111F5, @@ -76966,11 +77826,9 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x11370, 0x11375, 0x11400, - 0x1145A, - 0x1145B, 0x1145C, 0x1145D, - 0x11460, + 0x11462, 0x11480, 0x114C8, 0x114D0, @@ -77001,6 +77859,21 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x118F3, 0x118FF, 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11947, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -77055,6 +77928,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x11DAA, 0x11EE0, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x11FC0, 0x11FD0, 0x11FD2, @@ -77110,10 +77985,16 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x16FE1, 0x16FE2, 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18B00, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B001, 0x1B11F, @@ -77320,11 +78201,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x1F0D1, 0x1F0F6, 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F1AE, 0x1F1E6, 0x1F200, 0x1F201, @@ -77338,11 +78215,11 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -77359,32 +78236,38 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -77395,6 +78278,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0001, 0xE0002, 0xE0020, @@ -77441,139 +78326,143 @@ typedef enum { 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_Chorasmian = 24, + SCX_Common = 25, + SCX_Coptic = 26, + SCX_Cuneiform = 27, + SCX_Cypriot = 28, + SCX_Cyrillic = 29, + SCX_Deseret = 30, + SCX_Devanagari = 31, + SCX_Dives_Akuru = 32, + SCX_Dogra = 33, + SCX_Duployan = 34, + SCX_Egyptian_Hieroglyphs = 35, + SCX_Elbasan = 36, + SCX_Elymaic = 37, + SCX_Ethiopic = 38, + SCX_Georgian = 39, + SCX_Glagolitic = 40, + SCX_Gothic = 41, + SCX_Grantha = 42, + SCX_Greek = 43, + SCX_Gujarati = 44, + SCX_Gunjala_Gondi = 45, + SCX_Gurmukhi = 46, + SCX_Han = 47, + SCX_Hanb = 48, + SCX_Hangul = 49, + SCX_Hanifi_Rohingya = 50, + SCX_Hanunoo = 51, + SCX_Hatran = 52, + SCX_Hebrew = 53, + SCX_Hiragana = 54, + SCX_Imperial_Aramaic = 55, + SCX_Inherited = 56, + SCX_Inscriptional_Pahlavi = 57, + SCX_Inscriptional_Parthian = 58, + SCX_INVALID = 59, + SCX_Javanese = 60, + SCX_Jpan = 61, + SCX_Kaithi = 62, + SCX_Kannada = 63, + SCX_Katakana = 64, + SCX_Kayah_Li = 65, + SCX_Kharoshthi = 66, + SCX_Khitan_Small_Script = 67, + SCX_Khmer = 68, + SCX_Khojki = 69, + SCX_Khudawadi = 70, + SCX_Kore = 71, + SCX_Lao = 72, + SCX_Latin = 73, + SCX_Lepcha = 74, + SCX_Limbu = 75, + SCX_Linear_A = 76, + SCX_Linear_B = 77, + SCX_Lisu = 78, + SCX_Lycian = 79, + SCX_Lydian = 80, + SCX_Mahajani = 81, + SCX_Makasar = 82, + SCX_Malayalam = 83, + SCX_Mandaic = 84, + SCX_Manichaean = 85, + SCX_Marchen = 86, + SCX_Masaram_Gondi = 87, + SCX_Medefaidrin = 88, + SCX_Meetei_Mayek = 89, + SCX_Mende_Kikakui = 90, + SCX_Meroitic_Cursive = 91, + SCX_Meroitic_Hieroglyphs = 92, + SCX_Miao = 93, + SCX_Modi = 94, + SCX_Mongolian = 95, + SCX_Mro = 96, + SCX_Multani = 97, + SCX_Myanmar = 98, + SCX_Nabataean = 99, + SCX_Nandinagari = 100, + SCX_New_Tai_Lue = 101, + SCX_Newa = 102, + SCX_Nko = 103, + SCX_Nushu = 104, + SCX_Nyiakeng_Puachue_Hmong = 105, + SCX_Ogham = 106, + SCX_Ol_Chiki = 107, + SCX_Old_Hungarian = 108, + SCX_Old_Italic = 109, + SCX_Old_North_Arabian = 110, + SCX_Old_Permic = 111, + SCX_Old_Persian = 112, + SCX_Old_Sogdian = 113, + SCX_Old_South_Arabian = 114, + SCX_Old_Turkic = 115, + SCX_Oriya = 116, + SCX_Osage = 117, + SCX_Osmanya = 118, + SCX_Pahawh_Hmong = 119, + SCX_Palmyrene = 120, + SCX_Pau_Cin_Hau = 121, + SCX_Phags_Pa = 122, + SCX_Phoenician = 123, + SCX_Psalter_Pahlavi = 124, + SCX_Rejang = 125, + SCX_Runic = 126, + SCX_Samaritan = 127, + SCX_Saurashtra = 128, + SCX_Sharada = 129, + SCX_Shavian = 130, + SCX_Siddham = 131, + SCX_SignWriting = 132, + SCX_Sinhala = 133, + SCX_Sogdian = 134, + SCX_Sora_Sompeng = 135, + SCX_Soyombo = 136, + SCX_Sundanese = 137, + SCX_Syloti_Nagri = 138, + SCX_Syriac = 139, + SCX_Tagalog = 140, + SCX_Tagbanwa = 141, + SCX_Tai_Le = 142, + SCX_Tai_Tham = 143, + SCX_Tai_Viet = 144, + SCX_Takri = 145, + SCX_Tamil = 146, + SCX_Tangut = 147, + SCX_Telugu = 148, + SCX_Thaana = 149, + SCX_Thai = 150, + SCX_Tibetan = 151, + SCX_Tifinagh = 152, + SCX_Tirhuta = 153, + SCX_Ugaritic = 154, + SCX_Vai = 155, + SCX_Wancho = 156, + SCX_Warang_Citi = 157, + SCX_Yezidi = 158, + SCX_Yi = 159, + SCX_Zanabazar_Square = 160, SCX_use_AUX_TABLE_1 = -1, SCX_use_AUX_TABLE_2 = -2, SCX_use_AUX_TABLE_3 = -3, @@ -77626,7 +78515,9 @@ typedef enum { 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_use_AUX_TABLE_53 = -53, + SCX_use_AUX_TABLE_54 = -54, + SCX_use_AUX_TABLE_55 = -55 } SCX_enum; # endif /* EBCDIC 1047 */ @@ -77661,24 +78552,20 @@ static const SCX_enum SCX_AUX_TABLE_4[] = { }; 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 + SCX_Thaana, + SCX_Yezidi }; -static const SCX_enum SCX_AUX_TABLE_7[] = { +static const SCX_enum SCX_AUX_TABLE_6[] = { SCX_Arabic, SCX_Syriac, SCX_Thaana }; -static const SCX_enum SCX_AUX_TABLE_8[] = { +static const SCX_enum SCX_AUX_TABLE_7[] = { SCX_Adlam, SCX_Arabic, SCX_Hanifi_Rohingya, @@ -77689,22 +78576,23 @@ static const SCX_enum SCX_AUX_TABLE_8[] = { SCX_Syriac }; -static const SCX_enum SCX_AUX_TABLE_9[] = { +static const SCX_enum SCX_AUX_TABLE_8[] = { SCX_Arabic, SCX_Syriac }; -static const SCX_enum SCX_AUX_TABLE_10[] = { +static const SCX_enum SCX_AUX_TABLE_9[] = { SCX_Arabic, - SCX_Thaana + SCX_Thaana, + SCX_Yezidi }; -static const SCX_enum SCX_AUX_TABLE_11[] = { +static const SCX_enum SCX_AUX_TABLE_10[] = { SCX_Arabic, SCX_Hanifi_Rohingya }; -static const SCX_enum SCX_AUX_TABLE_12[] = { +static const SCX_enum SCX_AUX_TABLE_11[] = { SCX_Bengali, SCX_Devanagari, SCX_Grantha, @@ -77720,7 +78608,7 @@ static const SCX_enum SCX_AUX_TABLE_12[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_13[] = { +static const SCX_enum SCX_AUX_TABLE_12[] = { SCX_Bengali, SCX_Devanagari, SCX_Grantha, @@ -77735,7 +78623,7 @@ static const SCX_enum SCX_AUX_TABLE_13[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_14[] = { +static const SCX_enum SCX_AUX_TABLE_13[] = { SCX_Bengali, SCX_Devanagari, SCX_Dogra, @@ -77758,7 +78646,7 @@ static const SCX_enum SCX_AUX_TABLE_14[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_15[] = { +static const SCX_enum SCX_AUX_TABLE_14[] = { SCX_Bengali, SCX_Devanagari, SCX_Dogra, @@ -77782,90 +78670,90 @@ static const SCX_enum SCX_AUX_TABLE_15[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_16[] = { +static const SCX_enum SCX_AUX_TABLE_15[] = { SCX_Devanagari, SCX_Dogra, SCX_Kaithi, SCX_Mahajani }; -static const SCX_enum SCX_AUX_TABLE_17[] = { +static const SCX_enum SCX_AUX_TABLE_16[] = { SCX_Bengali, SCX_Chakma, SCX_Syloti_Nagri }; -static const SCX_enum SCX_AUX_TABLE_18[] = { +static const SCX_enum SCX_AUX_TABLE_17[] = { SCX_Gurmukhi, SCX_Multani }; -static const SCX_enum SCX_AUX_TABLE_19[] = { +static const SCX_enum SCX_AUX_TABLE_18[] = { SCX_Gujarati, SCX_Khojki }; -static const SCX_enum SCX_AUX_TABLE_20[] = { +static const SCX_enum SCX_AUX_TABLE_19[] = { SCX_Grantha, SCX_Tamil }; -static const SCX_enum SCX_AUX_TABLE_21[] = { +static const SCX_enum SCX_AUX_TABLE_20[] = { SCX_Kannada, SCX_Nandinagari }; -static const SCX_enum SCX_AUX_TABLE_22[] = { +static const SCX_enum SCX_AUX_TABLE_21[] = { SCX_Chakma, SCX_Myanmar, SCX_Tai_Le }; -static const SCX_enum SCX_AUX_TABLE_23[] = { +static const SCX_enum SCX_AUX_TABLE_22[] = { SCX_Georgian, SCX_Latin }; -static const SCX_enum SCX_AUX_TABLE_24[] = { +static const SCX_enum SCX_AUX_TABLE_23[] = { SCX_Hangul, SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_25[] = { +static const SCX_enum SCX_AUX_TABLE_24[] = { SCX_Buhid, SCX_Hanunoo, SCX_Tagalog, SCX_Tagbanwa }; -static const SCX_enum SCX_AUX_TABLE_26[] = { +static const SCX_enum SCX_AUX_TABLE_25[] = { SCX_Mongolian, SCX_Phags_Pa }; -static const SCX_enum SCX_AUX_TABLE_27[] = { +static const SCX_enum SCX_AUX_TABLE_26[] = { SCX_Bengali, SCX_Devanagari, SCX_Grantha, SCX_Kannada }; -static const SCX_enum SCX_AUX_TABLE_28[] = { +static const SCX_enum SCX_AUX_TABLE_27[] = { SCX_Devanagari, SCX_Grantha }; -static const SCX_enum SCX_AUX_TABLE_29[] = { +static const SCX_enum SCX_AUX_TABLE_28[] = { SCX_Bengali, SCX_Devanagari }; -static const SCX_enum SCX_AUX_TABLE_30[] = { +static const SCX_enum SCX_AUX_TABLE_29[] = { SCX_Devanagari, SCX_Sharada }; -static const SCX_enum SCX_AUX_TABLE_31[] = { +static const SCX_enum SCX_AUX_TABLE_30[] = { SCX_Devanagari, SCX_Kannada, SCX_Malayalam, @@ -77874,12 +78762,12 @@ static const SCX_enum SCX_AUX_TABLE_31[] = { SCX_Telugu }; -static const SCX_enum SCX_AUX_TABLE_32[] = { +static const SCX_enum SCX_AUX_TABLE_31[] = { SCX_Devanagari, SCX_Nandinagari }; -static const SCX_enum SCX_AUX_TABLE_33[] = { +static const SCX_enum SCX_AUX_TABLE_32[] = { SCX_Bengali, SCX_Devanagari, SCX_Grantha, @@ -77890,12 +78778,17 @@ static const SCX_enum SCX_AUX_TABLE_33[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_34[] = { +static const SCX_enum SCX_AUX_TABLE_33[] = { SCX_Devanagari, SCX_Grantha, SCX_Kannada }; +static const SCX_enum SCX_AUX_TABLE_34[] = { + SCX_Cyrillic, + SCX_Syriac +}; + static const SCX_enum SCX_AUX_TABLE_35[] = { SCX_Latin, SCX_Mongolian @@ -77971,6 +78864,14 @@ static const SCX_enum SCX_AUX_TABLE_44[] = { }; static const SCX_enum SCX_AUX_TABLE_45[] = { + SCX_Han, + SCX_Hanb, + SCX_Jpan, + SCX_Kore, + SCX_Latin +}; + +static const SCX_enum SCX_AUX_TABLE_46[] = { SCX_Devanagari, SCX_Dogra, SCX_Gujarati, @@ -77987,7 +78888,7 @@ static const SCX_enum SCX_AUX_TABLE_45[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_46[] = { +static const SCX_enum SCX_AUX_TABLE_47[] = { SCX_Devanagari, SCX_Dogra, SCX_Gujarati, @@ -78003,7 +78904,7 @@ static const SCX_enum SCX_AUX_TABLE_46[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_47[] = { +static const SCX_enum SCX_AUX_TABLE_48[] = { SCX_Devanagari, SCX_Dogra, SCX_Gujarati, @@ -78017,34 +78918,39 @@ static const SCX_enum SCX_AUX_TABLE_47[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_48[] = { +static const SCX_enum SCX_AUX_TABLE_49[] = { SCX_Devanagari, SCX_Tamil }; -static const SCX_enum SCX_AUX_TABLE_49[] = { +static const SCX_enum SCX_AUX_TABLE_50[] = { SCX_Kayah_Li, SCX_Latin, SCX_Myanmar }; -static const SCX_enum SCX_AUX_TABLE_50[] = { +static const SCX_enum SCX_AUX_TABLE_51[] = { SCX_Buginese, SCX_Javanese }; -static const SCX_enum SCX_AUX_TABLE_51[] = { +static const SCX_enum SCX_AUX_TABLE_52[] = { + SCX_Arabic, + SCX_Thaana +}; + +static const SCX_enum SCX_AUX_TABLE_53[] = { SCX_Cypriot, SCX_Linear_B }; -static const SCX_enum SCX_AUX_TABLE_52[] = { +static const SCX_enum SCX_AUX_TABLE_54[] = { SCX_Cypriot, SCX_Linear_A, SCX_Linear_B }; -static const SCX_enum SCX_AUX_TABLE_53[] = { +static const SCX_enum SCX_AUX_TABLE_55[] = { SCX_Arabic, SCX_Coptic }; @@ -78103,7 +79009,9 @@ static const SCX_enum * const SCX_AUX_TABLE_ptrs[] = { SCX_AUX_TABLE_50, SCX_AUX_TABLE_51, SCX_AUX_TABLE_52, - SCX_AUX_TABLE_53 + SCX_AUX_TABLE_53, + SCX_AUX_TABLE_54, + SCX_AUX_TABLE_55 }; /* Parallel table to the above, giving the number of elements in each table @@ -78115,36 +79023,36 @@ static const U8 SCX_AUX_TABLE_lengths[] = { 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 */, + 5 /* SCX_AUX_TABLE_5 */, + 3 /* SCX_AUX_TABLE_6 */, + 8 /* SCX_AUX_TABLE_7 */, + 2 /* SCX_AUX_TABLE_8 */, + 3 /* 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 */, + 13 /* SCX_AUX_TABLE_11 */, + 12 /* SCX_AUX_TABLE_12 */, + 20 /* SCX_AUX_TABLE_13 */, + 21 /* SCX_AUX_TABLE_14 */, + 4 /* SCX_AUX_TABLE_15 */, + 3 /* SCX_AUX_TABLE_16 */, + 2 /* 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 */, + 3 /* SCX_AUX_TABLE_21 */, + 2 /* 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 */, + 4 /* SCX_AUX_TABLE_24 */, + 2 /* SCX_AUX_TABLE_25 */, + 4 /* SCX_AUX_TABLE_26 */, + 2 /* 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 */, + 6 /* SCX_AUX_TABLE_30 */, + 2 /* SCX_AUX_TABLE_31 */, + 8 /* SCX_AUX_TABLE_32 */, + 3 /* SCX_AUX_TABLE_33 */, + 2 /* SCX_AUX_TABLE_34 */, 2 /* SCX_AUX_TABLE_35 */, 3 /* SCX_AUX_TABLE_36 */, 4 /* SCX_AUX_TABLE_37 */, @@ -78155,15 +79063,17 @@ static const U8 SCX_AUX_TABLE_lengths[] = { 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 */, + 5 /* SCX_AUX_TABLE_45 */, + 14 /* SCX_AUX_TABLE_46 */, + 13 /* SCX_AUX_TABLE_47 */, + 11 /* SCX_AUX_TABLE_48 */, + 2 /* SCX_AUX_TABLE_49 */, + 3 /* SCX_AUX_TABLE_50 */, 2 /* SCX_AUX_TABLE_51 */, - 3 /* SCX_AUX_TABLE_52 */, - 2 /* SCX_AUX_TABLE_53 */ + 2 /* SCX_AUX_TABLE_52 */, + 2 /* SCX_AUX_TABLE_53 */, + 3 /* SCX_AUX_TABLE_54 */, + 2 /* SCX_AUX_TABLE_55 */ }; /* This table, indexed by the script enum, gives the zero code point for that @@ -78195,6 +79105,7 @@ static const UV script_zeros[] = { 0, /* Chakma */ 0xaa50, /* Cham */ '0', /* Cherokee */ + '0', /* Chorasmian */ 0, /* Common */ '0', /* Coptic */ '0', /* Cuneiform */ @@ -78202,6 +79113,7 @@ static const UV script_zeros[] = { '0', /* Cyrillic */ '0', /* Deseret */ 0x966, /* Devanagari */ + 0x11950, /* Dives_Akuru */ 0x966, /* Dogra */ '0', /* Duployan */ '0', /* Egyptian_Hieroglyphs */ @@ -78228,6 +79140,7 @@ static const UV script_zeros[] = { 0, /* Inherited */ '0', /* Inscriptional_Pahlavi */ '0', /* Inscriptional_Parthian */ + '0', /* INVALID */ 0xa9d0, /* Javanese */ '0', /* Jpan */ 0x966, /* Kaithi */ @@ -78235,6 +79148,7 @@ static const UV script_zeros[] = { '0', /* Katakana */ 0xa900, /* Kayah_Li */ '0', /* Kharoshthi */ + '0', /* Khitan_Small_Script */ 0x17e0, /* Khmer */ 0xae6, /* Khojki */ 0x112f0, /* Khudawadi */ @@ -78324,7 +79238,8 @@ static const UV script_zeros[] = { '0', /* Ugaritic */ 0xa620, /* Vai */ 0x1e2f0, /* Wancho */ - 0x118e0 /* Warang_Citi */ + 0x118e0, /* Warang_Citi */ + 0x660 /* Yezidi */ }; static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ @@ -78410,8 +79325,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Armenian, SCX_Unknown, SCX_Armenian, - SCX_use_AUX_TABLE_5, - SCX_Armenian, SCX_Unknown, SCX_Armenian, SCX_Unknown, @@ -78424,23 +79337,23 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Arabic, SCX_Common, SCX_Arabic, - SCX_use_AUX_TABLE_6, + SCX_use_AUX_TABLE_5, SCX_Arabic, + SCX_use_AUX_TABLE_5, SCX_use_AUX_TABLE_6, - SCX_use_AUX_TABLE_7, SCX_Unknown, SCX_Arabic, - SCX_use_AUX_TABLE_6, + SCX_use_AUX_TABLE_5, + SCX_Arabic, + SCX_use_AUX_TABLE_7, 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_use_AUX_TABLE_8, SCX_Arabic, - SCX_use_AUX_TABLE_11, + SCX_use_AUX_TABLE_10, SCX_Arabic, SCX_Common, SCX_Arabic, @@ -78473,13 +79386,13 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Common, SCX_Arabic, SCX_Devanagari, + SCX_use_AUX_TABLE_11, SCX_use_AUX_TABLE_12, - SCX_use_AUX_TABLE_13, SCX_Inherited, SCX_Devanagari, + SCX_use_AUX_TABLE_13, SCX_use_AUX_TABLE_14, SCX_use_AUX_TABLE_15, - SCX_use_AUX_TABLE_16, SCX_Devanagari, SCX_Bengali, SCX_Unknown, @@ -78507,7 +79420,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Bengali, SCX_Unknown, - SCX_use_AUX_TABLE_17, + SCX_use_AUX_TABLE_16, SCX_Bengali, SCX_Unknown, SCX_Gurmukhi, @@ -78540,7 +79453,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Gurmukhi, SCX_Unknown, - SCX_use_AUX_TABLE_18, + SCX_use_AUX_TABLE_17, SCX_Gurmukhi, SCX_Unknown, SCX_Gujarati, @@ -78567,7 +79480,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Gujarati, SCX_Unknown, - SCX_use_AUX_TABLE_19, + SCX_use_AUX_TABLE_18, SCX_Gujarati, SCX_Unknown, SCX_Gujarati, @@ -78630,7 +79543,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Tamil, SCX_Unknown, - SCX_use_AUX_TABLE_20, + SCX_use_AUX_TABLE_19, SCX_Tamil, SCX_Unknown, SCX_Telugu, @@ -78678,7 +79591,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Kannada, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_20, SCX_Unknown, SCX_Kannada, SCX_Unknown, @@ -78696,8 +79609,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Malayalam, SCX_Unknown, - SCX_Malayalam, - SCX_Unknown, SCX_Sinhala, SCX_Unknown, SCX_Sinhala, @@ -78764,7 +79675,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Tibetan, SCX_Unknown, SCX_Myanmar, - SCX_use_AUX_TABLE_22, + SCX_use_AUX_TABLE_21, SCX_Myanmar, SCX_Georgian, SCX_Unknown, @@ -78773,9 +79684,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Georgian, SCX_Unknown, SCX_Georgian, - SCX_use_AUX_TABLE_23, + SCX_use_AUX_TABLE_22, SCX_Georgian, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Ethiopic, SCX_Unknown, SCX_Ethiopic, @@ -78828,7 +79739,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Tagalog, SCX_Unknown, SCX_Hanunoo, - SCX_use_AUX_TABLE_25, + SCX_use_AUX_TABLE_24, SCX_Unknown, SCX_Buhid, SCX_Unknown, @@ -78845,9 +79756,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Khmer, SCX_Unknown, SCX_Mongolian, - SCX_use_AUX_TABLE_26, + SCX_use_AUX_TABLE_25, SCX_Mongolian, - SCX_use_AUX_TABLE_26, + SCX_use_AUX_TABLE_25, SCX_Mongolian, SCX_Unknown, SCX_Mongolian, @@ -78915,33 +79826,33 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Georgian, SCX_Sundanese, SCX_Unknown, - SCX_use_AUX_TABLE_27, + SCX_use_AUX_TABLE_26, SCX_Devanagari, + SCX_use_AUX_TABLE_26, SCX_use_AUX_TABLE_27, - SCX_use_AUX_TABLE_28, SCX_Devanagari, + SCX_use_AUX_TABLE_28, SCX_use_AUX_TABLE_29, - SCX_use_AUX_TABLE_30, + SCX_use_AUX_TABLE_28, 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_use_AUX_TABLE_28, SCX_Devanagari, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_31, + SCX_use_AUX_TABLE_28, + SCX_Devanagari, + SCX_use_AUX_TABLE_28, SCX_Devanagari, + SCX_use_AUX_TABLE_32, + SCX_use_AUX_TABLE_27, 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_use_AUX_TABLE_27, SCX_Nandinagari, SCX_Unknown, SCX_Latin, @@ -78956,6 +79867,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Latin, SCX_Greek, SCX_Inherited, + SCX_use_AUX_TABLE_34, + SCX_Inherited, SCX_Unknown, SCX_Inherited, SCX_Latin, @@ -79097,7 +80010,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Common, SCX_use_AUX_TABLE_37, SCX_use_AUX_TABLE_40, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_use_AUX_TABLE_39, SCX_use_AUX_TABLE_41, SCX_Common, @@ -79118,19 +80031,18 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_use_AUX_TABLE_1, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, 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_use_AUX_TABLE_23, SCX_Unknown, SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Common, SCX_use_AUX_TABLE_37, SCX_Common, @@ -79146,7 +80058,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_use_AUX_TABLE_37, SCX_Common, SCX_use_AUX_TABLE_37, - SCX_Unknown, SCX_Common, SCX_use_AUX_TABLE_37, SCX_Unknown, @@ -79162,6 +80073,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Cyrillic, SCX_Bamum, SCX_Unknown, + SCX_use_AUX_TABLE_45, SCX_Common, SCX_Latin, SCX_Common, @@ -79172,9 +80084,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Latin, SCX_Syloti_Nagri, SCX_Unknown, - SCX_use_AUX_TABLE_45, SCX_use_AUX_TABLE_46, SCX_use_AUX_TABLE_47, + SCX_use_AUX_TABLE_48, SCX_Unknown, SCX_Phags_Pa, SCX_Unknown, @@ -79183,21 +80095,21 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Saurashtra, SCX_Unknown, SCX_Devanagari, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_28, SCX_Devanagari, - SCX_use_AUX_TABLE_48, + SCX_use_AUX_TABLE_49, SCX_Devanagari, SCX_Kayah_Li, - SCX_use_AUX_TABLE_49, + SCX_use_AUX_TABLE_50, SCX_Kayah_Li, SCX_Rejang, SCX_Unknown, SCX_Rejang, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Unknown, SCX_Javanese, SCX_Unknown, - SCX_use_AUX_TABLE_50, + SCX_use_AUX_TABLE_51, SCX_Javanese, SCX_Unknown, SCX_Javanese, @@ -79231,17 +80143,18 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Latin, SCX_Greek, SCX_Latin, + SCX_Common, SCX_Unknown, SCX_Cherokee, SCX_Meetei_Mayek, SCX_Unknown, SCX_Meetei_Mayek, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Unknown, SCX_use_AUX_TABLE_37, SCX_Unknown, @@ -79272,9 +80185,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Arabic, SCX_Unknown, SCX_Arabic, - SCX_use_AUX_TABLE_10, + SCX_use_AUX_TABLE_52, SCX_Arabic, - SCX_use_AUX_TABLE_10, + SCX_use_AUX_TABLE_52, SCX_Unknown, SCX_Inherited, SCX_Common, @@ -79305,15 +80218,15 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_use_AUX_TABLE_41, SCX_use_AUX_TABLE_44, SCX_use_AUX_TABLE_41, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -79335,11 +80248,11 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Linear_B, SCX_Unknown, - SCX_use_AUX_TABLE_51, + SCX_use_AUX_TABLE_53, SCX_Unknown, - SCX_use_AUX_TABLE_52, + SCX_use_AUX_TABLE_54, SCX_Unknown, - SCX_use_AUX_TABLE_51, + SCX_use_AUX_TABLE_53, SCX_Greek, SCX_Unknown, SCX_Common, @@ -79353,7 +80266,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Carian, SCX_Unknown, - SCX_use_AUX_TABLE_53, + SCX_use_AUX_TABLE_55, SCX_Unknown, SCX_Old_Italic, SCX_Unknown, @@ -79479,10 +80392,18 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Arabic, SCX_Unknown, + SCX_Yezidi, + SCX_Unknown, + SCX_Yezidi, + SCX_Unknown, + SCX_Yezidi, + SCX_Unknown, SCX_Old_Sogdian, SCX_Unknown, SCX_Sogdian, SCX_Unknown, + SCX_Chorasmian, + SCX_Unknown, SCX_Elymaic, SCX_Unknown, SCX_Brahmi, @@ -79506,8 +80427,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Sharada, SCX_Unknown, - SCX_Sharada, - SCX_Unknown, SCX_Sinhala, SCX_Unknown, SCX_Khojki, @@ -79529,9 +80448,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Khudawadi, SCX_Unknown, SCX_Grantha, - SCX_use_AUX_TABLE_20, + SCX_use_AUX_TABLE_19, SCX_Grantha, - SCX_use_AUX_TABLE_20, + SCX_use_AUX_TABLE_19, SCX_Unknown, SCX_Grantha, SCX_Unknown, @@ -79545,7 +80464,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Grantha, SCX_Unknown, - SCX_use_AUX_TABLE_20, + SCX_use_AUX_TABLE_19, SCX_Grantha, SCX_Unknown, SCX_Grantha, @@ -79566,8 +80485,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Newa, SCX_Unknown, - SCX_Newa, - SCX_Unknown, SCX_Tirhuta, SCX_Unknown, SCX_Tirhuta, @@ -79597,6 +80514,21 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Warang_Citi, SCX_Unknown, SCX_Warang_Citi, + SCX_Dives_Akuru, + SCX_Unknown, + SCX_Dives_Akuru, + SCX_Unknown, + SCX_Dives_Akuru, + SCX_Unknown, + SCX_Dives_Akuru, + SCX_Unknown, + SCX_Dives_Akuru, + SCX_Unknown, + SCX_Dives_Akuru, + SCX_Unknown, + SCX_Dives_Akuru, + SCX_Unknown, + SCX_Dives_Akuru, SCX_Unknown, SCX_Nandinagari, SCX_Unknown, @@ -79652,10 +80584,12 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Makasar, SCX_Unknown, + SCX_Lisu, + SCX_Unknown, SCX_Tamil, - SCX_use_AUX_TABLE_20, + SCX_use_AUX_TABLE_19, SCX_Tamil, - SCX_use_AUX_TABLE_20, + SCX_use_AUX_TABLE_19, SCX_Tamil, SCX_Unknown, SCX_Tamil, @@ -79706,8 +80640,14 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Tangut, SCX_Nushu, SCX_Common, + SCX_Khitan_Small_Script, + SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Unknown, + SCX_Tangut, SCX_Unknown, SCX_Tangut, + SCX_Khitan_Small_Script, SCX_Unknown, SCX_Tangut, SCX_Unknown, @@ -79919,18 +80859,20 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Common, SCX_Unknown, SCX_Common, - SCX_Unknown, + SCX_use_AUX_TABLE_43, SCX_Common, SCX_Unknown, SCX_Common, - SCX_use_AUX_TABLE_43, + SCX_Unknown, SCX_Common, SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Unknown, SCX_Common, SCX_Unknown, SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_37, + SCX_Common, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -79992,6 +80934,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_use_AUX_TABLE_37, SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Unknown, SCX_Common, SCX_Unknown, SCX_Common, @@ -80012,7 +80956,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ - 1666, /* Number of elements */ + 1695, /* 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 */ @@ -80094,8 +81038,6 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x531, 0x557, 0x559, - 0x589, - 0x58A, 0x58B, 0x58D, 0x590, @@ -80152,7 +81094,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -80276,7 +81218,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -80367,8 +81309,6 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -80382,7 +81322,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0xD64, 0xD66, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -80577,7 +81517,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x1AA0, 0x1AAE, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -80640,6 +81580,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x1D79, 0x1DBF, 0x1DC2, + 0x1DF8, + 0x1DF9, 0x1DFA, 0x1DFB, 0x1E00, @@ -80717,7 +81659,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C00, 0x2C2F, 0x2C30, @@ -80759,7 +81701,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x2E00, 0x2E43, 0x2E44, - 0x2E50, + 0x2E53, 0x2E80, 0x2E9A, 0x2E9B, @@ -80806,7 +81748,6 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x318F, 0x3190, 0x31A0, - 0x31BB, 0x31C0, 0x31E4, 0x31F0, @@ -80830,10 +81771,9 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x33E0, 0x33FF, 0x3400, - 0x4DB6, 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA490, @@ -80847,15 +81787,16 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0xA6A0, 0xA6F8, 0xA700, + 0xA708, 0xA722, 0xA788, 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA800, - 0xA82C, + 0xA82D, 0xA830, 0xA833, 0xA836, @@ -80915,7 +81856,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0xAB5C, 0xAB65, 0xAB66, - 0xAB68, + 0xAB6A, + 0xAB6C, 0xAB70, 0xABC0, 0xABEE, @@ -81027,7 +81969,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x10140, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -81163,10 +82105,18 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x10D3A, 0x10E60, 0x10E7F, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAE, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F28, 0x10F30, 0x10F5A, + 0x10FB0, + 0x10FCC, 0x10FE0, 0x10FF7, 0x11000, @@ -81185,12 +82135,10 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x11100, 0x11135, 0x11136, - 0x11147, + 0x11148, 0x11150, 0x11177, 0x11180, - 0x111CE, - 0x111D0, 0x111E0, 0x111E1, 0x111F5, @@ -81247,11 +82195,9 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x11370, 0x11375, 0x11400, - 0x1145A, - 0x1145B, 0x1145C, 0x1145D, - 0x11460, + 0x11462, 0x11480, 0x114C8, 0x114D0, @@ -81282,6 +82228,21 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x118F3, 0x118FF, 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11947, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -81336,6 +82297,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x11DAA, 0x11EE0, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x11FC0, 0x11FD0, 0x11FD2, @@ -81391,10 +82354,16 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x16FE1, 0x16FE2, 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18B00, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B001, 0x1B11F, @@ -81601,11 +82570,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x1F0D1, 0x1F0F6, 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F1AE, 0x1F1E6, 0x1F200, 0x1F201, @@ -81619,11 +82584,11 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -81640,32 +82605,38 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -81676,6 +82647,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0001, 0xE0002, 0xE0020, @@ -81722,139 +82695,143 @@ typedef enum { 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_Chorasmian = 24, + SCX_Common = 25, + SCX_Coptic = 26, + SCX_Cuneiform = 27, + SCX_Cypriot = 28, + SCX_Cyrillic = 29, + SCX_Deseret = 30, + SCX_Devanagari = 31, + SCX_Dives_Akuru = 32, + SCX_Dogra = 33, + SCX_Duployan = 34, + SCX_Egyptian_Hieroglyphs = 35, + SCX_Elbasan = 36, + SCX_Elymaic = 37, + SCX_Ethiopic = 38, + SCX_Georgian = 39, + SCX_Glagolitic = 40, + SCX_Gothic = 41, + SCX_Grantha = 42, + SCX_Greek = 43, + SCX_Gujarati = 44, + SCX_Gunjala_Gondi = 45, + SCX_Gurmukhi = 46, + SCX_Han = 47, + SCX_Hanb = 48, + SCX_Hangul = 49, + SCX_Hanifi_Rohingya = 50, + SCX_Hanunoo = 51, + SCX_Hatran = 52, + SCX_Hebrew = 53, + SCX_Hiragana = 54, + SCX_Imperial_Aramaic = 55, + SCX_Inherited = 56, + SCX_Inscriptional_Pahlavi = 57, + SCX_Inscriptional_Parthian = 58, + SCX_INVALID = 59, + SCX_Javanese = 60, + SCX_Jpan = 61, + SCX_Kaithi = 62, + SCX_Kannada = 63, + SCX_Katakana = 64, + SCX_Kayah_Li = 65, + SCX_Kharoshthi = 66, + SCX_Khitan_Small_Script = 67, + SCX_Khmer = 68, + SCX_Khojki = 69, + SCX_Khudawadi = 70, + SCX_Kore = 71, + SCX_Lao = 72, + SCX_Latin = 73, + SCX_Lepcha = 74, + SCX_Limbu = 75, + SCX_Linear_A = 76, + SCX_Linear_B = 77, + SCX_Lisu = 78, + SCX_Lycian = 79, + SCX_Lydian = 80, + SCX_Mahajani = 81, + SCX_Makasar = 82, + SCX_Malayalam = 83, + SCX_Mandaic = 84, + SCX_Manichaean = 85, + SCX_Marchen = 86, + SCX_Masaram_Gondi = 87, + SCX_Medefaidrin = 88, + SCX_Meetei_Mayek = 89, + SCX_Mende_Kikakui = 90, + SCX_Meroitic_Cursive = 91, + SCX_Meroitic_Hieroglyphs = 92, + SCX_Miao = 93, + SCX_Modi = 94, + SCX_Mongolian = 95, + SCX_Mro = 96, + SCX_Multani = 97, + SCX_Myanmar = 98, + SCX_Nabataean = 99, + SCX_Nandinagari = 100, + SCX_New_Tai_Lue = 101, + SCX_Newa = 102, + SCX_Nko = 103, + SCX_Nushu = 104, + SCX_Nyiakeng_Puachue_Hmong = 105, + SCX_Ogham = 106, + SCX_Ol_Chiki = 107, + SCX_Old_Hungarian = 108, + SCX_Old_Italic = 109, + SCX_Old_North_Arabian = 110, + SCX_Old_Permic = 111, + SCX_Old_Persian = 112, + SCX_Old_Sogdian = 113, + SCX_Old_South_Arabian = 114, + SCX_Old_Turkic = 115, + SCX_Oriya = 116, + SCX_Osage = 117, + SCX_Osmanya = 118, + SCX_Pahawh_Hmong = 119, + SCX_Palmyrene = 120, + SCX_Pau_Cin_Hau = 121, + SCX_Phags_Pa = 122, + SCX_Phoenician = 123, + SCX_Psalter_Pahlavi = 124, + SCX_Rejang = 125, + SCX_Runic = 126, + SCX_Samaritan = 127, + SCX_Saurashtra = 128, + SCX_Sharada = 129, + SCX_Shavian = 130, + SCX_Siddham = 131, + SCX_SignWriting = 132, + SCX_Sinhala = 133, + SCX_Sogdian = 134, + SCX_Sora_Sompeng = 135, + SCX_Soyombo = 136, + SCX_Sundanese = 137, + SCX_Syloti_Nagri = 138, + SCX_Syriac = 139, + SCX_Tagalog = 140, + SCX_Tagbanwa = 141, + SCX_Tai_Le = 142, + SCX_Tai_Tham = 143, + SCX_Tai_Viet = 144, + SCX_Takri = 145, + SCX_Tamil = 146, + SCX_Tangut = 147, + SCX_Telugu = 148, + SCX_Thaana = 149, + SCX_Thai = 150, + SCX_Tibetan = 151, + SCX_Tifinagh = 152, + SCX_Tirhuta = 153, + SCX_Ugaritic = 154, + SCX_Vai = 155, + SCX_Wancho = 156, + SCX_Warang_Citi = 157, + SCX_Yezidi = 158, + SCX_Yi = 159, + SCX_Zanabazar_Square = 160, SCX_use_AUX_TABLE_1 = -1, SCX_use_AUX_TABLE_2 = -2, SCX_use_AUX_TABLE_3 = -3, @@ -81907,7 +82884,9 @@ typedef enum { 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_use_AUX_TABLE_53 = -53, + SCX_use_AUX_TABLE_54 = -54, + SCX_use_AUX_TABLE_55 = -55 } SCX_enum; # endif /* EBCDIC 037 */ @@ -81942,24 +82921,20 @@ static const SCX_enum SCX_AUX_TABLE_4[] = { }; 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 + SCX_Thaana, + SCX_Yezidi }; -static const SCX_enum SCX_AUX_TABLE_7[] = { +static const SCX_enum SCX_AUX_TABLE_6[] = { SCX_Arabic, SCX_Syriac, SCX_Thaana }; -static const SCX_enum SCX_AUX_TABLE_8[] = { +static const SCX_enum SCX_AUX_TABLE_7[] = { SCX_Adlam, SCX_Arabic, SCX_Hanifi_Rohingya, @@ -81970,22 +82945,23 @@ static const SCX_enum SCX_AUX_TABLE_8[] = { SCX_Syriac }; -static const SCX_enum SCX_AUX_TABLE_9[] = { +static const SCX_enum SCX_AUX_TABLE_8[] = { SCX_Arabic, SCX_Syriac }; -static const SCX_enum SCX_AUX_TABLE_10[] = { +static const SCX_enum SCX_AUX_TABLE_9[] = { SCX_Arabic, - SCX_Thaana + SCX_Thaana, + SCX_Yezidi }; -static const SCX_enum SCX_AUX_TABLE_11[] = { +static const SCX_enum SCX_AUX_TABLE_10[] = { SCX_Arabic, SCX_Hanifi_Rohingya }; -static const SCX_enum SCX_AUX_TABLE_12[] = { +static const SCX_enum SCX_AUX_TABLE_11[] = { SCX_Bengali, SCX_Devanagari, SCX_Grantha, @@ -82001,7 +82977,7 @@ static const SCX_enum SCX_AUX_TABLE_12[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_13[] = { +static const SCX_enum SCX_AUX_TABLE_12[] = { SCX_Bengali, SCX_Devanagari, SCX_Grantha, @@ -82016,7 +82992,7 @@ static const SCX_enum SCX_AUX_TABLE_13[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_14[] = { +static const SCX_enum SCX_AUX_TABLE_13[] = { SCX_Bengali, SCX_Devanagari, SCX_Dogra, @@ -82039,7 +83015,7 @@ static const SCX_enum SCX_AUX_TABLE_14[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_15[] = { +static const SCX_enum SCX_AUX_TABLE_14[] = { SCX_Bengali, SCX_Devanagari, SCX_Dogra, @@ -82063,90 +83039,90 @@ static const SCX_enum SCX_AUX_TABLE_15[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_16[] = { +static const SCX_enum SCX_AUX_TABLE_15[] = { SCX_Devanagari, SCX_Dogra, SCX_Kaithi, SCX_Mahajani }; -static const SCX_enum SCX_AUX_TABLE_17[] = { +static const SCX_enum SCX_AUX_TABLE_16[] = { SCX_Bengali, SCX_Chakma, SCX_Syloti_Nagri }; -static const SCX_enum SCX_AUX_TABLE_18[] = { +static const SCX_enum SCX_AUX_TABLE_17[] = { SCX_Gurmukhi, SCX_Multani }; -static const SCX_enum SCX_AUX_TABLE_19[] = { +static const SCX_enum SCX_AUX_TABLE_18[] = { SCX_Gujarati, SCX_Khojki }; -static const SCX_enum SCX_AUX_TABLE_20[] = { +static const SCX_enum SCX_AUX_TABLE_19[] = { SCX_Grantha, SCX_Tamil }; -static const SCX_enum SCX_AUX_TABLE_21[] = { +static const SCX_enum SCX_AUX_TABLE_20[] = { SCX_Kannada, SCX_Nandinagari }; -static const SCX_enum SCX_AUX_TABLE_22[] = { +static const SCX_enum SCX_AUX_TABLE_21[] = { SCX_Chakma, SCX_Myanmar, SCX_Tai_Le }; -static const SCX_enum SCX_AUX_TABLE_23[] = { +static const SCX_enum SCX_AUX_TABLE_22[] = { SCX_Georgian, SCX_Latin }; -static const SCX_enum SCX_AUX_TABLE_24[] = { +static const SCX_enum SCX_AUX_TABLE_23[] = { SCX_Hangul, SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_25[] = { +static const SCX_enum SCX_AUX_TABLE_24[] = { SCX_Buhid, SCX_Hanunoo, SCX_Tagalog, SCX_Tagbanwa }; -static const SCX_enum SCX_AUX_TABLE_26[] = { +static const SCX_enum SCX_AUX_TABLE_25[] = { SCX_Mongolian, SCX_Phags_Pa }; -static const SCX_enum SCX_AUX_TABLE_27[] = { +static const SCX_enum SCX_AUX_TABLE_26[] = { SCX_Bengali, SCX_Devanagari, SCX_Grantha, SCX_Kannada }; -static const SCX_enum SCX_AUX_TABLE_28[] = { +static const SCX_enum SCX_AUX_TABLE_27[] = { SCX_Devanagari, SCX_Grantha }; -static const SCX_enum SCX_AUX_TABLE_29[] = { +static const SCX_enum SCX_AUX_TABLE_28[] = { SCX_Bengali, SCX_Devanagari }; -static const SCX_enum SCX_AUX_TABLE_30[] = { +static const SCX_enum SCX_AUX_TABLE_29[] = { SCX_Devanagari, SCX_Sharada }; -static const SCX_enum SCX_AUX_TABLE_31[] = { +static const SCX_enum SCX_AUX_TABLE_30[] = { SCX_Devanagari, SCX_Kannada, SCX_Malayalam, @@ -82155,12 +83131,12 @@ static const SCX_enum SCX_AUX_TABLE_31[] = { SCX_Telugu }; -static const SCX_enum SCX_AUX_TABLE_32[] = { +static const SCX_enum SCX_AUX_TABLE_31[] = { SCX_Devanagari, SCX_Nandinagari }; -static const SCX_enum SCX_AUX_TABLE_33[] = { +static const SCX_enum SCX_AUX_TABLE_32[] = { SCX_Bengali, SCX_Devanagari, SCX_Grantha, @@ -82171,12 +83147,17 @@ static const SCX_enum SCX_AUX_TABLE_33[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_34[] = { +static const SCX_enum SCX_AUX_TABLE_33[] = { SCX_Devanagari, SCX_Grantha, SCX_Kannada }; +static const SCX_enum SCX_AUX_TABLE_34[] = { + SCX_Cyrillic, + SCX_Syriac +}; + static const SCX_enum SCX_AUX_TABLE_35[] = { SCX_Latin, SCX_Mongolian @@ -82252,6 +83233,14 @@ static const SCX_enum SCX_AUX_TABLE_44[] = { }; static const SCX_enum SCX_AUX_TABLE_45[] = { + SCX_Han, + SCX_Hanb, + SCX_Jpan, + SCX_Kore, + SCX_Latin +}; + +static const SCX_enum SCX_AUX_TABLE_46[] = { SCX_Devanagari, SCX_Dogra, SCX_Gujarati, @@ -82268,7 +83257,7 @@ static const SCX_enum SCX_AUX_TABLE_45[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_46[] = { +static const SCX_enum SCX_AUX_TABLE_47[] = { SCX_Devanagari, SCX_Dogra, SCX_Gujarati, @@ -82284,7 +83273,7 @@ static const SCX_enum SCX_AUX_TABLE_46[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_47[] = { +static const SCX_enum SCX_AUX_TABLE_48[] = { SCX_Devanagari, SCX_Dogra, SCX_Gujarati, @@ -82298,34 +83287,39 @@ static const SCX_enum SCX_AUX_TABLE_47[] = { SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_48[] = { +static const SCX_enum SCX_AUX_TABLE_49[] = { SCX_Devanagari, SCX_Tamil }; -static const SCX_enum SCX_AUX_TABLE_49[] = { +static const SCX_enum SCX_AUX_TABLE_50[] = { SCX_Kayah_Li, SCX_Latin, SCX_Myanmar }; -static const SCX_enum SCX_AUX_TABLE_50[] = { +static const SCX_enum SCX_AUX_TABLE_51[] = { SCX_Buginese, SCX_Javanese }; -static const SCX_enum SCX_AUX_TABLE_51[] = { +static const SCX_enum SCX_AUX_TABLE_52[] = { + SCX_Arabic, + SCX_Thaana +}; + +static const SCX_enum SCX_AUX_TABLE_53[] = { SCX_Cypriot, SCX_Linear_B }; -static const SCX_enum SCX_AUX_TABLE_52[] = { +static const SCX_enum SCX_AUX_TABLE_54[] = { SCX_Cypriot, SCX_Linear_A, SCX_Linear_B }; -static const SCX_enum SCX_AUX_TABLE_53[] = { +static const SCX_enum SCX_AUX_TABLE_55[] = { SCX_Arabic, SCX_Coptic }; @@ -82384,7 +83378,9 @@ static const SCX_enum * const SCX_AUX_TABLE_ptrs[] = { SCX_AUX_TABLE_50, SCX_AUX_TABLE_51, SCX_AUX_TABLE_52, - SCX_AUX_TABLE_53 + SCX_AUX_TABLE_53, + SCX_AUX_TABLE_54, + SCX_AUX_TABLE_55 }; /* Parallel table to the above, giving the number of elements in each table @@ -82396,36 +83392,36 @@ static const U8 SCX_AUX_TABLE_lengths[] = { 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 */, + 5 /* SCX_AUX_TABLE_5 */, + 3 /* SCX_AUX_TABLE_6 */, + 8 /* SCX_AUX_TABLE_7 */, + 2 /* SCX_AUX_TABLE_8 */, + 3 /* 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 */, + 13 /* SCX_AUX_TABLE_11 */, + 12 /* SCX_AUX_TABLE_12 */, + 20 /* SCX_AUX_TABLE_13 */, + 21 /* SCX_AUX_TABLE_14 */, + 4 /* SCX_AUX_TABLE_15 */, + 3 /* SCX_AUX_TABLE_16 */, + 2 /* 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 */, + 3 /* SCX_AUX_TABLE_21 */, + 2 /* 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 */, + 4 /* SCX_AUX_TABLE_24 */, + 2 /* SCX_AUX_TABLE_25 */, + 4 /* SCX_AUX_TABLE_26 */, + 2 /* 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 */, + 6 /* SCX_AUX_TABLE_30 */, + 2 /* SCX_AUX_TABLE_31 */, + 8 /* SCX_AUX_TABLE_32 */, + 3 /* SCX_AUX_TABLE_33 */, + 2 /* SCX_AUX_TABLE_34 */, 2 /* SCX_AUX_TABLE_35 */, 3 /* SCX_AUX_TABLE_36 */, 4 /* SCX_AUX_TABLE_37 */, @@ -82436,15 +83432,17 @@ static const U8 SCX_AUX_TABLE_lengths[] = { 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 */, + 5 /* SCX_AUX_TABLE_45 */, + 14 /* SCX_AUX_TABLE_46 */, + 13 /* SCX_AUX_TABLE_47 */, + 11 /* SCX_AUX_TABLE_48 */, + 2 /* SCX_AUX_TABLE_49 */, + 3 /* SCX_AUX_TABLE_50 */, 2 /* SCX_AUX_TABLE_51 */, - 3 /* SCX_AUX_TABLE_52 */, - 2 /* SCX_AUX_TABLE_53 */ + 2 /* SCX_AUX_TABLE_52 */, + 2 /* SCX_AUX_TABLE_53 */, + 3 /* SCX_AUX_TABLE_54 */, + 2 /* SCX_AUX_TABLE_55 */ }; /* This table, indexed by the script enum, gives the zero code point for that @@ -82476,6 +83474,7 @@ static const UV script_zeros[] = { 0, /* Chakma */ 0xaa50, /* Cham */ '0', /* Cherokee */ + '0', /* Chorasmian */ 0, /* Common */ '0', /* Coptic */ '0', /* Cuneiform */ @@ -82483,6 +83482,7 @@ static const UV script_zeros[] = { '0', /* Cyrillic */ '0', /* Deseret */ 0x966, /* Devanagari */ + 0x11950, /* Dives_Akuru */ 0x966, /* Dogra */ '0', /* Duployan */ '0', /* Egyptian_Hieroglyphs */ @@ -82509,6 +83509,7 @@ static const UV script_zeros[] = { 0, /* Inherited */ '0', /* Inscriptional_Pahlavi */ '0', /* Inscriptional_Parthian */ + '0', /* INVALID */ 0xa9d0, /* Javanese */ '0', /* Jpan */ 0x966, /* Kaithi */ @@ -82516,6 +83517,7 @@ static const UV script_zeros[] = { '0', /* Katakana */ 0xa900, /* Kayah_Li */ '0', /* Kharoshthi */ + '0', /* Khitan_Small_Script */ 0x17e0, /* Khmer */ 0xae6, /* Khojki */ 0x112f0, /* Khudawadi */ @@ -82605,7 +83607,8 @@ static const UV script_zeros[] = { '0', /* Ugaritic */ 0xa620, /* Vai */ 0x1e2f0, /* Wancho */ - 0x118e0 /* Warang_Citi */ + 0x118e0, /* Warang_Citi */ + 0x660 /* Yezidi */ }; static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ @@ -82687,8 +83690,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Armenian, SCX_Unknown, SCX_Armenian, - SCX_use_AUX_TABLE_5, - SCX_Armenian, SCX_Unknown, SCX_Armenian, SCX_Unknown, @@ -82701,23 +83702,23 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Arabic, SCX_Common, SCX_Arabic, - SCX_use_AUX_TABLE_6, + SCX_use_AUX_TABLE_5, SCX_Arabic, + SCX_use_AUX_TABLE_5, SCX_use_AUX_TABLE_6, - SCX_use_AUX_TABLE_7, SCX_Unknown, SCX_Arabic, - SCX_use_AUX_TABLE_6, + SCX_use_AUX_TABLE_5, + SCX_Arabic, + SCX_use_AUX_TABLE_7, 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_use_AUX_TABLE_8, SCX_Arabic, - SCX_use_AUX_TABLE_11, + SCX_use_AUX_TABLE_10, SCX_Arabic, SCX_Common, SCX_Arabic, @@ -82750,13 +83751,13 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Common, SCX_Arabic, SCX_Devanagari, + SCX_use_AUX_TABLE_11, SCX_use_AUX_TABLE_12, - SCX_use_AUX_TABLE_13, SCX_Inherited, SCX_Devanagari, + SCX_use_AUX_TABLE_13, SCX_use_AUX_TABLE_14, SCX_use_AUX_TABLE_15, - SCX_use_AUX_TABLE_16, SCX_Devanagari, SCX_Bengali, SCX_Unknown, @@ -82784,7 +83785,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Bengali, SCX_Unknown, - SCX_use_AUX_TABLE_17, + SCX_use_AUX_TABLE_16, SCX_Bengali, SCX_Unknown, SCX_Gurmukhi, @@ -82817,7 +83818,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Gurmukhi, SCX_Unknown, - SCX_use_AUX_TABLE_18, + SCX_use_AUX_TABLE_17, SCX_Gurmukhi, SCX_Unknown, SCX_Gujarati, @@ -82844,7 +83845,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Gujarati, SCX_Unknown, - SCX_use_AUX_TABLE_19, + SCX_use_AUX_TABLE_18, SCX_Gujarati, SCX_Unknown, SCX_Gujarati, @@ -82907,7 +83908,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Tamil, SCX_Unknown, - SCX_use_AUX_TABLE_20, + SCX_use_AUX_TABLE_19, SCX_Tamil, SCX_Unknown, SCX_Telugu, @@ -82955,7 +83956,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Kannada, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_20, SCX_Unknown, SCX_Kannada, SCX_Unknown, @@ -82973,8 +83974,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Malayalam, SCX_Unknown, - SCX_Malayalam, - SCX_Unknown, SCX_Sinhala, SCX_Unknown, SCX_Sinhala, @@ -83041,7 +84040,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Tibetan, SCX_Unknown, SCX_Myanmar, - SCX_use_AUX_TABLE_22, + SCX_use_AUX_TABLE_21, SCX_Myanmar, SCX_Georgian, SCX_Unknown, @@ -83050,9 +84049,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Georgian, SCX_Unknown, SCX_Georgian, - SCX_use_AUX_TABLE_23, + SCX_use_AUX_TABLE_22, SCX_Georgian, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Ethiopic, SCX_Unknown, SCX_Ethiopic, @@ -83105,7 +84104,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Tagalog, SCX_Unknown, SCX_Hanunoo, - SCX_use_AUX_TABLE_25, + SCX_use_AUX_TABLE_24, SCX_Unknown, SCX_Buhid, SCX_Unknown, @@ -83122,9 +84121,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Khmer, SCX_Unknown, SCX_Mongolian, - SCX_use_AUX_TABLE_26, + SCX_use_AUX_TABLE_25, SCX_Mongolian, - SCX_use_AUX_TABLE_26, + SCX_use_AUX_TABLE_25, SCX_Mongolian, SCX_Unknown, SCX_Mongolian, @@ -83192,33 +84191,33 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Georgian, SCX_Sundanese, SCX_Unknown, - SCX_use_AUX_TABLE_27, + SCX_use_AUX_TABLE_26, SCX_Devanagari, + SCX_use_AUX_TABLE_26, SCX_use_AUX_TABLE_27, - SCX_use_AUX_TABLE_28, SCX_Devanagari, + SCX_use_AUX_TABLE_28, SCX_use_AUX_TABLE_29, - SCX_use_AUX_TABLE_30, + SCX_use_AUX_TABLE_28, 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_use_AUX_TABLE_28, SCX_Devanagari, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_31, + SCX_use_AUX_TABLE_28, + SCX_Devanagari, + SCX_use_AUX_TABLE_28, SCX_Devanagari, + SCX_use_AUX_TABLE_32, + SCX_use_AUX_TABLE_27, 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_use_AUX_TABLE_27, SCX_Nandinagari, SCX_Unknown, SCX_Latin, @@ -83233,6 +84232,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Latin, SCX_Greek, SCX_Inherited, + SCX_use_AUX_TABLE_34, + SCX_Inherited, SCX_Unknown, SCX_Inherited, SCX_Latin, @@ -83374,7 +84375,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Common, SCX_use_AUX_TABLE_37, SCX_use_AUX_TABLE_40, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_use_AUX_TABLE_39, SCX_use_AUX_TABLE_41, SCX_Common, @@ -83395,19 +84396,18 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_use_AUX_TABLE_1, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, 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_use_AUX_TABLE_23, SCX_Unknown, SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Common, SCX_use_AUX_TABLE_37, SCX_Common, @@ -83423,7 +84423,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_use_AUX_TABLE_37, SCX_Common, SCX_use_AUX_TABLE_37, - SCX_Unknown, SCX_Common, SCX_use_AUX_TABLE_37, SCX_Unknown, @@ -83439,6 +84438,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Cyrillic, SCX_Bamum, SCX_Unknown, + SCX_use_AUX_TABLE_45, SCX_Common, SCX_Latin, SCX_Common, @@ -83449,9 +84449,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Latin, SCX_Syloti_Nagri, SCX_Unknown, - SCX_use_AUX_TABLE_45, SCX_use_AUX_TABLE_46, SCX_use_AUX_TABLE_47, + SCX_use_AUX_TABLE_48, SCX_Unknown, SCX_Phags_Pa, SCX_Unknown, @@ -83460,21 +84460,21 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Saurashtra, SCX_Unknown, SCX_Devanagari, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_28, SCX_Devanagari, - SCX_use_AUX_TABLE_48, + SCX_use_AUX_TABLE_49, SCX_Devanagari, SCX_Kayah_Li, - SCX_use_AUX_TABLE_49, + SCX_use_AUX_TABLE_50, SCX_Kayah_Li, SCX_Rejang, SCX_Unknown, SCX_Rejang, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Unknown, SCX_Javanese, SCX_Unknown, - SCX_use_AUX_TABLE_50, + SCX_use_AUX_TABLE_51, SCX_Javanese, SCX_Unknown, SCX_Javanese, @@ -83508,17 +84508,18 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Latin, SCX_Greek, SCX_Latin, + SCX_Common, SCX_Unknown, SCX_Cherokee, SCX_Meetei_Mayek, SCX_Unknown, SCX_Meetei_Mayek, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Unknown, SCX_use_AUX_TABLE_37, SCX_Unknown, @@ -83549,9 +84550,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Arabic, SCX_Unknown, SCX_Arabic, - SCX_use_AUX_TABLE_10, + SCX_use_AUX_TABLE_52, SCX_Arabic, - SCX_use_AUX_TABLE_10, + SCX_use_AUX_TABLE_52, SCX_Unknown, SCX_Inherited, SCX_Common, @@ -83582,15 +84583,15 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_use_AUX_TABLE_41, SCX_use_AUX_TABLE_44, SCX_use_AUX_TABLE_41, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_23, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -83612,11 +84613,11 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Linear_B, SCX_Unknown, - SCX_use_AUX_TABLE_51, + SCX_use_AUX_TABLE_53, SCX_Unknown, - SCX_use_AUX_TABLE_52, + SCX_use_AUX_TABLE_54, SCX_Unknown, - SCX_use_AUX_TABLE_51, + SCX_use_AUX_TABLE_53, SCX_Greek, SCX_Unknown, SCX_Common, @@ -83630,7 +84631,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Carian, SCX_Unknown, - SCX_use_AUX_TABLE_53, + SCX_use_AUX_TABLE_55, SCX_Unknown, SCX_Old_Italic, SCX_Unknown, @@ -83756,10 +84757,18 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Arabic, SCX_Unknown, + SCX_Yezidi, + SCX_Unknown, + SCX_Yezidi, + SCX_Unknown, + SCX_Yezidi, + SCX_Unknown, SCX_Old_Sogdian, SCX_Unknown, SCX_Sogdian, SCX_Unknown, + SCX_Chorasmian, + SCX_Unknown, SCX_Elymaic, SCX_Unknown, SCX_Brahmi, @@ -83783,8 +84792,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Sharada, SCX_Unknown, - SCX_Sharada, - SCX_Unknown, SCX_Sinhala, SCX_Unknown, SCX_Khojki, @@ -83806,9 +84813,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Khudawadi, SCX_Unknown, SCX_Grantha, - SCX_use_AUX_TABLE_20, + SCX_use_AUX_TABLE_19, SCX_Grantha, - SCX_use_AUX_TABLE_20, + SCX_use_AUX_TABLE_19, SCX_Unknown, SCX_Grantha, SCX_Unknown, @@ -83822,7 +84829,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Grantha, SCX_Unknown, - SCX_use_AUX_TABLE_20, + SCX_use_AUX_TABLE_19, SCX_Grantha, SCX_Unknown, SCX_Grantha, @@ -83843,8 +84850,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Newa, SCX_Unknown, - SCX_Newa, - SCX_Unknown, SCX_Tirhuta, SCX_Unknown, SCX_Tirhuta, @@ -83874,6 +84879,21 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Warang_Citi, SCX_Unknown, SCX_Warang_Citi, + SCX_Dives_Akuru, + SCX_Unknown, + SCX_Dives_Akuru, + SCX_Unknown, + SCX_Dives_Akuru, + SCX_Unknown, + SCX_Dives_Akuru, + SCX_Unknown, + SCX_Dives_Akuru, + SCX_Unknown, + SCX_Dives_Akuru, + SCX_Unknown, + SCX_Dives_Akuru, + SCX_Unknown, + SCX_Dives_Akuru, SCX_Unknown, SCX_Nandinagari, SCX_Unknown, @@ -83929,10 +84949,12 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Makasar, SCX_Unknown, + SCX_Lisu, + SCX_Unknown, SCX_Tamil, - SCX_use_AUX_TABLE_20, + SCX_use_AUX_TABLE_19, SCX_Tamil, - SCX_use_AUX_TABLE_20, + SCX_use_AUX_TABLE_19, SCX_Tamil, SCX_Unknown, SCX_Tamil, @@ -83983,8 +85005,14 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Tangut, SCX_Nushu, SCX_Common, + SCX_Khitan_Small_Script, + SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Unknown, + SCX_Tangut, SCX_Unknown, SCX_Tangut, + SCX_Khitan_Small_Script, SCX_Unknown, SCX_Tangut, SCX_Unknown, @@ -84196,18 +85224,20 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Common, SCX_Unknown, SCX_Common, - SCX_Unknown, + SCX_use_AUX_TABLE_43, SCX_Common, SCX_Unknown, SCX_Common, - SCX_use_AUX_TABLE_43, + SCX_Unknown, SCX_Common, SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Unknown, SCX_Common, SCX_Unknown, SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_37, + SCX_Common, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -84269,6 +85299,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_use_AUX_TABLE_37, SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Unknown, SCX_Common, SCX_Unknown, SCX_Common, @@ -84286,7 +85318,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ - 1848, /* Number of elements */ + 1884, /* 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 */ @@ -84339,8 +85371,6 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0xF8, 0x2D8, 0x2DE, - 0x2E5, - 0x2EC, 0x300, 0x370, 0x375, @@ -84368,14 +85398,13 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x531, 0x557, 0x559, - 0x55A, - 0x55B, 0x55D, 0x55E, 0x55F, 0x560, 0x589, 0x58A, + 0x58B, 0x591, 0x5BE, 0x5BF, @@ -84464,7 +85493,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -84606,7 +85635,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -84709,7 +85738,6 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0xCF3, 0xD00, 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -84733,7 +85761,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -84939,7 +85967,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x1A90, 0x1A9A, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B05, 0x1B34, @@ -85242,7 +86270,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3297, @@ -85273,11 +86301,11 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0xA6A0, 0xA6F0, 0xA6F2, - 0xA717, + 0xA708, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA802, 0xA803, 0xA806, @@ -85286,6 +86314,8 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0xA80C, 0xA823, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA880, @@ -85360,7 +86390,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6A, 0xAB70, 0xABE3, 0xABEB, @@ -85586,6 +86616,12 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, @@ -85593,6 +86629,8 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x10F30, 0x10F46, 0x10F51, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -85622,6 +86660,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x11144, 0x11145, 0x11147, + 0x11148, 0x11150, 0x11173, 0x11174, @@ -85634,6 +86673,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x111C5, 0x111C9, 0x111CD, + 0x111CE, 0x111D0, 0x111DA, 0x111DB, @@ -85702,7 +86742,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x1145A, 0x1145E, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -85743,7 +86783,26 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x118E0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, + 0x11944, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -85823,6 +86882,8 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x11EE0, 0x11EF3, 0x11EF7, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -85871,6 +86932,9 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x16FE2, 0x16FE3, 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x1B000, 0x1B001, 0x1B164, @@ -86131,6 +87195,10 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x1F93C, 0x1F946, 0x1F947, + 0x1FB00, + 0x1FBF0, + 0x1FBFA, + 0x1FC00, 0x1FFFE, 0xE0001, 0xE0002, @@ -86150,27 +87218,27 @@ static const UV _Perl_WB_invlist[] = { /* for 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_CR = 1, + WB_Double_Quote = 2, + WB_EDGE = 3, + WB_ExtPict_LE = 4, + WB_ExtPict_XX = 5, + WB_ExtendNumLet = 6, + WB_Extend = 7, + WB_Format = 8, + WB_Hebrew_Letter = 9, + WB_Perl_Tailored_HSpace = 10, + WB_Katakana = 11, + WB_ALetter = 12, + WB_LF = 13, + WB_MidNumLet = 14, + WB_MidLetter = 15, + WB_MidNum = 16, + WB_Newline = 17, + WB_Numeric = 18, + WB_Regional_Indicator = 19, + WB_Single_Quote = 20, + WB_ZWJ = 21, WB_E_Base = 22, WB_E_Base_GAZ = 22, WB_E_Modifier = 22, @@ -86209,11 +87277,11 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_Perl_Tailored_HSpace, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_ALetter, WB_Other, WB_Format, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, WB_ALetter, WB_Other, @@ -86228,8 +87296,6 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_ALetter, WB_Other, WB_ALetter, - WB_Other, - WB_ALetter, WB_Extend, WB_ALetter, WB_Other, @@ -86259,11 +87325,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_ALetter, WB_Other, WB_ALetter, - WB_Other, - WB_ALetter, - WB_Other, + WB_MidLetter, WB_ALetter, WB_MidNum, + WB_ALetter, WB_Other, WB_Extend, WB_Other, @@ -86597,7 +87662,6 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_ALetter, WB_Other, WB_Extend, - WB_Other, WB_ALetter, WB_Other, WB_ALetter, @@ -86929,13 +87993,13 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Format, WB_ExtendNumLet, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, WB_ExtendNumLet, WB_Other, WB_MidNum, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, WB_ExtendNumLet, WB_Other, @@ -86962,7 +88026,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_ALetter, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, WB_ALetter, WB_Other, @@ -86973,7 +88037,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_ALetter, WB_Other, WB_ALetter, - WB_XPG_LE, + WB_ExtPict_LE, WB_Other, WB_ALetter, WB_Other, @@ -86983,87 +88047,87 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_ALetter, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, WB_ALetter, - WB_XPG_LE, + WB_ExtPict_LE, WB_ALetter, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, WB_ALetter, WB_Other, @@ -87113,11 +88177,11 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_ALetter, WB_Other, WB_Extend, - WB_XPG_XX, + WB_ExtPict_XX, WB_Katakana, WB_Other, WB_ALetter, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, WB_Extend, WB_Katakana, @@ -87134,9 +88198,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_Katakana, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, WB_Katakana, WB_Other, @@ -87175,6 +88239,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_ALetter, WB_Extend, WB_Other, + WB_Extend, + WB_Other, WB_ALetter, WB_Other, WB_Extend, @@ -87477,6 +88543,12 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_ALetter, WB_Other, + WB_Extend, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Other, WB_ALetter, WB_Other, WB_ALetter, @@ -87484,6 +88556,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Other, WB_Extend, WB_ALetter, WB_Extend, @@ -87510,6 +88584,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_ALetter, WB_Extend, + WB_ALetter, WB_Other, WB_ALetter, WB_Extend, @@ -87523,6 +88598,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_Extend, WB_Other, + WB_Extend, WB_Numeric, WB_ALetter, WB_Other, @@ -87636,6 +88712,25 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ 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_Extend, + WB_ALetter, + WB_Extend, + WB_Other, + WB_Numeric, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, WB_Extend, WB_Other, WB_Extend, @@ -87720,6 +88815,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Other, WB_Format, WB_Other, WB_ALetter, @@ -87759,6 +88856,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_ALetter, WB_Other, WB_ALetter, + WB_Extend, + WB_Other, + WB_Extend, WB_Other, WB_Katakana, WB_Other, @@ -87961,65 +89061,69 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_ALetter, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_ALetter, WB_Other, WB_ALetter, WB_Other, - WB_XPG_XX, - WB_XPG_LE, + WB_ExtPict_XX, + WB_ExtPict_LE, WB_ALetter, - WB_XPG_LE, + WB_ExtPict_LE, WB_ALetter, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Regional_Indicator, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Extend, - WB_XPG_XX, + WB_ExtPict_XX, + WB_Other, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_Numeric, + WB_Other, + WB_ExtPict_XX, WB_Other, WB_Format, WB_Other, @@ -88041,7 +89145,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ - 1871, /* Number of elements */ + 1907, /* 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 */ @@ -88117,8 +89221,6 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x100, 0x2D8, 0x2DE, - 0x2E5, - 0x2EC, 0x300, 0x370, 0x375, @@ -88146,14 +89248,13 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x531, 0x557, 0x559, - 0x55A, - 0x55B, 0x55D, 0x55E, 0x55F, 0x560, 0x589, 0x58A, + 0x58B, 0x591, 0x5BE, 0x5BF, @@ -88242,7 +89343,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -88384,7 +89485,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -88487,7 +89588,6 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0xCF3, 0xD00, 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -88511,7 +89611,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -88717,7 +89817,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x1A90, 0x1A9A, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B05, 0x1B34, @@ -89020,7 +90120,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3297, @@ -89051,11 +90151,11 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0xA6A0, 0xA6F0, 0xA6F2, - 0xA717, + 0xA708, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA802, 0xA803, 0xA806, @@ -89064,6 +90164,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0xA80C, 0xA823, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA880, @@ -89138,7 +90240,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6A, 0xAB70, 0xABE3, 0xABEB, @@ -89364,6 +90466,12 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, @@ -89371,6 +90479,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x10F30, 0x10F46, 0x10F51, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -89400,6 +90510,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x11144, 0x11145, 0x11147, + 0x11148, 0x11150, 0x11173, 0x11174, @@ -89412,6 +90523,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x111C5, 0x111C9, 0x111CD, + 0x111CE, 0x111D0, 0x111DA, 0x111DB, @@ -89480,7 +90592,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x1145A, 0x1145E, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -89521,7 +90633,26 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x118E0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, + 0x11944, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -89601,6 +90732,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x11EE0, 0x11EF3, 0x11EF7, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -89649,6 +90782,9 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x16FE2, 0x16FE3, 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x1B000, 0x1B001, 0x1B164, @@ -89909,6 +91045,10 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x1F93C, 0x1F946, 0x1F947, + 0x1FB00, + 0x1FBF0, + 0x1FBFA, + 0x1FC00, 0x1FFFE, 0xE0001, 0xE0002, @@ -89931,27 +91071,27 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 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_CR = 1, + WB_Double_Quote = 2, + WB_EDGE = 3, + WB_ExtPict_LE = 4, + WB_ExtPict_XX = 5, + WB_ExtendNumLet = 6, + WB_Extend = 7, + WB_Format = 8, + WB_Hebrew_Letter = 9, + WB_Perl_Tailored_HSpace = 10, + WB_Katakana = 11, + WB_ALetter = 12, + WB_LF = 13, + WB_MidNumLet = 14, + WB_MidLetter = 15, + WB_MidNum = 16, + WB_Newline = 17, + WB_Numeric = 18, + WB_Regional_Indicator = 19, + WB_Single_Quote = 20, + WB_ZWJ = 21, WB_E_Base = 22, WB_E_Base_GAZ = 22, WB_E_Modifier = 22, @@ -90007,10 +91147,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_ALetter, WB_Other, WB_ALetter, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, WB_MidLetter, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, WB_ALetter, WB_Other, @@ -90032,8 +91172,6 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_ALetter, WB_Other, WB_ALetter, - WB_Other, - WB_ALetter, WB_Extend, WB_ALetter, WB_Other, @@ -90063,11 +91201,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_ALetter, WB_Other, WB_ALetter, - WB_Other, - WB_ALetter, - WB_Other, + WB_MidLetter, WB_ALetter, WB_MidNum, + WB_ALetter, WB_Other, WB_Extend, WB_Other, @@ -90401,7 +91538,6 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_ALetter, WB_Other, WB_Extend, - WB_Other, WB_ALetter, WB_Other, WB_ALetter, @@ -90733,13 +91869,13 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Format, WB_ExtendNumLet, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, WB_ExtendNumLet, WB_Other, WB_MidNum, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, WB_ExtendNumLet, WB_Other, @@ -90766,7 +91902,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_ALetter, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, WB_ALetter, WB_Other, @@ -90777,7 +91913,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_ALetter, WB_Other, WB_ALetter, - WB_XPG_LE, + WB_ExtPict_LE, WB_Other, WB_ALetter, WB_Other, @@ -90787,87 +91923,87 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_ALetter, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, WB_ALetter, - WB_XPG_LE, + WB_ExtPict_LE, WB_ALetter, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, WB_ALetter, WB_Other, @@ -90917,11 +92053,11 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_ALetter, WB_Other, WB_Extend, - WB_XPG_XX, + WB_ExtPict_XX, WB_Katakana, WB_Other, WB_ALetter, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, WB_Extend, WB_Katakana, @@ -90938,9 +92074,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_Katakana, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, WB_Katakana, WB_Other, @@ -90979,6 +92115,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_ALetter, WB_Extend, WB_Other, + WB_Extend, + WB_Other, WB_ALetter, WB_Other, WB_Extend, @@ -91281,6 +92419,12 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_ALetter, WB_Other, + WB_Extend, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Other, WB_ALetter, WB_Other, WB_ALetter, @@ -91288,6 +92432,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Other, WB_Extend, WB_ALetter, WB_Extend, @@ -91314,6 +92460,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_ALetter, WB_Extend, + WB_ALetter, WB_Other, WB_ALetter, WB_Extend, @@ -91327,6 +92474,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_Extend, WB_Other, + WB_Extend, WB_Numeric, WB_ALetter, WB_Other, @@ -91440,6 +92588,25 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ 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_Extend, + WB_ALetter, + WB_Extend, + WB_Other, + WB_Numeric, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, WB_Extend, WB_Other, WB_Extend, @@ -91524,6 +92691,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Other, WB_Format, WB_Other, WB_ALetter, @@ -91563,6 +92732,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_ALetter, WB_Other, WB_ALetter, + WB_Extend, + WB_Other, + WB_Extend, WB_Other, WB_Katakana, WB_Other, @@ -91765,65 +92937,69 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_ALetter, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_ALetter, WB_Other, WB_ALetter, WB_Other, - WB_XPG_XX, - WB_XPG_LE, + WB_ExtPict_XX, + WB_ExtPict_LE, WB_ALetter, - WB_XPG_LE, + WB_ExtPict_LE, WB_ALetter, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Regional_Indicator, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Extend, - WB_XPG_XX, + WB_ExtPict_XX, + WB_Other, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_Numeric, + WB_Other, + WB_ExtPict_XX, WB_Other, WB_Format, WB_Other, @@ -91845,7 +93021,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ - 1867, /* Number of elements */ + 1903, /* 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 */ @@ -91917,8 +93093,6 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x100, 0x2D8, 0x2DE, - 0x2E5, - 0x2EC, 0x300, 0x370, 0x375, @@ -91946,14 +93120,13 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x531, 0x557, 0x559, - 0x55A, - 0x55B, 0x55D, 0x55E, 0x55F, 0x560, 0x589, 0x58A, + 0x58B, 0x591, 0x5BE, 0x5BF, @@ -92042,7 +93215,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -92184,7 +93357,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -92287,7 +93460,6 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0xCF3, 0xD00, 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -92311,7 +93483,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -92517,7 +93689,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x1A90, 0x1A9A, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B05, 0x1B34, @@ -92820,7 +93992,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3297, @@ -92851,11 +94023,11 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0xA6A0, 0xA6F0, 0xA6F2, - 0xA717, + 0xA708, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA802, 0xA803, 0xA806, @@ -92864,6 +94036,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0xA80C, 0xA823, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA880, @@ -92938,7 +94112,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6A, 0xAB70, 0xABE3, 0xABEB, @@ -93164,6 +94338,12 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, @@ -93171,6 +94351,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x10F30, 0x10F46, 0x10F51, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -93200,6 +94382,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x11144, 0x11145, 0x11147, + 0x11148, 0x11150, 0x11173, 0x11174, @@ -93212,6 +94395,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x111C5, 0x111C9, 0x111CD, + 0x111CE, 0x111D0, 0x111DA, 0x111DB, @@ -93280,7 +94464,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x1145A, 0x1145E, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -93321,7 +94505,26 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x118E0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, + 0x11944, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -93401,6 +94604,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x11EE0, 0x11EF3, 0x11EF7, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -93449,6 +94654,9 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x16FE2, 0x16FE3, 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x1B000, 0x1B001, 0x1B164, @@ -93709,6 +94917,10 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x1F93C, 0x1F946, 0x1F947, + 0x1FB00, + 0x1FBF0, + 0x1FBFA, + 0x1FC00, 0x1FFFE, 0xE0001, 0xE0002, @@ -93731,27 +94943,27 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 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_CR = 1, + WB_Double_Quote = 2, + WB_EDGE = 3, + WB_ExtPict_LE = 4, + WB_ExtPict_XX = 5, + WB_ExtendNumLet = 6, + WB_Extend = 7, + WB_Format = 8, + WB_Hebrew_Letter = 9, + WB_Perl_Tailored_HSpace = 10, + WB_Katakana = 11, + WB_ALetter = 12, + WB_LF = 13, + WB_MidNumLet = 14, + WB_MidLetter = 15, + WB_MidNum = 16, + WB_Newline = 17, + WB_Numeric = 18, + WB_Regional_Indicator = 19, + WB_Single_Quote = 20, + WB_ZWJ = 21, WB_E_Base = 22, WB_E_Base_GAZ = 22, WB_E_Modifier = 22, @@ -93805,10 +95017,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_ALetter, WB_Other, WB_ALetter, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, WB_MidLetter, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, WB_ALetter, WB_Format, @@ -93828,8 +95040,6 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_ALetter, WB_Other, WB_ALetter, - WB_Other, - WB_ALetter, WB_Extend, WB_ALetter, WB_Other, @@ -93859,11 +95069,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_ALetter, WB_Other, WB_ALetter, - WB_Other, - WB_ALetter, - WB_Other, + WB_MidLetter, WB_ALetter, WB_MidNum, + WB_ALetter, WB_Other, WB_Extend, WB_Other, @@ -94197,7 +95406,6 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_ALetter, WB_Other, WB_Extend, - WB_Other, WB_ALetter, WB_Other, WB_ALetter, @@ -94529,13 +95737,13 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Format, WB_ExtendNumLet, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, WB_ExtendNumLet, WB_Other, WB_MidNum, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, WB_ExtendNumLet, WB_Other, @@ -94562,7 +95770,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_ALetter, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, WB_ALetter, WB_Other, @@ -94573,7 +95781,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_ALetter, WB_Other, WB_ALetter, - WB_XPG_LE, + WB_ExtPict_LE, WB_Other, WB_ALetter, WB_Other, @@ -94583,87 +95791,87 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_ALetter, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, WB_ALetter, - WB_XPG_LE, + WB_ExtPict_LE, WB_ALetter, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, WB_ALetter, WB_Other, @@ -94713,11 +95921,11 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_ALetter, WB_Other, WB_Extend, - WB_XPG_XX, + WB_ExtPict_XX, WB_Katakana, WB_Other, WB_ALetter, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, WB_Extend, WB_Katakana, @@ -94734,9 +95942,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_Katakana, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, WB_Katakana, WB_Other, @@ -94775,6 +95983,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_ALetter, WB_Extend, WB_Other, + WB_Extend, + WB_Other, WB_ALetter, WB_Other, WB_Extend, @@ -95077,6 +96287,12 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_ALetter, WB_Other, + WB_Extend, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Other, WB_ALetter, WB_Other, WB_ALetter, @@ -95084,6 +96300,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Other, WB_Extend, WB_ALetter, WB_Extend, @@ -95110,6 +96328,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_ALetter, WB_Extend, + WB_ALetter, WB_Other, WB_ALetter, WB_Extend, @@ -95123,6 +96342,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_Extend, WB_Other, + WB_Extend, WB_Numeric, WB_ALetter, WB_Other, @@ -95236,6 +96456,25 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ 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_Extend, + WB_ALetter, + WB_Extend, + WB_Other, + WB_Numeric, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, WB_Extend, WB_Other, WB_Extend, @@ -95320,6 +96559,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Other, WB_Format, WB_Other, WB_ALetter, @@ -95359,6 +96600,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_ALetter, WB_Other, WB_ALetter, + WB_Extend, + WB_Other, + WB_Extend, WB_Other, WB_Katakana, WB_Other, @@ -95561,65 +96805,69 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_ALetter, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_ALetter, WB_Other, WB_ALetter, WB_Other, - WB_XPG_XX, - WB_XPG_LE, + WB_ExtPict_XX, + WB_ExtPict_LE, WB_ALetter, - WB_XPG_LE, + WB_ExtPict_LE, WB_ALetter, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Regional_Indicator, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Extend, - WB_XPG_XX, + WB_ExtPict_XX, + WB_Other, + WB_ExtPict_XX, + WB_Other, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, - WB_XPG_XX, + WB_Numeric, WB_Other, - WB_XPG_XX, + WB_ExtPict_XX, WB_Other, WB_Format, WB_Other, @@ -95638,7 +96886,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV Simple_Case_Folding_invlist[] = { /* for ASCII/Latin1 */ - 1286, /* Number of elements */ + 1291, /* 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 */ @@ -96912,6 +98160,11 @@ static const UV Simple_Case_Folding_invlist[] = { /* for ASCII/Latin1 */ 0xA7C5, 0xA7C6, 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7F5, + 0xA7F6, 0xAB70, 0xABC0, 0xFF21, @@ -96938,7 +98191,7 @@ static const UV Simple_Case_Folding_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const int Simple_Case_Folding_invmap[] = { /* for ASCII/Latin1 */ +static const I32 Simple_Case_Folding_invmap[] = { /* for ASCII/Latin1 */ 0, 0x61, 0, @@ -98208,6 +99461,11 @@ static const int Simple_Case_Folding_invmap[] = { /* for ASCII/Latin1 */ 0xA794, 0x282, 0x1D8E, + 0xA7C8, + 0, + 0xA7CA, + 0, + 0xA7F6, 0, 0x13A0, 0, @@ -98239,7 +99497,7 @@ static const int Simple_Case_Folding_invmap[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 1047 */ - 1304, /* Number of elements */ + 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 */ @@ -99531,6 +100789,11 @@ static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 1047 */ 0xA7C5, 0xA7C6, 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7F5, + 0xA7F6, 0xAB70, 0xABC0, 0xFF21, @@ -99560,7 +100823,7 @@ static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 1047 */ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 1047 */ +static const I32 Simple_Case_Folding_invmap[] = { /* for EBCDIC 1047 */ 0, 0x42, 0, @@ -100848,6 +102111,11 @@ static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 1047 */ 0xA794, 0x282, 0x1D8E, + 0xA7C8, + 0, + 0xA7CA, + 0, + 0xA7F6, 0, 0x13A0, 0, @@ -100879,7 +102147,7 @@ static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 037 */ - 1300, /* Number of elements */ + 1305, /* 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 */ @@ -102167,6 +103435,11 @@ static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 037 */ 0xA7C5, 0xA7C6, 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7F5, + 0xA7F6, 0xAB70, 0xABC0, 0xFF21, @@ -102196,7 +103469,7 @@ static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 037 */ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 037 */ +static const I32 Simple_Case_Folding_invmap[] = { /* for EBCDIC 037 */ 0, 0x42, 0, @@ -103480,6 +104753,11 @@ static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 037 */ 0xA794, 0x282, 0x1D8E, + 0xA7C8, + 0, + 0xA7CA, + 0, + 0xA7F6, 0, 0x13A0, 0, @@ -103508,7 +104786,7 @@ static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV Titlecase_Mapping_invlist[] = { /* for ASCII/Latin1 */ - 1334, /* Number of elements */ + 1340, /* 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 */ @@ -104815,6 +106093,12 @@ static const UV Titlecase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0xA7C0, 0xA7C3, 0xA7C4, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7CB, + 0xA7F6, + 0xA7F7, 0xAB53, 0xAB54, 0xAB70, @@ -104911,246 +106195,246 @@ typedef enum { #define HAS_TC_AUX_TABLES -static const unsigned int TC_AUX_TABLE_1[] = { +static const U32 TC_AUX_TABLE_1[] = { 0x53, 0x73 }; -static const unsigned int TC_AUX_TABLE_2[] = { +static const U32 TC_AUX_TABLE_2[] = { 0x2BC, 0x4E }; -static const unsigned int TC_AUX_TABLE_3[] = { +static const U32 TC_AUX_TABLE_3[] = { 0x4A, 0x30C }; -static const unsigned int TC_AUX_TABLE_4[] = { +static const U32 TC_AUX_TABLE_4[] = { 0x399, 0x308, 0x301 }; -static const unsigned int TC_AUX_TABLE_5[] = { +static const U32 TC_AUX_TABLE_5[] = { 0x3A5, 0x308, 0x301 }; -static const unsigned int TC_AUX_TABLE_6[] = { +static const U32 TC_AUX_TABLE_6[] = { 0x535, 0x582 }; -static const unsigned int TC_AUX_TABLE_7[] = { +static const U32 TC_AUX_TABLE_7[] = { 0x48, 0x331 }; -static const unsigned int TC_AUX_TABLE_8[] = { +static const U32 TC_AUX_TABLE_8[] = { 0x54, 0x308 }; -static const unsigned int TC_AUX_TABLE_9[] = { +static const U32 TC_AUX_TABLE_9[] = { 0x57, 0x30A }; -static const unsigned int TC_AUX_TABLE_10[] = { +static const U32 TC_AUX_TABLE_10[] = { 0x59, 0x30A }; -static const unsigned int TC_AUX_TABLE_11[] = { +static const U32 TC_AUX_TABLE_11[] = { 0x41, 0x2BE }; -static const unsigned int TC_AUX_TABLE_12[] = { +static const U32 TC_AUX_TABLE_12[] = { 0x3A5, 0x313 }; -static const unsigned int TC_AUX_TABLE_13[] = { +static const U32 TC_AUX_TABLE_13[] = { 0x3A5, 0x313, 0x300 }; -static const unsigned int TC_AUX_TABLE_14[] = { +static const U32 TC_AUX_TABLE_14[] = { 0x3A5, 0x313, 0x301 }; -static const unsigned int TC_AUX_TABLE_15[] = { +static const U32 TC_AUX_TABLE_15[] = { 0x3A5, 0x313, 0x342 }; -static const unsigned int TC_AUX_TABLE_16[] = { +static const U32 TC_AUX_TABLE_16[] = { 0x1FBA, 0x345 }; -static const unsigned int TC_AUX_TABLE_17[] = { +static const U32 TC_AUX_TABLE_17[] = { 0x386, 0x345 }; -static const unsigned int TC_AUX_TABLE_18[] = { +static const U32 TC_AUX_TABLE_18[] = { 0x391, 0x342 }; -static const unsigned int TC_AUX_TABLE_19[] = { +static const U32 TC_AUX_TABLE_19[] = { 0x391, 0x342, 0x345 }; -static const unsigned int TC_AUX_TABLE_20[] = { +static const U32 TC_AUX_TABLE_20[] = { 0x1FCA, 0x345 }; -static const unsigned int TC_AUX_TABLE_21[] = { +static const U32 TC_AUX_TABLE_21[] = { 0x389, 0x345 }; -static const unsigned int TC_AUX_TABLE_22[] = { +static const U32 TC_AUX_TABLE_22[] = { 0x397, 0x342 }; -static const unsigned int TC_AUX_TABLE_23[] = { +static const U32 TC_AUX_TABLE_23[] = { 0x397, 0x342, 0x345 }; -static const unsigned int TC_AUX_TABLE_24[] = { +static const U32 TC_AUX_TABLE_24[] = { 0x399, 0x308, 0x300 }; -static const unsigned int TC_AUX_TABLE_25[] = { +static const U32 TC_AUX_TABLE_25[] = { 0x399, 0x342 }; -static const unsigned int TC_AUX_TABLE_26[] = { +static const U32 TC_AUX_TABLE_26[] = { 0x399, 0x308, 0x342 }; -static const unsigned int TC_AUX_TABLE_27[] = { +static const U32 TC_AUX_TABLE_27[] = { 0x3A5, 0x308, 0x300 }; -static const unsigned int TC_AUX_TABLE_28[] = { +static const U32 TC_AUX_TABLE_28[] = { 0x3A1, 0x313 }; -static const unsigned int TC_AUX_TABLE_29[] = { +static const U32 TC_AUX_TABLE_29[] = { 0x3A5, 0x342 }; -static const unsigned int TC_AUX_TABLE_30[] = { +static const U32 TC_AUX_TABLE_30[] = { 0x3A5, 0x308, 0x342 }; -static const unsigned int TC_AUX_TABLE_31[] = { +static const U32 TC_AUX_TABLE_31[] = { 0x1FFA, 0x345 }; -static const unsigned int TC_AUX_TABLE_32[] = { +static const U32 TC_AUX_TABLE_32[] = { 0x38F, 0x345 }; -static const unsigned int TC_AUX_TABLE_33[] = { +static const U32 TC_AUX_TABLE_33[] = { 0x3A9, 0x342 }; -static const unsigned int TC_AUX_TABLE_34[] = { +static const U32 TC_AUX_TABLE_34[] = { 0x3A9, 0x342, 0x345 }; -static const unsigned int TC_AUX_TABLE_35[] = { +static const U32 TC_AUX_TABLE_35[] = { 0x46, 0x66 }; -static const unsigned int TC_AUX_TABLE_36[] = { +static const U32 TC_AUX_TABLE_36[] = { 0x46, 0x69 }; -static const unsigned int TC_AUX_TABLE_37[] = { +static const U32 TC_AUX_TABLE_37[] = { 0x46, 0x6C }; -static const unsigned int TC_AUX_TABLE_38[] = { +static const U32 TC_AUX_TABLE_38[] = { 0x46, 0x66, 0x69 }; -static const unsigned int TC_AUX_TABLE_39[] = { +static const U32 TC_AUX_TABLE_39[] = { 0x46, 0x66, 0x6C }; -static const unsigned int TC_AUX_TABLE_40[] = { +static const U32 TC_AUX_TABLE_40[] = { 0x53, 0x74 }; -static const unsigned int TC_AUX_TABLE_41[] = { +static const U32 TC_AUX_TABLE_41[] = { 0x544, 0x576 }; -static const unsigned int TC_AUX_TABLE_42[] = { +static const U32 TC_AUX_TABLE_42[] = { 0x544, 0x565 }; -static const unsigned int TC_AUX_TABLE_43[] = { +static const U32 TC_AUX_TABLE_43[] = { 0x544, 0x56B }; -static const unsigned int TC_AUX_TABLE_44[] = { +static const U32 TC_AUX_TABLE_44[] = { 0x54E, 0x576 }; -static const unsigned int TC_AUX_TABLE_45[] = { +static const U32 TC_AUX_TABLE_45[] = { 0x544, 0x56D }; -static const unsigned int * const TC_AUX_TABLE_ptrs[] = { +static const U32 * const TC_AUX_TABLE_ptrs[] = { NULL, /* Placeholder */ TC_AUX_TABLE_1, TC_AUX_TABLE_2, @@ -105251,7 +106535,7 @@ static const U8 TC_AUX_TABLE_lengths[] = { 2 /* TC_AUX_TABLE_45 */ }; -static const int Titlecase_Mapping_invmap[] = { /* for ASCII/Latin1 */ +static const I32 Titlecase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0x41, 0, @@ -106555,6 +107839,12 @@ static const int Titlecase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0xA7C2, 0, + 0xA7C7, + 0, + 0xA7C9, + 0, + 0xA7F5, + 0, 0xA7B3, 0, 0x13A0, @@ -106600,7 +107890,7 @@ static const int Titlecase_Mapping_invmap[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 1047 */ - 1350, /* Number of elements */ + 1356, /* 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 */ @@ -107923,6 +109213,12 @@ static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0xA7C0, 0xA7C3, 0xA7C4, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7CB, + 0xA7F6, + 0xA7F7, 0xAB53, 0xAB54, 0xAB70, @@ -108022,246 +109318,246 @@ typedef enum { #define HAS_TC_AUX_TABLES -static const unsigned int TC_AUX_TABLE_1[] = { +static const U32 TC_AUX_TABLE_1[] = { 0xE2, 0xA2 }; -static const unsigned int TC_AUX_TABLE_2[] = { +static const U32 TC_AUX_TABLE_2[] = { 0x2BC, 0xD5 }; -static const unsigned int TC_AUX_TABLE_3[] = { +static const U32 TC_AUX_TABLE_3[] = { 0xD1, 0x30C }; -static const unsigned int TC_AUX_TABLE_4[] = { +static const U32 TC_AUX_TABLE_4[] = { 0x399, 0x308, 0x301 }; -static const unsigned int TC_AUX_TABLE_5[] = { +static const U32 TC_AUX_TABLE_5[] = { 0x3A5, 0x308, 0x301 }; -static const unsigned int TC_AUX_TABLE_6[] = { +static const U32 TC_AUX_TABLE_6[] = { 0x535, 0x582 }; -static const unsigned int TC_AUX_TABLE_7[] = { +static const U32 TC_AUX_TABLE_7[] = { 0xC8, 0x331 }; -static const unsigned int TC_AUX_TABLE_8[] = { +static const U32 TC_AUX_TABLE_8[] = { 0xE3, 0x308 }; -static const unsigned int TC_AUX_TABLE_9[] = { +static const U32 TC_AUX_TABLE_9[] = { 0xE6, 0x30A }; -static const unsigned int TC_AUX_TABLE_10[] = { +static const U32 TC_AUX_TABLE_10[] = { 0xE8, 0x30A }; -static const unsigned int TC_AUX_TABLE_11[] = { +static const U32 TC_AUX_TABLE_11[] = { 0xC1, 0x2BE }; -static const unsigned int TC_AUX_TABLE_12[] = { +static const U32 TC_AUX_TABLE_12[] = { 0x3A5, 0x313 }; -static const unsigned int TC_AUX_TABLE_13[] = { +static const U32 TC_AUX_TABLE_13[] = { 0x3A5, 0x313, 0x300 }; -static const unsigned int TC_AUX_TABLE_14[] = { +static const U32 TC_AUX_TABLE_14[] = { 0x3A5, 0x313, 0x301 }; -static const unsigned int TC_AUX_TABLE_15[] = { +static const U32 TC_AUX_TABLE_15[] = { 0x3A5, 0x313, 0x342 }; -static const unsigned int TC_AUX_TABLE_16[] = { +static const U32 TC_AUX_TABLE_16[] = { 0x1FBA, 0x345 }; -static const unsigned int TC_AUX_TABLE_17[] = { +static const U32 TC_AUX_TABLE_17[] = { 0x386, 0x345 }; -static const unsigned int TC_AUX_TABLE_18[] = { +static const U32 TC_AUX_TABLE_18[] = { 0x391, 0x342 }; -static const unsigned int TC_AUX_TABLE_19[] = { +static const U32 TC_AUX_TABLE_19[] = { 0x391, 0x342, 0x345 }; -static const unsigned int TC_AUX_TABLE_20[] = { +static const U32 TC_AUX_TABLE_20[] = { 0x1FCA, 0x345 }; -static const unsigned int TC_AUX_TABLE_21[] = { +static const U32 TC_AUX_TABLE_21[] = { 0x389, 0x345 }; -static const unsigned int TC_AUX_TABLE_22[] = { +static const U32 TC_AUX_TABLE_22[] = { 0x397, 0x342 }; -static const unsigned int TC_AUX_TABLE_23[] = { +static const U32 TC_AUX_TABLE_23[] = { 0x397, 0x342, 0x345 }; -static const unsigned int TC_AUX_TABLE_24[] = { +static const U32 TC_AUX_TABLE_24[] = { 0x399, 0x308, 0x300 }; -static const unsigned int TC_AUX_TABLE_25[] = { +static const U32 TC_AUX_TABLE_25[] = { 0x399, 0x342 }; -static const unsigned int TC_AUX_TABLE_26[] = { +static const U32 TC_AUX_TABLE_26[] = { 0x399, 0x308, 0x342 }; -static const unsigned int TC_AUX_TABLE_27[] = { +static const U32 TC_AUX_TABLE_27[] = { 0x3A5, 0x308, 0x300 }; -static const unsigned int TC_AUX_TABLE_28[] = { +static const U32 TC_AUX_TABLE_28[] = { 0x3A1, 0x313 }; -static const unsigned int TC_AUX_TABLE_29[] = { +static const U32 TC_AUX_TABLE_29[] = { 0x3A5, 0x342 }; -static const unsigned int TC_AUX_TABLE_30[] = { +static const U32 TC_AUX_TABLE_30[] = { 0x3A5, 0x308, 0x342 }; -static const unsigned int TC_AUX_TABLE_31[] = { +static const U32 TC_AUX_TABLE_31[] = { 0x1FFA, 0x345 }; -static const unsigned int TC_AUX_TABLE_32[] = { +static const U32 TC_AUX_TABLE_32[] = { 0x38F, 0x345 }; -static const unsigned int TC_AUX_TABLE_33[] = { +static const U32 TC_AUX_TABLE_33[] = { 0x3A9, 0x342 }; -static const unsigned int TC_AUX_TABLE_34[] = { +static const U32 TC_AUX_TABLE_34[] = { 0x3A9, 0x342, 0x345 }; -static const unsigned int TC_AUX_TABLE_35[] = { +static const U32 TC_AUX_TABLE_35[] = { 0xC6, 0x86 }; -static const unsigned int TC_AUX_TABLE_36[] = { +static const U32 TC_AUX_TABLE_36[] = { 0xC6, 0x89 }; -static const unsigned int TC_AUX_TABLE_37[] = { +static const U32 TC_AUX_TABLE_37[] = { 0xC6, 0x93 }; -static const unsigned int TC_AUX_TABLE_38[] = { +static const U32 TC_AUX_TABLE_38[] = { 0xC6, 0x86, 0x89 }; -static const unsigned int TC_AUX_TABLE_39[] = { +static const U32 TC_AUX_TABLE_39[] = { 0xC6, 0x86, 0x93 }; -static const unsigned int TC_AUX_TABLE_40[] = { +static const U32 TC_AUX_TABLE_40[] = { 0xE2, 0xA3 }; -static const unsigned int TC_AUX_TABLE_41[] = { +static const U32 TC_AUX_TABLE_41[] = { 0x544, 0x576 }; -static const unsigned int TC_AUX_TABLE_42[] = { +static const U32 TC_AUX_TABLE_42[] = { 0x544, 0x565 }; -static const unsigned int TC_AUX_TABLE_43[] = { +static const U32 TC_AUX_TABLE_43[] = { 0x544, 0x56B }; -static const unsigned int TC_AUX_TABLE_44[] = { +static const U32 TC_AUX_TABLE_44[] = { 0x54E, 0x576 }; -static const unsigned int TC_AUX_TABLE_45[] = { +static const U32 TC_AUX_TABLE_45[] = { 0x544, 0x56D }; -static const unsigned int * const TC_AUX_TABLE_ptrs[] = { +static const U32 * const TC_AUX_TABLE_ptrs[] = { NULL, /* Placeholder */ TC_AUX_TABLE_1, TC_AUX_TABLE_2, @@ -108362,7 +109658,7 @@ static const U8 TC_AUX_TABLE_lengths[] = { 2 /* TC_AUX_TABLE_45 */ }; -static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 1047 */ +static const I32 Titlecase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0x62, 0, @@ -109682,6 +110978,12 @@ static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0xA7C2, 0, + 0xA7C7, + 0, + 0xA7C9, + 0, + 0xA7F5, + 0, 0xA7B3, 0, 0x13A0, @@ -109727,7 +111029,7 @@ static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 037 */ - 1348, /* Number of elements */ + 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 */ @@ -111048,6 +112350,12 @@ static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0xA7C0, 0xA7C3, 0xA7C4, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7CB, + 0xA7F6, + 0xA7F7, 0xAB53, 0xAB54, 0xAB70, @@ -111147,246 +112455,246 @@ typedef enum { #define HAS_TC_AUX_TABLES -static const unsigned int TC_AUX_TABLE_1[] = { +static const U32 TC_AUX_TABLE_1[] = { 0xE2, 0xA2 }; -static const unsigned int TC_AUX_TABLE_2[] = { +static const U32 TC_AUX_TABLE_2[] = { 0x2BC, 0xD5 }; -static const unsigned int TC_AUX_TABLE_3[] = { +static const U32 TC_AUX_TABLE_3[] = { 0xD1, 0x30C }; -static const unsigned int TC_AUX_TABLE_4[] = { +static const U32 TC_AUX_TABLE_4[] = { 0x399, 0x308, 0x301 }; -static const unsigned int TC_AUX_TABLE_5[] = { +static const U32 TC_AUX_TABLE_5[] = { 0x3A5, 0x308, 0x301 }; -static const unsigned int TC_AUX_TABLE_6[] = { +static const U32 TC_AUX_TABLE_6[] = { 0x535, 0x582 }; -static const unsigned int TC_AUX_TABLE_7[] = { +static const U32 TC_AUX_TABLE_7[] = { 0xC8, 0x331 }; -static const unsigned int TC_AUX_TABLE_8[] = { +static const U32 TC_AUX_TABLE_8[] = { 0xE3, 0x308 }; -static const unsigned int TC_AUX_TABLE_9[] = { +static const U32 TC_AUX_TABLE_9[] = { 0xE6, 0x30A }; -static const unsigned int TC_AUX_TABLE_10[] = { +static const U32 TC_AUX_TABLE_10[] = { 0xE8, 0x30A }; -static const unsigned int TC_AUX_TABLE_11[] = { +static const U32 TC_AUX_TABLE_11[] = { 0xC1, 0x2BE }; -static const unsigned int TC_AUX_TABLE_12[] = { +static const U32 TC_AUX_TABLE_12[] = { 0x3A5, 0x313 }; -static const unsigned int TC_AUX_TABLE_13[] = { +static const U32 TC_AUX_TABLE_13[] = { 0x3A5, 0x313, 0x300 }; -static const unsigned int TC_AUX_TABLE_14[] = { +static const U32 TC_AUX_TABLE_14[] = { 0x3A5, 0x313, 0x301 }; -static const unsigned int TC_AUX_TABLE_15[] = { +static const U32 TC_AUX_TABLE_15[] = { 0x3A5, 0x313, 0x342 }; -static const unsigned int TC_AUX_TABLE_16[] = { +static const U32 TC_AUX_TABLE_16[] = { 0x1FBA, 0x345 }; -static const unsigned int TC_AUX_TABLE_17[] = { +static const U32 TC_AUX_TABLE_17[] = { 0x386, 0x345 }; -static const unsigned int TC_AUX_TABLE_18[] = { +static const U32 TC_AUX_TABLE_18[] = { 0x391, 0x342 }; -static const unsigned int TC_AUX_TABLE_19[] = { +static const U32 TC_AUX_TABLE_19[] = { 0x391, 0x342, 0x345 }; -static const unsigned int TC_AUX_TABLE_20[] = { +static const U32 TC_AUX_TABLE_20[] = { 0x1FCA, 0x345 }; -static const unsigned int TC_AUX_TABLE_21[] = { +static const U32 TC_AUX_TABLE_21[] = { 0x389, 0x345 }; -static const unsigned int TC_AUX_TABLE_22[] = { +static const U32 TC_AUX_TABLE_22[] = { 0x397, 0x342 }; -static const unsigned int TC_AUX_TABLE_23[] = { +static const U32 TC_AUX_TABLE_23[] = { 0x397, 0x342, 0x345 }; -static const unsigned int TC_AUX_TABLE_24[] = { +static const U32 TC_AUX_TABLE_24[] = { 0x399, 0x308, 0x300 }; -static const unsigned int TC_AUX_TABLE_25[] = { +static const U32 TC_AUX_TABLE_25[] = { 0x399, 0x342 }; -static const unsigned int TC_AUX_TABLE_26[] = { +static const U32 TC_AUX_TABLE_26[] = { 0x399, 0x308, 0x342 }; -static const unsigned int TC_AUX_TABLE_27[] = { +static const U32 TC_AUX_TABLE_27[] = { 0x3A5, 0x308, 0x300 }; -static const unsigned int TC_AUX_TABLE_28[] = { +static const U32 TC_AUX_TABLE_28[] = { 0x3A1, 0x313 }; -static const unsigned int TC_AUX_TABLE_29[] = { +static const U32 TC_AUX_TABLE_29[] = { 0x3A5, 0x342 }; -static const unsigned int TC_AUX_TABLE_30[] = { +static const U32 TC_AUX_TABLE_30[] = { 0x3A5, 0x308, 0x342 }; -static const unsigned int TC_AUX_TABLE_31[] = { +static const U32 TC_AUX_TABLE_31[] = { 0x1FFA, 0x345 }; -static const unsigned int TC_AUX_TABLE_32[] = { +static const U32 TC_AUX_TABLE_32[] = { 0x38F, 0x345 }; -static const unsigned int TC_AUX_TABLE_33[] = { +static const U32 TC_AUX_TABLE_33[] = { 0x3A9, 0x342 }; -static const unsigned int TC_AUX_TABLE_34[] = { +static const U32 TC_AUX_TABLE_34[] = { 0x3A9, 0x342, 0x345 }; -static const unsigned int TC_AUX_TABLE_35[] = { +static const U32 TC_AUX_TABLE_35[] = { 0xC6, 0x86 }; -static const unsigned int TC_AUX_TABLE_36[] = { +static const U32 TC_AUX_TABLE_36[] = { 0xC6, 0x89 }; -static const unsigned int TC_AUX_TABLE_37[] = { +static const U32 TC_AUX_TABLE_37[] = { 0xC6, 0x93 }; -static const unsigned int TC_AUX_TABLE_38[] = { +static const U32 TC_AUX_TABLE_38[] = { 0xC6, 0x86, 0x89 }; -static const unsigned int TC_AUX_TABLE_39[] = { +static const U32 TC_AUX_TABLE_39[] = { 0xC6, 0x86, 0x93 }; -static const unsigned int TC_AUX_TABLE_40[] = { +static const U32 TC_AUX_TABLE_40[] = { 0xE2, 0xA3 }; -static const unsigned int TC_AUX_TABLE_41[] = { +static const U32 TC_AUX_TABLE_41[] = { 0x544, 0x576 }; -static const unsigned int TC_AUX_TABLE_42[] = { +static const U32 TC_AUX_TABLE_42[] = { 0x544, 0x565 }; -static const unsigned int TC_AUX_TABLE_43[] = { +static const U32 TC_AUX_TABLE_43[] = { 0x544, 0x56B }; -static const unsigned int TC_AUX_TABLE_44[] = { +static const U32 TC_AUX_TABLE_44[] = { 0x54E, 0x576 }; -static const unsigned int TC_AUX_TABLE_45[] = { +static const U32 TC_AUX_TABLE_45[] = { 0x544, 0x56D }; -static const unsigned int * const TC_AUX_TABLE_ptrs[] = { +static const U32 * const TC_AUX_TABLE_ptrs[] = { NULL, /* Placeholder */ TC_AUX_TABLE_1, TC_AUX_TABLE_2, @@ -111487,7 +112795,7 @@ static const U8 TC_AUX_TABLE_lengths[] = { 2 /* TC_AUX_TABLE_45 */ }; -static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 037 */ +static const I32 Titlecase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0x62, 0, @@ -112805,6 +114113,12 @@ static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0xA7C2, 0, + 0xA7C7, + 0, + 0xA7C9, + 0, + 0xA7F5, + 0, 0xA7B3, 0, 0x13A0, @@ -112847,7 +114161,7 @@ static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV Uppercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ - 1385, /* Number of elements */ + 1391, /* 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 */ @@ -114205,6 +115519,12 @@ static const UV Uppercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0xA7C0, 0xA7C3, 0xA7C4, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7CB, + 0xA7F6, + 0xA7F7, 0xAB53, 0xAB54, 0xAB70, @@ -114328,381 +115648,381 @@ typedef enum { #define HAS_UC_AUX_TABLES -static const unsigned int UC_AUX_TABLE_1[] = { +static const U32 UC_AUX_TABLE_1[] = { 0x53, 0x53 }; -static const unsigned int UC_AUX_TABLE_2[] = { +static const U32 UC_AUX_TABLE_2[] = { 0x2BC, 0x4E }; -static const unsigned int UC_AUX_TABLE_3[] = { +static const U32 UC_AUX_TABLE_3[] = { 0x4A, 0x30C }; -static const unsigned int UC_AUX_TABLE_4[] = { +static const U32 UC_AUX_TABLE_4[] = { 0x399, 0x308, 0x301 }; -static const unsigned int UC_AUX_TABLE_5[] = { +static const U32 UC_AUX_TABLE_5[] = { 0x3A5, 0x308, 0x301 }; -static const unsigned int UC_AUX_TABLE_6[] = { +static const U32 UC_AUX_TABLE_6[] = { 0x535, 0x552 }; -static const unsigned int UC_AUX_TABLE_7[] = { +static const U32 UC_AUX_TABLE_7[] = { 0x48, 0x331 }; -static const unsigned int UC_AUX_TABLE_8[] = { +static const U32 UC_AUX_TABLE_8[] = { 0x54, 0x308 }; -static const unsigned int UC_AUX_TABLE_9[] = { +static const U32 UC_AUX_TABLE_9[] = { 0x57, 0x30A }; -static const unsigned int UC_AUX_TABLE_10[] = { +static const U32 UC_AUX_TABLE_10[] = { 0x59, 0x30A }; -static const unsigned int UC_AUX_TABLE_11[] = { +static const U32 UC_AUX_TABLE_11[] = { 0x41, 0x2BE }; -static const unsigned int UC_AUX_TABLE_12[] = { +static const U32 UC_AUX_TABLE_12[] = { 0x3A5, 0x313 }; -static const unsigned int UC_AUX_TABLE_13[] = { +static const U32 UC_AUX_TABLE_13[] = { 0x3A5, 0x313, 0x300 }; -static const unsigned int UC_AUX_TABLE_14[] = { +static const U32 UC_AUX_TABLE_14[] = { 0x3A5, 0x313, 0x301 }; -static const unsigned int UC_AUX_TABLE_15[] = { +static const U32 UC_AUX_TABLE_15[] = { 0x3A5, 0x313, 0x342 }; -static const unsigned int UC_AUX_TABLE_16[] = { +static const U32 UC_AUX_TABLE_16[] = { 0x1F08, 0x399 }; -static const unsigned int UC_AUX_TABLE_17[] = { +static const U32 UC_AUX_TABLE_17[] = { 0x1F09, 0x399 }; -static const unsigned int UC_AUX_TABLE_18[] = { +static const U32 UC_AUX_TABLE_18[] = { 0x1F0A, 0x399 }; -static const unsigned int UC_AUX_TABLE_19[] = { +static const U32 UC_AUX_TABLE_19[] = { 0x1F0B, 0x399 }; -static const unsigned int UC_AUX_TABLE_20[] = { +static const U32 UC_AUX_TABLE_20[] = { 0x1F0C, 0x399 }; -static const unsigned int UC_AUX_TABLE_21[] = { +static const U32 UC_AUX_TABLE_21[] = { 0x1F0D, 0x399 }; -static const unsigned int UC_AUX_TABLE_22[] = { +static const U32 UC_AUX_TABLE_22[] = { 0x1F0E, 0x399 }; -static const unsigned int UC_AUX_TABLE_23[] = { +static const U32 UC_AUX_TABLE_23[] = { 0x1F0F, 0x399 }; -static const unsigned int UC_AUX_TABLE_24[] = { +static const U32 UC_AUX_TABLE_24[] = { 0x1F28, 0x399 }; -static const unsigned int UC_AUX_TABLE_25[] = { +static const U32 UC_AUX_TABLE_25[] = { 0x1F29, 0x399 }; -static const unsigned int UC_AUX_TABLE_26[] = { +static const U32 UC_AUX_TABLE_26[] = { 0x1F2A, 0x399 }; -static const unsigned int UC_AUX_TABLE_27[] = { +static const U32 UC_AUX_TABLE_27[] = { 0x1F2B, 0x399 }; -static const unsigned int UC_AUX_TABLE_28[] = { +static const U32 UC_AUX_TABLE_28[] = { 0x1F2C, 0x399 }; -static const unsigned int UC_AUX_TABLE_29[] = { +static const U32 UC_AUX_TABLE_29[] = { 0x1F2D, 0x399 }; -static const unsigned int UC_AUX_TABLE_30[] = { +static const U32 UC_AUX_TABLE_30[] = { 0x1F2E, 0x399 }; -static const unsigned int UC_AUX_TABLE_31[] = { +static const U32 UC_AUX_TABLE_31[] = { 0x1F2F, 0x399 }; -static const unsigned int UC_AUX_TABLE_32[] = { +static const U32 UC_AUX_TABLE_32[] = { 0x1F68, 0x399 }; -static const unsigned int UC_AUX_TABLE_33[] = { +static const U32 UC_AUX_TABLE_33[] = { 0x1F69, 0x399 }; -static const unsigned int UC_AUX_TABLE_34[] = { +static const U32 UC_AUX_TABLE_34[] = { 0x1F6A, 0x399 }; -static const unsigned int UC_AUX_TABLE_35[] = { +static const U32 UC_AUX_TABLE_35[] = { 0x1F6B, 0x399 }; -static const unsigned int UC_AUX_TABLE_36[] = { +static const U32 UC_AUX_TABLE_36[] = { 0x1F6C, 0x399 }; -static const unsigned int UC_AUX_TABLE_37[] = { +static const U32 UC_AUX_TABLE_37[] = { 0x1F6D, 0x399 }; -static const unsigned int UC_AUX_TABLE_38[] = { +static const U32 UC_AUX_TABLE_38[] = { 0x1F6E, 0x399 }; -static const unsigned int UC_AUX_TABLE_39[] = { +static const U32 UC_AUX_TABLE_39[] = { 0x1F6F, 0x399 }; -static const unsigned int UC_AUX_TABLE_40[] = { +static const U32 UC_AUX_TABLE_40[] = { 0x1FBA, 0x399 }; -static const unsigned int UC_AUX_TABLE_41[] = { +static const U32 UC_AUX_TABLE_41[] = { 0x391, 0x399 }; -static const unsigned int UC_AUX_TABLE_42[] = { +static const U32 UC_AUX_TABLE_42[] = { 0x386, 0x399 }; -static const unsigned int UC_AUX_TABLE_43[] = { +static const U32 UC_AUX_TABLE_43[] = { 0x391, 0x342 }; -static const unsigned int UC_AUX_TABLE_44[] = { +static const U32 UC_AUX_TABLE_44[] = { 0x391, 0x342, 0x399 }; -static const unsigned int UC_AUX_TABLE_45[] = { +static const U32 UC_AUX_TABLE_45[] = { 0x1FCA, 0x399 }; -static const unsigned int UC_AUX_TABLE_46[] = { +static const U32 UC_AUX_TABLE_46[] = { 0x397, 0x399 }; -static const unsigned int UC_AUX_TABLE_47[] = { +static const U32 UC_AUX_TABLE_47[] = { 0x389, 0x399 }; -static const unsigned int UC_AUX_TABLE_48[] = { +static const U32 UC_AUX_TABLE_48[] = { 0x397, 0x342 }; -static const unsigned int UC_AUX_TABLE_49[] = { +static const U32 UC_AUX_TABLE_49[] = { 0x397, 0x342, 0x399 }; -static const unsigned int UC_AUX_TABLE_50[] = { +static const U32 UC_AUX_TABLE_50[] = { 0x399, 0x308, 0x300 }; -static const unsigned int UC_AUX_TABLE_51[] = { +static const U32 UC_AUX_TABLE_51[] = { 0x399, 0x342 }; -static const unsigned int UC_AUX_TABLE_52[] = { +static const U32 UC_AUX_TABLE_52[] = { 0x399, 0x308, 0x342 }; -static const unsigned int UC_AUX_TABLE_53[] = { +static const U32 UC_AUX_TABLE_53[] = { 0x3A5, 0x308, 0x300 }; -static const unsigned int UC_AUX_TABLE_54[] = { +static const U32 UC_AUX_TABLE_54[] = { 0x3A1, 0x313 }; -static const unsigned int UC_AUX_TABLE_55[] = { +static const U32 UC_AUX_TABLE_55[] = { 0x3A5, 0x342 }; -static const unsigned int UC_AUX_TABLE_56[] = { +static const U32 UC_AUX_TABLE_56[] = { 0x3A5, 0x308, 0x342 }; -static const unsigned int UC_AUX_TABLE_57[] = { +static const U32 UC_AUX_TABLE_57[] = { 0x1FFA, 0x399 }; -static const unsigned int UC_AUX_TABLE_58[] = { +static const U32 UC_AUX_TABLE_58[] = { 0x3A9, 0x399 }; -static const unsigned int UC_AUX_TABLE_59[] = { +static const U32 UC_AUX_TABLE_59[] = { 0x38F, 0x399 }; -static const unsigned int UC_AUX_TABLE_60[] = { +static const U32 UC_AUX_TABLE_60[] = { 0x3A9, 0x342 }; -static const unsigned int UC_AUX_TABLE_61[] = { +static const U32 UC_AUX_TABLE_61[] = { 0x3A9, 0x342, 0x399 }; -static const unsigned int UC_AUX_TABLE_62[] = { +static const U32 UC_AUX_TABLE_62[] = { 0x46, 0x46 }; -static const unsigned int UC_AUX_TABLE_63[] = { +static const U32 UC_AUX_TABLE_63[] = { 0x46, 0x49 }; -static const unsigned int UC_AUX_TABLE_64[] = { +static const U32 UC_AUX_TABLE_64[] = { 0x46, 0x4C }; -static const unsigned int UC_AUX_TABLE_65[] = { +static const U32 UC_AUX_TABLE_65[] = { 0x46, 0x46, 0x49 }; -static const unsigned int UC_AUX_TABLE_66[] = { +static const U32 UC_AUX_TABLE_66[] = { 0x46, 0x46, 0x4C }; -static const unsigned int UC_AUX_TABLE_67[] = { +static const U32 UC_AUX_TABLE_67[] = { 0x53, 0x54 }; -static const unsigned int UC_AUX_TABLE_68[] = { +static const U32 UC_AUX_TABLE_68[] = { 0x544, 0x546 }; -static const unsigned int UC_AUX_TABLE_69[] = { +static const U32 UC_AUX_TABLE_69[] = { 0x544, 0x535 }; -static const unsigned int UC_AUX_TABLE_70[] = { +static const U32 UC_AUX_TABLE_70[] = { 0x544, 0x53B }; -static const unsigned int UC_AUX_TABLE_71[] = { +static const U32 UC_AUX_TABLE_71[] = { 0x54E, 0x546 }; -static const unsigned int UC_AUX_TABLE_72[] = { +static const U32 UC_AUX_TABLE_72[] = { 0x544, 0x53D }; -static const unsigned int * const UC_AUX_TABLE_ptrs[] = { +static const U32 * const UC_AUX_TABLE_ptrs[] = { NULL, /* Placeholder */ UC_AUX_TABLE_1, UC_AUX_TABLE_2, @@ -114857,7 +116177,7 @@ static const U8 UC_AUX_TABLE_lengths[] = { 2 /* UC_AUX_TABLE_72 */ }; -static const int Uppercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ +static const I32 Uppercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0x41, 0, @@ -116212,6 +117532,12 @@ static const int Uppercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0xA7C2, 0, + 0xA7C7, + 0, + 0xA7C9, + 0, + 0xA7F5, + 0, 0xA7B3, 0, 0x13A0, @@ -116257,7 +117583,7 @@ static const int Uppercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ - 1401, /* Number of elements */ + 1407, /* 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 */ @@ -117631,6 +118957,12 @@ static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0xA7C0, 0xA7C3, 0xA7C4, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7CB, + 0xA7F6, + 0xA7F7, 0xAB53, 0xAB54, 0xAB70, @@ -117757,381 +119089,381 @@ typedef enum { #define HAS_UC_AUX_TABLES -static const unsigned int UC_AUX_TABLE_1[] = { +static const U32 UC_AUX_TABLE_1[] = { 0xE2, 0xE2 }; -static const unsigned int UC_AUX_TABLE_2[] = { +static const U32 UC_AUX_TABLE_2[] = { 0x2BC, 0xD5 }; -static const unsigned int UC_AUX_TABLE_3[] = { +static const U32 UC_AUX_TABLE_3[] = { 0xD1, 0x30C }; -static const unsigned int UC_AUX_TABLE_4[] = { +static const U32 UC_AUX_TABLE_4[] = { 0x399, 0x308, 0x301 }; -static const unsigned int UC_AUX_TABLE_5[] = { +static const U32 UC_AUX_TABLE_5[] = { 0x3A5, 0x308, 0x301 }; -static const unsigned int UC_AUX_TABLE_6[] = { +static const U32 UC_AUX_TABLE_6[] = { 0x535, 0x552 }; -static const unsigned int UC_AUX_TABLE_7[] = { +static const U32 UC_AUX_TABLE_7[] = { 0xC8, 0x331 }; -static const unsigned int UC_AUX_TABLE_8[] = { +static const U32 UC_AUX_TABLE_8[] = { 0xE3, 0x308 }; -static const unsigned int UC_AUX_TABLE_9[] = { +static const U32 UC_AUX_TABLE_9[] = { 0xE6, 0x30A }; -static const unsigned int UC_AUX_TABLE_10[] = { +static const U32 UC_AUX_TABLE_10[] = { 0xE8, 0x30A }; -static const unsigned int UC_AUX_TABLE_11[] = { +static const U32 UC_AUX_TABLE_11[] = { 0xC1, 0x2BE }; -static const unsigned int UC_AUX_TABLE_12[] = { +static const U32 UC_AUX_TABLE_12[] = { 0x3A5, 0x313 }; -static const unsigned int UC_AUX_TABLE_13[] = { +static const U32 UC_AUX_TABLE_13[] = { 0x3A5, 0x313, 0x300 }; -static const unsigned int UC_AUX_TABLE_14[] = { +static const U32 UC_AUX_TABLE_14[] = { 0x3A5, 0x313, 0x301 }; -static const unsigned int UC_AUX_TABLE_15[] = { +static const U32 UC_AUX_TABLE_15[] = { 0x3A5, 0x313, 0x342 }; -static const unsigned int UC_AUX_TABLE_16[] = { +static const U32 UC_AUX_TABLE_16[] = { 0x1F08, 0x399 }; -static const unsigned int UC_AUX_TABLE_17[] = { +static const U32 UC_AUX_TABLE_17[] = { 0x1F09, 0x399 }; -static const unsigned int UC_AUX_TABLE_18[] = { +static const U32 UC_AUX_TABLE_18[] = { 0x1F0A, 0x399 }; -static const unsigned int UC_AUX_TABLE_19[] = { +static const U32 UC_AUX_TABLE_19[] = { 0x1F0B, 0x399 }; -static const unsigned int UC_AUX_TABLE_20[] = { +static const U32 UC_AUX_TABLE_20[] = { 0x1F0C, 0x399 }; -static const unsigned int UC_AUX_TABLE_21[] = { +static const U32 UC_AUX_TABLE_21[] = { 0x1F0D, 0x399 }; -static const unsigned int UC_AUX_TABLE_22[] = { +static const U32 UC_AUX_TABLE_22[] = { 0x1F0E, 0x399 }; -static const unsigned int UC_AUX_TABLE_23[] = { +static const U32 UC_AUX_TABLE_23[] = { 0x1F0F, 0x399 }; -static const unsigned int UC_AUX_TABLE_24[] = { +static const U32 UC_AUX_TABLE_24[] = { 0x1F28, 0x399 }; -static const unsigned int UC_AUX_TABLE_25[] = { +static const U32 UC_AUX_TABLE_25[] = { 0x1F29, 0x399 }; -static const unsigned int UC_AUX_TABLE_26[] = { +static const U32 UC_AUX_TABLE_26[] = { 0x1F2A, 0x399 }; -static const unsigned int UC_AUX_TABLE_27[] = { +static const U32 UC_AUX_TABLE_27[] = { 0x1F2B, 0x399 }; -static const unsigned int UC_AUX_TABLE_28[] = { +static const U32 UC_AUX_TABLE_28[] = { 0x1F2C, 0x399 }; -static const unsigned int UC_AUX_TABLE_29[] = { +static const U32 UC_AUX_TABLE_29[] = { 0x1F2D, 0x399 }; -static const unsigned int UC_AUX_TABLE_30[] = { +static const U32 UC_AUX_TABLE_30[] = { 0x1F2E, 0x399 }; -static const unsigned int UC_AUX_TABLE_31[] = { +static const U32 UC_AUX_TABLE_31[] = { 0x1F2F, 0x399 }; -static const unsigned int UC_AUX_TABLE_32[] = { +static const U32 UC_AUX_TABLE_32[] = { 0x1F68, 0x399 }; -static const unsigned int UC_AUX_TABLE_33[] = { +static const U32 UC_AUX_TABLE_33[] = { 0x1F69, 0x399 }; -static const unsigned int UC_AUX_TABLE_34[] = { +static const U32 UC_AUX_TABLE_34[] = { 0x1F6A, 0x399 }; -static const unsigned int UC_AUX_TABLE_35[] = { +static const U32 UC_AUX_TABLE_35[] = { 0x1F6B, 0x399 }; -static const unsigned int UC_AUX_TABLE_36[] = { +static const U32 UC_AUX_TABLE_36[] = { 0x1F6C, 0x399 }; -static const unsigned int UC_AUX_TABLE_37[] = { +static const U32 UC_AUX_TABLE_37[] = { 0x1F6D, 0x399 }; -static const unsigned int UC_AUX_TABLE_38[] = { +static const U32 UC_AUX_TABLE_38[] = { 0x1F6E, 0x399 }; -static const unsigned int UC_AUX_TABLE_39[] = { +static const U32 UC_AUX_TABLE_39[] = { 0x1F6F, 0x399 }; -static const unsigned int UC_AUX_TABLE_40[] = { +static const U32 UC_AUX_TABLE_40[] = { 0x1FBA, 0x399 }; -static const unsigned int UC_AUX_TABLE_41[] = { +static const U32 UC_AUX_TABLE_41[] = { 0x391, 0x399 }; -static const unsigned int UC_AUX_TABLE_42[] = { +static const U32 UC_AUX_TABLE_42[] = { 0x386, 0x399 }; -static const unsigned int UC_AUX_TABLE_43[] = { +static const U32 UC_AUX_TABLE_43[] = { 0x391, 0x342 }; -static const unsigned int UC_AUX_TABLE_44[] = { +static const U32 UC_AUX_TABLE_44[] = { 0x391, 0x342, 0x399 }; -static const unsigned int UC_AUX_TABLE_45[] = { +static const U32 UC_AUX_TABLE_45[] = { 0x1FCA, 0x399 }; -static const unsigned int UC_AUX_TABLE_46[] = { +static const U32 UC_AUX_TABLE_46[] = { 0x397, 0x399 }; -static const unsigned int UC_AUX_TABLE_47[] = { +static const U32 UC_AUX_TABLE_47[] = { 0x389, 0x399 }; -static const unsigned int UC_AUX_TABLE_48[] = { +static const U32 UC_AUX_TABLE_48[] = { 0x397, 0x342 }; -static const unsigned int UC_AUX_TABLE_49[] = { +static const U32 UC_AUX_TABLE_49[] = { 0x397, 0x342, 0x399 }; -static const unsigned int UC_AUX_TABLE_50[] = { +static const U32 UC_AUX_TABLE_50[] = { 0x399, 0x308, 0x300 }; -static const unsigned int UC_AUX_TABLE_51[] = { +static const U32 UC_AUX_TABLE_51[] = { 0x399, 0x342 }; -static const unsigned int UC_AUX_TABLE_52[] = { +static const U32 UC_AUX_TABLE_52[] = { 0x399, 0x308, 0x342 }; -static const unsigned int UC_AUX_TABLE_53[] = { +static const U32 UC_AUX_TABLE_53[] = { 0x3A5, 0x308, 0x300 }; -static const unsigned int UC_AUX_TABLE_54[] = { +static const U32 UC_AUX_TABLE_54[] = { 0x3A1, 0x313 }; -static const unsigned int UC_AUX_TABLE_55[] = { +static const U32 UC_AUX_TABLE_55[] = { 0x3A5, 0x342 }; -static const unsigned int UC_AUX_TABLE_56[] = { +static const U32 UC_AUX_TABLE_56[] = { 0x3A5, 0x308, 0x342 }; -static const unsigned int UC_AUX_TABLE_57[] = { +static const U32 UC_AUX_TABLE_57[] = { 0x1FFA, 0x399 }; -static const unsigned int UC_AUX_TABLE_58[] = { +static const U32 UC_AUX_TABLE_58[] = { 0x3A9, 0x399 }; -static const unsigned int UC_AUX_TABLE_59[] = { +static const U32 UC_AUX_TABLE_59[] = { 0x38F, 0x399 }; -static const unsigned int UC_AUX_TABLE_60[] = { +static const U32 UC_AUX_TABLE_60[] = { 0x3A9, 0x342 }; -static const unsigned int UC_AUX_TABLE_61[] = { +static const U32 UC_AUX_TABLE_61[] = { 0x3A9, 0x342, 0x399 }; -static const unsigned int UC_AUX_TABLE_62[] = { +static const U32 UC_AUX_TABLE_62[] = { 0xC6, 0xC6 }; -static const unsigned int UC_AUX_TABLE_63[] = { +static const U32 UC_AUX_TABLE_63[] = { 0xC6, 0xC9 }; -static const unsigned int UC_AUX_TABLE_64[] = { +static const U32 UC_AUX_TABLE_64[] = { 0xC6, 0xD3 }; -static const unsigned int UC_AUX_TABLE_65[] = { +static const U32 UC_AUX_TABLE_65[] = { 0xC6, 0xC6, 0xC9 }; -static const unsigned int UC_AUX_TABLE_66[] = { +static const U32 UC_AUX_TABLE_66[] = { 0xC6, 0xC6, 0xD3 }; -static const unsigned int UC_AUX_TABLE_67[] = { +static const U32 UC_AUX_TABLE_67[] = { 0xE2, 0xE3 }; -static const unsigned int UC_AUX_TABLE_68[] = { +static const U32 UC_AUX_TABLE_68[] = { 0x544, 0x546 }; -static const unsigned int UC_AUX_TABLE_69[] = { +static const U32 UC_AUX_TABLE_69[] = { 0x544, 0x535 }; -static const unsigned int UC_AUX_TABLE_70[] = { +static const U32 UC_AUX_TABLE_70[] = { 0x544, 0x53B }; -static const unsigned int UC_AUX_TABLE_71[] = { +static const U32 UC_AUX_TABLE_71[] = { 0x54E, 0x546 }; -static const unsigned int UC_AUX_TABLE_72[] = { +static const U32 UC_AUX_TABLE_72[] = { 0x544, 0x53D }; -static const unsigned int * const UC_AUX_TABLE_ptrs[] = { +static const U32 * const UC_AUX_TABLE_ptrs[] = { NULL, /* Placeholder */ UC_AUX_TABLE_1, UC_AUX_TABLE_2, @@ -118286,7 +119618,7 @@ static const U8 UC_AUX_TABLE_lengths[] = { 2 /* UC_AUX_TABLE_72 */ }; -static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ +static const I32 Uppercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0x62, 0, @@ -119657,6 +120989,12 @@ static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0xA7C2, 0, + 0xA7C7, + 0, + 0xA7C9, + 0, + 0xA7F5, + 0, 0xA7B3, 0, 0x13A0, @@ -119702,7 +121040,7 @@ static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 037 */ - 1399, /* Number of elements */ + 1405, /* 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 */ @@ -121074,6 +122412,12 @@ static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0xA7C0, 0xA7C3, 0xA7C4, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7CB, + 0xA7F6, + 0xA7F7, 0xAB53, 0xAB54, 0xAB70, @@ -121200,381 +122544,381 @@ typedef enum { #define HAS_UC_AUX_TABLES -static const unsigned int UC_AUX_TABLE_1[] = { +static const U32 UC_AUX_TABLE_1[] = { 0xE2, 0xE2 }; -static const unsigned int UC_AUX_TABLE_2[] = { +static const U32 UC_AUX_TABLE_2[] = { 0x2BC, 0xD5 }; -static const unsigned int UC_AUX_TABLE_3[] = { +static const U32 UC_AUX_TABLE_3[] = { 0xD1, 0x30C }; -static const unsigned int UC_AUX_TABLE_4[] = { +static const U32 UC_AUX_TABLE_4[] = { 0x399, 0x308, 0x301 }; -static const unsigned int UC_AUX_TABLE_5[] = { +static const U32 UC_AUX_TABLE_5[] = { 0x3A5, 0x308, 0x301 }; -static const unsigned int UC_AUX_TABLE_6[] = { +static const U32 UC_AUX_TABLE_6[] = { 0x535, 0x552 }; -static const unsigned int UC_AUX_TABLE_7[] = { +static const U32 UC_AUX_TABLE_7[] = { 0xC8, 0x331 }; -static const unsigned int UC_AUX_TABLE_8[] = { +static const U32 UC_AUX_TABLE_8[] = { 0xE3, 0x308 }; -static const unsigned int UC_AUX_TABLE_9[] = { +static const U32 UC_AUX_TABLE_9[] = { 0xE6, 0x30A }; -static const unsigned int UC_AUX_TABLE_10[] = { +static const U32 UC_AUX_TABLE_10[] = { 0xE8, 0x30A }; -static const unsigned int UC_AUX_TABLE_11[] = { +static const U32 UC_AUX_TABLE_11[] = { 0xC1, 0x2BE }; -static const unsigned int UC_AUX_TABLE_12[] = { +static const U32 UC_AUX_TABLE_12[] = { 0x3A5, 0x313 }; -static const unsigned int UC_AUX_TABLE_13[] = { +static const U32 UC_AUX_TABLE_13[] = { 0x3A5, 0x313, 0x300 }; -static const unsigned int UC_AUX_TABLE_14[] = { +static const U32 UC_AUX_TABLE_14[] = { 0x3A5, 0x313, 0x301 }; -static const unsigned int UC_AUX_TABLE_15[] = { +static const U32 UC_AUX_TABLE_15[] = { 0x3A5, 0x313, 0x342 }; -static const unsigned int UC_AUX_TABLE_16[] = { +static const U32 UC_AUX_TABLE_16[] = { 0x1F08, 0x399 }; -static const unsigned int UC_AUX_TABLE_17[] = { +static const U32 UC_AUX_TABLE_17[] = { 0x1F09, 0x399 }; -static const unsigned int UC_AUX_TABLE_18[] = { +static const U32 UC_AUX_TABLE_18[] = { 0x1F0A, 0x399 }; -static const unsigned int UC_AUX_TABLE_19[] = { +static const U32 UC_AUX_TABLE_19[] = { 0x1F0B, 0x399 }; -static const unsigned int UC_AUX_TABLE_20[] = { +static const U32 UC_AUX_TABLE_20[] = { 0x1F0C, 0x399 }; -static const unsigned int UC_AUX_TABLE_21[] = { +static const U32 UC_AUX_TABLE_21[] = { 0x1F0D, 0x399 }; -static const unsigned int UC_AUX_TABLE_22[] = { +static const U32 UC_AUX_TABLE_22[] = { 0x1F0E, 0x399 }; -static const unsigned int UC_AUX_TABLE_23[] = { +static const U32 UC_AUX_TABLE_23[] = { 0x1F0F, 0x399 }; -static const unsigned int UC_AUX_TABLE_24[] = { +static const U32 UC_AUX_TABLE_24[] = { 0x1F28, 0x399 }; -static const unsigned int UC_AUX_TABLE_25[] = { +static const U32 UC_AUX_TABLE_25[] = { 0x1F29, 0x399 }; -static const unsigned int UC_AUX_TABLE_26[] = { +static const U32 UC_AUX_TABLE_26[] = { 0x1F2A, 0x399 }; -static const unsigned int UC_AUX_TABLE_27[] = { +static const U32 UC_AUX_TABLE_27[] = { 0x1F2B, 0x399 }; -static const unsigned int UC_AUX_TABLE_28[] = { +static const U32 UC_AUX_TABLE_28[] = { 0x1F2C, 0x399 }; -static const unsigned int UC_AUX_TABLE_29[] = { +static const U32 UC_AUX_TABLE_29[] = { 0x1F2D, 0x399 }; -static const unsigned int UC_AUX_TABLE_30[] = { +static const U32 UC_AUX_TABLE_30[] = { 0x1F2E, 0x399 }; -static const unsigned int UC_AUX_TABLE_31[] = { +static const U32 UC_AUX_TABLE_31[] = { 0x1F2F, 0x399 }; -static const unsigned int UC_AUX_TABLE_32[] = { +static const U32 UC_AUX_TABLE_32[] = { 0x1F68, 0x399 }; -static const unsigned int UC_AUX_TABLE_33[] = { +static const U32 UC_AUX_TABLE_33[] = { 0x1F69, 0x399 }; -static const unsigned int UC_AUX_TABLE_34[] = { +static const U32 UC_AUX_TABLE_34[] = { 0x1F6A, 0x399 }; -static const unsigned int UC_AUX_TABLE_35[] = { +static const U32 UC_AUX_TABLE_35[] = { 0x1F6B, 0x399 }; -static const unsigned int UC_AUX_TABLE_36[] = { +static const U32 UC_AUX_TABLE_36[] = { 0x1F6C, 0x399 }; -static const unsigned int UC_AUX_TABLE_37[] = { +static const U32 UC_AUX_TABLE_37[] = { 0x1F6D, 0x399 }; -static const unsigned int UC_AUX_TABLE_38[] = { +static const U32 UC_AUX_TABLE_38[] = { 0x1F6E, 0x399 }; -static const unsigned int UC_AUX_TABLE_39[] = { +static const U32 UC_AUX_TABLE_39[] = { 0x1F6F, 0x399 }; -static const unsigned int UC_AUX_TABLE_40[] = { +static const U32 UC_AUX_TABLE_40[] = { 0x1FBA, 0x399 }; -static const unsigned int UC_AUX_TABLE_41[] = { +static const U32 UC_AUX_TABLE_41[] = { 0x391, 0x399 }; -static const unsigned int UC_AUX_TABLE_42[] = { +static const U32 UC_AUX_TABLE_42[] = { 0x386, 0x399 }; -static const unsigned int UC_AUX_TABLE_43[] = { +static const U32 UC_AUX_TABLE_43[] = { 0x391, 0x342 }; -static const unsigned int UC_AUX_TABLE_44[] = { +static const U32 UC_AUX_TABLE_44[] = { 0x391, 0x342, 0x399 }; -static const unsigned int UC_AUX_TABLE_45[] = { +static const U32 UC_AUX_TABLE_45[] = { 0x1FCA, 0x399 }; -static const unsigned int UC_AUX_TABLE_46[] = { +static const U32 UC_AUX_TABLE_46[] = { 0x397, 0x399 }; -static const unsigned int UC_AUX_TABLE_47[] = { +static const U32 UC_AUX_TABLE_47[] = { 0x389, 0x399 }; -static const unsigned int UC_AUX_TABLE_48[] = { +static const U32 UC_AUX_TABLE_48[] = { 0x397, 0x342 }; -static const unsigned int UC_AUX_TABLE_49[] = { +static const U32 UC_AUX_TABLE_49[] = { 0x397, 0x342, 0x399 }; -static const unsigned int UC_AUX_TABLE_50[] = { +static const U32 UC_AUX_TABLE_50[] = { 0x399, 0x308, 0x300 }; -static const unsigned int UC_AUX_TABLE_51[] = { +static const U32 UC_AUX_TABLE_51[] = { 0x399, 0x342 }; -static const unsigned int UC_AUX_TABLE_52[] = { +static const U32 UC_AUX_TABLE_52[] = { 0x399, 0x308, 0x342 }; -static const unsigned int UC_AUX_TABLE_53[] = { +static const U32 UC_AUX_TABLE_53[] = { 0x3A5, 0x308, 0x300 }; -static const unsigned int UC_AUX_TABLE_54[] = { +static const U32 UC_AUX_TABLE_54[] = { 0x3A1, 0x313 }; -static const unsigned int UC_AUX_TABLE_55[] = { +static const U32 UC_AUX_TABLE_55[] = { 0x3A5, 0x342 }; -static const unsigned int UC_AUX_TABLE_56[] = { +static const U32 UC_AUX_TABLE_56[] = { 0x3A5, 0x308, 0x342 }; -static const unsigned int UC_AUX_TABLE_57[] = { +static const U32 UC_AUX_TABLE_57[] = { 0x1FFA, 0x399 }; -static const unsigned int UC_AUX_TABLE_58[] = { +static const U32 UC_AUX_TABLE_58[] = { 0x3A9, 0x399 }; -static const unsigned int UC_AUX_TABLE_59[] = { +static const U32 UC_AUX_TABLE_59[] = { 0x38F, 0x399 }; -static const unsigned int UC_AUX_TABLE_60[] = { +static const U32 UC_AUX_TABLE_60[] = { 0x3A9, 0x342 }; -static const unsigned int UC_AUX_TABLE_61[] = { +static const U32 UC_AUX_TABLE_61[] = { 0x3A9, 0x342, 0x399 }; -static const unsigned int UC_AUX_TABLE_62[] = { +static const U32 UC_AUX_TABLE_62[] = { 0xC6, 0xC6 }; -static const unsigned int UC_AUX_TABLE_63[] = { +static const U32 UC_AUX_TABLE_63[] = { 0xC6, 0xC9 }; -static const unsigned int UC_AUX_TABLE_64[] = { +static const U32 UC_AUX_TABLE_64[] = { 0xC6, 0xD3 }; -static const unsigned int UC_AUX_TABLE_65[] = { +static const U32 UC_AUX_TABLE_65[] = { 0xC6, 0xC6, 0xC9 }; -static const unsigned int UC_AUX_TABLE_66[] = { +static const U32 UC_AUX_TABLE_66[] = { 0xC6, 0xC6, 0xD3 }; -static const unsigned int UC_AUX_TABLE_67[] = { +static const U32 UC_AUX_TABLE_67[] = { 0xE2, 0xE3 }; -static const unsigned int UC_AUX_TABLE_68[] = { +static const U32 UC_AUX_TABLE_68[] = { 0x544, 0x546 }; -static const unsigned int UC_AUX_TABLE_69[] = { +static const U32 UC_AUX_TABLE_69[] = { 0x544, 0x535 }; -static const unsigned int UC_AUX_TABLE_70[] = { +static const U32 UC_AUX_TABLE_70[] = { 0x544, 0x53B }; -static const unsigned int UC_AUX_TABLE_71[] = { +static const U32 UC_AUX_TABLE_71[] = { 0x54E, 0x546 }; -static const unsigned int UC_AUX_TABLE_72[] = { +static const U32 UC_AUX_TABLE_72[] = { 0x544, 0x53D }; -static const unsigned int * const UC_AUX_TABLE_ptrs[] = { +static const U32 * const UC_AUX_TABLE_ptrs[] = { NULL, /* Placeholder */ UC_AUX_TABLE_1, UC_AUX_TABLE_2, @@ -121729,7 +123073,7 @@ static const U8 UC_AUX_TABLE_lengths[] = { 2 /* UC_AUX_TABLE_72 */ }; -static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 037 */ +static const I32 Uppercase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0x62, 0, @@ -123098,6 +124442,12 @@ static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0xA7C2, 0, + 0xA7C7, + 0, + 0xA7C9, + 0, + 0xA7F5, + 0, 0xA7B3, 0, 0x13A0, @@ -123443,7 +124793,7 @@ static const UV UNI_ASCII_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ static const UV UNI_ASSIGNED_invlist[] = { /* for all charsets */ - 1332, /* Number of elements */ + 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 */ @@ -123494,7 +124844,7 @@ static const UV UNI_ASSIGNED_invlist[] = { /* for all charsets */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x984, 0x985, @@ -123603,7 +124953,7 @@ static const UV UNI_ASSIGNED_invlist[] = { /* for all charsets */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -123692,8 +125042,6 @@ static const UV UNI_ASSIGNED_invlist[] = { /* for all charsets */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -123707,7 +125055,7 @@ static const UV UNI_ASSIGNED_invlist[] = { /* for all charsets */ 0xD64, 0xD66, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -123880,7 +125228,7 @@ static const UV UNI_ASSIGNED_invlist[] = { /* for all charsets */ 0x1AA0, 0x1AAE, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -123955,7 +125303,7 @@ static const UV UNI_ASSIGNED_invlist[] = { /* for all charsets */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C2F, 0x2C30, 0x2C5F, @@ -123990,7 +125338,7 @@ static const UV UNI_ASSIGNED_invlist[] = { /* for all charsets */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E50, + 0x2E53, 0x2E80, 0x2E9A, 0x2E9B, @@ -124010,15 +125358,11 @@ static const UV UNI_ASSIGNED_invlist[] = { /* for all charsets */ 0x3131, 0x318F, 0x3190, - 0x31BB, - 0x31C0, 0x31E4, 0x31F0, 0x321F, 0x3220, - 0x4DB6, - 0x4DC0, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA490, @@ -124030,9 +125374,9 @@ static const UV UNI_ASSIGNED_invlist[] = { /* for all charsets */ 0xA700, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, - 0xA82C, + 0xA7CB, + 0xA7F5, + 0xA82D, 0xA830, 0xA83A, 0xA840, @@ -124072,7 +125416,7 @@ static const UV UNI_ASSIGNED_invlist[] = { /* for all charsets */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6C, 0xAB70, 0xABEE, 0xABF0, @@ -124162,7 +125506,7 @@ static const UV UNI_ASSIGNED_invlist[] = { /* for all charsets */ 0x10137, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -124281,10 +125625,18 @@ static const UV UNI_ASSIGNED_invlist[] = { /* for all charsets */ 0x10D3A, 0x10E60, 0x10E7F, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAE, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F28, 0x10F30, 0x10F5A, + 0x10FB0, + 0x10FCC, 0x10FE0, 0x10FF7, 0x11000, @@ -124302,12 +125654,10 @@ static const UV UNI_ASSIGNED_invlist[] = { /* for all charsets */ 0x11100, 0x11135, 0x11136, - 0x11147, + 0x11148, 0x11150, 0x11177, 0x11180, - 0x111CE, - 0x111D0, 0x111E0, 0x111E1, 0x111F5, @@ -124360,11 +125710,9 @@ static const UV UNI_ASSIGNED_invlist[] = { /* for all charsets */ 0x11370, 0x11375, 0x11400, - 0x1145A, - 0x1145B, 0x1145C, 0x1145D, - 0x11460, + 0x11462, 0x11480, 0x114C8, 0x114D0, @@ -124394,7 +125742,21 @@ static const UV UNI_ASSIGNED_invlist[] = { /* for all charsets */ 0x118A0, 0x118F3, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11947, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -124449,6 +125811,8 @@ static const UV UNI_ASSIGNED_invlist[] = { /* for all charsets */ 0x11DAA, 0x11EE0, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x11FC0, 0x11FF2, 0x11FFF, @@ -124496,11 +125860,15 @@ static const UV UNI_ASSIGNED_invlist[] = { /* for all charsets */ 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -124696,11 +126064,7 @@ static const UV UNI_ASSIGNED_invlist[] = { /* for all charsets */ 0x1F0D1, 0x1F0F6, 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F1AE, 0x1F1E6, 0x1F203, 0x1F210, @@ -124712,11 +126076,11 @@ static const UV UNI_ASSIGNED_invlist[] = { /* for all charsets */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -124733,32 +126097,38 @@ static const UV UNI_ASSIGNED_invlist[] = { /* for all charsets */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -124769,6 +126139,8 @@ static const UV UNI_ASSIGNED_invlist[] = { /* for all charsets */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0001, 0xE0002, 0xE0020, @@ -124784,7 +126156,7 @@ static const UV UNI_ASSIGNED_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_CASED_invlist[] = { /* for ASCII/Latin1 */ - 281, /* Number of elements */ + 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 */ @@ -124970,13 +126342,15 @@ static const UV UNI_CASED_invlist[] = { /* for ASCII/Latin1 */ 0xA790, 0xA7C0, 0xA7C2, - 0xA7C7, + 0xA7CB, + 0xA7F5, + 0xA7F7, 0xA7F8, 0xA7FB, 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB69, 0xAB70, 0xABC0, 0xFB00, @@ -125079,7 +126453,7 @@ static const UV UNI_CASED_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_CASED_invlist[] = { /* for EBCDIC 1047 */ - 307, /* Number of elements */ + 309, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -125291,13 +126665,15 @@ static const UV UNI_CASED_invlist[] = { /* for EBCDIC 1047 */ 0xA790, 0xA7C0, 0xA7C2, - 0xA7C7, + 0xA7CB, + 0xA7F5, + 0xA7F7, 0xA7F8, 0xA7FB, 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB69, 0xAB70, 0xABC0, 0xFB00, @@ -125400,7 +126776,7 @@ static const UV UNI_CASED_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_CASED_invlist[] = { /* for EBCDIC 037 */ - 303, /* Number of elements */ + 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 */ @@ -125608,13 +126984,15 @@ static const UV UNI_CASED_invlist[] = { /* for EBCDIC 037 */ 0xA790, 0xA7C0, 0xA7C2, - 0xA7C7, + 0xA7CB, + 0xA7F5, + 0xA7F7, 0xA7F8, 0xA7FB, 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB69, 0xAB70, 0xABC0, 0xFB00, @@ -125714,7 +127092,7 @@ static const UV UNI_CASED_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_CASEDLETTER_invlist[] = { /* for ASCII/Latin1 */ - 263, /* Number of elements */ + 265, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -125888,13 +127266,15 @@ static const UV UNI_CASEDLETTER_invlist[] = { /* for ASCII/Latin1 */ 0xA790, 0xA7C0, 0xA7C2, - 0xA7C7, + 0xA7CB, + 0xA7F5, + 0xA7F7, 0xA7FA, 0xA7FB, 0xAB30, 0xAB5B, 0xAB60, - 0xAB68, + 0xAB69, 0xAB70, 0xABC0, 0xFB00, @@ -125991,7 +127371,7 @@ static const UV UNI_CASEDLETTER_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_CASEDLETTER_invlist[] = { /* for EBCDIC 1047 */ - 295, /* Number of elements */ + 297, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -126197,13 +127577,15 @@ static const UV UNI_CASEDLETTER_invlist[] = { /* for EBCDIC 1047 */ 0xA790, 0xA7C0, 0xA7C2, - 0xA7C7, + 0xA7CB, + 0xA7F5, + 0xA7F7, 0xA7FA, 0xA7FB, 0xAB30, 0xAB5B, 0xAB60, - 0xAB68, + 0xAB69, 0xAB70, 0xABC0, 0xFB00, @@ -126300,7 +127682,7 @@ static const UV UNI_CASEDLETTER_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_CASEDLETTER_invlist[] = { /* for EBCDIC 037 */ - 291, /* Number of elements */ + 293, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -126502,13 +127884,15 @@ static const UV UNI_CASEDLETTER_invlist[] = { /* for EBCDIC 037 */ 0xA790, 0xA7C0, 0xA7C2, - 0xA7C7, + 0xA7CB, + 0xA7F5, + 0xA7F7, 0xA7FA, 0xA7FB, 0xAB30, 0xAB5B, 0xAB60, - 0xAB68, + 0xAB69, 0xAB70, 0xABC0, 0xFB00, @@ -126602,7 +127986,7 @@ static const UV UNI_CASEDLETTER_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_LOWERCASELETTER_invlist[] = { /* for ASCII/Latin1 */ - 1285, /* Number of elements */ + 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 */ @@ -127809,12 +129193,18 @@ static const UV UNI_LOWERCASELETTER_invlist[] = { /* for ASCII/Latin1 */ 0xA7C0, 0xA7C3, 0xA7C4, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7CB, + 0xA7F6, + 0xA7F7, 0xA7FA, 0xA7FB, 0xAB30, 0xAB5B, 0xAB60, - 0xAB68, + 0xAB69, 0xAB70, 0xABC0, 0xFB00, @@ -127901,7 +129291,7 @@ static const UV UNI_LOWERCASELETTER_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_LOWERCASELETTER_invlist[] = { /* for EBCDIC 1047 */ - 1299, /* Number of elements */ + 1305, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -129122,12 +130512,18 @@ static const UV UNI_LOWERCASELETTER_invlist[] = { /* for EBCDIC 1047 */ 0xA7C0, 0xA7C3, 0xA7C4, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7CB, + 0xA7F6, + 0xA7F7, 0xA7FA, 0xA7FB, 0xAB30, 0xAB5B, 0xAB60, - 0xAB68, + 0xAB69, 0xAB70, 0xABC0, 0xFB00, @@ -129214,7 +130610,7 @@ static const UV UNI_LOWERCASELETTER_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_LOWERCASELETTER_invlist[] = { /* for EBCDIC 037 */ - 1299, /* Number of elements */ + 1305, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -130435,12 +131831,18 @@ static const UV UNI_LOWERCASELETTER_invlist[] = { /* for EBCDIC 037 */ 0xA7C0, 0xA7C3, 0xA7C4, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7CB, + 0xA7F6, + 0xA7F7, 0xA7FA, 0xA7FB, 0xAB30, 0xAB5B, 0xAB60, - 0xAB68, + 0xAB69, 0xAB70, 0xABC0, 0xFB00, @@ -131511,7 +132913,7 @@ static const UV UNI_TITLE_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_UPPERCASELETTER_invlist[] = { /* for ASCII/Latin1 */ - 1273, /* Number of elements */ + 1277, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -132711,7 +134113,11 @@ static const UV UNI_UPPERCASELETTER_invlist[] = { /* for ASCII/Latin1 */ 0xA7C2, 0xA7C3, 0xA7C4, - 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7F5, + 0xA7F6, 0xFF21, 0xFF3B, 0x10400, @@ -132798,7 +134204,7 @@ static const UV UNI_UPPERCASELETTER_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_UPPERCASELETTER_invlist[] = { /* for EBCDIC 1047 */ - 1291, /* Number of elements */ + 1295, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -134016,7 +135422,11 @@ static const UV UNI_UPPERCASELETTER_invlist[] = { /* for EBCDIC 1047 */ 0xA7C2, 0xA7C3, 0xA7C4, - 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7F5, + 0xA7F6, 0xFF21, 0xFF3B, 0x10400, @@ -134103,7 +135513,7 @@ static const UV UNI_UPPERCASELETTER_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_UPPERCASELETTER_invlist[] = { /* for EBCDIC 037 */ - 1287, /* Number of elements */ + 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 */ @@ -135317,7 +136727,11 @@ static const UV UNI_UPPERCASELETTER_invlist[] = { /* for EBCDIC 037 */ 0xA7C2, 0xA7C3, 0xA7C4, - 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7F5, + 0xA7F6, 0xFF21, 0xFF3B, 0x10400, @@ -135465,7 +136879,7 @@ static const UV UNI_VERTSPACE_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ - 1431, /* Number of elements */ + 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 */ @@ -135577,7 +136991,7 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D4, 0x8E0, 0x8E3, @@ -135797,8 +137211,6 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -135820,7 +137232,7 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -136012,6 +137424,8 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x1A9A, 0x1AA7, 0x1AA8, + 0x1ABF, + 0x1AC1, 0x1B00, 0x1B34, 0x1B35, @@ -136187,13 +137601,13 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -136215,8 +137629,8 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA806, 0xA807, 0xA828, @@ -136279,7 +137693,7 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABEB, 0xABF0, @@ -136456,12 +137870,20 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F46, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -136479,7 +137901,7 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x11136, 0x11140, 0x11144, - 0x11147, + 0x11148, 0x11150, 0x11173, 0x11176, @@ -136488,7 +137910,7 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x111C0, 0x111C1, 0x111C5, - 0x111D0, + 0x111CE, 0x111DB, 0x111DC, 0x111DD, @@ -136549,7 +137971,7 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x11450, 0x1145A, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114C2, 0x114C4, @@ -136589,7 +138011,23 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x118A0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x1193D, + 0x1193F, + 0x11943, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -136660,6 +138098,8 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x11DAA, 0x11EE0, 0x11EF7, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -136700,10 +138140,14 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x16FE2, 0x16FE3, 0x16FE4, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -136888,8 +138332,10 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x1F16A, 0x1F170, 0x1F18A, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -136899,7 +138345,9 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; # endif /* ASCII/Latin1 */ @@ -136910,7 +138358,7 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ - 1455, /* Number of elements */ + 1489, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -137046,7 +138494,7 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D4, 0x8E0, 0x8E3, @@ -137266,8 +138714,6 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -137289,7 +138735,7 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -137481,6 +138927,8 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x1A9A, 0x1AA7, 0x1AA8, + 0x1ABF, + 0x1AC1, 0x1B00, 0x1B34, 0x1B35, @@ -137656,13 +139104,13 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -137684,8 +139132,8 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA806, 0xA807, 0xA828, @@ -137748,7 +139196,7 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABEB, 0xABF0, @@ -137925,12 +139373,20 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F46, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -137948,7 +139404,7 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x11136, 0x11140, 0x11144, - 0x11147, + 0x11148, 0x11150, 0x11173, 0x11176, @@ -137957,7 +139413,7 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x111C0, 0x111C1, 0x111C5, - 0x111D0, + 0x111CE, 0x111DB, 0x111DC, 0x111DD, @@ -138018,7 +139474,7 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x11450, 0x1145A, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114C2, 0x114C4, @@ -138058,7 +139514,23 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x118A0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x1193D, + 0x1193F, + 0x11943, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -138129,6 +139601,8 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x11DAA, 0x11EE0, 0x11EF7, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -138169,10 +139643,14 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x16FE2, 0x16FE3, 0x16FE4, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -138357,8 +139835,10 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x1F16A, 0x1F170, 0x1F18A, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -138368,7 +139848,9 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; # endif /* EBCDIC 1047 */ @@ -138379,7 +139861,7 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ - 1451, /* Number of elements */ + 1485, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -138511,7 +139993,7 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D4, 0x8E0, 0x8E3, @@ -138731,8 +140213,6 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -138754,7 +140234,7 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -138946,6 +140426,8 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x1A9A, 0x1AA7, 0x1AA8, + 0x1ABF, + 0x1AC1, 0x1B00, 0x1B34, 0x1B35, @@ -139121,13 +140603,13 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -139149,8 +140631,8 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA806, 0xA807, 0xA828, @@ -139213,7 +140695,7 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABEB, 0xABF0, @@ -139390,12 +140872,20 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F46, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -139413,7 +140903,7 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x11136, 0x11140, 0x11144, - 0x11147, + 0x11148, 0x11150, 0x11173, 0x11176, @@ -139422,7 +140912,7 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x111C0, 0x111C1, 0x111C5, - 0x111D0, + 0x111CE, 0x111DB, 0x111DC, 0x111DD, @@ -139483,7 +140973,7 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x11450, 0x1145A, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114C2, 0x114C4, @@ -139523,7 +141013,23 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x118A0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x1193D, + 0x1193F, + 0x11943, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -139594,6 +141100,8 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x11DAA, 0x11EE0, 0x11EF7, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -139634,10 +141142,14 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x16FE2, 0x16FE3, 0x16FE4, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -139822,8 +141334,10 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x1F16A, 0x1F170, 0x1F18A, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -139833,7 +141347,9 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; # endif /* EBCDIC 037 */ @@ -139841,7 +141357,7 @@ static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ - 1359, /* Number of elements */ + 1391, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -139953,7 +141469,7 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D4, 0x8E0, 0x8E3, @@ -140161,8 +141677,6 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -140182,7 +141696,7 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0xD64, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -140358,6 +141872,8 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x1A75, 0x1AA7, 0x1AA8, + 0x1ABF, + 0x1AC1, 0x1B00, 0x1B34, 0x1B35, @@ -140533,13 +142049,13 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -140563,8 +142079,8 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA806, 0xA807, 0xA828, @@ -140627,7 +142143,7 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABEB, 0xAC00, @@ -140796,12 +142312,20 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x10CF3, 0x10D00, 0x10D28, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F46, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -140813,7 +142337,7 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x11100, 0x11133, 0x11144, - 0x11147, + 0x11148, 0x11150, 0x11173, 0x11176, @@ -140822,6 +142346,8 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x111C0, 0x111C1, 0x111C5, + 0x111CE, + 0x111D0, 0x111DA, 0x111DB, 0x111DC, @@ -140879,7 +142405,7 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x11447, 0x1144B, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114C2, 0x114C4, @@ -140911,7 +142437,21 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x118A0, 0x118E0, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x1193D, + 0x1193F, + 0x11943, 0x119A0, 0x119A8, 0x119AA, @@ -140976,6 +142516,8 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x11D99, 0x11EE0, 0x11EF7, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -141012,10 +142554,14 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x16FE2, 0x16FE3, 0x16FE4, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -141193,7 +142739,7 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x1F170, 0x1F18A, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -141203,7 +142749,9 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; # endif /* ASCII/Latin1 */ @@ -141214,7 +142762,7 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ - 1385, /* Number of elements */ + 1417, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -141352,7 +142900,7 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D4, 0x8E0, 0x8E3, @@ -141560,8 +143108,6 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -141581,7 +143127,7 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0xD64, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -141757,6 +143303,8 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x1A75, 0x1AA7, 0x1AA8, + 0x1ABF, + 0x1AC1, 0x1B00, 0x1B34, 0x1B35, @@ -141932,13 +143480,13 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -141962,8 +143510,8 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA806, 0xA807, 0xA828, @@ -142026,7 +143574,7 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABEB, 0xAC00, @@ -142195,12 +143743,20 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x10CF3, 0x10D00, 0x10D28, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F46, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -142212,7 +143768,7 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x11100, 0x11133, 0x11144, - 0x11147, + 0x11148, 0x11150, 0x11173, 0x11176, @@ -142221,6 +143777,8 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x111C0, 0x111C1, 0x111C5, + 0x111CE, + 0x111D0, 0x111DA, 0x111DB, 0x111DC, @@ -142278,7 +143836,7 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x11447, 0x1144B, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114C2, 0x114C4, @@ -142310,7 +143868,21 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x118A0, 0x118E0, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x1193D, + 0x1193F, + 0x11943, 0x119A0, 0x119A8, 0x119AA, @@ -142375,6 +143947,8 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x11D99, 0x11EE0, 0x11EF7, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -142411,10 +143985,14 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x16FE2, 0x16FE3, 0x16FE4, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -142592,7 +144170,7 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x1F170, 0x1F18A, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -142602,7 +144180,9 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; # endif /* EBCDIC 1047 */ @@ -142613,7 +144193,7 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ - 1381, /* Number of elements */ + 1413, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -142747,7 +144327,7 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D4, 0x8E0, 0x8E3, @@ -142955,8 +144535,6 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -142976,7 +144554,7 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0xD64, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -143152,6 +144730,8 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x1A75, 0x1AA7, 0x1AA8, + 0x1ABF, + 0x1AC1, 0x1B00, 0x1B34, 0x1B35, @@ -143327,13 +144907,13 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -143357,8 +144937,8 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA806, 0xA807, 0xA828, @@ -143421,7 +145001,7 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABEB, 0xAC00, @@ -143590,12 +145170,20 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x10CF3, 0x10D00, 0x10D28, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F46, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -143607,7 +145195,7 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x11100, 0x11133, 0x11144, - 0x11147, + 0x11148, 0x11150, 0x11173, 0x11176, @@ -143616,6 +145204,8 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x111C0, 0x111C1, 0x111C5, + 0x111CE, + 0x111D0, 0x111DA, 0x111DB, 0x111DC, @@ -143673,7 +145263,7 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x11447, 0x1144B, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114C2, 0x114C4, @@ -143705,7 +145295,21 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x118A0, 0x118E0, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x1193D, + 0x1193F, + 0x11943, 0x119A0, 0x119A8, 0x119AA, @@ -143770,6 +145374,8 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x11D99, 0x11EE0, 0x11EF7, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -143806,10 +145412,14 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x16FE2, 0x16FE3, 0x16FE4, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -143987,7 +145597,7 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x1F170, 0x1F18A, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -143997,7 +145607,9 @@ static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; # endif /* EBCDIC 037 */ @@ -144142,7 +145754,7 @@ static const UV UNI_XPOSIXCNTRL_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_XPOSIXDIGIT_invlist[] = { /* for ASCII/Latin1 */ - 119, /* Number of elements */ + 123, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -144247,6 +145859,8 @@ static const UV UNI_XPOSIXDIGIT_invlist[] = { /* for ASCII/Latin1 */ 0x1173A, 0x118E0, 0x118EA, + 0x11950, + 0x1195A, 0x11C50, 0x11C5A, 0x11D50, @@ -144264,7 +145878,9 @@ static const UV UNI_XPOSIXDIGIT_invlist[] = { /* for ASCII/Latin1 */ 0x1E2F0, 0x1E2FA, 0x1E950, - 0x1E95A + 0x1E95A, + 0x1FBF0, + 0x1FBFA }; # endif /* ASCII/Latin1 */ @@ -144275,7 +145891,7 @@ static const UV UNI_XPOSIXDIGIT_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 1047 */ - 119, /* Number of elements */ + 123, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -144380,6 +145996,8 @@ static const UV UNI_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 1047 */ 0x1173A, 0x118E0, 0x118EA, + 0x11950, + 0x1195A, 0x11C50, 0x11C5A, 0x11D50, @@ -144397,7 +146015,9 @@ static const UV UNI_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 1047 */ 0x1E2F0, 0x1E2FA, 0x1E950, - 0x1E95A + 0x1E95A, + 0x1FBF0, + 0x1FBFA }; # endif /* EBCDIC 1047 */ @@ -144408,7 +146028,7 @@ static const UV UNI_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 037 */ - 119, /* Number of elements */ + 123, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -144513,6 +146133,8 @@ static const UV UNI_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 037 */ 0x1173A, 0x118E0, 0x118EA, + 0x11950, + 0x1195A, 0x11C50, 0x11C5A, 0x11D50, @@ -144530,7 +146152,9 @@ static const UV UNI_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 037 */ 0x1E2F0, 0x1E2FA, 0x1E950, - 0x1E95A + 0x1E95A, + 0x1FBF0, + 0x1FBFA }; # endif /* EBCDIC 037 */ @@ -144538,7 +146162,7 @@ static const UV UNI_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ - 1343, /* Number of elements */ + 1365, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -144592,7 +146216,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x984, 0x985, @@ -144701,7 +146325,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -144790,8 +146414,6 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -144805,7 +146427,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0xD64, 0xD66, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -144980,7 +146602,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x1AA0, 0x1AAE, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -145061,7 +146683,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C2F, 0x2C30, 0x2C5F, @@ -145096,7 +146718,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E50, + 0x2E53, 0x2E80, 0x2E9A, 0x2E9B, @@ -145116,15 +146738,11 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x3131, 0x318F, 0x3190, - 0x31BB, - 0x31C0, 0x31E4, 0x31F0, 0x321F, 0x3220, - 0x4DB6, - 0x4DC0, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA490, @@ -145136,9 +146754,9 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0xA700, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, - 0xA82C, + 0xA7CB, + 0xA7F5, + 0xA82D, 0xA830, 0xA83A, 0xA840, @@ -145178,7 +146796,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6C, 0xAB70, 0xABEE, 0xABF0, @@ -145268,7 +146886,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x10137, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -145387,10 +147005,18 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x10D3A, 0x10E60, 0x10E7F, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAE, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F28, 0x10F30, 0x10F5A, + 0x10FB0, + 0x10FCC, 0x10FE0, 0x10FF7, 0x11000, @@ -145408,12 +147034,10 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x11100, 0x11135, 0x11136, - 0x11147, + 0x11148, 0x11150, 0x11177, 0x11180, - 0x111CE, - 0x111D0, 0x111E0, 0x111E1, 0x111F5, @@ -145466,11 +147090,9 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x11370, 0x11375, 0x11400, - 0x1145A, - 0x1145B, 0x1145C, 0x1145D, - 0x11460, + 0x11462, 0x11480, 0x114C8, 0x114D0, @@ -145500,7 +147122,21 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x118A0, 0x118F3, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11947, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -145555,6 +147191,8 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x11DAA, 0x11EE0, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x11FC0, 0x11FF2, 0x11FFF, @@ -145602,11 +147240,15 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -145802,11 +147444,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x1F0D1, 0x1F0F6, 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F1AE, 0x1F1E6, 0x1F203, 0x1F210, @@ -145818,11 +147456,11 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -145839,32 +147477,38 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -145875,6 +147519,8 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0001, 0xE0002, 0xE0020, @@ -145895,7 +147541,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ - 1343, /* Number of elements */ + 1365, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -145949,7 +147595,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x984, 0x985, @@ -146058,7 +147704,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -146147,8 +147793,6 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -146162,7 +147806,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xD64, 0xD66, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -146337,7 +147981,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x1AA0, 0x1AAE, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -146418,7 +148062,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C2F, 0x2C30, 0x2C5F, @@ -146453,7 +148097,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E50, + 0x2E53, 0x2E80, 0x2E9A, 0x2E9B, @@ -146473,15 +148117,11 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x3131, 0x318F, 0x3190, - 0x31BB, - 0x31C0, 0x31E4, 0x31F0, 0x321F, 0x3220, - 0x4DB6, - 0x4DC0, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA490, @@ -146493,9 +148133,9 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xA700, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, - 0xA82C, + 0xA7CB, + 0xA7F5, + 0xA82D, 0xA830, 0xA83A, 0xA840, @@ -146535,7 +148175,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6C, 0xAB70, 0xABEE, 0xABF0, @@ -146625,7 +148265,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x10137, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -146744,10 +148384,18 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x10D3A, 0x10E60, 0x10E7F, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAE, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F28, 0x10F30, 0x10F5A, + 0x10FB0, + 0x10FCC, 0x10FE0, 0x10FF7, 0x11000, @@ -146765,12 +148413,10 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x11100, 0x11135, 0x11136, - 0x11147, + 0x11148, 0x11150, 0x11177, 0x11180, - 0x111CE, - 0x111D0, 0x111E0, 0x111E1, 0x111F5, @@ -146823,11 +148469,9 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x11370, 0x11375, 0x11400, - 0x1145A, - 0x1145B, 0x1145C, 0x1145D, - 0x11460, + 0x11462, 0x11480, 0x114C8, 0x114D0, @@ -146857,7 +148501,21 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x118A0, 0x118F3, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11947, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -146912,6 +148570,8 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x11DAA, 0x11EE0, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x11FC0, 0x11FF2, 0x11FFF, @@ -146959,11 +148619,15 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -147159,11 +148823,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x1F0D1, 0x1F0F6, 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F1AE, 0x1F1E6, 0x1F203, 0x1F210, @@ -147175,11 +148835,11 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -147196,32 +148856,38 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -147232,6 +148898,8 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0001, 0xE0002, 0xE0020, @@ -147252,7 +148920,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ - 1343, /* Number of elements */ + 1365, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -147306,7 +148974,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x984, 0x985, @@ -147415,7 +149083,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -147504,8 +149172,6 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -147519,7 +149185,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xD64, 0xD66, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -147694,7 +149360,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x1AA0, 0x1AAE, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -147775,7 +149441,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C2F, 0x2C30, 0x2C5F, @@ -147810,7 +149476,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E50, + 0x2E53, 0x2E80, 0x2E9A, 0x2E9B, @@ -147830,15 +149496,11 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x3131, 0x318F, 0x3190, - 0x31BB, - 0x31C0, 0x31E4, 0x31F0, 0x321F, 0x3220, - 0x4DB6, - 0x4DC0, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA490, @@ -147850,9 +149512,9 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xA700, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, - 0xA82C, + 0xA7CB, + 0xA7F5, + 0xA82D, 0xA830, 0xA83A, 0xA840, @@ -147892,7 +149554,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6C, 0xAB70, 0xABEE, 0xABF0, @@ -147982,7 +149644,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x10137, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -148101,10 +149763,18 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x10D3A, 0x10E60, 0x10E7F, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAE, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F28, 0x10F30, 0x10F5A, + 0x10FB0, + 0x10FCC, 0x10FE0, 0x10FF7, 0x11000, @@ -148122,12 +149792,10 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x11100, 0x11135, 0x11136, - 0x11147, + 0x11148, 0x11150, 0x11177, 0x11180, - 0x111CE, - 0x111D0, 0x111E0, 0x111E1, 0x111F5, @@ -148180,11 +149848,9 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x11370, 0x11375, 0x11400, - 0x1145A, - 0x1145B, 0x1145C, 0x1145D, - 0x11460, + 0x11462, 0x11480, 0x114C8, 0x114D0, @@ -148214,7 +149880,21 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x118A0, 0x118F3, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11947, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -148269,6 +149949,8 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x11DAA, 0x11EE0, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x11FC0, 0x11FF2, 0x11FFF, @@ -148316,11 +149998,15 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -148516,11 +150202,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x1F0D1, 0x1F0F6, 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F1AE, 0x1F1E6, 0x1F203, 0x1F210, @@ -148532,11 +150214,11 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -148553,32 +150235,38 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -148589,6 +150277,8 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0001, 0xE0002, 0xE0020, @@ -148606,7 +150296,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_XPOSIXLOWER_invlist[] = { /* for ASCII/Latin1 */ - 1299, /* Number of elements */ + 1305, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -149827,12 +151517,18 @@ static const UV UNI_XPOSIXLOWER_invlist[] = { /* for ASCII/Latin1 */ 0xA7C0, 0xA7C3, 0xA7C4, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7CB, + 0xA7F6, + 0xA7F7, 0xA7F8, 0xA7FB, 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB69, 0xAB70, 0xABC0, 0xFB00, @@ -149919,7 +151615,7 @@ static const UV UNI_XPOSIXLOWER_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_XPOSIXLOWER_invlist[] = { /* for EBCDIC 1047 */ - 1307, /* Number of elements */ + 1313, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -151148,12 +152844,18 @@ static const UV UNI_XPOSIXLOWER_invlist[] = { /* for EBCDIC 1047 */ 0xA7C0, 0xA7C3, 0xA7C4, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7CB, + 0xA7F6, + 0xA7F7, 0xA7F8, 0xA7FB, 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB69, 0xAB70, 0xABC0, 0xFB00, @@ -151240,7 +152942,7 @@ static const UV UNI_XPOSIXLOWER_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_XPOSIXLOWER_invlist[] = { /* for EBCDIC 037 */ - 1307, /* Number of elements */ + 1313, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -152469,12 +154171,18 @@ static const UV UNI_XPOSIXLOWER_invlist[] = { /* for EBCDIC 037 */ 0xA7C0, 0xA7C3, 0xA7C4, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7CB, + 0xA7F6, + 0xA7F7, 0xA7F8, 0xA7FB, 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB69, 0xAB70, 0xABC0, 0xFB00, @@ -152558,7 +154266,7 @@ static const UV UNI_XPOSIXLOWER_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ - 1337, /* Number of elements */ + 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 */ @@ -152612,7 +154320,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x984, 0x985, @@ -152721,7 +154429,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -152810,8 +154518,6 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -152825,7 +154531,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0xD64, 0xD66, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -152998,7 +154704,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x1AA0, 0x1AAE, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -153075,7 +154781,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C2F, 0x2C30, 0x2C5F, @@ -153110,7 +154816,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E50, + 0x2E53, 0x2E80, 0x2E9A, 0x2E9B, @@ -153130,15 +154836,11 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x3131, 0x318F, 0x3190, - 0x31BB, - 0x31C0, 0x31E4, 0x31F0, 0x321F, 0x3220, - 0x4DB6, - 0x4DC0, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA490, @@ -153150,9 +154852,9 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0xA700, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, - 0xA82C, + 0xA7CB, + 0xA7F5, + 0xA82D, 0xA830, 0xA83A, 0xA840, @@ -153192,7 +154894,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6C, 0xAB70, 0xABEE, 0xABF0, @@ -153282,7 +154984,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x10137, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -153401,10 +155103,18 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x10D3A, 0x10E60, 0x10E7F, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAE, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F28, 0x10F30, 0x10F5A, + 0x10FB0, + 0x10FCC, 0x10FE0, 0x10FF7, 0x11000, @@ -153422,12 +155132,10 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x11100, 0x11135, 0x11136, - 0x11147, + 0x11148, 0x11150, 0x11177, 0x11180, - 0x111CE, - 0x111D0, 0x111E0, 0x111E1, 0x111F5, @@ -153480,11 +155188,9 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x11370, 0x11375, 0x11400, - 0x1145A, - 0x1145B, 0x1145C, 0x1145D, - 0x11460, + 0x11462, 0x11480, 0x114C8, 0x114D0, @@ -153514,7 +155220,21 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x118A0, 0x118F3, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11947, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -153569,6 +155289,8 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x11DAA, 0x11EE0, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x11FC0, 0x11FF2, 0x11FFF, @@ -153616,11 +155338,15 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -153816,11 +155542,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x1F0D1, 0x1F0F6, 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F1AE, 0x1F1E6, 0x1F203, 0x1F210, @@ -153832,11 +155554,11 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -153853,32 +155575,38 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -153889,6 +155617,8 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0001, 0xE0002, 0xE0020, @@ -153909,7 +155639,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ - 1337, /* Number of elements */ + 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 */ @@ -153963,7 +155693,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x984, 0x985, @@ -154072,7 +155802,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -154161,8 +155891,6 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -154176,7 +155904,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0xD64, 0xD66, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -154349,7 +156077,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x1AA0, 0x1AAE, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -154426,7 +156154,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C2F, 0x2C30, 0x2C5F, @@ -154461,7 +156189,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E50, + 0x2E53, 0x2E80, 0x2E9A, 0x2E9B, @@ -154481,15 +156209,11 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x3131, 0x318F, 0x3190, - 0x31BB, - 0x31C0, 0x31E4, 0x31F0, 0x321F, 0x3220, - 0x4DB6, - 0x4DC0, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA490, @@ -154501,9 +156225,9 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0xA700, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, - 0xA82C, + 0xA7CB, + 0xA7F5, + 0xA82D, 0xA830, 0xA83A, 0xA840, @@ -154543,7 +156267,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6C, 0xAB70, 0xABEE, 0xABF0, @@ -154633,7 +156357,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x10137, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -154752,10 +156476,18 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x10D3A, 0x10E60, 0x10E7F, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAE, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F28, 0x10F30, 0x10F5A, + 0x10FB0, + 0x10FCC, 0x10FE0, 0x10FF7, 0x11000, @@ -154773,12 +156505,10 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x11100, 0x11135, 0x11136, - 0x11147, + 0x11148, 0x11150, 0x11177, 0x11180, - 0x111CE, - 0x111D0, 0x111E0, 0x111E1, 0x111F5, @@ -154831,11 +156561,9 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x11370, 0x11375, 0x11400, - 0x1145A, - 0x1145B, 0x1145C, 0x1145D, - 0x11460, + 0x11462, 0x11480, 0x114C8, 0x114D0, @@ -154865,7 +156593,21 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x118A0, 0x118F3, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11947, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -154920,6 +156662,8 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x11DAA, 0x11EE0, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x11FC0, 0x11FF2, 0x11FFF, @@ -154967,11 +156711,15 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -155167,11 +156915,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x1F0D1, 0x1F0F6, 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F1AE, 0x1F1E6, 0x1F203, 0x1F210, @@ -155183,11 +156927,11 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -155204,32 +156948,38 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -155240,6 +156990,8 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0001, 0xE0002, 0xE0020, @@ -155260,7 +157012,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ - 1337, /* Number of elements */ + 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 */ @@ -155314,7 +157066,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x984, 0x985, @@ -155423,7 +157175,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -155512,8 +157264,6 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -155527,7 +157277,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0xD64, 0xD66, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -155700,7 +157450,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x1AA0, 0x1AAE, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -155777,7 +157527,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C2F, 0x2C30, 0x2C5F, @@ -155812,7 +157562,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E50, + 0x2E53, 0x2E80, 0x2E9A, 0x2E9B, @@ -155832,15 +157582,11 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x3131, 0x318F, 0x3190, - 0x31BB, - 0x31C0, 0x31E4, 0x31F0, 0x321F, 0x3220, - 0x4DB6, - 0x4DC0, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA490, @@ -155852,9 +157598,9 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0xA700, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, - 0xA82C, + 0xA7CB, + 0xA7F5, + 0xA82D, 0xA830, 0xA83A, 0xA840, @@ -155894,7 +157640,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6C, 0xAB70, 0xABEE, 0xABF0, @@ -155984,7 +157730,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x10137, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -156103,10 +157849,18 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x10D3A, 0x10E60, 0x10E7F, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAE, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F28, 0x10F30, 0x10F5A, + 0x10FB0, + 0x10FCC, 0x10FE0, 0x10FF7, 0x11000, @@ -156124,12 +157878,10 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x11100, 0x11135, 0x11136, - 0x11147, + 0x11148, 0x11150, 0x11177, 0x11180, - 0x111CE, - 0x111D0, 0x111E0, 0x111E1, 0x111F5, @@ -156182,11 +157934,9 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x11370, 0x11375, 0x11400, - 0x1145A, - 0x1145B, 0x1145C, 0x1145D, - 0x11460, + 0x11462, 0x11480, 0x114C8, 0x114D0, @@ -156216,7 +157966,21 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x118A0, 0x118F3, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11947, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -156271,6 +158035,8 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x11DAA, 0x11EE0, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x11FC0, 0x11FF2, 0x11FFF, @@ -156318,11 +158084,15 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -156518,11 +158288,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x1F0D1, 0x1F0F6, 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F1AE, 0x1F1E6, 0x1F203, 0x1F210, @@ -156534,11 +158300,11 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -156555,32 +158321,38 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -156591,6 +158363,8 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0001, 0xE0002, 0xE0020, @@ -156608,7 +158382,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */ - 355, /* Number of elements */ + 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 */ @@ -156783,6 +158557,8 @@ static const UV UNI_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */ 0x2E2F, 0x2E30, 0x2E50, + 0x2E52, + 0x2E53, 0x3001, 0x3004, 0x3008, @@ -156889,6 +158665,8 @@ static const UV UNI_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */ 0x10B40, 0x10B99, 0x10B9D, + 0x10EAD, + 0x10EAE, 0x10F55, 0x10F5A, 0x11047, @@ -156915,7 +158693,7 @@ static const UV UNI_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */ 0x112AA, 0x1144B, 0x11450, - 0x1145B, + 0x1145A, 0x1145C, 0x1145D, 0x1145E, @@ -156931,6 +158709,8 @@ static const UV UNI_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */ 0x1173F, 0x1183B, 0x1183C, + 0x11944, + 0x11947, 0x119E2, 0x119E3, 0x11A3F, @@ -156977,7 +158757,7 @@ static const UV UNI_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */ - 363, /* Number of elements */ + 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 */ @@ -157160,6 +158940,8 @@ static const UV UNI_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */ 0x2E2F, 0x2E30, 0x2E50, + 0x2E52, + 0x2E53, 0x3001, 0x3004, 0x3008, @@ -157266,6 +159048,8 @@ static const UV UNI_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */ 0x10B40, 0x10B99, 0x10B9D, + 0x10EAD, + 0x10EAE, 0x10F55, 0x10F5A, 0x11047, @@ -157292,7 +159076,7 @@ static const UV UNI_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */ 0x112AA, 0x1144B, 0x11450, - 0x1145B, + 0x1145A, 0x1145C, 0x1145D, 0x1145E, @@ -157308,6 +159092,8 @@ static const UV UNI_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */ 0x1173F, 0x1183B, 0x1183C, + 0x11944, + 0x11947, 0x119E2, 0x119E3, 0x11A3F, @@ -157354,7 +159140,7 @@ static const UV UNI_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */ - 365, /* Number of elements */ + 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 */ @@ -157539,6 +159325,8 @@ static const UV UNI_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */ 0x2E2F, 0x2E30, 0x2E50, + 0x2E52, + 0x2E53, 0x3001, 0x3004, 0x3008, @@ -157645,6 +159433,8 @@ static const UV UNI_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */ 0x10B40, 0x10B99, 0x10B9D, + 0x10EAD, + 0x10EAE, 0x10F55, 0x10F5A, 0x11047, @@ -157671,7 +159461,7 @@ static const UV UNI_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */ 0x112AA, 0x1144B, 0x11450, - 0x1145B, + 0x1145A, 0x1145C, 0x1145D, 0x1145E, @@ -157687,6 +159477,8 @@ static const UV UNI_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */ 0x1173F, 0x1183B, 0x1183C, + 0x11944, + 0x11947, 0x119E2, 0x119E3, 0x11A3F, @@ -157836,7 +159628,7 @@ static const UV UNI_XPOSIXSPACE_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ - 1283, /* Number of elements */ + 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 */ @@ -159040,7 +160832,11 @@ static const UV UNI_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ 0xA7C2, 0xA7C3, 0xA7C4, - 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7F5, + 0xA7F6, 0xFF21, 0xFF3B, 0x10400, @@ -159133,7 +160929,7 @@ static const UV UNI_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ - 1301, /* Number of elements */ + 1305, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -160355,7 +162151,11 @@ static const UV UNI_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ 0xA7C2, 0xA7C3, 0xA7C4, - 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7F5, + 0xA7F6, 0xFF21, 0xFF3B, 0x10400, @@ -160448,7 +162248,7 @@ static const UV UNI_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */ - 1297, /* Number of elements */ + 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 */ @@ -161666,7 +163466,11 @@ static const UV UNI_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */ 0xA7C2, 0xA7C3, 0xA7C4, - 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7F5, + 0xA7F6, 0xFF21, 0xFF3B, 0x10400, @@ -161756,7 +163560,7 @@ static const UV UNI_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ - 1435, /* Number of elements */ + 1467, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -161864,7 +163668,7 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -161983,7 +163787,7 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -162076,8 +163880,6 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -162095,7 +163897,7 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -162294,7 +164096,7 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x1AA7, 0x1AA8, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -162466,13 +164268,13 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -162494,9 +164296,11 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA880, @@ -162548,7 +164352,7 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABEB, 0xABEC, @@ -162745,12 +164549,20 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F51, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -162768,7 +164580,7 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x11136, 0x11140, 0x11144, - 0x11147, + 0x11148, 0x11150, 0x11174, 0x11176, @@ -162777,7 +164589,7 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x111C5, 0x111C9, 0x111CD, - 0x111D0, + 0x111CE, 0x111DB, 0x111DC, 0x111DD, @@ -162836,7 +164648,7 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x11450, 0x1145A, 0x1145E, - 0x11460, + 0x11462, 0x11480, 0x114C6, 0x114C7, @@ -162870,7 +164682,21 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x118A0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11944, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -162931,6 +164757,8 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x11DAA, 0x11EE0, 0x11EF7, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -162972,11 +164800,15 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x16FE0, 0x16FE2, 0x16FE3, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -163181,8 +165013,10 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x1F16A, 0x1F170, 0x1F18A, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -163193,6 +165027,8 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0100, 0xE01F0 }; @@ -163205,7 +165041,7 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ - 1459, /* Number of elements */ + 1491, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -163337,7 +165173,7 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -163456,7 +165292,7 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -163549,8 +165385,6 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -163568,7 +165402,7 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -163767,7 +165601,7 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x1AA7, 0x1AA8, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -163939,13 +165773,13 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -163967,9 +165801,11 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA880, @@ -164021,7 +165857,7 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABEB, 0xABEC, @@ -164218,12 +166054,20 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F51, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -164241,7 +166085,7 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x11136, 0x11140, 0x11144, - 0x11147, + 0x11148, 0x11150, 0x11174, 0x11176, @@ -164250,7 +166094,7 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x111C5, 0x111C9, 0x111CD, - 0x111D0, + 0x111CE, 0x111DB, 0x111DC, 0x111DD, @@ -164309,7 +166153,7 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x11450, 0x1145A, 0x1145E, - 0x11460, + 0x11462, 0x11480, 0x114C6, 0x114C7, @@ -164343,7 +166187,21 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x118A0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11944, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -164404,6 +166262,8 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x11DAA, 0x11EE0, 0x11EF7, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -164445,11 +166305,15 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x16FE0, 0x16FE2, 0x16FE3, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -164654,8 +166518,10 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x1F16A, 0x1F170, 0x1F18A, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -164666,6 +166532,8 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0100, 0xE01F0 }; @@ -164678,7 +166546,7 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ - 1455, /* Number of elements */ + 1487, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -164806,7 +166674,7 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -164925,7 +166793,7 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -165018,8 +166886,6 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -165037,7 +166903,7 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -165236,7 +167102,7 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x1AA7, 0x1AA8, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -165408,13 +167274,13 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -165436,9 +167302,11 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA880, @@ -165490,7 +167358,7 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABEB, 0xABEC, @@ -165687,12 +167555,20 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F51, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -165710,7 +167586,7 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x11136, 0x11140, 0x11144, - 0x11147, + 0x11148, 0x11150, 0x11174, 0x11176, @@ -165719,7 +167595,7 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x111C5, 0x111C9, 0x111CD, - 0x111D0, + 0x111CE, 0x111DB, 0x111DC, 0x111DD, @@ -165778,7 +167654,7 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x11450, 0x1145A, 0x1145E, - 0x11460, + 0x11462, 0x11480, 0x114C6, 0x114C7, @@ -165812,7 +167688,21 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x118A0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11944, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -165873,6 +167763,8 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x11DAA, 0x11EE0, 0x11EF7, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -165914,11 +167806,15 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x16FE0, 0x16FE2, 0x16FE3, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -166123,8 +168019,10 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x1F16A, 0x1F170, 0x1F18A, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -166135,6 +168033,8 @@ static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0100, 0xE01F0 }; @@ -166222,7 +168122,7 @@ static const UV UNI_XPOSIXXDIGIT_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI__PERL_ANY_FOLDS_invlist[] = { /* for ASCII/Latin1 */ - 267, /* Number of elements */ + 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 */ @@ -166464,7 +168364,9 @@ static const UV UNI__PERL_ANY_FOLDS_invlist[] = { /* for ASCII/Latin1 */ 0xA7B0, 0xA7C0, 0xA7C2, - 0xA7C7, + 0xA7CB, + 0xA7F5, + 0xA7F7, 0xAB53, 0xAB54, 0xAB70, @@ -166503,7 +168405,7 @@ static const UV UNI__PERL_ANY_FOLDS_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 1047 */ - 299, /* Number of elements */ + 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 */ @@ -166777,7 +168679,9 @@ static const UV UNI__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 1047 */ 0xA7B0, 0xA7C0, 0xA7C2, - 0xA7C7, + 0xA7CB, + 0xA7F5, + 0xA7F7, 0xAB53, 0xAB54, 0xAB70, @@ -166816,7 +168720,7 @@ static const UV UNI__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 037 */ - 295, /* Number of elements */ + 297, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -167086,7 +168990,9 @@ static const UV UNI__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 037 */ 0xA7B0, 0xA7C0, 0xA7C2, - 0xA7C7, + 0xA7CB, + 0xA7F5, + 0xA7F7, 0xAB53, 0xAB54, 0xAB70, @@ -167122,7 +169028,7 @@ static const UV UNI__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ - 1231, /* Number of elements */ + 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 */ @@ -167228,7 +169134,7 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x904, 0x93A, 0x93D, @@ -167379,7 +169285,7 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0xCE2, 0xCF1, 0xCF3, - 0xD05, + 0xD04, 0xD0D, 0xD0E, 0xD11, @@ -167720,13 +169626,13 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -167750,8 +169656,8 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA802, 0xA803, 0xA806, @@ -167826,7 +169732,7 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABE3, 0xAC00, @@ -168007,12 +169913,18 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0x10CF3, 0x10D00, 0x10D24, + 0x10E80, + 0x10EAA, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F46, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11003, @@ -168025,6 +169937,8 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0x11127, 0x11144, 0x11145, + 0x11147, + 0x11148, 0x11150, 0x11173, 0x11176, @@ -168076,7 +169990,7 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0x11447, 0x1144B, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -168102,7 +170016,19 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0x118A0, 0x118E0, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, 0x119A0, 0x119A8, 0x119AA, @@ -168151,6 +170077,8 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0x11D99, 0x11EE0, 0x11EF3, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12480, @@ -168188,7 +170116,9 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -168346,7 +170276,7 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0x1EEAB, 0x1EEBC, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -168356,7 +170286,9 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; # endif /* ASCII/Latin1 */ @@ -168367,7 +170299,7 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ - 1257, /* Number of elements */ + 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 */ @@ -168499,7 +170431,7 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x904, 0x93A, 0x93D, @@ -168650,7 +170582,7 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0xCE2, 0xCF1, 0xCF3, - 0xD05, + 0xD04, 0xD0D, 0xD0E, 0xD11, @@ -168991,13 +170923,13 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -169021,8 +170953,8 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA802, 0xA803, 0xA806, @@ -169097,7 +171029,7 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABE3, 0xAC00, @@ -169278,12 +171210,18 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0x10CF3, 0x10D00, 0x10D24, + 0x10E80, + 0x10EAA, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F46, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11003, @@ -169296,6 +171234,8 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0x11127, 0x11144, 0x11145, + 0x11147, + 0x11148, 0x11150, 0x11173, 0x11176, @@ -169347,7 +171287,7 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0x11447, 0x1144B, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -169373,7 +171313,19 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0x118A0, 0x118E0, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, 0x119A0, 0x119A8, 0x119AA, @@ -169422,6 +171374,8 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0x11D99, 0x11EE0, 0x11EF3, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12480, @@ -169459,7 +171413,9 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -169617,7 +171573,7 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0x1EEAB, 0x1EEBC, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -169627,7 +171583,9 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; # endif /* EBCDIC 1047 */ @@ -169638,7 +171596,7 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ - 1253, /* Number of elements */ + 1279, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -169766,7 +171724,7 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x904, 0x93A, 0x93D, @@ -169917,7 +171875,7 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0xCE2, 0xCF1, 0xCF3, - 0xD05, + 0xD04, 0xD0D, 0xD0E, 0xD11, @@ -170258,13 +172216,13 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -170288,8 +172246,8 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA802, 0xA803, 0xA806, @@ -170364,7 +172322,7 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABE3, 0xAC00, @@ -170545,12 +172503,18 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x10CF3, 0x10D00, 0x10D24, + 0x10E80, + 0x10EAA, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F46, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11003, @@ -170563,6 +172527,8 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x11127, 0x11144, 0x11145, + 0x11147, + 0x11148, 0x11150, 0x11173, 0x11176, @@ -170614,7 +172580,7 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x11447, 0x1144B, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -170640,7 +172606,19 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x118A0, 0x118E0, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, 0x119A0, 0x119A8, 0x119AA, @@ -170689,6 +172667,8 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x11D99, 0x11EE0, 0x11EF3, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12480, @@ -170726,7 +172706,9 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -170884,7 +172866,7 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x1EEAB, 0x1EEBC, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -170894,7 +172876,9 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; # endif /* EBCDIC 037 */ @@ -170902,7 +172886,7 @@ static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ - 1447, /* Number of elements */ + 1481, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -171018,7 +173002,7 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 * 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -171137,7 +173121,7 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 * 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -171230,8 +173214,6 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 * 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -171249,7 +173231,7 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 * 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -171449,6 +173431,8 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 * 0x1AA8, 0x1AB0, 0x1ABE, + 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -171618,13 +173602,13 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 * 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -171646,9 +173630,11 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 * 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA880, @@ -171700,7 +173686,7 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 * 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABEB, 0xABEC, @@ -171909,12 +173895,20 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 * 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F51, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -171932,7 +173926,7 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 * 0x11136, 0x11140, 0x11144, - 0x11147, + 0x11148, 0x11150, 0x11174, 0x11176, @@ -171941,7 +173935,7 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 * 0x111C5, 0x111C9, 0x111CD, - 0x111D0, + 0x111CE, 0x111DB, 0x111DC, 0x111DD, @@ -172000,7 +173994,7 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 * 0x11450, 0x1145A, 0x1145E, - 0x11460, + 0x11462, 0x11480, 0x114C6, 0x114C7, @@ -172034,7 +174028,21 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 * 0x118A0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11944, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -172095,6 +174103,8 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 * 0x11DAA, 0x11EE0, 0x11EF7, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -172136,11 +174146,15 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 * 0x16FE0, 0x16FE2, 0x16FE3, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -172339,8 +174353,10 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 * 0x1EEAA, 0x1EEAB, 0x1EEBC, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -172351,6 +174367,8 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 * 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0100, 0xE01F0 }; @@ -172363,7 +174381,7 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 * && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ - 1473, /* Number of elements */ + 1507, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -172505,7 +174523,7 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -172624,7 +174642,7 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -172717,8 +174735,6 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -172736,7 +174752,7 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -172936,6 +174952,8 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x1AA8, 0x1AB0, 0x1ABE, + 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -173105,13 +175123,13 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -173133,9 +175151,11 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA880, @@ -173187,7 +175207,7 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABEB, 0xABEC, @@ -173396,12 +175416,20 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F51, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -173419,7 +175447,7 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x11136, 0x11140, 0x11144, - 0x11147, + 0x11148, 0x11150, 0x11174, 0x11176, @@ -173428,7 +175456,7 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x111C5, 0x111C9, 0x111CD, - 0x111D0, + 0x111CE, 0x111DB, 0x111DC, 0x111DD, @@ -173487,7 +175515,7 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x11450, 0x1145A, 0x1145E, - 0x11460, + 0x11462, 0x11480, 0x114C6, 0x114C7, @@ -173521,7 +175549,21 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x118A0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11944, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -173582,6 +175624,8 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x11DAA, 0x11EE0, 0x11EF7, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -173623,11 +175667,15 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x16FE0, 0x16FE2, 0x16FE3, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -173826,8 +175874,10 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -173838,6 +175888,8 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0100, 0xE01F0 }; @@ -173850,7 +175902,7 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ - 1469, /* Number of elements */ + 1503, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -173988,7 +176040,7 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -174107,7 +176159,7 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -174200,8 +176252,6 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -174219,7 +176269,7 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -174419,6 +176469,8 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x1AA8, 0x1AB0, 0x1ABE, + 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -174588,13 +176640,13 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -174616,9 +176668,11 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA880, @@ -174670,7 +176724,7 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABEB, 0xABEC, @@ -174879,12 +176933,20 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F51, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -174902,7 +176964,7 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x11136, 0x11140, 0x11144, - 0x11147, + 0x11148, 0x11150, 0x11174, 0x11176, @@ -174911,7 +176973,7 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x111C5, 0x111C9, 0x111CD, - 0x111D0, + 0x111CE, 0x111DB, 0x111DC, 0x111DD, @@ -174970,7 +177032,7 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x11450, 0x1145A, 0x1145E, - 0x11460, + 0x11462, 0x11480, 0x114C6, 0x114C7, @@ -175004,7 +177066,21 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x118A0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11944, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -175065,6 +177141,8 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x11DAA, 0x11EE0, 0x11EF7, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -175106,11 +177184,15 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x16FE0, 0x16FE2, 0x16FE3, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -175309,8 +177391,10 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -175321,6 +177405,8 @@ static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0100, 0xE01F0 }; @@ -175546,7 +177632,7 @@ static const UV UNI__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = { /* for EBCDIC 037 * # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ - 1441, /* Number of elements */ + 1475, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -175656,7 +177742,7 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -175775,7 +177861,7 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -175868,8 +177954,6 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -175887,7 +177971,7 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -176087,6 +178171,8 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x1AA8, 0x1AB0, 0x1ABE, + 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -176256,13 +178342,13 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -176284,9 +178370,11 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA880, @@ -176338,7 +178426,7 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABEB, 0xABEC, @@ -176547,12 +178635,20 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F51, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -176570,7 +178666,7 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x11136, 0x11140, 0x11144, - 0x11147, + 0x11148, 0x11150, 0x11174, 0x11176, @@ -176579,7 +178675,7 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x111C5, 0x111C9, 0x111CD, - 0x111D0, + 0x111CE, 0x111DB, 0x111DC, 0x111DD, @@ -176638,7 +178734,7 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x11450, 0x1145A, 0x1145E, - 0x11460, + 0x11462, 0x11480, 0x114C6, 0x114C7, @@ -176672,7 +178768,21 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x118A0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11944, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -176733,6 +178843,8 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x11DAA, 0x11EE0, 0x11EF7, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -176774,11 +178886,15 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x16FE0, 0x16FE2, 0x16FE3, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -176977,8 +179093,10 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -176989,6 +179107,8 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0100, 0xE01F0 }; @@ -177001,7 +179121,7 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ - 1465, /* Number of elements */ + 1499, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -177135,7 +179255,7 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -177254,7 +179374,7 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -177347,8 +179467,6 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -177366,7 +179484,7 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -177566,6 +179684,8 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x1AA8, 0x1AB0, 0x1ABE, + 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -177735,13 +179855,13 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -177763,9 +179883,11 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA880, @@ -177817,7 +179939,7 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABEB, 0xABEC, @@ -178026,12 +180148,20 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F51, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -178049,7 +180179,7 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x11136, 0x11140, 0x11144, - 0x11147, + 0x11148, 0x11150, 0x11174, 0x11176, @@ -178058,7 +180188,7 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x111C5, 0x111C9, 0x111CD, - 0x111D0, + 0x111CE, 0x111DB, 0x111DC, 0x111DD, @@ -178117,7 +180247,7 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x11450, 0x1145A, 0x1145E, - 0x11460, + 0x11462, 0x11480, 0x114C6, 0x114C7, @@ -178151,7 +180281,21 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x118A0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11944, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -178212,6 +180356,8 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x11DAA, 0x11EE0, 0x11EF7, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -178253,11 +180399,15 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x16FE0, 0x16FE2, 0x16FE3, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -178456,8 +180606,10 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -178468,6 +180620,8 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0100, 0xE01F0 }; @@ -178480,7 +180634,7 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ - 1461, /* Number of elements */ + 1495, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -178610,7 +180764,7 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -178729,7 +180883,7 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -178822,8 +180976,6 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -178841,7 +180993,7 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -179041,6 +181193,8 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x1AA8, 0x1AB0, 0x1ABE, + 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -179210,13 +181364,13 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -179238,9 +181392,11 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA880, @@ -179292,7 +181448,7 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABEB, 0xABEC, @@ -179501,12 +181657,20 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F51, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -179524,7 +181688,7 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x11136, 0x11140, 0x11144, - 0x11147, + 0x11148, 0x11150, 0x11174, 0x11176, @@ -179533,7 +181697,7 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x111C5, 0x111C9, 0x111CD, - 0x111D0, + 0x111CE, 0x111DB, 0x111DC, 0x111DD, @@ -179592,7 +181756,7 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x11450, 0x1145A, 0x1145E, - 0x11460, + 0x11462, 0x11480, 0x114C6, 0x114C7, @@ -179626,7 +181790,21 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x118A0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11944, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -179687,6 +181865,8 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x11DAA, 0x11EE0, 0x11EF7, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -179728,11 +181908,15 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x16FE0, 0x16FE2, 0x16FE3, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -179931,8 +182115,10 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -179943,6 +182129,8 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0100, 0xE01F0 }; @@ -179952,7 +182140,7 @@ static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ - 1237, /* Number of elements */ + 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 */ @@ -180060,7 +182248,7 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x904, 0x93A, 0x93D, @@ -180211,7 +182399,7 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0xCE2, 0xCF1, 0xCF3, - 0xD05, + 0xD04, 0xD0D, 0xD0E, 0xD11, @@ -180552,13 +182740,13 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -180582,8 +182770,8 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA802, 0xA803, 0xA806, @@ -180658,7 +182846,7 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABE3, 0xAC00, @@ -180841,12 +183029,18 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x10CF3, 0x10D00, 0x10D24, + 0x10E80, + 0x10EAA, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F46, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11003, @@ -180859,6 +183053,8 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x11127, 0x11144, 0x11145, + 0x11147, + 0x11148, 0x11150, 0x11173, 0x11176, @@ -180910,7 +183106,7 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x11447, 0x1144B, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -180936,7 +183132,19 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x118A0, 0x118E0, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, 0x119A0, 0x119A8, 0x119AA, @@ -180985,6 +183193,8 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x11D99, 0x11EE0, 0x11EF3, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -181024,7 +183234,9 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -181182,7 +183394,7 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x1EEAB, 0x1EEBC, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -181192,7 +183404,9 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; # endif /* ASCII/Latin1 */ @@ -181203,7 +183417,7 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ - 1263, /* Number of elements */ + 1289, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -181337,7 +183551,7 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x904, 0x93A, 0x93D, @@ -181488,7 +183702,7 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0xCE2, 0xCF1, 0xCF3, - 0xD05, + 0xD04, 0xD0D, 0xD0E, 0xD11, @@ -181829,13 +184043,13 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -181859,8 +184073,8 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA802, 0xA803, 0xA806, @@ -181935,7 +184149,7 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABE3, 0xAC00, @@ -182118,12 +184332,18 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x10CF3, 0x10D00, 0x10D24, + 0x10E80, + 0x10EAA, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F46, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11003, @@ -182136,6 +184356,8 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x11127, 0x11144, 0x11145, + 0x11147, + 0x11148, 0x11150, 0x11173, 0x11176, @@ -182187,7 +184409,7 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x11447, 0x1144B, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -182213,7 +184435,19 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x118A0, 0x118E0, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, 0x119A0, 0x119A8, 0x119AA, @@ -182262,6 +184496,8 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x11D99, 0x11EE0, 0x11EF3, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -182301,7 +184537,9 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -182459,7 +184697,7 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x1EEAB, 0x1EEBC, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -182469,7 +184707,9 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; # endif /* EBCDIC 1047 */ @@ -182480,7 +184720,7 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ - 1259, /* Number of elements */ + 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 */ @@ -182610,7 +184850,7 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x904, 0x93A, 0x93D, @@ -182761,7 +185001,7 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0xCE2, 0xCF1, 0xCF3, - 0xD05, + 0xD04, 0xD0D, 0xD0E, 0xD11, @@ -183102,13 +185342,13 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -183132,8 +185372,8 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA802, 0xA803, 0xA806, @@ -183208,7 +185448,7 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABE3, 0xAC00, @@ -183391,12 +185631,18 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x10CF3, 0x10D00, 0x10D24, + 0x10E80, + 0x10EAA, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F46, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11003, @@ -183409,6 +185655,8 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x11127, 0x11144, 0x11145, + 0x11147, + 0x11148, 0x11150, 0x11173, 0x11176, @@ -183460,7 +185708,7 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x11447, 0x1144B, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -183486,7 +185734,19 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x118A0, 0x118E0, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, 0x119A0, 0x119A8, 0x119AA, @@ -183535,6 +185795,8 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x11D99, 0x11EE0, 0x11EF3, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -183574,7 +185836,9 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -183732,7 +185996,7 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x1EEAB, 0x1EEBC, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -183742,7 +186006,9 @@ static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; # endif /* EBCDIC 037 */ @@ -184027,162 +186293,6 @@ static const UV UNI__PERL_IS_IN_MULTI_CHAR_FOLD_invlist[] = { /* for EBCDIC 037 # 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 */ @@ -184926,6 +187036,132 @@ static const UV UNI_AGE__12_DOT_1_invlist[] = { /* for all charsets */ 0x3300 }; +static const UV UNI_AGE__13_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, + 0x8BE, + 0x8C8, + 0xB55, + 0xB56, + 0xD04, + 0xD05, + 0xD81, + 0xD82, + 0x1ABF, + 0x1AC1, + 0x2B97, + 0x2B98, + 0x2E50, + 0x2E53, + 0x31BB, + 0x31C0, + 0x4DB6, + 0x4DC0, + 0x9FF0, + 0x9FFD, + 0xA7C7, + 0xA7CB, + 0xA7F5, + 0xA7F7, + 0xA82C, + 0xA82D, + 0xAB68, + 0xAB6C, + 0x1019C, + 0x1019D, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAE, + 0x10EB0, + 0x10EB2, + 0x10FB0, + 0x10FCC, + 0x11147, + 0x11148, + 0x111CE, + 0x111D0, + 0x1145A, + 0x1145B, + 0x11460, + 0x11462, + 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11947, + 0x11950, + 0x1195A, + 0x11FB0, + 0x11FB1, + 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, + 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, + 0x1F10D, + 0x1F110, + 0x1F16D, + 0x1F170, + 0x1F1AD, + 0x1F1AE, + 0x1F6D6, + 0x1F6D8, + 0x1F6FB, + 0x1F6FD, + 0x1F8B0, + 0x1F8B2, + 0x1F90C, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F979, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CC, + 0x1FA74, + 0x1FA75, + 0x1FA83, + 0x1FA87, + 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, + 0x2A6D7, + 0x2A6DE, + 0x30000, + 0x3134B +}; + static const UV UNI_AGE__2_invlist[] = { /* for all charsets */ 59, /* Number of elements */ 148565664, /* Version and data structure type */ @@ -187211,7 +189447,7 @@ static const UV UNI_AGE__9_invlist[] = { /* for all charsets */ }; static const UV UNI_AGE__NA_invlist[] = { /* for all charsets */ - 1352, /* Number of elements */ + 1372, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -187262,7 +189498,7 @@ static const UV UNI_AGE__NA_invlist[] = { /* for all charsets */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x984, 0x985, @@ -187371,7 +189607,7 @@ static const UV UNI_AGE__NA_invlist[] = { /* for all charsets */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -187460,8 +189696,6 @@ static const UV UNI_AGE__NA_invlist[] = { /* for all charsets */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -187475,7 +189709,7 @@ static const UV UNI_AGE__NA_invlist[] = { /* for all charsets */ 0xD64, 0xD66, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -187648,7 +189882,7 @@ static const UV UNI_AGE__NA_invlist[] = { /* for all charsets */ 0x1AA0, 0x1AAE, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -187723,7 +189957,7 @@ static const UV UNI_AGE__NA_invlist[] = { /* for all charsets */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C2F, 0x2C30, 0x2C5F, @@ -187758,7 +189992,7 @@ static const UV UNI_AGE__NA_invlist[] = { /* for all charsets */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E50, + 0x2E53, 0x2E80, 0x2E9A, 0x2E9B, @@ -187778,15 +190012,11 @@ static const UV UNI_AGE__NA_invlist[] = { /* for all charsets */ 0x3131, 0x318F, 0x3190, - 0x31BB, - 0x31C0, 0x31E4, 0x31F0, 0x321F, 0x3220, - 0x4DB6, - 0x4DC0, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA490, @@ -187798,9 +190028,9 @@ static const UV UNI_AGE__NA_invlist[] = { /* for all charsets */ 0xA700, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, - 0xA82C, + 0xA7CB, + 0xA7F5, + 0xA82D, 0xA830, 0xA83A, 0xA840, @@ -187840,7 +190070,7 @@ static const UV UNI_AGE__NA_invlist[] = { /* for all charsets */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6C, 0xAB70, 0xABEE, 0xABF0, @@ -187928,7 +190158,7 @@ static const UV UNI_AGE__NA_invlist[] = { /* for all charsets */ 0x10137, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -188047,10 +190277,18 @@ static const UV UNI_AGE__NA_invlist[] = { /* for all charsets */ 0x10D3A, 0x10E60, 0x10E7F, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAE, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F28, 0x10F30, 0x10F5A, + 0x10FB0, + 0x10FCC, 0x10FE0, 0x10FF7, 0x11000, @@ -188068,12 +190306,10 @@ static const UV UNI_AGE__NA_invlist[] = { /* for all charsets */ 0x11100, 0x11135, 0x11136, - 0x11147, + 0x11148, 0x11150, 0x11177, 0x11180, - 0x111CE, - 0x111D0, 0x111E0, 0x111E1, 0x111F5, @@ -188126,11 +190362,9 @@ static const UV UNI_AGE__NA_invlist[] = { /* for all charsets */ 0x11370, 0x11375, 0x11400, - 0x1145A, - 0x1145B, 0x1145C, 0x1145D, - 0x11460, + 0x11462, 0x11480, 0x114C8, 0x114D0, @@ -188160,7 +190394,21 @@ static const UV UNI_AGE__NA_invlist[] = { /* for all charsets */ 0x118A0, 0x118F3, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11947, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -188215,6 +190463,8 @@ static const UV UNI_AGE__NA_invlist[] = { /* for all charsets */ 0x11DAA, 0x11EE0, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x11FC0, 0x11FF2, 0x11FFF, @@ -188262,11 +190512,15 @@ static const UV UNI_AGE__NA_invlist[] = { /* for all charsets */ 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -188462,11 +190716,7 @@ static const UV UNI_AGE__NA_invlist[] = { /* for all charsets */ 0x1F0D1, 0x1F0F6, 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F1AE, 0x1F1E6, 0x1F203, 0x1F210, @@ -188478,11 +190728,11 @@ static const UV UNI_AGE__NA_invlist[] = { /* for all charsets */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -188499,32 +190749,38 @@ static const UV UNI_AGE__NA_invlist[] = { /* for all charsets */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, 0x1FFFE, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -188536,7 +190792,7 @@ static const UV UNI_AGE__NA_invlist[] = { /* for all charsets */ 0x2F800, 0x2FA1E, 0x2FFFE, - 0x30000, + 0x3134B, 0x3FFFE, 0x40000, 0x4FFFE, @@ -188681,7 +190937,7 @@ static const UV UNI_ARAB_invlist[] = { /* for all charsets */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -189460,7 +191716,7 @@ static const UV UNI_BC__CS_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_BC__EN_invlist[] = { /* for ASCII/Latin1 */ - 25, /* Number of elements */ + 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 */ @@ -189488,7 +191744,9 @@ static const UV UNI_BC__EN_invlist[] = { /* for ASCII/Latin1 */ 0x1D7CE, 0x1D800, 0x1F100, - 0x1F10B + 0x1F10B, + 0x1FBF0, + 0x1FBFA }; # endif /* ASCII/Latin1 */ @@ -189499,7 +191757,7 @@ static const UV UNI_BC__EN_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_BC__EN_invlist[] = { /* for EBCDIC 1047 */ - 25, /* Number of elements */ + 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 */ @@ -189527,7 +191785,9 @@ static const UV UNI_BC__EN_invlist[] = { /* for EBCDIC 1047 */ 0x1D7CE, 0x1D800, 0x1F100, - 0x1F10B + 0x1F10B, + 0x1FBF0, + 0x1FBFA }; # endif /* EBCDIC 1047 */ @@ -189538,7 +191798,7 @@ static const UV UNI_BC__EN_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_BC__EN_invlist[] = { /* for EBCDIC 037 */ - 25, /* Number of elements */ + 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 */ @@ -189566,7 +191826,9 @@ static const UV UNI_BC__EN_invlist[] = { /* for EBCDIC 037 */ 0x1D7CE, 0x1D800, 0x1F100, - 0x1F10B + 0x1F10B, + 0x1FBF0, + 0x1FBFA }; # endif /* EBCDIC 037 */ @@ -189882,7 +192144,7 @@ static const UV UNI_BC__FSI_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_BC__L_invlist[] = { /* for ASCII/Latin1 */ - 904, /* Number of elements */ + 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 */ @@ -189998,7 +192260,7 @@ static const UV UNI_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0xB45, 0xB4D, 0xB4E, - 0xB56, + 0xB55, 0xB57, 0xB62, 0xB64, @@ -190044,6 +192306,8 @@ static const UV UNI_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0xD4E, 0xD62, 0xD64, + 0xD81, + 0xD82, 0xDCA, 0xDCB, 0xDD2, @@ -190177,7 +192441,7 @@ static const UV UNI_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0x1A7F, 0x1A80, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B04, 0x1B34, @@ -190296,7 +192560,7 @@ static const UV UNI_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C00, 0x2CE5, 0x2CEB, @@ -190307,7 +192571,7 @@ static const UV UNI_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0x2D7F, 0x2D80, 0x2DE0, - 0x2E50, + 0x2E53, 0x2E80, 0x2E9A, 0x2E9B, @@ -190377,7 +192641,7 @@ static const UV UNI_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0xA825, 0xA827, 0xA828, - 0xA82C, + 0xA82D, 0xA838, 0xA83A, 0xA874, @@ -190428,6 +192692,8 @@ static const UV UNI_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0xAAEE, 0xAAF6, 0xAAF7, + 0xAB6A, + 0xAB6C, 0xABE5, 0xABE6, 0xABE8, @@ -190461,7 +192727,7 @@ static const UV UNI_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0x10140, 0x1018D, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101FD, @@ -190498,6 +192764,8 @@ static const UV UNI_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0x111BF, 0x111C9, 0x111CD, + 0x111CF, + 0x111D0, 0x1122F, 0x11232, 0x11234, @@ -190570,6 +192838,12 @@ static const UV UNI_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0x11838, 0x11839, 0x1183B, + 0x1193B, + 0x1193D, + 0x1193E, + 0x1193F, + 0x11943, + 0x11944, 0x119D4, 0x119D8, 0x119DA, @@ -190636,6 +192910,8 @@ static const UV UNI_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0x16F93, 0x16FE2, 0x16FE3, + 0x16FE4, + 0x16FE5, 0x1BC9D, 0x1BC9F, 0x1BCA0, @@ -190705,19 +192981,21 @@ static const UV UNI_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0x1F0D1, 0x1F0F6, 0x1F100, - 0x1F10D, + 0x1F110, 0x1F12F, 0x1F130, 0x1F16A, - 0x1F16D, + 0x1F170, + 0x1F1AD, + 0x1F1AE, 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -190734,30 +193012,36 @@ static const UV UNI_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, 0x1FFFE, 0x20000, 0x2FFFE, @@ -190800,7 +193084,7 @@ static const UV UNI_BC__L_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 1047 */ - 930, /* Number of elements */ + 952, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -190942,7 +193226,7 @@ static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0xB45, 0xB4D, 0xB4E, - 0xB56, + 0xB55, 0xB57, 0xB62, 0xB64, @@ -190988,6 +193272,8 @@ static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0xD4E, 0xD62, 0xD64, + 0xD81, + 0xD82, 0xDCA, 0xDCB, 0xDD2, @@ -191121,7 +193407,7 @@ static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0x1A7F, 0x1A80, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B04, 0x1B34, @@ -191240,7 +193526,7 @@ static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C00, 0x2CE5, 0x2CEB, @@ -191251,7 +193537,7 @@ static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0x2D7F, 0x2D80, 0x2DE0, - 0x2E50, + 0x2E53, 0x2E80, 0x2E9A, 0x2E9B, @@ -191321,7 +193607,7 @@ static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0xA825, 0xA827, 0xA828, - 0xA82C, + 0xA82D, 0xA838, 0xA83A, 0xA874, @@ -191372,6 +193658,8 @@ static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0xAAEE, 0xAAF6, 0xAAF7, + 0xAB6A, + 0xAB6C, 0xABE5, 0xABE6, 0xABE8, @@ -191405,7 +193693,7 @@ static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0x10140, 0x1018D, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101FD, @@ -191442,6 +193730,8 @@ static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0x111BF, 0x111C9, 0x111CD, + 0x111CF, + 0x111D0, 0x1122F, 0x11232, 0x11234, @@ -191514,6 +193804,12 @@ static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0x11838, 0x11839, 0x1183B, + 0x1193B, + 0x1193D, + 0x1193E, + 0x1193F, + 0x11943, + 0x11944, 0x119D4, 0x119D8, 0x119DA, @@ -191580,6 +193876,8 @@ static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0x16F93, 0x16FE2, 0x16FE3, + 0x16FE4, + 0x16FE5, 0x1BC9D, 0x1BC9F, 0x1BCA0, @@ -191649,19 +193947,21 @@ static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0x1F0D1, 0x1F0F6, 0x1F100, - 0x1F10D, + 0x1F110, 0x1F12F, 0x1F130, 0x1F16A, - 0x1F16D, + 0x1F170, + 0x1F1AD, + 0x1F1AE, 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -191678,30 +193978,36 @@ static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, 0x1FFFE, 0x20000, 0x2FFFE, @@ -191744,7 +194050,7 @@ static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 037 */ - 926, /* Number of elements */ + 948, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -191882,7 +194188,7 @@ static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 037 */ 0xB45, 0xB4D, 0xB4E, - 0xB56, + 0xB55, 0xB57, 0xB62, 0xB64, @@ -191928,6 +194234,8 @@ static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 037 */ 0xD4E, 0xD62, 0xD64, + 0xD81, + 0xD82, 0xDCA, 0xDCB, 0xDD2, @@ -192061,7 +194369,7 @@ static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 037 */ 0x1A7F, 0x1A80, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B04, 0x1B34, @@ -192180,7 +194488,7 @@ static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 037 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C00, 0x2CE5, 0x2CEB, @@ -192191,7 +194499,7 @@ static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 037 */ 0x2D7F, 0x2D80, 0x2DE0, - 0x2E50, + 0x2E53, 0x2E80, 0x2E9A, 0x2E9B, @@ -192261,7 +194569,7 @@ static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 037 */ 0xA825, 0xA827, 0xA828, - 0xA82C, + 0xA82D, 0xA838, 0xA83A, 0xA874, @@ -192312,6 +194620,8 @@ static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 037 */ 0xAAEE, 0xAAF6, 0xAAF7, + 0xAB6A, + 0xAB6C, 0xABE5, 0xABE6, 0xABE8, @@ -192345,7 +194655,7 @@ static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 037 */ 0x10140, 0x1018D, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101FD, @@ -192382,6 +194692,8 @@ static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 037 */ 0x111BF, 0x111C9, 0x111CD, + 0x111CF, + 0x111D0, 0x1122F, 0x11232, 0x11234, @@ -192454,6 +194766,12 @@ static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 037 */ 0x11838, 0x11839, 0x1183B, + 0x1193B, + 0x1193D, + 0x1193E, + 0x1193F, + 0x11943, + 0x11944, 0x119D4, 0x119D8, 0x119DA, @@ -192520,6 +194838,8 @@ static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 037 */ 0x16F93, 0x16FE2, 0x16FE3, + 0x16FE4, + 0x16FE5, 0x1BC9D, 0x1BC9F, 0x1BCA0, @@ -192589,19 +194909,21 @@ static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 037 */ 0x1F0D1, 0x1F0F6, 0x1F100, - 0x1F10D, + 0x1F110, 0x1F12F, 0x1F130, 0x1F16A, - 0x1F16D, + 0x1F170, + 0x1F1AD, + 0x1F1AE, 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -192618,30 +194940,36 @@ static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 037 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, 0x1FFFE, 0x20000, 0x2FFFE, @@ -192709,7 +195037,7 @@ static const UV UNI_BC__LRO_invlist[] = { /* for all charsets */ }; static const UV UNI_BC__NSM_invlist[] = { /* for all charsets */ - 629, /* Number of elements */ + 645, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -192830,7 +195158,7 @@ static const UV UNI_BC__NSM_invlist[] = { /* for all charsets */ 0xB45, 0xB4D, 0xB4E, - 0xB56, + 0xB55, 0xB57, 0xB62, 0xB64, @@ -192872,6 +195200,8 @@ static const UV UNI_BC__NSM_invlist[] = { /* for all charsets */ 0xD4E, 0xD62, 0xD64, + 0xD81, + 0xD82, 0xDCA, 0xDCB, 0xDD2, @@ -192985,7 +195315,7 @@ static const UV UNI_BC__NSM_invlist[] = { /* for all charsets */ 0x1A7F, 0x1A80, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B04, 0x1B34, @@ -193062,6 +195392,8 @@ static const UV UNI_BC__NSM_invlist[] = { /* for all charsets */ 0xA80C, 0xA825, 0xA827, + 0xA82C, + 0xA82D, 0xA8C4, 0xA8C6, 0xA8E0, @@ -193140,6 +195472,8 @@ static const UV UNI_BC__NSM_invlist[] = { /* for all charsets */ 0x10AE7, 0x10D24, 0x10D28, + 0x10EAB, + 0x10EAD, 0x10F46, 0x10F51, 0x11001, @@ -193166,6 +195500,8 @@ static const UV UNI_BC__NSM_invlist[] = { /* for all charsets */ 0x111BF, 0x111C9, 0x111CD, + 0x111CF, + 0x111D0, 0x1122F, 0x11232, 0x11234, @@ -193236,6 +195572,12 @@ static const UV UNI_BC__NSM_invlist[] = { /* for all charsets */ 0x11838, 0x11839, 0x1183B, + 0x1193B, + 0x1193D, + 0x1193E, + 0x1193F, + 0x11943, + 0x11944, 0x119D4, 0x119D8, 0x119DA, @@ -193298,6 +195640,8 @@ static const UV UNI_BC__NSM_invlist[] = { /* for all charsets */ 0x16F50, 0x16F8F, 0x16F93, + 0x16FE4, + 0x16FE5, 0x1BC9D, 0x1BC9F, 0x1D167, @@ -193347,7 +195691,7 @@ static const UV UNI_BC__NSM_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_BC__ON_invlist[] = { /* for ASCII/Latin1 */ - 369, /* Number of elements */ + 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 */ @@ -193508,14 +195852,14 @@ static const UV UNI_BC__ON_invlist[] = { /* for ASCII/Latin1 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C00, 0x2CE5, 0x2CEB, 0x2CF9, 0x2D00, 0x2E00, - 0x2E50, + 0x2E53, 0x2E80, 0x2E9A, 0x2E9B, @@ -193576,6 +195920,8 @@ static const UV UNI_BC__ON_invlist[] = { /* for ASCII/Latin1 */ 0xA82C, 0xA874, 0xA878, + 0xAB6A, + 0xAB6C, 0xFD3E, 0xFD40, 0xFDFD, @@ -193619,7 +195965,7 @@ static const UV UNI_BC__ON_invlist[] = { /* for ASCII/Latin1 */ 0x10140, 0x1018D, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x1091F, @@ -193667,19 +196013,21 @@ static const UV UNI_BC__ON_invlist[] = { /* for ASCII/Latin1 */ 0x1F0D1, 0x1F0F6, 0x1F10B, - 0x1F10D, + 0x1F110, 0x1F12F, 0x1F130, 0x1F16A, - 0x1F16D, + 0x1F170, + 0x1F1AD, + 0x1F1AE, 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -193696,30 +196044,34 @@ static const UV UNI_BC__ON_invlist[] = { /* for ASCII/Latin1 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96 + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB }; # endif /* ASCII/Latin1 */ @@ -193730,7 +196082,7 @@ static const UV UNI_BC__ON_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_BC__ON_invlist[] = { /* for EBCDIC 1047 */ - 377, /* Number of elements */ + 385, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -193899,14 +196251,14 @@ static const UV UNI_BC__ON_invlist[] = { /* for EBCDIC 1047 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C00, 0x2CE5, 0x2CEB, 0x2CF9, 0x2D00, 0x2E00, - 0x2E50, + 0x2E53, 0x2E80, 0x2E9A, 0x2E9B, @@ -193967,6 +196319,8 @@ static const UV UNI_BC__ON_invlist[] = { /* for EBCDIC 1047 */ 0xA82C, 0xA874, 0xA878, + 0xAB6A, + 0xAB6C, 0xFD3E, 0xFD40, 0xFDFD, @@ -194010,7 +196364,7 @@ static const UV UNI_BC__ON_invlist[] = { /* for EBCDIC 1047 */ 0x10140, 0x1018D, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x1091F, @@ -194058,19 +196412,21 @@ static const UV UNI_BC__ON_invlist[] = { /* for EBCDIC 1047 */ 0x1F0D1, 0x1F0F6, 0x1F10B, - 0x1F10D, + 0x1F110, 0x1F12F, 0x1F130, 0x1F16A, - 0x1F16D, + 0x1F170, + 0x1F1AD, + 0x1F1AE, 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -194087,30 +196443,34 @@ static const UV UNI_BC__ON_invlist[] = { /* for EBCDIC 1047 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96 + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB }; # endif /* EBCDIC 1047 */ @@ -194121,7 +196481,7 @@ static const UV UNI_BC__ON_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_BC__ON_invlist[] = { /* for EBCDIC 037 */ - 373, /* Number of elements */ + 381, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -194286,14 +196646,14 @@ static const UV UNI_BC__ON_invlist[] = { /* for EBCDIC 037 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C00, 0x2CE5, 0x2CEB, 0x2CF9, 0x2D00, 0x2E00, - 0x2E50, + 0x2E53, 0x2E80, 0x2E9A, 0x2E9B, @@ -194354,6 +196714,8 @@ static const UV UNI_BC__ON_invlist[] = { /* for EBCDIC 037 */ 0xA82C, 0xA874, 0xA878, + 0xAB6A, + 0xAB6C, 0xFD3E, 0xFD40, 0xFDFD, @@ -194397,7 +196759,7 @@ static const UV UNI_BC__ON_invlist[] = { /* for EBCDIC 037 */ 0x10140, 0x1018D, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x1091F, @@ -194445,19 +196807,21 @@ static const UV UNI_BC__ON_invlist[] = { /* for EBCDIC 037 */ 0x1F0D1, 0x1F0F6, 0x1F10B, - 0x1F10D, + 0x1F110, 0x1F12F, 0x1F130, 0x1F16A, - 0x1F16D, + 0x1F170, + 0x1F1AD, + 0x1F1AE, 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -194474,30 +196838,34 @@ static const UV UNI_BC__ON_invlist[] = { /* for EBCDIC 037 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96 + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB }; # endif /* EBCDIC 037 */ @@ -194523,7 +196891,7 @@ static const UV UNI_BC__PDI_invlist[] = { /* for all charsets */ }; static const UV UNI_BC__R_invlist[] = { /* for all charsets */ - 77, /* Number of elements */ + 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 */ @@ -194589,6 +196957,8 @@ static const UV UNI_BC__R_invlist[] = { /* for all charsets */ 0x10D40, 0x10E60, 0x10E7F, + 0x10EAB, + 0x10EAD, 0x10F30, 0x10F70, 0x11000, @@ -195621,7 +197991,7 @@ static const UV UNI_BOPO_invlist[] = { /* for all charsets */ 0x3105, 0x3130, 0x31A0, - 0x31BB, + 0x31C0, 0xFE45, 0xFE47, 0xFF61, @@ -196733,7 +199103,7 @@ static const UV UNI_BYZANTINEMUSIC_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */ - 1335, /* Number of elements */ + 1357, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -196791,7 +199161,7 @@ static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -196902,7 +199272,7 @@ static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -196991,8 +199361,6 @@ static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -197006,7 +199374,7 @@ static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */ 0xD64, 0xD66, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -197179,7 +199547,7 @@ static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */ 0x1AA0, 0x1AAE, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -197258,7 +199626,7 @@ static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C2F, 0x2C30, 0x2C5F, @@ -197293,7 +199661,7 @@ static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E50, + 0x2E53, 0x2E80, 0x2E9A, 0x2E9B, @@ -197313,15 +199681,11 @@ static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */ 0x3131, 0x318F, 0x3190, - 0x31BB, - 0x31C0, 0x31E4, 0x31F0, 0x321F, 0x3220, - 0x4DB6, - 0x4DC0, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA490, @@ -197333,9 +199697,9 @@ static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */ 0xA700, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, - 0xA82C, + 0xA7CB, + 0xA7F5, + 0xA82D, 0xA830, 0xA83A, 0xA840, @@ -197375,7 +199739,7 @@ static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6C, 0xAB70, 0xABEE, 0xABF0, @@ -197463,7 +199827,7 @@ static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */ 0x10137, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -197582,10 +199946,18 @@ static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */ 0x10D3A, 0x10E60, 0x10E7F, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAE, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F28, 0x10F30, 0x10F5A, + 0x10FB0, + 0x10FCC, 0x10FE0, 0x10FF7, 0x11000, @@ -197603,12 +199975,10 @@ static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */ 0x11100, 0x11135, 0x11136, - 0x11147, + 0x11148, 0x11150, 0x11177, 0x11180, - 0x111CE, - 0x111D0, 0x111E0, 0x111E1, 0x111F5, @@ -197661,11 +200031,9 @@ static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */ 0x11370, 0x11375, 0x11400, - 0x1145A, - 0x1145B, 0x1145C, 0x1145D, - 0x11460, + 0x11462, 0x11480, 0x114C8, 0x114D0, @@ -197695,7 +200063,21 @@ static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */ 0x118A0, 0x118F3, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11947, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -197750,6 +200132,8 @@ static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */ 0x11DAA, 0x11EE0, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x11FC0, 0x11FF2, 0x11FFF, @@ -197795,11 +200179,15 @@ static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */ 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -197997,11 +200385,7 @@ static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */ 0x1F0D1, 0x1F0F6, 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F1AE, 0x1F1E6, 0x1F203, 0x1F210, @@ -198013,11 +200397,11 @@ static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -198034,32 +200418,38 @@ static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -198070,6 +200460,8 @@ static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0100, 0xE01F0 }; @@ -198082,7 +200474,7 @@ static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */ - 1335, /* Number of elements */ + 1357, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -198140,7 +200532,7 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -198251,7 +200643,7 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -198340,8 +200732,6 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -198355,7 +200745,7 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */ 0xD64, 0xD66, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -198528,7 +200918,7 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */ 0x1AA0, 0x1AAE, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -198607,7 +200997,7 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C2F, 0x2C30, 0x2C5F, @@ -198642,7 +201032,7 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E50, + 0x2E53, 0x2E80, 0x2E9A, 0x2E9B, @@ -198662,15 +201052,11 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */ 0x3131, 0x318F, 0x3190, - 0x31BB, - 0x31C0, 0x31E4, 0x31F0, 0x321F, 0x3220, - 0x4DB6, - 0x4DC0, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA490, @@ -198682,9 +201068,9 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */ 0xA700, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, - 0xA82C, + 0xA7CB, + 0xA7F5, + 0xA82D, 0xA830, 0xA83A, 0xA840, @@ -198724,7 +201110,7 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6C, 0xAB70, 0xABEE, 0xABF0, @@ -198812,7 +201198,7 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */ 0x10137, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -198931,10 +201317,18 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */ 0x10D3A, 0x10E60, 0x10E7F, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAE, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F28, 0x10F30, 0x10F5A, + 0x10FB0, + 0x10FCC, 0x10FE0, 0x10FF7, 0x11000, @@ -198952,12 +201346,10 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */ 0x11100, 0x11135, 0x11136, - 0x11147, + 0x11148, 0x11150, 0x11177, 0x11180, - 0x111CE, - 0x111D0, 0x111E0, 0x111E1, 0x111F5, @@ -199010,11 +201402,9 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */ 0x11370, 0x11375, 0x11400, - 0x1145A, - 0x1145B, 0x1145C, 0x1145D, - 0x11460, + 0x11462, 0x11480, 0x114C8, 0x114D0, @@ -199044,7 +201434,21 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */ 0x118A0, 0x118F3, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11947, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -199099,6 +201503,8 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */ 0x11DAA, 0x11EE0, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x11FC0, 0x11FF2, 0x11FFF, @@ -199144,11 +201550,15 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */ 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -199346,11 +201756,7 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */ 0x1F0D1, 0x1F0F6, 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F1AE, 0x1F1E6, 0x1F203, 0x1F210, @@ -199362,11 +201768,11 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -199383,32 +201789,38 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -199419,6 +201831,8 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0100, 0xE01F0 }; @@ -199431,7 +201845,7 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_C_invlist[] = { /* for EBCDIC 037 */ - 1335, /* Number of elements */ + 1357, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -199489,7 +201903,7 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 037 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -199600,7 +202014,7 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 037 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -199689,8 +202103,6 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 037 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -199704,7 +202116,7 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 037 */ 0xD64, 0xD66, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -199877,7 +202289,7 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 037 */ 0x1AA0, 0x1AAE, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -199956,7 +202368,7 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 037 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C2F, 0x2C30, 0x2C5F, @@ -199991,7 +202403,7 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 037 */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E50, + 0x2E53, 0x2E80, 0x2E9A, 0x2E9B, @@ -200011,15 +202423,11 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 037 */ 0x3131, 0x318F, 0x3190, - 0x31BB, - 0x31C0, 0x31E4, 0x31F0, 0x321F, 0x3220, - 0x4DB6, - 0x4DC0, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA490, @@ -200031,9 +202439,9 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 037 */ 0xA700, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, - 0xA82C, + 0xA7CB, + 0xA7F5, + 0xA82D, 0xA830, 0xA83A, 0xA840, @@ -200073,7 +202481,7 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 037 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6C, 0xAB70, 0xABEE, 0xABF0, @@ -200161,7 +202569,7 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 037 */ 0x10137, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -200280,10 +202688,18 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 037 */ 0x10D3A, 0x10E60, 0x10E7F, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAE, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F28, 0x10F30, 0x10F5A, + 0x10FB0, + 0x10FCC, 0x10FE0, 0x10FF7, 0x11000, @@ -200301,12 +202717,10 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 037 */ 0x11100, 0x11135, 0x11136, - 0x11147, + 0x11148, 0x11150, 0x11177, 0x11180, - 0x111CE, - 0x111D0, 0x111E0, 0x111E1, 0x111F5, @@ -200359,11 +202773,9 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 037 */ 0x11370, 0x11375, 0x11400, - 0x1145A, - 0x1145B, 0x1145C, 0x1145D, - 0x11460, + 0x11462, 0x11480, 0x114C8, 0x114D0, @@ -200393,7 +202805,21 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 037 */ 0x118A0, 0x118F3, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11947, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -200448,6 +202874,8 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 037 */ 0x11DAA, 0x11EE0, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x11FC0, 0x11FF2, 0x11FFF, @@ -200493,11 +202921,15 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 037 */ 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -200695,11 +203127,7 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 037 */ 0x1F0D1, 0x1F0F6, 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F1AE, 0x1F1E6, 0x1F203, 0x1F210, @@ -200711,11 +203139,11 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 037 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -200732,32 +203160,38 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 037 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -200768,6 +203202,8 @@ static const UV UNI_C_invlist[] = { /* for EBCDIC 037 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0100, 0xE01F0 }; @@ -200787,7 +203223,7 @@ static const UV UNI_CAKM_invlist[] = { /* for all charsets */ 0x11100, 0x11135, 0x11136, - 0x11147 + 0x11148 }; static const UV UNI_CANS_invlist[] = { /* for all charsets */ @@ -200813,7 +203249,7 @@ static const UV UNI_CARI_invlist[] = { /* for all charsets */ }; static const UV UNI_CCC__0_invlist[] = { /* for all charsets */ - 357, /* Number of elements */ + 369, /* 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 */ @@ -200970,6 +203406,8 @@ static const UV UNI_CCC__0_invlist[] = { /* for all charsets */ 0x1A80, 0x1AB0, 0x1ABE, + 0x1ABF, + 0x1AC1, 0x1B34, 0x1B35, 0x1B44, @@ -201026,6 +203464,8 @@ static const UV UNI_CCC__0_invlist[] = { /* for all charsets */ 0xA6F2, 0xA806, 0xA807, + 0xA82C, + 0xA82D, 0xA8C4, 0xA8C5, 0xA8E0, @@ -201074,6 +203514,8 @@ static const UV UNI_CCC__0_invlist[] = { /* for all charsets */ 0x10AE7, 0x10D24, 0x10D28, + 0x10EAB, + 0x10EAD, 0x10F46, 0x10F51, 0x11046, @@ -201122,6 +203564,10 @@ static const UV UNI_CCC__0_invlist[] = { /* for all charsets */ 0x1172C, 0x11839, 0x1183B, + 0x1193D, + 0x1193F, + 0x11943, + 0x11944, 0x119E0, 0x119E1, 0x11A34, @@ -201142,6 +203588,8 @@ static const UV UNI_CCC__0_invlist[] = { /* for all charsets */ 0x16AF5, 0x16B30, 0x16B37, + 0x16FF0, + 0x16FF2, 0x1BC9E, 0x1BC9F, 0x1D165, @@ -201604,8 +204052,18 @@ static const UV UNI_CCC__36_invlist[] = { /* for all charsets */ 0x712 }; +static const UV UNI_CCC__6_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x16FF0, + 0x16FF2 +}; + static const UV UNI_CCC__7_invlist[] = { /* for all charsets */ - 49, /* Number of elements */ + 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 */ @@ -201654,6 +204112,8 @@ static const UV UNI_CCC__7_invlist[] = { /* for all charsets */ 0x116B8, 0x1183A, 0x1183B, + 0x11943, + 0x11944, 0x11D42, 0x11D43, 0x1E94A, @@ -201681,7 +204141,7 @@ static const UV UNI_CCC__84_invlist[] = { /* for all charsets */ }; static const UV UNI_CCC__9_invlist[] = { /* for all charsets */ - 105, /* Number of elements */ + 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 */ @@ -201734,6 +204194,8 @@ static const UV UNI_CCC__9_invlist[] = { /* for all charsets */ 0x2D80, 0xA806, 0xA807, + 0xA82C, + 0xA82D, 0xA8C4, 0xA8C5, 0xA953, @@ -201776,6 +204238,8 @@ static const UV UNI_CCC__9_invlist[] = { /* for all charsets */ 0x1172C, 0x11839, 0x1183A, + 0x1193D, + 0x1193F, 0x119E0, 0x119E1, 0x11A34, @@ -201803,7 +204267,7 @@ static const UV UNI_CCC__91_invlist[] = { /* for all charsets */ }; static const UV UNI_CCC__A_invlist[] = { /* for all charsets */ - 235, /* Number of elements */ + 237, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -202006,6 +204470,8 @@ static const UV UNI_CCC__A_invlist[] = { /* for all charsets */ 0x10AE6, 0x10D24, 0x10D28, + 0x10EAB, + 0x10EAD, 0x10F48, 0x10F4B, 0x10F4C, @@ -202079,7 +204545,7 @@ static const UV UNI_CCC__AR_invlist[] = { /* for all charsets */ }; static const UV UNI_CCC__B_invlist[] = { /* for all charsets */ - 155, /* Number of elements */ + 157, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -202186,6 +204652,8 @@ static const UV UNI_CCC__B_invlist[] = { /* for all charsets */ 0x1ABB, 0x1ABD, 0x1ABE, + 0x1ABF, + 0x1AC1, 0x1B6C, 0x1B6D, 0x1CD5, @@ -202612,10 +205080,20 @@ static const UV UNI_CHESSSYMBOLS_invlist[] = { /* for all charsets */ 0x1FA70 }; +static const UV UNI_CHRS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10FB0, + 0x10FCC +}; + # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_CI_invlist[] = { /* for ASCII/Latin1 */ - 803, /* Number of elements */ + 821, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -202654,6 +205132,8 @@ static const UV UNI_CI_invlist[] = { /* for ASCII/Latin1 */ 0x48A, 0x559, 0x55A, + 0x55F, + 0x560, 0x591, 0x5BE, 0x5BF, @@ -202770,7 +205250,7 @@ static const UV UNI_CI_invlist[] = { /* for ASCII/Latin1 */ 0xB45, 0xB4D, 0xB4E, - 0xB56, + 0xB55, 0xB57, 0xB62, 0xB64, @@ -202816,6 +205296,8 @@ static const UV UNI_CI_invlist[] = { /* for ASCII/Latin1 */ 0xD4E, 0xD62, 0xD64, + 0xD81, + 0xD82, 0xDCA, 0xDCB, 0xDD2, @@ -202939,7 +205421,7 @@ static const UV UNI_CI_invlist[] = { /* for ASCII/Latin1 */ 0x1AA7, 0x1AA8, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B04, 0x1B34, @@ -203084,6 +205566,8 @@ static const UV UNI_CI_invlist[] = { /* for ASCII/Latin1 */ 0xA80C, 0xA825, 0xA827, + 0xA82C, + 0xA82D, 0xA8C4, 0xA8C6, 0xA8E0, @@ -203140,6 +205624,8 @@ static const UV UNI_CI_invlist[] = { /* for ASCII/Latin1 */ 0xAAF7, 0xAB5B, 0xAB60, + 0xAB69, + 0xAB6C, 0xABE5, 0xABE6, 0xABE8, @@ -203200,6 +205686,8 @@ static const UV UNI_CI_invlist[] = { /* for ASCII/Latin1 */ 0x10AE7, 0x10D24, 0x10D28, + 0x10EAB, + 0x10EAD, 0x10F46, 0x10F51, 0x11001, @@ -203230,6 +205718,8 @@ static const UV UNI_CI_invlist[] = { /* for ASCII/Latin1 */ 0x111BF, 0x111C9, 0x111CD, + 0x111CF, + 0x111D0, 0x1122F, 0x11232, 0x11234, @@ -203300,6 +205790,12 @@ static const UV UNI_CI_invlist[] = { /* for ASCII/Latin1 */ 0x11838, 0x11839, 0x1183B, + 0x1193B, + 0x1193D, + 0x1193E, + 0x1193F, + 0x11943, + 0x11944, 0x119D4, 0x119D8, 0x119DA, @@ -203369,7 +205865,7 @@ static const UV UNI_CI_invlist[] = { /* for ASCII/Latin1 */ 0x16FE0, 0x16FE2, 0x16FE3, - 0x16FE4, + 0x16FE5, 0x1BC9D, 0x1BC9F, 0x1BCA0, @@ -203432,7 +205928,7 @@ static const UV UNI_CI_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_CI_invlist[] = { /* for EBCDIC 1047 */ - 801, /* Number of elements */ + 819, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -203469,6 +205965,8 @@ static const UV UNI_CI_invlist[] = { /* for EBCDIC 1047 */ 0x48A, 0x559, 0x55A, + 0x55F, + 0x560, 0x591, 0x5BE, 0x5BF, @@ -203585,7 +206083,7 @@ static const UV UNI_CI_invlist[] = { /* for EBCDIC 1047 */ 0xB45, 0xB4D, 0xB4E, - 0xB56, + 0xB55, 0xB57, 0xB62, 0xB64, @@ -203631,6 +206129,8 @@ static const UV UNI_CI_invlist[] = { /* for EBCDIC 1047 */ 0xD4E, 0xD62, 0xD64, + 0xD81, + 0xD82, 0xDCA, 0xDCB, 0xDD2, @@ -203754,7 +206254,7 @@ static const UV UNI_CI_invlist[] = { /* for EBCDIC 1047 */ 0x1AA7, 0x1AA8, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B04, 0x1B34, @@ -203899,6 +206399,8 @@ static const UV UNI_CI_invlist[] = { /* for EBCDIC 1047 */ 0xA80C, 0xA825, 0xA827, + 0xA82C, + 0xA82D, 0xA8C4, 0xA8C6, 0xA8E0, @@ -203955,6 +206457,8 @@ static const UV UNI_CI_invlist[] = { /* for EBCDIC 1047 */ 0xAAF7, 0xAB5B, 0xAB60, + 0xAB69, + 0xAB6C, 0xABE5, 0xABE6, 0xABE8, @@ -204015,6 +206519,8 @@ static const UV UNI_CI_invlist[] = { /* for EBCDIC 1047 */ 0x10AE7, 0x10D24, 0x10D28, + 0x10EAB, + 0x10EAD, 0x10F46, 0x10F51, 0x11001, @@ -204045,6 +206551,8 @@ static const UV UNI_CI_invlist[] = { /* for EBCDIC 1047 */ 0x111BF, 0x111C9, 0x111CD, + 0x111CF, + 0x111D0, 0x1122F, 0x11232, 0x11234, @@ -204115,6 +206623,12 @@ static const UV UNI_CI_invlist[] = { /* for EBCDIC 1047 */ 0x11838, 0x11839, 0x1183B, + 0x1193B, + 0x1193D, + 0x1193E, + 0x1193F, + 0x11943, + 0x11944, 0x119D4, 0x119D8, 0x119DA, @@ -204184,7 +206698,7 @@ static const UV UNI_CI_invlist[] = { /* for EBCDIC 1047 */ 0x16FE0, 0x16FE2, 0x16FE3, - 0x16FE4, + 0x16FE5, 0x1BC9D, 0x1BC9F, 0x1BCA0, @@ -204247,7 +206761,7 @@ static const UV UNI_CI_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_CI_invlist[] = { /* for EBCDIC 037 */ - 799, /* Number of elements */ + 817, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -204282,6 +206796,8 @@ static const UV UNI_CI_invlist[] = { /* for EBCDIC 037 */ 0x48A, 0x559, 0x55A, + 0x55F, + 0x560, 0x591, 0x5BE, 0x5BF, @@ -204398,7 +206914,7 @@ static const UV UNI_CI_invlist[] = { /* for EBCDIC 037 */ 0xB45, 0xB4D, 0xB4E, - 0xB56, + 0xB55, 0xB57, 0xB62, 0xB64, @@ -204444,6 +206960,8 @@ static const UV UNI_CI_invlist[] = { /* for EBCDIC 037 */ 0xD4E, 0xD62, 0xD64, + 0xD81, + 0xD82, 0xDCA, 0xDCB, 0xDD2, @@ -204567,7 +207085,7 @@ static const UV UNI_CI_invlist[] = { /* for EBCDIC 037 */ 0x1AA7, 0x1AA8, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B04, 0x1B34, @@ -204712,6 +207230,8 @@ static const UV UNI_CI_invlist[] = { /* for EBCDIC 037 */ 0xA80C, 0xA825, 0xA827, + 0xA82C, + 0xA82D, 0xA8C4, 0xA8C6, 0xA8E0, @@ -204768,6 +207288,8 @@ static const UV UNI_CI_invlist[] = { /* for EBCDIC 037 */ 0xAAF7, 0xAB5B, 0xAB60, + 0xAB69, + 0xAB6C, 0xABE5, 0xABE6, 0xABE8, @@ -204828,6 +207350,8 @@ static const UV UNI_CI_invlist[] = { /* for EBCDIC 037 */ 0x10AE7, 0x10D24, 0x10D28, + 0x10EAB, + 0x10EAD, 0x10F46, 0x10F51, 0x11001, @@ -204858,6 +207382,8 @@ static const UV UNI_CI_invlist[] = { /* for EBCDIC 037 */ 0x111BF, 0x111C9, 0x111CD, + 0x111CF, + 0x111D0, 0x1122F, 0x11232, 0x11234, @@ -204928,6 +207454,12 @@ static const UV UNI_CI_invlist[] = { /* for EBCDIC 037 */ 0x11838, 0x11839, 0x1183B, + 0x1193B, + 0x1193D, + 0x1193E, + 0x1193F, + 0x11943, + 0x11944, 0x119D4, 0x119D8, 0x119DA, @@ -204997,7 +207529,7 @@ static const UV UNI_CI_invlist[] = { /* for EBCDIC 037 */ 0x16FE0, 0x16FE2, 0x16FE3, - 0x16FE4, + 0x16FE5, 0x1BC9D, 0x1BC9F, 0x1BCA0, @@ -205164,6 +207696,16 @@ static const UV UNI_CJKEXTF_invlist[] = { /* for all charsets */ 0x2EBF0 }; +static const UV UNI_CJKEXTG_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x30000, + 0x31350 +}; + static const UV UNI_CJKRADICALSSUP_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ @@ -205195,7 +207737,7 @@ static const UV UNI_CJKSYMBOLS_invlist[] = { /* for all charsets */ }; static const UV UNI_CN_invlist[] = { /* for all charsets */ - 1332, /* Number of elements */ + 1354, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -205246,7 +207788,7 @@ static const UV UNI_CN_invlist[] = { /* for all charsets */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x984, 0x985, @@ -205355,7 +207897,7 @@ static const UV UNI_CN_invlist[] = { /* for all charsets */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -205444,8 +207986,6 @@ static const UV UNI_CN_invlist[] = { /* for all charsets */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -205459,7 +207999,7 @@ static const UV UNI_CN_invlist[] = { /* for all charsets */ 0xD64, 0xD66, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -205632,7 +208172,7 @@ static const UV UNI_CN_invlist[] = { /* for all charsets */ 0x1AA0, 0x1AAE, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -205707,7 +208247,7 @@ static const UV UNI_CN_invlist[] = { /* for all charsets */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C2F, 0x2C30, 0x2C5F, @@ -205742,7 +208282,7 @@ static const UV UNI_CN_invlist[] = { /* for all charsets */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E50, + 0x2E53, 0x2E80, 0x2E9A, 0x2E9B, @@ -205762,15 +208302,11 @@ static const UV UNI_CN_invlist[] = { /* for all charsets */ 0x3131, 0x318F, 0x3190, - 0x31BB, - 0x31C0, 0x31E4, 0x31F0, 0x321F, 0x3220, - 0x4DB6, - 0x4DC0, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA490, @@ -205782,9 +208318,9 @@ static const UV UNI_CN_invlist[] = { /* for all charsets */ 0xA700, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, - 0xA82C, + 0xA7CB, + 0xA7F5, + 0xA82D, 0xA830, 0xA83A, 0xA840, @@ -205824,7 +208360,7 @@ static const UV UNI_CN_invlist[] = { /* for all charsets */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6C, 0xAB70, 0xABEE, 0xABF0, @@ -205914,7 +208450,7 @@ static const UV UNI_CN_invlist[] = { /* for all charsets */ 0x10137, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -206033,10 +208569,18 @@ static const UV UNI_CN_invlist[] = { /* for all charsets */ 0x10D3A, 0x10E60, 0x10E7F, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAE, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F28, 0x10F30, 0x10F5A, + 0x10FB0, + 0x10FCC, 0x10FE0, 0x10FF7, 0x11000, @@ -206054,12 +208598,10 @@ static const UV UNI_CN_invlist[] = { /* for all charsets */ 0x11100, 0x11135, 0x11136, - 0x11147, + 0x11148, 0x11150, 0x11177, 0x11180, - 0x111CE, - 0x111D0, 0x111E0, 0x111E1, 0x111F5, @@ -206112,11 +208654,9 @@ static const UV UNI_CN_invlist[] = { /* for all charsets */ 0x11370, 0x11375, 0x11400, - 0x1145A, - 0x1145B, 0x1145C, 0x1145D, - 0x11460, + 0x11462, 0x11480, 0x114C8, 0x114D0, @@ -206146,7 +208686,21 @@ static const UV UNI_CN_invlist[] = { /* for all charsets */ 0x118A0, 0x118F3, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11947, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -206201,6 +208755,8 @@ static const UV UNI_CN_invlist[] = { /* for all charsets */ 0x11DAA, 0x11EE0, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x11FC0, 0x11FF2, 0x11FFF, @@ -206248,11 +208804,15 @@ static const UV UNI_CN_invlist[] = { /* for all charsets */ 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -206448,11 +209008,7 @@ static const UV UNI_CN_invlist[] = { /* for all charsets */ 0x1F0D1, 0x1F0F6, 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F1AE, 0x1F1E6, 0x1F203, 0x1F210, @@ -206464,11 +209020,11 @@ static const UV UNI_CN_invlist[] = { /* for all charsets */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -206485,32 +209041,38 @@ static const UV UNI_CN_invlist[] = { /* for all charsets */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -206521,6 +209083,8 @@ static const UV UNI_CN_invlist[] = { /* for all charsets */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0001, 0xE0002, 0xE0020, @@ -206806,7 +209370,7 @@ static const UV UNI_CURRENCYSYMBOLS_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_CWCF_invlist[] = { /* for ASCII/Latin1 */ - 1225, /* Number of elements */ + 1229, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -208014,7 +210578,11 @@ static const UV UNI_CWCF_invlist[] = { /* for ASCII/Latin1 */ 0xA7C2, 0xA7C3, 0xA7C4, - 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7F5, + 0xA7F6, 0xAB70, 0xABC0, 0xFB00, @@ -208045,7 +210613,7 @@ static const UV UNI_CWCF_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_CWCF_invlist[] = { /* for EBCDIC 1047 */ - 1245, /* Number of elements */ + 1249, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -209273,7 +211841,11 @@ static const UV UNI_CWCF_invlist[] = { /* for EBCDIC 1047 */ 0xA7C2, 0xA7C3, 0xA7C4, - 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7F5, + 0xA7F6, 0xAB70, 0xABC0, 0xFB00, @@ -209304,7 +211876,7 @@ static const UV UNI_CWCF_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_CWCF_invlist[] = { /* for EBCDIC 037 */ - 1241, /* Number of elements */ + 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 */ @@ -210528,7 +213100,11 @@ static const UV UNI_CWCF_invlist[] = { /* for EBCDIC 037 */ 0xA7C2, 0xA7C3, 0xA7C4, - 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7F5, + 0xA7F6, 0xAB70, 0xABC0, 0xFB00, @@ -210556,7 +213132,7 @@ static const UV UNI_CWCF_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_CWCM_invlist[] = { /* for ASCII/Latin1 */ - 247, /* Number of elements */ + 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 */ @@ -210778,7 +213354,9 @@ static const UV UNI_CWCM_invlist[] = { /* for ASCII/Latin1 */ 0xA7B0, 0xA7C0, 0xA7C2, - 0xA7C7, + 0xA7CB, + 0xA7F5, + 0xA7F7, 0xAB53, 0xAB54, 0xAB70, @@ -210817,7 +213395,7 @@ static const UV UNI_CWCM_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_CWCM_invlist[] = { /* for EBCDIC 1047 */ - 279, /* Number of elements */ + 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 */ @@ -211071,7 +213649,9 @@ static const UV UNI_CWCM_invlist[] = { /* for EBCDIC 1047 */ 0xA7B0, 0xA7C0, 0xA7C2, - 0xA7C7, + 0xA7CB, + 0xA7F5, + 0xA7F7, 0xAB53, 0xAB54, 0xAB70, @@ -211110,7 +213690,7 @@ static const UV UNI_CWCM_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_CWCM_invlist[] = { /* for EBCDIC 037 */ - 275, /* Number of elements */ + 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 */ @@ -211360,7 +213940,9 @@ static const UV UNI_CWCM_invlist[] = { /* for EBCDIC 037 */ 0xA7B0, 0xA7C0, 0xA7C2, - 0xA7C7, + 0xA7CB, + 0xA7F5, + 0xA7F7, 0xAB53, 0xAB54, 0xAB70, @@ -211396,7 +213978,7 @@ static const UV UNI_CWCM_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_CWKCF_invlist[] = { /* for ASCII/Latin1 */ - 1647, /* Number of elements */ + 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 */ @@ -212812,11 +215394,17 @@ static const UV UNI_CWKCF_invlist[] = { /* for ASCII/Latin1 */ 0xA7C2, 0xA7C3, 0xA7C4, - 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7F5, + 0xA7F6, 0xA7F8, 0xA7FA, 0xAB5C, 0xAB60, + 0xAB69, + 0xAB6A, 0xAB70, 0xABC0, 0xF900, @@ -213043,6 +215631,8 @@ static const UV UNI_CWKCF_invlist[] = { /* for ASCII/Latin1 */ 0x1F249, 0x1F250, 0x1F252, + 0x1FBF0, + 0x1FBFA, 0x2F800, 0x2FA1E, 0xE0000, @@ -213057,7 +215647,7 @@ static const UV UNI_CWKCF_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_CWKCF_invlist[] = { /* for EBCDIC 1047 */ - 1657, /* Number of elements */ + 1665, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -214483,11 +217073,17 @@ static const UV UNI_CWKCF_invlist[] = { /* for EBCDIC 1047 */ 0xA7C2, 0xA7C3, 0xA7C4, - 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7F5, + 0xA7F6, 0xA7F8, 0xA7FA, 0xAB5C, 0xAB60, + 0xAB69, + 0xAB6A, 0xAB70, 0xABC0, 0xF900, @@ -214714,6 +217310,8 @@ static const UV UNI_CWKCF_invlist[] = { /* for EBCDIC 1047 */ 0x1F249, 0x1F250, 0x1F252, + 0x1FBF0, + 0x1FBFA, 0x2F800, 0x2FA1E, 0xE0000, @@ -214728,7 +217326,7 @@ static const UV UNI_CWKCF_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_CWKCF_invlist[] = { /* for EBCDIC 037 */ - 1655, /* Number of elements */ + 1663, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -216152,11 +218750,17 @@ static const UV UNI_CWKCF_invlist[] = { /* for EBCDIC 037 */ 0xA7C2, 0xA7C3, 0xA7C4, - 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7F5, + 0xA7F6, 0xA7F8, 0xA7FA, 0xAB5C, 0xAB60, + 0xAB69, + 0xAB6A, 0xAB70, 0xABC0, 0xF900, @@ -216383,6 +218987,8 @@ static const UV UNI_CWKCF_invlist[] = { /* for EBCDIC 037 */ 0x1F249, 0x1F250, 0x1F252, + 0x1FBF0, + 0x1FBFA, 0x2F800, 0x2FA1E, 0xE0000, @@ -216394,7 +219000,7 @@ static const UV UNI_CWKCF_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_CWL_invlist[] = { /* for ASCII/Latin1 */ - 1199, /* Number of elements */ + 1203, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -217582,7 +220188,11 @@ static const UV UNI_CWL_invlist[] = { /* for ASCII/Latin1 */ 0xA7C2, 0xA7C3, 0xA7C4, - 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7F5, + 0xA7F6, 0xFF21, 0xFF3B, 0x10400, @@ -217607,7 +220217,7 @@ static const UV UNI_CWL_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_CWL_invlist[] = { /* for EBCDIC 1047 */ - 1217, /* Number of elements */ + 1221, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -218813,7 +221423,11 @@ static const UV UNI_CWL_invlist[] = { /* for EBCDIC 1047 */ 0xA7C2, 0xA7C3, 0xA7C4, - 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7F5, + 0xA7F6, 0xFF21, 0xFF3B, 0x10400, @@ -218838,7 +221452,7 @@ static const UV UNI_CWL_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_CWL_invlist[] = { /* for EBCDIC 037 */ - 1213, /* Number of elements */ + 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 */ @@ -220040,7 +222654,11 @@ static const UV UNI_CWL_invlist[] = { /* for EBCDIC 037 */ 0xA7C2, 0xA7C3, 0xA7C4, - 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7F5, + 0xA7F6, 0xFF21, 0xFF3B, 0x10400, @@ -220062,7 +222680,7 @@ static const UV UNI_CWL_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_CWT_invlist[] = { /* for ASCII/Latin1 */ - 1231, /* Number of elements */ + 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 */ @@ -221275,6 +223893,12 @@ static const UV UNI_CWT_invlist[] = { /* for ASCII/Latin1 */ 0xA7C0, 0xA7C3, 0xA7C4, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7CB, + 0xA7F6, + 0xA7F7, 0xAB53, 0xAB54, 0xAB70, @@ -221307,7 +223931,7 @@ static const UV UNI_CWT_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_CWT_invlist[] = { /* for EBCDIC 1047 */ - 1245, /* Number of elements */ + 1251, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -222534,6 +225158,12 @@ static const UV UNI_CWT_invlist[] = { /* for EBCDIC 1047 */ 0xA7C0, 0xA7C3, 0xA7C4, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7CB, + 0xA7F6, + 0xA7F7, 0xAB53, 0xAB54, 0xAB70, @@ -222566,7 +225196,7 @@ static const UV UNI_CWT_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_CWT_invlist[] = { /* for EBCDIC 037 */ - 1245, /* Number of elements */ + 1251, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -223793,6 +226423,12 @@ static const UV UNI_CWT_invlist[] = { /* for EBCDIC 037 */ 0xA7C0, 0xA7C3, 0xA7C4, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7CB, + 0xA7F6, + 0xA7F7, 0xAB53, 0xAB54, 0xAB70, @@ -223822,7 +226458,7 @@ static const UV UNI_CWT_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_CWU_invlist[] = { /* for ASCII/Latin1 */ - 1233, /* Number of elements */ + 1239, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -225037,6 +227673,12 @@ static const UV UNI_CWU_invlist[] = { /* for ASCII/Latin1 */ 0xA7C0, 0xA7C3, 0xA7C4, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7CB, + 0xA7F6, + 0xA7F7, 0xAB53, 0xAB54, 0xAB70, @@ -225069,7 +227711,7 @@ static const UV UNI_CWU_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_CWU_invlist[] = { /* for EBCDIC 1047 */ - 1247, /* Number of elements */ + 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 */ @@ -226298,6 +228940,12 @@ static const UV UNI_CWU_invlist[] = { /* for EBCDIC 1047 */ 0xA7C0, 0xA7C3, 0xA7C4, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7CB, + 0xA7F6, + 0xA7F7, 0xAB53, 0xAB54, 0xAB70, @@ -226330,7 +228978,7 @@ static const UV UNI_CWU_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_CWU_invlist[] = { /* for EBCDIC 037 */ - 1247, /* Number of elements */ + 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 */ @@ -227559,6 +230207,12 @@ static const UV UNI_CWU_invlist[] = { /* for EBCDIC 037 */ 0xA7C0, 0xA7C3, 0xA7C4, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7CB, + 0xA7F6, + 0xA7F7, 0xAB53, 0xAB54, 0xAB70, @@ -227636,7 +230290,7 @@ static const UV UNI_CYRILLICSUP_invlist[] = { /* for all charsets */ }; static const UV UNI_CYRL_invlist[] = { /* for all charsets */ - 17, /* Number of elements */ + 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 */ @@ -227649,6 +230303,8 @@ static const UV UNI_CYRL_invlist[] = { /* for all charsets */ 0x1D2C, 0x1D78, 0x1D79, + 0x1DF8, + 0x1DF9, 0x2DE0, 0x2E00, 0x2E43, @@ -227662,7 +230318,7 @@ static const UV UNI_CYRL_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_DASH_invlist[] = { /* for ASCII/Latin1 */ - 43, /* Number of elements */ + 45, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -227708,7 +230364,9 @@ static const UV UNI_DASH_invlist[] = { /* for ASCII/Latin1 */ 0xFE63, 0xFE64, 0xFF0D, - 0xFF0E + 0xFF0E, + 0x10EAD, + 0x10EAE }; # endif /* ASCII/Latin1 */ @@ -227719,7 +230377,7 @@ static const UV UNI_DASH_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_DASH_invlist[] = { /* for EBCDIC 1047 */ - 43, /* Number of elements */ + 45, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -227765,7 +230423,9 @@ static const UV UNI_DASH_invlist[] = { /* for EBCDIC 1047 */ 0xFE63, 0xFE64, 0xFF0D, - 0xFF0E + 0xFF0E, + 0x10EAD, + 0x10EAE }; # endif /* EBCDIC 1047 */ @@ -227776,7 +230436,7 @@ static const UV UNI_DASH_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_DASH_invlist[] = { /* for EBCDIC 037 */ - 43, /* Number of elements */ + 45, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -227822,7 +230482,9 @@ static const UV UNI_DASH_invlist[] = { /* for EBCDIC 037 */ 0xFE63, 0xFE64, 0xFF0D, - 0xFF0E + 0xFF0E, + 0x10EAD, + 0x10EAE }; # endif /* EBCDIC 037 */ @@ -228030,7 +230692,7 @@ static const UV UNI_DI_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_DIA_invlist[] = { /* for ASCII/Latin1 */ - 343, /* Number of elements */ + 353, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -228119,6 +230781,8 @@ static const UV UNI_DIA_invlist[] = { /* for ASCII/Latin1 */ 0xB3D, 0xB4D, 0xB4E, + 0xB55, + 0xB56, 0xBCD, 0xBCE, 0xC4D, @@ -228273,6 +230937,8 @@ static const UV UNI_DIA_invlist[] = { /* for ASCII/Latin1 */ 0xAAF7, 0xAB5B, 0xAB60, + 0xAB69, + 0xAB6C, 0xABEC, 0xABEE, 0xFB1E, @@ -228335,6 +231001,10 @@ static const UV UNI_DIA_invlist[] = { /* for ASCII/Latin1 */ 0x1172C, 0x11839, 0x1183B, + 0x1193D, + 0x1193F, + 0x11943, + 0x11944, 0x119E0, 0x119E1, 0x11A34, @@ -228357,6 +231027,8 @@ static const UV UNI_DIA_invlist[] = { /* for ASCII/Latin1 */ 0x16B37, 0x16F8F, 0x16FA0, + 0x16FF0, + 0x16FF2, 0x1D167, 0x1D16A, 0x1D16D, @@ -228387,7 +231059,7 @@ static const UV UNI_DIA_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_DIA_invlist[] = { /* for EBCDIC 1047 */ - 343, /* Number of elements */ + 353, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -228476,6 +231148,8 @@ static const UV UNI_DIA_invlist[] = { /* for EBCDIC 1047 */ 0xB3D, 0xB4D, 0xB4E, + 0xB55, + 0xB56, 0xBCD, 0xBCE, 0xC4D, @@ -228630,6 +231304,8 @@ static const UV UNI_DIA_invlist[] = { /* for EBCDIC 1047 */ 0xAAF7, 0xAB5B, 0xAB60, + 0xAB69, + 0xAB6C, 0xABEC, 0xABEE, 0xFB1E, @@ -228692,6 +231368,10 @@ static const UV UNI_DIA_invlist[] = { /* for EBCDIC 1047 */ 0x1172C, 0x11839, 0x1183B, + 0x1193D, + 0x1193F, + 0x11943, + 0x11944, 0x119E0, 0x119E1, 0x11A34, @@ -228714,6 +231394,8 @@ static const UV UNI_DIA_invlist[] = { /* for EBCDIC 1047 */ 0x16B37, 0x16F8F, 0x16FA0, + 0x16FF0, + 0x16FF2, 0x1D167, 0x1D16A, 0x1D16D, @@ -228744,7 +231426,7 @@ static const UV UNI_DIA_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_DIA_invlist[] = { /* for EBCDIC 037 */ - 341, /* Number of elements */ + 351, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -228831,6 +231513,8 @@ static const UV UNI_DIA_invlist[] = { /* for EBCDIC 037 */ 0xB3D, 0xB4D, 0xB4E, + 0xB55, + 0xB56, 0xBCD, 0xBCE, 0xC4D, @@ -228985,6 +231669,8 @@ static const UV UNI_DIA_invlist[] = { /* for EBCDIC 037 */ 0xAAF7, 0xAB5B, 0xAB60, + 0xAB69, + 0xAB6C, 0xABEC, 0xABEE, 0xFB1E, @@ -229047,6 +231733,10 @@ static const UV UNI_DIA_invlist[] = { /* for EBCDIC 037 */ 0x1172C, 0x11839, 0x1183B, + 0x1193D, + 0x1193F, + 0x11943, + 0x11944, 0x119E0, 0x119E1, 0x11A34, @@ -229069,6 +231759,8 @@ static const UV UNI_DIA_invlist[] = { /* for EBCDIC 037 */ 0x16B37, 0x16F8F, 0x16FA0, + 0x16FF0, + 0x16FF2, 0x1D167, 0x1D16A, 0x1D16D, @@ -229133,6 +231825,30 @@ static const UV UNI_DIACRITICALSSUP_invlist[] = { /* for all charsets */ 0x1E00 }; +static const UV UNI_DIAK_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, + 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11947, + 0x11950, + 0x1195A +}; + static const UV UNI_DINGBATS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ @@ -229180,7 +231896,7 @@ static const UV UNI_DSRT_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_DT__CAN_invlist[] = { /* for ASCII/Latin1 */ - 463, /* Number of elements */ + 465, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -229641,6 +232357,8 @@ static const UV UNI_DT__CAN_invlist[] = { /* for ASCII/Latin1 */ 0x114BF, 0x115BA, 0x115BC, + 0x11938, + 0x11939, 0x1D15E, 0x1D165, 0x1D1BB, @@ -229657,7 +232375,7 @@ static const UV UNI_DT__CAN_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_DT__CAN_invlist[] = { /* for EBCDIC 1047 */ - 467, /* Number of elements */ + 469, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -230122,6 +232840,8 @@ static const UV UNI_DT__CAN_invlist[] = { /* for EBCDIC 1047 */ 0x114BF, 0x115BA, 0x115BC, + 0x11938, + 0x11939, 0x1D15E, 0x1D165, 0x1D1BB, @@ -230138,7 +232858,7 @@ static const UV UNI_DT__CAN_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_DT__CAN_invlist[] = { /* for EBCDIC 037 */ - 467, /* Number of elements */ + 469, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -230603,6 +233323,8 @@ static const UV UNI_DT__CAN_invlist[] = { /* for EBCDIC 037 */ 0x114BF, 0x115BA, 0x115BC, + 0x11938, + 0x11939, 0x1D15E, 0x1D165, 0x1D1BB, @@ -231356,7 +234078,7 @@ static const UV UNI_DT__FIN_invlist[] = { /* for all charsets */ }; static const UV UNI_DT__FONT_invlist[] = { /* for all charsets */ - 135, /* Number of elements */ + 137, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -231494,7 +234216,9 @@ static const UV UNI_DT__FONT_invlist[] = { /* for all charsets */ 0x1EEA5, 0x1EEAA, 0x1EEAB, - 0x1EEBC + 0x1EEBC, + 0x1FBF0, + 0x1FBFA }; # if 'A' == 65 /* ASCII/Latin1 */ @@ -232130,7 +234854,7 @@ static const UV UNI_DT__NB_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_DT__NONCANON_invlist[] = { /* for ASCII/Latin1 */ - 371, /* Number of elements */ + 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 */ @@ -232333,6 +235057,8 @@ static const UV UNI_DT__NONCANON_invlist[] = { /* for ASCII/Latin1 */ 0xA7FA, 0xAB5C, 0xAB60, + 0xAB69, + 0xAB6A, 0xFB00, 0xFB07, 0xFB13, @@ -232504,7 +235230,9 @@ static const UV UNI_DT__NONCANON_invlist[] = { /* for ASCII/Latin1 */ 0x1F240, 0x1F249, 0x1F250, - 0x1F252 + 0x1F252, + 0x1FBF0, + 0x1FBFA }; # endif /* ASCII/Latin1 */ @@ -232515,7 +235243,7 @@ static const UV UNI_DT__NONCANON_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_DT__NONCANON_invlist[] = { /* for EBCDIC 1047 */ - 377, /* Number of elements */ + 381, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -232724,6 +235452,8 @@ static const UV UNI_DT__NONCANON_invlist[] = { /* for EBCDIC 1047 */ 0xA7FA, 0xAB5C, 0xAB60, + 0xAB69, + 0xAB6A, 0xFB00, 0xFB07, 0xFB13, @@ -232895,7 +235625,9 @@ static const UV UNI_DT__NONCANON_invlist[] = { /* for EBCDIC 1047 */ 0x1F240, 0x1F249, 0x1F250, - 0x1F252 + 0x1F252, + 0x1FBF0, + 0x1FBFA }; # endif /* EBCDIC 1047 */ @@ -232906,7 +235638,7 @@ static const UV UNI_DT__NONCANON_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_DT__NONCANON_invlist[] = { /* for EBCDIC 037 */ - 375, /* Number of elements */ + 379, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -233113,6 +235845,8 @@ static const UV UNI_DT__NONCANON_invlist[] = { /* for EBCDIC 037 */ 0xA7FA, 0xAB5C, 0xAB60, + 0xAB69, + 0xAB6A, 0xFB00, 0xFB07, 0xFB13, @@ -233284,7 +236018,9 @@ static const UV UNI_DT__NONCANON_invlist[] = { /* for EBCDIC 037 */ 0x1F240, 0x1F249, 0x1F250, - 0x1F252 + 0x1F252, + 0x1FBF0, + 0x1FBFA }; # endif /* EBCDIC 037 */ @@ -233292,7 +236028,7 @@ static const UV UNI_DT__NONCANON_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_DT__NONE_invlist[] = { /* for ASCII/Latin1 */ - 779, /* Number of elements */ + 785, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -233851,6 +236587,8 @@ static const UV UNI_DT__NONE_invlist[] = { /* for ASCII/Latin1 */ 0xA7FA, 0xAB5C, 0xAB60, + 0xAB69, + 0xAB6A, 0xAC00, 0xD7A4, 0xF900, @@ -233943,6 +236681,8 @@ static const UV UNI_DT__NONE_invlist[] = { /* for ASCII/Latin1 */ 0x114BF, 0x115BA, 0x115BC, + 0x11938, + 0x11939, 0x1D15E, 0x1D165, 0x1D1BB, @@ -234073,6 +236813,8 @@ static const UV UNI_DT__NONE_invlist[] = { /* for ASCII/Latin1 */ 0x1F249, 0x1F250, 0x1F252, + 0x1FBF0, + 0x1FBFA, 0x2F800, 0x2FA1E }; @@ -234085,7 +236827,7 @@ static const UV UNI_DT__NONE_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_DT__NONE_invlist[] = { /* for EBCDIC 1047 */ - 777, /* Number of elements */ + 783, /* 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 */ @@ -234642,6 +237384,8 @@ static const UV UNI_DT__NONE_invlist[] = { /* for EBCDIC 1047 */ 0xA7FA, 0xAB5C, 0xAB60, + 0xAB69, + 0xAB6A, 0xAC00, 0xD7A4, 0xF900, @@ -234734,6 +237478,8 @@ static const UV UNI_DT__NONE_invlist[] = { /* for EBCDIC 1047 */ 0x114BF, 0x115BA, 0x115BC, + 0x11938, + 0x11939, 0x1D15E, 0x1D165, 0x1D1BB, @@ -234864,6 +237610,8 @@ static const UV UNI_DT__NONE_invlist[] = { /* for EBCDIC 1047 */ 0x1F249, 0x1F250, 0x1F252, + 0x1FBF0, + 0x1FBFA, 0x2F800, 0x2FA1E }; @@ -234876,7 +237624,7 @@ static const UV UNI_DT__NONE_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_DT__NONE_invlist[] = { /* for EBCDIC 037 */ - 779, /* Number of elements */ + 785, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -235435,6 +238183,8 @@ static const UV UNI_DT__NONE_invlist[] = { /* for EBCDIC 037 */ 0xA7FA, 0xAB5C, 0xAB60, + 0xAB69, + 0xAB6A, 0xAC00, 0xD7A4, 0xF900, @@ -235527,6 +238277,8 @@ static const UV UNI_DT__NONE_invlist[] = { /* for EBCDIC 037 */ 0x114BF, 0x115BA, 0x115BC, + 0x11938, + 0x11939, 0x1D15E, 0x1D165, 0x1D1BB, @@ -235657,6 +238409,8 @@ static const UV UNI_DT__NONE_invlist[] = { /* for EBCDIC 037 */ 0x1F249, 0x1F250, 0x1F252, + 0x1FBF0, + 0x1FBFA, 0x2F800, 0x2FA1E }; @@ -235722,7 +238476,7 @@ static const UV UNI_DT__SUB_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_DT__SUP_invlist[] = { /* for ASCII/Latin1 */ - 49, /* Number of elements */ + 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 */ @@ -235773,6 +238527,8 @@ static const UV UNI_DT__SUP_invlist[] = { /* for ASCII/Latin1 */ 0xA7FA, 0xAB5C, 0xAB60, + 0xAB69, + 0xAB6A, 0x1F16A, 0x1F16D }; @@ -235785,7 +238541,7 @@ static const UV UNI_DT__SUP_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_DT__SUP_invlist[] = { /* for EBCDIC 1047 */ - 51, /* Number of elements */ + 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 */ @@ -235838,6 +238594,8 @@ static const UV UNI_DT__SUP_invlist[] = { /* for EBCDIC 1047 */ 0xA7FA, 0xAB5C, 0xAB60, + 0xAB69, + 0xAB6A, 0x1F16A, 0x1F16D }; @@ -235850,7 +238608,7 @@ static const UV UNI_DT__SUP_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_DT__SUP_invlist[] = { /* for EBCDIC 037 */ - 51, /* Number of elements */ + 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 */ @@ -235903,6 +238661,8 @@ static const UV UNI_DT__SUP_invlist[] = { /* for EBCDIC 037 */ 0xA7FA, 0xAB5C, 0xAB60, + 0xAB69, + 0xAB6A, 0x1F16A, 0x1F16D }; @@ -237106,7 +239866,7 @@ static const UV UNI_EA__H_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_EA__N_invlist[] = { /* for ASCII/Latin1 */ - 547, /* Number of elements */ + 553, /* 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 */ @@ -237500,8 +240260,6 @@ static const UV UNI_EA__N_invlist[] = { /* for ASCII/Latin1 */ 0x3131, 0x318F, 0x3190, - 0x31BB, - 0x31C0, 0x31E4, 0x31F0, 0x321F, @@ -237542,11 +240300,15 @@ static const UV UNI_EA__N_invlist[] = { /* for ASCII/Latin1 */ 0xFFFD, 0xFFFE, 0x16FE0, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -237620,33 +240382,37 @@ static const UV UNI_EA__N_invlist[] = { /* for ASCII/Latin1 */ 0x1F6D0, 0x1F6D3, 0x1F6D5, - 0x1F6D6, + 0x1F6D8, 0x1F6EB, 0x1F6ED, 0x1F6F4, - 0x1F6FB, + 0x1F6FD, 0x1F7E0, 0x1F7EC, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F90C, + 0x1F93B, + 0x1F93C, + 0x1F946, + 0x1F947, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA00, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, 0x20000, 0x2FFFE, 0x30000, @@ -237667,7 +240433,7 @@ static const UV UNI_EA__N_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_EA__N_invlist[] = { /* for EBCDIC 1047 */ - 545, /* Number of elements */ + 551, /* 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 */ @@ -238059,8 +240825,6 @@ static const UV UNI_EA__N_invlist[] = { /* for EBCDIC 1047 */ 0x3131, 0x318F, 0x3190, - 0x31BB, - 0x31C0, 0x31E4, 0x31F0, 0x321F, @@ -238101,11 +240865,15 @@ static const UV UNI_EA__N_invlist[] = { /* for EBCDIC 1047 */ 0xFFFD, 0xFFFE, 0x16FE0, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -238179,33 +240947,37 @@ static const UV UNI_EA__N_invlist[] = { /* for EBCDIC 1047 */ 0x1F6D0, 0x1F6D3, 0x1F6D5, - 0x1F6D6, + 0x1F6D8, 0x1F6EB, 0x1F6ED, 0x1F6F4, - 0x1F6FB, + 0x1F6FD, 0x1F7E0, 0x1F7EC, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F90C, + 0x1F93B, + 0x1F93C, + 0x1F946, + 0x1F947, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA00, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, 0x20000, 0x2FFFE, 0x30000, @@ -238226,7 +240998,7 @@ static const UV UNI_EA__N_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_EA__N_invlist[] = { /* for EBCDIC 037 */ - 545, /* Number of elements */ + 551, /* 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 */ @@ -238618,8 +241390,6 @@ static const UV UNI_EA__N_invlist[] = { /* for EBCDIC 037 */ 0x3131, 0x318F, 0x3190, - 0x31BB, - 0x31C0, 0x31E4, 0x31F0, 0x321F, @@ -238660,11 +241430,15 @@ static const UV UNI_EA__N_invlist[] = { /* for EBCDIC 037 */ 0xFFFD, 0xFFFE, 0x16FE0, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -238738,33 +241512,37 @@ static const UV UNI_EA__N_invlist[] = { /* for EBCDIC 037 */ 0x1F6D0, 0x1F6D3, 0x1F6D5, - 0x1F6D6, + 0x1F6D8, 0x1F6EB, 0x1F6ED, 0x1F6F4, - 0x1F6FB, + 0x1F6FD, 0x1F7E0, 0x1F7EC, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F90C, + 0x1F93B, + 0x1F93C, + 0x1F946, + 0x1F947, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA00, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, 0x20000, 0x2FFFE, 0x30000, @@ -238906,7 +241684,7 @@ static const UV UNI_EA__NA_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ static const UV UNI_EA__W_invlist[] = { /* for all charsets */ - 223, /* Number of elements */ + 229, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -239000,8 +241778,6 @@ static const UV UNI_EA__W_invlist[] = { /* for all charsets */ 0x3131, 0x318F, 0x3190, - 0x31BB, - 0x31C0, 0x31E4, 0x31F0, 0x321F, @@ -239028,11 +241804,15 @@ static const UV UNI_EA__W_invlist[] = { /* for all charsets */ 0xFE68, 0xFE6C, 0x16FE0, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -239102,33 +241882,37 @@ static const UV UNI_EA__W_invlist[] = { /* for all charsets */ 0x1F6D0, 0x1F6D3, 0x1F6D5, - 0x1F6D6, + 0x1F6D8, 0x1F6EB, 0x1F6ED, 0x1F6F4, - 0x1F6FB, + 0x1F6FD, 0x1F7E0, 0x1F7EC, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F90C, + 0x1F93B, + 0x1F93C, + 0x1F946, + 0x1F947, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA00, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, 0x20000, 0x2FFFE, 0x30000, @@ -239145,6 +241929,192 @@ static const UV UNI_EARLYDYNASTICCUNEIFORM_invlist[] = { /* for all charsets */ 0x12550 }; +static const UV UNI_EBASE_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, + 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, + 0x1F90C, + 0x1F90D, + 0x1F90F, + 0x1F910, + 0x1F918, + 0x1F920, + 0x1F926, + 0x1F927, + 0x1F930, + 0x1F93A, + 0x1F93C, + 0x1F93F, + 0x1F977, + 0x1F978, + 0x1F9B5, + 0x1F9B7, + 0x1F9B8, + 0x1F9BA, + 0x1F9BB, + 0x1F9BC, + 0x1F9CD, + 0x1F9D0, + 0x1F9D1, + 0x1F9DE +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_ECOMP_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, + 0x23, + 0x24, + 0x2A, + 0x2B, + 0x30, + 0x3A, + 0x200D, + 0x200E, + 0x20E3, + 0x20E4, + 0xFE0F, + 0xFE10, + 0x1F1E6, + 0x1F200, + 0x1F3FB, + 0x1F400, + 0x1F9B0, + 0x1F9B4, + 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_ECOMP_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, + 0x5C, + 0x5D, + 0x7B, + 0x7C, + 0xF0, + 0xFA, + 0x200D, + 0x200E, + 0x20E3, + 0x20E4, + 0xFE0F, + 0xFE10, + 0x1F1E6, + 0x1F200, + 0x1F3FB, + 0x1F400, + 0x1F9B0, + 0x1F9B4, + 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_ECOMP_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, + 0x5C, + 0x5D, + 0x7B, + 0x7C, + 0xF0, + 0xFA, + 0x200D, + 0x200E, + 0x20E3, + 0x20E4, + 0xFE0F, + 0xFE10, + 0x1F1E6, + 0x1F200, + 0x1F3FB, + 0x1F400, + 0x1F9B0, + 0x1F9B4, + 0xE0020, + 0xE0080 +}; + +# endif /* EBCDIC 037 */ + static const UV UNI_EGYP_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ @@ -239187,6 +242157,970 @@ static const UV UNI_ELYM_invlist[] = { /* for all charsets */ 0x10FF7 }; +static const UV UNI_EMOD_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 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_EMOJI_invlist[] = { /* for ASCII/Latin1 */ + 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, + 0x23, + 0x24, + 0x2A, + 0x2B, + 0x30, + 0x3A, + 0xA9, + 0xAA, + 0xAE, + 0xAF, + 0x203C, + 0x203D, + 0x2049, + 0x204A, + 0x2122, + 0x2123, + 0x2139, + 0x213A, + 0x2194, + 0x219A, + 0x21A9, + 0x21AB, + 0x231A, + 0x231C, + 0x2328, + 0x2329, + 0x23CF, + 0x23D0, + 0x23E9, + 0x23F4, + 0x23F8, + 0x23FB, + 0x24C2, + 0x24C3, + 0x25AA, + 0x25AC, + 0x25B6, + 0x25B7, + 0x25C0, + 0x25C1, + 0x25FB, + 0x25FF, + 0x2600, + 0x2605, + 0x260E, + 0x260F, + 0x2611, + 0x2612, + 0x2614, + 0x2616, + 0x2618, + 0x2619, + 0x261D, + 0x261E, + 0x2620, + 0x2621, + 0x2622, + 0x2624, + 0x2626, + 0x2627, + 0x262A, + 0x262B, + 0x262E, + 0x2630, + 0x2638, + 0x263B, + 0x2640, + 0x2641, + 0x2642, + 0x2643, + 0x2648, + 0x2654, + 0x265F, + 0x2661, + 0x2663, + 0x2664, + 0x2665, + 0x2667, + 0x2668, + 0x2669, + 0x267B, + 0x267C, + 0x267E, + 0x2680, + 0x2692, + 0x2698, + 0x2699, + 0x269A, + 0x269B, + 0x269D, + 0x26A0, + 0x26A2, + 0x26A7, + 0x26A8, + 0x26AA, + 0x26AC, + 0x26B0, + 0x26B2, + 0x26BD, + 0x26BF, + 0x26C4, + 0x26C6, + 0x26C8, + 0x26C9, + 0x26CE, + 0x26D0, + 0x26D1, + 0x26D2, + 0x26D3, + 0x26D5, + 0x26E9, + 0x26EB, + 0x26F0, + 0x26F6, + 0x26F7, + 0x26FB, + 0x26FD, + 0x26FE, + 0x2702, + 0x2703, + 0x2705, + 0x2706, + 0x2708, + 0x270E, + 0x270F, + 0x2710, + 0x2712, + 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, + 0x2765, + 0x2795, + 0x2798, + 0x27A1, + 0x27A2, + 0x27B0, + 0x27B1, + 0x27BF, + 0x27C0, + 0x2934, + 0x2936, + 0x2B05, + 0x2B08, + 0x2B1B, + 0x2B1D, + 0x2B50, + 0x2B51, + 0x2B55, + 0x2B56, + 0x3030, + 0x3031, + 0x303D, + 0x303E, + 0x3297, + 0x3298, + 0x3299, + 0x329A, + 0x1F004, + 0x1F005, + 0x1F0CF, + 0x1F0D0, + 0x1F170, + 0x1F172, + 0x1F17E, + 0x1F180, + 0x1F18E, + 0x1F18F, + 0x1F191, + 0x1F19B, + 0x1F1E6, + 0x1F200, + 0x1F201, + 0x1F203, + 0x1F21A, + 0x1F21B, + 0x1F22F, + 0x1F230, + 0x1F232, + 0x1F23B, + 0x1F250, + 0x1F252, + 0x1F300, + 0x1F322, + 0x1F324, + 0x1F394, + 0x1F396, + 0x1F398, + 0x1F399, + 0x1F39C, + 0x1F39E, + 0x1F3F1, + 0x1F3F3, + 0x1F3F6, + 0x1F3F7, + 0x1F4FE, + 0x1F4FF, + 0x1F53E, + 0x1F549, + 0x1F54F, + 0x1F550, + 0x1F568, + 0x1F56F, + 0x1F571, + 0x1F573, + 0x1F57B, + 0x1F587, + 0x1F588, + 0x1F58A, + 0x1F58E, + 0x1F590, + 0x1F591, + 0x1F595, + 0x1F597, + 0x1F5A4, + 0x1F5A6, + 0x1F5A8, + 0x1F5A9, + 0x1F5B1, + 0x1F5B3, + 0x1F5BC, + 0x1F5BD, + 0x1F5C2, + 0x1F5C5, + 0x1F5D1, + 0x1F5D4, + 0x1F5DC, + 0x1F5DF, + 0x1F5E1, + 0x1F5E2, + 0x1F5E3, + 0x1F5E4, + 0x1F5E8, + 0x1F5E9, + 0x1F5EF, + 0x1F5F0, + 0x1F5F3, + 0x1F5F4, + 0x1F5FA, + 0x1F650, + 0x1F680, + 0x1F6C6, + 0x1F6CB, + 0x1F6D3, + 0x1F6D5, + 0x1F6D8, + 0x1F6E0, + 0x1F6E6, + 0x1F6E9, + 0x1F6EA, + 0x1F6EB, + 0x1F6ED, + 0x1F6F0, + 0x1F6F1, + 0x1F6F3, + 0x1F6FD, + 0x1F7E0, + 0x1F7EC, + 0x1F90C, + 0x1F93B, + 0x1F93C, + 0x1F946, + 0x1F947, + 0x1F979, + 0x1F97A, + 0x1F9CC, + 0x1F9CD, + 0x1FA00, + 0x1FA70, + 0x1FA75, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA87, + 0x1FA90, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7 +}; + +# 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_EMOJI_invlist[] = { /* for EBCDIC 1047 */ + 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, + 0x5C, + 0x5D, + 0x7B, + 0x7C, + 0xAF, + 0xB0, + 0xB4, + 0xB5, + 0xF0, + 0xFA, + 0x203C, + 0x203D, + 0x2049, + 0x204A, + 0x2122, + 0x2123, + 0x2139, + 0x213A, + 0x2194, + 0x219A, + 0x21A9, + 0x21AB, + 0x231A, + 0x231C, + 0x2328, + 0x2329, + 0x23CF, + 0x23D0, + 0x23E9, + 0x23F4, + 0x23F8, + 0x23FB, + 0x24C2, + 0x24C3, + 0x25AA, + 0x25AC, + 0x25B6, + 0x25B7, + 0x25C0, + 0x25C1, + 0x25FB, + 0x25FF, + 0x2600, + 0x2605, + 0x260E, + 0x260F, + 0x2611, + 0x2612, + 0x2614, + 0x2616, + 0x2618, + 0x2619, + 0x261D, + 0x261E, + 0x2620, + 0x2621, + 0x2622, + 0x2624, + 0x2626, + 0x2627, + 0x262A, + 0x262B, + 0x262E, + 0x2630, + 0x2638, + 0x263B, + 0x2640, + 0x2641, + 0x2642, + 0x2643, + 0x2648, + 0x2654, + 0x265F, + 0x2661, + 0x2663, + 0x2664, + 0x2665, + 0x2667, + 0x2668, + 0x2669, + 0x267B, + 0x267C, + 0x267E, + 0x2680, + 0x2692, + 0x2698, + 0x2699, + 0x269A, + 0x269B, + 0x269D, + 0x26A0, + 0x26A2, + 0x26A7, + 0x26A8, + 0x26AA, + 0x26AC, + 0x26B0, + 0x26B2, + 0x26BD, + 0x26BF, + 0x26C4, + 0x26C6, + 0x26C8, + 0x26C9, + 0x26CE, + 0x26D0, + 0x26D1, + 0x26D2, + 0x26D3, + 0x26D5, + 0x26E9, + 0x26EB, + 0x26F0, + 0x26F6, + 0x26F7, + 0x26FB, + 0x26FD, + 0x26FE, + 0x2702, + 0x2703, + 0x2705, + 0x2706, + 0x2708, + 0x270E, + 0x270F, + 0x2710, + 0x2712, + 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, + 0x2765, + 0x2795, + 0x2798, + 0x27A1, + 0x27A2, + 0x27B0, + 0x27B1, + 0x27BF, + 0x27C0, + 0x2934, + 0x2936, + 0x2B05, + 0x2B08, + 0x2B1B, + 0x2B1D, + 0x2B50, + 0x2B51, + 0x2B55, + 0x2B56, + 0x3030, + 0x3031, + 0x303D, + 0x303E, + 0x3297, + 0x3298, + 0x3299, + 0x329A, + 0x1F004, + 0x1F005, + 0x1F0CF, + 0x1F0D0, + 0x1F170, + 0x1F172, + 0x1F17E, + 0x1F180, + 0x1F18E, + 0x1F18F, + 0x1F191, + 0x1F19B, + 0x1F1E6, + 0x1F200, + 0x1F201, + 0x1F203, + 0x1F21A, + 0x1F21B, + 0x1F22F, + 0x1F230, + 0x1F232, + 0x1F23B, + 0x1F250, + 0x1F252, + 0x1F300, + 0x1F322, + 0x1F324, + 0x1F394, + 0x1F396, + 0x1F398, + 0x1F399, + 0x1F39C, + 0x1F39E, + 0x1F3F1, + 0x1F3F3, + 0x1F3F6, + 0x1F3F7, + 0x1F4FE, + 0x1F4FF, + 0x1F53E, + 0x1F549, + 0x1F54F, + 0x1F550, + 0x1F568, + 0x1F56F, + 0x1F571, + 0x1F573, + 0x1F57B, + 0x1F587, + 0x1F588, + 0x1F58A, + 0x1F58E, + 0x1F590, + 0x1F591, + 0x1F595, + 0x1F597, + 0x1F5A4, + 0x1F5A6, + 0x1F5A8, + 0x1F5A9, + 0x1F5B1, + 0x1F5B3, + 0x1F5BC, + 0x1F5BD, + 0x1F5C2, + 0x1F5C5, + 0x1F5D1, + 0x1F5D4, + 0x1F5DC, + 0x1F5DF, + 0x1F5E1, + 0x1F5E2, + 0x1F5E3, + 0x1F5E4, + 0x1F5E8, + 0x1F5E9, + 0x1F5EF, + 0x1F5F0, + 0x1F5F3, + 0x1F5F4, + 0x1F5FA, + 0x1F650, + 0x1F680, + 0x1F6C6, + 0x1F6CB, + 0x1F6D3, + 0x1F6D5, + 0x1F6D8, + 0x1F6E0, + 0x1F6E6, + 0x1F6E9, + 0x1F6EA, + 0x1F6EB, + 0x1F6ED, + 0x1F6F0, + 0x1F6F1, + 0x1F6F3, + 0x1F6FD, + 0x1F7E0, + 0x1F7EC, + 0x1F90C, + 0x1F93B, + 0x1F93C, + 0x1F946, + 0x1F947, + 0x1F979, + 0x1F97A, + 0x1F9CC, + 0x1F9CD, + 0x1FA00, + 0x1FA70, + 0x1FA75, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA87, + 0x1FA90, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7 +}; + +# 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_EMOJI_invlist[] = { /* for EBCDIC 037 */ + 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, + 0x5C, + 0x5D, + 0x7B, + 0x7C, + 0xAF, + 0xB0, + 0xB4, + 0xB5, + 0xF0, + 0xFA, + 0x203C, + 0x203D, + 0x2049, + 0x204A, + 0x2122, + 0x2123, + 0x2139, + 0x213A, + 0x2194, + 0x219A, + 0x21A9, + 0x21AB, + 0x231A, + 0x231C, + 0x2328, + 0x2329, + 0x23CF, + 0x23D0, + 0x23E9, + 0x23F4, + 0x23F8, + 0x23FB, + 0x24C2, + 0x24C3, + 0x25AA, + 0x25AC, + 0x25B6, + 0x25B7, + 0x25C0, + 0x25C1, + 0x25FB, + 0x25FF, + 0x2600, + 0x2605, + 0x260E, + 0x260F, + 0x2611, + 0x2612, + 0x2614, + 0x2616, + 0x2618, + 0x2619, + 0x261D, + 0x261E, + 0x2620, + 0x2621, + 0x2622, + 0x2624, + 0x2626, + 0x2627, + 0x262A, + 0x262B, + 0x262E, + 0x2630, + 0x2638, + 0x263B, + 0x2640, + 0x2641, + 0x2642, + 0x2643, + 0x2648, + 0x2654, + 0x265F, + 0x2661, + 0x2663, + 0x2664, + 0x2665, + 0x2667, + 0x2668, + 0x2669, + 0x267B, + 0x267C, + 0x267E, + 0x2680, + 0x2692, + 0x2698, + 0x2699, + 0x269A, + 0x269B, + 0x269D, + 0x26A0, + 0x26A2, + 0x26A7, + 0x26A8, + 0x26AA, + 0x26AC, + 0x26B0, + 0x26B2, + 0x26BD, + 0x26BF, + 0x26C4, + 0x26C6, + 0x26C8, + 0x26C9, + 0x26CE, + 0x26D0, + 0x26D1, + 0x26D2, + 0x26D3, + 0x26D5, + 0x26E9, + 0x26EB, + 0x26F0, + 0x26F6, + 0x26F7, + 0x26FB, + 0x26FD, + 0x26FE, + 0x2702, + 0x2703, + 0x2705, + 0x2706, + 0x2708, + 0x270E, + 0x270F, + 0x2710, + 0x2712, + 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, + 0x2765, + 0x2795, + 0x2798, + 0x27A1, + 0x27A2, + 0x27B0, + 0x27B1, + 0x27BF, + 0x27C0, + 0x2934, + 0x2936, + 0x2B05, + 0x2B08, + 0x2B1B, + 0x2B1D, + 0x2B50, + 0x2B51, + 0x2B55, + 0x2B56, + 0x3030, + 0x3031, + 0x303D, + 0x303E, + 0x3297, + 0x3298, + 0x3299, + 0x329A, + 0x1F004, + 0x1F005, + 0x1F0CF, + 0x1F0D0, + 0x1F170, + 0x1F172, + 0x1F17E, + 0x1F180, + 0x1F18E, + 0x1F18F, + 0x1F191, + 0x1F19B, + 0x1F1E6, + 0x1F200, + 0x1F201, + 0x1F203, + 0x1F21A, + 0x1F21B, + 0x1F22F, + 0x1F230, + 0x1F232, + 0x1F23B, + 0x1F250, + 0x1F252, + 0x1F300, + 0x1F322, + 0x1F324, + 0x1F394, + 0x1F396, + 0x1F398, + 0x1F399, + 0x1F39C, + 0x1F39E, + 0x1F3F1, + 0x1F3F3, + 0x1F3F6, + 0x1F3F7, + 0x1F4FE, + 0x1F4FF, + 0x1F53E, + 0x1F549, + 0x1F54F, + 0x1F550, + 0x1F568, + 0x1F56F, + 0x1F571, + 0x1F573, + 0x1F57B, + 0x1F587, + 0x1F588, + 0x1F58A, + 0x1F58E, + 0x1F590, + 0x1F591, + 0x1F595, + 0x1F597, + 0x1F5A4, + 0x1F5A6, + 0x1F5A8, + 0x1F5A9, + 0x1F5B1, + 0x1F5B3, + 0x1F5BC, + 0x1F5BD, + 0x1F5C2, + 0x1F5C5, + 0x1F5D1, + 0x1F5D4, + 0x1F5DC, + 0x1F5DF, + 0x1F5E1, + 0x1F5E2, + 0x1F5E3, + 0x1F5E4, + 0x1F5E8, + 0x1F5E9, + 0x1F5EF, + 0x1F5F0, + 0x1F5F3, + 0x1F5F4, + 0x1F5FA, + 0x1F650, + 0x1F680, + 0x1F6C6, + 0x1F6CB, + 0x1F6D3, + 0x1F6D5, + 0x1F6D8, + 0x1F6E0, + 0x1F6E6, + 0x1F6E9, + 0x1F6EA, + 0x1F6EB, + 0x1F6ED, + 0x1F6F0, + 0x1F6F1, + 0x1F6F3, + 0x1F6FD, + 0x1F7E0, + 0x1F7EC, + 0x1F90C, + 0x1F93B, + 0x1F93C, + 0x1F946, + 0x1F947, + 0x1F979, + 0x1F97A, + 0x1F9CC, + 0x1F9CD, + 0x1FA00, + 0x1FA70, + 0x1FA75, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA87, + 0x1FA90, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7 +}; + +# endif /* EBCDIC 037 */ + static const UV UNI_EMOTICONS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ @@ -239237,6 +243171,176 @@ static const UV UNI_ENCLOSEDIDEOGRAPHICSUP_invlist[] = { /* for all charsets */ 0x1F300 }; +static const UV UNI_EPRES_invlist[] = { /* for all charsets */ + 163, /* Number of elements */ + 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, + 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, + 0x1F004, + 0x1F005, + 0x1F0CF, + 0x1F0D0, + 0x1F18E, + 0x1F18F, + 0x1F191, + 0x1F19B, + 0x1F1E6, + 0x1F200, + 0x1F201, + 0x1F202, + 0x1F21A, + 0x1F21B, + 0x1F22F, + 0x1F230, + 0x1F232, + 0x1F237, + 0x1F238, + 0x1F23B, + 0x1F250, + 0x1F252, + 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, + 0x1F6D8, + 0x1F6EB, + 0x1F6ED, + 0x1F6F4, + 0x1F6FD, + 0x1F7E0, + 0x1F7EC, + 0x1F90C, + 0x1F93B, + 0x1F93C, + 0x1F946, + 0x1F947, + 0x1F979, + 0x1F97A, + 0x1F9CC, + 0x1F9CD, + 0x1FA00, + 0x1FA70, + 0x1FA75, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA87, + 0x1FA90, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7 +}; + static const UV UNI_ETHI_invlist[] = { /* for all charsets */ 65, /* Number of elements */ 148565664, /* Version and data structure type */ @@ -239342,7 +243446,7 @@ static const UV UNI_ETHIOPICSUP_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_EXT_invlist[] = { /* for ASCII/Latin1 */ - 63, /* Number of elements */ + 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 */ @@ -239355,6 +243459,8 @@ static const UV UNI_EXT_invlist[] = { /* for ASCII/Latin1 */ 0x641, 0x7FA, 0x7FB, + 0xB55, + 0xB56, 0xE46, 0xE47, 0xEC6, @@ -239419,7 +243525,7 @@ static const UV UNI_EXT_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_EXT_invlist[] = { /* for EBCDIC 1047 */ - 63, /* Number of elements */ + 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 */ @@ -239432,6 +243538,8 @@ static const UV UNI_EXT_invlist[] = { /* for EBCDIC 1047 */ 0x641, 0x7FA, 0x7FB, + 0xB55, + 0xB56, 0xE46, 0xE47, 0xEC6, @@ -239496,7 +243604,7 @@ static const UV UNI_EXT_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_EXT_invlist[] = { /* for EBCDIC 037 */ - 63, /* Number of elements */ + 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 */ @@ -239509,6 +243617,8 @@ static const UV UNI_EXT_invlist[] = { /* for EBCDIC 037 */ 0x641, 0x7FA, 0x7FB, + 0xB55, + 0xB56, 0xE46, 0xE47, 0xEC6, @@ -239569,6 +243679,516 @@ static const UV UNI_EXT_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ +static const UV UNI_EXTPICT_invlist[] = { /* for ASCII/Latin1 */ + 157, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA9, + 0xAA, + 0xAE, + 0xAF, + 0x203C, + 0x203D, + 0x2049, + 0x204A, + 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, + 0x3030, + 0x3031, + 0x303D, + 0x303E, + 0x3297, + 0x3298, + 0x3299, + 0x329A, + 0x1F000, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F12F, + 0x1F130, + 0x1F16C, + 0x1F172, + 0x1F17E, + 0x1F180, + 0x1F18E, + 0x1F18F, + 0x1F191, + 0x1F19B, + 0x1F1AD, + 0x1F1E6, + 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, + 0x1FB00, + 0x1FC00, + 0x1FFFE +}; + +# 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_EXTPICT_invlist[] = { /* for EBCDIC 1047 */ + 157, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xAF, + 0xB0, + 0xB4, + 0xB5, + 0x203C, + 0x203D, + 0x2049, + 0x204A, + 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, + 0x3030, + 0x3031, + 0x303D, + 0x303E, + 0x3297, + 0x3298, + 0x3299, + 0x329A, + 0x1F000, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F12F, + 0x1F130, + 0x1F16C, + 0x1F172, + 0x1F17E, + 0x1F180, + 0x1F18E, + 0x1F18F, + 0x1F191, + 0x1F19B, + 0x1F1AD, + 0x1F1E6, + 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, + 0x1FB00, + 0x1FC00, + 0x1FFFE +}; + +# 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_EXTPICT_invlist[] = { /* for EBCDIC 037 */ + 157, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xAF, + 0xB0, + 0xB4, + 0xB5, + 0x203C, + 0x203D, + 0x2049, + 0x204A, + 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, + 0x3030, + 0x3031, + 0x303D, + 0x303E, + 0x3297, + 0x3298, + 0x3299, + 0x329A, + 0x1F000, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F12F, + 0x1F130, + 0x1F16C, + 0x1F172, + 0x1F17E, + 0x1F180, + 0x1F18E, + 0x1F18F, + 0x1F191, + 0x1F19B, + 0x1F1AD, + 0x1F1E6, + 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, + 0x1FB00, + 0x1FC00, + 0x1FFFE +}; + +# 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 */ @@ -239721,7 +244341,7 @@ static const UV UNI_GCB__CN_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ static const UV UNI_GCB__EX_invlist[] = { /* for all charsets */ - 673, /* Number of elements */ + 691, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -239846,7 +244466,7 @@ static const UV UNI_GCB__EX_invlist[] = { /* for all charsets */ 0xB45, 0xB4D, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB62, 0xB64, @@ -239904,6 +244524,8 @@ static const UV UNI_GCB__EX_invlist[] = { /* for all charsets */ 0xD58, 0xD62, 0xD64, + 0xD81, + 0xD82, 0xDCA, 0xDCB, 0xDCF, @@ -240021,7 +244643,7 @@ static const UV UNI_GCB__EX_invlist[] = { /* for all charsets */ 0x1A7F, 0x1A80, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B04, 0x1B34, @@ -240098,6 +244720,8 @@ static const UV UNI_GCB__EX_invlist[] = { /* for all charsets */ 0xA80C, 0xA825, 0xA827, + 0xA82C, + 0xA82D, 0xA8C4, 0xA8C6, 0xA8E0, @@ -240178,6 +244802,8 @@ static const UV UNI_GCB__EX_invlist[] = { /* for all charsets */ 0x10AE7, 0x10D24, 0x10D28, + 0x10EAB, + 0x10EAD, 0x10F46, 0x10F51, 0x11001, @@ -240204,6 +244830,8 @@ static const UV UNI_GCB__EX_invlist[] = { /* for all charsets */ 0x111BF, 0x111C9, 0x111CD, + 0x111CF, + 0x111D0, 0x1122F, 0x11232, 0x11234, @@ -240284,6 +244912,14 @@ static const UV UNI_GCB__EX_invlist[] = { /* for all charsets */ 0x11838, 0x11839, 0x1183B, + 0x11930, + 0x11931, + 0x1193B, + 0x1193D, + 0x1193E, + 0x1193F, + 0x11943, + 0x11944, 0x119D4, 0x119D8, 0x119DA, @@ -240346,6 +244982,8 @@ static const UV UNI_GCB__EX_invlist[] = { /* for all charsets */ 0x16F50, 0x16F8F, 0x16F93, + 0x16FE4, + 0x16FE5, 0x1BC9D, 0x1BC9F, 0x1D165, @@ -240413,7 +245051,7 @@ static const UV UNI_GCB__L_invlist[] = { /* for all charsets */ }; static const UV UNI_GCB__PP_invlist[] = { /* for all charsets */ - 23, /* Number of elements */ + 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 */ @@ -240434,6 +245072,10 @@ static const UV UNI_GCB__PP_invlist[] = { /* for all charsets */ 0x110CE, 0x111C2, 0x111C4, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, 0x11A3A, 0x11A3B, 0x11A84, @@ -240443,7 +245085,7 @@ static const UV UNI_GCB__PP_invlist[] = { /* for all charsets */ }; static const UV UNI_GCB__SM_invlist[] = { /* for all charsets */ - 305, /* Number of elements */ + 319, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -240654,6 +245296,8 @@ static const UV UNI_GCB__SM_invlist[] = { /* for all charsets */ 0x111B6, 0x111BF, 0x111C1, + 0x111CE, + 0x111CF, 0x1122C, 0x1122F, 0x11232, @@ -240716,6 +245360,16 @@ static const UV UNI_GCB__SM_invlist[] = { /* for all charsets */ 0x1182F, 0x11838, 0x11839, + 0x11931, + 0x11936, + 0x11937, + 0x11939, + 0x1193D, + 0x1193E, + 0x11940, + 0x11941, + 0x11942, + 0x11943, 0x119D1, 0x119D4, 0x119DC, @@ -240748,6 +245402,8 @@ static const UV UNI_GCB__SM_invlist[] = { /* for all charsets */ 0x11EF7, 0x16F51, 0x16F88, + 0x16FF0, + 0x16FF2, 0x1D166, 0x1D167, 0x1D16D, @@ -240781,7 +245437,7 @@ static const UV UNI_GCB__V_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ - 604, /* Number of elements */ + 620, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -240911,7 +245567,7 @@ static const UV UNI_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB62, 0xB64, @@ -240965,7 +245621,7 @@ static const UV UNI_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xD58, 0xD62, 0xD64, - 0xD82, + 0xD81, 0xD84, 0xDCA, 0xDCB, @@ -241066,7 +245722,7 @@ static const UV UNI_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1A7F, 0x1A80, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B05, 0x1B34, @@ -241129,6 +245785,8 @@ static const UV UNI_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xA80C, 0xA823, 0xA828, + 0xA82C, + 0xA82D, 0xA880, 0xA882, 0xA8B4, @@ -241213,6 +245871,8 @@ static const UV UNI_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x10AE7, 0x10D24, 0x10D28, + 0x10EAB, + 0x10EAD, 0x10F46, 0x10F51, 0x11000, @@ -241243,6 +245903,8 @@ static const UV UNI_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x111C4, 0x111C9, 0x111CD, + 0x111CE, + 0x111D0, 0x1122C, 0x11238, 0x1123E, @@ -241287,6 +245949,12 @@ static const UV UNI_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1172C, 0x1182C, 0x1183B, + 0x11930, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11944, 0x119D1, 0x119D8, 0x119DA, @@ -241339,6 +246007,10 @@ static const UV UNI_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x16F88, 0x16F8F, 0x16F93, + 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x1BC9D, 0x1BC9F, 0x1BCA0, @@ -241399,7 +246071,7 @@ static const UV UNI_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ - 604, /* Number of elements */ + 620, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -241529,7 +246201,7 @@ static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB62, 0xB64, @@ -241583,7 +246255,7 @@ static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xD58, 0xD62, 0xD64, - 0xD82, + 0xD81, 0xD84, 0xDCA, 0xDCB, @@ -241684,7 +246356,7 @@ static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1A7F, 0x1A80, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B05, 0x1B34, @@ -241747,6 +246419,8 @@ static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xA80C, 0xA823, 0xA828, + 0xA82C, + 0xA82D, 0xA880, 0xA882, 0xA8B4, @@ -241831,6 +246505,8 @@ static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x10AE7, 0x10D24, 0x10D28, + 0x10EAB, + 0x10EAD, 0x10F46, 0x10F51, 0x11000, @@ -241861,6 +246537,8 @@ static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x111C4, 0x111C9, 0x111CD, + 0x111CE, + 0x111D0, 0x1122C, 0x11238, 0x1123E, @@ -241905,6 +246583,12 @@ static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1172C, 0x1182C, 0x1183B, + 0x11930, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11944, 0x119D1, 0x119D8, 0x119DA, @@ -241957,6 +246641,10 @@ static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x16F88, 0x16F8F, 0x16F93, + 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x1BC9D, 0x1BC9F, 0x1BCA0, @@ -242017,7 +246705,7 @@ static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 037 */ - 604, /* Number of elements */ + 620, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -242147,7 +246835,7 @@ static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 037 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB62, 0xB64, @@ -242201,7 +246889,7 @@ static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 037 */ 0xD58, 0xD62, 0xD64, - 0xD82, + 0xD81, 0xD84, 0xDCA, 0xDCB, @@ -242302,7 +246990,7 @@ static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1A7F, 0x1A80, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B05, 0x1B34, @@ -242365,6 +247053,8 @@ static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 037 */ 0xA80C, 0xA823, 0xA828, + 0xA82C, + 0xA82D, 0xA880, 0xA882, 0xA8B4, @@ -242449,6 +247139,8 @@ static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 037 */ 0x10AE7, 0x10D24, 0x10D28, + 0x10EAB, + 0x10EAD, 0x10F46, 0x10F51, 0x11000, @@ -242479,6 +247171,8 @@ static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 037 */ 0x111C4, 0x111C9, 0x111CD, + 0x111CE, + 0x111D0, 0x1122C, 0x11238, 0x1123E, @@ -242523,6 +247217,12 @@ static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1172C, 0x1182C, 0x1183B, + 0x11930, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11944, 0x119D1, 0x119D8, 0x119DA, @@ -242575,6 +247275,10 @@ static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 037 */ 0x16F88, 0x16F8F, 0x16F93, + 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x1BC9D, 0x1BC9F, 0x1BCA0, @@ -242650,13 +247354,11 @@ static const UV UNI_GEOMETRICSHAPESEXT_invlist[] = { /* for all charsets */ }; static const UV UNI_GEOR_invlist[] = { /* for all charsets */ - 21, /* Number of elements */ + 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, - 0x589, - 0x58A, 0x10A0, 0x10C6, 0x10C7, @@ -242854,7 +247556,7 @@ static const UV UNI_GRAN_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_GRBASE_invlist[] = { /* for ASCII/Latin1 */ - 1639, /* Number of elements */ + 1669, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -242946,7 +247648,7 @@ static const UV UNI_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x903, 0x93A, 0x93B, @@ -243158,8 +247860,6 @@ static const UV UNI_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0xCF1, 0xCF3, 0xD02, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -243523,7 +248223,7 @@ static const UV UNI_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C2F, 0x2C30, 0x2C5F, @@ -243560,7 +248260,7 @@ static const UV UNI_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x2DD8, 0x2DDF, 0x2E00, - 0x2E50, + 0x2E53, 0x2E80, 0x2E9A, 0x2E9B, @@ -243582,15 +248282,11 @@ static const UV UNI_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x3131, 0x318F, 0x3190, - 0x31BB, - 0x31C0, 0x31E4, 0x31F0, 0x321F, 0x3220, - 0x4DB6, - 0x4DC0, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA490, @@ -243610,8 +248306,8 @@ static const UV UNI_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0xA700, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA802, 0xA803, 0xA806, @@ -243696,7 +248392,7 @@ static const UV UNI_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6C, 0xAB70, 0xABE5, 0xABE6, @@ -243792,7 +248488,7 @@ static const UV UNI_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x10137, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -243907,12 +248603,20 @@ static const UV UNI_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x10D3A, 0x10E60, 0x10E7F, + 0x10E80, + 0x10EAA, + 0x10EAD, + 0x10EAE, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F28, 0x10F30, 0x10F46, 0x10F51, 0x10F5A, + 0x10FB0, + 0x10FCC, 0x10FE0, 0x10FF7, 0x11000, @@ -243940,7 +248644,7 @@ static const UV UNI_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x1112C, 0x1112D, 0x11136, - 0x11147, + 0x11148, 0x11150, 0x11173, 0x11174, @@ -243950,7 +248654,7 @@ static const UV UNI_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x111BF, 0x111C9, 0x111CD, - 0x111CE, + 0x111CF, 0x111D0, 0x111E0, 0x111E1, @@ -244016,13 +248720,11 @@ static const UV UNI_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x11445, 0x11446, 0x11447, - 0x1145A, - 0x1145B, 0x1145C, 0x1145D, 0x1145E, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114B1, @@ -244090,7 +248792,27 @@ static const UV UNI_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x118A0, 0x118F3, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x11931, + 0x11936, + 0x11937, + 0x11939, + 0x1193D, + 0x1193E, + 0x1193F, + 0x11943, + 0x11944, + 0x11947, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -244165,6 +248887,8 @@ static const UV UNI_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x11EF3, 0x11EF5, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x11FC0, 0x11FF2, 0x11FFF, @@ -244213,10 +248937,14 @@ static const UV UNI_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x16FA0, 0x16FE0, 0x16FE4, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -244424,11 +249152,7 @@ static const UV UNI_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x1F0D1, 0x1F0F6, 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F1AE, 0x1F1E6, 0x1F203, 0x1F210, @@ -244440,11 +249164,11 @@ static const UV UNI_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -244461,32 +249185,38 @@ static const UV UNI_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -244496,7 +249226,9 @@ static const UV UNI_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; # endif /* ASCII/Latin1 */ @@ -244507,7 +249239,7 @@ static const UV UNI_GRBASE_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 1047 */ - 1639, /* Number of elements */ + 1669, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -244599,7 +249331,7 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x903, 0x93A, 0x93B, @@ -244811,8 +249543,6 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0xCF1, 0xCF3, 0xD02, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -245176,7 +249906,7 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C2F, 0x2C30, 0x2C5F, @@ -245213,7 +249943,7 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x2DD8, 0x2DDF, 0x2E00, - 0x2E50, + 0x2E53, 0x2E80, 0x2E9A, 0x2E9B, @@ -245235,15 +249965,11 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x3131, 0x318F, 0x3190, - 0x31BB, - 0x31C0, 0x31E4, 0x31F0, 0x321F, 0x3220, - 0x4DB6, - 0x4DC0, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA490, @@ -245263,8 +249989,8 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0xA700, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA802, 0xA803, 0xA806, @@ -245349,7 +250075,7 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6C, 0xAB70, 0xABE5, 0xABE6, @@ -245445,7 +250171,7 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x10137, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -245560,12 +250286,20 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x10D3A, 0x10E60, 0x10E7F, + 0x10E80, + 0x10EAA, + 0x10EAD, + 0x10EAE, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F28, 0x10F30, 0x10F46, 0x10F51, 0x10F5A, + 0x10FB0, + 0x10FCC, 0x10FE0, 0x10FF7, 0x11000, @@ -245593,7 +250327,7 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x1112C, 0x1112D, 0x11136, - 0x11147, + 0x11148, 0x11150, 0x11173, 0x11174, @@ -245603,7 +250337,7 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x111BF, 0x111C9, 0x111CD, - 0x111CE, + 0x111CF, 0x111D0, 0x111E0, 0x111E1, @@ -245669,13 +250403,11 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x11445, 0x11446, 0x11447, - 0x1145A, - 0x1145B, 0x1145C, 0x1145D, 0x1145E, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114B1, @@ -245743,7 +250475,27 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x118A0, 0x118F3, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x11931, + 0x11936, + 0x11937, + 0x11939, + 0x1193D, + 0x1193E, + 0x1193F, + 0x11943, + 0x11944, + 0x11947, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -245818,6 +250570,8 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x11EF3, 0x11EF5, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x11FC0, 0x11FF2, 0x11FFF, @@ -245866,10 +250620,14 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x16FA0, 0x16FE0, 0x16FE4, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -246077,11 +250835,7 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x1F0D1, 0x1F0F6, 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F1AE, 0x1F1E6, 0x1F203, 0x1F210, @@ -246093,11 +250847,11 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -246114,32 +250868,38 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -246149,7 +250909,9 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; # endif /* EBCDIC 1047 */ @@ -246160,7 +250922,7 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 037 */ - 1639, /* Number of elements */ + 1669, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -246252,7 +251014,7 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x903, 0x93A, 0x93B, @@ -246464,8 +251226,6 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0xCF1, 0xCF3, 0xD02, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -246829,7 +251589,7 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C2F, 0x2C30, 0x2C5F, @@ -246866,7 +251626,7 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x2DD8, 0x2DDF, 0x2E00, - 0x2E50, + 0x2E53, 0x2E80, 0x2E9A, 0x2E9B, @@ -246888,15 +251648,11 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x3131, 0x318F, 0x3190, - 0x31BB, - 0x31C0, 0x31E4, 0x31F0, 0x321F, 0x3220, - 0x4DB6, - 0x4DC0, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA490, @@ -246916,8 +251672,8 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0xA700, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA802, 0xA803, 0xA806, @@ -247002,7 +251758,7 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6C, 0xAB70, 0xABE5, 0xABE6, @@ -247098,7 +251854,7 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x10137, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -247213,12 +251969,20 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x10D3A, 0x10E60, 0x10E7F, + 0x10E80, + 0x10EAA, + 0x10EAD, + 0x10EAE, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F28, 0x10F30, 0x10F46, 0x10F51, 0x10F5A, + 0x10FB0, + 0x10FCC, 0x10FE0, 0x10FF7, 0x11000, @@ -247246,7 +252010,7 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x1112C, 0x1112D, 0x11136, - 0x11147, + 0x11148, 0x11150, 0x11173, 0x11174, @@ -247256,7 +252020,7 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x111BF, 0x111C9, 0x111CD, - 0x111CE, + 0x111CF, 0x111D0, 0x111E0, 0x111E1, @@ -247322,13 +252086,11 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x11445, 0x11446, 0x11447, - 0x1145A, - 0x1145B, 0x1145C, 0x1145D, 0x1145E, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114B1, @@ -247396,7 +252158,27 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x118A0, 0x118F3, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x11931, + 0x11936, + 0x11937, + 0x11939, + 0x1193D, + 0x1193E, + 0x1193F, + 0x11943, + 0x11944, + 0x11947, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -247471,6 +252253,8 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x11EF3, 0x11EF5, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x11FC0, 0x11FF2, 0x11FFF, @@ -247519,10 +252303,14 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x16FA0, 0x16FE0, 0x16FE4, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -247730,11 +252518,7 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x1F0D1, 0x1F0F6, 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F1AE, 0x1F1E6, 0x1F203, 0x1F210, @@ -247746,11 +252530,11 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -247767,32 +252551,38 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -247802,7 +252592,9 @@ static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; # endif /* EBCDIC 037 */ @@ -247902,7 +252694,7 @@ static const UV UNI_GREK_invlist[] = { /* for all charsets */ }; static const UV UNI_GREXT_invlist[] = { /* for all charsets */ - 671, /* Number of elements */ + 689, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -248027,7 +252819,7 @@ static const UV UNI_GREXT_invlist[] = { /* for all charsets */ 0xB45, 0xB4D, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB62, 0xB64, @@ -248085,6 +252877,8 @@ static const UV UNI_GREXT_invlist[] = { /* for all charsets */ 0xD58, 0xD62, 0xD64, + 0xD81, + 0xD82, 0xDCA, 0xDCB, 0xDCF, @@ -248202,7 +252996,7 @@ static const UV UNI_GREXT_invlist[] = { /* for all charsets */ 0x1A7F, 0x1A80, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B04, 0x1B34, @@ -248279,6 +253073,8 @@ static const UV UNI_GREXT_invlist[] = { /* for all charsets */ 0xA80C, 0xA825, 0xA827, + 0xA82C, + 0xA82D, 0xA8C4, 0xA8C6, 0xA8E0, @@ -248359,6 +253155,8 @@ static const UV UNI_GREXT_invlist[] = { /* for all charsets */ 0x10AE7, 0x10D24, 0x10D28, + 0x10EAB, + 0x10EAD, 0x10F46, 0x10F51, 0x11001, @@ -248385,6 +253183,8 @@ static const UV UNI_GREXT_invlist[] = { /* for all charsets */ 0x111BF, 0x111C9, 0x111CD, + 0x111CF, + 0x111D0, 0x1122F, 0x11232, 0x11234, @@ -248465,6 +253265,14 @@ static const UV UNI_GREXT_invlist[] = { /* for all charsets */ 0x11838, 0x11839, 0x1183B, + 0x11930, + 0x11931, + 0x1193B, + 0x1193D, + 0x1193E, + 0x1193F, + 0x11943, + 0x11944, 0x119D4, 0x119D8, 0x119DA, @@ -248527,6 +253335,8 @@ static const UV UNI_GREXT_invlist[] = { /* for all charsets */ 0x16F50, 0x16F8F, 0x16F93, + 0x16FE4, + 0x16FE5, 0x1BC9D, 0x1BC9F, 0x1D165, @@ -248688,7 +253498,7 @@ static const UV UNI_HALFMARKS_invlist[] = { /* for all charsets */ }; static const UV UNI_HAN_invlist[] = { /* for all charsets */ - 67, /* Number of elements */ + 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 */ @@ -248732,9 +253542,11 @@ static const UV UNI_HAN_invlist[] = { /* for all charsets */ 0x33E0, 0x33FF, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, + 0xA700, + 0xA708, 0xF900, 0xFA6E, 0xFA70, @@ -248743,12 +253555,14 @@ static const UV UNI_HAN_invlist[] = { /* for all charsets */ 0xFE47, 0xFF61, 0xFF66, + 0x16FF0, + 0x16FF2, 0x1D360, 0x1D372, 0x1F250, 0x1F252, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -248758,7 +253572,9 @@ static const UV UNI_HAN_invlist[] = { /* for all charsets */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; static const UV UNI_HANG_invlist[] = { /* for all charsets */ @@ -249102,7 +253918,7 @@ static const UV UNI_HYPHEN_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_IDC_invlist[] = { /* for ASCII/Latin1 */ - 1427, /* Number of elements */ + 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 */ @@ -249212,7 +254028,7 @@ static const UV UNI_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -249331,7 +254147,7 @@ static const UV UNI_IDC_invlist[] = { /* for ASCII/Latin1 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -249424,8 +254240,6 @@ static const UV UNI_IDC_invlist[] = { /* for ASCII/Latin1 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -249443,7 +254257,7 @@ static const UV UNI_IDC_invlist[] = { /* for ASCII/Latin1 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -249645,6 +254459,8 @@ static const UV UNI_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x1AA8, 0x1AB0, 0x1ABE, + 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -249810,13 +254626,13 @@ static const UV UNI_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -249838,9 +254654,11 @@ static const UV UNI_IDC_invlist[] = { /* for ASCII/Latin1 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA880, @@ -249892,7 +254710,7 @@ static const UV UNI_IDC_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABEB, 0xABEC, @@ -250089,12 +254907,20 @@ static const UV UNI_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F51, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -250112,7 +254938,7 @@ static const UV UNI_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x11136, 0x11140, 0x11144, - 0x11147, + 0x11148, 0x11150, 0x11174, 0x11176, @@ -250121,7 +254947,7 @@ static const UV UNI_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x111C5, 0x111C9, 0x111CD, - 0x111D0, + 0x111CE, 0x111DB, 0x111DC, 0x111DD, @@ -250180,7 +255006,7 @@ static const UV UNI_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x11450, 0x1145A, 0x1145E, - 0x11460, + 0x11462, 0x11480, 0x114C6, 0x114C7, @@ -250214,7 +255040,21 @@ static const UV UNI_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x118A0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11944, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -250275,6 +255115,8 @@ static const UV UNI_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x11DAA, 0x11EE0, 0x11EF7, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -250316,11 +255158,15 @@ static const UV UNI_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x16FE0, 0x16FE2, 0x16FE3, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -250519,8 +255365,10 @@ static const UV UNI_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -250531,6 +255379,8 @@ static const UV UNI_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0100, 0xE01F0 }; @@ -250543,7 +255393,7 @@ static const UV UNI_IDC_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_IDC_invlist[] = { /* for EBCDIC 1047 */ - 1451, /* Number of elements */ + 1485, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -250677,7 +255527,7 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -250796,7 +255646,7 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 1047 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -250889,8 +255739,6 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 1047 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -250908,7 +255756,7 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 1047 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -251110,6 +255958,8 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x1AA8, 0x1AB0, 0x1ABE, + 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -251275,13 +256125,13 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -251303,9 +256153,11 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 1047 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA880, @@ -251357,7 +256209,7 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABEB, 0xABEC, @@ -251554,12 +256406,20 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F51, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -251577,7 +256437,7 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x11136, 0x11140, 0x11144, - 0x11147, + 0x11148, 0x11150, 0x11174, 0x11176, @@ -251586,7 +256446,7 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x111C5, 0x111C9, 0x111CD, - 0x111D0, + 0x111CE, 0x111DB, 0x111DC, 0x111DD, @@ -251645,7 +256505,7 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x11450, 0x1145A, 0x1145E, - 0x11460, + 0x11462, 0x11480, 0x114C6, 0x114C7, @@ -251679,7 +256539,21 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x118A0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11944, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -251740,6 +256614,8 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x11DAA, 0x11EE0, 0x11EF7, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -251781,11 +256657,15 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x16FE0, 0x16FE2, 0x16FE3, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -251984,8 +256864,10 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -251996,6 +256878,8 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0100, 0xE01F0 }; @@ -252008,7 +256892,7 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_IDC_invlist[] = { /* for EBCDIC 037 */ - 1447, /* Number of elements */ + 1481, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -252138,7 +257022,7 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 037 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -252257,7 +257141,7 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 037 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -252350,8 +257234,6 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 037 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -252369,7 +257251,7 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 037 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -252571,6 +257453,8 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 037 */ 0x1AA8, 0x1AB0, 0x1ABE, + 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -252736,13 +257620,13 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 037 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -252764,9 +257648,11 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 037 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA880, @@ -252818,7 +257704,7 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABEB, 0xABEC, @@ -253015,12 +257901,20 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 037 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F51, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -253038,7 +257932,7 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 037 */ 0x11136, 0x11140, 0x11144, - 0x11147, + 0x11148, 0x11150, 0x11174, 0x11176, @@ -253047,7 +257941,7 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 037 */ 0x111C5, 0x111C9, 0x111CD, - 0x111D0, + 0x111CE, 0x111DB, 0x111DC, 0x111DD, @@ -253106,7 +258000,7 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 037 */ 0x11450, 0x1145A, 0x1145E, - 0x11460, + 0x11462, 0x11480, 0x114C6, 0x114C7, @@ -253140,7 +258034,21 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 037 */ 0x118A0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11944, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -253201,6 +258109,8 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 037 */ 0x11DAA, 0x11EE0, 0x11EF7, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -253242,11 +258152,15 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 037 */ 0x16FE0, 0x16FE2, 0x16FE3, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -253445,8 +258359,10 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 037 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -253457,18 +258373,16302 @@ static const UV UNI_IDC_invlist[] = { /* for EBCDIC 037 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0100, 0xE01F0 }; # endif /* EBCDIC 037 */ -static const UV UNI_IDEO_invlist[] = { /* for all charsets */ +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_IDENTIFIERSTATUS__ALLOWED_invlist[] = { /* for ASCII/Latin1 */ + 749, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x27, + 0x28, + 0x2D, + 0x2F, + 0x30, + 0x3B, + 0x41, + 0x5B, + 0x5F, + 0x60, + 0x61, + 0x7B, + 0xB7, + 0xB8, + 0xC0, + 0xD7, + 0xD8, + 0xF7, + 0xF8, + 0x132, + 0x134, + 0x13F, + 0x141, + 0x149, + 0x14A, + 0x17F, + 0x18F, + 0x190, + 0x1A0, + 0x1A2, + 0x1AF, + 0x1B1, + 0x1CD, + 0x1DD, + 0x1DE, + 0x1E4, + 0x1E6, + 0x1F1, + 0x1F4, + 0x1F6, + 0x1F8, + 0x21C, + 0x21E, + 0x220, + 0x226, + 0x234, + 0x259, + 0x25A, + 0x2BB, + 0x2BD, + 0x2EC, + 0x2ED, + 0x300, + 0x305, + 0x306, + 0x30D, + 0x30F, + 0x312, + 0x313, + 0x315, + 0x31B, + 0x31C, + 0x323, + 0x329, + 0x32D, + 0x32F, + 0x330, + 0x332, + 0x335, + 0x336, + 0x338, + 0x33A, + 0x342, + 0x343, + 0x345, + 0x346, + 0x375, + 0x376, + 0x37B, + 0x37E, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3CF, + 0x3FC, + 0x460, + 0x48A, + 0x500, + 0x510, + 0x52A, + 0x52E, + 0x530, + 0x531, + 0x557, + 0x559, + 0x55A, + 0x561, + 0x587, + 0x58A, + 0x58B, + 0x5B4, + 0x5B5, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F5, + 0x620, + 0x640, + 0x641, + 0x656, + 0x660, + 0x66A, + 0x670, + 0x673, + 0x674, + 0x675, + 0x679, + 0x68E, + 0x68F, + 0x6A1, + 0x6A2, + 0x6D4, + 0x6D5, + 0x6D6, + 0x6E5, + 0x6E7, + 0x6EE, + 0x700, + 0x750, + 0x7B2, + 0x8A0, + 0x8AD, + 0x8B2, + 0x8B3, + 0x8B6, + 0x8C8, + 0x901, + 0x94E, + 0x94F, + 0x951, + 0x956, + 0x958, + 0x960, + 0x964, + 0x966, + 0x970, + 0x971, + 0x978, + 0x979, + 0x980, + 0x981, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BC, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9E0, + 0x9E4, + 0x9E6, + 0x9F2, + 0x9FE, + 0x9FF, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA33, + 0xA35, + 0xA36, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA5C, + 0xA5D, + 0xA66, + 0xA75, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAE6, + 0xAF0, + 0xAFA, + 0xB00, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3C, + 0xB44, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB55, + 0xB58, + 0xB5F, + 0xB62, + 0xB66, + 0xB70, + 0xB71, + 0xB72, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBF0, + 0xC01, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC34, + 0xC35, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC60, + 0xC62, + 0xC66, + 0xC70, + 0xC80, + 0xC81, + 0xC82, + 0xC84, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBC, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, + 0xCE0, + 0xCE4, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, + 0xD00, + 0xD01, + 0xD02, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD3B, + 0xD3D, + 0xD44, + 0xD46, + 0xD49, + 0xD4A, + 0xD4F, + 0xD54, + 0xD58, + 0xD60, + 0xD62, + 0xD66, + 0xD70, + 0xD7A, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD8F, + 0xD91, + 0xD97, + 0xD9A, + 0xDA6, + 0xDA7, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDDF, + 0xDF2, + 0xDF3, + 0xE01, + 0xE33, + 0xE34, + 0xE3B, + 0xE40, + 0xE4F, + 0xE50, + 0xE5A, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEB3, + 0xEB4, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, + 0xEDE, + 0xEE0, + 0xF00, + 0xF01, + 0xF0B, + 0xF0C, + 0xF20, + 0xF2A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF3E, + 0xF43, + 0xF44, + 0xF48, + 0xF49, + 0xF4D, + 0xF4E, + 0xF52, + 0xF53, + 0xF57, + 0xF58, + 0xF5C, + 0xF5D, + 0xF69, + 0xF6A, + 0xF6D, + 0xF71, + 0xF73, + 0xF74, + 0xF75, + 0xF7A, + 0xF81, + 0xF82, + 0xF85, + 0xF86, + 0xF93, + 0xF94, + 0xF98, + 0xF99, + 0xF9D, + 0xF9E, + 0xFA2, + 0xFA3, + 0xFA7, + 0xFA8, + 0xFAC, + 0xFAD, + 0xFB9, + 0xFBA, + 0xFBD, + 0xFC6, + 0xFC7, + 0x1000, + 0x104A, + 0x1050, + 0x109E, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x10F1, + 0x10F7, + 0x10FB, + 0x10FD, + 0x1100, + 0x1200, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, + 0x135D, + 0x1360, + 0x1380, + 0x1390, + 0x1780, + 0x17A3, + 0x17A5, + 0x17A8, + 0x17A9, + 0x17B4, + 0x17B6, + 0x17CB, + 0x17D2, + 0x17D3, + 0x17D7, + 0x17D8, + 0x17DC, + 0x17DD, + 0x17E0, + 0x17EA, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1E00, + 0x1E9A, + 0x1E9E, + 0x1E9F, + 0x1EA0, + 0x1EFA, + 0x1F00, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F71, + 0x1F72, + 0x1F73, + 0x1F74, + 0x1F75, + 0x1F76, + 0x1F77, + 0x1F78, + 0x1F79, + 0x1F7A, + 0x1F7B, + 0x1F7C, + 0x1F7D, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FBB, + 0x1FBC, + 0x1FBD, + 0x1FC2, + 0x1FC5, + 0x1FC6, + 0x1FC9, + 0x1FCA, + 0x1FCB, + 0x1FCC, + 0x1FCD, + 0x1FD0, + 0x1FD3, + 0x1FD6, + 0x1FDB, + 0x1FE0, + 0x1FE3, + 0x1FE4, + 0x1FEB, + 0x1FEC, + 0x1FED, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FF9, + 0x1FFA, + 0x1FFB, + 0x1FFC, + 0x1FFD, + 0x200C, + 0x200E, + 0x2010, + 0x2011, + 0x2019, + 0x201A, + 0x2027, + 0x2028, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D80, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x3005, + 0x3008, + 0x3041, + 0x3097, + 0x3099, + 0x309B, + 0x309D, + 0x309F, + 0x30A0, + 0x30FF, + 0x3105, + 0x312E, + 0x312F, + 0x3130, + 0x31A0, + 0x31C0, + 0x3400, + 0x4DC0, + 0x4E00, + 0x9FFD, + 0xA67F, + 0xA680, + 0xA717, + 0xA720, + 0xA788, + 0xA789, + 0xA78D, + 0xA78E, + 0xA792, + 0xA794, + 0xA7AA, + 0xA7AB, + 0xA7AE, + 0xA7AF, + 0xA7B8, + 0xA7BA, + 0xA7C2, + 0xA7CB, + 0xA9E7, + 0xA9FF, + 0xAA60, + 0xAA77, + 0xAA7A, + 0xAA80, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB66, + 0xAB68, + 0xAC00, + 0xD7A4, + 0xFA0E, + 0xFA10, + 0xFA11, + 0xFA12, + 0xFA13, + 0xFA15, + 0xFA1F, + 0xFA20, + 0xFA21, + 0xFA22, + 0xFA23, + 0xFA25, + 0xFA27, + 0xFA2A, + 0x11301, + 0x11302, + 0x11303, + 0x11304, + 0x1133B, + 0x1133D, + 0x16FF0, + 0x16FF2, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x20000, + 0x2A6DE, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x30000, + 0x3134B +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_IDENTIFIERSTATUS__ALLOWED_invlist[] = { /* for EBCDIC 1047 */ + 783, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x42, + 0x4A, + 0x4B, + 0x4C, + 0x51, + 0x5A, + 0x60, + 0x61, + 0x62, + 0x6A, + 0x6D, + 0x6E, + 0x70, + 0x79, + 0x7A, + 0x7B, + 0x7D, + 0x7E, + 0x80, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9A, + 0x9C, + 0x9D, + 0x9E, + 0x9F, + 0xA2, + 0xAA, + 0xAC, + 0xAD, + 0xAE, + 0xAF, + 0xB3, + 0xB4, + 0xBA, + 0xBB, + 0xC1, + 0xCA, + 0xCB, + 0xD0, + 0xD1, + 0xDA, + 0xDB, + 0xE0, + 0xE2, + 0xEA, + 0xEB, + 0xFA, + 0xFB, + 0xFF, + 0x100, + 0x132, + 0x134, + 0x13F, + 0x141, + 0x149, + 0x14A, + 0x17F, + 0x18F, + 0x190, + 0x1A0, + 0x1A2, + 0x1AF, + 0x1B1, + 0x1CD, + 0x1DD, + 0x1DE, + 0x1E4, + 0x1E6, + 0x1F1, + 0x1F4, + 0x1F6, + 0x1F8, + 0x21C, + 0x21E, + 0x220, + 0x226, + 0x234, + 0x259, + 0x25A, + 0x2BB, + 0x2BD, + 0x2EC, + 0x2ED, + 0x300, + 0x305, + 0x306, + 0x30D, + 0x30F, + 0x312, + 0x313, + 0x315, + 0x31B, + 0x31C, + 0x323, + 0x329, + 0x32D, + 0x32F, + 0x330, + 0x332, + 0x335, + 0x336, + 0x338, + 0x33A, + 0x342, + 0x343, + 0x345, + 0x346, + 0x375, + 0x376, + 0x37B, + 0x37E, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3CF, + 0x3FC, + 0x460, + 0x48A, + 0x500, + 0x510, + 0x52A, + 0x52E, + 0x530, + 0x531, + 0x557, + 0x559, + 0x55A, + 0x561, + 0x587, + 0x58A, + 0x58B, + 0x5B4, + 0x5B5, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F5, + 0x620, + 0x640, + 0x641, + 0x656, + 0x660, + 0x66A, + 0x670, + 0x673, + 0x674, + 0x675, + 0x679, + 0x68E, + 0x68F, + 0x6A1, + 0x6A2, + 0x6D4, + 0x6D5, + 0x6D6, + 0x6E5, + 0x6E7, + 0x6EE, + 0x700, + 0x750, + 0x7B2, + 0x8A0, + 0x8AD, + 0x8B2, + 0x8B3, + 0x8B6, + 0x8C8, + 0x901, + 0x94E, + 0x94F, + 0x951, + 0x956, + 0x958, + 0x960, + 0x964, + 0x966, + 0x970, + 0x971, + 0x978, + 0x979, + 0x980, + 0x981, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BC, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9E0, + 0x9E4, + 0x9E6, + 0x9F2, + 0x9FE, + 0x9FF, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA33, + 0xA35, + 0xA36, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA5C, + 0xA5D, + 0xA66, + 0xA75, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAE6, + 0xAF0, + 0xAFA, + 0xB00, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3C, + 0xB44, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB55, + 0xB58, + 0xB5F, + 0xB62, + 0xB66, + 0xB70, + 0xB71, + 0xB72, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBF0, + 0xC01, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC34, + 0xC35, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC60, + 0xC62, + 0xC66, + 0xC70, + 0xC80, + 0xC81, + 0xC82, + 0xC84, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBC, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, + 0xCE0, + 0xCE4, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, + 0xD00, + 0xD01, + 0xD02, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD3B, + 0xD3D, + 0xD44, + 0xD46, + 0xD49, + 0xD4A, + 0xD4F, + 0xD54, + 0xD58, + 0xD60, + 0xD62, + 0xD66, + 0xD70, + 0xD7A, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD8F, + 0xD91, + 0xD97, + 0xD9A, + 0xDA6, + 0xDA7, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDDF, + 0xDF2, + 0xDF3, + 0xE01, + 0xE33, + 0xE34, + 0xE3B, + 0xE40, + 0xE4F, + 0xE50, + 0xE5A, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEB3, + 0xEB4, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, + 0xEDE, + 0xEE0, + 0xF00, + 0xF01, + 0xF0B, + 0xF0C, + 0xF20, + 0xF2A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF3E, + 0xF43, + 0xF44, + 0xF48, + 0xF49, + 0xF4D, + 0xF4E, + 0xF52, + 0xF53, + 0xF57, + 0xF58, + 0xF5C, + 0xF5D, + 0xF69, + 0xF6A, + 0xF6D, + 0xF71, + 0xF73, + 0xF74, + 0xF75, + 0xF7A, + 0xF81, + 0xF82, + 0xF85, + 0xF86, + 0xF93, + 0xF94, + 0xF98, + 0xF99, + 0xF9D, + 0xF9E, + 0xFA2, + 0xFA3, + 0xFA7, + 0xFA8, + 0xFAC, + 0xFAD, + 0xFB9, + 0xFBA, + 0xFBD, + 0xFC6, + 0xFC7, + 0x1000, + 0x104A, + 0x1050, + 0x109E, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x10F1, + 0x10F7, + 0x10FB, + 0x10FD, + 0x1100, + 0x1200, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, + 0x135D, + 0x1360, + 0x1380, + 0x1390, + 0x1780, + 0x17A3, + 0x17A5, + 0x17A8, + 0x17A9, + 0x17B4, + 0x17B6, + 0x17CB, + 0x17D2, + 0x17D3, + 0x17D7, + 0x17D8, + 0x17DC, + 0x17DD, + 0x17E0, + 0x17EA, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1E00, + 0x1E9A, + 0x1E9E, + 0x1E9F, + 0x1EA0, + 0x1EFA, + 0x1F00, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F71, + 0x1F72, + 0x1F73, + 0x1F74, + 0x1F75, + 0x1F76, + 0x1F77, + 0x1F78, + 0x1F79, + 0x1F7A, + 0x1F7B, + 0x1F7C, + 0x1F7D, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FBB, + 0x1FBC, + 0x1FBD, + 0x1FC2, + 0x1FC5, + 0x1FC6, + 0x1FC9, + 0x1FCA, + 0x1FCB, + 0x1FCC, + 0x1FCD, + 0x1FD0, + 0x1FD3, + 0x1FD6, + 0x1FDB, + 0x1FE0, + 0x1FE3, + 0x1FE4, + 0x1FEB, + 0x1FEC, + 0x1FED, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FF9, + 0x1FFA, + 0x1FFB, + 0x1FFC, + 0x1FFD, + 0x200C, + 0x200E, + 0x2010, + 0x2011, + 0x2019, + 0x201A, + 0x2027, + 0x2028, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D80, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x3005, + 0x3008, + 0x3041, + 0x3097, + 0x3099, + 0x309B, + 0x309D, + 0x309F, + 0x30A0, + 0x30FF, + 0x3105, + 0x312E, + 0x312F, + 0x3130, + 0x31A0, + 0x31C0, + 0x3400, + 0x4DC0, + 0x4E00, + 0x9FFD, + 0xA67F, + 0xA680, + 0xA717, + 0xA720, + 0xA788, + 0xA789, + 0xA78D, + 0xA78E, + 0xA792, + 0xA794, + 0xA7AA, + 0xA7AB, + 0xA7AE, + 0xA7AF, + 0xA7B8, + 0xA7BA, + 0xA7C2, + 0xA7CB, + 0xA9E7, + 0xA9FF, + 0xAA60, + 0xAA77, + 0xAA7A, + 0xAA80, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB66, + 0xAB68, + 0xAC00, + 0xD7A4, + 0xFA0E, + 0xFA10, + 0xFA11, + 0xFA12, + 0xFA13, + 0xFA15, + 0xFA1F, + 0xFA20, + 0xFA21, + 0xFA22, + 0xFA23, + 0xFA25, + 0xFA27, + 0xFA2A, + 0x11301, + 0x11302, + 0x11303, + 0x11304, + 0x1133B, + 0x1133D, + 0x16FF0, + 0x16FF2, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x20000, + 0x2A6DE, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x30000, + 0x3134B +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_IDENTIFIERSTATUS__ALLOWED_invlist[] = { /* for EBCDIC 037 */ + 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, + 0x42, + 0x4A, + 0x4B, + 0x4C, + 0x51, + 0x5A, + 0x60, + 0x61, + 0x62, + 0x6A, + 0x6D, + 0x6E, + 0x70, + 0x79, + 0x7A, + 0x7B, + 0x7D, + 0x7E, + 0x80, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9A, + 0x9C, + 0x9D, + 0x9E, + 0x9F, + 0xA2, + 0xAA, + 0xAC, + 0xAF, + 0xB3, + 0xB4, + 0xC1, + 0xCA, + 0xCB, + 0xD0, + 0xD1, + 0xDA, + 0xDB, + 0xE0, + 0xE2, + 0xEA, + 0xEB, + 0xFA, + 0xFB, + 0xFF, + 0x100, + 0x132, + 0x134, + 0x13F, + 0x141, + 0x149, + 0x14A, + 0x17F, + 0x18F, + 0x190, + 0x1A0, + 0x1A2, + 0x1AF, + 0x1B1, + 0x1CD, + 0x1DD, + 0x1DE, + 0x1E4, + 0x1E6, + 0x1F1, + 0x1F4, + 0x1F6, + 0x1F8, + 0x21C, + 0x21E, + 0x220, + 0x226, + 0x234, + 0x259, + 0x25A, + 0x2BB, + 0x2BD, + 0x2EC, + 0x2ED, + 0x300, + 0x305, + 0x306, + 0x30D, + 0x30F, + 0x312, + 0x313, + 0x315, + 0x31B, + 0x31C, + 0x323, + 0x329, + 0x32D, + 0x32F, + 0x330, + 0x332, + 0x335, + 0x336, + 0x338, + 0x33A, + 0x342, + 0x343, + 0x345, + 0x346, + 0x375, + 0x376, + 0x37B, + 0x37E, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3CF, + 0x3FC, + 0x460, + 0x48A, + 0x500, + 0x510, + 0x52A, + 0x52E, + 0x530, + 0x531, + 0x557, + 0x559, + 0x55A, + 0x561, + 0x587, + 0x58A, + 0x58B, + 0x5B4, + 0x5B5, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F5, + 0x620, + 0x640, + 0x641, + 0x656, + 0x660, + 0x66A, + 0x670, + 0x673, + 0x674, + 0x675, + 0x679, + 0x68E, + 0x68F, + 0x6A1, + 0x6A2, + 0x6D4, + 0x6D5, + 0x6D6, + 0x6E5, + 0x6E7, + 0x6EE, + 0x700, + 0x750, + 0x7B2, + 0x8A0, + 0x8AD, + 0x8B2, + 0x8B3, + 0x8B6, + 0x8C8, + 0x901, + 0x94E, + 0x94F, + 0x951, + 0x956, + 0x958, + 0x960, + 0x964, + 0x966, + 0x970, + 0x971, + 0x978, + 0x979, + 0x980, + 0x981, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BC, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9E0, + 0x9E4, + 0x9E6, + 0x9F2, + 0x9FE, + 0x9FF, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA33, + 0xA35, + 0xA36, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA5C, + 0xA5D, + 0xA66, + 0xA75, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAE6, + 0xAF0, + 0xAFA, + 0xB00, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3C, + 0xB44, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB55, + 0xB58, + 0xB5F, + 0xB62, + 0xB66, + 0xB70, + 0xB71, + 0xB72, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBF0, + 0xC01, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC34, + 0xC35, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC60, + 0xC62, + 0xC66, + 0xC70, + 0xC80, + 0xC81, + 0xC82, + 0xC84, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBC, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, + 0xCE0, + 0xCE4, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, + 0xD00, + 0xD01, + 0xD02, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD3B, + 0xD3D, + 0xD44, + 0xD46, + 0xD49, + 0xD4A, + 0xD4F, + 0xD54, + 0xD58, + 0xD60, + 0xD62, + 0xD66, + 0xD70, + 0xD7A, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD8F, + 0xD91, + 0xD97, + 0xD9A, + 0xDA6, + 0xDA7, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDDF, + 0xDF2, + 0xDF3, + 0xE01, + 0xE33, + 0xE34, + 0xE3B, + 0xE40, + 0xE4F, + 0xE50, + 0xE5A, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEB3, + 0xEB4, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, + 0xEDE, + 0xEE0, + 0xF00, + 0xF01, + 0xF0B, + 0xF0C, + 0xF20, + 0xF2A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF3E, + 0xF43, + 0xF44, + 0xF48, + 0xF49, + 0xF4D, + 0xF4E, + 0xF52, + 0xF53, + 0xF57, + 0xF58, + 0xF5C, + 0xF5D, + 0xF69, + 0xF6A, + 0xF6D, + 0xF71, + 0xF73, + 0xF74, + 0xF75, + 0xF7A, + 0xF81, + 0xF82, + 0xF85, + 0xF86, + 0xF93, + 0xF94, + 0xF98, + 0xF99, + 0xF9D, + 0xF9E, + 0xFA2, + 0xFA3, + 0xFA7, + 0xFA8, + 0xFAC, + 0xFAD, + 0xFB9, + 0xFBA, + 0xFBD, + 0xFC6, + 0xFC7, + 0x1000, + 0x104A, + 0x1050, + 0x109E, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x10F1, + 0x10F7, + 0x10FB, + 0x10FD, + 0x1100, + 0x1200, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, + 0x135D, + 0x1360, + 0x1380, + 0x1390, + 0x1780, + 0x17A3, + 0x17A5, + 0x17A8, + 0x17A9, + 0x17B4, + 0x17B6, + 0x17CB, + 0x17D2, + 0x17D3, + 0x17D7, + 0x17D8, + 0x17DC, + 0x17DD, + 0x17E0, + 0x17EA, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1E00, + 0x1E9A, + 0x1E9E, + 0x1E9F, + 0x1EA0, + 0x1EFA, + 0x1F00, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F71, + 0x1F72, + 0x1F73, + 0x1F74, + 0x1F75, + 0x1F76, + 0x1F77, + 0x1F78, + 0x1F79, + 0x1F7A, + 0x1F7B, + 0x1F7C, + 0x1F7D, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FBB, + 0x1FBC, + 0x1FBD, + 0x1FC2, + 0x1FC5, + 0x1FC6, + 0x1FC9, + 0x1FCA, + 0x1FCB, + 0x1FCC, + 0x1FCD, + 0x1FD0, + 0x1FD3, + 0x1FD6, + 0x1FDB, + 0x1FE0, + 0x1FE3, + 0x1FE4, + 0x1FEB, + 0x1FEC, + 0x1FED, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FF9, + 0x1FFA, + 0x1FFB, + 0x1FFC, + 0x1FFD, + 0x200C, + 0x200E, + 0x2010, + 0x2011, + 0x2019, + 0x201A, + 0x2027, + 0x2028, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D80, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x3005, + 0x3008, + 0x3041, + 0x3097, + 0x3099, + 0x309B, + 0x309D, + 0x309F, + 0x30A0, + 0x30FF, + 0x3105, + 0x312E, + 0x312F, + 0x3130, + 0x31A0, + 0x31C0, + 0x3400, + 0x4DC0, + 0x4E00, + 0x9FFD, + 0xA67F, + 0xA680, + 0xA717, + 0xA720, + 0xA788, + 0xA789, + 0xA78D, + 0xA78E, + 0xA792, + 0xA794, + 0xA7AA, + 0xA7AB, + 0xA7AE, + 0xA7AF, + 0xA7B8, + 0xA7BA, + 0xA7C2, + 0xA7CB, + 0xA9E7, + 0xA9FF, + 0xAA60, + 0xAA77, + 0xAA7A, + 0xAA80, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB66, + 0xAB68, + 0xAC00, + 0xD7A4, + 0xFA0E, + 0xFA10, + 0xFA11, + 0xFA12, + 0xFA13, + 0xFA15, + 0xFA1F, + 0xFA20, + 0xFA21, + 0xFA22, + 0xFA23, + 0xFA25, + 0xFA27, + 0xFA2A, + 0x11301, + 0x11302, + 0x11303, + 0x11304, + 0x1133B, + 0x1133D, + 0x16FF0, + 0x16FF2, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x20000, + 0x2A6DE, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x30000, + 0x3134B +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_IDENTIFIERSTATUS__RESTRICTED_invlist[] = { /* for ASCII/Latin1 */ + 749, /* Number of elements */ + 148565664, /* Version and data structure type */ + 0, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x27, + 0x28, + 0x2D, + 0x2F, + 0x30, + 0x3B, + 0x41, + 0x5B, + 0x5F, + 0x60, + 0x61, + 0x7B, + 0xB7, + 0xB8, + 0xC0, + 0xD7, + 0xD8, + 0xF7, + 0xF8, + 0x132, + 0x134, + 0x13F, + 0x141, + 0x149, + 0x14A, + 0x17F, + 0x18F, + 0x190, + 0x1A0, + 0x1A2, + 0x1AF, + 0x1B1, + 0x1CD, + 0x1DD, + 0x1DE, + 0x1E4, + 0x1E6, + 0x1F1, + 0x1F4, + 0x1F6, + 0x1F8, + 0x21C, + 0x21E, + 0x220, + 0x226, + 0x234, + 0x259, + 0x25A, + 0x2BB, + 0x2BD, + 0x2EC, + 0x2ED, + 0x300, + 0x305, + 0x306, + 0x30D, + 0x30F, + 0x312, + 0x313, + 0x315, + 0x31B, + 0x31C, + 0x323, + 0x329, + 0x32D, + 0x32F, + 0x330, + 0x332, + 0x335, + 0x336, + 0x338, + 0x33A, + 0x342, + 0x343, + 0x345, + 0x346, + 0x375, + 0x376, + 0x37B, + 0x37E, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3CF, + 0x3FC, + 0x460, + 0x48A, + 0x500, + 0x510, + 0x52A, + 0x52E, + 0x530, + 0x531, + 0x557, + 0x559, + 0x55A, + 0x561, + 0x587, + 0x58A, + 0x58B, + 0x5B4, + 0x5B5, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F5, + 0x620, + 0x640, + 0x641, + 0x656, + 0x660, + 0x66A, + 0x670, + 0x673, + 0x674, + 0x675, + 0x679, + 0x68E, + 0x68F, + 0x6A1, + 0x6A2, + 0x6D4, + 0x6D5, + 0x6D6, + 0x6E5, + 0x6E7, + 0x6EE, + 0x700, + 0x750, + 0x7B2, + 0x8A0, + 0x8AD, + 0x8B2, + 0x8B3, + 0x8B6, + 0x8C8, + 0x901, + 0x94E, + 0x94F, + 0x951, + 0x956, + 0x958, + 0x960, + 0x964, + 0x966, + 0x970, + 0x971, + 0x978, + 0x979, + 0x980, + 0x981, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BC, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9E0, + 0x9E4, + 0x9E6, + 0x9F2, + 0x9FE, + 0x9FF, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA33, + 0xA35, + 0xA36, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA5C, + 0xA5D, + 0xA66, + 0xA75, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAE6, + 0xAF0, + 0xAFA, + 0xB00, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3C, + 0xB44, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB55, + 0xB58, + 0xB5F, + 0xB62, + 0xB66, + 0xB70, + 0xB71, + 0xB72, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBF0, + 0xC01, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC34, + 0xC35, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC60, + 0xC62, + 0xC66, + 0xC70, + 0xC80, + 0xC81, + 0xC82, + 0xC84, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBC, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, + 0xCE0, + 0xCE4, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, + 0xD00, + 0xD01, + 0xD02, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD3B, + 0xD3D, + 0xD44, + 0xD46, + 0xD49, + 0xD4A, + 0xD4F, + 0xD54, + 0xD58, + 0xD60, + 0xD62, + 0xD66, + 0xD70, + 0xD7A, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD8F, + 0xD91, + 0xD97, + 0xD9A, + 0xDA6, + 0xDA7, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDDF, + 0xDF2, + 0xDF3, + 0xE01, + 0xE33, + 0xE34, + 0xE3B, + 0xE40, + 0xE4F, + 0xE50, + 0xE5A, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEB3, + 0xEB4, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, + 0xEDE, + 0xEE0, + 0xF00, + 0xF01, + 0xF0B, + 0xF0C, + 0xF20, + 0xF2A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF3E, + 0xF43, + 0xF44, + 0xF48, + 0xF49, + 0xF4D, + 0xF4E, + 0xF52, + 0xF53, + 0xF57, + 0xF58, + 0xF5C, + 0xF5D, + 0xF69, + 0xF6A, + 0xF6D, + 0xF71, + 0xF73, + 0xF74, + 0xF75, + 0xF7A, + 0xF81, + 0xF82, + 0xF85, + 0xF86, + 0xF93, + 0xF94, + 0xF98, + 0xF99, + 0xF9D, + 0xF9E, + 0xFA2, + 0xFA3, + 0xFA7, + 0xFA8, + 0xFAC, + 0xFAD, + 0xFB9, + 0xFBA, + 0xFBD, + 0xFC6, + 0xFC7, + 0x1000, + 0x104A, + 0x1050, + 0x109E, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x10F1, + 0x10F7, + 0x10FB, + 0x10FD, + 0x1100, + 0x1200, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, + 0x135D, + 0x1360, + 0x1380, + 0x1390, + 0x1780, + 0x17A3, + 0x17A5, + 0x17A8, + 0x17A9, + 0x17B4, + 0x17B6, + 0x17CB, + 0x17D2, + 0x17D3, + 0x17D7, + 0x17D8, + 0x17DC, + 0x17DD, + 0x17E0, + 0x17EA, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1E00, + 0x1E9A, + 0x1E9E, + 0x1E9F, + 0x1EA0, + 0x1EFA, + 0x1F00, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F71, + 0x1F72, + 0x1F73, + 0x1F74, + 0x1F75, + 0x1F76, + 0x1F77, + 0x1F78, + 0x1F79, + 0x1F7A, + 0x1F7B, + 0x1F7C, + 0x1F7D, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FBB, + 0x1FBC, + 0x1FBD, + 0x1FC2, + 0x1FC5, + 0x1FC6, + 0x1FC9, + 0x1FCA, + 0x1FCB, + 0x1FCC, + 0x1FCD, + 0x1FD0, + 0x1FD3, + 0x1FD6, + 0x1FDB, + 0x1FE0, + 0x1FE3, + 0x1FE4, + 0x1FEB, + 0x1FEC, + 0x1FED, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FF9, + 0x1FFA, + 0x1FFB, + 0x1FFC, + 0x1FFD, + 0x200C, + 0x200E, + 0x2010, + 0x2011, + 0x2019, + 0x201A, + 0x2027, + 0x2028, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D80, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x3005, + 0x3008, + 0x3041, + 0x3097, + 0x3099, + 0x309B, + 0x309D, + 0x309F, + 0x30A0, + 0x30FF, + 0x3105, + 0x312E, + 0x312F, + 0x3130, + 0x31A0, + 0x31C0, + 0x3400, + 0x4DC0, + 0x4E00, + 0x9FFD, + 0xA67F, + 0xA680, + 0xA717, + 0xA720, + 0xA788, + 0xA789, + 0xA78D, + 0xA78E, + 0xA792, + 0xA794, + 0xA7AA, + 0xA7AB, + 0xA7AE, + 0xA7AF, + 0xA7B8, + 0xA7BA, + 0xA7C2, + 0xA7CB, + 0xA9E7, + 0xA9FF, + 0xAA60, + 0xAA77, + 0xAA7A, + 0xAA80, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB66, + 0xAB68, + 0xAC00, + 0xD7A4, + 0xFA0E, + 0xFA10, + 0xFA11, + 0xFA12, + 0xFA13, + 0xFA15, + 0xFA1F, + 0xFA20, + 0xFA21, + 0xFA22, + 0xFA23, + 0xFA25, + 0xFA27, + 0xFA2A, + 0x11301, + 0x11302, + 0x11303, + 0x11304, + 0x1133B, + 0x1133D, + 0x16FF0, + 0x16FF2, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x20000, + 0x2A6DE, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x30000, + 0x3134B +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_IDENTIFIERSTATUS__RESTRICTED_invlist[] = { /* for EBCDIC 1047 */ + 783, /* Number of elements */ + 148565664, /* Version and data structure type */ + 0, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x42, + 0x4A, + 0x4B, + 0x4C, + 0x51, + 0x5A, + 0x60, + 0x61, + 0x62, + 0x6A, + 0x6D, + 0x6E, + 0x70, + 0x79, + 0x7A, + 0x7B, + 0x7D, + 0x7E, + 0x80, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9A, + 0x9C, + 0x9D, + 0x9E, + 0x9F, + 0xA2, + 0xAA, + 0xAC, + 0xAD, + 0xAE, + 0xAF, + 0xB3, + 0xB4, + 0xBA, + 0xBB, + 0xC1, + 0xCA, + 0xCB, + 0xD0, + 0xD1, + 0xDA, + 0xDB, + 0xE0, + 0xE2, + 0xEA, + 0xEB, + 0xFA, + 0xFB, + 0xFF, + 0x100, + 0x132, + 0x134, + 0x13F, + 0x141, + 0x149, + 0x14A, + 0x17F, + 0x18F, + 0x190, + 0x1A0, + 0x1A2, + 0x1AF, + 0x1B1, + 0x1CD, + 0x1DD, + 0x1DE, + 0x1E4, + 0x1E6, + 0x1F1, + 0x1F4, + 0x1F6, + 0x1F8, + 0x21C, + 0x21E, + 0x220, + 0x226, + 0x234, + 0x259, + 0x25A, + 0x2BB, + 0x2BD, + 0x2EC, + 0x2ED, + 0x300, + 0x305, + 0x306, + 0x30D, + 0x30F, + 0x312, + 0x313, + 0x315, + 0x31B, + 0x31C, + 0x323, + 0x329, + 0x32D, + 0x32F, + 0x330, + 0x332, + 0x335, + 0x336, + 0x338, + 0x33A, + 0x342, + 0x343, + 0x345, + 0x346, + 0x375, + 0x376, + 0x37B, + 0x37E, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3CF, + 0x3FC, + 0x460, + 0x48A, + 0x500, + 0x510, + 0x52A, + 0x52E, + 0x530, + 0x531, + 0x557, + 0x559, + 0x55A, + 0x561, + 0x587, + 0x58A, + 0x58B, + 0x5B4, + 0x5B5, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F5, + 0x620, + 0x640, + 0x641, + 0x656, + 0x660, + 0x66A, + 0x670, + 0x673, + 0x674, + 0x675, + 0x679, + 0x68E, + 0x68F, + 0x6A1, + 0x6A2, + 0x6D4, + 0x6D5, + 0x6D6, + 0x6E5, + 0x6E7, + 0x6EE, + 0x700, + 0x750, + 0x7B2, + 0x8A0, + 0x8AD, + 0x8B2, + 0x8B3, + 0x8B6, + 0x8C8, + 0x901, + 0x94E, + 0x94F, + 0x951, + 0x956, + 0x958, + 0x960, + 0x964, + 0x966, + 0x970, + 0x971, + 0x978, + 0x979, + 0x980, + 0x981, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BC, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9E0, + 0x9E4, + 0x9E6, + 0x9F2, + 0x9FE, + 0x9FF, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA33, + 0xA35, + 0xA36, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA5C, + 0xA5D, + 0xA66, + 0xA75, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAE6, + 0xAF0, + 0xAFA, + 0xB00, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3C, + 0xB44, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB55, + 0xB58, + 0xB5F, + 0xB62, + 0xB66, + 0xB70, + 0xB71, + 0xB72, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBF0, + 0xC01, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC34, + 0xC35, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC60, + 0xC62, + 0xC66, + 0xC70, + 0xC80, + 0xC81, + 0xC82, + 0xC84, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBC, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, + 0xCE0, + 0xCE4, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, + 0xD00, + 0xD01, + 0xD02, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD3B, + 0xD3D, + 0xD44, + 0xD46, + 0xD49, + 0xD4A, + 0xD4F, + 0xD54, + 0xD58, + 0xD60, + 0xD62, + 0xD66, + 0xD70, + 0xD7A, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD8F, + 0xD91, + 0xD97, + 0xD9A, + 0xDA6, + 0xDA7, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDDF, + 0xDF2, + 0xDF3, + 0xE01, + 0xE33, + 0xE34, + 0xE3B, + 0xE40, + 0xE4F, + 0xE50, + 0xE5A, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEB3, + 0xEB4, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, + 0xEDE, + 0xEE0, + 0xF00, + 0xF01, + 0xF0B, + 0xF0C, + 0xF20, + 0xF2A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF3E, + 0xF43, + 0xF44, + 0xF48, + 0xF49, + 0xF4D, + 0xF4E, + 0xF52, + 0xF53, + 0xF57, + 0xF58, + 0xF5C, + 0xF5D, + 0xF69, + 0xF6A, + 0xF6D, + 0xF71, + 0xF73, + 0xF74, + 0xF75, + 0xF7A, + 0xF81, + 0xF82, + 0xF85, + 0xF86, + 0xF93, + 0xF94, + 0xF98, + 0xF99, + 0xF9D, + 0xF9E, + 0xFA2, + 0xFA3, + 0xFA7, + 0xFA8, + 0xFAC, + 0xFAD, + 0xFB9, + 0xFBA, + 0xFBD, + 0xFC6, + 0xFC7, + 0x1000, + 0x104A, + 0x1050, + 0x109E, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x10F1, + 0x10F7, + 0x10FB, + 0x10FD, + 0x1100, + 0x1200, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, + 0x135D, + 0x1360, + 0x1380, + 0x1390, + 0x1780, + 0x17A3, + 0x17A5, + 0x17A8, + 0x17A9, + 0x17B4, + 0x17B6, + 0x17CB, + 0x17D2, + 0x17D3, + 0x17D7, + 0x17D8, + 0x17DC, + 0x17DD, + 0x17E0, + 0x17EA, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1E00, + 0x1E9A, + 0x1E9E, + 0x1E9F, + 0x1EA0, + 0x1EFA, + 0x1F00, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F71, + 0x1F72, + 0x1F73, + 0x1F74, + 0x1F75, + 0x1F76, + 0x1F77, + 0x1F78, + 0x1F79, + 0x1F7A, + 0x1F7B, + 0x1F7C, + 0x1F7D, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FBB, + 0x1FBC, + 0x1FBD, + 0x1FC2, + 0x1FC5, + 0x1FC6, + 0x1FC9, + 0x1FCA, + 0x1FCB, + 0x1FCC, + 0x1FCD, + 0x1FD0, + 0x1FD3, + 0x1FD6, + 0x1FDB, + 0x1FE0, + 0x1FE3, + 0x1FE4, + 0x1FEB, + 0x1FEC, + 0x1FED, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FF9, + 0x1FFA, + 0x1FFB, + 0x1FFC, + 0x1FFD, + 0x200C, + 0x200E, + 0x2010, + 0x2011, + 0x2019, + 0x201A, + 0x2027, + 0x2028, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D80, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x3005, + 0x3008, + 0x3041, + 0x3097, + 0x3099, + 0x309B, + 0x309D, + 0x309F, + 0x30A0, + 0x30FF, + 0x3105, + 0x312E, + 0x312F, + 0x3130, + 0x31A0, + 0x31C0, + 0x3400, + 0x4DC0, + 0x4E00, + 0x9FFD, + 0xA67F, + 0xA680, + 0xA717, + 0xA720, + 0xA788, + 0xA789, + 0xA78D, + 0xA78E, + 0xA792, + 0xA794, + 0xA7AA, + 0xA7AB, + 0xA7AE, + 0xA7AF, + 0xA7B8, + 0xA7BA, + 0xA7C2, + 0xA7CB, + 0xA9E7, + 0xA9FF, + 0xAA60, + 0xAA77, + 0xAA7A, + 0xAA80, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB66, + 0xAB68, + 0xAC00, + 0xD7A4, + 0xFA0E, + 0xFA10, + 0xFA11, + 0xFA12, + 0xFA13, + 0xFA15, + 0xFA1F, + 0xFA20, + 0xFA21, + 0xFA22, + 0xFA23, + 0xFA25, + 0xFA27, + 0xFA2A, + 0x11301, + 0x11302, + 0x11303, + 0x11304, + 0x1133B, + 0x1133D, + 0x16FF0, + 0x16FF2, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x20000, + 0x2A6DE, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x30000, + 0x3134B +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_IDENTIFIERSTATUS__RESTRICTED_invlist[] = { /* for EBCDIC 037 */ + 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, + 0x42, + 0x4A, + 0x4B, + 0x4C, + 0x51, + 0x5A, + 0x60, + 0x61, + 0x62, + 0x6A, + 0x6D, + 0x6E, + 0x70, + 0x79, + 0x7A, + 0x7B, + 0x7D, + 0x7E, + 0x80, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9A, + 0x9C, + 0x9D, + 0x9E, + 0x9F, + 0xA2, + 0xAA, + 0xAC, + 0xAF, + 0xB3, + 0xB4, + 0xC1, + 0xCA, + 0xCB, + 0xD0, + 0xD1, + 0xDA, + 0xDB, + 0xE0, + 0xE2, + 0xEA, + 0xEB, + 0xFA, + 0xFB, + 0xFF, + 0x100, + 0x132, + 0x134, + 0x13F, + 0x141, + 0x149, + 0x14A, + 0x17F, + 0x18F, + 0x190, + 0x1A0, + 0x1A2, + 0x1AF, + 0x1B1, + 0x1CD, + 0x1DD, + 0x1DE, + 0x1E4, + 0x1E6, + 0x1F1, + 0x1F4, + 0x1F6, + 0x1F8, + 0x21C, + 0x21E, + 0x220, + 0x226, + 0x234, + 0x259, + 0x25A, + 0x2BB, + 0x2BD, + 0x2EC, + 0x2ED, + 0x300, + 0x305, + 0x306, + 0x30D, + 0x30F, + 0x312, + 0x313, + 0x315, + 0x31B, + 0x31C, + 0x323, + 0x329, + 0x32D, + 0x32F, + 0x330, + 0x332, + 0x335, + 0x336, + 0x338, + 0x33A, + 0x342, + 0x343, + 0x345, + 0x346, + 0x375, + 0x376, + 0x37B, + 0x37E, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3CF, + 0x3FC, + 0x460, + 0x48A, + 0x500, + 0x510, + 0x52A, + 0x52E, + 0x530, + 0x531, + 0x557, + 0x559, + 0x55A, + 0x561, + 0x587, + 0x58A, + 0x58B, + 0x5B4, + 0x5B5, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F5, + 0x620, + 0x640, + 0x641, + 0x656, + 0x660, + 0x66A, + 0x670, + 0x673, + 0x674, + 0x675, + 0x679, + 0x68E, + 0x68F, + 0x6A1, + 0x6A2, + 0x6D4, + 0x6D5, + 0x6D6, + 0x6E5, + 0x6E7, + 0x6EE, + 0x700, + 0x750, + 0x7B2, + 0x8A0, + 0x8AD, + 0x8B2, + 0x8B3, + 0x8B6, + 0x8C8, + 0x901, + 0x94E, + 0x94F, + 0x951, + 0x956, + 0x958, + 0x960, + 0x964, + 0x966, + 0x970, + 0x971, + 0x978, + 0x979, + 0x980, + 0x981, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BC, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9E0, + 0x9E4, + 0x9E6, + 0x9F2, + 0x9FE, + 0x9FF, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA33, + 0xA35, + 0xA36, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA5C, + 0xA5D, + 0xA66, + 0xA75, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAE6, + 0xAF0, + 0xAFA, + 0xB00, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3C, + 0xB44, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB55, + 0xB58, + 0xB5F, + 0xB62, + 0xB66, + 0xB70, + 0xB71, + 0xB72, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBF0, + 0xC01, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC34, + 0xC35, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC60, + 0xC62, + 0xC66, + 0xC70, + 0xC80, + 0xC81, + 0xC82, + 0xC84, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBC, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, + 0xCE0, + 0xCE4, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, + 0xD00, + 0xD01, + 0xD02, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD3B, + 0xD3D, + 0xD44, + 0xD46, + 0xD49, + 0xD4A, + 0xD4F, + 0xD54, + 0xD58, + 0xD60, + 0xD62, + 0xD66, + 0xD70, + 0xD7A, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD8F, + 0xD91, + 0xD97, + 0xD9A, + 0xDA6, + 0xDA7, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDDF, + 0xDF2, + 0xDF3, + 0xE01, + 0xE33, + 0xE34, + 0xE3B, + 0xE40, + 0xE4F, + 0xE50, + 0xE5A, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEB3, + 0xEB4, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, + 0xEDE, + 0xEE0, + 0xF00, + 0xF01, + 0xF0B, + 0xF0C, + 0xF20, + 0xF2A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF3E, + 0xF43, + 0xF44, + 0xF48, + 0xF49, + 0xF4D, + 0xF4E, + 0xF52, + 0xF53, + 0xF57, + 0xF58, + 0xF5C, + 0xF5D, + 0xF69, + 0xF6A, + 0xF6D, + 0xF71, + 0xF73, + 0xF74, + 0xF75, + 0xF7A, + 0xF81, + 0xF82, + 0xF85, + 0xF86, + 0xF93, + 0xF94, + 0xF98, + 0xF99, + 0xF9D, + 0xF9E, + 0xFA2, + 0xFA3, + 0xFA7, + 0xFA8, + 0xFAC, + 0xFAD, + 0xFB9, + 0xFBA, + 0xFBD, + 0xFC6, + 0xFC7, + 0x1000, + 0x104A, + 0x1050, + 0x109E, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x10F1, + 0x10F7, + 0x10FB, + 0x10FD, + 0x1100, + 0x1200, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, + 0x135D, + 0x1360, + 0x1380, + 0x1390, + 0x1780, + 0x17A3, + 0x17A5, + 0x17A8, + 0x17A9, + 0x17B4, + 0x17B6, + 0x17CB, + 0x17D2, + 0x17D3, + 0x17D7, + 0x17D8, + 0x17DC, + 0x17DD, + 0x17E0, + 0x17EA, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1E00, + 0x1E9A, + 0x1E9E, + 0x1E9F, + 0x1EA0, + 0x1EFA, + 0x1F00, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F71, + 0x1F72, + 0x1F73, + 0x1F74, + 0x1F75, + 0x1F76, + 0x1F77, + 0x1F78, + 0x1F79, + 0x1F7A, + 0x1F7B, + 0x1F7C, + 0x1F7D, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FBB, + 0x1FBC, + 0x1FBD, + 0x1FC2, + 0x1FC5, + 0x1FC6, + 0x1FC9, + 0x1FCA, + 0x1FCB, + 0x1FCC, + 0x1FCD, + 0x1FD0, + 0x1FD3, + 0x1FD6, + 0x1FDB, + 0x1FE0, + 0x1FE3, + 0x1FE4, + 0x1FEB, + 0x1FEC, + 0x1FED, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FF9, + 0x1FFA, + 0x1FFB, + 0x1FFC, + 0x1FFD, + 0x200C, + 0x200E, + 0x2010, + 0x2011, + 0x2019, + 0x201A, + 0x2027, + 0x2028, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D80, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x3005, + 0x3008, + 0x3041, + 0x3097, + 0x3099, + 0x309B, + 0x309D, + 0x309F, + 0x30A0, + 0x30FF, + 0x3105, + 0x312E, + 0x312F, + 0x3130, + 0x31A0, + 0x31C0, + 0x3400, + 0x4DC0, + 0x4E00, + 0x9FFD, + 0xA67F, + 0xA680, + 0xA717, + 0xA720, + 0xA788, + 0xA789, + 0xA78D, + 0xA78E, + 0xA792, + 0xA794, + 0xA7AA, + 0xA7AB, + 0xA7AE, + 0xA7AF, + 0xA7B8, + 0xA7BA, + 0xA7C2, + 0xA7CB, + 0xA9E7, + 0xA9FF, + 0xAA60, + 0xAA77, + 0xAA7A, + 0xAA80, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB66, + 0xAB68, + 0xAC00, + 0xD7A4, + 0xFA0E, + 0xFA10, + 0xFA11, + 0xFA12, + 0xFA13, + 0xFA15, + 0xFA1F, + 0xFA20, + 0xFA21, + 0xFA22, + 0xFA23, + 0xFA25, + 0xFA27, + 0xFA2A, + 0x11301, + 0x11302, + 0x11303, + 0x11304, + 0x1133B, + 0x1133D, + 0x16FF0, + 0x16FF2, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x20000, + 0x2A6DE, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x30000, + 0x3134B +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_IDENTIFIERTYPE__DEFAULTIGNORABLE_invlist[] = { /* for ASCII/Latin1 */ + 39, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xAD, + 0xAE, + 0x34F, + 0x350, + 0x61C, + 0x61D, + 0x115F, + 0x1161, + 0x17B4, + 0x17B6, + 0x180B, + 0x180F, + 0x200B, + 0x200C, + 0x200E, + 0x2010, + 0x202A, + 0x202F, + 0x2060, + 0x2065, + 0x2066, + 0x206A, + 0x3164, + 0x3165, + 0xFE00, + 0xFE10, + 0xFEFF, + 0xFF00, + 0xFFA0, + 0xFFA1, + 0x1BCA0, + 0x1BCA4, + 0x1D173, + 0x1D17B, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_IDENTIFIERTYPE__DEFAULTIGNORABLE_invlist[] = { /* for EBCDIC 1047 */ + 39, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xCA, + 0xCB, + 0x34F, + 0x350, + 0x61C, + 0x61D, + 0x115F, + 0x1161, + 0x17B4, + 0x17B6, + 0x180B, + 0x180F, + 0x200B, + 0x200C, + 0x200E, + 0x2010, + 0x202A, + 0x202F, + 0x2060, + 0x2065, + 0x2066, + 0x206A, + 0x3164, + 0x3165, + 0xFE00, + 0xFE10, + 0xFEFF, + 0xFF00, + 0xFFA0, + 0xFFA1, + 0x1BCA0, + 0x1BCA4, + 0x1D173, + 0x1D17B, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_IDENTIFIERTYPE__DEFAULTIGNORABLE_invlist[] = { /* for EBCDIC 037 */ + 39, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xCA, + 0xCB, + 0x34F, + 0x350, + 0x61C, + 0x61D, + 0x115F, + 0x1161, + 0x17B4, + 0x17B6, + 0x180B, + 0x180F, + 0x200B, + 0x200C, + 0x200E, + 0x2010, + 0x202A, + 0x202F, + 0x2060, + 0x2065, + 0x2066, + 0x206A, + 0x3164, + 0x3165, + 0xFE00, + 0xFE10, + 0xFEFF, + 0xFF00, + 0xFFA0, + 0xFFA1, + 0x1BCA0, + 0x1BCA4, + 0x1D173, + 0x1D17B, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0 +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_IDENTIFIERTYPE__EXCLUSION_invlist[] = { /* for all charsets */ + 425, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x3E2, + 0x3F0, + 0x800, + 0x82E, + 0x830, + 0x83F, + 0x1680, + 0x169D, + 0x16A0, + 0x16EB, + 0x16EE, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, + 0x1715, + 0x1720, + 0x1737, + 0x1740, + 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1772, + 0x1774, + 0x1800, + 0x180B, + 0x1810, + 0x181A, + 0x1820, + 0x1879, + 0x1880, + 0x18AB, + 0x1A00, + 0x1A1C, + 0x1A1E, + 0x1A20, + 0x1CFA, + 0x1CFB, + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C80, + 0x2CF4, + 0x2CF9, + 0x2D00, + 0xA840, + 0xA878, + 0xA930, + 0xA954, + 0xA95F, + 0xA960, + 0xA9CF, + 0xA9D0, + 0x10000, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x10140, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x10300, + 0x10324, + 0x1032D, + 0x1034B, + 0x10350, + 0x1037B, + 0x10380, + 0x1039E, + 0x1039F, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x10500, + 0x10528, + 0x10530, + 0x10564, + 0x1056F, + 0x10570, + 0x10600, + 0x10737, + 0x10740, + 0x10756, + 0x10760, + 0x10768, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10856, + 0x10857, + 0x1089F, + 0x108A7, + 0x108B0, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, + 0x108FB, + 0x1091C, + 0x1091F, + 0x1093A, + 0x1093F, + 0x10940, + 0x10980, + 0x109B8, + 0x109BC, + 0x109D0, + 0x109D2, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A49, + 0x10A50, + 0x10A59, + 0x10A60, + 0x10AA0, + 0x10AC0, + 0x10AE7, + 0x10AEB, + 0x10AF7, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, + 0x10B92, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10CFA, + 0x10D00, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAE, + 0x10EB0, + 0x10EB2, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FB0, + 0x10FCC, + 0x10FE0, + 0x10FF7, + 0x11000, + 0x1104E, + 0x11052, + 0x11070, + 0x1107F, + 0x110C2, + 0x110CD, + 0x110CE, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, + 0x11150, + 0x11177, + 0x11180, + 0x111E0, + 0x11200, + 0x11212, + 0x11213, + 0x1123F, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112AA, + 0x112B0, + 0x112EB, + 0x112F0, + 0x112FA, + 0x11300, + 0x11301, + 0x11302, + 0x11303, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133D, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11350, + 0x11351, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11480, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, + 0x115B6, + 0x115B8, + 0x115DE, + 0x11600, + 0x11645, + 0x11650, + 0x1165A, + 0x11660, + 0x1166D, + 0x11680, + 0x116B9, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171B, + 0x1171D, + 0x1172C, + 0x11730, + 0x11740, + 0x11800, + 0x1183C, + 0x118A0, + 0x118F3, + 0x118FF, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11947, + 0x11950, + 0x1195A, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, + 0x11A00, + 0x11A48, + 0x11A50, + 0x11AA3, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C37, + 0x11C38, + 0x11C46, + 0x11C50, + 0x11C6D, + 0x11C70, + 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A, + 0x11EE0, + 0x11EF9, + 0x12000, + 0x1239A, + 0x12400, + 0x1246F, + 0x12470, + 0x12475, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x13430, + 0x13439, + 0x14400, + 0x14647, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16A6E, + 0x16A70, + 0x16AD0, + 0x16AEE, + 0x16AF0, + 0x16AF6, + 0x16B00, + 0x16B46, + 0x16B50, + 0x16B5A, + 0x16B5B, + 0x16B62, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E9B, + 0x16FE0, + 0x16FE2, + 0x16FE4, + 0x16FE5, + 0x17000, + 0x187F8, + 0x18800, + 0x18CD6, + 0x18D00, + 0x18D09, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9C, + 0x1BCA0, + 0x1D800, + 0x1DA8C, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E800, + 0x1E8C5, + 0x1E8C7, + 0x1E8D7 +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_IDENTIFIERTYPE__INCLUSION_invlist[] = { /* for ASCII/Latin1 */ + 31, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x27, + 0x28, + 0x2D, + 0x2F, + 0x3A, + 0x3B, + 0xB7, + 0xB8, + 0x375, + 0x376, + 0x58A, + 0x58B, + 0x5F3, + 0x5F5, + 0x6FD, + 0x6FF, + 0xF0B, + 0xF0C, + 0x200C, + 0x200E, + 0x2010, + 0x2011, + 0x2019, + 0x201A, + 0x2027, + 0x2028, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FC +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_IDENTIFIERTYPE__INCLUSION_invlist[] = { /* for EBCDIC 1047 */ 33, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, + 0x4B, + 0x4C, + 0x60, + 0x61, + 0x7A, + 0x7B, + 0x7D, + 0x7E, + 0xB3, + 0xB4, + 0x375, + 0x376, + 0x58A, + 0x58B, + 0x5F3, + 0x5F5, + 0x6FD, + 0x6FF, + 0xF0B, + 0xF0C, + 0x200C, + 0x200E, + 0x2010, + 0x2011, + 0x2019, + 0x201A, + 0x2027, + 0x2028, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FC +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_IDENTIFIERTYPE__INCLUSION_invlist[] = { /* for EBCDIC 037 */ + 33, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x4B, + 0x4C, + 0x60, + 0x61, + 0x7A, + 0x7B, + 0x7D, + 0x7E, + 0xB3, + 0xB4, + 0x375, + 0x376, + 0x58A, + 0x58B, + 0x5F3, + 0x5F5, + 0x6FD, + 0x6FF, + 0xF0B, + 0xF0C, + 0x200C, + 0x200E, + 0x2010, + 0x2011, + 0x2019, + 0x201A, + 0x2027, + 0x2028, + 0x30A0, + 0x30A1, + 0x30FB, + 0x30FC +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_IDENTIFIERTYPE__LIMITEDUSE_invlist[] = { /* for all charsets */ + 171, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x700, + 0x70E, + 0x70F, + 0x74B, + 0x74D, + 0x750, + 0x7C0, + 0x7FB, + 0x7FD, + 0x800, + 0x840, + 0x85C, + 0x85E, + 0x85F, + 0x860, + 0x86B, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1400, + 0x1680, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1940, + 0x1941, + 0x1944, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DB, + 0x19DE, + 0x19E0, + 0x1A20, + 0x1A5F, + 0x1A60, + 0x1A7D, + 0x1A7F, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE, + 0x1B00, + 0x1B4C, + 0x1B50, + 0x1B7D, + 0x1B80, + 0x1BF4, + 0x1BFC, + 0x1C38, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C80, + 0x1CC0, + 0x1CC8, + 0x2D30, + 0x2D68, + 0x2D70, + 0x2D71, + 0x2D7F, + 0x2D80, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA4D0, + 0xA62C, + 0xA6A0, + 0xA6F8, + 0xA800, + 0xA82D, + 0xA880, + 0xA8C6, + 0xA8CE, + 0xA8DA, + 0xA900, + 0xA92E, + 0xA92F, + 0xA930, + 0xA980, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9E0, + 0xAA00, + 0xAA37, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, + 0xAA60, + 0xAA80, + 0xAAC3, + 0xAADB, + 0xAAF7, + 0xAB70, + 0xABEE, + 0xABF0, + 0xABFA, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x11100, + 0x11135, + 0x11136, + 0x11148, + 0x11400, + 0x1145C, + 0x1145D, + 0x11462, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11FB0, + 0x11FB1, + 0x16800, + 0x16A39, + 0x16F00, + 0x16F4B, + 0x16F4F, + 0x16F88, + 0x16F8F, + 0x16FA0, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, + 0x1E900, + 0x1E94C, + 0x1E950, + 0x1E95A, + 0x1E95E, + 0x1E960 +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_IDENTIFIERTYPE__NOTCHARACTER_invlist[] = { /* for ASCII/Latin1 */ + 1357, /* Number of elements */ + 148565664, /* Version and data structure type */ + 0, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x9, + 0xE, + 0x20, + 0x7F, + 0x85, + 0x86, + 0xA0, + 0x378, + 0x37A, + 0x380, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x530, + 0x531, + 0x557, + 0x559, + 0x58B, + 0x58D, + 0x590, + 0x591, + 0x5C8, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F5, + 0x600, + 0x61D, + 0x61E, + 0x70E, + 0x70F, + 0x74B, + 0x74D, + 0x7B2, + 0x7C0, + 0x7FB, + 0x7FD, + 0x82E, + 0x830, + 0x83F, + 0x840, + 0x85C, + 0x85E, + 0x85F, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8C8, + 0x8D3, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BC, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E4, + 0x9E6, + 0x9FF, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, + 0xA77, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAE6, + 0xAF2, + 0xAF9, + 0xB00, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3C, + 0xB45, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB55, + 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, + 0xB64, + 0xB66, + 0xB78, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBFB, + 0xC00, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC58, + 0xC5B, + 0xC60, + 0xC64, + 0xC66, + 0xC70, + 0xC77, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBC, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, + 0xCDE, + 0xCDF, + 0xCE0, + 0xCE4, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, + 0xD00, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD45, + 0xD46, + 0xD49, + 0xD4A, + 0xD50, + 0xD54, + 0xD64, + 0xD66, + 0xD80, + 0xD81, + 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDE6, + 0xDF0, + 0xDF2, + 0xDF5, + 0xE01, + 0xE3B, + 0xE3F, + 0xE5C, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0, + 0xF00, + 0xF48, + 0xF49, + 0xF6D, + 0xF71, + 0xF98, + 0xF99, + 0xFBD, + 0xFBE, + 0xFCD, + 0xFCE, + 0xFDB, + 0x1000, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, + 0x135D, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1400, + 0x169D, + 0x16A0, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, + 0x1715, + 0x1720, + 0x1737, + 0x1740, + 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1772, + 0x1774, + 0x1780, + 0x17DE, + 0x17E0, + 0x17EA, + 0x17F0, + 0x17FA, + 0x1800, + 0x180F, + 0x1810, + 0x181A, + 0x1820, + 0x1879, + 0x1880, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1940, + 0x1941, + 0x1944, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DB, + 0x19DE, + 0x1A1C, + 0x1A1E, + 0x1A5F, + 0x1A60, + 0x1A7D, + 0x1A7F, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE, + 0x1AB0, + 0x1AC1, + 0x1B00, + 0x1B4C, + 0x1B50, + 0x1B7D, + 0x1B80, + 0x1BF4, + 0x1BFC, + 0x1C38, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC8, + 0x1CD0, + 0x1CFB, + 0x1D00, + 0x1DFA, + 0x1DFB, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FC5, + 0x1FC6, + 0x1FD4, + 0x1FD6, + 0x1FDC, + 0x1FDD, + 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FFF, + 0x2000, + 0x2065, + 0x2066, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x209D, + 0x20A0, + 0x20C0, + 0x20D0, + 0x20F1, + 0x2100, + 0x218C, + 0x2190, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B97, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2CF4, + 0x2CF9, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D30, + 0x2D68, + 0x2D6F, + 0x2D71, + 0x2D7F, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2DE0, + 0x2E53, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, + 0x3041, + 0x3097, + 0x3099, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x3190, + 0x31E4, + 0x31F0, + 0x321F, + 0x3220, + 0x9FFD, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA4D0, + 0xA62C, + 0xA640, + 0xA6F8, + 0xA700, + 0xA7C0, + 0xA7C2, + 0xA7CB, + 0xA7F5, + 0xA82D, + 0xA830, + 0xA83A, + 0xA840, + 0xA878, + 0xA880, + 0xA8C6, + 0xA8CE, + 0xA8DA, + 0xA8E0, + 0xA954, + 0xA95F, + 0xA97D, + 0xA980, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9FF, + 0xAA00, + 0xAA37, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, + 0xAAC3, + 0xAADB, + 0xAAF7, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB6C, + 0xAB70, + 0xABEE, + 0xABF0, + 0xABFA, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xF900, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBC2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFE, + 0xFE00, + 0xFE1A, + 0xFE20, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFEFF, + 0xFF00, + 0xFF01, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFF9, + 0xFFFE, + 0x10000, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x1018F, + 0x10190, + 0x1019D, + 0x101A0, + 0x101A1, + 0x101D0, + 0x101FE, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x102E0, + 0x102FC, + 0x10300, + 0x10324, + 0x1032D, + 0x1034B, + 0x10350, + 0x1037B, + 0x10380, + 0x1039E, + 0x1039F, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10500, + 0x10528, + 0x10530, + 0x10564, + 0x1056F, + 0x10570, + 0x10600, + 0x10737, + 0x10740, + 0x10756, + 0x10760, + 0x10768, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10856, + 0x10857, + 0x1089F, + 0x108A7, + 0x108B0, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, + 0x108FB, + 0x1091C, + 0x1091F, + 0x1093A, + 0x1093F, + 0x10940, + 0x10980, + 0x109B8, + 0x109BC, + 0x109D0, + 0x109D2, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A49, + 0x10A50, + 0x10A59, + 0x10A60, + 0x10AA0, + 0x10AC0, + 0x10AE7, + 0x10AEB, + 0x10AF7, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, + 0x10B92, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10CFA, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10E60, + 0x10E7F, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAE, + 0x10EB0, + 0x10EB2, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FB0, + 0x10FCC, + 0x10FE0, + 0x10FF7, + 0x11000, + 0x1104E, + 0x11052, + 0x11070, + 0x1107F, + 0x110C2, + 0x110CD, + 0x110CE, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, + 0x11100, + 0x11135, + 0x11136, + 0x11148, + 0x11150, + 0x11177, + 0x11180, + 0x111E0, + 0x111E1, + 0x111F5, + 0x11200, + 0x11212, + 0x11213, + 0x1123F, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112AA, + 0x112B0, + 0x112EB, + 0x112F0, + 0x112FA, + 0x11300, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133B, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11350, + 0x11351, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11400, + 0x1145C, + 0x1145D, + 0x11462, + 0x11480, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, + 0x115B6, + 0x115B8, + 0x115DE, + 0x11600, + 0x11645, + 0x11650, + 0x1165A, + 0x11660, + 0x1166D, + 0x11680, + 0x116B9, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171B, + 0x1171D, + 0x1172C, + 0x11730, + 0x11740, + 0x11800, + 0x1183C, + 0x118A0, + 0x118F3, + 0x118FF, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11947, + 0x11950, + 0x1195A, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, + 0x11A00, + 0x11A48, + 0x11A50, + 0x11AA3, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C37, + 0x11C38, + 0x11C46, + 0x11C50, + 0x11C6D, + 0x11C70, + 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FB0, + 0x11FB1, + 0x11FC0, + 0x11FF2, + 0x11FFF, + 0x1239A, + 0x12400, + 0x1246F, + 0x12470, + 0x12475, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x13430, + 0x13439, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16A6E, + 0x16A70, + 0x16AD0, + 0x16AEE, + 0x16AF0, + 0x16AF6, + 0x16B00, + 0x16B46, + 0x16B50, + 0x16B5A, + 0x16B5B, + 0x16B62, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E9B, + 0x16F00, + 0x16F4B, + 0x16F4F, + 0x16F88, + 0x16F8F, + 0x16FA0, + 0x16FE0, + 0x16FE5, + 0x16FF0, + 0x16FF2, + 0x17000, + 0x187F8, + 0x18800, + 0x18CD6, + 0x18D00, + 0x18D09, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9C, + 0x1BCA4, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D1E9, + 0x1D200, + 0x1D246, + 0x1D2E0, + 0x1D2F4, + 0x1D300, + 0x1D357, + 0x1D360, + 0x1D379, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A6, + 0x1D6A8, + 0x1D7CC, + 0x1D7CE, + 0x1DA8C, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, + 0x1E800, + 0x1E8C5, + 0x1E8C7, + 0x1E8D7, + 0x1E900, + 0x1E94C, + 0x1E950, + 0x1E95A, + 0x1E95E, + 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F100, + 0x1F1AE, + 0x1F1E6, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D8, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FD, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F8B0, + 0x1F8B2, + 0x1F900, + 0x1F979, + 0x1F97A, + 0x1F9CC, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA75, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA87, + 0x1FA90, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, + 0x20000, + 0x2A6DE, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E, + 0x30000, + 0x3134B, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_IDENTIFIERTYPE__NOTCHARACTER_invlist[] = { /* for EBCDIC 1047 */ + 1361, /* Number of elements */ + 148565664, /* Version and data structure type */ + 0, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5, + 0x6, + 0xB, + 0xE, + 0x15, + 0x16, + 0x25, + 0x26, + 0x40, + 0xFF, + 0x100, + 0x378, + 0x37A, + 0x380, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x530, + 0x531, + 0x557, + 0x559, + 0x58B, + 0x58D, + 0x590, + 0x591, + 0x5C8, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F5, + 0x600, + 0x61D, + 0x61E, + 0x70E, + 0x70F, + 0x74B, + 0x74D, + 0x7B2, + 0x7C0, + 0x7FB, + 0x7FD, + 0x82E, + 0x830, + 0x83F, + 0x840, + 0x85C, + 0x85E, + 0x85F, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8C8, + 0x8D3, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BC, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E4, + 0x9E6, + 0x9FF, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, + 0xA77, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAE6, + 0xAF2, + 0xAF9, + 0xB00, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3C, + 0xB45, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB55, + 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, + 0xB64, + 0xB66, + 0xB78, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBFB, + 0xC00, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC58, + 0xC5B, + 0xC60, + 0xC64, + 0xC66, + 0xC70, + 0xC77, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBC, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, + 0xCDE, + 0xCDF, + 0xCE0, + 0xCE4, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, + 0xD00, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD45, + 0xD46, + 0xD49, + 0xD4A, + 0xD50, + 0xD54, + 0xD64, + 0xD66, + 0xD80, + 0xD81, + 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDE6, + 0xDF0, + 0xDF2, + 0xDF5, + 0xE01, + 0xE3B, + 0xE3F, + 0xE5C, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0, + 0xF00, + 0xF48, + 0xF49, + 0xF6D, + 0xF71, + 0xF98, + 0xF99, + 0xFBD, + 0xFBE, + 0xFCD, + 0xFCE, + 0xFDB, + 0x1000, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, + 0x135D, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1400, + 0x169D, + 0x16A0, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, + 0x1715, + 0x1720, + 0x1737, + 0x1740, + 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1772, + 0x1774, + 0x1780, + 0x17DE, + 0x17E0, + 0x17EA, + 0x17F0, + 0x17FA, + 0x1800, + 0x180F, + 0x1810, + 0x181A, + 0x1820, + 0x1879, + 0x1880, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1940, + 0x1941, + 0x1944, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DB, + 0x19DE, + 0x1A1C, + 0x1A1E, + 0x1A5F, + 0x1A60, + 0x1A7D, + 0x1A7F, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE, + 0x1AB0, + 0x1AC1, + 0x1B00, + 0x1B4C, + 0x1B50, + 0x1B7D, + 0x1B80, + 0x1BF4, + 0x1BFC, + 0x1C38, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC8, + 0x1CD0, + 0x1CFB, + 0x1D00, + 0x1DFA, + 0x1DFB, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FC5, + 0x1FC6, + 0x1FD4, + 0x1FD6, + 0x1FDC, + 0x1FDD, + 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FFF, + 0x2000, + 0x2065, + 0x2066, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x209D, + 0x20A0, + 0x20C0, + 0x20D0, + 0x20F1, + 0x2100, + 0x218C, + 0x2190, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B97, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2CF4, + 0x2CF9, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D30, + 0x2D68, + 0x2D6F, + 0x2D71, + 0x2D7F, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2DE0, + 0x2E53, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, + 0x3041, + 0x3097, + 0x3099, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x3190, + 0x31E4, + 0x31F0, + 0x321F, + 0x3220, + 0x9FFD, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA4D0, + 0xA62C, + 0xA640, + 0xA6F8, + 0xA700, + 0xA7C0, + 0xA7C2, + 0xA7CB, + 0xA7F5, + 0xA82D, + 0xA830, + 0xA83A, + 0xA840, + 0xA878, + 0xA880, + 0xA8C6, + 0xA8CE, + 0xA8DA, + 0xA8E0, + 0xA954, + 0xA95F, + 0xA97D, + 0xA980, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9FF, + 0xAA00, + 0xAA37, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, + 0xAAC3, + 0xAADB, + 0xAAF7, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB6C, + 0xAB70, + 0xABEE, + 0xABF0, + 0xABFA, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xF900, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBC2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFE, + 0xFE00, + 0xFE1A, + 0xFE20, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFEFF, + 0xFF00, + 0xFF01, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFF9, + 0xFFFE, + 0x10000, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x1018F, + 0x10190, + 0x1019D, + 0x101A0, + 0x101A1, + 0x101D0, + 0x101FE, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x102E0, + 0x102FC, + 0x10300, + 0x10324, + 0x1032D, + 0x1034B, + 0x10350, + 0x1037B, + 0x10380, + 0x1039E, + 0x1039F, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10500, + 0x10528, + 0x10530, + 0x10564, + 0x1056F, + 0x10570, + 0x10600, + 0x10737, + 0x10740, + 0x10756, + 0x10760, + 0x10768, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10856, + 0x10857, + 0x1089F, + 0x108A7, + 0x108B0, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, + 0x108FB, + 0x1091C, + 0x1091F, + 0x1093A, + 0x1093F, + 0x10940, + 0x10980, + 0x109B8, + 0x109BC, + 0x109D0, + 0x109D2, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A49, + 0x10A50, + 0x10A59, + 0x10A60, + 0x10AA0, + 0x10AC0, + 0x10AE7, + 0x10AEB, + 0x10AF7, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, + 0x10B92, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10CFA, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10E60, + 0x10E7F, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAE, + 0x10EB0, + 0x10EB2, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FB0, + 0x10FCC, + 0x10FE0, + 0x10FF7, + 0x11000, + 0x1104E, + 0x11052, + 0x11070, + 0x1107F, + 0x110C2, + 0x110CD, + 0x110CE, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, + 0x11100, + 0x11135, + 0x11136, + 0x11148, + 0x11150, + 0x11177, + 0x11180, + 0x111E0, + 0x111E1, + 0x111F5, + 0x11200, + 0x11212, + 0x11213, + 0x1123F, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112AA, + 0x112B0, + 0x112EB, + 0x112F0, + 0x112FA, + 0x11300, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133B, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11350, + 0x11351, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11400, + 0x1145C, + 0x1145D, + 0x11462, + 0x11480, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, + 0x115B6, + 0x115B8, + 0x115DE, + 0x11600, + 0x11645, + 0x11650, + 0x1165A, + 0x11660, + 0x1166D, + 0x11680, + 0x116B9, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171B, + 0x1171D, + 0x1172C, + 0x11730, + 0x11740, + 0x11800, + 0x1183C, + 0x118A0, + 0x118F3, + 0x118FF, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11947, + 0x11950, + 0x1195A, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, + 0x11A00, + 0x11A48, + 0x11A50, + 0x11AA3, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C37, + 0x11C38, + 0x11C46, + 0x11C50, + 0x11C6D, + 0x11C70, + 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FB0, + 0x11FB1, + 0x11FC0, + 0x11FF2, + 0x11FFF, + 0x1239A, + 0x12400, + 0x1246F, + 0x12470, + 0x12475, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x13430, + 0x13439, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16A6E, + 0x16A70, + 0x16AD0, + 0x16AEE, + 0x16AF0, + 0x16AF6, + 0x16B00, + 0x16B46, + 0x16B50, + 0x16B5A, + 0x16B5B, + 0x16B62, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E9B, + 0x16F00, + 0x16F4B, + 0x16F4F, + 0x16F88, + 0x16F8F, + 0x16FA0, + 0x16FE0, + 0x16FE5, + 0x16FF0, + 0x16FF2, + 0x17000, + 0x187F8, + 0x18800, + 0x18CD6, + 0x18D00, + 0x18D09, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9C, + 0x1BCA4, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D1E9, + 0x1D200, + 0x1D246, + 0x1D2E0, + 0x1D2F4, + 0x1D300, + 0x1D357, + 0x1D360, + 0x1D379, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A6, + 0x1D6A8, + 0x1D7CC, + 0x1D7CE, + 0x1DA8C, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, + 0x1E800, + 0x1E8C5, + 0x1E8C7, + 0x1E8D7, + 0x1E900, + 0x1E94C, + 0x1E950, + 0x1E95A, + 0x1E95E, + 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F100, + 0x1F1AE, + 0x1F1E6, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D8, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FD, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F8B0, + 0x1F8B2, + 0x1F900, + 0x1F979, + 0x1F97A, + 0x1F9CC, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA75, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA87, + 0x1FA90, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, + 0x20000, + 0x2A6DE, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E, + 0x30000, + 0x3134B, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_IDENTIFIERTYPE__NOTCHARACTER_invlist[] = { /* for EBCDIC 037 */ + 1361, /* Number of elements */ + 148565664, /* Version and data structure type */ + 0, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5, + 0x6, + 0xB, + 0xE, + 0x15, + 0x16, + 0x25, + 0x26, + 0x40, + 0xFF, + 0x100, + 0x378, + 0x37A, + 0x380, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x530, + 0x531, + 0x557, + 0x559, + 0x58B, + 0x58D, + 0x590, + 0x591, + 0x5C8, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F5, + 0x600, + 0x61D, + 0x61E, + 0x70E, + 0x70F, + 0x74B, + 0x74D, + 0x7B2, + 0x7C0, + 0x7FB, + 0x7FD, + 0x82E, + 0x830, + 0x83F, + 0x840, + 0x85C, + 0x85E, + 0x85F, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8C8, + 0x8D3, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BC, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E4, + 0x9E6, + 0x9FF, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, + 0xA77, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAE6, + 0xAF2, + 0xAF9, + 0xB00, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3C, + 0xB45, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB55, + 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, + 0xB64, + 0xB66, + 0xB78, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBFB, + 0xC00, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC58, + 0xC5B, + 0xC60, + 0xC64, + 0xC66, + 0xC70, + 0xC77, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBC, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, + 0xCDE, + 0xCDF, + 0xCE0, + 0xCE4, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, + 0xD00, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD45, + 0xD46, + 0xD49, + 0xD4A, + 0xD50, + 0xD54, + 0xD64, + 0xD66, + 0xD80, + 0xD81, + 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDE6, + 0xDF0, + 0xDF2, + 0xDF5, + 0xE01, + 0xE3B, + 0xE3F, + 0xE5C, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0, + 0xF00, + 0xF48, + 0xF49, + 0xF6D, + 0xF71, + 0xF98, + 0xF99, + 0xFBD, + 0xFBE, + 0xFCD, + 0xFCE, + 0xFDB, + 0x1000, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, + 0x135D, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1400, + 0x169D, + 0x16A0, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, + 0x1715, + 0x1720, + 0x1737, + 0x1740, + 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1772, + 0x1774, + 0x1780, + 0x17DE, + 0x17E0, + 0x17EA, + 0x17F0, + 0x17FA, + 0x1800, + 0x180F, + 0x1810, + 0x181A, + 0x1820, + 0x1879, + 0x1880, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1940, + 0x1941, + 0x1944, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DB, + 0x19DE, + 0x1A1C, + 0x1A1E, + 0x1A5F, + 0x1A60, + 0x1A7D, + 0x1A7F, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE, + 0x1AB0, + 0x1AC1, + 0x1B00, + 0x1B4C, + 0x1B50, + 0x1B7D, + 0x1B80, + 0x1BF4, + 0x1BFC, + 0x1C38, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC8, + 0x1CD0, + 0x1CFB, + 0x1D00, + 0x1DFA, + 0x1DFB, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FC5, + 0x1FC6, + 0x1FD4, + 0x1FD6, + 0x1FDC, + 0x1FDD, + 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FFF, + 0x2000, + 0x2065, + 0x2066, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x209D, + 0x20A0, + 0x20C0, + 0x20D0, + 0x20F1, + 0x2100, + 0x218C, + 0x2190, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B97, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2CF4, + 0x2CF9, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D30, + 0x2D68, + 0x2D6F, + 0x2D71, + 0x2D7F, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2DE0, + 0x2E53, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, + 0x3041, + 0x3097, + 0x3099, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x3190, + 0x31E4, + 0x31F0, + 0x321F, + 0x3220, + 0x9FFD, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA4D0, + 0xA62C, + 0xA640, + 0xA6F8, + 0xA700, + 0xA7C0, + 0xA7C2, + 0xA7CB, + 0xA7F5, + 0xA82D, + 0xA830, + 0xA83A, + 0xA840, + 0xA878, + 0xA880, + 0xA8C6, + 0xA8CE, + 0xA8DA, + 0xA8E0, + 0xA954, + 0xA95F, + 0xA97D, + 0xA980, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9FF, + 0xAA00, + 0xAA37, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, + 0xAAC3, + 0xAADB, + 0xAAF7, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB6C, + 0xAB70, + 0xABEE, + 0xABF0, + 0xABFA, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xF900, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBC2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFE, + 0xFE00, + 0xFE1A, + 0xFE20, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFEFF, + 0xFF00, + 0xFF01, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFF9, + 0xFFFE, + 0x10000, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x1018F, + 0x10190, + 0x1019D, + 0x101A0, + 0x101A1, + 0x101D0, + 0x101FE, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x102E0, + 0x102FC, + 0x10300, + 0x10324, + 0x1032D, + 0x1034B, + 0x10350, + 0x1037B, + 0x10380, + 0x1039E, + 0x1039F, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10500, + 0x10528, + 0x10530, + 0x10564, + 0x1056F, + 0x10570, + 0x10600, + 0x10737, + 0x10740, + 0x10756, + 0x10760, + 0x10768, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10856, + 0x10857, + 0x1089F, + 0x108A7, + 0x108B0, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, + 0x108FB, + 0x1091C, + 0x1091F, + 0x1093A, + 0x1093F, + 0x10940, + 0x10980, + 0x109B8, + 0x109BC, + 0x109D0, + 0x109D2, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A49, + 0x10A50, + 0x10A59, + 0x10A60, + 0x10AA0, + 0x10AC0, + 0x10AE7, + 0x10AEB, + 0x10AF7, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, + 0x10B92, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10CFA, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10E60, + 0x10E7F, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAE, + 0x10EB0, + 0x10EB2, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FB0, + 0x10FCC, + 0x10FE0, + 0x10FF7, + 0x11000, + 0x1104E, + 0x11052, + 0x11070, + 0x1107F, + 0x110C2, + 0x110CD, + 0x110CE, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, + 0x11100, + 0x11135, + 0x11136, + 0x11148, + 0x11150, + 0x11177, + 0x11180, + 0x111E0, + 0x111E1, + 0x111F5, + 0x11200, + 0x11212, + 0x11213, + 0x1123F, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112AA, + 0x112B0, + 0x112EB, + 0x112F0, + 0x112FA, + 0x11300, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133B, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11350, + 0x11351, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11400, + 0x1145C, + 0x1145D, + 0x11462, + 0x11480, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, + 0x115B6, + 0x115B8, + 0x115DE, + 0x11600, + 0x11645, + 0x11650, + 0x1165A, + 0x11660, + 0x1166D, + 0x11680, + 0x116B9, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171B, + 0x1171D, + 0x1172C, + 0x11730, + 0x11740, + 0x11800, + 0x1183C, + 0x118A0, + 0x118F3, + 0x118FF, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11947, + 0x11950, + 0x1195A, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, + 0x11A00, + 0x11A48, + 0x11A50, + 0x11AA3, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C37, + 0x11C38, + 0x11C46, + 0x11C50, + 0x11C6D, + 0x11C70, + 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FB0, + 0x11FB1, + 0x11FC0, + 0x11FF2, + 0x11FFF, + 0x1239A, + 0x12400, + 0x1246F, + 0x12470, + 0x12475, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x13430, + 0x13439, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16A6E, + 0x16A70, + 0x16AD0, + 0x16AEE, + 0x16AF0, + 0x16AF6, + 0x16B00, + 0x16B46, + 0x16B50, + 0x16B5A, + 0x16B5B, + 0x16B62, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E9B, + 0x16F00, + 0x16F4B, + 0x16F4F, + 0x16F88, + 0x16F8F, + 0x16FA0, + 0x16FE0, + 0x16FE5, + 0x16FF0, + 0x16FF2, + 0x17000, + 0x187F8, + 0x18800, + 0x18CD6, + 0x18D00, + 0x18D09, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9C, + 0x1BCA4, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D1E9, + 0x1D200, + 0x1D246, + 0x1D2E0, + 0x1D2F4, + 0x1D300, + 0x1D357, + 0x1D360, + 0x1D379, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A6, + 0x1D6A8, + 0x1D7CC, + 0x1D7CE, + 0x1DA8C, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, + 0x1E800, + 0x1E8C5, + 0x1E8C7, + 0x1E8D7, + 0x1E900, + 0x1E94C, + 0x1E950, + 0x1E95A, + 0x1E95E, + 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F100, + 0x1F1AE, + 0x1F1E6, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D8, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FD, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F8B0, + 0x1F8B2, + 0x1F900, + 0x1F979, + 0x1F97A, + 0x1F9CC, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA75, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA87, + 0x1FA90, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, + 0x20000, + 0x2A6DE, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E, + 0x30000, + 0x3134B, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_IDENTIFIERTYPE__NOTNFKC_invlist[] = { /* for ASCII/Latin1 */ + 503, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xA0, + 0xA1, + 0xA8, + 0xA9, + 0xAA, + 0xAB, + 0xAF, + 0xB0, + 0xB2, + 0xB6, + 0xB8, + 0xBB, + 0xBC, + 0xBF, + 0x132, + 0x134, + 0x13F, + 0x141, + 0x17F, + 0x180, + 0x1C4, + 0x1CD, + 0x1F1, + 0x1F4, + 0x2B0, + 0x2B9, + 0x2D8, + 0x2DE, + 0x2E0, + 0x2E5, + 0x340, + 0x342, + 0x343, + 0x345, + 0x374, + 0x375, + 0x37A, + 0x37B, + 0x37E, + 0x37F, + 0x384, + 0x386, + 0x387, + 0x388, + 0x3D0, + 0x3D7, + 0x3F0, + 0x3F3, + 0x3F4, + 0x3F6, + 0x3F9, + 0x3FA, + 0x587, + 0x588, + 0x675, + 0x679, + 0x958, + 0x960, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E0, + 0xA33, + 0xA34, + 0xA36, + 0xA37, + 0xA59, + 0xA5C, + 0xA5E, + 0xA5F, + 0xB5C, + 0xB5E, + 0xE33, + 0xE34, + 0xEB3, + 0xEB4, + 0xEDC, + 0xEDE, + 0xF0C, + 0xF0D, + 0xF43, + 0xF44, + 0xF4D, + 0xF4E, + 0xF52, + 0xF53, + 0xF57, + 0xF58, + 0xF5C, + 0xF5D, + 0xF69, + 0xF6A, + 0xF73, + 0xF74, + 0xF75, + 0xF77, + 0xF78, + 0xF79, + 0xF81, + 0xF82, + 0xF93, + 0xF94, + 0xF9D, + 0xF9E, + 0xFA2, + 0xFA3, + 0xFA7, + 0xFA8, + 0xFAC, + 0xFAD, + 0xFB9, + 0xFBA, + 0x10FC, + 0x10FD, + 0x1D2C, + 0x1D2F, + 0x1D30, + 0x1D3B, + 0x1D3C, + 0x1D4E, + 0x1D4F, + 0x1D6B, + 0x1D78, + 0x1D79, + 0x1D9B, + 0x1DC0, + 0x1E9A, + 0x1E9C, + 0x1F71, + 0x1F72, + 0x1F73, + 0x1F74, + 0x1F75, + 0x1F76, + 0x1F77, + 0x1F78, + 0x1F79, + 0x1F7A, + 0x1F7B, + 0x1F7C, + 0x1F7D, + 0x1F7E, + 0x1FBB, + 0x1FBC, + 0x1FBD, + 0x1FC2, + 0x1FC9, + 0x1FCA, + 0x1FCB, + 0x1FCC, + 0x1FCD, + 0x1FD0, + 0x1FD3, + 0x1FD4, + 0x1FDB, + 0x1FDC, + 0x1FDD, + 0x1FE0, + 0x1FE3, + 0x1FE4, + 0x1FEB, + 0x1FEC, + 0x1FED, + 0x1FF0, + 0x1FF9, + 0x1FFA, + 0x1FFB, + 0x1FFC, + 0x1FFD, + 0x1FFF, + 0x2000, + 0x200B, + 0x2011, + 0x2012, + 0x2017, + 0x2018, + 0x2024, + 0x2027, + 0x202F, + 0x2030, + 0x2033, + 0x2035, + 0x2036, + 0x2038, + 0x203C, + 0x203D, + 0x203E, + 0x203F, + 0x2047, + 0x204A, + 0x2057, + 0x2058, + 0x205F, + 0x2060, + 0x2070, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x209D, + 0x20A8, + 0x20A9, + 0x2100, + 0x2104, + 0x2105, + 0x2108, + 0x2109, + 0x2114, + 0x2115, + 0x2117, + 0x2119, + 0x211E, + 0x2120, + 0x2123, + 0x2124, + 0x2125, + 0x2126, + 0x2127, + 0x2128, + 0x2129, + 0x212A, + 0x212E, + 0x212F, + 0x2132, + 0x2133, + 0x213A, + 0x213B, + 0x2141, + 0x2145, + 0x214A, + 0x2150, + 0x2180, + 0x2189, + 0x218A, + 0x222C, + 0x222E, + 0x222F, + 0x2231, + 0x2460, + 0x24EB, + 0x2A0C, + 0x2A0D, + 0x2A74, + 0x2A77, + 0x2ADC, + 0x2ADD, + 0x2C7C, + 0x2C7E, + 0x2D6F, + 0x2D70, + 0x2E9F, + 0x2EA0, + 0x2EF3, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x3000, + 0x3001, + 0x3036, + 0x3037, + 0x3038, + 0x303B, + 0x309B, + 0x309D, + 0x309F, + 0x30A0, + 0x30FF, + 0x3100, + 0x3131, + 0x3164, + 0x3165, + 0x318F, + 0x3192, + 0x31A0, + 0x3200, + 0x321F, + 0x3220, + 0x3248, + 0x3250, + 0x327F, + 0x3280, + 0x3400, + 0xA69C, + 0xA69E, + 0xA770, + 0xA771, + 0xA7F8, + 0xA7FA, + 0xAB5C, + 0xAB60, + 0xAB69, + 0xAB6A, + 0xF900, + 0xFA0E, + 0xFA10, + 0xFA11, + 0xFA12, + 0xFA13, + 0xFA15, + 0xFA1F, + 0xFA20, + 0xFA21, + 0xFA22, + 0xFA23, + 0xFA25, + 0xFA27, + 0xFA2A, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB1E, + 0xFB1F, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFD3E, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFD, + 0xFE10, + 0xFE1A, + 0xFE30, + 0xFE45, + 0xFE47, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE73, + 0xFE74, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFF01, + 0xFFA0, + 0xFFA1, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0x1D15E, + 0x1D165, + 0x1D1BB, + 0x1D1C1, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A6, + 0x1D6A8, + 0x1D7CC, + 0x1D7CE, + 0x1D800, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, + 0x1F100, + 0x1F10B, + 0x1F110, + 0x1F12F, + 0x1F130, + 0x1F150, + 0x1F16A, + 0x1F16D, + 0x1F190, + 0x1F191, + 0x1F200, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1FBF0, + 0x1FBFA, + 0x2F800, + 0x2FA1E +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_IDENTIFIERTYPE__NOTNFKC_invlist[] = { /* for EBCDIC 1047 */ + 509, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x41, + 0x42, + 0x9A, + 0x9C, + 0x9D, + 0x9E, + 0xA0, + 0xA1, + 0xB7, + 0xBA, + 0xBB, + 0xBD, + 0xBE, + 0xBF, + 0xDA, + 0xDB, + 0xEA, + 0xEB, + 0xFA, + 0xFB, + 0x132, + 0x134, + 0x13F, + 0x141, + 0x17F, + 0x180, + 0x1C4, + 0x1CD, + 0x1F1, + 0x1F4, + 0x2B0, + 0x2B9, + 0x2D8, + 0x2DE, + 0x2E0, + 0x2E5, + 0x340, + 0x342, + 0x343, + 0x345, + 0x374, + 0x375, + 0x37A, + 0x37B, + 0x37E, + 0x37F, + 0x384, + 0x386, + 0x387, + 0x388, + 0x3D0, + 0x3D7, + 0x3F0, + 0x3F3, + 0x3F4, + 0x3F6, + 0x3F9, + 0x3FA, + 0x587, + 0x588, + 0x675, + 0x679, + 0x958, + 0x960, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E0, + 0xA33, + 0xA34, + 0xA36, + 0xA37, + 0xA59, + 0xA5C, + 0xA5E, + 0xA5F, + 0xB5C, + 0xB5E, + 0xE33, + 0xE34, + 0xEB3, + 0xEB4, + 0xEDC, + 0xEDE, + 0xF0C, + 0xF0D, + 0xF43, + 0xF44, + 0xF4D, + 0xF4E, + 0xF52, + 0xF53, + 0xF57, + 0xF58, + 0xF5C, + 0xF5D, + 0xF69, + 0xF6A, + 0xF73, + 0xF74, + 0xF75, + 0xF77, + 0xF78, + 0xF79, + 0xF81, + 0xF82, + 0xF93, + 0xF94, + 0xF9D, + 0xF9E, + 0xFA2, + 0xFA3, + 0xFA7, + 0xFA8, + 0xFAC, + 0xFAD, + 0xFB9, + 0xFBA, + 0x10FC, + 0x10FD, + 0x1D2C, + 0x1D2F, + 0x1D30, + 0x1D3B, + 0x1D3C, + 0x1D4E, + 0x1D4F, + 0x1D6B, + 0x1D78, + 0x1D79, + 0x1D9B, + 0x1DC0, + 0x1E9A, + 0x1E9C, + 0x1F71, + 0x1F72, + 0x1F73, + 0x1F74, + 0x1F75, + 0x1F76, + 0x1F77, + 0x1F78, + 0x1F79, + 0x1F7A, + 0x1F7B, + 0x1F7C, + 0x1F7D, + 0x1F7E, + 0x1FBB, + 0x1FBC, + 0x1FBD, + 0x1FC2, + 0x1FC9, + 0x1FCA, + 0x1FCB, + 0x1FCC, + 0x1FCD, + 0x1FD0, + 0x1FD3, + 0x1FD4, + 0x1FDB, + 0x1FDC, + 0x1FDD, + 0x1FE0, + 0x1FE3, + 0x1FE4, + 0x1FEB, + 0x1FEC, + 0x1FED, + 0x1FF0, + 0x1FF9, + 0x1FFA, + 0x1FFB, + 0x1FFC, + 0x1FFD, + 0x1FFF, + 0x2000, + 0x200B, + 0x2011, + 0x2012, + 0x2017, + 0x2018, + 0x2024, + 0x2027, + 0x202F, + 0x2030, + 0x2033, + 0x2035, + 0x2036, + 0x2038, + 0x203C, + 0x203D, + 0x203E, + 0x203F, + 0x2047, + 0x204A, + 0x2057, + 0x2058, + 0x205F, + 0x2060, + 0x2070, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x209D, + 0x20A8, + 0x20A9, + 0x2100, + 0x2104, + 0x2105, + 0x2108, + 0x2109, + 0x2114, + 0x2115, + 0x2117, + 0x2119, + 0x211E, + 0x2120, + 0x2123, + 0x2124, + 0x2125, + 0x2126, + 0x2127, + 0x2128, + 0x2129, + 0x212A, + 0x212E, + 0x212F, + 0x2132, + 0x2133, + 0x213A, + 0x213B, + 0x2141, + 0x2145, + 0x214A, + 0x2150, + 0x2180, + 0x2189, + 0x218A, + 0x222C, + 0x222E, + 0x222F, + 0x2231, + 0x2460, + 0x24EB, + 0x2A0C, + 0x2A0D, + 0x2A74, + 0x2A77, + 0x2ADC, + 0x2ADD, + 0x2C7C, + 0x2C7E, + 0x2D6F, + 0x2D70, + 0x2E9F, + 0x2EA0, + 0x2EF3, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x3000, + 0x3001, + 0x3036, + 0x3037, + 0x3038, + 0x303B, + 0x309B, + 0x309D, + 0x309F, + 0x30A0, + 0x30FF, + 0x3100, + 0x3131, + 0x3164, + 0x3165, + 0x318F, + 0x3192, + 0x31A0, + 0x3200, + 0x321F, + 0x3220, + 0x3248, + 0x3250, + 0x327F, + 0x3280, + 0x3400, + 0xA69C, + 0xA69E, + 0xA770, + 0xA771, + 0xA7F8, + 0xA7FA, + 0xAB5C, + 0xAB60, + 0xAB69, + 0xAB6A, + 0xF900, + 0xFA0E, + 0xFA10, + 0xFA11, + 0xFA12, + 0xFA13, + 0xFA15, + 0xFA1F, + 0xFA20, + 0xFA21, + 0xFA22, + 0xFA23, + 0xFA25, + 0xFA27, + 0xFA2A, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB1E, + 0xFB1F, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFD3E, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFD, + 0xFE10, + 0xFE1A, + 0xFE30, + 0xFE45, + 0xFE47, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE73, + 0xFE74, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFF01, + 0xFFA0, + 0xFFA1, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0x1D15E, + 0x1D165, + 0x1D1BB, + 0x1D1C1, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A6, + 0x1D6A8, + 0x1D7CC, + 0x1D7CE, + 0x1D800, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, + 0x1F100, + 0x1F10B, + 0x1F110, + 0x1F12F, + 0x1F130, + 0x1F150, + 0x1F16A, + 0x1F16D, + 0x1F190, + 0x1F191, + 0x1F200, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1FBF0, + 0x1FBFA, + 0x2F800, + 0x2FA1E +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_IDENTIFIERTYPE__NOTNFKC_invlist[] = { /* for EBCDIC 037 */ + 507, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x41, + 0x42, + 0x9A, + 0x9C, + 0x9D, + 0x9E, + 0xA0, + 0xA1, + 0xB7, + 0xBA, + 0xBC, + 0xBF, + 0xDA, + 0xDB, + 0xEA, + 0xEB, + 0xFA, + 0xFB, + 0x132, + 0x134, + 0x13F, + 0x141, + 0x17F, + 0x180, + 0x1C4, + 0x1CD, + 0x1F1, + 0x1F4, + 0x2B0, + 0x2B9, + 0x2D8, + 0x2DE, + 0x2E0, + 0x2E5, + 0x340, + 0x342, + 0x343, + 0x345, + 0x374, + 0x375, + 0x37A, + 0x37B, + 0x37E, + 0x37F, + 0x384, + 0x386, + 0x387, + 0x388, + 0x3D0, + 0x3D7, + 0x3F0, + 0x3F3, + 0x3F4, + 0x3F6, + 0x3F9, + 0x3FA, + 0x587, + 0x588, + 0x675, + 0x679, + 0x958, + 0x960, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E0, + 0xA33, + 0xA34, + 0xA36, + 0xA37, + 0xA59, + 0xA5C, + 0xA5E, + 0xA5F, + 0xB5C, + 0xB5E, + 0xE33, + 0xE34, + 0xEB3, + 0xEB4, + 0xEDC, + 0xEDE, + 0xF0C, + 0xF0D, + 0xF43, + 0xF44, + 0xF4D, + 0xF4E, + 0xF52, + 0xF53, + 0xF57, + 0xF58, + 0xF5C, + 0xF5D, + 0xF69, + 0xF6A, + 0xF73, + 0xF74, + 0xF75, + 0xF77, + 0xF78, + 0xF79, + 0xF81, + 0xF82, + 0xF93, + 0xF94, + 0xF9D, + 0xF9E, + 0xFA2, + 0xFA3, + 0xFA7, + 0xFA8, + 0xFAC, + 0xFAD, + 0xFB9, + 0xFBA, + 0x10FC, + 0x10FD, + 0x1D2C, + 0x1D2F, + 0x1D30, + 0x1D3B, + 0x1D3C, + 0x1D4E, + 0x1D4F, + 0x1D6B, + 0x1D78, + 0x1D79, + 0x1D9B, + 0x1DC0, + 0x1E9A, + 0x1E9C, + 0x1F71, + 0x1F72, + 0x1F73, + 0x1F74, + 0x1F75, + 0x1F76, + 0x1F77, + 0x1F78, + 0x1F79, + 0x1F7A, + 0x1F7B, + 0x1F7C, + 0x1F7D, + 0x1F7E, + 0x1FBB, + 0x1FBC, + 0x1FBD, + 0x1FC2, + 0x1FC9, + 0x1FCA, + 0x1FCB, + 0x1FCC, + 0x1FCD, + 0x1FD0, + 0x1FD3, + 0x1FD4, + 0x1FDB, + 0x1FDC, + 0x1FDD, + 0x1FE0, + 0x1FE3, + 0x1FE4, + 0x1FEB, + 0x1FEC, + 0x1FED, + 0x1FF0, + 0x1FF9, + 0x1FFA, + 0x1FFB, + 0x1FFC, + 0x1FFD, + 0x1FFF, + 0x2000, + 0x200B, + 0x2011, + 0x2012, + 0x2017, + 0x2018, + 0x2024, + 0x2027, + 0x202F, + 0x2030, + 0x2033, + 0x2035, + 0x2036, + 0x2038, + 0x203C, + 0x203D, + 0x203E, + 0x203F, + 0x2047, + 0x204A, + 0x2057, + 0x2058, + 0x205F, + 0x2060, + 0x2070, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x209D, + 0x20A8, + 0x20A9, + 0x2100, + 0x2104, + 0x2105, + 0x2108, + 0x2109, + 0x2114, + 0x2115, + 0x2117, + 0x2119, + 0x211E, + 0x2120, + 0x2123, + 0x2124, + 0x2125, + 0x2126, + 0x2127, + 0x2128, + 0x2129, + 0x212A, + 0x212E, + 0x212F, + 0x2132, + 0x2133, + 0x213A, + 0x213B, + 0x2141, + 0x2145, + 0x214A, + 0x2150, + 0x2180, + 0x2189, + 0x218A, + 0x222C, + 0x222E, + 0x222F, + 0x2231, + 0x2460, + 0x24EB, + 0x2A0C, + 0x2A0D, + 0x2A74, + 0x2A77, + 0x2ADC, + 0x2ADD, + 0x2C7C, + 0x2C7E, + 0x2D6F, + 0x2D70, + 0x2E9F, + 0x2EA0, + 0x2EF3, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x3000, + 0x3001, + 0x3036, + 0x3037, + 0x3038, + 0x303B, + 0x309B, + 0x309D, + 0x309F, + 0x30A0, + 0x30FF, + 0x3100, + 0x3131, + 0x3164, + 0x3165, + 0x318F, + 0x3192, + 0x31A0, + 0x3200, + 0x321F, + 0x3220, + 0x3248, + 0x3250, + 0x327F, + 0x3280, + 0x3400, + 0xA69C, + 0xA69E, + 0xA770, + 0xA771, + 0xA7F8, + 0xA7FA, + 0xAB5C, + 0xAB60, + 0xAB69, + 0xAB6A, + 0xF900, + 0xFA0E, + 0xFA10, + 0xFA11, + 0xFA12, + 0xFA13, + 0xFA15, + 0xFA1F, + 0xFA20, + 0xFA21, + 0xFA22, + 0xFA23, + 0xFA25, + 0xFA27, + 0xFA2A, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB1E, + 0xFB1F, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBB2, + 0xFBD3, + 0xFD3E, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDF0, + 0xFDFD, + 0xFE10, + 0xFE1A, + 0xFE30, + 0xFE45, + 0xFE47, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE73, + 0xFE74, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFF01, + 0xFFA0, + 0xFFA1, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0x1D15E, + 0x1D165, + 0x1D1BB, + 0x1D1C1, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A6, + 0x1D6A8, + 0x1D7CC, + 0x1D7CE, + 0x1D800, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, + 0x1F100, + 0x1F10B, + 0x1F110, + 0x1F12F, + 0x1F130, + 0x1F150, + 0x1F16A, + 0x1F16D, + 0x1F190, + 0x1F191, + 0x1F200, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1FBF0, + 0x1FBFA, + 0x2F800, + 0x2FA1E +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_IDENTIFIERTYPE__NOTXID_invlist[] = { /* for ASCII/Latin1 */ + 691, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x9, + 0xE, + 0x20, + 0x27, + 0x28, + 0x2D, + 0x2F, + 0x30, + 0x3B, + 0x41, + 0x5B, + 0x5F, + 0x60, + 0x61, + 0x7B, + 0x7F, + 0x85, + 0x86, + 0xA1, + 0xA8, + 0xA9, + 0xAA, + 0xAB, + 0xAD, + 0xAE, + 0xAF, + 0xB0, + 0xB2, + 0xB6, + 0xB7, + 0xBB, + 0xBC, + 0xBF, + 0xC0, + 0xD7, + 0xD8, + 0xF7, + 0xF8, + 0x2C2, + 0x2C6, + 0x2D2, + 0x2D8, + 0x2DE, + 0x2E0, + 0x2E5, + 0x2EC, + 0x2ED, + 0x2EE, + 0x2EF, + 0x300, + 0x3F6, + 0x3F7, + 0x482, + 0x483, + 0x488, + 0x48A, + 0x55A, + 0x560, + 0x589, + 0x58A, + 0x58D, + 0x590, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x600, + 0x610, + 0x61B, + 0x61C, + 0x61E, + 0x620, + 0x66A, + 0x66E, + 0x6D4, + 0x6D5, + 0x6DD, + 0x6DF, + 0x6E9, + 0x6EA, + 0x700, + 0x70E, + 0x70F, + 0x710, + 0x7F6, + 0x7FA, + 0x7FE, + 0x800, + 0x830, + 0x83F, + 0x85E, + 0x85F, + 0x8E2, + 0x8E3, + 0x964, + 0x966, + 0x970, + 0x971, + 0x9F2, + 0x9FC, + 0x9FD, + 0x9FE, + 0xA76, + 0xA77, + 0xAF0, + 0xAF2, + 0xB70, + 0xB71, + 0xB72, + 0xB78, + 0xBF0, + 0xBFB, + 0xC77, + 0xC80, + 0xC84, + 0xC85, + 0xD4F, + 0xD50, + 0xD58, + 0xD5F, + 0xD70, + 0xD7A, + 0xDF4, + 0xDF5, + 0xE3F, + 0xE40, + 0xE4F, + 0xE50, + 0xE5A, + 0xE5C, + 0xF01, + 0xF0B, + 0xF0D, + 0xF18, + 0xF1A, + 0xF20, + 0xF2A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF3E, + 0xF85, + 0xF86, + 0xFBE, + 0xFC6, + 0xFC7, + 0xFCD, + 0xFCE, + 0xFDB, + 0x104A, + 0x1050, + 0x109E, + 0x10A0, + 0x10FB, + 0x10FC, + 0x1360, + 0x1369, + 0x1372, + 0x137D, + 0x1390, + 0x139A, + 0x1400, + 0x1401, + 0x166D, + 0x166F, + 0x1680, + 0x1681, + 0x169B, + 0x169D, + 0x16EB, + 0x16EE, + 0x1735, + 0x1737, + 0x17D4, + 0x17D7, + 0x17D8, + 0x17DC, + 0x17F0, + 0x17FA, + 0x1800, + 0x180B, + 0x1940, + 0x1941, + 0x1944, + 0x1946, + 0x19DE, + 0x1A00, + 0x1A1E, + 0x1A20, + 0x1AA0, + 0x1AA7, + 0x1AA8, + 0x1AAE, + 0x1ABE, + 0x1ABF, + 0x1B5A, + 0x1B6B, + 0x1B74, + 0x1B7D, + 0x1BFC, + 0x1C00, + 0x1C3B, + 0x1C40, + 0x1C7E, + 0x1C80, + 0x1CC0, + 0x1CC8, + 0x1CD3, + 0x1CD4, + 0x2012, + 0x2017, + 0x2018, + 0x2019, + 0x201A, + 0x2024, + 0x2028, + 0x202A, + 0x2030, + 0x2033, + 0x2035, + 0x2036, + 0x2038, + 0x203C, + 0x203D, + 0x203E, + 0x2041, + 0x2047, + 0x204A, + 0x2054, + 0x2055, + 0x2057, + 0x2058, + 0x205F, + 0x20A0, + 0x20A8, + 0x20A9, + 0x20C0, + 0x20DD, + 0x20E1, + 0x20E2, + 0x20E5, + 0x2104, + 0x2105, + 0x2108, + 0x2109, + 0x2114, + 0x2115, + 0x2117, + 0x2118, + 0x211E, + 0x2120, + 0x2123, + 0x2124, + 0x2125, + 0x2126, + 0x2127, + 0x2128, + 0x2129, + 0x212A, + 0x213A, + 0x213B, + 0x2141, + 0x2145, + 0x214A, + 0x214E, + 0x214F, + 0x2150, + 0x218A, + 0x218C, + 0x2190, + 0x222C, + 0x222E, + 0x222F, + 0x2231, + 0x2329, + 0x232B, + 0x2427, + 0x2440, + 0x244B, + 0x24EB, + 0x2A0C, + 0x2A0D, + 0x2A74, + 0x2A77, + 0x2ADC, + 0x2ADD, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B97, + 0x2C00, + 0x2CE5, + 0x2CEB, + 0x2CF9, + 0x2D00, + 0x2D70, + 0x2D71, + 0x2E00, + 0x2E53, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2E9F, + 0x2EA0, + 0x2EF3, + 0x2FF0, + 0x2FFC, + 0x3001, + 0x3005, + 0x3008, + 0x3021, + 0x3030, + 0x3031, + 0x3037, + 0x3038, + 0x303D, + 0x3040, + 0x3190, + 0x3192, + 0x31C0, + 0x31E4, + 0x3248, + 0x3250, + 0x327F, + 0x3280, + 0x4DC0, + 0x4E00, + 0xA490, + 0xA4C7, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA610, + 0xA670, + 0xA674, + 0xA67E, + 0xA67F, + 0xA6F2, + 0xA6F8, + 0xA700, + 0xA717, + 0xA720, + 0xA722, + 0xA789, + 0xA78B, + 0xA828, + 0xA82C, + 0xA830, + 0xA83A, + 0xA874, + 0xA878, + 0xA8CE, + 0xA8D0, + 0xA8F8, + 0xA8FB, + 0xA8FC, + 0xA8FD, + 0xA92E, + 0xA930, + 0xA95F, + 0xA960, + 0xA9C1, + 0xA9CE, + 0xA9DE, + 0xA9E0, + 0xAA5C, + 0xAA60, + 0xAA77, + 0xAA7A, + 0xAADE, + 0xAAE0, + 0xAAF0, + 0xAAF2, + 0xAB5B, + 0xAB5C, + 0xAB6A, + 0xAB6C, + 0xABEB, + 0xABEC, + 0xFBB2, + 0xFBC2, + 0xFD3E, + 0xFD40, + 0xFDFD, + 0xFDFE, + 0xFE45, + 0xFE47, + 0xFFF9, + 0xFFFE, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x10140, + 0x10175, + 0x1018F, + 0x10190, + 0x1019D, + 0x101A0, + 0x101A1, + 0x101D0, + 0x101FD, + 0x102E1, + 0x102FC, + 0x10320, + 0x10324, + 0x1039F, + 0x103A0, + 0x103D0, + 0x103D1, + 0x1056F, + 0x10570, + 0x10857, + 0x10860, + 0x10877, + 0x10880, + 0x108A7, + 0x108B0, + 0x108FB, + 0x10900, + 0x10916, + 0x1091C, + 0x1091F, + 0x10920, + 0x1093F, + 0x10940, + 0x109BC, + 0x109BE, + 0x109C0, + 0x109D0, + 0x109D2, + 0x10A00, + 0x10A40, + 0x10A49, + 0x10A50, + 0x10A59, + 0x10A7D, + 0x10A80, + 0x10A9D, + 0x10AA0, + 0x10AC8, + 0x10AC9, + 0x10AEB, + 0x10AF7, + 0x10B39, + 0x10B40, + 0x10B58, + 0x10B60, + 0x10B78, + 0x10B80, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, + 0x10CFA, + 0x10D00, + 0x10E60, + 0x10E7F, + 0x10EAD, + 0x10EAE, + 0x10F1D, + 0x10F27, + 0x10F51, + 0x10F5A, + 0x10FC5, + 0x10FCC, + 0x11047, + 0x1104E, + 0x11052, + 0x11066, + 0x110BB, + 0x110C2, + 0x110CD, + 0x110CE, + 0x11140, + 0x11144, + 0x11174, + 0x11176, + 0x111C5, + 0x111C9, + 0x111CD, + 0x111CE, + 0x111DB, + 0x111DC, + 0x111DD, + 0x111E0, + 0x111E1, + 0x111F5, + 0x11238, + 0x1123E, + 0x112A9, + 0x112AA, + 0x1144B, + 0x11450, + 0x1145A, + 0x1145C, + 0x1145D, + 0x1145E, + 0x114C6, + 0x114C7, + 0x115C1, + 0x115D8, + 0x11641, + 0x11644, + 0x11660, + 0x1166D, + 0x1173A, + 0x11740, + 0x1183B, + 0x1183C, + 0x118EA, + 0x118F3, + 0x11944, + 0x11947, + 0x119E2, + 0x119E3, + 0x11A3F, + 0x11A47, + 0x11A9A, + 0x11A9D, + 0x11A9E, + 0x11AA3, + 0x11C41, + 0x11C46, + 0x11C5A, + 0x11C6D, + 0x11C70, + 0x11C72, + 0x11EF7, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, + 0x12000, + 0x12470, + 0x12475, + 0x13430, + 0x13439, + 0x16A6E, + 0x16A70, + 0x16AF5, + 0x16AF6, + 0x16B37, + 0x16B40, + 0x16B44, + 0x16B46, + 0x16B5B, + 0x16B62, + 0x16E80, + 0x16E9B, + 0x16FE2, + 0x16FE3, + 0x1BC9C, + 0x1BC9D, + 0x1BC9F, + 0x1BCA0, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D15E, + 0x1D16A, + 0x1D16D, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D1BB, + 0x1D1C1, + 0x1D1E9, + 0x1D200, + 0x1D242, + 0x1D245, + 0x1D246, + 0x1D2E0, + 0x1D2F4, + 0x1D300, + 0x1D357, + 0x1D360, + 0x1D379, + 0x1D800, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, + 0x1DA8C, + 0x1E14F, + 0x1E150, + 0x1E2FF, + 0x1E300, + 0x1E8C7, + 0x1E8D0, + 0x1E95E, + 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F10B, + 0x1F110, + 0x1F12F, + 0x1F130, + 0x1F150, + 0x1F16A, + 0x1F16D, + 0x1F190, + 0x1F191, + 0x1F1AE, + 0x1F1E6, + 0x1F200, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D8, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FD, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F8B0, + 0x1F8B2, + 0x1F900, + 0x1F979, + 0x1F97A, + 0x1F9CC, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA75, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA87, + 0x1FA90, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_IDENTIFIERTYPE__NOTXID_invlist[] = { /* for EBCDIC 1047 */ + 705, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5, + 0x6, + 0xB, + 0xE, + 0x15, + 0x16, + 0x25, + 0x26, + 0x40, + 0x41, + 0x4A, + 0x4B, + 0x4C, + 0x51, + 0x5A, + 0x60, + 0x61, + 0x62, + 0x6A, + 0x6D, + 0x6E, + 0x70, + 0x79, + 0x7A, + 0x7B, + 0x7D, + 0x7E, + 0x80, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9F, + 0xA0, + 0xA1, + 0xA2, + 0xAA, + 0xAC, + 0xAD, + 0xAE, + 0xAF, + 0xB3, + 0xB4, + 0xB7, + 0xBD, + 0xBE, + 0xBF, + 0xC1, + 0xD0, + 0xD1, + 0xE0, + 0xE2, + 0x2C2, + 0x2C6, + 0x2D2, + 0x2D8, + 0x2DE, + 0x2E0, + 0x2E5, + 0x2EC, + 0x2ED, + 0x2EE, + 0x2EF, + 0x300, + 0x3F6, + 0x3F7, + 0x482, + 0x483, + 0x488, + 0x48A, + 0x55A, + 0x560, + 0x589, + 0x58A, + 0x58D, + 0x590, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x600, + 0x610, + 0x61B, + 0x61C, + 0x61E, + 0x620, + 0x66A, + 0x66E, + 0x6D4, + 0x6D5, + 0x6DD, + 0x6DF, + 0x6E9, + 0x6EA, + 0x700, + 0x70E, + 0x70F, + 0x710, + 0x7F6, + 0x7FA, + 0x7FE, + 0x800, + 0x830, + 0x83F, + 0x85E, + 0x85F, + 0x8E2, + 0x8E3, + 0x964, + 0x966, + 0x970, + 0x971, + 0x9F2, + 0x9FC, + 0x9FD, + 0x9FE, + 0xA76, + 0xA77, + 0xAF0, + 0xAF2, + 0xB70, + 0xB71, + 0xB72, + 0xB78, + 0xBF0, + 0xBFB, + 0xC77, + 0xC80, + 0xC84, + 0xC85, + 0xD4F, + 0xD50, + 0xD58, + 0xD5F, + 0xD70, + 0xD7A, + 0xDF4, + 0xDF5, + 0xE3F, + 0xE40, + 0xE4F, + 0xE50, + 0xE5A, + 0xE5C, + 0xF01, + 0xF0B, + 0xF0D, + 0xF18, + 0xF1A, + 0xF20, + 0xF2A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF3E, + 0xF85, + 0xF86, + 0xFBE, + 0xFC6, + 0xFC7, + 0xFCD, + 0xFCE, + 0xFDB, + 0x104A, + 0x1050, + 0x109E, + 0x10A0, + 0x10FB, + 0x10FC, + 0x1360, + 0x1369, + 0x1372, + 0x137D, + 0x1390, + 0x139A, + 0x1400, + 0x1401, + 0x166D, + 0x166F, + 0x1680, + 0x1681, + 0x169B, + 0x169D, + 0x16EB, + 0x16EE, + 0x1735, + 0x1737, + 0x17D4, + 0x17D7, + 0x17D8, + 0x17DC, + 0x17F0, + 0x17FA, + 0x1800, + 0x180B, + 0x1940, + 0x1941, + 0x1944, + 0x1946, + 0x19DE, + 0x1A00, + 0x1A1E, + 0x1A20, + 0x1AA0, + 0x1AA7, + 0x1AA8, + 0x1AAE, + 0x1ABE, + 0x1ABF, + 0x1B5A, + 0x1B6B, + 0x1B74, + 0x1B7D, + 0x1BFC, + 0x1C00, + 0x1C3B, + 0x1C40, + 0x1C7E, + 0x1C80, + 0x1CC0, + 0x1CC8, + 0x1CD3, + 0x1CD4, + 0x2012, + 0x2017, + 0x2018, + 0x2019, + 0x201A, + 0x2024, + 0x2028, + 0x202A, + 0x2030, + 0x2033, + 0x2035, + 0x2036, + 0x2038, + 0x203C, + 0x203D, + 0x203E, + 0x2041, + 0x2047, + 0x204A, + 0x2054, + 0x2055, + 0x2057, + 0x2058, + 0x205F, + 0x20A0, + 0x20A8, + 0x20A9, + 0x20C0, + 0x20DD, + 0x20E1, + 0x20E2, + 0x20E5, + 0x2104, + 0x2105, + 0x2108, + 0x2109, + 0x2114, + 0x2115, + 0x2117, + 0x2118, + 0x211E, + 0x2120, + 0x2123, + 0x2124, + 0x2125, + 0x2126, + 0x2127, + 0x2128, + 0x2129, + 0x212A, + 0x213A, + 0x213B, + 0x2141, + 0x2145, + 0x214A, + 0x214E, + 0x214F, + 0x2150, + 0x218A, + 0x218C, + 0x2190, + 0x222C, + 0x222E, + 0x222F, + 0x2231, + 0x2329, + 0x232B, + 0x2427, + 0x2440, + 0x244B, + 0x24EB, + 0x2A0C, + 0x2A0D, + 0x2A74, + 0x2A77, + 0x2ADC, + 0x2ADD, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B97, + 0x2C00, + 0x2CE5, + 0x2CEB, + 0x2CF9, + 0x2D00, + 0x2D70, + 0x2D71, + 0x2E00, + 0x2E53, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2E9F, + 0x2EA0, + 0x2EF3, + 0x2FF0, + 0x2FFC, + 0x3001, + 0x3005, + 0x3008, + 0x3021, + 0x3030, + 0x3031, + 0x3037, + 0x3038, + 0x303D, + 0x3040, + 0x3190, + 0x3192, + 0x31C0, + 0x31E4, + 0x3248, + 0x3250, + 0x327F, + 0x3280, + 0x4DC0, + 0x4E00, + 0xA490, + 0xA4C7, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA610, + 0xA670, + 0xA674, + 0xA67E, + 0xA67F, + 0xA6F2, + 0xA6F8, + 0xA700, + 0xA717, + 0xA720, + 0xA722, + 0xA789, + 0xA78B, + 0xA828, + 0xA82C, + 0xA830, + 0xA83A, + 0xA874, + 0xA878, + 0xA8CE, + 0xA8D0, + 0xA8F8, + 0xA8FB, + 0xA8FC, + 0xA8FD, + 0xA92E, + 0xA930, + 0xA95F, + 0xA960, + 0xA9C1, + 0xA9CE, + 0xA9DE, + 0xA9E0, + 0xAA5C, + 0xAA60, + 0xAA77, + 0xAA7A, + 0xAADE, + 0xAAE0, + 0xAAF0, + 0xAAF2, + 0xAB5B, + 0xAB5C, + 0xAB6A, + 0xAB6C, + 0xABEB, + 0xABEC, + 0xFBB2, + 0xFBC2, + 0xFD3E, + 0xFD40, + 0xFDFD, + 0xFDFE, + 0xFE45, + 0xFE47, + 0xFFF9, + 0xFFFE, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x10140, + 0x10175, + 0x1018F, + 0x10190, + 0x1019D, + 0x101A0, + 0x101A1, + 0x101D0, + 0x101FD, + 0x102E1, + 0x102FC, + 0x10320, + 0x10324, + 0x1039F, + 0x103A0, + 0x103D0, + 0x103D1, + 0x1056F, + 0x10570, + 0x10857, + 0x10860, + 0x10877, + 0x10880, + 0x108A7, + 0x108B0, + 0x108FB, + 0x10900, + 0x10916, + 0x1091C, + 0x1091F, + 0x10920, + 0x1093F, + 0x10940, + 0x109BC, + 0x109BE, + 0x109C0, + 0x109D0, + 0x109D2, + 0x10A00, + 0x10A40, + 0x10A49, + 0x10A50, + 0x10A59, + 0x10A7D, + 0x10A80, + 0x10A9D, + 0x10AA0, + 0x10AC8, + 0x10AC9, + 0x10AEB, + 0x10AF7, + 0x10B39, + 0x10B40, + 0x10B58, + 0x10B60, + 0x10B78, + 0x10B80, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, + 0x10CFA, + 0x10D00, + 0x10E60, + 0x10E7F, + 0x10EAD, + 0x10EAE, + 0x10F1D, + 0x10F27, + 0x10F51, + 0x10F5A, + 0x10FC5, + 0x10FCC, + 0x11047, + 0x1104E, + 0x11052, + 0x11066, + 0x110BB, + 0x110C2, + 0x110CD, + 0x110CE, + 0x11140, + 0x11144, + 0x11174, + 0x11176, + 0x111C5, + 0x111C9, + 0x111CD, + 0x111CE, + 0x111DB, + 0x111DC, + 0x111DD, + 0x111E0, + 0x111E1, + 0x111F5, + 0x11238, + 0x1123E, + 0x112A9, + 0x112AA, + 0x1144B, + 0x11450, + 0x1145A, + 0x1145C, + 0x1145D, + 0x1145E, + 0x114C6, + 0x114C7, + 0x115C1, + 0x115D8, + 0x11641, + 0x11644, + 0x11660, + 0x1166D, + 0x1173A, + 0x11740, + 0x1183B, + 0x1183C, + 0x118EA, + 0x118F3, + 0x11944, + 0x11947, + 0x119E2, + 0x119E3, + 0x11A3F, + 0x11A47, + 0x11A9A, + 0x11A9D, + 0x11A9E, + 0x11AA3, + 0x11C41, + 0x11C46, + 0x11C5A, + 0x11C6D, + 0x11C70, + 0x11C72, + 0x11EF7, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, + 0x12000, + 0x12470, + 0x12475, + 0x13430, + 0x13439, + 0x16A6E, + 0x16A70, + 0x16AF5, + 0x16AF6, + 0x16B37, + 0x16B40, + 0x16B44, + 0x16B46, + 0x16B5B, + 0x16B62, + 0x16E80, + 0x16E9B, + 0x16FE2, + 0x16FE3, + 0x1BC9C, + 0x1BC9D, + 0x1BC9F, + 0x1BCA0, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D15E, + 0x1D16A, + 0x1D16D, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D1BB, + 0x1D1C1, + 0x1D1E9, + 0x1D200, + 0x1D242, + 0x1D245, + 0x1D246, + 0x1D2E0, + 0x1D2F4, + 0x1D300, + 0x1D357, + 0x1D360, + 0x1D379, + 0x1D800, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, + 0x1DA8C, + 0x1E14F, + 0x1E150, + 0x1E2FF, + 0x1E300, + 0x1E8C7, + 0x1E8D0, + 0x1E95E, + 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F10B, + 0x1F110, + 0x1F12F, + 0x1F130, + 0x1F150, + 0x1F16A, + 0x1F16D, + 0x1F190, + 0x1F191, + 0x1F1AE, + 0x1F1E6, + 0x1F200, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D8, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FD, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F8B0, + 0x1F8B2, + 0x1F900, + 0x1F979, + 0x1F97A, + 0x1F9CC, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA75, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA87, + 0x1FA90, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_IDENTIFIERTYPE__NOTXID_invlist[] = { /* for EBCDIC 037 */ + 703, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x5, + 0x6, + 0xB, + 0xE, + 0x15, + 0x16, + 0x25, + 0x26, + 0x40, + 0x41, + 0x4A, + 0x4B, + 0x4C, + 0x51, + 0x5A, + 0x60, + 0x61, + 0x62, + 0x6A, + 0x6D, + 0x6E, + 0x70, + 0x79, + 0x7A, + 0x7B, + 0x7D, + 0x7E, + 0x80, + 0x8A, + 0x8C, + 0x8F, + 0x91, + 0x9F, + 0xA0, + 0xA1, + 0xA2, + 0xAA, + 0xAC, + 0xAF, + 0xB3, + 0xB4, + 0xB7, + 0xBA, + 0xBC, + 0xBF, + 0xC1, + 0xD0, + 0xD1, + 0xE0, + 0xE2, + 0x2C2, + 0x2C6, + 0x2D2, + 0x2D8, + 0x2DE, + 0x2E0, + 0x2E5, + 0x2EC, + 0x2ED, + 0x2EE, + 0x2EF, + 0x300, + 0x3F6, + 0x3F7, + 0x482, + 0x483, + 0x488, + 0x48A, + 0x55A, + 0x560, + 0x589, + 0x58A, + 0x58D, + 0x590, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x600, + 0x610, + 0x61B, + 0x61C, + 0x61E, + 0x620, + 0x66A, + 0x66E, + 0x6D4, + 0x6D5, + 0x6DD, + 0x6DF, + 0x6E9, + 0x6EA, + 0x700, + 0x70E, + 0x70F, + 0x710, + 0x7F6, + 0x7FA, + 0x7FE, + 0x800, + 0x830, + 0x83F, + 0x85E, + 0x85F, + 0x8E2, + 0x8E3, + 0x964, + 0x966, + 0x970, + 0x971, + 0x9F2, + 0x9FC, + 0x9FD, + 0x9FE, + 0xA76, + 0xA77, + 0xAF0, + 0xAF2, + 0xB70, + 0xB71, + 0xB72, + 0xB78, + 0xBF0, + 0xBFB, + 0xC77, + 0xC80, + 0xC84, + 0xC85, + 0xD4F, + 0xD50, + 0xD58, + 0xD5F, + 0xD70, + 0xD7A, + 0xDF4, + 0xDF5, + 0xE3F, + 0xE40, + 0xE4F, + 0xE50, + 0xE5A, + 0xE5C, + 0xF01, + 0xF0B, + 0xF0D, + 0xF18, + 0xF1A, + 0xF20, + 0xF2A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF3E, + 0xF85, + 0xF86, + 0xFBE, + 0xFC6, + 0xFC7, + 0xFCD, + 0xFCE, + 0xFDB, + 0x104A, + 0x1050, + 0x109E, + 0x10A0, + 0x10FB, + 0x10FC, + 0x1360, + 0x1369, + 0x1372, + 0x137D, + 0x1390, + 0x139A, + 0x1400, + 0x1401, + 0x166D, + 0x166F, + 0x1680, + 0x1681, + 0x169B, + 0x169D, + 0x16EB, + 0x16EE, + 0x1735, + 0x1737, + 0x17D4, + 0x17D7, + 0x17D8, + 0x17DC, + 0x17F0, + 0x17FA, + 0x1800, + 0x180B, + 0x1940, + 0x1941, + 0x1944, + 0x1946, + 0x19DE, + 0x1A00, + 0x1A1E, + 0x1A20, + 0x1AA0, + 0x1AA7, + 0x1AA8, + 0x1AAE, + 0x1ABE, + 0x1ABF, + 0x1B5A, + 0x1B6B, + 0x1B74, + 0x1B7D, + 0x1BFC, + 0x1C00, + 0x1C3B, + 0x1C40, + 0x1C7E, + 0x1C80, + 0x1CC0, + 0x1CC8, + 0x1CD3, + 0x1CD4, + 0x2012, + 0x2017, + 0x2018, + 0x2019, + 0x201A, + 0x2024, + 0x2028, + 0x202A, + 0x2030, + 0x2033, + 0x2035, + 0x2036, + 0x2038, + 0x203C, + 0x203D, + 0x203E, + 0x2041, + 0x2047, + 0x204A, + 0x2054, + 0x2055, + 0x2057, + 0x2058, + 0x205F, + 0x20A0, + 0x20A8, + 0x20A9, + 0x20C0, + 0x20DD, + 0x20E1, + 0x20E2, + 0x20E5, + 0x2104, + 0x2105, + 0x2108, + 0x2109, + 0x2114, + 0x2115, + 0x2117, + 0x2118, + 0x211E, + 0x2120, + 0x2123, + 0x2124, + 0x2125, + 0x2126, + 0x2127, + 0x2128, + 0x2129, + 0x212A, + 0x213A, + 0x213B, + 0x2141, + 0x2145, + 0x214A, + 0x214E, + 0x214F, + 0x2150, + 0x218A, + 0x218C, + 0x2190, + 0x222C, + 0x222E, + 0x222F, + 0x2231, + 0x2329, + 0x232B, + 0x2427, + 0x2440, + 0x244B, + 0x24EB, + 0x2A0C, + 0x2A0D, + 0x2A74, + 0x2A77, + 0x2ADC, + 0x2ADD, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B97, + 0x2C00, + 0x2CE5, + 0x2CEB, + 0x2CF9, + 0x2D00, + 0x2D70, + 0x2D71, + 0x2E00, + 0x2E53, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2E9F, + 0x2EA0, + 0x2EF3, + 0x2FF0, + 0x2FFC, + 0x3001, + 0x3005, + 0x3008, + 0x3021, + 0x3030, + 0x3031, + 0x3037, + 0x3038, + 0x303D, + 0x3040, + 0x3190, + 0x3192, + 0x31C0, + 0x31E4, + 0x3248, + 0x3250, + 0x327F, + 0x3280, + 0x4DC0, + 0x4E00, + 0xA490, + 0xA4C7, + 0xA4FE, + 0xA500, + 0xA60D, + 0xA610, + 0xA670, + 0xA674, + 0xA67E, + 0xA67F, + 0xA6F2, + 0xA6F8, + 0xA700, + 0xA717, + 0xA720, + 0xA722, + 0xA789, + 0xA78B, + 0xA828, + 0xA82C, + 0xA830, + 0xA83A, + 0xA874, + 0xA878, + 0xA8CE, + 0xA8D0, + 0xA8F8, + 0xA8FB, + 0xA8FC, + 0xA8FD, + 0xA92E, + 0xA930, + 0xA95F, + 0xA960, + 0xA9C1, + 0xA9CE, + 0xA9DE, + 0xA9E0, + 0xAA5C, + 0xAA60, + 0xAA77, + 0xAA7A, + 0xAADE, + 0xAAE0, + 0xAAF0, + 0xAAF2, + 0xAB5B, + 0xAB5C, + 0xAB6A, + 0xAB6C, + 0xABEB, + 0xABEC, + 0xFBB2, + 0xFBC2, + 0xFD3E, + 0xFD40, + 0xFDFD, + 0xFDFE, + 0xFE45, + 0xFE47, + 0xFFF9, + 0xFFFE, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x10140, + 0x10175, + 0x1018F, + 0x10190, + 0x1019D, + 0x101A0, + 0x101A1, + 0x101D0, + 0x101FD, + 0x102E1, + 0x102FC, + 0x10320, + 0x10324, + 0x1039F, + 0x103A0, + 0x103D0, + 0x103D1, + 0x1056F, + 0x10570, + 0x10857, + 0x10860, + 0x10877, + 0x10880, + 0x108A7, + 0x108B0, + 0x108FB, + 0x10900, + 0x10916, + 0x1091C, + 0x1091F, + 0x10920, + 0x1093F, + 0x10940, + 0x109BC, + 0x109BE, + 0x109C0, + 0x109D0, + 0x109D2, + 0x10A00, + 0x10A40, + 0x10A49, + 0x10A50, + 0x10A59, + 0x10A7D, + 0x10A80, + 0x10A9D, + 0x10AA0, + 0x10AC8, + 0x10AC9, + 0x10AEB, + 0x10AF7, + 0x10B39, + 0x10B40, + 0x10B58, + 0x10B60, + 0x10B78, + 0x10B80, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, + 0x10CFA, + 0x10D00, + 0x10E60, + 0x10E7F, + 0x10EAD, + 0x10EAE, + 0x10F1D, + 0x10F27, + 0x10F51, + 0x10F5A, + 0x10FC5, + 0x10FCC, + 0x11047, + 0x1104E, + 0x11052, + 0x11066, + 0x110BB, + 0x110C2, + 0x110CD, + 0x110CE, + 0x11140, + 0x11144, + 0x11174, + 0x11176, + 0x111C5, + 0x111C9, + 0x111CD, + 0x111CE, + 0x111DB, + 0x111DC, + 0x111DD, + 0x111E0, + 0x111E1, + 0x111F5, + 0x11238, + 0x1123E, + 0x112A9, + 0x112AA, + 0x1144B, + 0x11450, + 0x1145A, + 0x1145C, + 0x1145D, + 0x1145E, + 0x114C6, + 0x114C7, + 0x115C1, + 0x115D8, + 0x11641, + 0x11644, + 0x11660, + 0x1166D, + 0x1173A, + 0x11740, + 0x1183B, + 0x1183C, + 0x118EA, + 0x118F3, + 0x11944, + 0x11947, + 0x119E2, + 0x119E3, + 0x11A3F, + 0x11A47, + 0x11A9A, + 0x11A9D, + 0x11A9E, + 0x11AA3, + 0x11C41, + 0x11C46, + 0x11C5A, + 0x11C6D, + 0x11C70, + 0x11C72, + 0x11EF7, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, + 0x12000, + 0x12470, + 0x12475, + 0x13430, + 0x13439, + 0x16A6E, + 0x16A70, + 0x16AF5, + 0x16AF6, + 0x16B37, + 0x16B40, + 0x16B44, + 0x16B46, + 0x16B5B, + 0x16B62, + 0x16E80, + 0x16E9B, + 0x16FE2, + 0x16FE3, + 0x1BC9C, + 0x1BC9D, + 0x1BC9F, + 0x1BCA0, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D15E, + 0x1D16A, + 0x1D16D, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D1BB, + 0x1D1C1, + 0x1D1E9, + 0x1D200, + 0x1D242, + 0x1D245, + 0x1D246, + 0x1D2E0, + 0x1D2F4, + 0x1D300, + 0x1D357, + 0x1D360, + 0x1D379, + 0x1D800, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, + 0x1DA8C, + 0x1E14F, + 0x1E150, + 0x1E2FF, + 0x1E300, + 0x1E8C7, + 0x1E8D0, + 0x1E95E, + 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F10B, + 0x1F110, + 0x1F12F, + 0x1F130, + 0x1F150, + 0x1F16A, + 0x1F16D, + 0x1F190, + 0x1F191, + 0x1F1AE, + 0x1F1E6, + 0x1F200, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D8, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FD, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F8B0, + 0x1F8B2, + 0x1F900, + 0x1F979, + 0x1F97A, + 0x1F9CC, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA75, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA87, + 0x1FA90, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_IDENTIFIERTYPE__OBSOLETE_invlist[] = { /* for all charsets */ + 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, + 0x18D, + 0x18E, + 0x1AA, + 0x1AC, + 0x1B9, + 0x1BC, + 0x1BE, + 0x1C0, + 0x1F6, + 0x1F8, + 0x21C, + 0x21E, + 0x277, + 0x278, + 0x27C, + 0x27D, + 0x29E, + 0x29F, + 0x363, + 0x374, + 0x376, + 0x378, + 0x37F, + 0x380, + 0x3D8, + 0x3E2, + 0x3F3, + 0x3F4, + 0x3F7, + 0x3F9, + 0x3FA, + 0x3FC, + 0x460, + 0x48A, + 0x500, + 0x510, + 0x52A, + 0x52E, + 0x5A2, + 0x5A3, + 0x5C5, + 0x5C7, + 0x640, + 0x641, + 0x66E, + 0x670, + 0x68E, + 0x68F, + 0x6A1, + 0x6A2, + 0x7E8, + 0x7EB, + 0x7FA, + 0x7FB, + 0x8AD, + 0x8B2, + 0x94E, + 0x94F, + 0x951, + 0x953, + 0x978, + 0x979, + 0x980, + 0x981, + 0x9FC, + 0x9FD, + 0xC00, + 0xC01, + 0xC34, + 0xC35, + 0xC58, + 0xC5A, + 0xC81, + 0xC82, + 0xCDE, + 0xCDF, + 0xD01, + 0xD02, + 0xD04, + 0xD05, + 0xD3B, + 0xD3D, + 0xD5F, + 0xD60, + 0xDE6, + 0xDF0, + 0x10A0, + 0x10C6, + 0x10F1, + 0x10F7, + 0x1100, + 0x115F, + 0x1161, + 0x1200, + 0x1369, + 0x1372, + 0x17A8, + 0x17A9, + 0x17D1, + 0x17D2, + 0x17D3, + 0x17D4, + 0x17D8, + 0x17D9, + 0x17DD, + 0x17DE, + 0x1AB0, + 0x1ABE, + 0x1C80, + 0x1C89, + 0x1CD0, + 0x1CFA, + 0x1DC0, + 0x1DC4, + 0x1DCE, + 0x1DCF, + 0x1DD1, + 0x1DE7, + 0x2056, + 0x2057, + 0x2058, + 0x205F, + 0x2127, + 0x2128, + 0x2132, + 0x2133, + 0x214E, + 0x2150, + 0x2180, + 0x2189, + 0x2C6D, + 0x2C77, + 0x2C7E, + 0x2C80, + 0x2D00, + 0x2D26, + 0x2DE0, + 0x2E17, + 0x2E2A, + 0x2E33, + 0x2E35, + 0x2E36, + 0x2E39, + 0x2E3A, + 0x301E, + 0x301F, + 0x302E, + 0x3030, + 0x312E, + 0x312F, + 0xA610, + 0xA613, + 0xA62A, + 0xA62C, + 0xA640, + 0xA66F, + 0xA670, + 0xA67C, + 0xA680, + 0xA69C, + 0xA69E, + 0xA6A0, + 0xA700, + 0xA708, + 0xA722, + 0xA770, + 0xA771, + 0xA788, + 0xA790, + 0xA792, + 0xA794, + 0xA7AA, + 0xA7AB, + 0xA7AE, + 0xA7B0, + 0xA7B2, + 0xA7F5, + 0xA7F8, + 0xA7FB, + 0xA800, + 0xA8E0, + 0xA900, + 0xA960, + 0xA97D, + 0xA9E0, + 0xA9E7, + 0xAB30, + 0xAB5B, + 0xAB64, + 0xAB66, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0x10140, + 0x10175, + 0x101D0, + 0x101FE, + 0x102E0, + 0x102FC, + 0x16FE3, + 0x16FE4, + 0x1B000, + 0x1B11F, + 0x1D200, + 0x1D246 +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_IDENTIFIERTYPE__RECOMMENDED_invlist[] = { /* for ASCII/Latin1 */ + 733, /* Number of elements */ + 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, + 0xC0, + 0xD7, + 0xD8, + 0xF7, + 0xF8, + 0x132, + 0x134, + 0x13F, + 0x141, + 0x149, + 0x14A, + 0x17F, + 0x18F, + 0x190, + 0x1A0, + 0x1A2, + 0x1AF, + 0x1B1, + 0x1CD, + 0x1DD, + 0x1DE, + 0x1E4, + 0x1E6, + 0x1F1, + 0x1F4, + 0x1F6, + 0x1F8, + 0x21C, + 0x21E, + 0x220, + 0x226, + 0x234, + 0x259, + 0x25A, + 0x2BB, + 0x2BD, + 0x2EC, + 0x2ED, + 0x300, + 0x305, + 0x306, + 0x30D, + 0x30F, + 0x312, + 0x313, + 0x315, + 0x31B, + 0x31C, + 0x323, + 0x329, + 0x32D, + 0x32F, + 0x330, + 0x332, + 0x335, + 0x336, + 0x338, + 0x33A, + 0x342, + 0x343, + 0x345, + 0x346, + 0x37B, + 0x37E, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3CF, + 0x3FC, + 0x460, + 0x48A, + 0x500, + 0x510, + 0x52A, + 0x52E, + 0x530, + 0x531, + 0x557, + 0x559, + 0x55A, + 0x561, + 0x587, + 0x5B4, + 0x5B5, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F3, + 0x620, + 0x640, + 0x641, + 0x656, + 0x660, + 0x66A, + 0x670, + 0x673, + 0x674, + 0x675, + 0x679, + 0x68E, + 0x68F, + 0x6A1, + 0x6A2, + 0x6D4, + 0x6D5, + 0x6D6, + 0x6E5, + 0x6E7, + 0x6EE, + 0x6FD, + 0x6FF, + 0x700, + 0x750, + 0x7B2, + 0x8A0, + 0x8AD, + 0x8B2, + 0x8B3, + 0x8B6, + 0x8C8, + 0x901, + 0x94E, + 0x94F, + 0x951, + 0x956, + 0x958, + 0x960, + 0x964, + 0x966, + 0x970, + 0x971, + 0x978, + 0x979, + 0x980, + 0x981, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BC, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9E0, + 0x9E4, + 0x9E6, + 0x9F2, + 0x9FE, + 0x9FF, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA33, + 0xA35, + 0xA36, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA5C, + 0xA5D, + 0xA66, + 0xA75, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAE6, + 0xAF0, + 0xAFA, + 0xB00, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3C, + 0xB44, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB55, + 0xB58, + 0xB5F, + 0xB62, + 0xB66, + 0xB70, + 0xB71, + 0xB72, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBF0, + 0xC01, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC34, + 0xC35, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC60, + 0xC62, + 0xC66, + 0xC70, + 0xC80, + 0xC81, + 0xC82, + 0xC84, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBC, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, + 0xCE0, + 0xCE4, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, + 0xD00, + 0xD01, + 0xD02, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD3B, + 0xD3D, + 0xD44, + 0xD46, + 0xD49, + 0xD4A, + 0xD4F, + 0xD54, + 0xD58, + 0xD60, + 0xD62, + 0xD66, + 0xD70, + 0xD7A, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD8F, + 0xD91, + 0xD97, + 0xD9A, + 0xDA6, + 0xDA7, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDDF, + 0xDF2, + 0xDF3, + 0xE01, + 0xE33, + 0xE34, + 0xE3B, + 0xE40, + 0xE4F, + 0xE50, + 0xE5A, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEB3, + 0xEB4, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, + 0xEDE, + 0xEE0, + 0xF00, + 0xF01, + 0xF20, + 0xF2A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF3E, + 0xF43, + 0xF44, + 0xF48, + 0xF49, + 0xF4D, + 0xF4E, + 0xF52, + 0xF53, + 0xF57, + 0xF58, + 0xF5C, + 0xF5D, + 0xF69, + 0xF6A, + 0xF6D, + 0xF71, + 0xF73, + 0xF74, + 0xF75, + 0xF7A, + 0xF81, + 0xF82, + 0xF85, + 0xF86, + 0xF93, + 0xF94, + 0xF98, + 0xF99, + 0xF9D, + 0xF9E, + 0xFA2, + 0xFA3, + 0xFA7, + 0xFA8, + 0xFAC, + 0xFAD, + 0xFB9, + 0xFBA, + 0xFBD, + 0xFC6, + 0xFC7, + 0x1000, + 0x104A, + 0x1050, + 0x109E, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x10F1, + 0x10F7, + 0x10FB, + 0x10FD, + 0x1100, + 0x1200, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, + 0x135D, + 0x1360, + 0x1380, + 0x1390, + 0x1780, + 0x17A3, + 0x17A5, + 0x17A8, + 0x17A9, + 0x17B4, + 0x17B6, + 0x17CB, + 0x17D2, + 0x17D3, + 0x17D7, + 0x17D8, + 0x17DC, + 0x17DD, + 0x17E0, + 0x17EA, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1E00, + 0x1E9A, + 0x1E9E, + 0x1E9F, + 0x1EA0, + 0x1EFA, + 0x1F00, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F71, + 0x1F72, + 0x1F73, + 0x1F74, + 0x1F75, + 0x1F76, + 0x1F77, + 0x1F78, + 0x1F79, + 0x1F7A, + 0x1F7B, + 0x1F7C, + 0x1F7D, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FBB, + 0x1FBC, + 0x1FBD, + 0x1FC2, + 0x1FC5, + 0x1FC6, + 0x1FC9, + 0x1FCA, + 0x1FCB, + 0x1FCC, + 0x1FCD, + 0x1FD0, + 0x1FD3, + 0x1FD6, + 0x1FDB, + 0x1FE0, + 0x1FE3, + 0x1FE4, + 0x1FEB, + 0x1FEC, + 0x1FED, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FF9, + 0x1FFA, + 0x1FFB, + 0x1FFC, + 0x1FFD, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D80, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x3005, + 0x3008, + 0x3041, + 0x3097, + 0x3099, + 0x309B, + 0x309D, + 0x309F, + 0x30A1, + 0x30FB, + 0x30FC, + 0x30FF, + 0x3105, + 0x312E, + 0x312F, + 0x3130, + 0x31A0, + 0x31C0, + 0x3400, + 0x4DC0, + 0x4E00, + 0x9FFD, + 0xA67F, + 0xA680, + 0xA717, + 0xA720, + 0xA788, + 0xA789, + 0xA78D, + 0xA78E, + 0xA792, + 0xA794, + 0xA7AA, + 0xA7AB, + 0xA7AE, + 0xA7AF, + 0xA7B8, + 0xA7BA, + 0xA7C2, + 0xA7CB, + 0xA9E7, + 0xA9FF, + 0xAA60, + 0xAA77, + 0xAA7A, + 0xAA80, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB66, + 0xAB68, + 0xAC00, + 0xD7A4, + 0xFA0E, + 0xFA10, + 0xFA11, + 0xFA12, + 0xFA13, + 0xFA15, + 0xFA1F, + 0xFA20, + 0xFA21, + 0xFA22, + 0xFA23, + 0xFA25, + 0xFA27, + 0xFA2A, + 0x11301, + 0x11302, + 0x11303, + 0x11304, + 0x1133B, + 0x1133D, + 0x16FF0, + 0x16FF2, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x20000, + 0x2A6DE, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x30000, + 0x3134B +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_IDENTIFIERTYPE__RECOMMENDED_invlist[] = { /* for EBCDIC 1047 */ + 763, /* Number of elements */ + 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, + 0x9A, + 0x9C, + 0x9D, + 0x9E, + 0x9F, + 0xA2, + 0xAA, + 0xAC, + 0xAD, + 0xAE, + 0xAF, + 0xBA, + 0xBB, + 0xC1, + 0xCA, + 0xCB, + 0xD0, + 0xD1, + 0xDA, + 0xDB, + 0xE0, + 0xE2, + 0xEA, + 0xEB, + 0xFA, + 0xFB, + 0xFF, + 0x100, + 0x132, + 0x134, + 0x13F, + 0x141, + 0x149, + 0x14A, + 0x17F, + 0x18F, + 0x190, + 0x1A0, + 0x1A2, + 0x1AF, + 0x1B1, + 0x1CD, + 0x1DD, + 0x1DE, + 0x1E4, + 0x1E6, + 0x1F1, + 0x1F4, + 0x1F6, + 0x1F8, + 0x21C, + 0x21E, + 0x220, + 0x226, + 0x234, + 0x259, + 0x25A, + 0x2BB, + 0x2BD, + 0x2EC, + 0x2ED, + 0x300, + 0x305, + 0x306, + 0x30D, + 0x30F, + 0x312, + 0x313, + 0x315, + 0x31B, + 0x31C, + 0x323, + 0x329, + 0x32D, + 0x32F, + 0x330, + 0x332, + 0x335, + 0x336, + 0x338, + 0x33A, + 0x342, + 0x343, + 0x345, + 0x346, + 0x37B, + 0x37E, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3CF, + 0x3FC, + 0x460, + 0x48A, + 0x500, + 0x510, + 0x52A, + 0x52E, + 0x530, + 0x531, + 0x557, + 0x559, + 0x55A, + 0x561, + 0x587, + 0x5B4, + 0x5B5, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F3, + 0x620, + 0x640, + 0x641, + 0x656, + 0x660, + 0x66A, + 0x670, + 0x673, + 0x674, + 0x675, + 0x679, + 0x68E, + 0x68F, + 0x6A1, + 0x6A2, + 0x6D4, + 0x6D5, + 0x6D6, + 0x6E5, + 0x6E7, + 0x6EE, + 0x6FD, + 0x6FF, + 0x700, + 0x750, + 0x7B2, + 0x8A0, + 0x8AD, + 0x8B2, + 0x8B3, + 0x8B6, + 0x8C8, + 0x901, + 0x94E, + 0x94F, + 0x951, + 0x956, + 0x958, + 0x960, + 0x964, + 0x966, + 0x970, + 0x971, + 0x978, + 0x979, + 0x980, + 0x981, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BC, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9E0, + 0x9E4, + 0x9E6, + 0x9F2, + 0x9FE, + 0x9FF, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA33, + 0xA35, + 0xA36, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA5C, + 0xA5D, + 0xA66, + 0xA75, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAE6, + 0xAF0, + 0xAFA, + 0xB00, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3C, + 0xB44, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB55, + 0xB58, + 0xB5F, + 0xB62, + 0xB66, + 0xB70, + 0xB71, + 0xB72, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBF0, + 0xC01, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC34, + 0xC35, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC60, + 0xC62, + 0xC66, + 0xC70, + 0xC80, + 0xC81, + 0xC82, + 0xC84, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBC, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, + 0xCE0, + 0xCE4, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, + 0xD00, + 0xD01, + 0xD02, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD3B, + 0xD3D, + 0xD44, + 0xD46, + 0xD49, + 0xD4A, + 0xD4F, + 0xD54, + 0xD58, + 0xD60, + 0xD62, + 0xD66, + 0xD70, + 0xD7A, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD8F, + 0xD91, + 0xD97, + 0xD9A, + 0xDA6, + 0xDA7, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDDF, + 0xDF2, + 0xDF3, + 0xE01, + 0xE33, + 0xE34, + 0xE3B, + 0xE40, + 0xE4F, + 0xE50, + 0xE5A, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEB3, + 0xEB4, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, + 0xEDE, + 0xEE0, + 0xF00, + 0xF01, + 0xF20, + 0xF2A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF3E, + 0xF43, + 0xF44, + 0xF48, + 0xF49, + 0xF4D, + 0xF4E, + 0xF52, + 0xF53, + 0xF57, + 0xF58, + 0xF5C, + 0xF5D, + 0xF69, + 0xF6A, + 0xF6D, + 0xF71, + 0xF73, + 0xF74, + 0xF75, + 0xF7A, + 0xF81, + 0xF82, + 0xF85, + 0xF86, + 0xF93, + 0xF94, + 0xF98, + 0xF99, + 0xF9D, + 0xF9E, + 0xFA2, + 0xFA3, + 0xFA7, + 0xFA8, + 0xFAC, + 0xFAD, + 0xFB9, + 0xFBA, + 0xFBD, + 0xFC6, + 0xFC7, + 0x1000, + 0x104A, + 0x1050, + 0x109E, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x10F1, + 0x10F7, + 0x10FB, + 0x10FD, + 0x1100, + 0x1200, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, + 0x135D, + 0x1360, + 0x1380, + 0x1390, + 0x1780, + 0x17A3, + 0x17A5, + 0x17A8, + 0x17A9, + 0x17B4, + 0x17B6, + 0x17CB, + 0x17D2, + 0x17D3, + 0x17D7, + 0x17D8, + 0x17DC, + 0x17DD, + 0x17E0, + 0x17EA, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1E00, + 0x1E9A, + 0x1E9E, + 0x1E9F, + 0x1EA0, + 0x1EFA, + 0x1F00, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F71, + 0x1F72, + 0x1F73, + 0x1F74, + 0x1F75, + 0x1F76, + 0x1F77, + 0x1F78, + 0x1F79, + 0x1F7A, + 0x1F7B, + 0x1F7C, + 0x1F7D, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FBB, + 0x1FBC, + 0x1FBD, + 0x1FC2, + 0x1FC5, + 0x1FC6, + 0x1FC9, + 0x1FCA, + 0x1FCB, + 0x1FCC, + 0x1FCD, + 0x1FD0, + 0x1FD3, + 0x1FD6, + 0x1FDB, + 0x1FE0, + 0x1FE3, + 0x1FE4, + 0x1FEB, + 0x1FEC, + 0x1FED, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FF9, + 0x1FFA, + 0x1FFB, + 0x1FFC, + 0x1FFD, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D80, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x3005, + 0x3008, + 0x3041, + 0x3097, + 0x3099, + 0x309B, + 0x309D, + 0x309F, + 0x30A1, + 0x30FB, + 0x30FC, + 0x30FF, + 0x3105, + 0x312E, + 0x312F, + 0x3130, + 0x31A0, + 0x31C0, + 0x3400, + 0x4DC0, + 0x4E00, + 0x9FFD, + 0xA67F, + 0xA680, + 0xA717, + 0xA720, + 0xA788, + 0xA789, + 0xA78D, + 0xA78E, + 0xA792, + 0xA794, + 0xA7AA, + 0xA7AB, + 0xA7AE, + 0xA7AF, + 0xA7B8, + 0xA7BA, + 0xA7C2, + 0xA7CB, + 0xA9E7, + 0xA9FF, + 0xAA60, + 0xAA77, + 0xAA7A, + 0xAA80, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB66, + 0xAB68, + 0xAC00, + 0xD7A4, + 0xFA0E, + 0xFA10, + 0xFA11, + 0xFA12, + 0xFA13, + 0xFA15, + 0xFA1F, + 0xFA20, + 0xFA21, + 0xFA22, + 0xFA23, + 0xFA25, + 0xFA27, + 0xFA2A, + 0x11301, + 0x11302, + 0x11303, + 0x11304, + 0x1133B, + 0x1133D, + 0x16FF0, + 0x16FF2, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x20000, + 0x2A6DE, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x30000, + 0x3134B +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_IDENTIFIERTYPE__RECOMMENDED_invlist[] = { /* for EBCDIC 037 */ + 759, /* Number of elements */ + 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, + 0x9A, + 0x9C, + 0x9D, + 0x9E, + 0x9F, + 0xA2, + 0xAA, + 0xAC, + 0xAF, + 0xC1, + 0xCA, + 0xCB, + 0xD0, + 0xD1, + 0xDA, + 0xDB, + 0xE0, + 0xE2, + 0xEA, + 0xEB, + 0xFA, + 0xFB, + 0xFF, + 0x100, + 0x132, + 0x134, + 0x13F, + 0x141, + 0x149, + 0x14A, + 0x17F, + 0x18F, + 0x190, + 0x1A0, + 0x1A2, + 0x1AF, + 0x1B1, + 0x1CD, + 0x1DD, + 0x1DE, + 0x1E4, + 0x1E6, + 0x1F1, + 0x1F4, + 0x1F6, + 0x1F8, + 0x21C, + 0x21E, + 0x220, + 0x226, + 0x234, + 0x259, + 0x25A, + 0x2BB, + 0x2BD, + 0x2EC, + 0x2ED, + 0x300, + 0x305, + 0x306, + 0x30D, + 0x30F, + 0x312, + 0x313, + 0x315, + 0x31B, + 0x31C, + 0x323, + 0x329, + 0x32D, + 0x32F, + 0x330, + 0x332, + 0x335, + 0x336, + 0x338, + 0x33A, + 0x342, + 0x343, + 0x345, + 0x346, + 0x37B, + 0x37E, + 0x386, + 0x387, + 0x388, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x3CF, + 0x3FC, + 0x460, + 0x48A, + 0x500, + 0x510, + 0x52A, + 0x52E, + 0x530, + 0x531, + 0x557, + 0x559, + 0x55A, + 0x561, + 0x587, + 0x5B4, + 0x5B5, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F3, + 0x620, + 0x640, + 0x641, + 0x656, + 0x660, + 0x66A, + 0x670, + 0x673, + 0x674, + 0x675, + 0x679, + 0x68E, + 0x68F, + 0x6A1, + 0x6A2, + 0x6D4, + 0x6D5, + 0x6D6, + 0x6E5, + 0x6E7, + 0x6EE, + 0x6FD, + 0x6FF, + 0x700, + 0x750, + 0x7B2, + 0x8A0, + 0x8AD, + 0x8B2, + 0x8B3, + 0x8B6, + 0x8C8, + 0x901, + 0x94E, + 0x94F, + 0x951, + 0x956, + 0x958, + 0x960, + 0x964, + 0x966, + 0x970, + 0x971, + 0x978, + 0x979, + 0x980, + 0x981, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BC, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9E0, + 0x9E4, + 0x9E6, + 0x9F2, + 0x9FE, + 0x9FF, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA33, + 0xA35, + 0xA36, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA5C, + 0xA5D, + 0xA66, + 0xA75, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAE6, + 0xAF0, + 0xAFA, + 0xB00, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3C, + 0xB44, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB55, + 0xB58, + 0xB5F, + 0xB62, + 0xB66, + 0xB70, + 0xB71, + 0xB72, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBF0, + 0xC01, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC34, + 0xC35, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC60, + 0xC62, + 0xC66, + 0xC70, + 0xC80, + 0xC81, + 0xC82, + 0xC84, + 0xC85, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBC, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, + 0xCE0, + 0xCE4, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, + 0xD00, + 0xD01, + 0xD02, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD3B, + 0xD3D, + 0xD44, + 0xD46, + 0xD49, + 0xD4A, + 0xD4F, + 0xD54, + 0xD58, + 0xD60, + 0xD62, + 0xD66, + 0xD70, + 0xD7A, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD8F, + 0xD91, + 0xD97, + 0xD9A, + 0xDA6, + 0xDA7, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDDF, + 0xDF2, + 0xDF3, + 0xE01, + 0xE33, + 0xE34, + 0xE3B, + 0xE40, + 0xE4F, + 0xE50, + 0xE5A, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEB3, + 0xEB4, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, + 0xEDE, + 0xEE0, + 0xF00, + 0xF01, + 0xF20, + 0xF2A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF3E, + 0xF43, + 0xF44, + 0xF48, + 0xF49, + 0xF4D, + 0xF4E, + 0xF52, + 0xF53, + 0xF57, + 0xF58, + 0xF5C, + 0xF5D, + 0xF69, + 0xF6A, + 0xF6D, + 0xF71, + 0xF73, + 0xF74, + 0xF75, + 0xF7A, + 0xF81, + 0xF82, + 0xF85, + 0xF86, + 0xF93, + 0xF94, + 0xF98, + 0xF99, + 0xF9D, + 0xF9E, + 0xFA2, + 0xFA3, + 0xFA7, + 0xFA8, + 0xFAC, + 0xFAD, + 0xFB9, + 0xFBA, + 0xFBD, + 0xFC6, + 0xFC7, + 0x1000, + 0x104A, + 0x1050, + 0x109E, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x10F1, + 0x10F7, + 0x10FB, + 0x10FD, + 0x1100, + 0x1200, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, + 0x135D, + 0x1360, + 0x1380, + 0x1390, + 0x1780, + 0x17A3, + 0x17A5, + 0x17A8, + 0x17A9, + 0x17B4, + 0x17B6, + 0x17CB, + 0x17D2, + 0x17D3, + 0x17D7, + 0x17D8, + 0x17DC, + 0x17DD, + 0x17E0, + 0x17EA, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x1E00, + 0x1E9A, + 0x1E9E, + 0x1E9F, + 0x1EA0, + 0x1EFA, + 0x1F00, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F71, + 0x1F72, + 0x1F73, + 0x1F74, + 0x1F75, + 0x1F76, + 0x1F77, + 0x1F78, + 0x1F79, + 0x1F7A, + 0x1F7B, + 0x1F7C, + 0x1F7D, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FBB, + 0x1FBC, + 0x1FBD, + 0x1FC2, + 0x1FC5, + 0x1FC6, + 0x1FC9, + 0x1FCA, + 0x1FCB, + 0x1FCC, + 0x1FCD, + 0x1FD0, + 0x1FD3, + 0x1FD6, + 0x1FDB, + 0x1FE0, + 0x1FE3, + 0x1FE4, + 0x1FEB, + 0x1FEC, + 0x1FED, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FF9, + 0x1FFA, + 0x1FFB, + 0x1FFC, + 0x1FFD, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D80, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x3005, + 0x3008, + 0x3041, + 0x3097, + 0x3099, + 0x309B, + 0x309D, + 0x309F, + 0x30A1, + 0x30FB, + 0x30FC, + 0x30FF, + 0x3105, + 0x312E, + 0x312F, + 0x3130, + 0x31A0, + 0x31C0, + 0x3400, + 0x4DC0, + 0x4E00, + 0x9FFD, + 0xA67F, + 0xA680, + 0xA717, + 0xA720, + 0xA788, + 0xA789, + 0xA78D, + 0xA78E, + 0xA792, + 0xA794, + 0xA7AA, + 0xA7AB, + 0xA7AE, + 0xA7AF, + 0xA7B8, + 0xA7BA, + 0xA7C2, + 0xA7CB, + 0xA9E7, + 0xA9FF, + 0xAA60, + 0xAA77, + 0xAA7A, + 0xAA80, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB66, + 0xAB68, + 0xAC00, + 0xD7A4, + 0xFA0E, + 0xFA10, + 0xFA11, + 0xFA12, + 0xFA13, + 0xFA15, + 0xFA1F, + 0xFA20, + 0xFA21, + 0xFA22, + 0xFA23, + 0xFA25, + 0xFA27, + 0xFA2A, + 0x11301, + 0x11302, + 0x11303, + 0x11304, + 0x1133B, + 0x1133D, + 0x16FF0, + 0x16FF2, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x20000, + 0x2A6DE, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x30000, + 0x3134B +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI_IDENTIFIERTYPE__TECHNICAL_invlist[] = { /* for all charsets */ + 191, /* Number of elements */ + 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, + 0x181, + 0x18D, + 0x18E, + 0x1AA, + 0x1AC, + 0x1BA, + 0x1BC, + 0x1BE, + 0x1BF, + 0x1C0, + 0x1C4, + 0x234, + 0x237, + 0x250, + 0x259, + 0x25A, + 0x2B0, + 0x2B9, + 0x2BB, + 0x2BD, + 0x2C2, + 0x2C6, + 0x2D2, + 0x2EE, + 0x2EF, + 0x30E, + 0x30F, + 0x312, + 0x313, + 0x315, + 0x316, + 0x317, + 0x31B, + 0x31C, + 0x321, + 0x329, + 0x32D, + 0x32F, + 0x330, + 0x333, + 0x334, + 0x337, + 0x338, + 0x33A, + 0x340, + 0x346, + 0x34F, + 0x350, + 0x358, + 0x359, + 0x363, + 0x3CF, + 0x3D0, + 0x3D7, + 0x3D8, + 0x3F3, + 0x3F4, + 0x484, + 0x488, + 0x560, + 0x561, + 0x588, + 0x589, + 0x5C7, + 0x5C8, + 0x740, + 0x74B, + 0x953, + 0x955, + 0xD04, + 0xD05, + 0xD81, + 0xD82, + 0xD8F, + 0xD91, + 0xDA6, + 0xDA7, + 0xDDF, + 0xDE0, + 0xDF3, + 0xDF4, + 0xF18, + 0xF1A, + 0x17CB, + 0x17D2, + 0x17DD, + 0x17DE, + 0x1ABF, + 0x1AC1, + 0x1D00, + 0x1D2C, + 0x1D2F, + 0x1D30, + 0x1D3B, + 0x1D3C, + 0x1D4E, + 0x1D4F, + 0x1D6B, + 0x1D78, + 0x1D79, + 0x1D9B, + 0x1DC0, + 0x1DFA, + 0x1DFB, + 0x1E00, + 0x1E9C, + 0x1E9E, + 0x1E9F, + 0x1EA0, + 0x1EFA, + 0x1F00, + 0x203F, + 0x2041, + 0x20D0, + 0x20F1, + 0x2118, + 0x2119, + 0x212E, + 0x212F, + 0x2180, + 0x2184, + 0x24EB, + 0x2500, + 0x2800, + 0x2900, + 0x2C60, + 0x2C68, + 0x2C77, + 0x2C7C, + 0x2CF0, + 0x2CF2, + 0x2E00, + 0x2E0E, + 0x3021, + 0x3030, + 0x3031, + 0x3036, + 0x303B, + 0x303D, + 0x31F0, + 0x3200, + 0x327F, + 0x3280, + 0x4DC0, + 0x4E00, + 0xA708, + 0xA717, + 0xA722, + 0xA730, + 0xA78E, + 0xA78F, + 0xA7AF, + 0xA7B0, + 0xA7BA, + 0xA7C0, + 0xA7FA, + 0xA7FB, + 0xAB68, + 0xAB69, + 0xFB1E, + 0xFB1F, + 0xFBB2, + 0xFBC2, + 0xFD3E, + 0xFD40, + 0xFDFD, + 0xFDFE, + 0xFE20, + 0xFE30, + 0xFE45, + 0xFE47, + 0xFE73, + 0xFE74, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D15E, + 0x1D165, + 0x1D173, + 0x1D17B, + 0x1D1BB, + 0x1D1C1, + 0x1D1E9, + 0x1D242, + 0x1D245, + 0x1D300, + 0x1D357 +}; + +static const UV UNI_IDENTIFIERTYPE__UNCOMMONUSE_invlist[] = { /* for all charsets */ + 153, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x181, + 0x18D, + 0x18E, + 0x18F, + 0x190, + 0x1A0, + 0x1A2, + 0x1AA, + 0x1AC, + 0x1AF, + 0x1B1, + 0x1B9, + 0x1BC, + 0x1BE, + 0x1DD, + 0x1DE, + 0x1E4, + 0x1E6, + 0x220, + 0x226, + 0x237, + 0x250, + 0x253, + 0x255, + 0x256, + 0x258, + 0x25B, + 0x25C, + 0x263, + 0x264, + 0x268, + 0x26A, + 0x272, + 0x273, + 0x289, + 0x28A, + 0x292, + 0x293, + 0x305, + 0x306, + 0x30D, + 0x30E, + 0x316, + 0x317, + 0x321, + 0x323, + 0x332, + 0x333, + 0x334, + 0x335, + 0x336, + 0x337, + 0x358, + 0x359, + 0x591, + 0x5B4, + 0x5B5, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x5C8, + 0x610, + 0x61B, + 0x656, + 0x660, + 0x6D6, + 0x6DD, + 0x6DF, + 0x6E5, + 0x6E7, + 0x6E9, + 0x6EA, + 0x6EE, + 0x8B3, + 0x8B5, + 0x8D3, + 0x8E2, + 0x8E3, + 0x901, + 0x955, + 0x956, + 0xA51, + 0xA52, + 0xA75, + 0xA76, + 0xAF9, + 0xAFA, + 0xB44, + 0xB45, + 0xB62, + 0xB64, + 0xC5A, + 0xC5B, + 0xC62, + 0xC64, + 0xD44, + 0xD45, + 0xD62, + 0xD64, + 0xD8F, + 0xD91, + 0xDA6, + 0xDA7, + 0xDDF, + 0xDE0, + 0xDF3, + 0xDF4, + 0xF39, + 0xF3A, + 0x18A9, + 0x18AA, + 0x2054, + 0x2055, + 0x218A, + 0x218C, + 0x2BEC, + 0x2BF0, + 0x2C68, + 0x2C6D, + 0xA66F, + 0xA670, + 0xA67C, + 0xA67E, + 0xA69E, + 0xA69F, + 0xA78B, + 0xA78D, + 0xA78F, + 0xA790, + 0xA7B2, + 0xA7B8, + 0xA8FC, + 0xA8FE, + 0xAB60, + 0xAB64, + 0xFB1E, + 0xFB1F, + 0xFE2E, + 0xFE30, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x1D1DE, + 0x1D1E9, + 0x1F54F, + 0x1F550 +}; + +static const UV UNI_IDEO_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, 0x3006, 0x3008, 0x3021, @@ -253476,21 +274676,25 @@ static const UV UNI_IDEO_invlist[] = { /* for all charsets */ 0x3038, 0x303B, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xF900, 0xFA6E, 0xFA70, 0xFADA, + 0x16FE4, + 0x16FE5, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B170, 0x1B2FC, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -253500,7 +274704,9 @@ static const UV UNI_IDEO_invlist[] = { /* for all charsets */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; static const UV UNI_IDEOGRAPHICSYMBOLS_invlist[] = { /* for all charsets */ @@ -253516,7 +274722,7 @@ static const UV UNI_IDEOGRAPHICSYMBOLS_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_IDS_invlist[] = { /* for ASCII/Latin1 */ - 1219, /* Number of elements */ + 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 */ @@ -253622,7 +274828,7 @@ static const UV UNI_IDS_invlist[] = { /* for ASCII/Latin1 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x904, 0x93A, 0x93D, @@ -253773,7 +274979,7 @@ static const UV UNI_IDS_invlist[] = { /* for ASCII/Latin1 */ 0xCE2, 0xCF1, 0xCF3, - 0xD05, + 0xD04, 0xD0D, 0xD0E, 0xD11, @@ -254112,13 +275318,13 @@ static const UV UNI_IDS_invlist[] = { /* for ASCII/Latin1 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -254142,8 +275348,8 @@ static const UV UNI_IDS_invlist[] = { /* for ASCII/Latin1 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA802, 0xA803, 0xA806, @@ -254218,7 +275424,7 @@ static const UV UNI_IDS_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABE3, 0xAC00, @@ -254387,12 +275593,18 @@ static const UV UNI_IDS_invlist[] = { /* for ASCII/Latin1 */ 0x10CF3, 0x10D00, 0x10D24, + 0x10E80, + 0x10EAA, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F46, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11003, @@ -254405,6 +275617,8 @@ static const UV UNI_IDS_invlist[] = { /* for ASCII/Latin1 */ 0x11127, 0x11144, 0x11145, + 0x11147, + 0x11148, 0x11150, 0x11173, 0x11176, @@ -254456,7 +275670,7 @@ static const UV UNI_IDS_invlist[] = { /* for ASCII/Latin1 */ 0x11447, 0x1144B, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -254482,7 +275696,19 @@ static const UV UNI_IDS_invlist[] = { /* for ASCII/Latin1 */ 0x118A0, 0x118E0, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, 0x119A0, 0x119A8, 0x119AA, @@ -254531,6 +275757,8 @@ static const UV UNI_IDS_invlist[] = { /* for ASCII/Latin1 */ 0x11D99, 0x11EE0, 0x11EF3, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -254570,7 +275798,9 @@ static const UV UNI_IDS_invlist[] = { /* for ASCII/Latin1 */ 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -254728,7 +275958,7 @@ static const UV UNI_IDS_invlist[] = { /* for ASCII/Latin1 */ 0x1EEAB, 0x1EEBC, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -254738,7 +275968,9 @@ static const UV UNI_IDS_invlist[] = { /* for ASCII/Latin1 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; # endif /* ASCII/Latin1 */ @@ -254749,7 +275981,7 @@ static const UV UNI_IDS_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_IDS_invlist[] = { /* for EBCDIC 1047 */ - 1245, /* Number of elements */ + 1271, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -254881,7 +276113,7 @@ static const UV UNI_IDS_invlist[] = { /* for EBCDIC 1047 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x904, 0x93A, 0x93D, @@ -255032,7 +276264,7 @@ static const UV UNI_IDS_invlist[] = { /* for EBCDIC 1047 */ 0xCE2, 0xCF1, 0xCF3, - 0xD05, + 0xD04, 0xD0D, 0xD0E, 0xD11, @@ -255371,13 +276603,13 @@ static const UV UNI_IDS_invlist[] = { /* for EBCDIC 1047 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -255401,8 +276633,8 @@ static const UV UNI_IDS_invlist[] = { /* for EBCDIC 1047 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA802, 0xA803, 0xA806, @@ -255477,7 +276709,7 @@ static const UV UNI_IDS_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABE3, 0xAC00, @@ -255646,12 +276878,18 @@ static const UV UNI_IDS_invlist[] = { /* for EBCDIC 1047 */ 0x10CF3, 0x10D00, 0x10D24, + 0x10E80, + 0x10EAA, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F46, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11003, @@ -255664,6 +276902,8 @@ static const UV UNI_IDS_invlist[] = { /* for EBCDIC 1047 */ 0x11127, 0x11144, 0x11145, + 0x11147, + 0x11148, 0x11150, 0x11173, 0x11176, @@ -255715,7 +276955,7 @@ static const UV UNI_IDS_invlist[] = { /* for EBCDIC 1047 */ 0x11447, 0x1144B, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -255741,7 +276981,19 @@ static const UV UNI_IDS_invlist[] = { /* for EBCDIC 1047 */ 0x118A0, 0x118E0, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, 0x119A0, 0x119A8, 0x119AA, @@ -255790,6 +277042,8 @@ static const UV UNI_IDS_invlist[] = { /* for EBCDIC 1047 */ 0x11D99, 0x11EE0, 0x11EF3, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -255829,7 +277083,9 @@ static const UV UNI_IDS_invlist[] = { /* for EBCDIC 1047 */ 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -255987,7 +277243,7 @@ static const UV UNI_IDS_invlist[] = { /* for EBCDIC 1047 */ 0x1EEAB, 0x1EEBC, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -255997,7 +277253,9 @@ static const UV UNI_IDS_invlist[] = { /* for EBCDIC 1047 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; # endif /* EBCDIC 1047 */ @@ -256008,7 +277266,7 @@ static const UV UNI_IDS_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_IDS_invlist[] = { /* for EBCDIC 037 */ - 1241, /* Number of elements */ + 1267, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -256136,7 +277394,7 @@ static const UV UNI_IDS_invlist[] = { /* for EBCDIC 037 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x904, 0x93A, 0x93D, @@ -256287,7 +277545,7 @@ static const UV UNI_IDS_invlist[] = { /* for EBCDIC 037 */ 0xCE2, 0xCF1, 0xCF3, - 0xD05, + 0xD04, 0xD0D, 0xD0E, 0xD11, @@ -256626,13 +277884,13 @@ static const UV UNI_IDS_invlist[] = { /* for EBCDIC 037 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -256656,8 +277914,8 @@ static const UV UNI_IDS_invlist[] = { /* for EBCDIC 037 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA802, 0xA803, 0xA806, @@ -256732,7 +277990,7 @@ static const UV UNI_IDS_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABE3, 0xAC00, @@ -256901,12 +278159,18 @@ static const UV UNI_IDS_invlist[] = { /* for EBCDIC 037 */ 0x10CF3, 0x10D00, 0x10D24, + 0x10E80, + 0x10EAA, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F46, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11003, @@ -256919,6 +278183,8 @@ static const UV UNI_IDS_invlist[] = { /* for EBCDIC 037 */ 0x11127, 0x11144, 0x11145, + 0x11147, + 0x11148, 0x11150, 0x11173, 0x11176, @@ -256970,7 +278236,7 @@ static const UV UNI_IDS_invlist[] = { /* for EBCDIC 037 */ 0x11447, 0x1144B, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -256996,7 +278262,19 @@ static const UV UNI_IDS_invlist[] = { /* for EBCDIC 037 */ 0x118A0, 0x118E0, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, 0x119A0, 0x119A8, 0x119AA, @@ -257045,6 +278323,8 @@ static const UV UNI_IDS_invlist[] = { /* for EBCDIC 037 */ 0x11D99, 0x11EE0, 0x11EF3, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -257084,7 +278364,9 @@ static const UV UNI_IDS_invlist[] = { /* for EBCDIC 037 */ 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -257242,7 +278524,7 @@ static const UV UNI_IDS_invlist[] = { /* for EBCDIC 037 */ 0x1EEAB, 0x1EEBC, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -257252,7 +278534,9 @@ static const UV UNI_IDS_invlist[] = { /* for EBCDIC 037 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; # endif /* EBCDIC 037 */ @@ -263250,6 +284534,1385 @@ static const UV UNI_IN__12_DOT_1_invlist[] = { /* for all charsets */ 0x110000 }; +static const UV UNI_IN__13_invlist[] = { /* for all charsets */ + 1372, /* 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, + 0x8C8, + 0x8D3, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BC, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E4, + 0x9E6, + 0x9FF, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, + 0xA77, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAE6, + 0xAF2, + 0xAF9, + 0xB00, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3C, + 0xB45, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB55, + 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, + 0xB64, + 0xB66, + 0xB78, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBFB, + 0xC00, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC58, + 0xC5B, + 0xC60, + 0xC64, + 0xC66, + 0xC70, + 0xC77, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBC, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, + 0xCDE, + 0xCDF, + 0xCE0, + 0xCE4, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, + 0xD00, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD45, + 0xD46, + 0xD49, + 0xD4A, + 0xD50, + 0xD54, + 0xD64, + 0xD66, + 0xD80, + 0xD81, + 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDE6, + 0xDF0, + 0xDF2, + 0xDF5, + 0xE01, + 0xE3B, + 0xE3F, + 0xE5C, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0, + 0xF00, + 0xF48, + 0xF49, + 0xF6D, + 0xF71, + 0xF98, + 0xF99, + 0xFBD, + 0xFBE, + 0xFCD, + 0xFCE, + 0xFDB, + 0x1000, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, + 0x135D, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1400, + 0x169D, + 0x16A0, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, + 0x1715, + 0x1720, + 0x1737, + 0x1740, + 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1772, + 0x1774, + 0x1780, + 0x17DE, + 0x17E0, + 0x17EA, + 0x17F0, + 0x17FA, + 0x1800, + 0x180F, + 0x1810, + 0x181A, + 0x1820, + 0x1879, + 0x1880, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1940, + 0x1941, + 0x1944, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DB, + 0x19DE, + 0x1A1C, + 0x1A1E, + 0x1A5F, + 0x1A60, + 0x1A7D, + 0x1A7F, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE, + 0x1AB0, + 0x1AC1, + 0x1B00, + 0x1B4C, + 0x1B50, + 0x1B7D, + 0x1B80, + 0x1BF4, + 0x1BFC, + 0x1C38, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC8, + 0x1CD0, + 0x1CFB, + 0x1D00, + 0x1DFA, + 0x1DFB, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FC5, + 0x1FC6, + 0x1FD4, + 0x1FD6, + 0x1FDC, + 0x1FDD, + 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FFF, + 0x2000, + 0x2065, + 0x2066, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x209D, + 0x20A0, + 0x20C0, + 0x20D0, + 0x20F1, + 0x2100, + 0x218C, + 0x2190, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B97, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2CF4, + 0x2CF9, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D30, + 0x2D68, + 0x2D6F, + 0x2D71, + 0x2D7F, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2DE0, + 0x2E53, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, + 0x3041, + 0x3097, + 0x3099, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x3190, + 0x31E4, + 0x31F0, + 0x321F, + 0x3220, + 0x9FFD, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA4D0, + 0xA62C, + 0xA640, + 0xA6F8, + 0xA700, + 0xA7C0, + 0xA7C2, + 0xA7CB, + 0xA7F5, + 0xA82D, + 0xA830, + 0xA83A, + 0xA840, + 0xA878, + 0xA880, + 0xA8C6, + 0xA8CE, + 0xA8DA, + 0xA8E0, + 0xA954, + 0xA95F, + 0xA97D, + 0xA980, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9FF, + 0xAA00, + 0xAA37, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, + 0xAAC3, + 0xAADB, + 0xAAF7, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB6C, + 0xAB70, + 0xABEE, + 0xABF0, + 0xABFA, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 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, + 0x1019D, + 0x101A0, + 0x101A1, + 0x101D0, + 0x101FE, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x102E0, + 0x102FC, + 0x10300, + 0x10324, + 0x1032D, + 0x1034B, + 0x10350, + 0x1037B, + 0x10380, + 0x1039E, + 0x1039F, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10500, + 0x10528, + 0x10530, + 0x10564, + 0x1056F, + 0x10570, + 0x10600, + 0x10737, + 0x10740, + 0x10756, + 0x10760, + 0x10768, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10856, + 0x10857, + 0x1089F, + 0x108A7, + 0x108B0, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, + 0x108FB, + 0x1091C, + 0x1091F, + 0x1093A, + 0x1093F, + 0x10940, + 0x10980, + 0x109B8, + 0x109BC, + 0x109D0, + 0x109D2, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A49, + 0x10A50, + 0x10A59, + 0x10A60, + 0x10AA0, + 0x10AC0, + 0x10AE7, + 0x10AEB, + 0x10AF7, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, + 0x10B92, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10CFA, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10E60, + 0x10E7F, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAE, + 0x10EB0, + 0x10EB2, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FB0, + 0x10FCC, + 0x10FE0, + 0x10FF7, + 0x11000, + 0x1104E, + 0x11052, + 0x11070, + 0x1107F, + 0x110C2, + 0x110CD, + 0x110CE, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, + 0x11100, + 0x11135, + 0x11136, + 0x11148, + 0x11150, + 0x11177, + 0x11180, + 0x111E0, + 0x111E1, + 0x111F5, + 0x11200, + 0x11212, + 0x11213, + 0x1123F, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112AA, + 0x112B0, + 0x112EB, + 0x112F0, + 0x112FA, + 0x11300, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133B, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11350, + 0x11351, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11400, + 0x1145C, + 0x1145D, + 0x11462, + 0x11480, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, + 0x115B6, + 0x115B8, + 0x115DE, + 0x11600, + 0x11645, + 0x11650, + 0x1165A, + 0x11660, + 0x1166D, + 0x11680, + 0x116B9, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171B, + 0x1171D, + 0x1172C, + 0x11730, + 0x11740, + 0x11800, + 0x1183C, + 0x118A0, + 0x118F3, + 0x118FF, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11947, + 0x11950, + 0x1195A, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, + 0x11A00, + 0x11A48, + 0x11A50, + 0x11AA3, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C37, + 0x11C38, + 0x11C46, + 0x11C50, + 0x11C6D, + 0x11C70, + 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FB0, + 0x11FB1, + 0x11FC0, + 0x11FF2, + 0x11FFF, + 0x1239A, + 0x12400, + 0x1246F, + 0x12470, + 0x12475, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x13430, + 0x13439, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16A6E, + 0x16A70, + 0x16AD0, + 0x16AEE, + 0x16AF0, + 0x16AF6, + 0x16B00, + 0x16B46, + 0x16B50, + 0x16B5A, + 0x16B5B, + 0x16B62, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E9B, + 0x16F00, + 0x16F4B, + 0x16F4F, + 0x16F88, + 0x16F8F, + 0x16FA0, + 0x16FE0, + 0x16FE5, + 0x16FF0, + 0x16FF2, + 0x17000, + 0x187F8, + 0x18800, + 0x18CD6, + 0x18D00, + 0x18D09, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9C, + 0x1BCA4, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D1E9, + 0x1D200, + 0x1D246, + 0x1D2E0, + 0x1D2F4, + 0x1D300, + 0x1D357, + 0x1D360, + 0x1D379, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A6, + 0x1D6A8, + 0x1D7CC, + 0x1D7CE, + 0x1DA8C, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, + 0x1E800, + 0x1E8C5, + 0x1E8C7, + 0x1E8D7, + 0x1E900, + 0x1E94C, + 0x1E950, + 0x1E95A, + 0x1E95E, + 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F100, + 0x1F1AE, + 0x1F1E6, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D8, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FD, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F8B0, + 0x1F8B2, + 0x1F900, + 0x1F979, + 0x1F97A, + 0x1F9CC, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA75, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA87, + 0x1FA90, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, + 0x1FFFE, + 0x2A6DE, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E, + 0x2FFFE, + 0x3134B, + 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 */ @@ -279705,6 +302368,16 @@ static const UV UNI_INCHEROKEE_invlist[] = { /* for all charsets */ 0x1400 }; +static const UV UNI_INCHORASMIAN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10FB0, + 0x10FE0 +}; + static const UV UNI_INCOPTIC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ @@ -279765,6 +302438,16 @@ static const UV UNI_INDICSIYAQNUMBERS_invlist[] = { /* for all charsets */ 0x1ECC0 }; +static const UV UNI_INDIVESAKURU_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11900, + 0x11960 +}; + static const UV UNI_INDOGRA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ @@ -280055,6 +302738,16 @@ static const UV UNI_INKHAROSHTHI_invlist[] = { /* for all charsets */ 0x10A60 }; +static const UV UNI_INKHITANSMALLSCRIPT_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x18B00, + 0x18D00 +}; + static const UV UNI_INKHMER_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ @@ -280125,6 +302818,16 @@ static const UV UNI_INLINEARA_invlist[] = { /* for all charsets */ 0x10780 }; +static const UV UNI_INLISU_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 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_INLYCIAN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ @@ -280506,7 +303209,7 @@ static const UV UNI_INPAUCINHAU_invlist[] = { /* for all charsets */ }; static const UV UNI_INPC__BOTTOM_invlist[] = { /* for all charsets */ - 283, /* Number of elements */ + 287, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -280663,6 +303366,8 @@ static const UV UNI_INPC__BOTTOM_invlist[] = { /* for all charsets */ 0x1CEE, 0xA825, 0xA826, + 0xA82C, + 0xA82D, 0xA8C4, 0xA8C5, 0xA92B, @@ -280755,6 +303460,8 @@ static const UV UNI_INPC__BOTTOM_invlist[] = { /* for all charsets */ 0x11833, 0x11839, 0x1183B, + 0x11943, + 0x11944, 0x119D4, 0x119D8, 0x119E0, @@ -280806,19 +303513,23 @@ static const UV UNI_INPC__BOTTOMANDLEFT_invlist[] = { /* for all charsets */ }; static const UV UNI_INPC__BOTTOMANDRIGHT_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ + 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, 0x1B3B, 0x1B3C, + 0xA9BE, + 0xA9BF, 0xA9C0, - 0xA9C1 + 0xA9C1, + 0x11942, + 0x11943 }; static const UV UNI_INPC__LEFT_invlist[] = { /* for all charsets */ - 89, /* Number of elements */ + 95, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -280883,6 +303594,8 @@ static const UV UNI_INPC__LEFT_invlist[] = { /* for all charsets */ 0x1112D, 0x111B4, 0x111B5, + 0x111CE, + 0x111CF, 0x112E1, 0x112E2, 0x11347, @@ -280903,6 +303616,10 @@ static const UV UNI_INPC__LEFT_invlist[] = { /* for all charsets */ 0x11727, 0x1182D, 0x1182E, + 0x11935, + 0x11936, + 0x11937, + 0x11938, 0x119D2, 0x119D3, 0x119E4, @@ -280914,7 +303631,7 @@ static const UV UNI_INPC__LEFT_invlist[] = { /* for all charsets */ }; static const UV UNI_INPC__LEFTANDRIGHT_invlist[] = { /* for all charsets */ - 27, /* Number of elements */ + 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 */ @@ -280944,11 +303661,13 @@ static const UV UNI_INPC__LEFTANDRIGHT_invlist[] = { /* for all charsets */ 0x114BE, 0x114BF, 0x115BA, - 0x115BB + 0x115BB, + 0x11938, + 0x11939 }; static const UV UNI_INPC__NA_invlist[] = { /* for all charsets */ - 413, /* Number of elements */ + 421, /* 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 */ @@ -281019,7 +303738,7 @@ static const UV UNI_INPC__NA_invlist[] = { /* for all charsets */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB62, 0xB64, @@ -281068,12 +303787,12 @@ static const UV UNI_INPC__NA_invlist[] = { /* for all charsets */ 0xD46, 0xD49, 0xD4A, - 0xD4E, + 0xD4F, 0xD57, 0xD58, 0xD62, 0xD64, - 0xD82, + 0xD81, 0xD84, 0xDCA, 0xDCB, @@ -281120,8 +303839,6 @@ static const UV UNI_INPC__NA_invlist[] = { /* for all charsets */ 0x102B, 0x1039, 0x103A, - 0x103C, - 0x103D, 0x103F, 0x1056, 0x105A, @@ -281207,6 +303924,8 @@ static const UV UNI_INPC__NA_invlist[] = { /* for all charsets */ 0xA80C, 0xA823, 0xA828, + 0xA82C, + 0xA82D, 0xA880, 0xA882, 0xA8B4, @@ -281275,8 +303994,12 @@ static const UV UNI_INPC__NA_invlist[] = { /* for all charsets */ 0x11183, 0x111B3, 0x111C1, + 0x111C2, + 0x111C4, 0x111C9, 0x111CD, + 0x111CE, + 0x111D0, 0x1122C, 0x11238, 0x1123E, @@ -281318,11 +304041,17 @@ static const UV UNI_INPC__NA_invlist[] = { /* for all charsets */ 0x116AB, 0x116B8, 0x1171D, - 0x1171E, - 0x1171F, 0x1172C, 0x1182C, 0x1183B, + 0x11930, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x1193E, + 0x1193F, + 0x11944, 0x119D1, 0x119D8, 0x119DA, @@ -281332,12 +304061,10 @@ static const UV UNI_INPC__NA_invlist[] = { /* for all charsets */ 0x11A01, 0x11A0B, 0x11A33, - 0x11A3A, - 0x11A3B, 0x11A3F, 0x11A51, 0x11A5C, - 0x11A8A, + 0x11A84, 0x11A99, 0x11C2F, 0x11C37, @@ -281355,7 +304082,7 @@ static const UV UNI_INPC__NA_invlist[] = { /* for all charsets */ 0x11D3E, 0x11D3F, 0x11D45, - 0x11D47, + 0x11D46, 0x11D48, 0x11D8A, 0x11D8F, @@ -281384,7 +304111,7 @@ static const UV UNI_INPC__OVERSTRUCK_invlist[] = { /* for all charsets */ }; static const UV UNI_INPC__RIGHT_invlist[] = { /* for all charsets */ - 323, /* Number of elements */ + 329, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -281571,8 +304298,6 @@ static const UV UNI_INPC__RIGHT_invlist[] = { /* for all charsets */ 0xA984, 0xA9B4, 0xA9B6, - 0xA9BE, - 0xA9BF, 0xAA33, 0xAA34, 0xAA4D, @@ -281683,6 +304408,12 @@ static const UV UNI_INPC__RIGHT_invlist[] = { /* for all charsets */ 0x1182F, 0x11838, 0x11839, + 0x11930, + 0x11935, + 0x1193D, + 0x1193E, + 0x11940, + 0x11941, 0x119D1, 0x119D2, 0x119D3, @@ -281703,6 +304434,8 @@ static const UV UNI_INPC__RIGHT_invlist[] = { /* for all charsets */ 0x11CAA, 0x11CB4, 0x11CB5, + 0x11D46, + 0x11D47, 0x11D8A, 0x11D8F, 0x11D93, @@ -281714,7 +304447,7 @@ static const UV UNI_INPC__RIGHT_invlist[] = { /* for all charsets */ }; static const UV UNI_INPC__TOP_invlist[] = { /* for all charsets */ - 371, /* Number of elements */ + 387, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -281753,7 +304486,7 @@ static const UV UNI_INPC__TOP_invlist[] = { /* for all charsets */ 0xB02, 0xB3F, 0xB40, - 0xB56, + 0xB55, 0xB57, 0xB82, 0xB83, @@ -281786,7 +304519,9 @@ static const UV UNI_INPC__TOP_invlist[] = { /* for all charsets */ 0xD3B, 0xD3D, 0xD4D, - 0xD4E, + 0xD4F, + 0xD81, + 0xD82, 0xDCA, 0xDCB, 0xDD2, @@ -281993,8 +304728,12 @@ static const UV UNI_INPC__TOP_invlist[] = { /* for all charsets */ 0x11182, 0x111BC, 0x111BF, + 0x111C2, + 0x111C4, 0x111CB, 0x111CC, + 0x111CF, + 0x111D0, 0x11230, 0x11232, 0x11234, @@ -282049,6 +304788,12 @@ static const UV UNI_INPC__TOP_invlist[] = { /* for all charsets */ 0x1172C, 0x11833, 0x11838, + 0x1193B, + 0x1193D, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, 0x119DA, 0x119DC, 0x11A01, @@ -282057,10 +304802,14 @@ static const UV UNI_INPC__TOP_invlist[] = { /* for all charsets */ 0x11A0A, 0x11A35, 0x11A39, + 0x11A3A, + 0x11A3B, 0x11A51, 0x11A52, 0x11A54, 0x11A57, + 0x11A84, + 0x11A8A, 0x11A96, 0x11A97, 0x11A98, @@ -282111,6 +304860,18 @@ static const UV UNI_INPC__TOPANDBOTTOM_invlist[] = { /* for all charsets */ 0x11130 }; +static const UV UNI_INPC__TOPANDBOTTOMANDLEFT_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, + 0x103C, + 0x103D, + 0x1171E, + 0x1171F +}; + static const UV UNI_INPC__TOPANDBOTTOMANDRIGHT_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ @@ -282306,7 +305067,7 @@ static const UV UNI_INSC__AVAGRAHA_invlist[] = { /* for all charsets */ }; static const UV UNI_INSC__BINDU_invlist[] = { /* for all charsets */ - 107, /* Number of elements */ + 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 */ @@ -282335,7 +305096,9 @@ static const UV UNI_INSC__BINDU_invlist[] = { /* for all charsets */ 0xC83, 0xD00, 0xD03, - 0xD82, + 0xD04, + 0xD05, + 0xD81, 0xD83, 0xE4D, 0xE4E, @@ -282381,6 +305144,8 @@ static const UV UNI_INSC__BINDU_invlist[] = { /* for all charsets */ 0x11102, 0x11180, 0x11182, + 0x111CF, + 0x111D0, 0x11234, 0x11235, 0x112DF, @@ -282403,6 +305168,8 @@ static const UV UNI_INSC__BINDU_invlist[] = { /* for all charsets */ 0x116AC, 0x11837, 0x11838, + 0x1193B, + 0x1193D, 0x119DE, 0x119DF, 0x11A35, @@ -282462,7 +305229,7 @@ static const UV UNI_INSC__CANTILLATIONMARK_invlist[] = { /* for all charsets */ }; static const UV UNI_INSC__CONSONANT_invlist[] = { /* for all charsets */ - 299, /* Number of elements */ + 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 */ @@ -282705,6 +305472,8 @@ static const UV UNI_INSC__CONSONANT_invlist[] = { /* for all charsets */ 0x11127, 0x11144, 0x11145, + 0x11147, + 0x11148, 0x11155, 0x11173, 0x11191, @@ -282749,6 +305518,12 @@ static const UV UNI_INSC__CONSONANT_invlist[] = { /* for all charsets */ 0x1171B, 0x1180A, 0x1182C, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, 0x119AE, 0x119D1, 0x11A0B, @@ -282846,7 +305621,7 @@ static const UV UNI_INSC__CONSONANTKILLER_invlist[] = { /* for all charsets */ }; static const UV UNI_INSC__CONSONANTMEDIAL_invlist[] = { /* for all charsets */ - 25, /* Number of elements */ + 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 */ @@ -282871,6 +305646,10 @@ static const UV UNI_INSC__CONSONANTMEDIAL_invlist[] = { /* for all charsets */ 0xAA37, 0x1171D, 0x11720, + 0x11940, + 0x11941, + 0x11942, + 0x11943, 0x11A3B, 0x11A3F, 0x11D47, @@ -283010,25 +305789,29 @@ static const UV UNI_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for EBCDIC 037 # endif /* EBCDIC 037 */ static const UV UNI_INSC__CONSONANTPRECEDINGREPHA_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ + 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, 0xD4E, 0xD4F, + 0x11941, + 0x11942, 0x11D46, 0x11D47 }; static const UV UNI_INSC__CONSONANTPREFIXED_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ + 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, 0x111C2, 0x111C4, + 0x1193F, + 0x11940, 0x11A3A, 0x11A3B, 0x11A84, @@ -283084,7 +305867,7 @@ static const UV UNI_INSC__CONSONANTSUCCEEDINGREPHA_invlist[] = { /* for all cha }; static const UV UNI_INSC__CONSONANTWITHSTACKER_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ + 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 */ @@ -283094,7 +305877,9 @@ static const UV UNI_INSC__CONSONANTWITHSTACKER_invlist[] = { /* for all charset 0x1CF5, 0x1CF7, 0x11003, - 0x11005 + 0x11005, + 0x11460, + 0x11462 }; static const UV UNI_INSC__GEMINATIONMARK_invlist[] = { /* for all charsets */ @@ -283112,7 +305897,7 @@ static const UV UNI_INSC__GEMINATIONMARK_invlist[] = { /* for all charsets */ }; static const UV UNI_INSC__INVISIBLESTACKER_invlist[] = { /* for all charsets */ - 23, /* Number of elements */ + 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 */ @@ -283131,6 +305916,8 @@ static const UV UNI_INSC__INVISIBLESTACKER_invlist[] = { /* for all charsets */ 0x10A40, 0x11133, 0x11134, + 0x1193E, + 0x1193F, 0x11A47, 0x11A48, 0x11A99, @@ -283162,7 +305949,7 @@ static const UV UNI_INSC__NONJOINER_invlist[] = { /* for all charsets */ }; static const UV UNI_INSC__NUKTA_invlist[] = { /* for all charsets */ - 51, /* Number of elements */ + 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 */ @@ -283215,6 +306002,8 @@ static const UV UNI_INSC__NUKTA_invlist[] = { /* for all charsets */ 0x116B8, 0x1183A, 0x1183B, + 0x11943, + 0x11944, 0x11D42, 0x11D43 }; @@ -283222,7 +306011,7 @@ static const UV UNI_INSC__NUKTA_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_INSC__NUMBER_invlist[] = { /* for ASCII/Latin1 */ - 89, /* Number of elements */ + 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 */ @@ -283309,6 +306098,8 @@ static const UV UNI_INSC__NUMBER_invlist[] = { /* for ASCII/Latin1 */ 0x116CA, 0x11730, 0x1173C, + 0x11950, + 0x1195A, 0x11C50, 0x11C6D, 0x11D50, @@ -283325,7 +306116,7 @@ static const UV UNI_INSC__NUMBER_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_INSC__NUMBER_invlist[] = { /* for EBCDIC 1047 */ - 89, /* Number of elements */ + 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 */ @@ -283412,6 +306203,8 @@ static const UV UNI_INSC__NUMBER_invlist[] = { /* for EBCDIC 1047 */ 0x116CA, 0x11730, 0x1173C, + 0x11950, + 0x1195A, 0x11C50, 0x11C6D, 0x11D50, @@ -283428,7 +306221,7 @@ static const UV UNI_INSC__NUMBER_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_INSC__NUMBER_invlist[] = { /* for EBCDIC 037 */ - 89, /* Number of elements */ + 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 */ @@ -283515,6 +306308,8 @@ static const UV UNI_INSC__NUMBER_invlist[] = { /* for EBCDIC 037 */ 0x116CA, 0x11730, 0x1173C, + 0x11950, + 0x1195A, 0x11C50, 0x11C6D, 0x11D50, @@ -283538,7 +306333,7 @@ static const UV UNI_INSC__NUMBERJOINER_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ - 627, /* Number of elements */ + 643, /* 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 */ @@ -283673,7 +306468,7 @@ static const UV UNI_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -283764,8 +306559,6 @@ static const UV UNI_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -283783,7 +306576,7 @@ static const UV UNI_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -283951,6 +306744,8 @@ static const UV UNI_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0x25CD, 0xA800, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA880, @@ -284018,14 +306813,14 @@ static const UV UNI_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0x11136, 0x11140, 0x11144, - 0x11147, + 0x11148, 0x11150, 0x11174, 0x11180, 0x111C4, 0x111C9, 0x111CD, - 0x111D0, + 0x111CE, 0x111DA, 0x111E1, 0x111F5, @@ -284082,7 +306877,7 @@ static const UV UNI_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0x11450, 0x1145A, 0x1145E, - 0x11460, + 0x11462, 0x11481, 0x114C5, 0x114D0, @@ -284109,6 +306904,22 @@ static const UV UNI_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0x1173C, 0x11800, 0x1183B, + 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11944, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -284179,7 +306990,7 @@ static const UV UNI_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ - 627, /* Number of elements */ + 643, /* 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 */ @@ -284314,7 +307125,7 @@ static const UV UNI_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -284405,8 +307216,6 @@ static const UV UNI_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -284424,7 +307233,7 @@ static const UV UNI_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -284592,6 +307401,8 @@ static const UV UNI_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0x25CD, 0xA800, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA880, @@ -284659,14 +307470,14 @@ static const UV UNI_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0x11136, 0x11140, 0x11144, - 0x11147, + 0x11148, 0x11150, 0x11174, 0x11180, 0x111C4, 0x111C9, 0x111CD, - 0x111D0, + 0x111CE, 0x111DA, 0x111E1, 0x111F5, @@ -284723,7 +307534,7 @@ static const UV UNI_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0x11450, 0x1145A, 0x1145E, - 0x11460, + 0x11462, 0x11481, 0x114C5, 0x114D0, @@ -284750,6 +307561,22 @@ static const UV UNI_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0x1173C, 0x11800, 0x1183B, + 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11944, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -284820,7 +307647,7 @@ static const UV UNI_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ - 627, /* Number of elements */ + 643, /* 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 */ @@ -284955,7 +307782,7 @@ static const UV UNI_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -285046,8 +307873,6 @@ static const UV UNI_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -285065,7 +307890,7 @@ static const UV UNI_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -285233,6 +308058,8 @@ static const UV UNI_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0x25CD, 0xA800, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA880, @@ -285300,14 +308127,14 @@ static const UV UNI_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0x11136, 0x11140, 0x11144, - 0x11147, + 0x11148, 0x11150, 0x11174, 0x11180, 0x111C4, 0x111C9, 0x111CD, - 0x111D0, + 0x111CE, 0x111DA, 0x111E1, 0x111F5, @@ -285364,7 +308191,7 @@ static const UV UNI_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0x11450, 0x1145A, 0x1145E, - 0x11460, + 0x11462, 0x11481, 0x114C5, 0x114D0, @@ -285391,6 +308218,22 @@ static const UV UNI_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0x1173C, 0x11800, 0x1183B, + 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11944, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -285456,7 +308299,7 @@ static const UV UNI_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ static const UV UNI_INSC__PUREKILLER_invlist[] = { /* for all charsets */ - 39, /* Number of elements */ + 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 */ @@ -285485,6 +308328,8 @@ static const UV UNI_INSC__PUREKILLER_invlist[] = { /* for all charsets */ 0x1BAB, 0x1BF2, 0x1BF4, + 0xA82C, + 0xA82D, 0xA953, 0xA954, 0xABED, @@ -285495,6 +308340,8 @@ static const UV UNI_INSC__PUREKILLER_invlist[] = { /* for all charsets */ 0x112EB, 0x1172B, 0x1172C, + 0x1193D, + 0x1193E, 0x11A34, 0x11A35, 0x11D44, @@ -285882,7 +308729,7 @@ static const UV UNI_INSC__VOWEL_invlist[] = { /* for all charsets */ }; static const UV UNI_INSC__VOWELDEPENDENT_invlist[] = { /* for all charsets */ - 259, /* Number of elements */ + 265, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -285927,7 +308774,7 @@ static const UV UNI_INSC__VOWELDEPENDENT_invlist[] = { /* for all charsets */ 0xB49, 0xB4B, 0xB4D, - 0xB56, + 0xB55, 0xB58, 0xB62, 0xB64, @@ -286077,6 +308924,8 @@ static const UV UNI_INSC__VOWELDEPENDENT_invlist[] = { /* for all charsets */ 0x111C0, 0x111CB, 0x111CD, + 0x111CE, + 0x111CF, 0x1122C, 0x11234, 0x112E0, @@ -286111,6 +308960,10 @@ static const UV UNI_INSC__VOWELDEPENDENT_invlist[] = { /* for all charsets */ 0x1172B, 0x1182C, 0x11837, + 0x11930, + 0x11936, + 0x11937, + 0x11939, 0x119D1, 0x119D8, 0x119DA, @@ -286148,7 +309001,7 @@ static const UV UNI_INSC__VOWELDEPENDENT_invlist[] = { /* for all charsets */ }; static const UV UNI_INSC__VOWELINDEPENDENT_invlist[] = { /* for all charsets */ - 171, /* Number of elements */ + 175, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -286299,6 +309152,10 @@ static const UV UNI_INSC__VOWELINDEPENDENT_invlist[] = { /* for all charsets */ 0x1168A, 0x11800, 0x1180A, + 0x11900, + 0x11907, + 0x11909, + 0x1190A, 0x119A0, 0x119A8, 0x119AA, @@ -286325,16 +309182,6 @@ static const UV UNI_INSC__VOWELINDEPENDENT_invlist[] = { /* for all charsets */ 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 */ @@ -286605,6 +309452,16 @@ static const UV UNI_INWARANGCITI_invlist[] = { /* for all charsets */ 0x11900 }; +static const UV UNI_INYEZIDI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10E80, + 0x10EC0 +}; + static const UV UNI_INZANABAZARSQUARE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ @@ -286702,17 +309559,19 @@ static const UV UNI_JG__AFRICANNOON_invlist[] = { /* for all charsets */ }; static const UV UNI_JG__AFRICANQAF_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ + 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, 0x8BC, - 0x8BD + 0x8BD, + 0x8C4, + 0x8C5 }; static const UV UNI_JG__AIN_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ + 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 */ @@ -286726,7 +309585,9 @@ static const UV UNI_JG__AIN_invlist[] = { /* for all charsets */ 0x75D, 0x760, 0x8B3, - 0x8B4 + 0x8B4, + 0x8C3, + 0x8C4 }; static const UV UNI_JG__ALAPH_invlist[] = { /* for all charsets */ @@ -286760,7 +309621,7 @@ static const UV UNI_JG__ALEF_invlist[] = { /* for all charsets */ }; static const UV UNI_JG__BEH_invlist[] = { /* for all charsets */ - 15, /* Number of elements */ + 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 */ @@ -286778,7 +309639,9 @@ static const UV UNI_JG__BEH_invlist[] = { /* for all charsets */ 0x8A0, 0x8A2, 0x8B6, - 0x8B9 + 0x8B9, + 0x8BE, + 0x8C1 }; static const UV UNI_JG__BETH_invlist[] = { /* for all charsets */ @@ -286898,7 +309761,7 @@ static const UV UNI_JG__FINALSEMKATH_invlist[] = { /* for all charsets */ }; static const UV UNI_JG__GAF_invlist[] = { /* for all charsets */ - 13, /* Number of elements */ + 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 */ @@ -286914,7 +309777,9 @@ static const UV UNI_JG__GAF_invlist[] = { /* for all charsets */ 0x762, 0x765, 0x8B0, - 0x8B1 + 0x8B1, + 0x8C2, + 0x8C3 }; static const UV UNI_JG__GAMAL_invlist[] = { /* for all charsets */ @@ -286930,7 +309795,7 @@ static const UV UNI_JG__GAMAL_invlist[] = { /* for all charsets */ }; static const UV UNI_JG__HAH_invlist[] = { /* for all charsets */ - 17, /* Number of elements */ + 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 */ @@ -286950,7 +309815,11 @@ static const UV UNI_JG__HAH_invlist[] = { /* for all charsets */ 0x77C, 0x77D, 0x8A2, - 0x8A3 + 0x8A3, + 0x8C1, + 0x8C2, + 0x8C5, + 0x8C7 }; static const UV UNI_JG__HAMZAONHEHGOAL_invlist[] = { /* for all charsets */ @@ -287082,7 +309951,7 @@ static const UV UNI_JG__KNOTTEDHEH_invlist[] = { /* for all charsets */ }; static const UV UNI_JG__LAM_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ + 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 */ @@ -287094,7 +309963,9 @@ static const UV UNI_JG__LAM_invlist[] = { /* for all charsets */ 0x76A, 0x76B, 0x8A6, - 0x8A7 + 0x8A7, + 0x8C7, + 0x8C8 }; static const UV UNI_JG__LAMADH_invlist[] = { /* for all charsets */ @@ -287550,7 +310421,7 @@ static const UV UNI_JG__NOJOININGGROUP_invlist[] = { /* for all charsets */ 0x8AE, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x10AC0, 0x10AC6, 0x10AC7, @@ -287974,7 +310845,7 @@ static const UV UNI_JT__C_invlist[] = { /* for all charsets */ }; static const UV UNI_JT__D_invlist[] = { /* for all charsets */ - 129, /* Number of elements */ + 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 */ @@ -288060,7 +310931,7 @@ static const UV UNI_JT__D_invlist[] = { /* for all charsets */ 0x8B6, 0x8B9, 0x8BA, - 0x8BE, + 0x8C8, 0x1807, 0x1808, 0x1820, @@ -288105,12 +310976,28 @@ static const UV UNI_JT__D_invlist[] = { /* for all charsets */ 0x10F45, 0x10F51, 0x10F54, + 0x10FB0, + 0x10FB1, + 0x10FB2, + 0x10FB4, + 0x10FB8, + 0x10FB9, + 0x10FBB, + 0x10FBD, + 0x10FBE, + 0x10FC0, + 0x10FC1, + 0x10FC2, + 0x10FC4, + 0x10FC5, + 0x10FCA, + 0x10FCB, 0x1E900, 0x1E944 }; static const UV UNI_JT__L_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ + 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 */ @@ -288122,11 +311009,13 @@ static const UV UNI_JT__L_invlist[] = { /* for all charsets */ 0x10AD7, 0x10AD8, 0x10D00, - 0x10D01 + 0x10D01, + 0x10FCB, + 0x10FCC }; static const UV UNI_JT__R_invlist[] = { /* for all charsets */ - 113, /* Number of elements */ + 125, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -288195,6 +311084,8 @@ static const UV UNI_JT__R_invlist[] = { /* for all charsets */ 0x84A, 0x854, 0x855, + 0x856, + 0x859, 0x867, 0x868, 0x869, @@ -288242,13 +311133,23 @@ static const UV UNI_JT__R_invlist[] = { /* for all charsets */ 0x10F33, 0x10F34, 0x10F54, - 0x10F55 + 0x10F55, + 0x10FB4, + 0x10FB7, + 0x10FB9, + 0x10FBB, + 0x10FBD, + 0x10FBE, + 0x10FC2, + 0x10FC4, + 0x10FC9, + 0x10FCA }; # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_JT__T_invlist[] = { /* for ASCII/Latin1 */ - 661, /* Number of elements */ + 677, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -288375,7 +311276,7 @@ static const UV UNI_JT__T_invlist[] = { /* for ASCII/Latin1 */ 0xB45, 0xB4D, 0xB4E, - 0xB56, + 0xB55, 0xB57, 0xB62, 0xB64, @@ -288421,6 +311322,8 @@ static const UV UNI_JT__T_invlist[] = { /* for ASCII/Latin1 */ 0xD4E, 0xD62, 0xD64, + 0xD81, + 0xD82, 0xDCA, 0xDCB, 0xDD2, @@ -288534,7 +311437,7 @@ static const UV UNI_JT__T_invlist[] = { /* for ASCII/Latin1 */ 0x1A7F, 0x1A80, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B04, 0x1B34, @@ -288621,6 +311524,8 @@ static const UV UNI_JT__T_invlist[] = { /* for ASCII/Latin1 */ 0xA80C, 0xA825, 0xA827, + 0xA82C, + 0xA82D, 0xA8C4, 0xA8C6, 0xA8E0, @@ -288703,6 +311608,8 @@ static const UV UNI_JT__T_invlist[] = { /* for ASCII/Latin1 */ 0x10AE7, 0x10D24, 0x10D28, + 0x10EAB, + 0x10EAD, 0x10F46, 0x10F51, 0x11001, @@ -288729,6 +311636,8 @@ static const UV UNI_JT__T_invlist[] = { /* for ASCII/Latin1 */ 0x111BF, 0x111C9, 0x111CD, + 0x111CF, + 0x111D0, 0x1122F, 0x11232, 0x11234, @@ -288799,6 +311708,12 @@ static const UV UNI_JT__T_invlist[] = { /* for ASCII/Latin1 */ 0x11838, 0x11839, 0x1183B, + 0x1193B, + 0x1193D, + 0x1193E, + 0x1193F, + 0x11943, + 0x11944, 0x119D4, 0x119D8, 0x119DA, @@ -288863,6 +311778,8 @@ static const UV UNI_JT__T_invlist[] = { /* for ASCII/Latin1 */ 0x16F50, 0x16F8F, 0x16F93, + 0x16FE4, + 0x16FE5, 0x1BC9D, 0x1BC9F, 0x1BCA0, @@ -288923,7 +311840,7 @@ static const UV UNI_JT__T_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 1047 */ - 661, /* Number of elements */ + 677, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -289050,7 +311967,7 @@ static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 1047 */ 0xB45, 0xB4D, 0xB4E, - 0xB56, + 0xB55, 0xB57, 0xB62, 0xB64, @@ -289096,6 +312013,8 @@ static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 1047 */ 0xD4E, 0xD62, 0xD64, + 0xD81, + 0xD82, 0xDCA, 0xDCB, 0xDD2, @@ -289209,7 +312128,7 @@ static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 1047 */ 0x1A7F, 0x1A80, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B04, 0x1B34, @@ -289296,6 +312215,8 @@ static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 1047 */ 0xA80C, 0xA825, 0xA827, + 0xA82C, + 0xA82D, 0xA8C4, 0xA8C6, 0xA8E0, @@ -289378,6 +312299,8 @@ static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 1047 */ 0x10AE7, 0x10D24, 0x10D28, + 0x10EAB, + 0x10EAD, 0x10F46, 0x10F51, 0x11001, @@ -289404,6 +312327,8 @@ static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 1047 */ 0x111BF, 0x111C9, 0x111CD, + 0x111CF, + 0x111D0, 0x1122F, 0x11232, 0x11234, @@ -289474,6 +312399,12 @@ static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 1047 */ 0x11838, 0x11839, 0x1183B, + 0x1193B, + 0x1193D, + 0x1193E, + 0x1193F, + 0x11943, + 0x11944, 0x119D4, 0x119D8, 0x119DA, @@ -289538,6 +312469,8 @@ static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 1047 */ 0x16F50, 0x16F8F, 0x16F93, + 0x16FE4, + 0x16FE5, 0x1BC9D, 0x1BC9F, 0x1BCA0, @@ -289598,7 +312531,7 @@ static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 037 */ - 661, /* Number of elements */ + 677, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -289725,7 +312658,7 @@ static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 037 */ 0xB45, 0xB4D, 0xB4E, - 0xB56, + 0xB55, 0xB57, 0xB62, 0xB64, @@ -289771,6 +312704,8 @@ static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 037 */ 0xD4E, 0xD62, 0xD64, + 0xD81, + 0xD82, 0xDCA, 0xDCB, 0xDD2, @@ -289884,7 +312819,7 @@ static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 037 */ 0x1A7F, 0x1A80, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B04, 0x1B34, @@ -289971,6 +312906,8 @@ static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 037 */ 0xA80C, 0xA825, 0xA827, + 0xA82C, + 0xA82D, 0xA8C4, 0xA8C6, 0xA8E0, @@ -290053,6 +312990,8 @@ static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 037 */ 0x10AE7, 0x10D24, 0x10D28, + 0x10EAB, + 0x10EAD, 0x10F46, 0x10F51, 0x11001, @@ -290079,6 +313018,8 @@ static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 037 */ 0x111BF, 0x111C9, 0x111CD, + 0x111CF, + 0x111D0, 0x1122F, 0x11232, 0x11234, @@ -290149,6 +313090,12 @@ static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 037 */ 0x11838, 0x11839, 0x1183B, + 0x1193B, + 0x1193D, + 0x1193E, + 0x1193F, + 0x11943, + 0x11944, 0x119D4, 0x119D8, 0x119DA, @@ -290213,6 +313160,8 @@ static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 037 */ 0x16F50, 0x16F8F, 0x16F93, + 0x16FE4, + 0x16FE5, 0x1BC9D, 0x1BC9F, 0x1BCA0, @@ -290270,7 +313219,7 @@ static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_JT__U_invlist[] = { /* for ASCII/Latin1 */ - 703, /* Number of elements */ + 727, /* 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 */ @@ -290336,8 +313285,6 @@ static const UV UNI_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0x829, 0x82E, 0x840, - 0x856, - 0x859, 0x85C, 0x860, 0x861, @@ -290350,7 +313297,7 @@ static const UV UNI_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0x8AE, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -290419,7 +313366,7 @@ static const UV UNI_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0xB45, 0xB4D, 0xB4E, - 0xB56, + 0xB55, 0xB57, 0xB62, 0xB64, @@ -290465,6 +313412,8 @@ static const UV UNI_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0xD4E, 0xD62, 0xD64, + 0xD81, + 0xD82, 0xDCA, 0xDCB, 0xDD2, @@ -290580,7 +313529,7 @@ static const UV UNI_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0x1A7F, 0x1A80, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B04, 0x1B34, @@ -290667,6 +313616,8 @@ static const UV UNI_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0xA80C, 0xA825, 0xA827, + 0xA82C, + 0xA82D, 0xA840, 0xA873, 0xA8C4, @@ -290765,10 +313716,22 @@ static const UV UNI_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0x10BAF, 0x10D00, 0x10D28, + 0x10EAB, + 0x10EAD, 0x10F30, 0x10F45, 0x10F46, 0x10F55, + 0x10FB0, + 0x10FB1, + 0x10FB2, + 0x10FB7, + 0x10FB8, + 0x10FC0, + 0x10FC1, + 0x10FC5, + 0x10FC9, + 0x10FCC, 0x11001, 0x11002, 0x11038, @@ -290793,6 +313756,8 @@ static const UV UNI_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0x111BF, 0x111C9, 0x111CD, + 0x111CF, + 0x111D0, 0x1122F, 0x11232, 0x11234, @@ -290863,6 +313828,12 @@ static const UV UNI_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0x11838, 0x11839, 0x1183B, + 0x1193B, + 0x1193D, + 0x1193E, + 0x1193F, + 0x11943, + 0x11944, 0x119D4, 0x119D8, 0x119DA, @@ -290927,6 +313898,8 @@ static const UV UNI_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0x16F50, 0x16F8F, 0x16F93, + 0x16FE4, + 0x16FE5, 0x1BC9D, 0x1BC9F, 0x1BCA0, @@ -290987,7 +313960,7 @@ static const UV UNI_JT__U_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 1047 */ - 703, /* Number of elements */ + 727, /* 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 */ @@ -291053,8 +314026,6 @@ static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0x829, 0x82E, 0x840, - 0x856, - 0x859, 0x85C, 0x860, 0x861, @@ -291067,7 +314038,7 @@ static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0x8AE, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -291136,7 +314107,7 @@ static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0xB45, 0xB4D, 0xB4E, - 0xB56, + 0xB55, 0xB57, 0xB62, 0xB64, @@ -291182,6 +314153,8 @@ static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0xD4E, 0xD62, 0xD64, + 0xD81, + 0xD82, 0xDCA, 0xDCB, 0xDD2, @@ -291297,7 +314270,7 @@ static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0x1A7F, 0x1A80, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B04, 0x1B34, @@ -291384,6 +314357,8 @@ static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0xA80C, 0xA825, 0xA827, + 0xA82C, + 0xA82D, 0xA840, 0xA873, 0xA8C4, @@ -291482,10 +314457,22 @@ static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0x10BAF, 0x10D00, 0x10D28, + 0x10EAB, + 0x10EAD, 0x10F30, 0x10F45, 0x10F46, 0x10F55, + 0x10FB0, + 0x10FB1, + 0x10FB2, + 0x10FB7, + 0x10FB8, + 0x10FC0, + 0x10FC1, + 0x10FC5, + 0x10FC9, + 0x10FCC, 0x11001, 0x11002, 0x11038, @@ -291510,6 +314497,8 @@ static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0x111BF, 0x111C9, 0x111CD, + 0x111CF, + 0x111D0, 0x1122F, 0x11232, 0x11234, @@ -291580,6 +314569,12 @@ static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0x11838, 0x11839, 0x1183B, + 0x1193B, + 0x1193D, + 0x1193E, + 0x1193F, + 0x11943, + 0x11944, 0x119D4, 0x119D8, 0x119DA, @@ -291644,6 +314639,8 @@ static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0x16F50, 0x16F8F, 0x16F93, + 0x16FE4, + 0x16FE5, 0x1BC9D, 0x1BC9F, 0x1BCA0, @@ -291704,7 +314701,7 @@ static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 037 */ - 703, /* Number of elements */ + 727, /* 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 */ @@ -291770,8 +314767,6 @@ static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 037 */ 0x829, 0x82E, 0x840, - 0x856, - 0x859, 0x85C, 0x860, 0x861, @@ -291784,7 +314779,7 @@ static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 037 */ 0x8AE, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -291853,7 +314848,7 @@ static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 037 */ 0xB45, 0xB4D, 0xB4E, - 0xB56, + 0xB55, 0xB57, 0xB62, 0xB64, @@ -291899,6 +314894,8 @@ static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 037 */ 0xD4E, 0xD62, 0xD64, + 0xD81, + 0xD82, 0xDCA, 0xDCB, 0xDD2, @@ -292014,7 +315011,7 @@ static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 037 */ 0x1A7F, 0x1A80, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B04, 0x1B34, @@ -292101,6 +315098,8 @@ static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 037 */ 0xA80C, 0xA825, 0xA827, + 0xA82C, + 0xA82D, 0xA840, 0xA873, 0xA8C4, @@ -292199,10 +315198,22 @@ static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 037 */ 0x10BAF, 0x10D00, 0x10D28, + 0x10EAB, + 0x10EAD, 0x10F30, 0x10F45, 0x10F46, 0x10F55, + 0x10FB0, + 0x10FB1, + 0x10FB2, + 0x10FB7, + 0x10FB8, + 0x10FC0, + 0x10FC1, + 0x10FC5, + 0x10FC9, + 0x10FCC, 0x11001, 0x11002, 0x11038, @@ -292227,6 +315238,8 @@ static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 037 */ 0x111BF, 0x111C9, 0x111CD, + 0x111CF, + 0x111D0, 0x1122F, 0x11232, 0x11234, @@ -292297,6 +315310,12 @@ static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 037 */ 0x11838, 0x11839, 0x1183B, + 0x1193B, + 0x1193D, + 0x1193E, + 0x1193F, + 0x11943, + 0x11944, 0x119D4, 0x119D8, 0x119DA, @@ -292361,6 +315380,8 @@ static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 037 */ 0x16F50, 0x16F8F, 0x16F93, + 0x16FE4, + 0x16FE5, 0x1BC9D, 0x1BC9F, 0x1BCA0, @@ -292579,6 +315600,18 @@ static const UV UNI_KHOJ_invlist[] = { /* for all charsets */ 0x1123F }; +static const UV UNI_KITS_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, + 0x16FE4, + 0x16FE5, + 0x18B00, + 0x18CD6 +}; + static const UV UNI_KNDA_invlist[] = { /* for all charsets */ 43, /* Number of elements */ 148565664, /* Version and data structure type */ @@ -292648,7 +315681,7 @@ static const UV UNI_KTHI_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_L_invlist[] = { /* for ASCII/Latin1 */ - 1219, /* Number of elements */ + 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 */ @@ -292754,7 +315787,7 @@ static const UV UNI_L_invlist[] = { /* for ASCII/Latin1 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x904, 0x93A, 0x93D, @@ -292905,7 +315938,7 @@ static const UV UNI_L_invlist[] = { /* for ASCII/Latin1 */ 0xCE2, 0xCF1, 0xCF3, - 0xD05, + 0xD04, 0xD0D, 0xD0E, 0xD11, @@ -293248,13 +316281,13 @@ static const UV UNI_L_invlist[] = { /* for ASCII/Latin1 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -293278,8 +316311,8 @@ static const UV UNI_L_invlist[] = { /* for ASCII/Latin1 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA802, 0xA803, 0xA806, @@ -293354,7 +316387,7 @@ static const UV UNI_L_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABE3, 0xAC00, @@ -293521,12 +316554,18 @@ static const UV UNI_L_invlist[] = { /* for ASCII/Latin1 */ 0x10CF3, 0x10D00, 0x10D24, + 0x10E80, + 0x10EAA, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F46, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11003, @@ -293539,6 +316578,8 @@ static const UV UNI_L_invlist[] = { /* for ASCII/Latin1 */ 0x11127, 0x11144, 0x11145, + 0x11147, + 0x11148, 0x11150, 0x11173, 0x11176, @@ -293590,7 +316631,7 @@ static const UV UNI_L_invlist[] = { /* for ASCII/Latin1 */ 0x11447, 0x1144B, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -293616,7 +316657,19 @@ static const UV UNI_L_invlist[] = { /* for ASCII/Latin1 */ 0x118A0, 0x118E0, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, 0x119A0, 0x119A8, 0x119AA, @@ -293665,6 +316718,8 @@ static const UV UNI_L_invlist[] = { /* for ASCII/Latin1 */ 0x11D99, 0x11EE0, 0x11EF3, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12480, @@ -293702,7 +316757,9 @@ static const UV UNI_L_invlist[] = { /* for ASCII/Latin1 */ 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -293860,7 +316917,7 @@ static const UV UNI_L_invlist[] = { /* for ASCII/Latin1 */ 0x1EEAB, 0x1EEBC, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -293870,7 +316927,9 @@ static const UV UNI_L_invlist[] = { /* for ASCII/Latin1 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; # endif /* ASCII/Latin1 */ @@ -293881,7 +316940,7 @@ static const UV UNI_L_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_L_invlist[] = { /* for EBCDIC 1047 */ - 1245, /* Number of elements */ + 1271, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -294013,7 +317072,7 @@ static const UV UNI_L_invlist[] = { /* for EBCDIC 1047 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x904, 0x93A, 0x93D, @@ -294164,7 +317223,7 @@ static const UV UNI_L_invlist[] = { /* for EBCDIC 1047 */ 0xCE2, 0xCF1, 0xCF3, - 0xD05, + 0xD04, 0xD0D, 0xD0E, 0xD11, @@ -294507,13 +317566,13 @@ static const UV UNI_L_invlist[] = { /* for EBCDIC 1047 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -294537,8 +317596,8 @@ static const UV UNI_L_invlist[] = { /* for EBCDIC 1047 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA802, 0xA803, 0xA806, @@ -294613,7 +317672,7 @@ static const UV UNI_L_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABE3, 0xAC00, @@ -294780,12 +317839,18 @@ static const UV UNI_L_invlist[] = { /* for EBCDIC 1047 */ 0x10CF3, 0x10D00, 0x10D24, + 0x10E80, + 0x10EAA, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F46, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11003, @@ -294798,6 +317863,8 @@ static const UV UNI_L_invlist[] = { /* for EBCDIC 1047 */ 0x11127, 0x11144, 0x11145, + 0x11147, + 0x11148, 0x11150, 0x11173, 0x11176, @@ -294849,7 +317916,7 @@ static const UV UNI_L_invlist[] = { /* for EBCDIC 1047 */ 0x11447, 0x1144B, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -294875,7 +317942,19 @@ static const UV UNI_L_invlist[] = { /* for EBCDIC 1047 */ 0x118A0, 0x118E0, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, 0x119A0, 0x119A8, 0x119AA, @@ -294924,6 +318003,8 @@ static const UV UNI_L_invlist[] = { /* for EBCDIC 1047 */ 0x11D99, 0x11EE0, 0x11EF3, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12480, @@ -294961,7 +318042,9 @@ static const UV UNI_L_invlist[] = { /* for EBCDIC 1047 */ 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -295119,7 +318202,7 @@ static const UV UNI_L_invlist[] = { /* for EBCDIC 1047 */ 0x1EEAB, 0x1EEBC, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -295129,7 +318212,9 @@ static const UV UNI_L_invlist[] = { /* for EBCDIC 1047 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; # endif /* EBCDIC 1047 */ @@ -295140,7 +318225,7 @@ static const UV UNI_L_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_L_invlist[] = { /* for EBCDIC 037 */ - 1241, /* Number of elements */ + 1267, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -295268,7 +318353,7 @@ static const UV UNI_L_invlist[] = { /* for EBCDIC 037 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x904, 0x93A, 0x93D, @@ -295419,7 +318504,7 @@ static const UV UNI_L_invlist[] = { /* for EBCDIC 037 */ 0xCE2, 0xCF1, 0xCF3, - 0xD05, + 0xD04, 0xD0D, 0xD0E, 0xD11, @@ -295762,13 +318847,13 @@ static const UV UNI_L_invlist[] = { /* for EBCDIC 037 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -295792,8 +318877,8 @@ static const UV UNI_L_invlist[] = { /* for EBCDIC 037 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA802, 0xA803, 0xA806, @@ -295868,7 +318953,7 @@ static const UV UNI_L_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABE3, 0xAC00, @@ -296035,12 +319120,18 @@ static const UV UNI_L_invlist[] = { /* for EBCDIC 037 */ 0x10CF3, 0x10D00, 0x10D24, + 0x10E80, + 0x10EAA, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F46, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11003, @@ -296053,6 +319144,8 @@ static const UV UNI_L_invlist[] = { /* for EBCDIC 037 */ 0x11127, 0x11144, 0x11145, + 0x11147, + 0x11148, 0x11150, 0x11173, 0x11176, @@ -296104,7 +319197,7 @@ static const UV UNI_L_invlist[] = { /* for EBCDIC 037 */ 0x11447, 0x1144B, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -296130,7 +319223,19 @@ static const UV UNI_L_invlist[] = { /* for EBCDIC 037 */ 0x118A0, 0x118E0, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, 0x119A0, 0x119A8, 0x119AA, @@ -296179,6 +319284,8 @@ static const UV UNI_L_invlist[] = { /* for EBCDIC 037 */ 0x11D99, 0x11EE0, 0x11EF3, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12480, @@ -296216,7 +319323,9 @@ static const UV UNI_L_invlist[] = { /* for EBCDIC 037 */ 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -296374,7 +319483,7 @@ static const UV UNI_L_invlist[] = { /* for EBCDIC 037 */ 0x1EEAB, 0x1EEBC, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -296384,7 +319493,9 @@ static const UV UNI_L_invlist[] = { /* for EBCDIC 037 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; # endif /* EBCDIC 037 */ @@ -296654,7 +319765,7 @@ static const UV UNI_LATINEXTE_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_LATN_invlist[] = { /* for ASCII/Latin1 */ - 79, /* Number of elements */ + 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 */ @@ -296715,13 +319826,15 @@ static const UV UNI_LATN_invlist[] = { /* for ASCII/Latin1 */ 0x2189, 0x2C60, 0x2C80, + 0xA700, + 0xA708, 0xA722, 0xA788, 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA800, 0xA92E, 0xA92F, @@ -296730,7 +319843,7 @@ static const UV UNI_LATN_invlist[] = { /* for ASCII/Latin1 */ 0xAB5C, 0xAB65, 0xAB66, - 0xAB68, + 0xAB6A, 0xFB00, 0xFB07, 0xFF21, @@ -296747,7 +319860,7 @@ static const UV UNI_LATN_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_LATN_invlist[] = { /* for EBCDIC 1047 */ - 105, /* Number of elements */ + 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 */ @@ -296834,13 +319947,15 @@ static const UV UNI_LATN_invlist[] = { /* for EBCDIC 1047 */ 0x2189, 0x2C60, 0x2C80, + 0xA700, + 0xA708, 0xA722, 0xA788, 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA800, 0xA92E, 0xA92F, @@ -296849,7 +319964,7 @@ static const UV UNI_LATN_invlist[] = { /* for EBCDIC 1047 */ 0xAB5C, 0xAB65, 0xAB66, - 0xAB68, + 0xAB6A, 0xFB00, 0xFB07, 0xFF21, @@ -296866,7 +319981,7 @@ static const UV UNI_LATN_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_LATN_invlist[] = { /* for EBCDIC 037 */ - 101, /* Number of elements */ + 103, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -296949,13 +320064,15 @@ static const UV UNI_LATN_invlist[] = { /* for EBCDIC 037 */ 0x2189, 0x2C60, 0x2C80, + 0xA700, + 0xA708, 0xA722, 0xA788, 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA800, 0xA92E, 0xA92F, @@ -296964,7 +320081,7 @@ static const UV UNI_LATN_invlist[] = { /* for EBCDIC 037 */ 0xAB5C, 0xAB65, 0xAB66, - 0xAB68, + 0xAB6A, 0xFB00, 0xFB07, 0xFF21, @@ -297686,7 +320803,7 @@ static const UV UNI_LB__AI_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_LB__AL_invlist[] = { /* for ASCII/Latin1 */ - 1511, /* Number of elements */ + 1541, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -297814,7 +320931,7 @@ static const UV UNI_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8E2, 0x8E3, 0x904, @@ -297979,7 +321096,7 @@ static const UV UNI_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0xCE2, 0xCF1, 0xCF3, - 0xD05, + 0xD04, 0xD0D, 0xD0E, 0xD11, @@ -298441,7 +321558,7 @@ static const UV UNI_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C2F, 0x2C30, 0x2C5F, @@ -298497,6 +321614,8 @@ static const UV UNI_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x2E4C, 0x2E4D, 0x2E4E, + 0x2E50, + 0x2E53, 0x4DC0, 0x4E00, 0xA4D0, @@ -298520,8 +321639,8 @@ static const UV UNI_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0xA700, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA802, 0xA803, 0xA806, @@ -298582,7 +321701,7 @@ static const UV UNI_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6C, 0xAB70, 0xABE3, 0xFB00, @@ -298628,7 +321747,7 @@ static const UV UNI_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x10137, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -298741,12 +321860,18 @@ static const UV UNI_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x10D24, 0x10E60, 0x10E7F, + 0x10E80, + 0x10EAA, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F28, 0x10F30, 0x10F46, 0x10F51, 0x10F5A, + 0x10FB0, + 0x10FCC, 0x10FE0, 0x10FF7, 0x11003, @@ -298767,6 +321892,8 @@ static const UV UNI_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x11127, 0x11144, 0x11145, + 0x11147, + 0x11148, 0x11150, 0x11173, 0x11174, @@ -298834,7 +321961,7 @@ static const UV UNI_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x1145D, 0x1145E, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -298862,7 +321989,19 @@ static const UV UNI_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x118EA, 0x118F3, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, 0x119A0, 0x119A8, 0x119AA, @@ -298919,6 +322058,8 @@ static const UV UNI_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x11EF3, 0x11EF7, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x11FC0, 0x11FDD, 0x11FE1, @@ -298971,6 +322112,8 @@ static const UV UNI_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x16F51, 0x16F93, 0x16FA0, + 0x18B00, + 0x18CD6, 0x1BC00, 0x1BC6B, 0x1BC70, @@ -299200,7 +322343,11 @@ static const UV UNI_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x1F900, 0x1F90C, 0x1FA00, - 0x1FA54 + 0x1FA54, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB }; # endif /* ASCII/Latin1 */ @@ -299211,7 +322358,7 @@ static const UV UNI_LB__AL_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 1047 */ - 1539, /* Number of elements */ + 1569, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -299367,7 +322514,7 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8E2, 0x8E3, 0x904, @@ -299532,7 +322679,7 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0xCE2, 0xCF1, 0xCF3, - 0xD05, + 0xD04, 0xD0D, 0xD0E, 0xD11, @@ -299994,7 +323141,7 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C2F, 0x2C30, 0x2C5F, @@ -300050,6 +323197,8 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x2E4C, 0x2E4D, 0x2E4E, + 0x2E50, + 0x2E53, 0x4DC0, 0x4E00, 0xA4D0, @@ -300073,8 +323222,8 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0xA700, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA802, 0xA803, 0xA806, @@ -300135,7 +323284,7 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6C, 0xAB70, 0xABE3, 0xFB00, @@ -300181,7 +323330,7 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x10137, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -300294,12 +323443,18 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x10D24, 0x10E60, 0x10E7F, + 0x10E80, + 0x10EAA, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F28, 0x10F30, 0x10F46, 0x10F51, 0x10F5A, + 0x10FB0, + 0x10FCC, 0x10FE0, 0x10FF7, 0x11003, @@ -300320,6 +323475,8 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x11127, 0x11144, 0x11145, + 0x11147, + 0x11148, 0x11150, 0x11173, 0x11174, @@ -300387,7 +323544,7 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x1145D, 0x1145E, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -300415,7 +323572,19 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x118EA, 0x118F3, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, 0x119A0, 0x119A8, 0x119AA, @@ -300472,6 +323641,8 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x11EF3, 0x11EF7, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x11FC0, 0x11FDD, 0x11FE1, @@ -300524,6 +323695,8 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x16F51, 0x16F93, 0x16FA0, + 0x18B00, + 0x18CD6, 0x1BC00, 0x1BC6B, 0x1BC70, @@ -300753,7 +323926,11 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x1F900, 0x1F90C, 0x1FA00, - 0x1FA54 + 0x1FA54, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB }; # endif /* EBCDIC 1047 */ @@ -300764,7 +323941,7 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 037 */ - 1535, /* Number of elements */ + 1565, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -300916,7 +324093,7 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8E2, 0x8E3, 0x904, @@ -301081,7 +324258,7 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0xCE2, 0xCF1, 0xCF3, - 0xD05, + 0xD04, 0xD0D, 0xD0E, 0xD11, @@ -301543,7 +324720,7 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C2F, 0x2C30, 0x2C5F, @@ -301599,6 +324776,8 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x2E4C, 0x2E4D, 0x2E4E, + 0x2E50, + 0x2E53, 0x4DC0, 0x4E00, 0xA4D0, @@ -301622,8 +324801,8 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0xA700, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA802, 0xA803, 0xA806, @@ -301684,7 +324863,7 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6C, 0xAB70, 0xABE3, 0xFB00, @@ -301730,7 +324909,7 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x10137, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -301843,12 +325022,18 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x10D24, 0x10E60, 0x10E7F, + 0x10E80, + 0x10EAA, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F28, 0x10F30, 0x10F46, 0x10F51, 0x10F5A, + 0x10FB0, + 0x10FCC, 0x10FE0, 0x10FF7, 0x11003, @@ -301869,6 +325054,8 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x11127, 0x11144, 0x11145, + 0x11147, + 0x11148, 0x11150, 0x11173, 0x11174, @@ -301936,7 +325123,7 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x1145D, 0x1145E, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -301964,7 +325151,19 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x118EA, 0x118F3, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, 0x119A0, 0x119A8, 0x119AA, @@ -302021,6 +325220,8 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x11EF3, 0x11EF7, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x11FC0, 0x11FDD, 0x11FE1, @@ -302073,6 +325274,8 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x16F51, 0x16F93, 0x16FA0, + 0x18B00, + 0x18CD6, 0x1BC00, 0x1BC6B, 0x1BC70, @@ -302302,7 +325505,11 @@ static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x1F900, 0x1F90C, 0x1FA00, - 0x1FA54 + 0x1FA54, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB }; # endif /* EBCDIC 037 */ @@ -302322,7 +325529,7 @@ static const UV UNI_LB__B2_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_LB__BA_invlist[] = { /* for ASCII/Latin1 */ - 193, /* Number of elements */ + 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 */ @@ -302463,6 +325670,8 @@ static const UV UNI_LB__BA_invlist[] = { /* for ASCII/Latin1 */ 0x10AF6, 0x10B39, 0x10B40, + 0x10EAD, + 0x10EAE, 0x11047, 0x11049, 0x110BE, @@ -302483,7 +325692,7 @@ static const UV UNI_LB__BA_invlist[] = { /* for ASCII/Latin1 */ 0x112AA, 0x1144B, 0x1144F, - 0x1145B, + 0x1145A, 0x1145C, 0x115C2, 0x115C4, @@ -302493,6 +325702,8 @@ static const UV UNI_LB__BA_invlist[] = { /* for ASCII/Latin1 */ 0x11643, 0x1173C, 0x1173F, + 0x11944, + 0x11947, 0x11A41, 0x11A45, 0x11A9A, @@ -302529,7 +325740,7 @@ static const UV UNI_LB__BA_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_LB__BA_invlist[] = { /* for EBCDIC 1047 */ - 193, /* Number of elements */ + 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 */ @@ -302670,6 +325881,8 @@ static const UV UNI_LB__BA_invlist[] = { /* for EBCDIC 1047 */ 0x10AF6, 0x10B39, 0x10B40, + 0x10EAD, + 0x10EAE, 0x11047, 0x11049, 0x110BE, @@ -302690,7 +325903,7 @@ static const UV UNI_LB__BA_invlist[] = { /* for EBCDIC 1047 */ 0x112AA, 0x1144B, 0x1144F, - 0x1145B, + 0x1145A, 0x1145C, 0x115C2, 0x115C4, @@ -302700,6 +325913,8 @@ static const UV UNI_LB__BA_invlist[] = { /* for EBCDIC 1047 */ 0x11643, 0x1173C, 0x1173F, + 0x11944, + 0x11947, 0x11A41, 0x11A45, 0x11A9A, @@ -302736,7 +325951,7 @@ static const UV UNI_LB__BA_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_LB__BA_invlist[] = { /* for EBCDIC 037 */ - 193, /* Number of elements */ + 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 */ @@ -302877,6 +326092,8 @@ static const UV UNI_LB__BA_invlist[] = { /* for EBCDIC 037 */ 0x10AF6, 0x10B39, 0x10B40, + 0x10EAD, + 0x10EAE, 0x11047, 0x11049, 0x110BE, @@ -302897,7 +326114,7 @@ static const UV UNI_LB__BA_invlist[] = { /* for EBCDIC 037 */ 0x112AA, 0x1144B, 0x1144F, - 0x1145B, + 0x1145A, 0x1145C, 0x115C2, 0x115C4, @@ -302907,6 +326124,8 @@ static const UV UNI_LB__BA_invlist[] = { /* for EBCDIC 037 */ 0x11643, 0x1173C, 0x1173F, + 0x11944, + 0x11947, 0x11A41, 0x11A45, 0x11A9A, @@ -303792,7 +327011,7 @@ static const UV UNI_LB__CL_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_LB__CM_invlist[] = { /* for ASCII/Latin1 */ - 538, /* Number of elements */ + 556, /* 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 */ @@ -303926,7 +327145,7 @@ static const UV UNI_LB__CM_invlist[] = { /* for ASCII/Latin1 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB62, 0xB64, @@ -303980,7 +327199,7 @@ static const UV UNI_LB__CM_invlist[] = { /* for ASCII/Latin1 */ 0xD58, 0xD62, 0xD64, - 0xD82, + 0xD81, 0xD84, 0xDCA, 0xDCB, @@ -304039,7 +327258,7 @@ static const UV UNI_LB__CM_invlist[] = { /* for ASCII/Latin1 */ 0x1A7F, 0x1A80, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B05, 0x1B34, @@ -304106,6 +327325,8 @@ static const UV UNI_LB__CM_invlist[] = { /* for ASCII/Latin1 */ 0xA80C, 0xA823, 0xA828, + 0xA82C, + 0xA82D, 0xA880, 0xA882, 0xA8B4, @@ -304164,6 +327385,8 @@ static const UV UNI_LB__CM_invlist[] = { /* for ASCII/Latin1 */ 0x10AE7, 0x10D24, 0x10D28, + 0x10EAB, + 0x10EAD, 0x10F46, 0x10F51, 0x11000, @@ -304188,6 +327411,8 @@ static const UV UNI_LB__CM_invlist[] = { /* for ASCII/Latin1 */ 0x111C1, 0x111C9, 0x111CD, + 0x111CE, + 0x111D0, 0x1122C, 0x11238, 0x1123E, @@ -304230,6 +327455,16 @@ static const UV UNI_LB__CM_invlist[] = { /* for ASCII/Latin1 */ 0x116B8, 0x1182C, 0x1183B, + 0x11930, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, + 0x11944, 0x119D1, 0x119D8, 0x119DA, @@ -304284,6 +327519,8 @@ static const UV UNI_LB__CM_invlist[] = { /* for ASCII/Latin1 */ 0x16F88, 0x16F8F, 0x16F93, + 0x16FF0, + 0x16FF2, 0x1BC9D, 0x1BC9F, 0x1BCA0, @@ -304344,7 +327581,7 @@ static const UV UNI_LB__CM_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_LB__CM_invlist[] = { /* for EBCDIC 1047 */ - 542, /* Number of elements */ + 560, /* 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 */ @@ -304482,7 +327719,7 @@ static const UV UNI_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB62, 0xB64, @@ -304536,7 +327773,7 @@ static const UV UNI_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0xD58, 0xD62, 0xD64, - 0xD82, + 0xD81, 0xD84, 0xDCA, 0xDCB, @@ -304595,7 +327832,7 @@ static const UV UNI_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0x1A7F, 0x1A80, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B05, 0x1B34, @@ -304662,6 +327899,8 @@ static const UV UNI_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0xA80C, 0xA823, 0xA828, + 0xA82C, + 0xA82D, 0xA880, 0xA882, 0xA8B4, @@ -304720,6 +327959,8 @@ static const UV UNI_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0x10AE7, 0x10D24, 0x10D28, + 0x10EAB, + 0x10EAD, 0x10F46, 0x10F51, 0x11000, @@ -304744,6 +327985,8 @@ static const UV UNI_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0x111C1, 0x111C9, 0x111CD, + 0x111CE, + 0x111D0, 0x1122C, 0x11238, 0x1123E, @@ -304786,6 +328029,16 @@ static const UV UNI_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0x116B8, 0x1182C, 0x1183B, + 0x11930, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, + 0x11944, 0x119D1, 0x119D8, 0x119DA, @@ -304840,6 +328093,8 @@ static const UV UNI_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0x16F88, 0x16F8F, 0x16F93, + 0x16FF0, + 0x16FF2, 0x1BC9D, 0x1BC9F, 0x1BCA0, @@ -304900,7 +328155,7 @@ static const UV UNI_LB__CM_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_LB__CM_invlist[] = { /* for EBCDIC 037 */ - 542, /* Number of elements */ + 560, /* 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 */ @@ -305038,7 +328293,7 @@ static const UV UNI_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB62, 0xB64, @@ -305092,7 +328347,7 @@ static const UV UNI_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0xD58, 0xD62, 0xD64, - 0xD82, + 0xD81, 0xD84, 0xDCA, 0xDCB, @@ -305151,7 +328406,7 @@ static const UV UNI_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0x1A7F, 0x1A80, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B05, 0x1B34, @@ -305218,6 +328473,8 @@ static const UV UNI_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0xA80C, 0xA823, 0xA828, + 0xA82C, + 0xA82D, 0xA880, 0xA882, 0xA8B4, @@ -305276,6 +328533,8 @@ static const UV UNI_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0x10AE7, 0x10D24, 0x10D28, + 0x10EAB, + 0x10EAD, 0x10F46, 0x10F51, 0x11000, @@ -305300,6 +328559,8 @@ static const UV UNI_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0x111C1, 0x111C9, 0x111CD, + 0x111CE, + 0x111D0, 0x1122C, 0x11238, 0x1123E, @@ -305342,6 +328603,16 @@ static const UV UNI_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0x116B8, 0x1182C, 0x1183B, + 0x11930, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, + 0x11944, 0x119D1, 0x119D8, 0x119DA, @@ -305396,6 +328667,8 @@ static const UV UNI_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0x16F88, 0x16F8F, 0x16F93, + 0x16FF0, + 0x16FF2, 0x1BC9D, 0x1BC9F, 0x1BCA0, @@ -305552,96 +328825,6 @@ static const UV UNI_LB__CR_invlist[] = { /* for EBCDIC 037 */ # 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 */ @@ -305831,7 +329014,7 @@ static const UV UNI_LB__EX_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_LB__GL_invlist[] = { /* for ASCII/Latin1 */ - 25, /* Number of elements */ + 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 */ @@ -305859,7 +329042,9 @@ static const UV UNI_LB__GL_invlist[] = { /* for ASCII/Latin1 */ 0x202F, 0x2030, 0x13430, - 0x13437 + 0x13437, + 0x16FE4, + 0x16FE5 }; # endif /* ASCII/Latin1 */ @@ -305870,7 +329055,7 @@ static const UV UNI_LB__GL_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_LB__GL_invlist[] = { /* for EBCDIC 1047 */ - 25, /* Number of elements */ + 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 */ @@ -305898,7 +329083,9 @@ static const UV UNI_LB__GL_invlist[] = { /* for EBCDIC 1047 */ 0x202F, 0x2030, 0x13430, - 0x13437 + 0x13437, + 0x16FE4, + 0x16FE5 }; # endif /* EBCDIC 1047 */ @@ -305909,7 +329096,7 @@ static const UV UNI_LB__GL_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_LB__GL_invlist[] = { /* for EBCDIC 037 */ - 25, /* Number of elements */ + 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 */ @@ -305937,7 +329124,9 @@ static const UV UNI_LB__GL_invlist[] = { /* for EBCDIC 037 */ 0x202F, 0x2030, 0x13430, - 0x13437 + 0x13437, + 0x16FE4, + 0x16FE5 }; # endif /* EBCDIC 037 */ @@ -307631,7 +330820,7 @@ static const UV UNI_LB__HY_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ static const UV UNI_LB__ID_invlist[] = { /* for all charsets */ - 327, /* Number of elements */ + 331, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -307757,8 +330946,6 @@ static const UV UNI_LB__ID_invlist[] = { /* for all charsets */ 0x3131, 0x318F, 0x3190, - 0x31BB, - 0x31C0, 0x31E4, 0x3200, 0x321F, @@ -307831,7 +331018,9 @@ static const UV UNI_LB__ID_invlist[] = { /* for all charsets */ 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18B00, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B170, @@ -307934,7 +331123,7 @@ static const UV UNI_LB__ID_invlist[] = { /* for all charsets */ 0x1F890, 0x1F8AE, 0x1F900, - 0x1F90C, + 0x1F90D, 0x1F90F, 0x1F910, 0x1F918, @@ -307945,6 +331134,8 @@ static const UV UNI_LB__ID_invlist[] = { /* for all charsets */ 0x1F93A, 0x1F93C, 0x1F93F, + 0x1F977, + 0x1F978, 0x1F9B5, 0x1F9B7, 0x1F9B8, @@ -307957,6 +331148,8 @@ static const UV UNI_LB__ID_invlist[] = { /* for all charsets */ 0x1F9DE, 0x1FA00, 0x1FA54, + 0x1FB00, + 0x1FC00, 0x1FFFE, 0x20000, 0x2FFFE, @@ -308227,7 +331420,7 @@ static const UV UNI_LB__NS_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_LB__NU_invlist[] = { /* for ASCII/Latin1 */ - 119, /* Number of elements */ + 123, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -308332,6 +331525,8 @@ static const UV UNI_LB__NU_invlist[] = { /* for ASCII/Latin1 */ 0x1173A, 0x118E0, 0x118EA, + 0x11950, + 0x1195A, 0x11C50, 0x11C5A, 0x11D50, @@ -308349,7 +331544,9 @@ static const UV UNI_LB__NU_invlist[] = { /* for ASCII/Latin1 */ 0x1E2F0, 0x1E2FA, 0x1E950, - 0x1E95A + 0x1E95A, + 0x1FBF0, + 0x1FBFA }; # endif /* ASCII/Latin1 */ @@ -308360,7 +331557,7 @@ static const UV UNI_LB__NU_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_LB__NU_invlist[] = { /* for EBCDIC 1047 */ - 119, /* Number of elements */ + 123, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -308465,6 +331662,8 @@ static const UV UNI_LB__NU_invlist[] = { /* for EBCDIC 1047 */ 0x1173A, 0x118E0, 0x118EA, + 0x11950, + 0x1195A, 0x11C50, 0x11C5A, 0x11D50, @@ -308482,7 +331681,9 @@ static const UV UNI_LB__NU_invlist[] = { /* for EBCDIC 1047 */ 0x1E2F0, 0x1E2FA, 0x1E950, - 0x1E95A + 0x1E95A, + 0x1FBF0, + 0x1FBFA }; # endif /* EBCDIC 1047 */ @@ -308493,7 +331694,7 @@ static const UV UNI_LB__NU_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_LB__NU_invlist[] = { /* for EBCDIC 037 */ - 119, /* Number of elements */ + 123, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -308598,6 +331799,8 @@ static const UV UNI_LB__NU_invlist[] = { /* for EBCDIC 037 */ 0x1173A, 0x118E0, 0x118EA, + 0x11950, + 0x1195A, 0x11C50, 0x11C5A, 0x11D50, @@ -308615,7 +331818,9 @@ static const UV UNI_LB__NU_invlist[] = { /* for EBCDIC 037 */ 0x1E2F0, 0x1E2FA, 0x1E950, - 0x1E95A + 0x1E95A, + 0x1FBF0, + 0x1FBFA }; # endif /* EBCDIC 037 */ @@ -309851,7 +333056,7 @@ static const UV UNI_LB__WJ_invlist[] = { /* for all charsets */ }; static const UV UNI_LB__XX_invlist[] = { /* for all charsets */ - 1240, /* Number of elements */ + 1266, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -309902,7 +333107,7 @@ static const UV UNI_LB__XX_invlist[] = { /* for all charsets */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x984, 0x985, @@ -310011,7 +333216,7 @@ static const UV UNI_LB__XX_invlist[] = { /* for all charsets */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -310100,8 +333305,6 @@ static const UV UNI_LB__XX_invlist[] = { /* for all charsets */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -310115,7 +333318,7 @@ static const UV UNI_LB__XX_invlist[] = { /* for all charsets */ 0xD64, 0xD66, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -310288,7 +333491,7 @@ static const UV UNI_LB__XX_invlist[] = { /* for all charsets */ 0x1AA0, 0x1AAE, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -310361,7 +333564,7 @@ static const UV UNI_LB__XX_invlist[] = { /* for all charsets */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C2F, 0x2C30, 0x2C5F, @@ -310396,7 +333599,7 @@ static const UV UNI_LB__XX_invlist[] = { /* for all charsets */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E50, + 0x2E53, 0x2E80, 0x2E9A, 0x2E9B, @@ -310416,8 +333619,6 @@ static const UV UNI_LB__XX_invlist[] = { /* for all charsets */ 0x3131, 0x318F, 0x3190, - 0x31BB, - 0x31C0, 0x31E4, 0x31F0, 0x321F, @@ -310432,9 +333633,9 @@ static const UV UNI_LB__XX_invlist[] = { /* for all charsets */ 0xA700, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, - 0xA82C, + 0xA7CB, + 0xA7F5, + 0xA82D, 0xA830, 0xA83A, 0xA840, @@ -310474,7 +333675,7 @@ static const UV UNI_LB__XX_invlist[] = { /* for all charsets */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6C, 0xAB70, 0xABEE, 0xABF0, @@ -310562,7 +333763,7 @@ static const UV UNI_LB__XX_invlist[] = { /* for all charsets */ 0x10137, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -310681,10 +333882,18 @@ static const UV UNI_LB__XX_invlist[] = { /* for all charsets */ 0x10D3A, 0x10E60, 0x10E7F, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAE, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F28, 0x10F30, 0x10F5A, + 0x10FB0, + 0x10FCC, 0x10FE0, 0x10FF7, 0x11000, @@ -310702,12 +333911,10 @@ static const UV UNI_LB__XX_invlist[] = { /* for all charsets */ 0x11100, 0x11135, 0x11136, - 0x11147, + 0x11148, 0x11150, 0x11177, 0x11180, - 0x111CE, - 0x111D0, 0x111E0, 0x111E1, 0x111F5, @@ -310760,11 +333967,9 @@ static const UV UNI_LB__XX_invlist[] = { /* for all charsets */ 0x11370, 0x11375, 0x11400, - 0x1145A, - 0x1145B, 0x1145C, 0x1145D, - 0x11460, + 0x11462, 0x11480, 0x114C8, 0x114D0, @@ -310794,7 +333999,21 @@ static const UV UNI_LB__XX_invlist[] = { /* for all charsets */ 0x118A0, 0x118F3, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11947, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -310849,6 +334068,8 @@ static const UV UNI_LB__XX_invlist[] = { /* for all charsets */ 0x11DAA, 0x11EE0, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x11FC0, 0x11FF2, 0x11FFF, @@ -310896,11 +334117,15 @@ static const UV UNI_LB__XX_invlist[] = { /* for all charsets */ 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -311084,6 +334309,12 @@ static const UV UNI_LB__XX_invlist[] = { /* for all charsets */ 0x1EEF0, 0x1EEF2, 0x1F000, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, + 0x1FC00, 0x1FFFE, 0x20000, 0x2FFFE, @@ -311226,17 +334457,29 @@ static const UV UNI_LINEARBSYLLABARY_invlist[] = { /* for all charsets */ }; static const UV UNI_LISU_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ + 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, 0xA4D0, - 0xA500 + 0xA500, + 0x11FB0, + 0x11FB1 +}; + +static const UV UNI_LISUSUP_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11FB0, + 0x11FC0 }; static const UV UNI_LM_invlist[] = { /* for all charsets */ - 121, /* Number of elements */ + 123, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -311345,6 +334588,8 @@ static const UV UNI_LM_invlist[] = { /* for all charsets */ 0xAAF5, 0xAB5C, 0xAB60, + 0xAB69, + 0xAB6A, 0xFF70, 0xFF71, 0xFF9E, @@ -311366,7 +334611,7 @@ static const UV UNI_LM_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_LO_invlist[] = { /* for ASCII/Latin1 */ - 953, /* Number of elements */ + 979, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -311420,7 +334665,7 @@ static const UV UNI_LO_invlist[] = { /* for ASCII/Latin1 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x904, 0x93A, 0x93D, @@ -311571,7 +334816,7 @@ static const UV UNI_LO_invlist[] = { /* for ASCII/Latin1 */ 0xCE2, 0xCF1, 0xCF3, - 0xD05, + 0xD04, 0xD0D, 0xD0E, 0xD11, @@ -311798,13 +335043,13 @@ static const UV UNI_LO_invlist[] = { /* for ASCII/Latin1 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA015, 0xA016, @@ -312051,12 +335296,18 @@ static const UV UNI_LO_invlist[] = { /* for ASCII/Latin1 */ 0x10C49, 0x10D00, 0x10D24, + 0x10E80, + 0x10EAA, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F46, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11003, @@ -312069,6 +335320,8 @@ static const UV UNI_LO_invlist[] = { /* for ASCII/Latin1 */ 0x11127, 0x11144, 0x11145, + 0x11147, + 0x11148, 0x11150, 0x11173, 0x11176, @@ -312120,7 +335373,7 @@ static const UV UNI_LO_invlist[] = { /* for ASCII/Latin1 */ 0x11447, 0x1144B, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -312144,7 +335397,19 @@ static const UV UNI_LO_invlist[] = { /* for ASCII/Latin1 */ 0x11800, 0x1182C, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, 0x119A0, 0x119A8, 0x119AA, @@ -312193,6 +335458,8 @@ static const UV UNI_LO_invlist[] = { /* for ASCII/Latin1 */ 0x11D99, 0x11EE0, 0x11EF3, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12480, @@ -312220,7 +335487,9 @@ static const UV UNI_LO_invlist[] = { /* for ASCII/Latin1 */ 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -312312,7 +335581,7 @@ static const UV UNI_LO_invlist[] = { /* for ASCII/Latin1 */ 0x1EEAB, 0x1EEBC, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -312322,7 +335591,9 @@ static const UV UNI_LO_invlist[] = { /* for ASCII/Latin1 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; # endif /* ASCII/Latin1 */ @@ -312333,7 +335604,7 @@ static const UV UNI_LO_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_LO_invlist[] = { /* for EBCDIC 1047 */ - 951, /* Number of elements */ + 977, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -312385,7 +335656,7 @@ static const UV UNI_LO_invlist[] = { /* for EBCDIC 1047 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x904, 0x93A, 0x93D, @@ -312536,7 +335807,7 @@ static const UV UNI_LO_invlist[] = { /* for EBCDIC 1047 */ 0xCE2, 0xCF1, 0xCF3, - 0xD05, + 0xD04, 0xD0D, 0xD0E, 0xD11, @@ -312763,13 +336034,13 @@ static const UV UNI_LO_invlist[] = { /* for EBCDIC 1047 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA015, 0xA016, @@ -313016,12 +336287,18 @@ static const UV UNI_LO_invlist[] = { /* for EBCDIC 1047 */ 0x10C49, 0x10D00, 0x10D24, + 0x10E80, + 0x10EAA, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F46, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11003, @@ -313034,6 +336311,8 @@ static const UV UNI_LO_invlist[] = { /* for EBCDIC 1047 */ 0x11127, 0x11144, 0x11145, + 0x11147, + 0x11148, 0x11150, 0x11173, 0x11176, @@ -313085,7 +336364,7 @@ static const UV UNI_LO_invlist[] = { /* for EBCDIC 1047 */ 0x11447, 0x1144B, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -313109,7 +336388,19 @@ static const UV UNI_LO_invlist[] = { /* for EBCDIC 1047 */ 0x11800, 0x1182C, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, 0x119A0, 0x119A8, 0x119AA, @@ -313158,6 +336449,8 @@ static const UV UNI_LO_invlist[] = { /* for EBCDIC 1047 */ 0x11D99, 0x11EE0, 0x11EF3, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12480, @@ -313185,7 +336478,9 @@ static const UV UNI_LO_invlist[] = { /* for EBCDIC 1047 */ 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -313277,7 +336572,7 @@ static const UV UNI_LO_invlist[] = { /* for EBCDIC 1047 */ 0x1EEAB, 0x1EEBC, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -313287,7 +336582,9 @@ static const UV UNI_LO_invlist[] = { /* for EBCDIC 1047 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; # endif /* EBCDIC 1047 */ @@ -313298,7 +336595,7 @@ static const UV UNI_LO_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_LO_invlist[] = { /* for EBCDIC 037 */ - 951, /* Number of elements */ + 977, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -313350,7 +336647,7 @@ static const UV UNI_LO_invlist[] = { /* for EBCDIC 037 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x904, 0x93A, 0x93D, @@ -313501,7 +336798,7 @@ static const UV UNI_LO_invlist[] = { /* for EBCDIC 037 */ 0xCE2, 0xCF1, 0xCF3, - 0xD05, + 0xD04, 0xD0D, 0xD0E, 0xD11, @@ -313728,13 +337025,13 @@ static const UV UNI_LO_invlist[] = { /* for EBCDIC 037 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA015, 0xA016, @@ -313981,12 +337278,18 @@ static const UV UNI_LO_invlist[] = { /* for EBCDIC 037 */ 0x10C49, 0x10D00, 0x10D24, + 0x10E80, + 0x10EAA, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F46, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11003, @@ -313999,6 +337302,8 @@ static const UV UNI_LO_invlist[] = { /* for EBCDIC 037 */ 0x11127, 0x11144, 0x11145, + 0x11147, + 0x11148, 0x11150, 0x11173, 0x11176, @@ -314050,7 +337355,7 @@ static const UV UNI_LO_invlist[] = { /* for EBCDIC 037 */ 0x11447, 0x1144B, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -314074,7 +337379,19 @@ static const UV UNI_LO_invlist[] = { /* for EBCDIC 037 */ 0x11800, 0x1182C, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, 0x119A0, 0x119A8, 0x119AA, @@ -314123,6 +337440,8 @@ static const UV UNI_LO_invlist[] = { /* for EBCDIC 037 */ 0x11D99, 0x11EE0, 0x11EF3, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12480, @@ -314150,7 +337469,9 @@ static const UV UNI_LO_invlist[] = { /* for EBCDIC 037 */ 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -314242,7 +337563,7 @@ static const UV UNI_LO_invlist[] = { /* for EBCDIC 037 */ 0x1EEAB, 0x1EEBC, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -314252,7 +337573,9 @@ static const UV UNI_LO_invlist[] = { /* for EBCDIC 037 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; # endif /* EBCDIC 037 */ @@ -314312,7 +337635,7 @@ static const UV UNI_LYDI_invlist[] = { /* for all charsets */ }; static const UV UNI_M_invlist[] = { /* for all charsets */ - 561, /* Number of elements */ + 581, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314433,7 +337756,7 @@ static const UV UNI_M_invlist[] = { /* for all charsets */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB62, 0xB64, @@ -314487,7 +337810,7 @@ static const UV UNI_M_invlist[] = { /* for all charsets */ 0xD58, 0xD62, 0xD64, - 0xD82, + 0xD81, 0xD84, 0xDCA, 0xDCB, @@ -314582,7 +337905,7 @@ static const UV UNI_M_invlist[] = { /* for all charsets */ 0x1A7F, 0x1A80, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B05, 0x1B34, @@ -314639,6 +337962,8 @@ static const UV UNI_M_invlist[] = { /* for all charsets */ 0xA80C, 0xA823, 0xA828, + 0xA82C, + 0xA82D, 0xA880, 0xA882, 0xA8B4, @@ -314709,6 +338034,8 @@ static const UV UNI_M_invlist[] = { /* for all charsets */ 0x10AE7, 0x10D24, 0x10D28, + 0x10EAB, + 0x10EAD, 0x10F46, 0x10F51, 0x11000, @@ -314733,6 +338060,8 @@ static const UV UNI_M_invlist[] = { /* for all charsets */ 0x111C1, 0x111C9, 0x111CD, + 0x111CE, + 0x111D0, 0x1122C, 0x11238, 0x1123E, @@ -314777,6 +338106,16 @@ static const UV UNI_M_invlist[] = { /* for all charsets */ 0x1172C, 0x1182C, 0x1183B, + 0x11930, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, + 0x11944, 0x119D1, 0x119D8, 0x119DA, @@ -314831,6 +338170,10 @@ static const UV UNI_M_invlist[] = { /* for all charsets */ 0x16F88, 0x16F8F, 0x16F93, + 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x1BC9D, 0x1BC9F, 0x1D165, @@ -315860,7 +339203,7 @@ static const UV UNI_MAYANNUMERALS_invlist[] = { /* for all charsets */ }; static const UV UNI_MC_invlist[] = { /* for all charsets */ - 337, /* Number of elements */ + 351, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -316103,6 +339446,8 @@ static const UV UNI_MC_invlist[] = { /* for all charsets */ 0x111B6, 0x111BF, 0x111C1, + 0x111CE, + 0x111CF, 0x1122C, 0x1122F, 0x11232, @@ -316165,6 +339510,16 @@ static const UV UNI_MC_invlist[] = { /* for all charsets */ 0x1182F, 0x11838, 0x11839, + 0x11930, + 0x11936, + 0x11937, + 0x11939, + 0x1193D, + 0x1193E, + 0x11940, + 0x11941, + 0x11942, + 0x11943, 0x119D1, 0x119D4, 0x119DC, @@ -316197,6 +339552,8 @@ static const UV UNI_MC_invlist[] = { /* for all charsets */ 0x11EF7, 0x16F51, 0x16F88, + 0x16FF0, + 0x16FF2, 0x1D165, 0x1D167, 0x1D16D, @@ -316352,7 +339709,7 @@ static const UV UNI_MISCTECHNICAL_invlist[] = { /* for all charsets */ }; static const UV UNI_MLYM_invlist[] = { /* for all charsets */ - 25, /* Number of elements */ + 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 */ @@ -316362,8 +339719,6 @@ static const UV UNI_MLYM_invlist[] = { /* for all charsets */ 0x964, 0x966, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -316384,7 +339739,7 @@ static const UV UNI_MLYM_invlist[] = { /* for all charsets */ }; static const UV UNI_MN_invlist[] = { /* for all charsets */ - 637, /* Number of elements */ + 655, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -316505,7 +339860,7 @@ static const UV UNI_MN_invlist[] = { /* for all charsets */ 0xB45, 0xB4D, 0xB4E, - 0xB56, + 0xB55, 0xB57, 0xB62, 0xB64, @@ -316551,6 +339906,8 @@ static const UV UNI_MN_invlist[] = { /* for all charsets */ 0xD4E, 0xD62, 0xD64, + 0xD81, + 0xD82, 0xDCA, 0xDCB, 0xDD2, @@ -316665,6 +340022,8 @@ static const UV UNI_MN_invlist[] = { /* for all charsets */ 0x1A80, 0x1AB0, 0x1ABE, + 0x1ABF, + 0x1AC1, 0x1B00, 0x1B04, 0x1B34, @@ -316745,6 +340104,8 @@ static const UV UNI_MN_invlist[] = { /* for all charsets */ 0xA80C, 0xA825, 0xA827, + 0xA82C, + 0xA82D, 0xA8C4, 0xA8C6, 0xA8E0, @@ -316823,6 +340184,8 @@ static const UV UNI_MN_invlist[] = { /* for all charsets */ 0x10AE7, 0x10D24, 0x10D28, + 0x10EAB, + 0x10EAD, 0x10F46, 0x10F51, 0x11001, @@ -316849,6 +340212,8 @@ static const UV UNI_MN_invlist[] = { /* for all charsets */ 0x111BF, 0x111C9, 0x111CD, + 0x111CF, + 0x111D0, 0x1122F, 0x11232, 0x11234, @@ -316919,6 +340284,12 @@ static const UV UNI_MN_invlist[] = { /* for all charsets */ 0x11838, 0x11839, 0x1183B, + 0x1193B, + 0x1193D, + 0x1193E, + 0x1193F, + 0x11943, + 0x11944, 0x119D4, 0x119D8, 0x119DA, @@ -316981,6 +340352,8 @@ static const UV UNI_MN_invlist[] = { /* for all charsets */ 0x16F50, 0x16F8F, 0x16F93, + 0x16FE4, + 0x16FE5, 0x1BC9D, 0x1BC9F, 0x1D167, @@ -317188,7 +340561,7 @@ static const UV UNI_MYMR_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_N_invlist[] = { /* for ASCII/Latin1 */ - 261, /* Number of elements */ + 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 */ @@ -317385,6 +340758,8 @@ static const UV UNI_N_invlist[] = { /* for ASCII/Latin1 */ 0x10F27, 0x10F51, 0x10F55, + 0x10FC5, + 0x10FCC, 0x11052, 0x11070, 0x110F0, @@ -317409,6 +340784,8 @@ static const UV UNI_N_invlist[] = { /* for ASCII/Latin1 */ 0x1173C, 0x118E0, 0x118F3, + 0x11950, + 0x1195A, 0x11C50, 0x11C6D, 0x11D50, @@ -317452,7 +340829,9 @@ static const UV UNI_N_invlist[] = { /* for ASCII/Latin1 */ 0x1ED2F, 0x1ED3E, 0x1F100, - 0x1F10D + 0x1F10D, + 0x1FBF0, + 0x1FBFA }; # endif /* ASCII/Latin1 */ @@ -317463,7 +340842,7 @@ static const UV UNI_N_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_N_invlist[] = { /* for EBCDIC 1047 */ - 261, /* Number of elements */ + 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 */ @@ -317660,6 +341039,8 @@ static const UV UNI_N_invlist[] = { /* for EBCDIC 1047 */ 0x10F27, 0x10F51, 0x10F55, + 0x10FC5, + 0x10FCC, 0x11052, 0x11070, 0x110F0, @@ -317684,6 +341065,8 @@ static const UV UNI_N_invlist[] = { /* for EBCDIC 1047 */ 0x1173C, 0x118E0, 0x118F3, + 0x11950, + 0x1195A, 0x11C50, 0x11C6D, 0x11D50, @@ -317727,7 +341110,9 @@ static const UV UNI_N_invlist[] = { /* for EBCDIC 1047 */ 0x1ED2F, 0x1ED3E, 0x1F100, - 0x1F10D + 0x1F10D, + 0x1FBF0, + 0x1FBFA }; # endif /* EBCDIC 1047 */ @@ -317738,7 +341123,7 @@ static const UV UNI_N_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_N_invlist[] = { /* for EBCDIC 037 */ - 261, /* Number of elements */ + 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 */ @@ -317935,6 +341320,8 @@ static const UV UNI_N_invlist[] = { /* for EBCDIC 037 */ 0x10F27, 0x10F51, 0x10F55, + 0x10FC5, + 0x10FCC, 0x11052, 0x11070, 0x110F0, @@ -317959,6 +341346,8 @@ static const UV UNI_N_invlist[] = { /* for EBCDIC 037 */ 0x1173C, 0x118E0, 0x118F3, + 0x11950, + 0x1195A, 0x11C50, 0x11C6D, 0x11D50, @@ -318002,7 +341391,9 @@ static const UV UNI_N_invlist[] = { /* for EBCDIC 037 */ 0x1ED2F, 0x1ED3E, 0x1F100, - 0x1F10D + 0x1F10D, + 0x1FBF0, + 0x1FBFA }; # endif /* EBCDIC 037 */ @@ -318044,7 +341435,7 @@ static const UV UNI_NARB_invlist[] = { /* for all charsets */ }; static const UV UNI_NB_invlist[] = { /* for all charsets */ - 108, /* Number of elements */ + 110, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -318073,10 +341464,10 @@ static const UV UNI_NB_invlist[] = { /* for all charsets */ 0x10C80, 0x10D40, 0x10E60, - 0x10E80, + 0x10EC0, 0x10F00, 0x10F70, - 0x10FE0, + 0x10FB0, 0x11250, 0x11280, 0x11380, @@ -318089,7 +341480,7 @@ static const UV UNI_NB_invlist[] = { /* for all charsets */ 0x11800, 0x11850, 0x118A0, - 0x11900, + 0x11960, 0x119A0, 0x11AB0, 0x11AC0, @@ -318100,7 +341491,7 @@ static const UV UNI_NB_invlist[] = { /* for all charsets */ 0x11DB0, 0x11EE0, 0x11F00, - 0x11FC0, + 0x11FB0, 0x12550, 0x13000, 0x13440, @@ -318115,7 +341506,7 @@ static const UV UNI_NB_invlist[] = { /* for all charsets */ 0x16F00, 0x16FA0, 0x16FE0, - 0x18B00, + 0x18D90, 0x1B000, 0x1B300, 0x1BC00, @@ -318143,13 +341534,15 @@ static const UV UNI_NB_invlist[] = { /* for all charsets */ 0x1EE00, 0x1EF00, 0x1F000, - 0x1FB00, + 0x1FC00, 0x20000, 0x2A6E0, 0x2A700, 0x2EBF0, 0x2F800, 0x2FA20, + 0x30000, + 0x31350, 0xE0000, 0xE0080, 0xE0100, @@ -318171,21 +341564,19 @@ static const UV UNI_NBAT_invlist[] = { /* for all charsets */ }; static const UV UNI_NEWA_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ + 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, 0x11400, - 0x1145A, - 0x1145B, 0x1145C, 0x1145D, - 0x11460 + 0x11462 }; static const UV UNI_NFCQC__M_invlist[] = { /* for all charsets */ - 83, /* Number of elements */ + 85, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -318271,11 +341662,13 @@ static const UV UNI_NFCQC__M_invlist[] = { /* for all charsets */ 0x114BD, 0x114BE, 0x115AF, - 0x115B0 + 0x115B0, + 0x11930, + 0x11931 }; static const UV UNI_NFCQC__Y_invlist[] = { /* for all charsets */ - 223, /* Number of elements */ + 225, /* 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 */ @@ -318496,6 +341889,8 @@ static const UV UNI_NFCQC__Y_invlist[] = { /* for all charsets */ 0x114BE, 0x115AF, 0x115B0, + 0x11930, + 0x11931, 0x1D15E, 0x1D165, 0x1D1BB, @@ -318507,7 +341902,7 @@ static const UV UNI_NFCQC__Y_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_NFDQC__Y_invlist[] = { /* for ASCII/Latin1 */ - 463, /* Number of elements */ + 465, /* 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 */ @@ -318968,6 +342363,8 @@ static const UV UNI_NFDQC__Y_invlist[] = { /* for ASCII/Latin1 */ 0x114BF, 0x115BA, 0x115BC, + 0x11938, + 0x11939, 0x1D15E, 0x1D165, 0x1D1BB, @@ -318984,7 +342381,7 @@ static const UV UNI_NFDQC__Y_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_NFDQC__Y_invlist[] = { /* for EBCDIC 1047 */ - 467, /* Number of elements */ + 469, /* 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 */ @@ -319449,6 +342846,8 @@ static const UV UNI_NFDQC__Y_invlist[] = { /* for EBCDIC 1047 */ 0x114BF, 0x115BA, 0x115BC, + 0x11938, + 0x11939, 0x1D15E, 0x1D165, 0x1D1BB, @@ -319465,7 +342864,7 @@ static const UV UNI_NFDQC__Y_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_NFDQC__Y_invlist[] = { /* for EBCDIC 037 */ - 467, /* Number of elements */ + 469, /* 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 */ @@ -319930,6 +343329,8 @@ static const UV UNI_NFDQC__Y_invlist[] = { /* for EBCDIC 037 */ 0x114BF, 0x115BA, 0x115BC, + 0x11938, + 0x11939, 0x1D15E, 0x1D165, 0x1D1BB, @@ -319943,7 +343344,7 @@ static const UV UNI_NFDQC__Y_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_NFKCQC__N_invlist[] = { /* for ASCII/Latin1 */ - 497, /* Number of elements */ + 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 */ @@ -320238,6 +343639,8 @@ static const UV UNI_NFKCQC__N_invlist[] = { /* for ASCII/Latin1 */ 0xA7FA, 0xAB5C, 0xAB60, + 0xAB69, + 0xAB6A, 0xF900, 0xFA0E, 0xFA10, @@ -320442,6 +343845,8 @@ static const UV UNI_NFKCQC__N_invlist[] = { /* for ASCII/Latin1 */ 0x1F249, 0x1F250, 0x1F252, + 0x1FBF0, + 0x1FBFA, 0x2F800, 0x2FA1E }; @@ -320454,7 +343859,7 @@ static const UV UNI_NFKCQC__N_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_NFKCQC__N_invlist[] = { /* for EBCDIC 1047 */ - 503, /* Number of elements */ + 507, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -320755,6 +344160,8 @@ static const UV UNI_NFKCQC__N_invlist[] = { /* for EBCDIC 1047 */ 0xA7FA, 0xAB5C, 0xAB60, + 0xAB69, + 0xAB6A, 0xF900, 0xFA0E, 0xFA10, @@ -320959,6 +344366,8 @@ static const UV UNI_NFKCQC__N_invlist[] = { /* for EBCDIC 1047 */ 0x1F249, 0x1F250, 0x1F252, + 0x1FBF0, + 0x1FBFA, 0x2F800, 0x2FA1E }; @@ -320971,7 +344380,7 @@ static const UV UNI_NFKCQC__N_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_NFKCQC__N_invlist[] = { /* for EBCDIC 037 */ - 501, /* Number of elements */ + 505, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -321270,6 +344679,8 @@ static const UV UNI_NFKCQC__N_invlist[] = { /* for EBCDIC 037 */ 0xA7FA, 0xAB5C, 0xAB60, + 0xAB69, + 0xAB6A, 0xF900, 0xFA0E, 0xFA10, @@ -321474,6 +344885,8 @@ static const UV UNI_NFKCQC__N_invlist[] = { /* for EBCDIC 037 */ 0x1F249, 0x1F250, 0x1F252, + 0x1FBF0, + 0x1FBFA, 0x2F800, 0x2FA1E }; @@ -321483,7 +344896,7 @@ static const UV UNI_NFKCQC__N_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_NFKCQC__Y_invlist[] = { /* for ASCII/Latin1 */ - 571, /* Number of elements */ + 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 */ @@ -321836,6 +345249,8 @@ static const UV UNI_NFKCQC__Y_invlist[] = { /* for ASCII/Latin1 */ 0xA7FA, 0xAB5C, 0xAB60, + 0xAB69, + 0xAB6A, 0xF900, 0xFA0E, 0xFA10, @@ -321926,6 +345341,8 @@ static const UV UNI_NFKCQC__Y_invlist[] = { /* for ASCII/Latin1 */ 0x114BE, 0x115AF, 0x115B0, + 0x11930, + 0x11931, 0x1D15E, 0x1D165, 0x1D1BB, @@ -322056,6 +345473,8 @@ static const UV UNI_NFKCQC__Y_invlist[] = { /* for ASCII/Latin1 */ 0x1F249, 0x1F250, 0x1F252, + 0x1FBF0, + 0x1FBFA, 0x2F800, 0x2FA1E }; @@ -322068,7 +345487,7 @@ static const UV UNI_NFKCQC__Y_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_NFKCQC__Y_invlist[] = { /* for EBCDIC 1047 */ - 577, /* Number of elements */ + 583, /* 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 */ @@ -322427,6 +345846,8 @@ static const UV UNI_NFKCQC__Y_invlist[] = { /* for EBCDIC 1047 */ 0xA7FA, 0xAB5C, 0xAB60, + 0xAB69, + 0xAB6A, 0xF900, 0xFA0E, 0xFA10, @@ -322517,6 +345938,8 @@ static const UV UNI_NFKCQC__Y_invlist[] = { /* for EBCDIC 1047 */ 0x114BE, 0x115AF, 0x115B0, + 0x11930, + 0x11931, 0x1D15E, 0x1D165, 0x1D1BB, @@ -322647,6 +346070,8 @@ static const UV UNI_NFKCQC__Y_invlist[] = { /* for EBCDIC 1047 */ 0x1F249, 0x1F250, 0x1F252, + 0x1FBF0, + 0x1FBFA, 0x2F800, 0x2FA1E }; @@ -322659,7 +346084,7 @@ static const UV UNI_NFKCQC__Y_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_NFKCQC__Y_invlist[] = { /* for EBCDIC 037 */ - 575, /* Number of elements */ + 581, /* 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 */ @@ -323016,6 +346441,8 @@ static const UV UNI_NFKCQC__Y_invlist[] = { /* for EBCDIC 037 */ 0xA7FA, 0xAB5C, 0xAB60, + 0xAB69, + 0xAB6A, 0xF900, 0xFA0E, 0xFA10, @@ -323106,6 +346533,8 @@ static const UV UNI_NFKCQC__Y_invlist[] = { /* for EBCDIC 037 */ 0x114BE, 0x115AF, 0x115B0, + 0x11930, + 0x11931, 0x1D15E, 0x1D165, 0x1D1BB, @@ -323236,6 +346665,8 @@ static const UV UNI_NFKCQC__Y_invlist[] = { /* for EBCDIC 037 */ 0x1F249, 0x1F250, 0x1F252, + 0x1FBF0, + 0x1FBFA, 0x2F800, 0x2FA1E }; @@ -323245,7 +346676,7 @@ static const UV UNI_NFKCQC__Y_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_NFKDQC__N_invlist[] = { /* for ASCII/Latin1 */ - 779, /* Number of elements */ + 785, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -323804,6 +347235,8 @@ static const UV UNI_NFKDQC__N_invlist[] = { /* for ASCII/Latin1 */ 0xA7FA, 0xAB5C, 0xAB60, + 0xAB69, + 0xAB6A, 0xAC00, 0xD7A4, 0xF900, @@ -323896,6 +347329,8 @@ static const UV UNI_NFKDQC__N_invlist[] = { /* for ASCII/Latin1 */ 0x114BF, 0x115BA, 0x115BC, + 0x11938, + 0x11939, 0x1D15E, 0x1D165, 0x1D1BB, @@ -324026,6 +347461,8 @@ static const UV UNI_NFKDQC__N_invlist[] = { /* for ASCII/Latin1 */ 0x1F249, 0x1F250, 0x1F252, + 0x1FBF0, + 0x1FBFA, 0x2F800, 0x2FA1E }; @@ -324038,7 +347475,7 @@ static const UV UNI_NFKDQC__N_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_NFKDQC__N_invlist[] = { /* for EBCDIC 1047 */ - 777, /* Number of elements */ + 783, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -324595,6 +348032,8 @@ static const UV UNI_NFKDQC__N_invlist[] = { /* for EBCDIC 1047 */ 0xA7FA, 0xAB5C, 0xAB60, + 0xAB69, + 0xAB6A, 0xAC00, 0xD7A4, 0xF900, @@ -324687,6 +348126,8 @@ static const UV UNI_NFKDQC__N_invlist[] = { /* for EBCDIC 1047 */ 0x114BF, 0x115BA, 0x115BC, + 0x11938, + 0x11939, 0x1D15E, 0x1D165, 0x1D1BB, @@ -324817,6 +348258,8 @@ static const UV UNI_NFKDQC__N_invlist[] = { /* for EBCDIC 1047 */ 0x1F249, 0x1F250, 0x1F252, + 0x1FBF0, + 0x1FBFA, 0x2F800, 0x2FA1E }; @@ -324829,7 +348272,7 @@ static const UV UNI_NFKDQC__N_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_NFKDQC__N_invlist[] = { /* for EBCDIC 037 */ - 779, /* Number of elements */ + 785, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -325388,6 +348831,8 @@ static const UV UNI_NFKDQC__N_invlist[] = { /* for EBCDIC 037 */ 0xA7FA, 0xAB5C, 0xAB60, + 0xAB69, + 0xAB6A, 0xAC00, 0xD7A4, 0xF900, @@ -325480,6 +348925,8 @@ static const UV UNI_NFKDQC__N_invlist[] = { /* for EBCDIC 037 */ 0x114BF, 0x115BA, 0x115BC, + 0x11938, + 0x11939, 0x1D15E, 0x1D165, 0x1D1BB, @@ -325610,6 +349057,8 @@ static const UV UNI_NFKDQC__N_invlist[] = { /* for EBCDIC 037 */ 0x1F249, 0x1F250, 0x1F252, + 0x1FBF0, + 0x1FBFA, 0x2F800, 0x2FA1E }; @@ -325663,7 +349112,7 @@ static const UV UNI_NL_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_NO_invlist[] = { /* for ASCII/Latin1 */ - 141, /* Number of elements */ + 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 */ @@ -325774,6 +349223,8 @@ static const UV UNI_NO_invlist[] = { /* for ASCII/Latin1 */ 0x10F27, 0x10F51, 0x10F55, + 0x10FC5, + 0x10FCC, 0x11052, 0x11066, 0x111E1, @@ -325818,7 +349269,7 @@ static const UV UNI_NO_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_NO_invlist[] = { /* for EBCDIC 1047 */ - 143, /* Number of elements */ + 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 */ @@ -325931,6 +349382,8 @@ static const UV UNI_NO_invlist[] = { /* for EBCDIC 1047 */ 0x10F27, 0x10F51, 0x10F55, + 0x10FC5, + 0x10FCC, 0x11052, 0x11066, 0x111E1, @@ -325975,7 +349428,7 @@ static const UV UNI_NO_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_NO_invlist[] = { /* for EBCDIC 037 */ - 143, /* Number of elements */ + 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 */ @@ -326088,6 +349541,8 @@ static const UV UNI_NO_invlist[] = { /* for EBCDIC 037 */ 0x10F27, 0x10F51, 0x10F55, + 0x10FC5, + 0x10FCC, 0x11052, 0x11066, 0x111E1, @@ -326307,7 +349762,7 @@ static const UV UNI_NT__DI_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_NT__NU_invlist[] = { /* for ASCII/Latin1 */ - 301, /* Number of elements */ + 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 */ @@ -326544,6 +349999,8 @@ static const UV UNI_NT__NU_invlist[] = { /* for ASCII/Latin1 */ 0x10F27, 0x10F51, 0x10F55, + 0x10FC5, + 0x10FCC, 0x1105B, 0x11066, 0x111E1, @@ -326622,7 +350079,7 @@ static const UV UNI_NT__NU_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_NT__NU_invlist[] = { /* for EBCDIC 1047 */ - 301, /* Number of elements */ + 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 */ @@ -326859,6 +350316,8 @@ static const UV UNI_NT__NU_invlist[] = { /* for EBCDIC 1047 */ 0x10F27, 0x10F51, 0x10F55, + 0x10FC5, + 0x10FCC, 0x1105B, 0x11066, 0x111E1, @@ -326937,7 +350396,7 @@ static const UV UNI_NT__NU_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_NT__NU_invlist[] = { /* for EBCDIC 037 */ - 301, /* Number of elements */ + 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 */ @@ -327174,6 +350633,8 @@ static const UV UNI_NT__NU_invlist[] = { /* for EBCDIC 037 */ 0x10F27, 0x10F51, 0x10F55, + 0x10FC5, + 0x10FCC, 0x1105B, 0x11066, 0x111E1, @@ -327269,7 +350730,7 @@ static const UV UNI_NV___MINUS_1_SLASH_2_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_NV__0_invlist[] = { /* for ASCII/Latin1 */ - 159, /* Number of elements */ + 163, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -327398,6 +350859,8 @@ static const UV UNI_NV__0_invlist[] = { /* for ASCII/Latin1 */ 0x11731, 0x118E0, 0x118E1, + 0x11950, + 0x11951, 0x11C50, 0x11C51, 0x11D50, @@ -327431,7 +350894,9 @@ static const UV UNI_NV__0_invlist[] = { /* for ASCII/Latin1 */ 0x1F100, 0x1F102, 0x1F10B, - 0x1F10D + 0x1F10D, + 0x1FBF0, + 0x1FBF1 }; # endif /* ASCII/Latin1 */ @@ -327442,7 +350907,7 @@ static const UV UNI_NV__0_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_NV__0_invlist[] = { /* for EBCDIC 1047 */ - 159, /* Number of elements */ + 163, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -327571,6 +351036,8 @@ static const UV UNI_NV__0_invlist[] = { /* for EBCDIC 1047 */ 0x11731, 0x118E0, 0x118E1, + 0x11950, + 0x11951, 0x11C50, 0x11C51, 0x11D50, @@ -327604,7 +351071,9 @@ static const UV UNI_NV__0_invlist[] = { /* for EBCDIC 1047 */ 0x1F100, 0x1F102, 0x1F10B, - 0x1F10D + 0x1F10D, + 0x1FBF0, + 0x1FBF1 }; # endif /* EBCDIC 1047 */ @@ -327615,7 +351084,7 @@ static const UV UNI_NV__0_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_NV__0_invlist[] = { /* for EBCDIC 037 */ - 159, /* Number of elements */ + 163, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -327744,6 +351213,8 @@ static const UV UNI_NV__0_invlist[] = { /* for EBCDIC 037 */ 0x11731, 0x118E0, 0x118E1, + 0x11950, + 0x11951, 0x11C50, 0x11C51, 0x11D50, @@ -327777,7 +351248,9 @@ static const UV UNI_NV__0_invlist[] = { /* for EBCDIC 037 */ 0x1F100, 0x1F102, 0x1F10B, - 0x1F10D + 0x1F10D, + 0x1FBF0, + 0x1FBF1 }; # endif /* EBCDIC 037 */ @@ -327785,7 +351258,7 @@ static const UV UNI_NV__0_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_NV__1_invlist[] = { /* for ASCII/Latin1 */ - 269, /* Number of elements */ + 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 */ @@ -327966,6 +351439,8 @@ static const UV UNI_NV__1_invlist[] = { /* for ASCII/Latin1 */ 0x10F1E, 0x10F51, 0x10F52, + 0x10FC5, + 0x10FC6, 0x11052, 0x11053, 0x11067, @@ -327992,6 +351467,8 @@ static const UV UNI_NV__1_invlist[] = { /* for ASCII/Latin1 */ 0x11732, 0x118E1, 0x118E2, + 0x11951, + 0x11952, 0x11C51, 0x11C52, 0x11C5A, @@ -328056,6 +351533,8 @@ static const UV UNI_NV__1_invlist[] = { /* for ASCII/Latin1 */ 0x1ED02, 0x1F102, 0x1F103, + 0x1FBF1, + 0x1FBF2, 0x2092A, 0x2092B }; @@ -328068,7 +351547,7 @@ static const UV UNI_NV__1_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_NV__1_invlist[] = { /* for EBCDIC 1047 */ - 269, /* Number of elements */ + 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 */ @@ -328249,6 +351728,8 @@ static const UV UNI_NV__1_invlist[] = { /* for EBCDIC 1047 */ 0x10F1E, 0x10F51, 0x10F52, + 0x10FC5, + 0x10FC6, 0x11052, 0x11053, 0x11067, @@ -328275,6 +351756,8 @@ static const UV UNI_NV__1_invlist[] = { /* for EBCDIC 1047 */ 0x11732, 0x118E1, 0x118E2, + 0x11951, + 0x11952, 0x11C51, 0x11C52, 0x11C5A, @@ -328339,6 +351822,8 @@ static const UV UNI_NV__1_invlist[] = { /* for EBCDIC 1047 */ 0x1ED02, 0x1F102, 0x1F103, + 0x1FBF1, + 0x1FBF2, 0x2092A, 0x2092B }; @@ -328351,7 +351836,7 @@ static const UV UNI_NV__1_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_NV__1_invlist[] = { /* for EBCDIC 037 */ - 269, /* Number of elements */ + 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 */ @@ -328532,6 +352017,8 @@ static const UV UNI_NV__1_invlist[] = { /* for EBCDIC 037 */ 0x10F1E, 0x10F51, 0x10F52, + 0x10FC5, + 0x10FC6, 0x11052, 0x11053, 0x11067, @@ -328558,6 +352045,8 @@ static const UV UNI_NV__1_invlist[] = { /* for EBCDIC 037 */ 0x11732, 0x118E1, 0x118E2, + 0x11951, + 0x11952, 0x11C51, 0x11C52, 0x11C5A, @@ -328622,6 +352111,8 @@ static const UV UNI_NV__1_invlist[] = { /* for EBCDIC 037 */ 0x1ED02, 0x1F102, 0x1F103, + 0x1FBF1, + 0x1FBF2, 0x2092A, 0x2092B }; @@ -329105,7 +352596,7 @@ static const UV UNI_NV__1_SLASH_9_invlist[] = { /* for all charsets */ }; static const UV UNI_NV__10_invlist[] = { /* for all charsets */ - 115, /* Number of elements */ + 117, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -329200,6 +352691,8 @@ static const UV UNI_NV__10_invlist[] = { /* for all charsets */ 0x10F23, 0x10F52, 0x10F53, + 0x10FC9, + 0x10FCA, 0x1105B, 0x1105C, 0x111EA, @@ -329227,7 +352720,7 @@ static const UV UNI_NV__10_invlist[] = { /* for all charsets */ }; static const UV UNI_NV__100_invlist[] = { /* for all charsets */ - 69, /* Number of elements */ + 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 */ @@ -329288,6 +352781,8 @@ static const UV UNI_NV__100_invlist[] = { /* for all charsets */ 0x10F26, 0x10F54, 0x10F55, + 0x10FCB, + 0x10FCC, 0x11064, 0x11065, 0x111F3, @@ -329709,7 +353204,7 @@ static const UV UNI_NV__19_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_NV__2_invlist[] = { /* for ASCII/Latin1 */ - 267, /* Number of elements */ + 273, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -329880,6 +353375,8 @@ static const UV UNI_NV__2_invlist[] = { /* for ASCII/Latin1 */ 0x10E62, 0x10F1E, 0x10F1F, + 0x10FC6, + 0x10FC7, 0x11053, 0x11054, 0x11068, @@ -329906,6 +353403,8 @@ static const UV UNI_NV__2_invlist[] = { /* for ASCII/Latin1 */ 0x11733, 0x118E2, 0x118E3, + 0x11952, + 0x11953, 0x11C52, 0x11C53, 0x11C5B, @@ -329978,6 +353477,8 @@ static const UV UNI_NV__2_invlist[] = { /* for ASCII/Latin1 */ 0x1ED30, 0x1F103, 0x1F104, + 0x1FBF2, + 0x1FBF3, 0x22390, 0x22391 }; @@ -329990,7 +353491,7 @@ static const UV UNI_NV__2_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_NV__2_invlist[] = { /* for EBCDIC 1047 */ - 267, /* Number of elements */ + 273, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -330161,6 +353662,8 @@ static const UV UNI_NV__2_invlist[] = { /* for EBCDIC 1047 */ 0x10E62, 0x10F1E, 0x10F1F, + 0x10FC6, + 0x10FC7, 0x11053, 0x11054, 0x11068, @@ -330187,6 +353690,8 @@ static const UV UNI_NV__2_invlist[] = { /* for EBCDIC 1047 */ 0x11733, 0x118E2, 0x118E3, + 0x11952, + 0x11953, 0x11C52, 0x11C53, 0x11C5B, @@ -330259,6 +353764,8 @@ static const UV UNI_NV__2_invlist[] = { /* for EBCDIC 1047 */ 0x1ED30, 0x1F103, 0x1F104, + 0x1FBF2, + 0x1FBF3, 0x22390, 0x22391 }; @@ -330271,7 +353778,7 @@ static const UV UNI_NV__2_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_NV__2_invlist[] = { /* for EBCDIC 037 */ - 267, /* Number of elements */ + 273, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -330442,6 +353949,8 @@ static const UV UNI_NV__2_invlist[] = { /* for EBCDIC 037 */ 0x10E62, 0x10F1E, 0x10F1F, + 0x10FC6, + 0x10FC7, 0x11053, 0x11054, 0x11068, @@ -330468,6 +353977,8 @@ static const UV UNI_NV__2_invlist[] = { /* for EBCDIC 037 */ 0x11733, 0x118E2, 0x118E3, + 0x11952, + 0x11953, 0x11C52, 0x11C53, 0x11C5B, @@ -330540,6 +354051,8 @@ static const UV UNI_NV__2_invlist[] = { /* for EBCDIC 037 */ 0x1ED30, 0x1F103, 0x1F104, + 0x1FBF2, + 0x1FBF3, 0x22390, 0x22391 }; @@ -330579,7 +354092,7 @@ static const UV UNI_NV__2_SLASH_5_invlist[] = { /* for all charsets */ }; static const UV UNI_NV__20_invlist[] = { /* for all charsets */ - 71, /* Number of elements */ + 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 */ @@ -330638,6 +354151,8 @@ static const UV UNI_NV__20_invlist[] = { /* for all charsets */ 0x10F24, 0x10F53, 0x10F54, + 0x10FCA, + 0x10FCB, 0x1105C, 0x1105D, 0x111EB, @@ -330835,7 +354350,7 @@ static const UV UNI_NV__29_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_NV__3_invlist[] = { /* for ASCII/Latin1 */ - 261, /* Number of elements */ + 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 */ @@ -330994,6 +354509,8 @@ static const UV UNI_NV__3_invlist[] = { /* for ASCII/Latin1 */ 0x10E63, 0x10F1F, 0x10F20, + 0x10FC7, + 0x10FC8, 0x11054, 0x11055, 0x11069, @@ -331020,6 +354537,8 @@ static const UV UNI_NV__3_invlist[] = { /* for ASCII/Latin1 */ 0x11734, 0x118E3, 0x118E4, + 0x11953, + 0x11954, 0x11C53, 0x11C54, 0x11C5C, @@ -331092,6 +354611,8 @@ static const UV UNI_NV__3_invlist[] = { /* for ASCII/Latin1 */ 0x1ED31, 0x1F104, 0x1F105, + 0x1FBF3, + 0x1FBF4, 0x20AFD, 0x20AFE, 0x20B19, @@ -331110,7 +354631,7 @@ static const UV UNI_NV__3_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_NV__3_invlist[] = { /* for EBCDIC 1047 */ - 261, /* Number of elements */ + 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 */ @@ -331269,6 +354790,8 @@ static const UV UNI_NV__3_invlist[] = { /* for EBCDIC 1047 */ 0x10E63, 0x10F1F, 0x10F20, + 0x10FC7, + 0x10FC8, 0x11054, 0x11055, 0x11069, @@ -331295,6 +354818,8 @@ static const UV UNI_NV__3_invlist[] = { /* for EBCDIC 1047 */ 0x11734, 0x118E3, 0x118E4, + 0x11953, + 0x11954, 0x11C53, 0x11C54, 0x11C5C, @@ -331367,6 +354892,8 @@ static const UV UNI_NV__3_invlist[] = { /* for EBCDIC 1047 */ 0x1ED31, 0x1F104, 0x1F105, + 0x1FBF3, + 0x1FBF4, 0x20AFD, 0x20AFE, 0x20B19, @@ -331385,7 +354912,7 @@ static const UV UNI_NV__3_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_NV__3_invlist[] = { /* for EBCDIC 037 */ - 261, /* Number of elements */ + 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 */ @@ -331544,6 +355071,8 @@ static const UV UNI_NV__3_invlist[] = { /* for EBCDIC 037 */ 0x10E63, 0x10F1F, 0x10F20, + 0x10FC7, + 0x10FC8, 0x11054, 0x11055, 0x11069, @@ -331570,6 +355099,8 @@ static const UV UNI_NV__3_invlist[] = { /* for EBCDIC 037 */ 0x11734, 0x118E3, 0x118E4, + 0x11953, + 0x11954, 0x11C53, 0x11C54, 0x11C5C, @@ -331642,6 +355173,8 @@ static const UV UNI_NV__3_invlist[] = { /* for EBCDIC 037 */ 0x1ED31, 0x1F104, 0x1F105, + 0x1FBF3, + 0x1FBF4, 0x20AFD, 0x20AFE, 0x20B19, @@ -332035,7 +355568,7 @@ static const UV UNI_NV__39_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_NV__4_invlist[] = { /* for ASCII/Latin1 */ - 247, /* Number of elements */ + 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 */ @@ -332182,6 +355715,8 @@ static const UV UNI_NV__4_invlist[] = { /* for ASCII/Latin1 */ 0x10E64, 0x10F20, 0x10F21, + 0x10FC8, + 0x10FC9, 0x11055, 0x11056, 0x1106A, @@ -332208,6 +355743,8 @@ static const UV UNI_NV__4_invlist[] = { /* for ASCII/Latin1 */ 0x11735, 0x118E4, 0x118E5, + 0x11954, + 0x11955, 0x11C54, 0x11C55, 0x11C5D, @@ -332280,6 +355817,8 @@ static const UV UNI_NV__4_invlist[] = { /* for ASCII/Latin1 */ 0x1ED32, 0x1F105, 0x1F106, + 0x1FBF4, + 0x1FBF5, 0x20064, 0x20065, 0x200E2, @@ -332296,7 +355835,7 @@ static const UV UNI_NV__4_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_NV__4_invlist[] = { /* for EBCDIC 1047 */ - 247, /* Number of elements */ + 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 */ @@ -332443,6 +355982,8 @@ static const UV UNI_NV__4_invlist[] = { /* for EBCDIC 1047 */ 0x10E64, 0x10F20, 0x10F21, + 0x10FC8, + 0x10FC9, 0x11055, 0x11056, 0x1106A, @@ -332469,6 +356010,8 @@ static const UV UNI_NV__4_invlist[] = { /* for EBCDIC 1047 */ 0x11735, 0x118E4, 0x118E5, + 0x11954, + 0x11955, 0x11C54, 0x11C55, 0x11C5D, @@ -332541,6 +356084,8 @@ static const UV UNI_NV__4_invlist[] = { /* for EBCDIC 1047 */ 0x1ED32, 0x1F105, 0x1F106, + 0x1FBF4, + 0x1FBF5, 0x20064, 0x20065, 0x200E2, @@ -332557,7 +356102,7 @@ static const UV UNI_NV__4_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_NV__4_invlist[] = { /* for EBCDIC 037 */ - 247, /* Number of elements */ + 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 */ @@ -332704,6 +356249,8 @@ static const UV UNI_NV__4_invlist[] = { /* for EBCDIC 037 */ 0x10E64, 0x10F20, 0x10F21, + 0x10FC8, + 0x10FC9, 0x11055, 0x11056, 0x1106A, @@ -332730,6 +356277,8 @@ static const UV UNI_NV__4_invlist[] = { /* for EBCDIC 037 */ 0x11735, 0x118E4, 0x118E5, + 0x11954, + 0x11955, 0x11C54, 0x11C55, 0x11C5D, @@ -332802,6 +356351,8 @@ static const UV UNI_NV__4_invlist[] = { /* for EBCDIC 037 */ 0x1ED32, 0x1F105, 0x1F106, + 0x1FBF4, + 0x1FBF5, 0x20064, 0x20065, 0x200E2, @@ -333033,7 +356584,7 @@ static const UV UNI_NV__49_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_NV__5_invlist[] = { /* for ASCII/Latin1 */ - 253, /* Number of elements */ + 257, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -333216,6 +356767,8 @@ static const UV UNI_NV__5_invlist[] = { /* for ASCII/Latin1 */ 0x11736, 0x118E5, 0x118E6, + 0x11955, + 0x11956, 0x11C55, 0x11C56, 0x11C5E, @@ -333288,6 +356841,8 @@ static const UV UNI_NV__5_invlist[] = { /* for ASCII/Latin1 */ 0x1ED33, 0x1F106, 0x1F107, + 0x1FBF5, + 0x1FBF6, 0x20121, 0x20122 }; @@ -333300,7 +356855,7 @@ static const UV UNI_NV__5_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_NV__5_invlist[] = { /* for EBCDIC 1047 */ - 253, /* Number of elements */ + 257, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -333483,6 +357038,8 @@ static const UV UNI_NV__5_invlist[] = { /* for EBCDIC 1047 */ 0x11736, 0x118E5, 0x118E6, + 0x11955, + 0x11956, 0x11C55, 0x11C56, 0x11C5E, @@ -333555,6 +357112,8 @@ static const UV UNI_NV__5_invlist[] = { /* for EBCDIC 1047 */ 0x1ED33, 0x1F106, 0x1F107, + 0x1FBF5, + 0x1FBF6, 0x20121, 0x20122 }; @@ -333567,7 +357126,7 @@ static const UV UNI_NV__5_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_NV__5_invlist[] = { /* for EBCDIC 037 */ - 253, /* Number of elements */ + 257, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -333750,6 +357309,8 @@ static const UV UNI_NV__5_invlist[] = { /* for EBCDIC 037 */ 0x11736, 0x118E5, 0x118E6, + 0x11955, + 0x11956, 0x11C55, 0x11C56, 0x11C5E, @@ -333822,6 +357383,8 @@ static const UV UNI_NV__5_invlist[] = { /* for EBCDIC 037 */ 0x1ED33, 0x1F106, 0x1F107, + 0x1FBF5, + 0x1FBF6, 0x20121, 0x20122 }; @@ -334023,7 +357586,7 @@ static const UV UNI_NV__500000_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_NV__6_invlist[] = { /* for ASCII/Latin1 */ - 223, /* Number of elements */ + 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 */ @@ -334186,6 +357749,8 @@ static const UV UNI_NV__6_invlist[] = { /* for ASCII/Latin1 */ 0x11737, 0x118E6, 0x118E7, + 0x11956, + 0x11957, 0x11C56, 0x11C57, 0x11C5F, @@ -334248,6 +357813,8 @@ static const UV UNI_NV__6_invlist[] = { /* for ASCII/Latin1 */ 0x1ED34, 0x1F107, 0x1F108, + 0x1FBF6, + 0x1FBF7, 0x20AEA, 0x20AEB }; @@ -334260,7 +357827,7 @@ static const UV UNI_NV__6_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_NV__6_invlist[] = { /* for EBCDIC 1047 */ - 223, /* Number of elements */ + 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 */ @@ -334423,6 +357990,8 @@ static const UV UNI_NV__6_invlist[] = { /* for EBCDIC 1047 */ 0x11737, 0x118E6, 0x118E7, + 0x11956, + 0x11957, 0x11C56, 0x11C57, 0x11C5F, @@ -334485,6 +358054,8 @@ static const UV UNI_NV__6_invlist[] = { /* for EBCDIC 1047 */ 0x1ED34, 0x1F107, 0x1F108, + 0x1FBF6, + 0x1FBF7, 0x20AEA, 0x20AEB }; @@ -334497,7 +358068,7 @@ static const UV UNI_NV__6_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_NV__6_invlist[] = { /* for EBCDIC 037 */ - 223, /* Number of elements */ + 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 */ @@ -334660,6 +358231,8 @@ static const UV UNI_NV__6_invlist[] = { /* for EBCDIC 037 */ 0x11737, 0x118E6, 0x118E7, + 0x11956, + 0x11957, 0x11C56, 0x11C57, 0x11C5F, @@ -334722,6 +358295,8 @@ static const UV UNI_NV__6_invlist[] = { /* for EBCDIC 037 */ 0x1ED34, 0x1F107, 0x1F108, + 0x1FBF6, + 0x1FBF7, 0x20AEA, 0x20AEB }; @@ -334829,7 +358404,7 @@ static const UV UNI_NV__600000_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_NV__7_invlist[] = { /* for ASCII/Latin1 */ - 217, /* Number of elements */ + 221, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -334988,6 +358563,8 @@ static const UV UNI_NV__7_invlist[] = { /* for ASCII/Latin1 */ 0x11738, 0x118E7, 0x118E8, + 0x11957, + 0x11958, 0x11C57, 0x11C58, 0x11C60, @@ -335048,6 +358625,8 @@ static const UV UNI_NV__7_invlist[] = { /* for ASCII/Latin1 */ 0x1ED35, 0x1F108, 0x1F109, + 0x1FBF7, + 0x1FBF8, 0x20001, 0x20002 }; @@ -335060,7 +358639,7 @@ static const UV UNI_NV__7_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_NV__7_invlist[] = { /* for EBCDIC 1047 */ - 217, /* Number of elements */ + 221, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -335219,6 +358798,8 @@ static const UV UNI_NV__7_invlist[] = { /* for EBCDIC 1047 */ 0x11738, 0x118E7, 0x118E8, + 0x11957, + 0x11958, 0x11C57, 0x11C58, 0x11C60, @@ -335279,6 +358860,8 @@ static const UV UNI_NV__7_invlist[] = { /* for EBCDIC 1047 */ 0x1ED35, 0x1F108, 0x1F109, + 0x1FBF7, + 0x1FBF8, 0x20001, 0x20002 }; @@ -335291,7 +358874,7 @@ static const UV UNI_NV__7_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_NV__7_invlist[] = { /* for EBCDIC 037 */ - 217, /* Number of elements */ + 221, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -335450,6 +359033,8 @@ static const UV UNI_NV__7_invlist[] = { /* for EBCDIC 037 */ 0x11738, 0x118E7, 0x118E8, + 0x11957, + 0x11958, 0x11C57, 0x11C58, 0x11C60, @@ -335510,6 +359095,8 @@ static const UV UNI_NV__7_invlist[] = { /* for EBCDIC 037 */ 0x1ED35, 0x1F108, 0x1F109, + 0x1FBF7, + 0x1FBF8, 0x20001, 0x20002 }; @@ -335645,7 +359232,7 @@ static const UV UNI_NV__700000_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_NV__8_invlist[] = { /* for ASCII/Latin1 */ - 211, /* Number of elements */ + 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 */ @@ -335800,6 +359387,8 @@ static const UV UNI_NV__8_invlist[] = { /* for ASCII/Latin1 */ 0x11739, 0x118E8, 0x118E9, + 0x11958, + 0x11959, 0x11C58, 0x11C59, 0x11C61, @@ -335859,7 +359448,9 @@ static const UV UNI_NV__8_invlist[] = { /* for ASCII/Latin1 */ 0x1ED35, 0x1ED36, 0x1F109, - 0x1F10A + 0x1F10A, + 0x1FBF8, + 0x1FBF9 }; # endif /* ASCII/Latin1 */ @@ -335870,7 +359461,7 @@ static const UV UNI_NV__8_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_NV__8_invlist[] = { /* for EBCDIC 1047 */ - 211, /* Number of elements */ + 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 */ @@ -336025,6 +359616,8 @@ static const UV UNI_NV__8_invlist[] = { /* for EBCDIC 1047 */ 0x11739, 0x118E8, 0x118E9, + 0x11958, + 0x11959, 0x11C58, 0x11C59, 0x11C61, @@ -336084,7 +359677,9 @@ static const UV UNI_NV__8_invlist[] = { /* for EBCDIC 1047 */ 0x1ED35, 0x1ED36, 0x1F109, - 0x1F10A + 0x1F10A, + 0x1FBF8, + 0x1FBF9 }; # endif /* EBCDIC 1047 */ @@ -336095,7 +359690,7 @@ static const UV UNI_NV__8_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_NV__8_invlist[] = { /* for EBCDIC 037 */ - 211, /* Number of elements */ + 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 */ @@ -336250,6 +359845,8 @@ static const UV UNI_NV__8_invlist[] = { /* for EBCDIC 037 */ 0x11739, 0x118E8, 0x118E9, + 0x11958, + 0x11959, 0x11C58, 0x11C59, 0x11C61, @@ -336309,7 +359906,9 @@ static const UV UNI_NV__8_invlist[] = { /* for EBCDIC 037 */ 0x1ED35, 0x1ED36, 0x1F109, - 0x1F10A + 0x1F10A, + 0x1FBF8, + 0x1FBF9 }; # endif /* EBCDIC 037 */ @@ -336411,7 +360010,7 @@ static const UV UNI_NV__800000_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_NV__9_invlist[] = { /* for ASCII/Latin1 */ - 215, /* Number of elements */ + 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 */ @@ -336568,6 +360167,8 @@ static const UV UNI_NV__9_invlist[] = { /* for ASCII/Latin1 */ 0x1173A, 0x118E9, 0x118EA, + 0x11959, + 0x1195A, 0x11C59, 0x11C5A, 0x11C62, @@ -336628,6 +360229,8 @@ static const UV UNI_NV__9_invlist[] = { /* for ASCII/Latin1 */ 0x1ED37, 0x1F10A, 0x1F10B, + 0x1FBF9, + 0x1FBFA, 0x2F890, 0x2F891 }; @@ -336640,7 +360243,7 @@ static const UV UNI_NV__9_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_NV__9_invlist[] = { /* for EBCDIC 1047 */ - 215, /* Number of elements */ + 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 */ @@ -336797,6 +360400,8 @@ static const UV UNI_NV__9_invlist[] = { /* for EBCDIC 1047 */ 0x1173A, 0x118E9, 0x118EA, + 0x11959, + 0x1195A, 0x11C59, 0x11C5A, 0x11C62, @@ -336857,6 +360462,8 @@ static const UV UNI_NV__9_invlist[] = { /* for EBCDIC 1047 */ 0x1ED37, 0x1F10A, 0x1F10B, + 0x1FBF9, + 0x1FBFA, 0x2F890, 0x2F891 }; @@ -336869,7 +360476,7 @@ static const UV UNI_NV__9_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_NV__9_invlist[] = { /* for EBCDIC 037 */ - 215, /* Number of elements */ + 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 */ @@ -337026,6 +360633,8 @@ static const UV UNI_NV__9_invlist[] = { /* for EBCDIC 037 */ 0x1173A, 0x118E9, 0x118EA, + 0x11959, + 0x1195A, 0x11C59, 0x11C5A, 0x11C62, @@ -337086,6 +360695,8 @@ static const UV UNI_NV__9_invlist[] = { /* for EBCDIC 037 */ 0x1ED37, 0x1F10A, 0x1F10B, + 0x1FBF9, + 0x1FBFA, 0x2F890, 0x2F891 }; @@ -337201,7 +360812,7 @@ static const UV UNI_NV__900000_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_NV__NAN_invlist[] = { /* for ASCII/Latin1 */ - 405, /* Number of elements */ + 411, /* 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 */ @@ -337510,6 +361121,8 @@ static const UV UNI_NV__NAN_invlist[] = { /* for ASCII/Latin1 */ 0x10F27, 0x10F51, 0x10F55, + 0x10FC5, + 0x10FCC, 0x11052, 0x11070, 0x110F0, @@ -337534,6 +361147,8 @@ static const UV UNI_NV__NAN_invlist[] = { /* for ASCII/Latin1 */ 0x1173C, 0x118E0, 0x118F3, + 0x11950, + 0x1195A, 0x11C50, 0x11C6D, 0x11D50, @@ -337578,6 +361193,8 @@ static const UV UNI_NV__NAN_invlist[] = { /* for ASCII/Latin1 */ 0x1ED3E, 0x1F100, 0x1F10D, + 0x1FBF0, + 0x1FBFA, 0x20001, 0x20002, 0x20064, @@ -337620,7 +361237,7 @@ static const UV UNI_NV__NAN_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_NV__NAN_invlist[] = { /* for EBCDIC 1047 */ - 405, /* Number of elements */ + 411, /* 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 */ @@ -337929,6 +361546,8 @@ static const UV UNI_NV__NAN_invlist[] = { /* for EBCDIC 1047 */ 0x10F27, 0x10F51, 0x10F55, + 0x10FC5, + 0x10FCC, 0x11052, 0x11070, 0x110F0, @@ -337953,6 +361572,8 @@ static const UV UNI_NV__NAN_invlist[] = { /* for EBCDIC 1047 */ 0x1173C, 0x118E0, 0x118F3, + 0x11950, + 0x1195A, 0x11C50, 0x11C6D, 0x11D50, @@ -337997,6 +361618,8 @@ static const UV UNI_NV__NAN_invlist[] = { /* for EBCDIC 1047 */ 0x1ED3E, 0x1F100, 0x1F10D, + 0x1FBF0, + 0x1FBFA, 0x20001, 0x20002, 0x20064, @@ -338039,7 +361662,7 @@ static const UV UNI_NV__NAN_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_NV__NAN_invlist[] = { /* for EBCDIC 037 */ - 405, /* Number of elements */ + 411, /* 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 */ @@ -338348,6 +361971,8 @@ static const UV UNI_NV__NAN_invlist[] = { /* for EBCDIC 037 */ 0x10F27, 0x10F51, 0x10F55, + 0x10FC5, + 0x10FCC, 0x11052, 0x11070, 0x110F0, @@ -338372,6 +361997,8 @@ static const UV UNI_NV__NAN_invlist[] = { /* for EBCDIC 037 */ 0x1173C, 0x118E0, 0x118F3, + 0x11950, + 0x1195A, 0x11C50, 0x11C6D, 0x11D50, @@ -338416,6 +362043,8 @@ static const UV UNI_NV__NAN_invlist[] = { /* for EBCDIC 037 */ 0x1ED3E, 0x1F100, 0x1F10D, + 0x1FBF0, + 0x1FBFA, 0x20001, 0x20002, 0x20064, @@ -338532,7 +362161,7 @@ static const UV UNI_ORYA_invlist[] = { /* for all charsets */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -338583,7 +362212,7 @@ static const UV UNI_OTTOMANSIYAQNUMBERS_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_P_invlist[] = { /* for ASCII/Latin1 */ - 365, /* Number of elements */ + 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 */ @@ -338768,6 +362397,8 @@ static const UV UNI_P_invlist[] = { /* for ASCII/Latin1 */ 0x2E2F, 0x2E30, 0x2E50, + 0x2E52, + 0x2E53, 0x3001, 0x3004, 0x3008, @@ -338874,6 +362505,8 @@ static const UV UNI_P_invlist[] = { /* for ASCII/Latin1 */ 0x10B40, 0x10B99, 0x10B9D, + 0x10EAD, + 0x10EAE, 0x10F55, 0x10F5A, 0x11047, @@ -338900,7 +362533,7 @@ static const UV UNI_P_invlist[] = { /* for ASCII/Latin1 */ 0x112AA, 0x1144B, 0x11450, - 0x1145B, + 0x1145A, 0x1145C, 0x1145D, 0x1145E, @@ -338916,6 +362549,8 @@ static const UV UNI_P_invlist[] = { /* for ASCII/Latin1 */ 0x1173F, 0x1183B, 0x1183C, + 0x11944, + 0x11947, 0x119E2, 0x119E3, 0x11A3F, @@ -338962,7 +362597,7 @@ static const UV UNI_P_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_P_invlist[] = { /* for EBCDIC 1047 */ - 373, /* Number of elements */ + 379, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -339155,6 +362790,8 @@ static const UV UNI_P_invlist[] = { /* for EBCDIC 1047 */ 0x2E2F, 0x2E30, 0x2E50, + 0x2E52, + 0x2E53, 0x3001, 0x3004, 0x3008, @@ -339261,6 +362898,8 @@ static const UV UNI_P_invlist[] = { /* for EBCDIC 1047 */ 0x10B40, 0x10B99, 0x10B9D, + 0x10EAD, + 0x10EAE, 0x10F55, 0x10F5A, 0x11047, @@ -339287,7 +362926,7 @@ static const UV UNI_P_invlist[] = { /* for EBCDIC 1047 */ 0x112AA, 0x1144B, 0x11450, - 0x1145B, + 0x1145A, 0x1145C, 0x1145D, 0x1145E, @@ -339303,6 +362942,8 @@ static const UV UNI_P_invlist[] = { /* for EBCDIC 1047 */ 0x1173F, 0x1183B, 0x1183C, + 0x11944, + 0x11947, 0x119E2, 0x119E3, 0x11A3F, @@ -339349,7 +362990,7 @@ static const UV UNI_P_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_P_invlist[] = { /* for EBCDIC 037 */ - 371, /* Number of elements */ + 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 */ @@ -339540,6 +363181,8 @@ static const UV UNI_P_invlist[] = { /* for EBCDIC 037 */ 0x2E2F, 0x2E30, 0x2E50, + 0x2E52, + 0x2E53, 0x3001, 0x3004, 0x3008, @@ -339646,6 +363289,8 @@ static const UV UNI_P_invlist[] = { /* for EBCDIC 037 */ 0x10B40, 0x10B99, 0x10B9D, + 0x10EAD, + 0x10EAE, 0x10F55, 0x10F5A, 0x11047, @@ -339672,7 +363317,7 @@ static const UV UNI_P_invlist[] = { /* for EBCDIC 037 */ 0x112AA, 0x1144B, 0x11450, - 0x1145B, + 0x1145A, 0x1145C, 0x1145D, 0x1145E, @@ -339688,6 +363333,8 @@ static const UV UNI_P_invlist[] = { /* for EBCDIC 037 */ 0x1173F, 0x1183B, 0x1183C, + 0x11944, + 0x11947, 0x119E2, 0x119E3, 0x11A3F, @@ -340065,7 +363712,7 @@ static const UV UNI_PCM_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_PD_invlist[] = { /* for ASCII/Latin1 */ - 35, /* Number of elements */ + 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 */ @@ -340103,7 +363750,9 @@ static const UV UNI_PD_invlist[] = { /* for ASCII/Latin1 */ 0xFE63, 0xFE64, 0xFF0D, - 0xFF0E + 0xFF0E, + 0x10EAD, + 0x10EAE }; # endif /* ASCII/Latin1 */ @@ -340114,7 +363763,7 @@ static const UV UNI_PD_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_PD_invlist[] = { /* for EBCDIC 1047 */ - 35, /* Number of elements */ + 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 */ @@ -340152,7 +363801,9 @@ static const UV UNI_PD_invlist[] = { /* for EBCDIC 1047 */ 0xFE63, 0xFE64, 0xFF0D, - 0xFF0E + 0xFF0E, + 0x10EAD, + 0x10EAE }; # endif /* EBCDIC 1047 */ @@ -340163,7 +363814,7 @@ static const UV UNI_PD_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_PD_invlist[] = { /* for EBCDIC 037 */ - 35, /* Number of elements */ + 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 */ @@ -340201,7 +363852,9 @@ static const UV UNI_PD_invlist[] = { /* for EBCDIC 037 */ 0xFE63, 0xFE64, 0xFF0D, - 0xFF0E + 0xFF0E, + 0x10EAD, + 0x10EAE }; # endif /* EBCDIC 037 */ @@ -340999,7 +364652,7 @@ static const UV UNI_PLAYINGCARDS_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_PO_invlist[] = { /* for ASCII/Latin1 */ - 359, /* Number of elements */ + 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 */ @@ -341180,6 +364833,8 @@ static const UV UNI_PO_invlist[] = { /* for ASCII/Latin1 */ 0x2E42, 0x2E43, 0x2E50, + 0x2E52, + 0x2E53, 0x3001, 0x3004, 0x303D, @@ -341310,7 +364965,7 @@ static const UV UNI_PO_invlist[] = { /* for ASCII/Latin1 */ 0x112AA, 0x1144B, 0x11450, - 0x1145B, + 0x1145A, 0x1145C, 0x1145D, 0x1145E, @@ -341326,6 +364981,8 @@ static const UV UNI_PO_invlist[] = { /* for ASCII/Latin1 */ 0x1173F, 0x1183B, 0x1183C, + 0x11944, + 0x11947, 0x119E2, 0x119E3, 0x11A3F, @@ -341372,7 +365029,7 @@ static const UV UNI_PO_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_PO_invlist[] = { /* for EBCDIC 1047 */ - 363, /* Number of elements */ + 367, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -341557,6 +365214,8 @@ static const UV UNI_PO_invlist[] = { /* for EBCDIC 1047 */ 0x2E42, 0x2E43, 0x2E50, + 0x2E52, + 0x2E53, 0x3001, 0x3004, 0x303D, @@ -341687,7 +365346,7 @@ static const UV UNI_PO_invlist[] = { /* for EBCDIC 1047 */ 0x112AA, 0x1144B, 0x11450, - 0x1145B, + 0x1145A, 0x1145C, 0x1145D, 0x1145E, @@ -341703,6 +365362,8 @@ static const UV UNI_PO_invlist[] = { /* for EBCDIC 1047 */ 0x1173F, 0x1183B, 0x1183C, + 0x11944, + 0x11947, 0x119E2, 0x119E3, 0x11A3F, @@ -341749,7 +365410,7 @@ static const UV UNI_PO_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_PO_invlist[] = { /* for EBCDIC 037 */ - 363, /* Number of elements */ + 367, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -341934,6 +365595,8 @@ static const UV UNI_PO_invlist[] = { /* for EBCDIC 037 */ 0x2E42, 0x2E43, 0x2E50, + 0x2E52, + 0x2E53, 0x3001, 0x3004, 0x303D, @@ -342064,7 +365727,7 @@ static const UV UNI_PO_invlist[] = { /* for EBCDIC 037 */ 0x112AA, 0x1144B, 0x11450, - 0x1145B, + 0x1145A, 0x1145C, 0x1145D, 0x1145E, @@ -342080,6 +365743,8 @@ static const UV UNI_PO_invlist[] = { /* for EBCDIC 037 */ 0x1173F, 0x1183B, 0x1183C, + 0x11944, + 0x11947, 0x119E2, 0x119E3, 0x11A3F, @@ -342635,7 +366300,7 @@ static const UV UNI_PUA_invlist[] = { /* for all charsets */ }; static const UV UNI_QAAI_invlist[] = { /* for all charsets */ - 35, /* Number of elements */ + 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 */ @@ -342649,8 +366314,10 @@ static const UV UNI_QAAI_invlist[] = { /* for all charsets */ 0x953, 0x955, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1DC2, + 0x1DF8, + 0x1DF9, 0x1DFA, 0x1DFB, 0x1E00, @@ -342875,7 +366542,7 @@ static const UV UNI_RUNR_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_S_invlist[] = { /* for ASCII/Latin1 */ - 453, /* Number of elements */ + 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 */ @@ -343080,10 +366747,12 @@ static const UV UNI_S_invlist[] = { /* for ASCII/Latin1 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C00, 0x2CE5, 0x2CEB, + 0x2E50, + 0x2E52, 0x2E80, 0x2E9A, 0x2E9B, @@ -343140,6 +366809,8 @@ static const UV UNI_S_invlist[] = { /* for ASCII/Latin1 */ 0xAA7A, 0xAB5B, 0xAB5C, + 0xAB6A, + 0xAB6C, 0xFB29, 0xFB2A, 0xFBB2, @@ -343179,7 +366850,7 @@ static const UV UNI_S_invlist[] = { /* for ASCII/Latin1 */ 0x1018C, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -343272,10 +366943,8 @@ static const UV UNI_S_invlist[] = { /* for ASCII/Latin1 */ 0x1F0D0, 0x1F0D1, 0x1F0F6, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F10D, + 0x1F1AE, 0x1F1E6, 0x1F203, 0x1F210, @@ -343287,11 +366956,11 @@ static const UV UNI_S_invlist[] = { /* for ASCII/Latin1 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -343308,30 +366977,34 @@ static const UV UNI_S_invlist[] = { /* for ASCII/Latin1 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96 + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB }; # endif /* ASCII/Latin1 */ @@ -343342,7 +367015,7 @@ static const UV UNI_S_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_S_invlist[] = { /* for EBCDIC 1047 */ - 459, /* Number of elements */ + 465, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -343553,10 +367226,12 @@ static const UV UNI_S_invlist[] = { /* for EBCDIC 1047 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C00, 0x2CE5, 0x2CEB, + 0x2E50, + 0x2E52, 0x2E80, 0x2E9A, 0x2E9B, @@ -343613,6 +367288,8 @@ static const UV UNI_S_invlist[] = { /* for EBCDIC 1047 */ 0xAA7A, 0xAB5B, 0xAB5C, + 0xAB6A, + 0xAB6C, 0xFB29, 0xFB2A, 0xFBB2, @@ -343652,7 +367329,7 @@ static const UV UNI_S_invlist[] = { /* for EBCDIC 1047 */ 0x1018C, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -343745,10 +367422,8 @@ static const UV UNI_S_invlist[] = { /* for EBCDIC 1047 */ 0x1F0D0, 0x1F0D1, 0x1F0F6, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F10D, + 0x1F1AE, 0x1F1E6, 0x1F203, 0x1F210, @@ -343760,11 +367435,11 @@ static const UV UNI_S_invlist[] = { /* for EBCDIC 1047 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -343781,30 +367456,34 @@ static const UV UNI_S_invlist[] = { /* for EBCDIC 1047 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96 + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB }; # endif /* EBCDIC 1047 */ @@ -343815,7 +367494,7 @@ static const UV UNI_S_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_S_invlist[] = { /* for EBCDIC 037 */ - 457, /* Number of elements */ + 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 */ @@ -344024,10 +367703,12 @@ static const UV UNI_S_invlist[] = { /* for EBCDIC 037 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C00, 0x2CE5, 0x2CEB, + 0x2E50, + 0x2E52, 0x2E80, 0x2E9A, 0x2E9B, @@ -344084,6 +367765,8 @@ static const UV UNI_S_invlist[] = { /* for EBCDIC 037 */ 0xAA7A, 0xAB5B, 0xAB5C, + 0xAB6A, + 0xAB6C, 0xFB29, 0xFB2A, 0xFBB2, @@ -344123,7 +367806,7 @@ static const UV UNI_S_invlist[] = { /* for EBCDIC 037 */ 0x1018C, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -344216,10 +367899,8 @@ static const UV UNI_S_invlist[] = { /* for EBCDIC 037 */ 0x1F0D0, 0x1F0D1, 0x1F0F6, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F10D, + 0x1F1AE, 0x1F1E6, 0x1F203, 0x1F210, @@ -344231,11 +367912,11 @@ static const UV UNI_S_invlist[] = { /* for EBCDIC 037 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -344252,30 +367933,34 @@ static const UV UNI_S_invlist[] = { /* for EBCDIC 037 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96 + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB }; # endif /* EBCDIC 037 */ @@ -344689,7 +368374,7 @@ static const UV UNI_SB__CL_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ static const UV UNI_SB__EX_invlist[] = { /* for all charsets */ - 567, /* Number of elements */ + 587, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -344810,7 +368495,7 @@ static const UV UNI_SB__EX_invlist[] = { /* for all charsets */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB62, 0xB64, @@ -344864,7 +368549,7 @@ static const UV UNI_SB__EX_invlist[] = { /* for all charsets */ 0xD58, 0xD62, 0xD64, - 0xD82, + 0xD81, 0xD84, 0xDCA, 0xDCB, @@ -344959,7 +368644,7 @@ static const UV UNI_SB__EX_invlist[] = { /* for all charsets */ 0x1A7F, 0x1A80, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B05, 0x1B34, @@ -345018,6 +368703,8 @@ static const UV UNI_SB__EX_invlist[] = { /* for all charsets */ 0xA80C, 0xA823, 0xA828, + 0xA82C, + 0xA82D, 0xA880, 0xA882, 0xA8B4, @@ -345090,6 +368777,8 @@ static const UV UNI_SB__EX_invlist[] = { /* for all charsets */ 0x10AE7, 0x10D24, 0x10D28, + 0x10EAB, + 0x10EAD, 0x10F46, 0x10F51, 0x11000, @@ -345114,6 +368803,8 @@ static const UV UNI_SB__EX_invlist[] = { /* for all charsets */ 0x111C1, 0x111C9, 0x111CD, + 0x111CE, + 0x111D0, 0x1122C, 0x11238, 0x1123E, @@ -345158,6 +368849,16 @@ static const UV UNI_SB__EX_invlist[] = { /* for all charsets */ 0x1172C, 0x1182C, 0x1183B, + 0x11930, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, + 0x11944, 0x119D1, 0x119D8, 0x119DA, @@ -345212,6 +368913,10 @@ static const UV UNI_SB__EX_invlist[] = { /* for all charsets */ 0x16F88, 0x16F8F, 0x16F93, + 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x1BC9D, 0x1BC9F, 0x1D165, @@ -345425,7 +369130,7 @@ static const UV UNI_SB__FO_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ static const UV UNI_SB__LE_invlist[] = { /* for all charsets */ - 1011, /* Number of elements */ + 1039, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -345497,7 +369202,7 @@ static const UV UNI_SB__LE_invlist[] = { /* for all charsets */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x904, 0x93A, 0x93D, @@ -345648,7 +369353,7 @@ static const UV UNI_SB__LE_invlist[] = { /* for all charsets */ 0xCE2, 0xCF1, 0xCF3, - 0xD05, + 0xD04, 0xD0D, 0xD0E, 0xD11, @@ -345897,13 +369602,13 @@ static const UV UNI_SB__LE_invlist[] = { /* for all charsets */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -346000,6 +369705,8 @@ static const UV UNI_SB__LE_invlist[] = { /* for all charsets */ 0xAB27, 0xAB28, 0xAB2F, + 0xAB69, + 0xAB6A, 0xABC0, 0xABE3, 0xAC00, @@ -346154,12 +369861,18 @@ static const UV UNI_SB__LE_invlist[] = { /* for all charsets */ 0x10C49, 0x10D00, 0x10D24, + 0x10E80, + 0x10EAA, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F46, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11003, @@ -346172,6 +369885,8 @@ static const UV UNI_SB__LE_invlist[] = { /* for all charsets */ 0x11127, 0x11144, 0x11145, + 0x11147, + 0x11148, 0x11150, 0x11173, 0x11176, @@ -346223,7 +369938,7 @@ static const UV UNI_SB__LE_invlist[] = { /* for all charsets */ 0x11447, 0x1144B, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -346247,7 +369962,19 @@ static const UV UNI_SB__LE_invlist[] = { /* for all charsets */ 0x11800, 0x1182C, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, 0x119A0, 0x119A8, 0x119AA, @@ -346296,6 +370023,8 @@ static const UV UNI_SB__LE_invlist[] = { /* for all charsets */ 0x11D99, 0x11EE0, 0x11EF3, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -346333,7 +370062,9 @@ static const UV UNI_SB__LE_invlist[] = { /* for all charsets */ 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -346429,7 +370160,7 @@ static const UV UNI_SB__LE_invlist[] = { /* for all charsets */ 0x1EEAB, 0x1EEBC, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -346439,13 +370170,15 @@ static const UV UNI_SB__LE_invlist[] = { /* for all charsets */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_SB__LO_invlist[] = { /* for ASCII/Latin1 */ - 1293, /* Number of elements */ + 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 */ @@ -347660,12 +371393,18 @@ static const UV UNI_SB__LO_invlist[] = { /* for ASCII/Latin1 */ 0xA7C0, 0xA7C3, 0xA7C4, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7CB, + 0xA7F6, + 0xA7F7, 0xA7F8, 0xA7FB, 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB69, 0xAB70, 0xABC0, 0xFB00, @@ -347752,7 +371491,7 @@ static const UV UNI_SB__LO_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_SB__LO_invlist[] = { /* for EBCDIC 1047 */ - 1301, /* Number of elements */ + 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 */ @@ -348975,12 +372714,18 @@ static const UV UNI_SB__LO_invlist[] = { /* for EBCDIC 1047 */ 0xA7C0, 0xA7C3, 0xA7C4, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7CB, + 0xA7F6, + 0xA7F7, 0xA7F8, 0xA7FB, 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB69, 0xAB70, 0xABC0, 0xFB00, @@ -349067,7 +372812,7 @@ static const UV UNI_SB__LO_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_SB__LO_invlist[] = { /* for EBCDIC 037 */ - 1301, /* Number of elements */ + 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 */ @@ -350290,12 +374035,18 @@ static const UV UNI_SB__LO_invlist[] = { /* for EBCDIC 037 */ 0xA7C0, 0xA7C3, 0xA7C4, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7CB, + 0xA7F6, + 0xA7F7, 0xA7F8, 0xA7FB, 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB69, 0xAB70, 0xABC0, 0xFB00, @@ -350379,7 +374130,7 @@ static const UV UNI_SB__LO_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_SB__NU_invlist[] = { /* for ASCII/Latin1 */ - 121, /* Number of elements */ + 125, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -350486,6 +374237,8 @@ static const UV UNI_SB__NU_invlist[] = { /* for ASCII/Latin1 */ 0x1173A, 0x118E0, 0x118EA, + 0x11950, + 0x1195A, 0x11C50, 0x11C5A, 0x11D50, @@ -350503,7 +374256,9 @@ static const UV UNI_SB__NU_invlist[] = { /* for ASCII/Latin1 */ 0x1E2F0, 0x1E2FA, 0x1E950, - 0x1E95A + 0x1E95A, + 0x1FBF0, + 0x1FBFA }; # endif /* ASCII/Latin1 */ @@ -350514,7 +374269,7 @@ static const UV UNI_SB__NU_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_SB__NU_invlist[] = { /* for EBCDIC 1047 */ - 121, /* Number of elements */ + 125, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -350621,6 +374376,8 @@ static const UV UNI_SB__NU_invlist[] = { /* for EBCDIC 1047 */ 0x1173A, 0x118E0, 0x118EA, + 0x11950, + 0x1195A, 0x11C50, 0x11C5A, 0x11D50, @@ -350638,7 +374395,9 @@ static const UV UNI_SB__NU_invlist[] = { /* for EBCDIC 1047 */ 0x1E2F0, 0x1E2FA, 0x1E950, - 0x1E95A + 0x1E95A, + 0x1FBF0, + 0x1FBFA }; # endif /* EBCDIC 1047 */ @@ -350649,7 +374408,7 @@ static const UV UNI_SB__NU_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_SB__NU_invlist[] = { /* for EBCDIC 037 */ - 121, /* Number of elements */ + 125, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -350756,6 +374515,8 @@ static const UV UNI_SB__NU_invlist[] = { /* for EBCDIC 037 */ 0x1173A, 0x118E0, 0x118EA, + 0x11950, + 0x1195A, 0x11C50, 0x11C5A, 0x11D50, @@ -350773,7 +374534,9 @@ static const UV UNI_SB__NU_invlist[] = { /* for EBCDIC 037 */ 0x1E2F0, 0x1E2FA, 0x1E950, - 0x1E95A + 0x1E95A, + 0x1FBF0, + 0x1FBFA }; # endif /* EBCDIC 037 */ @@ -351087,7 +374850,7 @@ static const UV UNI_SB__SP_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_SB__ST_invlist[] = { /* for ASCII/Latin1 */ - 143, /* Number of elements */ + 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 */ @@ -351212,6 +374975,10 @@ static const UV UNI_SB__ST_invlist[] = { /* for ASCII/Latin1 */ 0x11643, 0x1173C, 0x1173F, + 0x11944, + 0x11945, + 0x11946, + 0x11947, 0x11A42, 0x11A44, 0x11A9B, @@ -351244,7 +375011,7 @@ static const UV UNI_SB__ST_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_SB__ST_invlist[] = { /* for EBCDIC 1047 */ - 143, /* Number of elements */ + 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 */ @@ -351369,6 +375136,10 @@ static const UV UNI_SB__ST_invlist[] = { /* for EBCDIC 1047 */ 0x11643, 0x1173C, 0x1173F, + 0x11944, + 0x11945, + 0x11946, + 0x11947, 0x11A42, 0x11A44, 0x11A9B, @@ -351401,7 +375172,7 @@ static const UV UNI_SB__ST_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_SB__ST_invlist[] = { /* for EBCDIC 037 */ - 143, /* Number of elements */ + 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 */ @@ -351526,6 +375297,10 @@ static const UV UNI_SB__ST_invlist[] = { /* for EBCDIC 037 */ 0x11643, 0x1173C, 0x1173F, + 0x11944, + 0x11945, + 0x11946, + 0x11947, 0x11A42, 0x11A44, 0x11A9B, @@ -351555,7 +375330,7 @@ static const UV UNI_SB__ST_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_SB__UP_invlist[] = { /* for ASCII/Latin1 */ - 1285, /* Number of elements */ + 1289, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -352761,7 +376536,11 @@ static const UV UNI_SB__UP_invlist[] = { /* for ASCII/Latin1 */ 0xA7C2, 0xA7C3, 0xA7C4, - 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7F5, + 0xA7F6, 0xFF21, 0xFF3B, 0x10400, @@ -352854,7 +376633,7 @@ static const UV UNI_SB__UP_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_SB__UP_invlist[] = { /* for EBCDIC 1047 */ - 1303, /* Number of elements */ + 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 */ @@ -354078,7 +377857,11 @@ static const UV UNI_SB__UP_invlist[] = { /* for EBCDIC 1047 */ 0xA7C2, 0xA7C3, 0xA7C4, - 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7F5, + 0xA7F6, 0xFF21, 0xFF3B, 0x10400, @@ -354171,7 +377954,7 @@ static const UV UNI_SB__UP_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_SB__UP_invlist[] = { /* for EBCDIC 037 */ - 1299, /* Number of elements */ + 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 */ @@ -355391,7 +379174,11 @@ static const UV UNI_SB__UP_invlist[] = { /* for EBCDIC 037 */ 0xA7C2, 0xA7C3, 0xA7C4, - 0xA7C7, + 0xA7C8, + 0xA7C9, + 0xA7CA, + 0xA7F5, + 0xA7F6, 0xFF21, 0xFF3B, 0x10400, @@ -355481,7 +379268,7 @@ static const UV UNI_SB__UP_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_SB__XX_invlist[] = { /* for ASCII/Latin1 */ - 1579, /* Number of elements */ + 1611, /* 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 */ @@ -355621,7 +379408,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x970, 0x971, @@ -355736,7 +379523,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -355829,8 +379616,6 @@ static const UV UNI_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -355848,7 +379633,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -356051,7 +379836,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1AA7, 0x1AAC, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -356273,13 +380058,13 @@ static const UV UNI_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -356305,9 +380090,11 @@ static const UV UNI_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA876, @@ -356361,7 +380148,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABEE, 0xABF0, @@ -356586,6 +380373,12 @@ static const UV UNI_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, @@ -356594,6 +380387,8 @@ static const UV UNI_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x10F51, 0x10F55, 0x10F5A, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -356615,7 +380410,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x11136, 0x11140, 0x11141, - 0x11147, + 0x11148, 0x11150, 0x11174, 0x11176, @@ -356623,8 +380418,6 @@ static const UV UNI_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x11180, 0x111C7, 0x111C9, - 0x111CE, - 0x111D0, 0x111DB, 0x111DC, 0x111DD, @@ -356687,7 +380480,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x11450, 0x1145A, 0x1145E, - 0x11460, + 0x11462, 0x11480, 0x114C6, 0x114C7, @@ -356725,7 +380518,23 @@ static const UV UNI_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x118A0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11945, + 0x11946, + 0x11947, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -356788,6 +380597,8 @@ static const UV UNI_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x11DAA, 0x11EE0, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -356835,11 +380646,15 @@ static const UV UNI_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x16FE0, 0x16FE2, 0x16FE3, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -357046,8 +380861,10 @@ static const UV UNI_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1F18A, 0x1F676, 0x1F679, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -357058,6 +380875,8 @@ static const UV UNI_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0001, 0xE0002, 0xE0020, @@ -357074,7 +380893,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 1047 */ - 1599, /* Number of elements */ + 1631, /* 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 */ @@ -357234,7 +381053,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x970, 0x971, @@ -357349,7 +381168,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -357442,8 +381261,6 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -357461,7 +381278,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -357664,7 +381481,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1AA7, 0x1AAC, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -357886,13 +381703,13 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -357918,9 +381735,11 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA876, @@ -357974,7 +381793,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABEE, 0xABF0, @@ -358199,6 +382018,12 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, @@ -358207,6 +382032,8 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x10F51, 0x10F55, 0x10F5A, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -358228,7 +382055,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x11136, 0x11140, 0x11141, - 0x11147, + 0x11148, 0x11150, 0x11174, 0x11176, @@ -358236,8 +382063,6 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x11180, 0x111C7, 0x111C9, - 0x111CE, - 0x111D0, 0x111DB, 0x111DC, 0x111DD, @@ -358300,7 +382125,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x11450, 0x1145A, 0x1145E, - 0x11460, + 0x11462, 0x11480, 0x114C6, 0x114C7, @@ -358338,7 +382163,23 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x118A0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11945, + 0x11946, + 0x11947, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -358401,6 +382242,8 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x11DAA, 0x11EE0, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -358448,11 +382291,15 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x16FE0, 0x16FE2, 0x16FE3, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -358659,8 +382506,10 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1F18A, 0x1F676, 0x1F679, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -358671,6 +382520,8 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0001, 0xE0002, 0xE0020, @@ -358687,7 +382538,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 037 */ - 1597, /* Number of elements */ + 1629, /* 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 */ @@ -358845,7 +382696,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x970, 0x971, @@ -358960,7 +382811,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -359053,8 +382904,6 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -359072,7 +382921,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -359275,7 +383124,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1AA7, 0x1AAC, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -359497,13 +383346,13 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -359529,9 +383378,11 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA876, @@ -359585,7 +383436,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABEE, 0xABF0, @@ -359810,6 +383661,12 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, @@ -359818,6 +383675,8 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x10F51, 0x10F55, 0x10F5A, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -359839,7 +383698,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x11136, 0x11140, 0x11141, - 0x11147, + 0x11148, 0x11150, 0x11174, 0x11176, @@ -359847,8 +383706,6 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x11180, 0x111C7, 0x111C9, - 0x111CE, - 0x111D0, 0x111DB, 0x111DC, 0x111DD, @@ -359911,7 +383768,7 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x11450, 0x1145A, 0x1145E, - 0x11460, + 0x11462, 0x11480, 0x114C6, 0x114C7, @@ -359949,7 +383806,23 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x118A0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11945, + 0x11946, + 0x11947, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -360012,6 +383885,8 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x11DAA, 0x11EE0, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -360059,11 +383934,15 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x16FE0, 0x16FE2, 0x16FE3, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -360270,8 +384149,10 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1F18A, 0x1F676, 0x1F679, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -360282,6 +384163,8 @@ static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0001, 0xE0002, 0xE0020, @@ -360513,7 +384396,7 @@ static const UV UNI_SC__ARAB_invlist[] = { /* for all charsets */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -360604,24 +384487,6 @@ static const UV UNI_SC__ARAB_invlist[] = { /* for all charsets */ 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 */ @@ -360669,7 +384534,7 @@ static const UV UNI_SC__BOPO_invlist[] = { /* for all charsets */ 0x3105, 0x3130, 0x31A0, - 0x31BB + 0x31C0 }; static const UV UNI_SC__BUGI_invlist[] = { /* for all charsets */ @@ -360703,7 +384568,7 @@ static const UV UNI_SC__CAKM_invlist[] = { /* for all charsets */ 0x11100, 0x11135, 0x11136, - 0x11147 + 0x11148 }; static const UV UNI_SC__COPT_invlist[] = { /* for all charsets */ @@ -361095,7 +384960,7 @@ static const UV UNI_SC__GURU_invlist[] = { /* for all charsets */ }; static const UV UNI_SC__HAN_invlist[] = { /* for all charsets */ - 35, /* Number of elements */ + 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 */ @@ -361115,15 +384980,17 @@ static const UV UNI_SC__HAN_invlist[] = { /* for all charsets */ 0x3038, 0x303C, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xF900, 0xFA6E, 0xFA70, 0xFADA, + 0x16FF0, + 0x16FF2, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -361133,7 +385000,9 @@ static const UV UNI_SC__HAN_invlist[] = { /* for all charsets */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; static const UV UNI_SC__HANG_invlist[] = { /* for all charsets */ @@ -361367,15 +385236,15 @@ static const UV UNI_SC__LATN_invlist[] = { /* for ASCII/Latin1 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA800, 0xAB30, 0xAB5B, 0xAB5C, 0xAB65, 0xAB66, - 0xAB68, + 0xAB6A, 0xFB00, 0xFB07, 0xFF21, @@ -361472,15 +385341,15 @@ static const UV UNI_SC__LATN_invlist[] = { /* for EBCDIC 1047 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA800, 0xAB30, 0xAB5B, 0xAB5C, 0xAB65, 0xAB66, - 0xAB68, + 0xAB6A, 0xFB00, 0xFB07, 0xFF21, @@ -361573,15 +385442,15 @@ static const UV UNI_SC__LATN_invlist[] = { /* for EBCDIC 037 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA800, 0xAB30, 0xAB5B, 0xAB5C, 0xAB65, 0xAB66, - 0xAB68, + 0xAB6A, 0xFB00, 0xFB07, 0xFF21, @@ -361681,14 +385550,12 @@ static const UV UNI_SC__MANI_invlist[] = { /* for all charsets */ }; static const UV UNI_SC__MLYM_invlist[] = { /* for all charsets */ - 17, /* Number of elements */ + 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, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -361810,7 +385677,7 @@ static const UV UNI_SC__ORYA_invlist[] = { /* for all charsets */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -361871,7 +385738,7 @@ static const UV UNI_SC__QAAI_invlist[] = { /* for all charsets */ 0x951, 0x955, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1CD0, 0x1CD3, 0x1CD4, @@ -361931,14 +385798,12 @@ static const UV UNI_SC__ROHG_invlist[] = { /* for all charsets */ }; static const UV UNI_SC__SHRD_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ + 3, /* Number of elements */ 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 }; @@ -361960,7 +385825,7 @@ static const UV UNI_SC__SINH_invlist[] = { /* for all charsets */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -362005,7 +385870,7 @@ static const UV UNI_SC__SYLO_invlist[] = { /* for all charsets */ 1 if it starts at the element beyond 0 */ 0x0, 0xA800, - 0xA82C + 0xA82D }; static const UV UNI_SC__SYRC_invlist[] = { /* for all charsets */ @@ -362172,6 +386037,20 @@ static const UV UNI_SC__TIRH_invlist[] = { /* for all charsets */ 0x114DA }; +static const UV UNI_SC__YEZI_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, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAE, + 0x10EB0, + 0x10EB2 +}; + static const UV UNI_SC__YI_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ @@ -362187,7 +386066,7 @@ static const UV UNI_SC__YI_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ - 344, /* Number of elements */ + 346, /* 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 */ @@ -362219,8 +386098,6 @@ static const UV UNI_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x386, 0x387, 0x388, - 0x589, - 0x58A, 0x605, 0x606, 0x60C, @@ -362297,10 +386174,10 @@ static const UV UNI_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C00, 0x2E00, - 0x2E50, + 0x2E53, 0x2FF0, 0x2FFC, 0x3000, @@ -362345,6 +386222,8 @@ static const UV UNI_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0xA9D0, 0xAB5B, 0xAB5C, + 0xAB6A, + 0xAB6C, 0xFD3E, 0xFD40, 0xFE10, @@ -362380,7 +386259,7 @@ static const UV UNI_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x10137, 0x10140, 0x10190, - 0x1019C, + 0x1019D, 0x101D0, 0x101FD, 0x102E1, @@ -362468,11 +386347,7 @@ static const UV UNI_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1F0D1, 0x1F0F6, 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F1AE, 0x1F1E6, 0x1F200, 0x1F201, @@ -362486,11 +386361,11 @@ static const UV UNI_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -362507,30 +386382,36 @@ static const UV UNI_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, 0xE0001, 0xE0002, 0xE0020, @@ -362545,7 +386426,7 @@ static const UV UNI_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ - 370, /* Number of elements */ + 372, /* 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 */ @@ -362603,8 +386484,6 @@ static const UV UNI_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x386, 0x387, 0x388, - 0x589, - 0x58A, 0x605, 0x606, 0x60C, @@ -362681,10 +386560,10 @@ static const UV UNI_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C00, 0x2E00, - 0x2E50, + 0x2E53, 0x2FF0, 0x2FFC, 0x3000, @@ -362729,6 +386608,8 @@ static const UV UNI_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0xA9D0, 0xAB5B, 0xAB5C, + 0xAB6A, + 0xAB6C, 0xFD3E, 0xFD40, 0xFE10, @@ -362764,7 +386645,7 @@ static const UV UNI_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x10137, 0x10140, 0x10190, - 0x1019C, + 0x1019D, 0x101D0, 0x101FD, 0x102E1, @@ -362852,11 +386733,7 @@ static const UV UNI_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1F0D1, 0x1F0F6, 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F1AE, 0x1F1E6, 0x1F200, 0x1F201, @@ -362870,11 +386747,11 @@ static const UV UNI_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -362891,30 +386768,36 @@ static const UV UNI_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, 0xE0001, 0xE0002, 0xE0020, @@ -362929,7 +386812,7 @@ static const UV UNI_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ - 366, /* Number of elements */ + 368, /* 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 */ @@ -362983,8 +386866,6 @@ static const UV UNI_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x386, 0x387, 0x388, - 0x589, - 0x58A, 0x605, 0x606, 0x60C, @@ -363061,10 +386942,10 @@ static const UV UNI_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C00, 0x2E00, - 0x2E50, + 0x2E53, 0x2FF0, 0x2FFC, 0x3000, @@ -363109,6 +386990,8 @@ static const UV UNI_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ 0xA9D0, 0xAB5B, 0xAB5C, + 0xAB6A, + 0xAB6C, 0xFD3E, 0xFD40, 0xFE10, @@ -363144,7 +387027,7 @@ static const UV UNI_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x10137, 0x10140, 0x10190, - 0x1019C, + 0x1019D, 0x101D0, 0x101FD, 0x102E1, @@ -363232,11 +387115,7 @@ static const UV UNI_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1F0D1, 0x1F0F6, 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F1AE, 0x1F1E6, 0x1F200, 0x1F201, @@ -363250,11 +387129,11 @@ static const UV UNI_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -363271,30 +387150,36 @@ static const UV UNI_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, 0xE0001, 0xE0002, 0xE0020, @@ -363570,7 +387455,7 @@ static const UV UNI_SHORTHANDFORMATCONTROLS_invlist[] = { /* for all charsets * }; static const UV UNI_SHRD_invlist[] = { /* for all charsets */ - 15, /* Number of elements */ + 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 */ @@ -363586,8 +387471,6 @@ static const UV UNI_SHRD_invlist[] = { /* for all charsets */ 0x1CE0, 0x1CE1, 0x11180, - 0x111CE, - 0x111D0, 0x111E0 }; @@ -363627,7 +387510,7 @@ static const UV UNI_SINH_invlist[] = { /* for all charsets */ 0x0, 0x964, 0x966, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -363668,7 +387551,7 @@ static const UV UNI_SINHALAARCHAICNUMBERS_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_SK_invlist[] = { /* for ASCII/Latin1 */ - 59, /* Number of elements */ + 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 */ @@ -363721,6 +387604,8 @@ static const UV UNI_SK_invlist[] = { /* for ASCII/Latin1 */ 0xA78B, 0xAB5B, 0xAB5C, + 0xAB6A, + 0xAB6C, 0xFBB2, 0xFBC2, 0xFF3E, @@ -363741,7 +387626,7 @@ static const UV UNI_SK_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_SK_invlist[] = { /* for EBCDIC 1047 */ - 57, /* Number of elements */ + 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 */ @@ -363792,6 +387677,8 @@ static const UV UNI_SK_invlist[] = { /* for EBCDIC 1047 */ 0xA78B, 0xAB5B, 0xAB5C, + 0xAB6A, + 0xAB6C, 0xFBB2, 0xFBC2, 0xFF3E, @@ -363812,7 +387699,7 @@ static const UV UNI_SK_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_SK_invlist[] = { /* for EBCDIC 037 */ - 55, /* Number of elements */ + 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 */ @@ -363861,6 +387748,8 @@ static const UV UNI_SK_invlist[] = { /* for EBCDIC 037 */ 0xA78B, 0xAB5B, 0xAB5C, + 0xAB6A, + 0xAB6C, 0xFBB2, 0xFBC2, 0xFF3E, @@ -364328,7 +388217,7 @@ static const UV UNI_SMALLKANAEXT_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_SO_invlist[] = { /* for ASCII/Latin1 */ - 361, /* Number of elements */ + 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 */ @@ -364493,10 +388382,12 @@ static const UV UNI_SO_invlist[] = { /* for ASCII/Latin1 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C00, 0x2CE5, 0x2CEB, + 0x2E50, + 0x2E52, 0x2E80, 0x2E9A, 0x2E9B, @@ -364562,7 +388453,7 @@ static const UV UNI_SO_invlist[] = { /* for ASCII/Latin1 */ 0x1018C, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -364631,10 +388522,8 @@ static const UV UNI_SO_invlist[] = { /* for ASCII/Latin1 */ 0x1F0D0, 0x1F0D1, 0x1F0F6, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F10D, + 0x1F1AE, 0x1F1E6, 0x1F203, 0x1F210, @@ -364648,11 +388537,11 @@ static const UV UNI_SO_invlist[] = { /* for ASCII/Latin1 */ 0x1F300, 0x1F3FB, 0x1F400, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -364669,30 +388558,34 @@ static const UV UNI_SO_invlist[] = { /* for ASCII/Latin1 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96 + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB }; # endif /* ASCII/Latin1 */ @@ -364703,7 +388596,7 @@ static const UV UNI_SO_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_SO_invlist[] = { /* for EBCDIC 1047 */ - 361, /* Number of elements */ + 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 */ @@ -364868,10 +388761,12 @@ static const UV UNI_SO_invlist[] = { /* for EBCDIC 1047 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C00, 0x2CE5, 0x2CEB, + 0x2E50, + 0x2E52, 0x2E80, 0x2E9A, 0x2E9B, @@ -364937,7 +388832,7 @@ static const UV UNI_SO_invlist[] = { /* for EBCDIC 1047 */ 0x1018C, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -365006,10 +388901,8 @@ static const UV UNI_SO_invlist[] = { /* for EBCDIC 1047 */ 0x1F0D0, 0x1F0D1, 0x1F0F6, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F10D, + 0x1F1AE, 0x1F1E6, 0x1F203, 0x1F210, @@ -365023,11 +388916,11 @@ static const UV UNI_SO_invlist[] = { /* for EBCDIC 1047 */ 0x1F300, 0x1F3FB, 0x1F400, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -365044,30 +388937,34 @@ static const UV UNI_SO_invlist[] = { /* for EBCDIC 1047 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96 + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB }; # endif /* EBCDIC 1047 */ @@ -365078,7 +388975,7 @@ static const UV UNI_SO_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_SO_invlist[] = { /* for EBCDIC 037 */ - 361, /* Number of elements */ + 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 */ @@ -365243,10 +389140,12 @@ static const UV UNI_SO_invlist[] = { /* for EBCDIC 037 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C00, 0x2CE5, 0x2CEB, + 0x2E50, + 0x2E52, 0x2E80, 0x2E9A, 0x2E9B, @@ -365312,7 +389211,7 @@ static const UV UNI_SO_invlist[] = { /* for EBCDIC 037 */ 0x1018C, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -365381,10 +389280,8 @@ static const UV UNI_SO_invlist[] = { /* for EBCDIC 037 */ 0x1F0D0, 0x1F0D1, 0x1F0F6, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F10D, + 0x1F1AE, 0x1F1E6, 0x1F203, 0x1F210, @@ -365398,11 +389295,11 @@ static const UV UNI_SO_invlist[] = { /* for EBCDIC 037 */ 0x1F300, 0x1F3FB, 0x1F400, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -365419,30 +389316,34 @@ static const UV UNI_SO_invlist[] = { /* for EBCDIC 037 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96 + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB }; # endif /* EBCDIC 037 */ @@ -365504,7 +389405,7 @@ static const UV UNI_SPECIALS_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_STERM_invlist[] = { /* for ASCII/Latin1 */ - 149, /* Number of elements */ + 153, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -365635,6 +389536,10 @@ static const UV UNI_STERM_invlist[] = { /* for ASCII/Latin1 */ 0x11643, 0x1173C, 0x1173F, + 0x11944, + 0x11945, + 0x11946, + 0x11947, 0x11A42, 0x11A44, 0x11A9B, @@ -365667,7 +389572,7 @@ static const UV UNI_STERM_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_STERM_invlist[] = { /* for EBCDIC 1047 */ - 149, /* Number of elements */ + 153, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -365798,6 +389703,10 @@ static const UV UNI_STERM_invlist[] = { /* for EBCDIC 1047 */ 0x11643, 0x1173C, 0x1173F, + 0x11944, + 0x11945, + 0x11946, + 0x11947, 0x11A42, 0x11A44, 0x11A9B, @@ -365830,7 +389739,7 @@ static const UV UNI_STERM_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_STERM_invlist[] = { /* for EBCDIC 037 */ - 149, /* Number of elements */ + 153, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -365961,6 +389870,10 @@ static const UV UNI_STERM_invlist[] = { /* for EBCDIC 037 */ 0x11643, 0x1173C, 0x1173F, + 0x11944, + 0x11945, + 0x11946, + 0x11947, 0x11A42, 0x11A44, 0x11A9B, @@ -366120,7 +390033,7 @@ static const UV UNI_SYLO_invlist[] = { /* for all charsets */ 0x9E6, 0x9F0, 0xA800, - 0xA82C + 0xA82D }; static const UV UNI_SYMBOLSANDPICTOGRAPHSEXTA_invlist[] = { /* for all charsets */ @@ -366133,8 +390046,18 @@ static const UV UNI_SYMBOLSANDPICTOGRAPHSEXTA_invlist[] = { /* for all charsets 0x1FB00 }; +static const UV UNI_SYMBOLSFORLEGACYCOMPUTING_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1FB00, + 0x1FC00 +}; + static const UV UNI_SYRC_invlist[] = { /* for all charsets */ - 21, /* Number of elements */ + 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 */ @@ -366158,7 +390081,9 @@ static const UV UNI_SYRC_invlist[] = { /* for all charsets */ 0x74D, 0x750, 0x860, - 0x86B + 0x86B, + 0x1DF8, + 0x1DF9 }; static const UV UNI_SYRIACSUP_invlist[] = { /* for all charsets */ @@ -366322,7 +390247,7 @@ static const UV UNI_TAML_invlist[] = { /* for all charsets */ }; static const UV UNI_TANG_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ + 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 */ @@ -366332,7 +390257,9 @@ static const UV UNI_TANG_invlist[] = { /* for all charsets */ 0x17000, 0x187F8, 0x18800, - 0x18AF3 + 0x18B00, + 0x18D00, + 0x18D09 }; static const UV UNI_TANGUTCOMPONENTS_invlist[] = { /* for all charsets */ @@ -366345,6 +390272,16 @@ static const UV UNI_TANGUTCOMPONENTS_invlist[] = { /* for all charsets */ 0x18B00 }; +static const UV UNI_TANGUTSUP_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x18D00, + 0x18D90 +}; + static const UV UNI_TAVT_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ @@ -366400,7 +390337,7 @@ static const UV UNI_TELU_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_TERM_invlist[] = { /* for ASCII/Latin1 */ - 205, /* Number of elements */ + 209, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -366571,7 +390508,7 @@ static const UV UNI_TERM_invlist[] = { /* for ASCII/Latin1 */ 0x112AA, 0x1144B, 0x1144E, - 0x1145B, + 0x1145A, 0x1145C, 0x115C2, 0x115C6, @@ -366581,6 +390518,10 @@ static const UV UNI_TERM_invlist[] = { /* for ASCII/Latin1 */ 0x11643, 0x1173C, 0x1173F, + 0x11944, + 0x11945, + 0x11946, + 0x11947, 0x11A42, 0x11A44, 0x11A9B, @@ -366619,7 +390560,7 @@ static const UV UNI_TERM_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_TERM_invlist[] = { /* for EBCDIC 1047 */ - 207, /* Number of elements */ + 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 */ @@ -366792,7 +390733,7 @@ static const UV UNI_TERM_invlist[] = { /* for EBCDIC 1047 */ 0x112AA, 0x1144B, 0x1144E, - 0x1145B, + 0x1145A, 0x1145C, 0x115C2, 0x115C6, @@ -366802,6 +390743,10 @@ static const UV UNI_TERM_invlist[] = { /* for EBCDIC 1047 */ 0x11643, 0x1173C, 0x1173F, + 0x11944, + 0x11945, + 0x11946, + 0x11947, 0x11A42, 0x11A44, 0x11A9B, @@ -366840,7 +390785,7 @@ static const UV UNI_TERM_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_TERM_invlist[] = { /* for EBCDIC 037 */ - 207, /* Number of elements */ + 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 */ @@ -367013,7 +390958,7 @@ static const UV UNI_TERM_invlist[] = { /* for EBCDIC 037 */ 0x112AA, 0x1144B, 0x1144E, - 0x1145B, + 0x1145A, 0x1145C, 0x115C2, 0x115C6, @@ -367023,6 +390968,10 @@ static const UV UNI_TERM_invlist[] = { /* for EBCDIC 037 */ 0x11643, 0x1173C, 0x1173F, + 0x11944, + 0x11945, + 0x11946, + 0x11947, 0x11A42, 0x11A44, 0x11A9B, @@ -367202,15 +391151,15 @@ static const UV UNI_UGAR_invlist[] = { /* for all charsets */ }; static const UV UNI_UIDEO_invlist[] = { /* for all charsets */ - 29, /* Number of elements */ + 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, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xFA0E, 0xFA10, 0xFA11, @@ -367226,7 +391175,7 @@ static const UV UNI_UIDEO_invlist[] = { /* for all charsets */ 0xFA27, 0xFA2A, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -367234,7 +391183,9 @@ static const UV UNI_UIDEO_invlist[] = { /* for all charsets */ 0x2B820, 0x2CEA2, 0x2CEB0, - 0x2EBE1 + 0x2EBE1, + 0x30000, + 0x3134B }; static const UV UNI_VAI_invlist[] = { /* for all charsets */ @@ -367270,7 +391221,7 @@ static const UV UNI_VERTICALFORMS_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_VO__R_invlist[] = { /* for ASCII/Latin1 */ - 173, /* Number of elements */ + 177, /* 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 */ @@ -367379,12 +391330,16 @@ static const UV UNI_VO__R_invlist[] = { /* for ASCII/Latin1 */ 0x2B30, 0x2B50, 0x2B5A, + 0x2B97, + 0x2B98, 0x2BB8, 0x2BD2, 0x2BD3, 0x2BEC, 0x2BF0, 0x2C00, + 0x2E50, + 0x2E52, 0x2E80, 0xA4D0, 0xA960, @@ -367426,7 +391381,7 @@ static const UV UNI_VO__R_invlist[] = { /* for ASCII/Latin1 */ 0x14400, 0x14680, 0x16FE0, - 0x18B00, + 0x18D90, 0x1B000, 0x1B300, 0x1D000, @@ -367438,7 +391393,7 @@ static const UV UNI_VO__R_invlist[] = { /* for ASCII/Latin1 */ 0x1F000, 0x1F800, 0x1F900, - 0x1FAA0, + 0x1FB00, 0x20000, 0x2FFFE, 0x30000, @@ -367457,7 +391412,7 @@ static const UV UNI_VO__R_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_VO__R_invlist[] = { /* for EBCDIC 1047 */ - 171, /* Number of elements */ + 175, /* 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 */ @@ -367564,12 +391519,16 @@ static const UV UNI_VO__R_invlist[] = { /* for EBCDIC 1047 */ 0x2B30, 0x2B50, 0x2B5A, + 0x2B97, + 0x2B98, 0x2BB8, 0x2BD2, 0x2BD3, 0x2BEC, 0x2BF0, 0x2C00, + 0x2E50, + 0x2E52, 0x2E80, 0xA4D0, 0xA960, @@ -367611,7 +391570,7 @@ static const UV UNI_VO__R_invlist[] = { /* for EBCDIC 1047 */ 0x14400, 0x14680, 0x16FE0, - 0x18B00, + 0x18D90, 0x1B000, 0x1B300, 0x1D000, @@ -367623,7 +391582,7 @@ static const UV UNI_VO__R_invlist[] = { /* for EBCDIC 1047 */ 0x1F000, 0x1F800, 0x1F900, - 0x1FAA0, + 0x1FB00, 0x20000, 0x2FFFE, 0x30000, @@ -367642,7 +391601,7 @@ static const UV UNI_VO__R_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_VO__R_invlist[] = { /* for EBCDIC 037 */ - 171, /* Number of elements */ + 175, /* 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 */ @@ -367749,12 +391708,16 @@ static const UV UNI_VO__R_invlist[] = { /* for EBCDIC 037 */ 0x2B30, 0x2B50, 0x2B5A, + 0x2B97, + 0x2B98, 0x2BB8, 0x2BD2, 0x2BD3, 0x2BEC, 0x2BF0, 0x2C00, + 0x2E50, + 0x2E52, 0x2E80, 0xA4D0, 0xA960, @@ -367796,7 +391759,7 @@ static const UV UNI_VO__R_invlist[] = { /* for EBCDIC 037 */ 0x14400, 0x14680, 0x16FE0, - 0x18B00, + 0x18D90, 0x1B000, 0x1B300, 0x1D000, @@ -367808,7 +391771,7 @@ static const UV UNI_VO__R_invlist[] = { /* for EBCDIC 037 */ 0x1F000, 0x1F800, 0x1F900, - 0x1FAA0, + 0x1FB00, 0x20000, 0x2FFFE, 0x30000, @@ -367936,7 +391899,7 @@ static const UV UNI_VO__TU_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_VO__U_invlist[] = { /* for ASCII/Latin1 */ - 251, /* Number of elements */ + 255, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -368047,12 +392010,16 @@ static const UV UNI_VO__U_invlist[] = { /* for ASCII/Latin1 */ 0x2B30, 0x2B50, 0x2B5A, + 0x2B97, + 0x2B98, 0x2BB8, 0x2BD2, 0x2BD3, 0x2BEC, 0x2BF0, 0x2C00, + 0x2E50, + 0x2E52, 0x2E80, 0x3001, 0x3003, @@ -368168,7 +392135,7 @@ static const UV UNI_VO__U_invlist[] = { /* for ASCII/Latin1 */ 0x14400, 0x14680, 0x16FE0, - 0x18B00, + 0x18D90, 0x1B000, 0x1B300, 0x1D000, @@ -368182,7 +392149,7 @@ static const UV UNI_VO__U_invlist[] = { /* for ASCII/Latin1 */ 0x1F202, 0x1F800, 0x1F900, - 0x1FAA0, + 0x1FB00, 0x20000, 0x2FFFE, 0x30000, @@ -368201,7 +392168,7 @@ static const UV UNI_VO__U_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_VO__U_invlist[] = { /* for EBCDIC 1047 */ - 249, /* Number of elements */ + 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 */ @@ -368310,12 +392277,16 @@ static const UV UNI_VO__U_invlist[] = { /* for EBCDIC 1047 */ 0x2B30, 0x2B50, 0x2B5A, + 0x2B97, + 0x2B98, 0x2BB8, 0x2BD2, 0x2BD3, 0x2BEC, 0x2BF0, 0x2C00, + 0x2E50, + 0x2E52, 0x2E80, 0x3001, 0x3003, @@ -368431,7 +392402,7 @@ static const UV UNI_VO__U_invlist[] = { /* for EBCDIC 1047 */ 0x14400, 0x14680, 0x16FE0, - 0x18B00, + 0x18D90, 0x1B000, 0x1B300, 0x1D000, @@ -368445,7 +392416,7 @@ static const UV UNI_VO__U_invlist[] = { /* for EBCDIC 1047 */ 0x1F202, 0x1F800, 0x1F900, - 0x1FAA0, + 0x1FB00, 0x20000, 0x2FFFE, 0x30000, @@ -368464,7 +392435,7 @@ static const UV UNI_VO__U_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_VO__U_invlist[] = { /* for EBCDIC 037 */ - 249, /* Number of elements */ + 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 */ @@ -368573,12 +392544,16 @@ static const UV UNI_VO__U_invlist[] = { /* for EBCDIC 037 */ 0x2B30, 0x2B50, 0x2B5A, + 0x2B97, + 0x2B98, 0x2BB8, 0x2BD2, 0x2BD3, 0x2BEC, 0x2BF0, 0x2C00, + 0x2E50, + 0x2E52, 0x2E80, 0x3001, 0x3003, @@ -368694,7 +392669,7 @@ static const UV UNI_VO__U_invlist[] = { /* for EBCDIC 037 */ 0x14400, 0x14680, 0x16FE0, - 0x18B00, + 0x18D90, 0x1B000, 0x1B300, 0x1D000, @@ -368708,7 +392683,7 @@ static const UV UNI_VO__U_invlist[] = { /* for EBCDIC 037 */ 0x1F202, 0x1F800, 0x1F900, - 0x1FAA0, + 0x1FB00, 0x20000, 0x2FFFE, 0x30000, @@ -368897,7 +392872,7 @@ static const UV UNI_WB__EX_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ static const UV UNI_WB__EXTEND_invlist[] = { /* for all charsets */ - 569, /* Number of elements */ + 589, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -369018,7 +392993,7 @@ static const UV UNI_WB__EXTEND_invlist[] = { /* for all charsets */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB62, 0xB64, @@ -369072,7 +393047,7 @@ static const UV UNI_WB__EXTEND_invlist[] = { /* for all charsets */ 0xD58, 0xD62, 0xD64, - 0xD82, + 0xD81, 0xD84, 0xDCA, 0xDCB, @@ -369167,7 +393142,7 @@ static const UV UNI_WB__EXTEND_invlist[] = { /* for all charsets */ 0x1A7F, 0x1A80, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B05, 0x1B34, @@ -369226,6 +393201,8 @@ static const UV UNI_WB__EXTEND_invlist[] = { /* for all charsets */ 0xA80C, 0xA823, 0xA828, + 0xA82C, + 0xA82D, 0xA880, 0xA882, 0xA8B4, @@ -369298,6 +393275,8 @@ static const UV UNI_WB__EXTEND_invlist[] = { /* for all charsets */ 0x10AE7, 0x10D24, 0x10D28, + 0x10EAB, + 0x10EAD, 0x10F46, 0x10F51, 0x11000, @@ -369322,6 +393301,8 @@ static const UV UNI_WB__EXTEND_invlist[] = { /* for all charsets */ 0x111C1, 0x111C9, 0x111CD, + 0x111CE, + 0x111D0, 0x1122C, 0x11238, 0x1123E, @@ -369366,6 +393347,16 @@ static const UV UNI_WB__EXTEND_invlist[] = { /* for all charsets */ 0x1172C, 0x1182C, 0x1183B, + 0x11930, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, + 0x11944, 0x119D1, 0x119D8, 0x119DA, @@ -369420,6 +393411,10 @@ static const UV UNI_WB__EXTEND_invlist[] = { /* for all charsets */ 0x16F88, 0x16F8F, 0x16F93, + 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x1BC9D, 0x1BC9F, 0x1D165, @@ -369659,7 +393654,7 @@ static const UV UNI_WB__KA_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_WB__LE_invlist[] = { /* for ASCII/Latin1 */ - 1075, /* Number of elements */ + 1095, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -369681,8 +393676,6 @@ static const UV UNI_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0xF8, 0x2D8, 0x2DE, - 0x2E5, - 0x2EC, 0x300, 0x370, 0x375, @@ -369709,13 +393702,13 @@ static const UV UNI_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x531, 0x557, 0x559, - 0x55A, - 0x55B, 0x55D, 0x55E, 0x55F, 0x560, 0x589, + 0x58A, + 0x58B, 0x5F3, 0x5F4, 0x620, @@ -369763,7 +393756,7 @@ static const UV UNI_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x904, 0x93A, 0x93D, @@ -369914,7 +393907,7 @@ static const UV UNI_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0xCE2, 0xCF1, 0xCF3, - 0xD05, + 0xD04, 0xD0D, 0xD0E, 0xD11, @@ -370185,7 +394178,7 @@ static const UV UNI_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0xA000, 0xA48D, 0xA4D0, @@ -370202,11 +394195,11 @@ static const UV UNI_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0xA69E, 0xA6A0, 0xA6F0, - 0xA717, + 0xA708, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA802, 0xA803, 0xA806, @@ -370255,7 +394248,7 @@ static const UV UNI_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6A, 0xAB70, 0xABE3, 0xAC00, @@ -370406,12 +394399,18 @@ static const UV UNI_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x10CF3, 0x10D00, 0x10D24, + 0x10E80, + 0x10EAA, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F46, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11003, @@ -370424,6 +394423,8 @@ static const UV UNI_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x11127, 0x11144, 0x11145, + 0x11147, + 0x11148, 0x11150, 0x11173, 0x11176, @@ -370475,7 +394476,7 @@ static const UV UNI_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x11447, 0x1144B, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -370499,7 +394500,19 @@ static const UV UNI_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x118A0, 0x118E0, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, 0x119A0, 0x119A8, 0x119AA, @@ -370548,6 +394561,8 @@ static const UV UNI_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x11D99, 0x11EE0, 0x11EF3, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -370748,7 +394763,7 @@ static const UV UNI_WB__LE_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 1047 */ - 1101, /* Number of elements */ + 1121, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -370796,8 +394811,6 @@ static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x100, 0x2D8, 0x2DE, - 0x2E5, - 0x2EC, 0x300, 0x370, 0x375, @@ -370824,13 +394837,13 @@ static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x531, 0x557, 0x559, - 0x55A, - 0x55B, 0x55D, 0x55E, 0x55F, 0x560, 0x589, + 0x58A, + 0x58B, 0x5F3, 0x5F4, 0x620, @@ -370878,7 +394891,7 @@ static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x904, 0x93A, 0x93D, @@ -371029,7 +395042,7 @@ static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0xCE2, 0xCF1, 0xCF3, - 0xD05, + 0xD04, 0xD0D, 0xD0E, 0xD11, @@ -371300,7 +395313,7 @@ static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0xA000, 0xA48D, 0xA4D0, @@ -371317,11 +395330,11 @@ static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0xA69E, 0xA6A0, 0xA6F0, - 0xA717, + 0xA708, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA802, 0xA803, 0xA806, @@ -371370,7 +395383,7 @@ static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6A, 0xAB70, 0xABE3, 0xAC00, @@ -371521,12 +395534,18 @@ static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x10CF3, 0x10D00, 0x10D24, + 0x10E80, + 0x10EAA, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F46, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11003, @@ -371539,6 +395558,8 @@ static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x11127, 0x11144, 0x11145, + 0x11147, + 0x11148, 0x11150, 0x11173, 0x11176, @@ -371590,7 +395611,7 @@ static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x11447, 0x1144B, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -371614,7 +395635,19 @@ static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x118A0, 0x118E0, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, 0x119A0, 0x119A8, 0x119AA, @@ -371663,6 +395696,8 @@ static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x11D99, 0x11EE0, 0x11EF3, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -371863,7 +395898,7 @@ static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 037 */ - 1097, /* Number of elements */ + 1117, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -371907,8 +395942,6 @@ static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x100, 0x2D8, 0x2DE, - 0x2E5, - 0x2EC, 0x300, 0x370, 0x375, @@ -371935,13 +395968,13 @@ static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x531, 0x557, 0x559, - 0x55A, - 0x55B, 0x55D, 0x55E, 0x55F, 0x560, 0x589, + 0x58A, + 0x58B, 0x5F3, 0x5F4, 0x620, @@ -371989,7 +396022,7 @@ static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x904, 0x93A, 0x93D, @@ -372140,7 +396173,7 @@ static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0xCE2, 0xCF1, 0xCF3, - 0xD05, + 0xD04, 0xD0D, 0xD0E, 0xD11, @@ -372411,7 +396444,7 @@ static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0xA000, 0xA48D, 0xA4D0, @@ -372428,11 +396461,11 @@ static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0xA69E, 0xA6A0, 0xA6F0, - 0xA717, + 0xA708, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA802, 0xA803, 0xA806, @@ -372481,7 +396514,7 @@ static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6A, 0xAB70, 0xABE3, 0xAC00, @@ -372632,12 +396665,18 @@ static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x10CF3, 0x10D00, 0x10D24, + 0x10E80, + 0x10EAA, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F46, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11003, @@ -372650,6 +396689,8 @@ static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x11127, 0x11144, 0x11145, + 0x11147, + 0x11148, 0x11150, 0x11173, 0x11176, @@ -372701,7 +396742,7 @@ static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x11447, 0x1144B, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -372725,7 +396766,19 @@ static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x118A0, 0x118E0, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, 0x119A0, 0x119A8, 0x119AA, @@ -372774,6 +396827,8 @@ static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x11D99, 0x11EE0, 0x11EF3, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -373049,7 +397104,7 @@ static const UV UNI_WB__MB_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_WB__ML_invlist[] = { /* for ASCII/Latin1 */ - 17, /* Number of elements */ + 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 */ @@ -373060,6 +397115,8 @@ static const UV UNI_WB__ML_invlist[] = { /* for ASCII/Latin1 */ 0xB8, 0x387, 0x388, + 0x55F, + 0x560, 0x5F4, 0x5F5, 0x2027, @@ -373080,7 +397137,7 @@ static const UV UNI_WB__ML_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_WB__ML_invlist[] = { /* for EBCDIC 1047 */ - 17, /* Number of elements */ + 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 */ @@ -373091,6 +397148,8 @@ static const UV UNI_WB__ML_invlist[] = { /* for EBCDIC 1047 */ 0xB4, 0x387, 0x388, + 0x55F, + 0x560, 0x5F4, 0x5F5, 0x2027, @@ -373111,7 +397170,7 @@ static const UV UNI_WB__ML_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_WB__ML_invlist[] = { /* for EBCDIC 037 */ - 17, /* Number of elements */ + 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 */ @@ -373122,6 +397181,8 @@ static const UV UNI_WB__ML_invlist[] = { /* for EBCDIC 037 */ 0xB4, 0x387, 0x388, + 0x55F, + 0x560, 0x5F4, 0x5F5, 0x2027, @@ -373325,7 +397386,7 @@ static const UV UNI_WB__NL_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_WB__NU_invlist[] = { /* for ASCII/Latin1 */ - 121, /* Number of elements */ + 125, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -373432,6 +397493,8 @@ static const UV UNI_WB__NU_invlist[] = { /* for ASCII/Latin1 */ 0x1173A, 0x118E0, 0x118EA, + 0x11950, + 0x1195A, 0x11C50, 0x11C5A, 0x11D50, @@ -373449,7 +397512,9 @@ static const UV UNI_WB__NU_invlist[] = { /* for ASCII/Latin1 */ 0x1E2F0, 0x1E2FA, 0x1E950, - 0x1E95A + 0x1E95A, + 0x1FBF0, + 0x1FBFA }; # endif /* ASCII/Latin1 */ @@ -373460,7 +397525,7 @@ static const UV UNI_WB__NU_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_WB__NU_invlist[] = { /* for EBCDIC 1047 */ - 121, /* Number of elements */ + 125, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -373567,6 +397632,8 @@ static const UV UNI_WB__NU_invlist[] = { /* for EBCDIC 1047 */ 0x1173A, 0x118E0, 0x118EA, + 0x11950, + 0x1195A, 0x11C50, 0x11C5A, 0x11D50, @@ -373584,7 +397651,9 @@ static const UV UNI_WB__NU_invlist[] = { /* for EBCDIC 1047 */ 0x1E2F0, 0x1E2FA, 0x1E950, - 0x1E95A + 0x1E95A, + 0x1FBF0, + 0x1FBFA }; # endif /* EBCDIC 1047 */ @@ -373595,7 +397664,7 @@ static const UV UNI_WB__NU_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_WB__NU_invlist[] = { /* for EBCDIC 037 */ - 121, /* Number of elements */ + 125, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -373702,6 +397771,8 @@ static const UV UNI_WB__NU_invlist[] = { /* for EBCDIC 037 */ 0x1173A, 0x118E0, 0x118EA, + 0x11950, + 0x1195A, 0x11C50, 0x11C5A, 0x11D50, @@ -373719,7 +397790,9 @@ static const UV UNI_WB__NU_invlist[] = { /* for EBCDIC 037 */ 0x1E2F0, 0x1E2FA, 0x1E950, - 0x1E95A + 0x1E95A, + 0x1FBF0, + 0x1FBFA }; # endif /* EBCDIC 037 */ @@ -373853,7 +397926,7 @@ static const UV UNI_WB__WSEGSPACE_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_WB__XX_invlist[] = { /* for ASCII/Latin1 */ - 1465, /* Number of elements */ + 1487, /* 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 */ @@ -373897,8 +397970,6 @@ static const UV UNI_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xF8, 0x2D8, 0x2DE, - 0x2E5, - 0x2EC, 0x375, 0x376, 0x378, @@ -373919,13 +397990,9 @@ static const UV UNI_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x531, 0x557, 0x559, - 0x55A, - 0x55B, 0x55D, 0x55E, - 0x55F, - 0x560, - 0x58A, + 0x58B, 0x591, 0x5BE, 0x5BF, @@ -373983,7 +398050,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x964, 0x966, @@ -374100,7 +398167,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -374193,8 +398260,6 @@ static const UV UNI_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -374212,7 +398277,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -374401,7 +398466,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1A90, 0x1A9A, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -374587,7 +398652,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x32D0, @@ -374608,12 +398673,14 @@ static const UV UNI_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xA67E, 0xA67F, 0xA6F2, - 0xA717, + 0xA708, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA880, @@ -374671,7 +398738,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6A, 0xAB70, 0xABEB, 0xABEC, @@ -374880,12 +398947,20 @@ static const UV UNI_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F51, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -374907,7 +398982,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x11136, 0x11140, 0x11144, - 0x11147, + 0x11148, 0x11150, 0x11174, 0x11176, @@ -374916,7 +398991,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x111C5, 0x111C9, 0x111CD, - 0x111D0, + 0x111CE, 0x111DB, 0x111DC, 0x111DD, @@ -374975,7 +399050,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x11450, 0x1145A, 0x1145E, - 0x11460, + 0x11462, 0x11480, 0x114C6, 0x114C7, @@ -375007,7 +399082,21 @@ static const UV UNI_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x118A0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11944, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -375068,6 +399157,8 @@ static const UV UNI_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x11DAA, 0x11EE0, 0x11EF7, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -375111,7 +399202,9 @@ static const UV UNI_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x16FE0, 0x16FE2, 0x16FE3, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x1B000, 0x1B001, 0x1B164, @@ -375316,6 +399409,8 @@ static const UV UNI_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1F200, 0x1F3FB, 0x1F400, + 0x1FBF0, + 0x1FBFA, 0xE0001, 0xE0002, 0xE0020, @@ -375332,7 +399427,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 1047 */ - 1489, /* Number of elements */ + 1511, /* 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 */ @@ -375400,8 +399495,6 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x100, 0x2D8, 0x2DE, - 0x2E5, - 0x2EC, 0x375, 0x376, 0x378, @@ -375422,13 +399515,9 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x531, 0x557, 0x559, - 0x55A, - 0x55B, 0x55D, 0x55E, - 0x55F, - 0x560, - 0x58A, + 0x58B, 0x591, 0x5BE, 0x5BF, @@ -375486,7 +399575,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x964, 0x966, @@ -375603,7 +399692,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -375696,8 +399785,6 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -375715,7 +399802,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -375904,7 +399991,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1A90, 0x1A9A, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -376090,7 +400177,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x32D0, @@ -376111,12 +400198,14 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xA67E, 0xA67F, 0xA6F2, - 0xA717, + 0xA708, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA880, @@ -376174,7 +400263,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6A, 0xAB70, 0xABEB, 0xABEC, @@ -376383,12 +400472,20 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F51, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -376410,7 +400507,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x11136, 0x11140, 0x11144, - 0x11147, + 0x11148, 0x11150, 0x11174, 0x11176, @@ -376419,7 +400516,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x111C5, 0x111C9, 0x111CD, - 0x111D0, + 0x111CE, 0x111DB, 0x111DC, 0x111DD, @@ -376478,7 +400575,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x11450, 0x1145A, 0x1145E, - 0x11460, + 0x11462, 0x11480, 0x114C6, 0x114C7, @@ -376510,7 +400607,21 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x118A0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11944, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -376571,6 +400682,8 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x11DAA, 0x11EE0, 0x11EF7, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -376614,7 +400727,9 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x16FE0, 0x16FE2, 0x16FE3, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x1B000, 0x1B001, 0x1B164, @@ -376819,6 +400934,8 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1F200, 0x1F3FB, 0x1F400, + 0x1FBF0, + 0x1FBFA, 0xE0001, 0xE0002, 0xE0020, @@ -376835,7 +400952,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 037 */ - 1485, /* Number of elements */ + 1507, /* 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 */ @@ -376899,8 +401016,6 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x100, 0x2D8, 0x2DE, - 0x2E5, - 0x2EC, 0x375, 0x376, 0x378, @@ -376921,13 +401036,9 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x531, 0x557, 0x559, - 0x55A, - 0x55B, 0x55D, 0x55E, - 0x55F, - 0x560, - 0x58A, + 0x58B, 0x591, 0x5BE, 0x5BF, @@ -376985,7 +401096,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x964, 0x966, @@ -377102,7 +401213,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -377195,8 +401306,6 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -377214,7 +401323,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -377403,7 +401512,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1A90, 0x1A9A, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -377589,7 +401698,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x32D0, @@ -377610,12 +401719,14 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0xA67E, 0xA67F, 0xA6F2, - 0xA717, + 0xA708, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA880, @@ -377673,7 +401784,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6A, 0xAB70, 0xABEB, 0xABEC, @@ -377882,12 +401993,20 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F51, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -377909,7 +402028,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x11136, 0x11140, 0x11144, - 0x11147, + 0x11148, 0x11150, 0x11174, 0x11176, @@ -377918,7 +402037,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x111C5, 0x111C9, 0x111CD, - 0x111D0, + 0x111CE, 0x111DB, 0x111DC, 0x111DD, @@ -377977,7 +402096,7 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x11450, 0x1145A, 0x1145E, - 0x11460, + 0x11462, 0x11480, 0x114C6, 0x114C7, @@ -378009,7 +402128,21 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x118A0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11944, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -378070,6 +402203,8 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x11DAA, 0x11EE0, 0x11EF7, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -378113,7 +402248,9 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x16FE0, 0x16FE2, 0x16FE3, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x1B000, 0x1B001, 0x1B164, @@ -378318,6 +402455,8 @@ static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1F200, 0x1F3FB, 0x1F400, + 0x1FBF0, + 0x1FBFA, 0xE0001, 0xE0002, 0xE0020, @@ -378343,7 +402482,7 @@ static const UV UNI_WCHO_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_XIDC_invlist[] = { /* for ASCII/Latin1 */ - 1441, /* Number of elements */ + 1475, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -378453,7 +402592,7 @@ static const UV UNI_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -378572,7 +402711,7 @@ static const UV UNI_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -378665,8 +402804,6 @@ static const UV UNI_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -378684,7 +402821,7 @@ static const UV UNI_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -378886,6 +403023,8 @@ static const UV UNI_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x1AA8, 0x1AB0, 0x1ABE, + 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -379053,13 +403192,13 @@ static const UV UNI_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -379081,9 +403220,11 @@ static const UV UNI_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA880, @@ -379135,7 +403276,7 @@ static const UV UNI_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABEB, 0xABEC, @@ -379344,12 +403485,20 @@ static const UV UNI_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F51, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -379367,7 +403516,7 @@ static const UV UNI_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x11136, 0x11140, 0x11144, - 0x11147, + 0x11148, 0x11150, 0x11174, 0x11176, @@ -379376,7 +403525,7 @@ static const UV UNI_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x111C5, 0x111C9, 0x111CD, - 0x111D0, + 0x111CE, 0x111DB, 0x111DC, 0x111DD, @@ -379435,7 +403584,7 @@ static const UV UNI_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x11450, 0x1145A, 0x1145E, - 0x11460, + 0x11462, 0x11480, 0x114C6, 0x114C7, @@ -379469,7 +403618,21 @@ static const UV UNI_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x118A0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11944, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -379530,6 +403693,8 @@ static const UV UNI_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x11DAA, 0x11EE0, 0x11EF7, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -379571,11 +403736,15 @@ static const UV UNI_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x16FE0, 0x16FE2, 0x16FE3, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -379774,8 +403943,10 @@ static const UV UNI_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -379786,6 +403957,8 @@ static const UV UNI_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0100, 0xE01F0 }; @@ -379798,7 +403971,7 @@ static const UV UNI_XIDC_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 1047 */ - 1465, /* Number of elements */ + 1499, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -379932,7 +404105,7 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -380051,7 +404224,7 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -380144,8 +404317,6 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -380163,7 +404334,7 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -380365,6 +404536,8 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x1AA8, 0x1AB0, 0x1ABE, + 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -380532,13 +404705,13 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -380560,9 +404733,11 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA880, @@ -380614,7 +404789,7 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABEB, 0xABEC, @@ -380823,12 +404998,20 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F51, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -380846,7 +405029,7 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x11136, 0x11140, 0x11144, - 0x11147, + 0x11148, 0x11150, 0x11174, 0x11176, @@ -380855,7 +405038,7 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x111C5, 0x111C9, 0x111CD, - 0x111D0, + 0x111CE, 0x111DB, 0x111DC, 0x111DD, @@ -380914,7 +405097,7 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x11450, 0x1145A, 0x1145E, - 0x11460, + 0x11462, 0x11480, 0x114C6, 0x114C7, @@ -380948,7 +405131,21 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x118A0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11944, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -381009,6 +405206,8 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x11DAA, 0x11EE0, 0x11EF7, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -381050,11 +405249,15 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x16FE0, 0x16FE2, 0x16FE3, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -381253,8 +405456,10 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -381265,6 +405470,8 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0100, 0xE01F0 }; @@ -381277,7 +405484,7 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 037 */ - 1461, /* Number of elements */ + 1495, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -381407,7 +405614,7 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x8E2, 0x8E3, @@ -381526,7 +405733,7 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 037 */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -381619,8 +405826,6 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 037 */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -381638,7 +405843,7 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 037 */ 0xD70, 0xD7A, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -381840,6 +406045,8 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x1AA8, 0x1AB0, 0x1ABE, + 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -382007,13 +406214,13 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -382035,9 +406242,11 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 037 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA828, + 0xA82C, + 0xA82D, 0xA840, 0xA874, 0xA880, @@ -382089,7 +406298,7 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABEB, 0xABEC, @@ -382298,12 +406507,20 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x10D28, 0x10D30, 0x10D3A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAD, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F51, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11000, @@ -382321,7 +406538,7 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x11136, 0x11140, 0x11144, - 0x11147, + 0x11148, 0x11150, 0x11174, 0x11176, @@ -382330,7 +406547,7 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x111C5, 0x111C9, 0x111CD, - 0x111D0, + 0x111CE, 0x111DB, 0x111DC, 0x111DD, @@ -382389,7 +406606,7 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x11450, 0x1145A, 0x1145E, - 0x11460, + 0x11462, 0x11480, 0x114C6, 0x114C7, @@ -382423,7 +406640,21 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x118A0, 0x118EA, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11944, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -382484,6 +406715,8 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x11DAA, 0x11EE0, 0x11EF7, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -382525,11 +406758,15 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x16FE0, 0x16FE2, 0x16FE3, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -382728,8 +406965,10 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -382740,6 +406979,8 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0100, 0xE01F0 }; @@ -382749,7 +406990,7 @@ static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_XIDS_invlist[] = { /* for ASCII/Latin1 */ - 1233, /* Number of elements */ + 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 */ @@ -382855,7 +407096,7 @@ static const UV UNI_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x904, 0x93A, 0x93D, @@ -383006,7 +407247,7 @@ static const UV UNI_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0xCE2, 0xCF1, 0xCF3, - 0xD05, + 0xD04, 0xD0D, 0xD0E, 0xD11, @@ -383345,13 +407586,13 @@ static const UV UNI_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -383375,8 +407616,8 @@ static const UV UNI_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA802, 0xA803, 0xA806, @@ -383451,7 +407692,7 @@ static const UV UNI_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABE3, 0xAC00, @@ -383634,12 +407875,18 @@ static const UV UNI_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x10CF3, 0x10D00, 0x10D24, + 0x10E80, + 0x10EAA, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F46, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11003, @@ -383652,6 +407899,8 @@ static const UV UNI_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x11127, 0x11144, 0x11145, + 0x11147, + 0x11148, 0x11150, 0x11173, 0x11176, @@ -383703,7 +407952,7 @@ static const UV UNI_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x11447, 0x1144B, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -383729,7 +407978,19 @@ static const UV UNI_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x118A0, 0x118E0, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, 0x119A0, 0x119A8, 0x119AA, @@ -383778,6 +408039,8 @@ static const UV UNI_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x11D99, 0x11EE0, 0x11EF3, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -383817,7 +408080,9 @@ static const UV UNI_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -383975,7 +408240,7 @@ static const UV UNI_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x1EEAB, 0x1EEBC, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -383985,7 +408250,9 @@ static const UV UNI_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; # endif /* ASCII/Latin1 */ @@ -383996,7 +408263,7 @@ static const UV UNI_XIDS_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 1047 */ - 1259, /* Number of elements */ + 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 */ @@ -384128,7 +408395,7 @@ static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x904, 0x93A, 0x93D, @@ -384279,7 +408546,7 @@ static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0xCE2, 0xCF1, 0xCF3, - 0xD05, + 0xD04, 0xD0D, 0xD0E, 0xD11, @@ -384618,13 +408885,13 @@ static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -384648,8 +408915,8 @@ static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA802, 0xA803, 0xA806, @@ -384724,7 +408991,7 @@ static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABE3, 0xAC00, @@ -384907,12 +409174,18 @@ static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x10CF3, 0x10D00, 0x10D24, + 0x10E80, + 0x10EAA, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F46, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11003, @@ -384925,6 +409198,8 @@ static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x11127, 0x11144, 0x11145, + 0x11147, + 0x11148, 0x11150, 0x11173, 0x11176, @@ -384976,7 +409251,7 @@ static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x11447, 0x1144B, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -385002,7 +409277,19 @@ static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x118A0, 0x118E0, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, 0x119A0, 0x119A8, 0x119AA, @@ -385051,6 +409338,8 @@ static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x11D99, 0x11EE0, 0x11EF3, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -385090,7 +409379,9 @@ static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -385248,7 +409539,7 @@ static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x1EEAB, 0x1EEBC, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -385258,7 +409549,9 @@ static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; # endif /* EBCDIC 1047 */ @@ -385269,7 +409562,7 @@ static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 037 */ - 1255, /* Number of elements */ + 1281, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -385397,7 +409690,7 @@ static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x904, 0x93A, 0x93D, @@ -385548,7 +409841,7 @@ static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 037 */ 0xCE2, 0xCF1, 0xCF3, - 0xD05, + 0xD04, 0xD0D, 0xD0E, 0xD11, @@ -385887,13 +410180,13 @@ static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x3131, 0x318F, 0x31A0, - 0x31BB, + 0x31C0, 0x31F0, 0x3200, 0x3400, - 0x4DB6, + 0x4DC0, 0x4E00, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA4D0, @@ -385917,8 +410210,8 @@ static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 037 */ 0xA78B, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, + 0xA7CB, + 0xA7F5, 0xA802, 0xA803, 0xA806, @@ -385993,7 +410286,7 @@ static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB68, + 0xAB6A, 0xAB70, 0xABE3, 0xAC00, @@ -386176,12 +410469,18 @@ static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x10CF3, 0x10D00, 0x10D24, + 0x10E80, + 0x10EAA, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F1D, 0x10F27, 0x10F28, 0x10F30, 0x10F46, + 0x10FB0, + 0x10FC5, 0x10FE0, 0x10FF7, 0x11003, @@ -386194,6 +410493,8 @@ static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x11127, 0x11144, 0x11145, + 0x11147, + 0x11148, 0x11150, 0x11173, 0x11176, @@ -386245,7 +410546,7 @@ static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x11447, 0x1144B, 0x1145F, - 0x11460, + 0x11462, 0x11480, 0x114B0, 0x114C4, @@ -386271,7 +410572,19 @@ static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x118A0, 0x118E0, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11930, + 0x1193F, + 0x11940, + 0x11941, + 0x11942, 0x119A0, 0x119A8, 0x119AA, @@ -386320,6 +410633,8 @@ static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x11D99, 0x11EE0, 0x11EF3, + 0x11FB0, + 0x11FB1, 0x12000, 0x1239A, 0x12400, @@ -386359,7 +410674,9 @@ static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -386517,7 +410834,7 @@ static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x1EEAB, 0x1EEBC, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -386527,7 +410844,9 @@ static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x2CEB0, 0x2EBE1, 0x2F800, - 0x2FA1E + 0x2FA1E, + 0x30000, + 0x3134B }; # endif /* EBCDIC 037 */ @@ -386560,6 +410879,28 @@ static const UV UNI_XSUX_invlist[] = { /* for all charsets */ 0x12544 }; +static const UV UNI_YEZI_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, + 0x660, + 0x66A, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAE, + 0x10EB0, + 0x10EB2 +}; + static const UV UNI_YI_invlist[] = { /* for all charsets */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ @@ -386811,7 +411152,7 @@ static const UV UNI_ZS_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV UNI_ZYYY_invlist[] = { /* for ASCII/Latin1 */ - 292, /* Number of elements */ + 296, /* 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 */ @@ -386891,12 +411232,12 @@ static const UV UNI_ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C00, 0x2E00, 0x2E43, 0x2E44, - 0x2E50, + 0x2E53, 0x2FF0, 0x2FFC, 0x3000, @@ -386925,12 +411266,14 @@ static const UV UNI_ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x3400, 0x4DC0, 0x4E00, - 0xA700, + 0xA708, 0xA722, 0xA788, 0xA78B, 0xAB5B, 0xAB5C, + 0xAB6A, + 0xAB6C, 0xFD3E, 0xFD40, 0xFE10, @@ -386958,7 +411301,7 @@ static const UV UNI_ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0xFFF9, 0xFFFE, 0x10190, - 0x1019C, + 0x1019D, 0x101D0, 0x101FD, 0x16FE2, @@ -387042,11 +411385,7 @@ static const UV UNI_ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1F0D1, 0x1F0F6, 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F1AE, 0x1F1E6, 0x1F200, 0x1F201, @@ -387058,11 +411397,11 @@ static const UV UNI_ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -387079,30 +411418,36 @@ static const UV UNI_ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, 0xE0001, 0xE0002, 0xE0020, @@ -387117,7 +411462,7 @@ static const UV UNI_ZYYY_invlist[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 static const UV UNI_ZYYY_invlist[] = { /* for EBCDIC 1047 */ - 318, /* Number of elements */ + 322, /* 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 */ @@ -387223,12 +411568,12 @@ static const UV UNI_ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C00, 0x2E00, 0x2E43, 0x2E44, - 0x2E50, + 0x2E53, 0x2FF0, 0x2FFC, 0x3000, @@ -387257,12 +411602,14 @@ static const UV UNI_ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x3400, 0x4DC0, 0x4E00, - 0xA700, + 0xA708, 0xA722, 0xA788, 0xA78B, 0xAB5B, 0xAB5C, + 0xAB6A, + 0xAB6C, 0xFD3E, 0xFD40, 0xFE10, @@ -387290,7 +411637,7 @@ static const UV UNI_ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0xFFF9, 0xFFFE, 0x10190, - 0x1019C, + 0x1019D, 0x101D0, 0x101FD, 0x16FE2, @@ -387374,11 +411721,7 @@ static const UV UNI_ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1F0D1, 0x1F0F6, 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F1AE, 0x1F1E6, 0x1F200, 0x1F201, @@ -387390,11 +411733,11 @@ static const UV UNI_ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -387411,30 +411754,36 @@ static const UV UNI_ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, 0xE0001, 0xE0002, 0xE0020, @@ -387449,7 +411798,7 @@ static const UV UNI_ZYYY_invlist[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 static const UV UNI_ZYYY_invlist[] = { /* for EBCDIC 037 */ - 314, /* Number of elements */ + 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 */ @@ -387551,12 +411900,12 @@ static const UV UNI_ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C00, 0x2E00, 0x2E43, 0x2E44, - 0x2E50, + 0x2E53, 0x2FF0, 0x2FFC, 0x3000, @@ -387585,12 +411934,14 @@ static const UV UNI_ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x3400, 0x4DC0, 0x4E00, - 0xA700, + 0xA708, 0xA722, 0xA788, 0xA78B, 0xAB5B, 0xAB5C, + 0xAB6A, + 0xAB6C, 0xFD3E, 0xFD40, 0xFE10, @@ -387618,7 +411969,7 @@ static const UV UNI_ZYYY_invlist[] = { /* for EBCDIC 037 */ 0xFFF9, 0xFFFE, 0x10190, - 0x1019C, + 0x1019D, 0x101D0, 0x101FD, 0x16FE2, @@ -387702,11 +412053,7 @@ static const UV UNI_ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1F0D1, 0x1F0F6, 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F1AE, 0x1F1E6, 0x1F200, 0x1F201, @@ -387718,11 +412065,11 @@ static const UV UNI_ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -387739,30 +412086,36 @@ static const UV UNI_ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, 0xE0001, 0xE0002, 0xE0020, @@ -387772,7 +412125,7 @@ static const UV UNI_ZYYY_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ static const UV UNI_ZZZZ_invlist[] = { /* for all charsets */ - 1328, /* Number of elements */ + 1350, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -387823,7 +412176,7 @@ static const UV UNI_ZZZZ_invlist[] = { /* for all charsets */ 0x8A0, 0x8B5, 0x8B6, - 0x8BE, + 0x8C8, 0x8D3, 0x984, 0x985, @@ -387932,7 +412285,7 @@ static const UV UNI_ZZZZ_invlist[] = { /* for all charsets */ 0xB49, 0xB4B, 0xB4E, - 0xB56, + 0xB55, 0xB58, 0xB5C, 0xB5E, @@ -388021,8 +412374,6 @@ static const UV UNI_ZZZZ_invlist[] = { /* for all charsets */ 0xCF1, 0xCF3, 0xD00, - 0xD04, - 0xD05, 0xD0D, 0xD0E, 0xD11, @@ -388036,7 +412387,7 @@ static const UV UNI_ZZZZ_invlist[] = { /* for all charsets */ 0xD64, 0xD66, 0xD80, - 0xD82, + 0xD81, 0xD84, 0xD85, 0xD97, @@ -388209,7 +412560,7 @@ static const UV UNI_ZZZZ_invlist[] = { /* for all charsets */ 0x1AA0, 0x1AAE, 0x1AB0, - 0x1ABF, + 0x1AC1, 0x1B00, 0x1B4C, 0x1B50, @@ -388284,7 +412635,7 @@ static const UV UNI_ZZZZ_invlist[] = { /* for all charsets */ 0x2B74, 0x2B76, 0x2B96, - 0x2B98, + 0x2B97, 0x2C2F, 0x2C30, 0x2C5F, @@ -388319,7 +412670,7 @@ static const UV UNI_ZZZZ_invlist[] = { /* for all charsets */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E50, + 0x2E53, 0x2E80, 0x2E9A, 0x2E9B, @@ -388339,15 +412690,11 @@ static const UV UNI_ZZZZ_invlist[] = { /* for all charsets */ 0x3131, 0x318F, 0x3190, - 0x31BB, - 0x31C0, 0x31E4, 0x31F0, 0x321F, 0x3220, - 0x4DB6, - 0x4DC0, - 0x9FF0, + 0x9FFD, 0xA000, 0xA48D, 0xA490, @@ -388359,9 +412706,9 @@ static const UV UNI_ZZZZ_invlist[] = { /* for all charsets */ 0xA700, 0xA7C0, 0xA7C2, - 0xA7C7, - 0xA7F7, - 0xA82C, + 0xA7CB, + 0xA7F5, + 0xA82D, 0xA830, 0xA83A, 0xA840, @@ -388401,7 +412748,7 @@ static const UV UNI_ZZZZ_invlist[] = { /* for all charsets */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB68, + 0xAB6C, 0xAB70, 0xABEE, 0xABF0, @@ -388491,7 +412838,7 @@ static const UV UNI_ZZZZ_invlist[] = { /* for all charsets */ 0x10137, 0x1018F, 0x10190, - 0x1019C, + 0x1019D, 0x101A0, 0x101A1, 0x101D0, @@ -388610,10 +412957,18 @@ static const UV UNI_ZZZZ_invlist[] = { /* for all charsets */ 0x10D3A, 0x10E60, 0x10E7F, + 0x10E80, + 0x10EAA, + 0x10EAB, + 0x10EAE, + 0x10EB0, + 0x10EB2, 0x10F00, 0x10F28, 0x10F30, 0x10F5A, + 0x10FB0, + 0x10FCC, 0x10FE0, 0x10FF7, 0x11000, @@ -388631,12 +412986,10 @@ static const UV UNI_ZZZZ_invlist[] = { /* for all charsets */ 0x11100, 0x11135, 0x11136, - 0x11147, + 0x11148, 0x11150, 0x11177, 0x11180, - 0x111CE, - 0x111D0, 0x111E0, 0x111E1, 0x111F5, @@ -388689,11 +413042,9 @@ static const UV UNI_ZZZZ_invlist[] = { /* for all charsets */ 0x11370, 0x11375, 0x11400, - 0x1145A, - 0x1145B, 0x1145C, 0x1145D, - 0x11460, + 0x11462, 0x11480, 0x114C8, 0x114D0, @@ -388723,7 +413074,21 @@ static const UV UNI_ZZZZ_invlist[] = { /* for all charsets */ 0x118A0, 0x118F3, 0x118FF, - 0x11900, + 0x11907, + 0x11909, + 0x1190A, + 0x1190C, + 0x11914, + 0x11915, + 0x11917, + 0x11918, + 0x11936, + 0x11937, + 0x11939, + 0x1193B, + 0x11947, + 0x11950, + 0x1195A, 0x119A0, 0x119A8, 0x119AA, @@ -388778,6 +413143,8 @@ static const UV UNI_ZZZZ_invlist[] = { /* for all charsets */ 0x11DAA, 0x11EE0, 0x11EF9, + 0x11FB0, + 0x11FB1, 0x11FC0, 0x11FF2, 0x11FFF, @@ -388825,11 +413192,15 @@ static const UV UNI_ZZZZ_invlist[] = { /* for all charsets */ 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE4, + 0x16FE5, + 0x16FF0, + 0x16FF2, 0x17000, 0x187F8, 0x18800, - 0x18AF3, + 0x18CD6, + 0x18D00, + 0x18D09, 0x1B000, 0x1B11F, 0x1B150, @@ -389025,11 +413396,7 @@ static const UV UNI_ZZZZ_invlist[] = { /* for all charsets */ 0x1F0D1, 0x1F0F6, 0x1F100, - 0x1F10D, - 0x1F110, - 0x1F16D, - 0x1F170, - 0x1F1AD, + 0x1F1AE, 0x1F1E6, 0x1F203, 0x1F210, @@ -389041,11 +413408,11 @@ static const UV UNI_ZZZZ_invlist[] = { /* for all charsets */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D6, + 0x1F6D8, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6FB, + 0x1F6FD, 0x1F700, 0x1F774, 0x1F780, @@ -389062,32 +413429,38 @@ static const UV UNI_ZZZZ_invlist[] = { /* for all charsets */ 0x1F888, 0x1F890, 0x1F8AE, + 0x1F8B0, + 0x1F8B2, 0x1F900, - 0x1F90C, - 0x1F90D, - 0x1F972, - 0x1F973, - 0x1F977, + 0x1F979, 0x1F97A, - 0x1F9A3, - 0x1F9A5, - 0x1F9AB, - 0x1F9AE, - 0x1F9CB, + 0x1F9CC, 0x1F9CD, 0x1FA54, 0x1FA60, 0x1FA6E, 0x1FA70, - 0x1FA74, + 0x1FA75, 0x1FA78, 0x1FA7B, 0x1FA80, - 0x1FA83, + 0x1FA87, 0x1FA90, - 0x1FA96, + 0x1FAA9, + 0x1FAB0, + 0x1FAB7, + 0x1FAC0, + 0x1FAC3, + 0x1FAD0, + 0x1FAD7, + 0x1FB00, + 0x1FB93, + 0x1FB94, + 0x1FBCB, + 0x1FBF0, + 0x1FBFA, 0x20000, - 0x2A6D7, + 0x2A6DE, 0x2A700, 0x2B735, 0x2B740, @@ -389098,6 +413471,8 @@ static const UV UNI_ZZZZ_invlist[] = { /* for all charsets */ 0x2EBE1, 0x2F800, 0x2FA1E, + 0x30000, + 0x3134B, 0xE0001, 0xE0002, 0xE0020, @@ -389246,17 +413621,22 @@ const char * const deprecated_property_msgs[] = { "Supplanted by Line_Break property values; see www.unicode.org/reports/tr14" }; +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ + +#if defined(PERL_IN_REGCOMP_C) + #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 */ + 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__13, UNI_AGE__2, UNI_AGE__2_DOT_1, UNI_AGE__3, @@ -389385,6 +413765,7 @@ typedef enum { UNI_CCC__34, UNI_CCC__35, UNI_CCC__36, + UNI_CCC__6, UNI_CCC__7, UNI_CCC__8, UNI_CCC__84, @@ -389407,6 +413788,7 @@ typedef enum { UNI_CHER, UNI_CHEROKEESUP, UNI_CHESSSYMBOLS, + UNI_CHRS, UNI_CI, UNI_CJK, UNI_CJKCOMPAT, @@ -389419,6 +413801,7 @@ typedef enum { UNI_CJKEXTD, UNI_CJKEXTE, UNI_CJKEXTF, + UNI_CJKEXTG, UNI_CJKRADICALSSUP, UNI_CJKSTROKES, UNI_CJKSYMBOLS, @@ -389455,6 +413838,7 @@ typedef enum { UNI_DIACRITICALSEXT, UNI_DIACRITICALSFORSYMBOLS, UNI_DIACRITICALSSUP, + UNI_DIAK, UNI_DINGBATS, UNI_DOGR, UNI_DOMINO, @@ -389485,20 +413869,26 @@ typedef enum { UNI_EA__N, UNI_EA__NA, UNI_EA__W, + UNI_EBASE, + UNI_ECOMP, UNI_EGYP, UNI_EGYPTIANHIEROGLYPHFORMATCONTROLS, UNI_ELBA, UNI_ELYM, + UNI_EMOD, + UNI_EMOJI, UNI_EMOTICONS, UNI_ENCLOSEDALPHANUM, UNI_ENCLOSEDALPHANUMSUP, UNI_ENCLOSEDCJK, UNI_ENCLOSEDIDEOGRAPHICSUP, + UNI_EPRES, UNI_ETHI, UNI_ETHIOPICEXT, UNI_ETHIOPICEXTA, UNI_ETHIOPICSUP, UNI_EXT, + UNI_EXTPICT, UNI_GCB__CN, UNI_GCB__EX, UNI_GCB__L, @@ -389541,6 +413931,19 @@ typedef enum { UNI_HUNG, UNI_HYPHEN_perl_aux, UNI_IDC, + UNI_IDENTIFIERSTATUS__ALLOWED, + UNI_IDENTIFIERSTATUS__RESTRICTED, + UNI_IDENTIFIERTYPE__DEFAULTIGNORABLE, + UNI_IDENTIFIERTYPE__EXCLUSION, + UNI_IDENTIFIERTYPE__INCLUSION, + UNI_IDENTIFIERTYPE__LIMITEDUSE, + UNI_IDENTIFIERTYPE__NOTCHARACTER, + UNI_IDENTIFIERTYPE__NOTNFKC, + UNI_IDENTIFIERTYPE__NOTXID, + UNI_IDENTIFIERTYPE__OBSOLETE, + UNI_IDENTIFIERTYPE__RECOMMENDED, + UNI_IDENTIFIERTYPE__TECHNICAL, + UNI_IDENTIFIERTYPE__UNCOMMONUSE, UNI_IDEO, UNI_IDEOGRAPHICSYMBOLS, UNI_IDS, @@ -389567,12 +413970,14 @@ typedef enum { UNI_INCHAKMA, UNI_INCHAM, UNI_INCHEROKEE, + UNI_INCHORASMIAN, UNI_INCOPTIC, UNI_INCUNEIFORM, UNI_INCYRILLIC, UNI_INDEVANAGARI, UNI_INDICNUMBERFORMS, UNI_INDICSIYAQNUMBERS, + UNI_INDIVESAKURU, UNI_INDOGRA, UNI_INDUPLOYAN, UNI_INEGYPTIANHIEROGLYPHS, @@ -389602,6 +414007,7 @@ typedef enum { UNI_INKANNADA, UNI_INKATAKANA, UNI_INKHAROSHTHI, + UNI_INKHITANSMALLSCRIPT, UNI_INKHMER, UNI_INKHOJKI, UNI_INKHUDAWADI, @@ -389609,6 +414015,7 @@ typedef enum { UNI_INLEPCHA, UNI_INLIMBU, UNI_INLINEARA, + UNI_INLISU, UNI_INLYCIAN, UNI_INLYDIAN, UNI_INMAHAJANI, @@ -389657,6 +414064,7 @@ typedef enum { UNI_INPC__RIGHT, UNI_INPC__TOP, UNI_INPC__TOPANDBOTTOM, + UNI_INPC__TOPANDBOTTOMANDLEFT, UNI_INPC__TOPANDBOTTOMANDRIGHT, UNI_INPC__TOPANDLEFT, UNI_INPC__TOPANDLEFTANDRIGHT, @@ -389704,7 +414112,6 @@ typedef enum { UNI_INSC__VOWEL, UNI_INSC__VOWELDEPENDENT, UNI_INSC__VOWELINDEPENDENT, - UNI_INSHARADA, UNI_INSIDDHAM, UNI_INSINHALA, UNI_INSOGDIAN, @@ -389732,11 +414139,13 @@ typedef enum { UNI_INVS, UNI_INWANCHO, UNI_INWARANGCITI, + UNI_INYEZIDI, UNI_INZANABAZARSQUARE, UNI_IN__10, UNI_IN__11, UNI_IN__12, UNI_IN__12_DOT_1, + UNI_IN__13, UNI_IN__1_DOT_1, UNI_IN__2, UNI_IN__2_DOT_1, @@ -389881,6 +414290,7 @@ typedef enum { UNI_KHMERSYMBOLS, UNI_KHMR, UNI_KHOJ, + UNI_KITS, UNI_KNDA, UNI_KTHI, UNI_L, @@ -389906,8 +414316,6 @@ typedef enum { UNI_LB__CM, UNI_LB__CP, UNI_LB__CR, - UNI_LB__EB, - UNI_LB__EM, UNI_LB__EX, UNI_LB__GL, UNI_LB__H2, @@ -389941,6 +414349,7 @@ typedef enum { UNI_LINEARBIDEOGRAMS, UNI_LINEARBSYLLABARY, UNI_LISU, + UNI_LISUSUP, UNI_LM, UNI_LO, UNI_LOE, @@ -390222,7 +414631,6 @@ typedef enum { UNI_SC, UNI_SC__ADLM, UNI_SC__ARAB, - UNI_SC__ARMN, UNI_SC__BENG, UNI_SC__BOPO, UNI_SC__BUGI, @@ -390285,6 +414693,7 @@ typedef enum { UNI_SC__TGLG, UNI_SC__THAA, UNI_SC__TIRH, + UNI_SC__YEZI, UNI_SC__YI, UNI_SC__ZYYY, UNI_SD, @@ -390321,6 +414730,7 @@ typedef enum { UNI_SUTTONSIGNWRITING, UNI_SYLO, UNI_SYMBOLSANDPICTOGRAPHSEXTA, + UNI_SYMBOLSFORLEGACYCOMPUTING, UNI_SYRC, UNI_SYRIACSUP, UNI_TAGB, @@ -390333,6 +414743,7 @@ typedef enum { UNI_TAML, UNI_TANG, UNI_TANGUTCOMPONENTS, + UNI_TANGUTSUP, UNI_TAVT, UNI_TELU, UNI_TERM, @@ -390393,6 +414804,7 @@ typedef enum { UNI_XPOSIXWORD, UNI_XPOSIXXDIGIT, UNI_XSUX, + UNI_YEZI, UNI_YI, UNI_YIJING, UNI_YIRADICALS, @@ -390412,7 +414824,6 @@ typedef enum { 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, @@ -390422,6 +414833,10 @@ typedef enum { #define MAX_UNI_KEYWORD_INDEX UNI__PERL_SURROGATE +#endif /* defined(PERL_IN_REGCOMP_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) + static const UV * const uni_prop_ptrs[] = { NULL, /* Placeholder */ UNI_ADLM_invlist, @@ -390430,6 +414845,7 @@ static const UV * const uni_prop_ptrs[] = { UNI_AGE__11_invlist, UNI_AGE__12_invlist, UNI_AGE__12_DOT_1_invlist, + UNI_AGE__13_invlist, UNI_AGE__2_invlist, UNI_AGE__2_DOT_1_invlist, UNI_AGE__3_invlist, @@ -390558,6 +414974,7 @@ static const UV * const uni_prop_ptrs[] = { UNI_CCC__34_invlist, UNI_CCC__35_invlist, UNI_CCC__36_invlist, + UNI_CCC__6_invlist, UNI_CCC__7_invlist, UNI_CCC__8_invlist, UNI_CCC__84_invlist, @@ -390580,6 +414997,7 @@ static const UV * const uni_prop_ptrs[] = { UNI_CHER_invlist, UNI_CHEROKEESUP_invlist, UNI_CHESSSYMBOLS_invlist, + UNI_CHRS_invlist, UNI_CI_invlist, UNI_CJK_invlist, UNI_CJKCOMPAT_invlist, @@ -390592,6 +415010,7 @@ static const UV * const uni_prop_ptrs[] = { UNI_CJKEXTD_invlist, UNI_CJKEXTE_invlist, UNI_CJKEXTF_invlist, + UNI_CJKEXTG_invlist, UNI_CJKRADICALSSUP_invlist, UNI_CJKSTROKES_invlist, UNI_CJKSYMBOLS_invlist, @@ -390628,6 +415047,7 @@ static const UV * const uni_prop_ptrs[] = { UNI_DIACRITICALSEXT_invlist, UNI_DIACRITICALSFORSYMBOLS_invlist, UNI_DIACRITICALSSUP_invlist, + UNI_DIAK_invlist, UNI_DINGBATS_invlist, UNI_DOGR_invlist, UNI_DOMINO_invlist, @@ -390658,20 +415078,26 @@ static const UV * const uni_prop_ptrs[] = { UNI_EA__N_invlist, UNI_EA__NA_invlist, UNI_EA__W_invlist, + UNI_EBASE_invlist, + UNI_ECOMP_invlist, UNI_EGYP_invlist, UNI_EGYPTIANHIEROGLYPHFORMATCONTROLS_invlist, UNI_ELBA_invlist, UNI_ELYM_invlist, + UNI_EMOD_invlist, + UNI_EMOJI_invlist, UNI_EMOTICONS_invlist, UNI_ENCLOSEDALPHANUM_invlist, UNI_ENCLOSEDALPHANUMSUP_invlist, UNI_ENCLOSEDCJK_invlist, UNI_ENCLOSEDIDEOGRAPHICSUP_invlist, + UNI_EPRES_invlist, UNI_ETHI_invlist, UNI_ETHIOPICEXT_invlist, UNI_ETHIOPICEXTA_invlist, UNI_ETHIOPICSUP_invlist, UNI_EXT_invlist, + UNI_EXTPICT_invlist, UNI_GCB__CN_invlist, UNI_GCB__EX_invlist, UNI_GCB__L_invlist, @@ -390714,6 +415140,19 @@ static const UV * const uni_prop_ptrs[] = { UNI_HUNG_invlist, UNI_HYPHEN_invlist, UNI_IDC_invlist, + UNI_IDENTIFIERSTATUS__ALLOWED_invlist, + UNI_IDENTIFIERSTATUS__RESTRICTED_invlist, + UNI_IDENTIFIERTYPE__DEFAULTIGNORABLE_invlist, + UNI_IDENTIFIERTYPE__EXCLUSION_invlist, + UNI_IDENTIFIERTYPE__INCLUSION_invlist, + UNI_IDENTIFIERTYPE__LIMITEDUSE_invlist, + UNI_IDENTIFIERTYPE__NOTCHARACTER_invlist, + UNI_IDENTIFIERTYPE__NOTNFKC_invlist, + UNI_IDENTIFIERTYPE__NOTXID_invlist, + UNI_IDENTIFIERTYPE__OBSOLETE_invlist, + UNI_IDENTIFIERTYPE__RECOMMENDED_invlist, + UNI_IDENTIFIERTYPE__TECHNICAL_invlist, + UNI_IDENTIFIERTYPE__UNCOMMONUSE_invlist, UNI_IDEO_invlist, UNI_IDEOGRAPHICSYMBOLS_invlist, UNI_IDS_invlist, @@ -390740,12 +415179,14 @@ static const UV * const uni_prop_ptrs[] = { UNI_INCHAKMA_invlist, UNI_INCHAM_invlist, UNI_INCHEROKEE_invlist, + UNI_INCHORASMIAN_invlist, UNI_INCOPTIC_invlist, UNI_INCUNEIFORM_invlist, UNI_INCYRILLIC_invlist, UNI_INDEVANAGARI_invlist, UNI_INDICNUMBERFORMS_invlist, UNI_INDICSIYAQNUMBERS_invlist, + UNI_INDIVESAKURU_invlist, UNI_INDOGRA_invlist, UNI_INDUPLOYAN_invlist, UNI_INEGYPTIANHIEROGLYPHS_invlist, @@ -390775,6 +415216,7 @@ static const UV * const uni_prop_ptrs[] = { UNI_INKANNADA_invlist, UNI_INKATAKANA_invlist, UNI_INKHAROSHTHI_invlist, + UNI_INKHITANSMALLSCRIPT_invlist, UNI_INKHMER_invlist, UNI_INKHOJKI_invlist, UNI_INKHUDAWADI_invlist, @@ -390782,6 +415224,7 @@ static const UV * const uni_prop_ptrs[] = { UNI_INLEPCHA_invlist, UNI_INLIMBU_invlist, UNI_INLINEARA_invlist, + UNI_INLISU_invlist, UNI_INLYCIAN_invlist, UNI_INLYDIAN_invlist, UNI_INMAHAJANI_invlist, @@ -390830,6 +415273,7 @@ static const UV * const uni_prop_ptrs[] = { UNI_INPC__RIGHT_invlist, UNI_INPC__TOP_invlist, UNI_INPC__TOPANDBOTTOM_invlist, + UNI_INPC__TOPANDBOTTOMANDLEFT_invlist, UNI_INPC__TOPANDBOTTOMANDRIGHT_invlist, UNI_INPC__TOPANDLEFT_invlist, UNI_INPC__TOPANDLEFTANDRIGHT_invlist, @@ -390877,7 +415321,6 @@ static const UV * const uni_prop_ptrs[] = { UNI_INSC__VOWEL_invlist, UNI_INSC__VOWELDEPENDENT_invlist, UNI_INSC__VOWELINDEPENDENT_invlist, - UNI_INSHARADA_invlist, UNI_INSIDDHAM_invlist, UNI_INSINHALA_invlist, UNI_INSOGDIAN_invlist, @@ -390905,11 +415348,13 @@ static const UV * const uni_prop_ptrs[] = { UNI_INVS_invlist, UNI_INWANCHO_invlist, UNI_INWARANGCITI_invlist, + UNI_INYEZIDI_invlist, UNI_INZANABAZARSQUARE_invlist, UNI_IN__10_invlist, UNI_IN__11_invlist, UNI_IN__12_invlist, UNI_IN__12_DOT_1_invlist, + UNI_IN__13_invlist, UNI_IN__1_DOT_1_invlist, UNI_IN__2_invlist, UNI_IN__2_DOT_1_invlist, @@ -391054,6 +415499,7 @@ static const UV * const uni_prop_ptrs[] = { UNI_KHMERSYMBOLS_invlist, UNI_KHMR_invlist, UNI_KHOJ_invlist, + UNI_KITS_invlist, UNI_KNDA_invlist, UNI_KTHI_invlist, UNI_L_invlist, @@ -391079,8 +415525,6 @@ static const UV * const uni_prop_ptrs[] = { 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, @@ -391114,6 +415558,7 @@ static const UV * const uni_prop_ptrs[] = { UNI_LINEARBIDEOGRAMS_invlist, UNI_LINEARBSYLLABARY_invlist, UNI_LISU_invlist, + UNI_LISUSUP_invlist, UNI_LM_invlist, UNI_LO_invlist, UNI_LOE_invlist, @@ -391395,7 +415840,6 @@ static const UV * const uni_prop_ptrs[] = { 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, @@ -391458,6 +415902,7 @@ static const UV * const uni_prop_ptrs[] = { UNI_SC__TGLG_invlist, UNI_SC__THAA_invlist, UNI_SC__TIRH_invlist, + UNI_SC__YEZI_invlist, UNI_SC__YI_invlist, UNI_SC__ZYYY_invlist, UNI_SD_invlist, @@ -391494,6 +415939,7 @@ static const UV * const uni_prop_ptrs[] = { UNI_SUTTONSIGNWRITING_invlist, UNI_SYLO_invlist, UNI_SYMBOLSANDPICTOGRAPHSEXTA_invlist, + UNI_SYMBOLSFORLEGACYCOMPUTING_invlist, UNI_SYRC_invlist, UNI_SYRIACSUP_invlist, UNI_TAGB_invlist, @@ -391506,6 +415952,7 @@ static const UV * const uni_prop_ptrs[] = { UNI_TAML_invlist, UNI_TANG_invlist, UNI_TANGUTCOMPONENTS_invlist, + UNI_TANGUTSUP_invlist, UNI_TAVT_invlist, UNI_TELU_invlist, UNI_TERM_invlist, @@ -391566,6 +416013,7 @@ static const UV * const uni_prop_ptrs[] = { UNI_XPOSIXWORD_invlist, UNI_XPOSIXXDIGIT_invlist, UNI_XSUX_invlist, + UNI_YEZI_invlist, UNI_YI_invlist, UNI_YIJING_invlist, UNI_YIRADICALS_invlist, @@ -391585,7 +416033,6 @@ static const UV * const uni_prop_ptrs[] = { 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, @@ -391593,6 +416040,10 @@ static const UV * const uni_prop_ptrs[] = { UNI__PERL_SURROGATE_invlist }; +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ + +#if defined(PERL_IN_REGCOMP_C) + /* Synonyms for perl properties */ #define UNI_AHEX UNI_POSIXXDIGIT @@ -391636,6 +416087,10 @@ static const UV * const uni_prop_ptrs[] = { #define UNI_XPERLSPACE UNI_XPOSIXSPACE +#endif /* defined(PERL_IN_REGCOMP_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) + static const char * const UNI_age_values[] = { "1.1", "2.0", @@ -391659,6 +416114,7 @@ static const char * const UNI_age_values[] = { "11.0", "12.0", "12.1", + "13.0", "NA", "na", "Unassigned", @@ -391667,6 +416123,7 @@ static const char * const UNI_age_values[] = { "V11_0", "V12_0", "V12_1", + "V13_0", "V1_1", "V2_0", "V2_1", @@ -391690,6 +416147,7 @@ static const char * const UNI_age_values[] = { "v110", "v120", "v121", + "v130", "v20", "v21", "v30", @@ -391964,6 +416422,8 @@ static const char * const UNI_blk_values[] = { "Chess Symbols", "Chess_Symbols", "chesssymbols", + "Chorasmian", + "chorasmian", "CJK", "cjk", "CJK_Compat", @@ -391998,6 +416458,8 @@ static const char * const UNI_blk_values[] = { "cjkexte", "CJK_Ext_F", "cjkextf", + "CJK_Ext_G", + "cjkextg", "CJK_Radicals_Sup", "cjkradicalssup", "CJK Radicals Supplement", @@ -392032,6 +416494,9 @@ static const char * const UNI_blk_values[] = { "CJK Unified Ideographs Extension F", "CJK_Unified_Ideographs_Extension_F", "cjkunifiedideographsextensionf", + "CJK Unified Ideographs Extension G", + "CJK_Unified_Ideographs_Extension_G", + "cjkunifiedideographsextensiong", "Combining Diacritical Marks", "Combining_Diacritical_Marks", "combiningdiacriticalmarks", @@ -392123,6 +416588,9 @@ static const char * const UNI_blk_values[] = { "diacriticalssup", "Dingbats", "dingbats", + "Dives Akuru", + "Dives_Akuru", + "divesakuru", "Dogra", "dogra", "Domino", @@ -392348,6 +416816,9 @@ static const char * const UNI_blk_values[] = { "kayahli", "Kharoshthi", "kharoshthi", + "Khitan Small Script", + "Khitan_Small_Script", + "khitansmallscript", "Khmer", "khmer", "Khmer Symbols", @@ -392414,6 +416885,11 @@ static const char * const UNI_blk_values[] = { "linearbsyllabary", "Lisu", "lisu", + "Lisu_Sup", + "lisusup", + "Lisu Supplement", + "Lisu_Supplement", + "lisusupplement", "Low Surrogates", "Low_Surrogates", "lowsurrogates", @@ -392764,6 +417240,9 @@ static const char * const UNI_blk_values[] = { "Symbols and Pictographs Extended-A", "Symbols_And_Pictographs_Extended_A", "symbolsandpictographsextendeda", + "Symbols for Legacy Computing", + "Symbols_For_Legacy_Computing", + "symbolsforlegacycomputing", "Syriac", "syriac", "Syriac_Sup", @@ -392805,6 +417284,11 @@ static const char * const UNI_blk_values[] = { "Tangut Components", "Tangut_Components", "tangutcomponents", + "Tangut_Sup", + "tangutsup", + "Tangut Supplement", + "Tangut_Supplement", + "tangutsupplement", "Telugu", "telugu", "Thaana", @@ -392859,6 +417343,8 @@ static const char * const UNI_blk_values[] = { "Warang Citi", "Warang_Citi", "warangciti", + "Yezidi", + "yezidi", "Yijing", "yijing", "Yijing Hexagram Symbols", @@ -392892,6 +417378,7 @@ static const char * const UNI_bpt_values[] = { static const char * const UNI_ccc_values[] = { "0", "1", + "6", "7", "8", "9", @@ -393069,6 +417556,10 @@ static const char * const UNI_ccc_values[] = { "doubleabove", "Double_Below", "doublebelow", + "HANR", + "hanr", + "Han_Reading", + "hanreading", "Iota_Subscript", "iotasubscript", "IS", @@ -393456,6 +417947,42 @@ static const char * const UNI_hst_values[] = { NULL }; +static const char * const UNI_identifierstatus_values[] = { + "Allowed", + "allowed", + "Restricted", + "restricted", + NULL +}; + +static const char * const UNI_identifiertype_values[] = { + "Default_Ignorable", + "defaultignorable", + "Deprecated", + "deprecated", + "Exclusion", + "exclusion", + "Inclusion", + "inclusion", + "Limited_Use", + "limiteduse", + "Not_Character", + "notcharacter", + "Not_NFKC", + "notnfkc", + "Not_XID", + "notxid", + "Obsolete", + "obsolete", + "Recommended", + "recommended", + "Technical", + "technical", + "Uncommon_Use", + "uncommonuse", + NULL +}; + static const char * const UNI_in_values[] = { "1.1", "2.0", @@ -393479,12 +418006,14 @@ static const char * const UNI_in_values[] = { "11.0", "12.0", "12.1", + "13.0", "Unassigned", "unassigned", "V10_0", "V11_0", "V12_0", "V12_1", + "V13_0", "V2_0", "V2_1", "V3_0", @@ -393506,6 +418035,7 @@ static const char * const UNI_in_values[] = { "v110", "v120", "v121", + "v130", "v20", "v21", "v30", @@ -393547,6 +418077,8 @@ static const char * const UNI_inpc_values[] = { "top", "Top_And_Bottom", "topandbottom", + "Top_And_Bottom_And_Left", + "topandbottomandleft", "Top_And_Bottom_And_Right", "topandbottomandright", "Top_And_Left", @@ -394382,6 +418914,10 @@ static const char * const UNI_sc_values[] = { "cher", "Cherokee", "cherokee", + "Chorasmian", + "chorasmian", + "Chrs", + "chrs", "Common", "common", "Copt", @@ -394404,6 +418940,10 @@ static const char * const UNI_sc_values[] = { "deva", "Devanagari", "devanagari", + "Diak", + "diak", + "Dives_Akuru", + "divesakuru", "Dogr", "dogr", "Dogra", @@ -394528,6 +419068,8 @@ static const char * const UNI_sc_values[] = { "khar", "Kharoshthi", "kharoshthi", + "Khitan_Small_Script", + "khitansmallscript", "Khmer", "khmer", "Khmr", @@ -394538,6 +419080,8 @@ static const char * const UNI_sc_values[] = { "khojki", "Khudawadi", "khudawadi", + "Kits", + "kits", "Knda", "knda", "Kthi", @@ -394884,6 +419428,10 @@ static const char * const UNI_sc_values[] = { "xpeo", "Xsux", "xsux", + "Yezi", + "yezi", + "Yezidi", + "yezidi", "Yi", "yi", "Yiii", @@ -395020,6 +419568,8 @@ UNI_ea_values, UNI_gc_values, UNI_gcb_values, UNI_hst_values, +UNI_identifierstatus_values, +UNI_identifiertype_values, UNI_in_values, UNI_inpc_values, UNI_insc_values, @@ -395062,7 +419612,13 @@ UNI_wb_values #define UNI_dia_values_index UNI_ahex_values_index #define UNI_dt_values_index 7 #define UNI_ea_values_index 8 +#define UNI_ebase_values_index UNI_ahex_values_index +#define UNI_ecomp_values_index UNI_ahex_values_index +#define UNI_emod_values_index UNI_ahex_values_index +#define UNI_emoji_values_index UNI_ahex_values_index +#define UNI_epres_values_index UNI_ahex_values_index #define UNI_ext_values_index UNI_ahex_values_index +#define UNI_extpict_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 @@ -395071,44 +419627,46 @@ UNI_wb_values #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_identifierstatus_values_index 12 +#define UNI_identifiertype_values_index 13 #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_in_values_index 14 +#define UNI_inpc_values_index 15 +#define UNI_insc_values_index 16 +#define UNI_jg_values_index 17 #define UNI_joinc_values_index UNI_ahex_values_index -#define UNI_jt_values_index 16 -#define UNI_lb_values_index 17 +#define UNI_jt_values_index 18 +#define UNI_lb_values_index 19 #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_nfcqc_values_index 20 +#define UNI_nfdqc_values_index 21 #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_nt_values_index 22 +#define UNI_nv_values_index 23 #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_sb_values_index 24 +#define UNI_sc_values_index 25 #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_vo_values_index 26 #define UNI_vs_values_index UNI_ahex_values_index -#define UNI_wb_values_index 25 +#define UNI_wb_values_index 27 #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 @@ -395124,27 +419682,27 @@ UNI_wb_values #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 } + /* 'edg' stands for 'EDGE'; 'EPX' stands for 'ExtPict_XX'; u + * stands for 'unused in this Unicode release (and the data in + * its row and column are garbage) */ +/* XX CN CR edg EPX EX L LF LV LVT PP RI SM T V ZWJ u */ +/* XX */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 }, +/* CN */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }, +/* CR */ { 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1 }, +/* edg*/ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }, +/* EPX*/ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 }, +/* EX */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 3 }, +/* L */ { 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1 }, +/* LF */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }, +/* LV */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1 }, +/* LVT*/ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1 }, +/* PP */ { 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, +/* RI */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 2, 0, 1, 1, 0, 1 }, +/* SM */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 }, +/* T */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1 }, +/* V */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1 }, +/* ZWJ*/ { 1, 1, 1, 1, 4, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0 }, +/* u */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0 } }; #define LB_NOBREAK 0 @@ -395158,48 +419716,51 @@ static const U8 GCB_table[17][17] = { #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 } +static const U8 LB_table[41][41] = { + /* 'EAO' stands for 'East_Asian_OP'; 'edg' stands for 'EDGE'; u stands for 'unused in this Unicode release (and the data in its row and + * column are garbage) */ +/* AL B2 BA BB BK CB CL CM CP CR EAO EB edg EM EX GL H2 H3 HL HY ID IN IS JL JT JV LF NL NS NU OP PO PR QU RI SP SY WJ ZW ZWJ u */ +/* AL */ { 0, 1, 0, 1, 0, 1, 2, 0, 2, 0, 1, 1, 1, 1, 2, 0, 1, 1, 0, 0, 1, 0, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 0, 0, 2 }, +/* B2 */ { 1, 2, 0, 1, 0, 1, 2, 0, 2, 0, 1, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 0, 2, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 2, 0, 0, 0, 2 }, +/* BA */ {14,14, 0,14, 0, 1, 2, 0, 2, 0, 14,14, 1,14, 2,14,14,14,14, 0,14,13, 2,14,14,14, 0, 0, 0,14,14,14,14, 0,14, 0, 2, 0, 0, 0, 2 }, +/* BB */ { 0, 0, 0, 0, 0, 1, 2, 0, 2, 0, 0, 0, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2 }, +/* 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, 1, 1 }, +/* CB */ { 1, 1, 1, 1, 0, 1, 2, 0, 2, 0, 1, 1, 1, 1, 2, 0, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 2, 0, 0, 0, 2 }, +/* CL */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0, 1, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 0, 2, 1, 1, 1, 0, 0, 2, 1, 1,33,33, 0, 1, 0, 2, 0, 0, 0, 2 }, +/* CM */ { 3, 3, 3, 3, 0, 3, 3, 0, 3, 0, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 3, 3, 3, 3, 3, 3, 3, 0, 3, 3, 0, 3, 3 }, +/* CP */ { 0, 1, 0, 1, 0, 1, 2, 0, 2, 0, 1, 1, 1, 1, 2, 0, 1, 1, 0, 0, 1, 0, 2, 1, 1, 1, 0, 0, 2, 0, 1,33,33, 0, 1, 0, 2, 0, 0, 0, 2 }, +/* 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, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }, +/* EAO*/ { 2, 2, 2, 2, 0, 2, 2, 2, 2, 0, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 0, 2, 2 }, +/* EB */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0, 1, 1, 1, 0, 2, 0, 1, 1, 1, 0, 1, 0, 2, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 2, 0, 0, 0, 2 }, +/* 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, 0, 0 }, +/* EM */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0, 1, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 0, 2, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 2, 0, 0, 0, 2 }, +/* EX */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0, 1, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 0, 2, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 2, 0, 0, 0, 2 }, +/* GL */ { 0, 0, 0, 0, 0, 0, 2, 0, 2, 0, 0, 0, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2 }, +/* H2 */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0, 1, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 0, 2, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 2, 0, 0, 0, 2 }, +/* H3 */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0, 1, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 0, 2, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 2, 0, 0, 0, 2 }, +/* HL */ { 0, 1, 0, 1, 0, 1, 2, 0, 2, 0, 1, 1, 1, 1, 2, 0, 1, 1, 0, 0, 1, 0, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 0, 0, 0, 2 }, +/* HY */ {14,14, 0,14, 0, 1, 2, 0, 2, 0, 14,14, 1,14, 2,14,14,14,14, 0,14,13, 2,14,14,14, 0, 0, 0,13,14,14,14, 0,14, 0, 2, 0, 0, 0, 2 }, +/* ID */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0, 1, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 0, 2, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 2, 0, 0, 0, 2 }, +/* IN */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0, 1, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 0, 2, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 2, 0, 0, 0, 2 }, +/* IS */ { 0, 1, 0, 1, 0, 1, 2, 0, 2, 0, 1, 1, 1, 1, 2, 0, 1, 1, 0, 0, 1, 0, 2, 1, 1, 1, 0, 0, 0,12, 1,33,33, 0, 1, 0, 2, 0, 0, 0, 2 }, +/* JL */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0, 1, 1, 1, 1, 2, 0, 0, 0, 1, 0, 1, 0, 2, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 2, 0, 0, 0, 2 }, +/* JT */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0, 1, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 0, 2, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 2, 0, 0, 0, 2 }, +/* JV */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0, 1, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 0, 2, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 2, 0, 0, 0, 2 }, +/* 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, 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, 1, 1 }, +/* NS */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0, 1, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 0, 2, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 2, 0, 0, 0, 2 }, +/* NU */ { 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 2, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 }, +/* OP */ { 2, 2, 2, 2, 0, 2, 2, 2, 2, 0, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 0, 2, 2 }, +/* PO */ { 0, 1, 0, 1, 0, 1, 2, 0, 2, 0, 1, 1, 1, 1, 2, 0, 1, 1, 0, 0, 1, 0, 2, 1, 1, 1, 0, 0, 0, 0,10, 1, 1, 0, 1, 0, 2, 0, 0, 0, 2 }, +/* PR */ { 0, 1, 0, 1, 0, 1, 2, 0, 2, 0, 10, 0, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0,10, 1, 1, 0, 1, 0, 2, 0, 0, 0, 2 }, +/* QU */ { 0, 0, 0, 0, 0, 0, 2, 0, 2, 0, 2, 0, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2 }, +/* RI */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0, 1, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 0, 2, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0,15, 0, 2, 0, 0, 0, 2 }, +/* SP */ { 7, 7, 7, 7, 0, 7, 8, 7, 8, 0, 7, 7, 1, 7, 8, 7, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 0, 0, 7, 7, 7, 7, 7, 7, 7, 0, 8, 8, 0, 7, 8 }, +/* SY */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0, 1, 1, 1, 1, 2, 0, 1, 1, 0, 0, 1, 0, 2, 1, 1, 1, 0, 0, 0,12, 1,33,33, 0, 1, 0, 2, 0, 0, 0, 2 }, +/* WJ */ { 0, 0, 0, 0, 0, 0, 2, 0, 2, 0, 0, 0, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2 }, +/* ZW */ { 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1 }, +/* ZWJ*/ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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 }, +/* u */ { 1, 1, 0, 1, 0, 1, 2, 0, 2, 0, 1, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 0, 2, 1, 1, 1, 0, 0, 2, 1, 1,33,33, 0, 1, 0, 2, 0, 0, 0, 2 } }; #define WB_NOBREAK 0 @@ -395215,34 +419776,34 @@ static const U8 LB_table[39][39] = { #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 } + /* 'edg' stands for 'EDGE'; 'EPL' stands for 'ExtPict_LE'; 'EPX' stands for + * 'ExtPict_XX'; 'Ext' stands for 'Extend'; 'hs' stands for 'Perl_Tailored_HSpace'; + * u stands for 'unused in this Unicode release (and the data in its row and column + * are garbage) */ +/* XX CR DQ edg EPL EPX EX Ext FO HL hs KA LE LF MB ML MN NL NU RI SQ ZWJ u */ +/* XX */ { 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 }, +/* CR */ { 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1 }, +/* DQ */ { 1, 1, 1, 1, 1, 1, 1, 0, 0, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 }, +/* edg*/ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }, +/* EPL*/ { 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 9, 9, 1, 1, 0, 1, 9, 0, 1 }, +/* EPX*/ { 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 }, +/* EX */ { 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 }, +/* Ext*/ { 3, 1, 3, 1, 3, 3, 3, 0, 0, 3, 1, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 0, 3 }, +/* FO */ { 3, 1, 3, 1, 3, 3, 3, 0, 0, 3, 1, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 0, 3 }, +/* HL */ { 1, 1, 7, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 9, 9, 1, 1, 0, 1, 8, 0, 1 }, +/* hs */ { 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 2, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1 }, +/* KA */ { 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 }, +/* LE */ { 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 9, 9, 1, 1, 0, 1, 9, 0, 1 }, +/* LF */ { 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1 }, +/* MB */ { 1, 1, 1, 1, 11, 1, 1, 0, 0,11, 1, 1,11, 1, 1, 1, 1, 1,13, 1, 1, 0, 1 }, +/* ML */ { 1, 1, 1, 1, 11, 1, 1, 0, 0,11, 1, 1,11, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 }, +/* MN */ { 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,13, 1, 1, 0, 1 }, +/* NL */ { 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1 }, +/* NU */ { 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1,15, 1,15, 1, 0, 1,15, 0, 1 }, +/* RI */ { 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,16, 1, 0, 1 }, +/* SQ */ { 1, 1, 1, 1, 11, 1, 1, 0, 0,11, 1, 1,11, 1, 1, 1, 1, 1,13, 1, 1, 0, 1 }, +/* ZWJ*/ { 3, 1, 3, 1, 0, 0, 3, 0, 0, 3, 1, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 0, 0 }, +/* u */ { 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 } }; #endif /* defined(PERL_IN_REGEXEC_C) */ @@ -395255,55 +419816,57 @@ static const U8 WB_table[23][23] = { #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 + * d60b1a3dffe16c4aaaf3f00d21993bb320d05e9828b106182214764d4c69935c lib/Unicode/UCD.pm + * ce96627d4fc91b4fd886c409caeb9b76cf7bd345e12f05c6701add7f233f6437 lib/unicore/ArabicShaping.txt + * 0e69eef3da722cc104522d8372e86d5b86bb7afcc761b0c991e39e832294946d lib/unicore/BidiBrackets.txt + * a00d9d21585106a52113fb7b1d3d0373a5835be72e76862fb559ebddd474d70e lib/unicore/BidiMirroring.txt + * 81a82b6a9fcf1a9c12f588d7a1decd73a9afdc4cac95b0eb7e576e7942d6c19f lib/unicore/Blocks.txt + * 99d231d7c91688bbe8ca8ccebcc2f46b5b222f844babe4827295bae11e2abe5f lib/unicore/CaseFolding.txt + * 38badafd818d8405324fe298c0676be0c95186368c84b5368375fd871a645144 lib/unicore/CompositionExclusions.txt + * e779a443d3aa2a3166a15becaa2b737c922480e32c0453d5956093633555078f lib/unicore/DAge.txt + * a5d45f59b39deaab3c72ce8c1a2e212a5e086dff11b1f9d5bb0e352642e82248 lib/unicore/DCoreProperties.txt + * 3ac44e11c84bdaf6b207d2c2c20eed857ae17052393fc7f71b0fe951186ba906 lib/unicore/DNormalizationProps.txt + * 4f822ec7a9ebbb3138ad29bade8b9688d25b39c7a3c0b7431f01e7229e4fcb6e lib/unicore/EastAsianWidth.txt + * fc535aa1047a70105ab9a22c2b4c3f363a2ff02fe48ebbc5eeb9873b2752ff0b lib/unicore/EquivalentUnifiedIdeograph.txt + * b9c5158ce944d2fec57e0e4ecb716bdabfc3bdde73525f1772fe03f61a30d473 lib/unicore/HangulSyllableType.txt + * 36c1b2a626ff1fb23b8b21e6ea8712698f8ce668dded1cb48b8ddf6a6a1b04e9 lib/unicore/IdStatus.txt + * 4857c4ffa3898e6128b2d46b0a02e499a663fb91464a69ef3611096f01293acc lib/unicore/IdType.txt + * 69197b019fa5f2fb0d8c6ed1ed8acb9f2e8b5b8f45a947953ffa652f3bf54983 lib/unicore/IndicPositionalCategory.txt + * 6604e2f0fde7428675364aa0006bc686b79488dcc60ae8cb29800af2be3352e8 lib/unicore/IndicSyllabicCategory.txt + * 84ead63924aaa74b988b2eaf254a8733276ed108633ce2ef77a9ee1de7818162 lib/unicore/Jamo.txt + * d5abcd8f54c8a2aa912924c485ccf7f968ad98feaa303d8e9a29ad89172f1faf lib/unicore/LineBreak.txt + * 985128e8c8b2540233331d9b27d897d2c23bd5bcf1d05da960befce6efc59542 lib/unicore/NameAliases.txt + * 27282b8aa01d4d0c44aef436cb74195ae8639ffa187aeee4e6247af76febea76 lib/unicore/NamedSequences.txt + * 485b5a3ed25dbf1f94dfa5a9b69d8b4550ffd0c33045ccc55ccfd7c80b2a40cf lib/unicore/PropList.txt + * 6b3902e9268cd843fe65cbdea992108c9528343ec0679f800b96f356bb553e5a lib/unicore/PropValueAliases.txt + * 2bd5777847e3d6add3c7e5c0d1393ddcab89e5a0ac3ff498cb0c53041f0b86e4 lib/unicore/PropertyAliases.txt + * 03a61dc89422e44cc2b73e8e893321007880ab69e2a4d281c0f1bc29c602b9d0 lib/unicore/ScriptExtensions.txt + * 9a5ed1ec9b5f0d7147e9371ad792ab39203611af7637cff2aa4a5c663b172cde lib/unicore/Scripts.txt + * 6424312f1dc39b22e0ff9c0ffb13dfad424d9b03e6a6dc6bca941f6bf5ef1ffd lib/unicore/SpecialCasing.txt + * bdbffbbfc8ad4d3a6d01b5891510458f3d36f7170422af4ea2bed3211a73e8bb lib/unicore/UnicodeData.txt + * 160f41816234addb511901d5f21febd69574578dd93de6ef8153e35693325575 lib/unicore/VerticalOrientation.txt + * 32dfb37d21db530529a6ec3dc13d96f21f8e7c7faf7ff3db8a9760cd76cec81d lib/unicore/auxiliary/GCBTest.txt + * 2bd3c5e2d62701ff81fb3ec318e179a4618cabb1493b1e0dd2b4e7e56c5437c4 lib/unicore/auxiliary/GraphemeBreakProperty.txt + * c51fbebfa82a0f36473b44bfd71d5ef6cb6a1f81fb313375dc9a1910d79bb2b6 lib/unicore/auxiliary/LBTest.txt + * 80b0107750818d8f370bd120b6fe56b6855b60581f72affe8b60409a469b4b65 lib/unicore/auxiliary/SBTest.txt + * 09e3166ebab166ac630a227f77f4e794ebd433271abd5588f5a67e7f199c71ee lib/unicore/auxiliary/SentenceBreakProperty.txt + * bf5373ce28a5df06796c93dc159dd15a997bb2950c92704b40ae8190cfc3716d lib/unicore/auxiliary/WBTest.txt + * a2b7373cf2fe3fa3b26dbb53405ca849985f771ff47f1c61743978003ff80499 lib/unicore/auxiliary/WordBreakProperty.txt + * d2686f400a638c80775d7c662556fb8fa8dd3bbe4aa548d9d31624264c6e1bb1 lib/unicore/emoji/emoji.txt + * b827ae5da8c2b08947cc9a120a7b7fd2f1676fb160b508df78075381635b127c lib/unicore/extracted/DBidiClass.txt + * 6fdc5b5ef40444a8f0c772e6b67c00498d4216fe0c0fdf76744ce338f2ad3810 lib/unicore/extracted/DBinaryProperties.txt + * e14928a5bf6ad5958a80332bd42e96e14420080a95c660e5da29384e496755d0 lib/unicore/extracted/DCombiningClass.txt + * 579a03281fbe87b78d5d9a8523de4d255edd7e4ca6eab0e4c7729de97e9b89b1 lib/unicore/extracted/DDecompositionType.txt + * ad83c59b257e9d480ffd3001d4ac240c5fed7cb1919453e1c4e8877035256bcd lib/unicore/extracted/DEastAsianWidth.txt + * 4502f0969e4e6558c4b4c6ca4c23dad70b863d61dd3d5eed1a62a6c3c99fd570 lib/unicore/extracted/DGeneralCategory.txt + * 00bb88b89e2adb646f3177f9444e2d3192386b81a5de9556104b338274b253e1 lib/unicore/extracted/DJoinGroup.txt + * ac835b6e11a60c9820d3cf2d1cb0558dd68efb8f53f404a51632e4726690a6d7 lib/unicore/extracted/DJoinType.txt + * baba9dfc133e3cb770a89aaf0973b1341fa61c2da6c176baf6428898b3b568d8 lib/unicore/extracted/DLineBreak.txt + * 6d4a8c945dd7db83ed617cbb7d937de7f4ecf016ff22970d846e996a7c9a2a5d lib/unicore/extracted/DNumType.txt + * 5b7c14380d5cceeaffcfbc18db1ed936391d2af2d51f5a41f1a17b692c77e59b lib/unicore/extracted/DNumValues.txt + * ee0dd174fd5b158d82dfea95d7d822ca0bfcd490182669353dca3ab39a8ee807 lib/unicore/mktables + * 50b85a67451145545a65cea370dab8d3444fbfe07e9c34cef560c5b7da9d3eef lib/unicore/version * 2680b9254eb236c5c090f11b149605043e8c8433661b96efc4a42fb4709342a5 regen/charset_translations.pl - * 03e51b0f07beebd5da62ab943899aa4934eee1f792fa27c1fb638c33bf4ac6ea regen/mk_PL_charclass.pl - * 61ea8132bb9ea5c637609e2d026b0b85ce17d6bec544c2f08ce411e6f65e8386 regen/mk_invlists.pl + * 6bbad21de0848e0236b02f34f5fa0edd3cdae9ba8173cc9469a5513936b9e728 regen/mk_PL_charclass.pl + * 7a7e778e903508b1c244a77bae57ec57606ab775bb5f81719dbb122eb66d4259 regen/mk_invlists.pl * ex: set ro: */ |