X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/03774c76efee24550f9d9bd279df87fc9038add1..a2c6bb3c2ea3dd75c5b5617ba65ba208f7ff1079:/charclass_invlists.h diff --git a/charclass_invlists.h b/charclass_invlists.h index 8b6ac63..2028430 100644 --- a/charclass_invlists.h +++ b/charclass_invlists.h @@ -7,7 +7,7 @@ /* See the generating file for comments */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) static const UV Latin1_invlist[] = { 2, /* Number of elements */ @@ -27,14 +27,14 @@ static const UV AboveLatin1_invlist[] = { 0x100 }; -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) # if 'A' == 65 /* ASCII/Latin1 */ -static const UV Case_Folding_invlist[] = { /* for ASCII/Latin1 */ - 1373, /* Number of elements */ +static const UV Case_Folding_invlist[] = { /* for ASCII/Latin1 */ + 1393, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -653,6 +653,10 @@ static const UV Case_Folding_invlist[] = { /* for ASCII/Latin1 */ 0x1C87, 0x1C88, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -1384,6 +1388,20 @@ static const UV Case_Folding_invlist[] = { /* for ASCII/Latin1 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C5, + 0xA7C6, + 0xA7C7, 0xAB70, 0xABC0, 0xFB00, @@ -1409,10 +1427,20 @@ static const UV Case_Folding_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1E900, 0x1E922 }; +# endif /* ASCII/Latin1 */ + +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ + +#if defined(PERL_IN_UTF8_C) + +# if 'A' == 65 /* ASCII/Latin1 */ + /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute * values of the negative enums are indices into a table of the auxiliary @@ -1954,6 +1982,7 @@ static const unsigned int * const CF_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 CF_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* CF_AUX_TABLE_1 */, @@ -2031,7 +2060,7 @@ static const U8 CF_AUX_TABLE_lengths[] = { 2 /* CF_AUX_TABLE_73 */ }; -static const int Case_Folding_invmap[] = { /* for ASCII/Latin1 */ +static const int Case_Folding_invmap[] = { /* for ASCII/Latin1 */ 0, 0x61, 0, @@ -2647,6 +2676,10 @@ static const int Case_Folding_invmap[] = { /* for ASCII/Latin1 */ 0x463, 0xA64B, 0, + 0x10D0, + 0, + 0x10FD, + 0, 0x1E01, 0, 0x1E03, @@ -3378,6 +3411,20 @@ static const int Case_Folding_invmap[] = { /* for ASCII/Latin1 */ 0, 0xA7B7, 0, + 0xA7B9, + 0, + 0xA7BB, + 0, + 0xA7BD, + 0, + 0xA7BF, + 0, + 0xA7C3, + 0, + 0xA794, + 0x282, + 0x1D8E, + 0, 0x13A0, 0, CF_use_AUX_TABLE_63, @@ -3403,19 +3450,25 @@ static const int Case_Folding_invmap[] = { /* for ASCII/Latin1 */ 0, 0x118C0, 0, + 0x16E60, + 0, 0x1E922, 0 }; # endif /* ASCII/Latin1 */ +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) + # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV Case_Folding_invlist[] = { /* for EBCDIC 1047 */ - 1392, /* Number of elements */ +static const UV Case_Folding_invlist[] = { /* for EBCDIC 1047 */ + 1412, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -4053,6 +4106,10 @@ static const UV Case_Folding_invlist[] = { /* for EBCDIC 1047 */ 0x1C87, 0x1C88, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -4784,6 +4841,20 @@ static const UV Case_Folding_invlist[] = { /* for EBCDIC 1047 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C5, + 0xA7C6, + 0xA7C7, 0xAB70, 0xABC0, 0xFB00, @@ -4809,10 +4880,23 @@ static const UV Case_Folding_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1E900, 0x1E922 }; +# endif /* EBCDIC 1047 */ + +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ + +#if defined(PERL_IN_UTF8_C) + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute * values of the negative enums are indices into a table of the auxiliary @@ -5354,6 +5438,7 @@ static const unsigned int * const CF_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 CF_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* CF_AUX_TABLE_1 */, @@ -5431,7 +5516,7 @@ static const U8 CF_AUX_TABLE_lengths[] = { 2 /* CF_AUX_TABLE_73 */ }; -static const int Case_Folding_invmap[] = { /* for EBCDIC 1047 */ +static const int Case_Folding_invmap[] = { /* for EBCDIC 1047 */ 0, CF_use_AUX_TABLE_1, 0, @@ -6066,6 +6151,10 @@ static const int Case_Folding_invmap[] = { /* for EBCDIC 1047 */ 0x463, 0xA64B, 0, + 0x10D0, + 0, + 0x10FD, + 0, 0x1E01, 0, 0x1E03, @@ -6797,6 +6886,20 @@ static const int Case_Folding_invmap[] = { /* for EBCDIC 1047 */ 0, 0xA7B7, 0, + 0xA7B9, + 0, + 0xA7BB, + 0, + 0xA7BD, + 0, + 0xA7BF, + 0, + 0xA7C3, + 0, + 0xA794, + 0x282, + 0x1D8E, + 0, 0x13A0, 0, CF_use_AUX_TABLE_63, @@ -6822,19 +6925,25 @@ static const int Case_Folding_invmap[] = { /* for EBCDIC 1047 */ 0, 0x118C0, 0, + 0x16E60, + 0, 0x1E922, 0 }; # endif /* EBCDIC 1047 */ +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) + # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV Case_Folding_invlist[] = { /* for EBCDIC 037 */ - 1388, /* Number of elements */ +static const UV Case_Folding_invlist[] = { /* for EBCDIC 037 */ + 1408, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -7468,6 +7577,10 @@ static const UV Case_Folding_invlist[] = { /* for EBCDIC 037 */ 0x1C87, 0x1C88, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -8199,6 +8312,20 @@ static const UV Case_Folding_invlist[] = { /* for EBCDIC 037 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C5, + 0xA7C6, + 0xA7C7, 0xAB70, 0xABC0, 0xFB00, @@ -8224,10 +8351,23 @@ static const UV Case_Folding_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1E900, 0x1E922 }; +# endif /* EBCDIC 037 */ + +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ + +#if defined(PERL_IN_UTF8_C) + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute * values of the negative enums are indices into a table of the auxiliary @@ -8769,6 +8909,7 @@ static const unsigned int * const CF_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 CF_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* CF_AUX_TABLE_1 */, @@ -8846,7 +8987,7 @@ static const U8 CF_AUX_TABLE_lengths[] = { 2 /* CF_AUX_TABLE_73 */ }; -static const int Case_Folding_invmap[] = { /* for EBCDIC 037 */ +static const int Case_Folding_invmap[] = { /* for EBCDIC 037 */ 0, CF_use_AUX_TABLE_1, 0, @@ -9477,6 +9618,10 @@ static const int Case_Folding_invmap[] = { /* for EBCDIC 037 */ 0x463, 0xA64B, 0, + 0x10D0, + 0, + 0x10FD, + 0, 0x1E01, 0, 0x1E03, @@ -10208,6 +10353,20 @@ static const int Case_Folding_invmap[] = { /* for EBCDIC 037 */ 0, 0xA7B7, 0, + 0xA7B9, + 0, + 0xA7BB, + 0, + 0xA7BD, + 0, + 0xA7BF, + 0, + 0xA7C3, + 0, + 0xA794, + 0x282, + 0x1D8E, + 0, 0x13A0, 0, CF_use_AUX_TABLE_63, @@ -10233,16 +10392,22 @@ static const int Case_Folding_invmap[] = { /* for EBCDIC 037 */ 0, 0x118C0, 0, + 0x16E60, + 0, 0x1E922, 0 }; # endif /* EBCDIC 037 */ +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) + # if 'A' == 65 /* ASCII/Latin1 */ -static const UV Lowercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ - 1237, /* Number of elements */ +static const UV Lowercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ + 1257, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -10829,6 +10994,10 @@ static const UV Lowercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0x13A0, 0x13F0, 0x13F6, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -11471,6 +11640,20 @@ static const UV Lowercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C5, + 0xA7C6, + 0xA7C7, 0xFF21, 0xFF3B, 0x10400, @@ -11481,10 +11664,20 @@ static const UV Lowercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1E900, 0x1E922 }; +# endif /* ASCII/Latin1 */ + +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ + +#if defined(PERL_IN_UTF8_C) + +# if 'A' == 65 /* ASCII/Latin1 */ + /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute * values of the negative enums are indices into a table of the auxiliary @@ -11508,12 +11701,13 @@ static const unsigned int * const LC_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 LC_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* LC_AUX_TABLE_1 */ }; -static const int Lowercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ +static const int Lowercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0x61, 0, @@ -12097,6 +12291,10 @@ static const int Lowercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0xAB70, 0x13F8, 0, + 0x10D0, + 0, + 0x10FD, + 0, 0x1E01, 0, 0x1E03, @@ -12739,6 +12937,20 @@ static const int Lowercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0xA7B7, 0, + 0xA7B9, + 0, + 0xA7BB, + 0, + 0xA7BD, + 0, + 0xA7BF, + 0, + 0xA7C3, + 0, + 0xA794, + 0x282, + 0x1D8E, + 0, 0xFF41, 0, 0x10428, @@ -12749,19 +12961,25 @@ static const int Lowercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0x118C0, 0, + 0x16E60, + 0, 0x1E922, 0 }; # endif /* ASCII/Latin1 */ +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) + # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ - 1255, /* Number of elements */ +static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ + 1275, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -13366,6 +13584,10 @@ static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0x13A0, 0x13F0, 0x13F6, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -14008,6 +14230,20 @@ static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C5, + 0xA7C6, + 0xA7C7, 0xFF21, 0xFF3B, 0x10400, @@ -14018,10 +14254,23 @@ static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1E900, 0x1E922 }; +# endif /* EBCDIC 1047 */ + +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ + +#if defined(PERL_IN_UTF8_C) + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute * values of the negative enums are indices into a table of the auxiliary @@ -14045,12 +14294,13 @@ static const unsigned int * const LC_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 LC_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* LC_AUX_TABLE_1 */ }; -static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ +static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0x42, 0, @@ -14652,6 +14902,10 @@ static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0xAB70, 0x13F8, 0, + 0x10D0, + 0, + 0x10FD, + 0, 0x1E01, 0, 0x1E03, @@ -15294,6 +15548,20 @@ static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0xA7B7, 0, + 0xA7B9, + 0, + 0xA7BB, + 0, + 0xA7BD, + 0, + 0xA7BF, + 0, + 0xA7C3, + 0, + 0xA794, + 0x282, + 0x1D8E, + 0, 0xFF41, 0, 0x10428, @@ -15304,19 +15572,25 @@ static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0x118C0, 0, + 0x16E60, + 0, 0x1E922, 0 }; # endif /* EBCDIC 1047 */ +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) + # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 037 */ - 1251, /* Number of elements */ +static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 037 */ + 1271, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -15917,6 +16191,10 @@ static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0x13A0, 0x13F0, 0x13F6, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -16559,6 +16837,20 @@ static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C5, + 0xA7C6, + 0xA7C7, 0xFF21, 0xFF3B, 0x10400, @@ -16569,10 +16861,23 @@ static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1E900, 0x1E922 }; +# endif /* EBCDIC 037 */ + +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ + +#if defined(PERL_IN_UTF8_C) + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute * values of the negative enums are indices into a table of the auxiliary @@ -16596,12 +16901,13 @@ static const unsigned int * const LC_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 LC_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* LC_AUX_TABLE_1 */ }; -static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 037 */ +static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0x42, 0, @@ -17199,6 +17505,10 @@ static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0xAB70, 0x13F8, 0, + 0x10D0, + 0, + 0x10FD, + 0, 0x1E01, 0, 0x1E03, @@ -17841,6 +18151,20 @@ static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0xA7B7, 0, + 0xA7B9, + 0, + 0xA7BB, + 0, + 0xA7BD, + 0, + 0xA7BF, + 0, + 0xA7C3, + 0, + 0xA794, + 0x282, + 0x1D8E, + 0, 0xFF41, 0, 0x10428, @@ -17851,190 +18175,378 @@ static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0x118C0, 0, + 0x16E60, + 0, 0x1E922, 0 }; # endif /* EBCDIC 037 */ -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV NonL1_Perl_Non_Final_Folds_invlist[] = { /* for ASCII/Latin1 */ - 45, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x2BC, - 0x2BD, - 0x308, - 0x309, - 0x313, - 0x314, - 0x342, - 0x343, - 0x3AC, - 0x3AD, - 0x3AE, - 0x3AF, - 0x3B1, - 0x3B2, - 0x3B7, - 0x3B8, - 0x3B9, - 0x3BA, - 0x3C1, - 0x3C2, - 0x3C5, - 0x3C6, - 0x3C9, - 0x3CA, - 0x3CE, - 0x3CF, - 0x565, - 0x566, - 0x574, - 0x575, - 0x57E, - 0x57F, - 0x1F00, - 0x1F08, - 0x1F20, - 0x1F28, - 0x1F60, - 0x1F68, - 0x1F70, - 0x1F71, - 0x1F74, - 0x1F75, - 0x1F7C, - 0x1F7D -}; - -# endif /* ASCII/Latin1 */ - -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 - -static const UV NonL1_Perl_Non_Final_Folds_invlist[] = { /* for EBCDIC 1047 */ - 45, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x2BC, - 0x2BD, - 0x308, - 0x309, - 0x313, - 0x314, - 0x342, - 0x343, - 0x3AC, - 0x3AD, - 0x3AE, - 0x3AF, - 0x3B1, - 0x3B2, - 0x3B7, - 0x3B8, - 0x3B9, - 0x3BA, - 0x3C1, - 0x3C2, - 0x3C5, - 0x3C6, - 0x3C9, - 0x3CA, - 0x3CE, - 0x3CF, - 0x565, - 0x566, - 0x574, - 0x575, - 0x57E, - 0x57F, - 0x1F00, - 0x1F08, - 0x1F20, - 0x1F28, - 0x1F60, - 0x1F68, - 0x1F70, - 0x1F71, - 0x1F74, - 0x1F75, - 0x1F7C, - 0x1F7D -}; - -# endif /* EBCDIC 1047 */ +#endif /* defined(PERL_IN_UTF8_C) */ -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) -static const UV NonL1_Perl_Non_Final_Folds_invlist[] = { /* for EBCDIC 037 */ - 45, /* Number of elements */ +static const UV _Perl_CCC_non0_non230_invlist[] = { /* for all charsets */ + 349, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x2BC, - 0x2BD, - 0x308, - 0x309, - 0x313, - 0x314, - 0x342, - 0x343, - 0x3AC, - 0x3AD, - 0x3AE, - 0x3AF, - 0x3B1, - 0x3B2, - 0x3B7, - 0x3B8, - 0x3B9, - 0x3BA, - 0x3C1, - 0x3C2, - 0x3C5, - 0x3C6, - 0x3C9, - 0x3CA, - 0x3CE, - 0x3CF, - 0x565, - 0x566, - 0x574, - 0x575, - 0x57E, - 0x57F, - 0x1F00, - 0x1F08, - 0x1F20, - 0x1F28, - 0x1F60, - 0x1F68, - 0x1F70, - 0x1F71, - 0x1F74, - 0x1F75, - 0x1F7C, - 0x1F7D + 0x315, + 0x33D, + 0x345, + 0x346, + 0x347, + 0x34A, + 0x34D, + 0x34F, + 0x353, + 0x357, + 0x358, + 0x35B, + 0x35C, + 0x363, + 0x591, + 0x592, + 0x596, + 0x597, + 0x59A, + 0x59C, + 0x5A2, + 0x5A8, + 0x5AA, + 0x5AB, + 0x5AD, + 0x5AF, + 0x5B0, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C5, + 0x5C6, + 0x5C7, + 0x5C8, + 0x618, + 0x61B, + 0x64B, + 0x653, + 0x655, + 0x657, + 0x65C, + 0x65D, + 0x65F, + 0x660, + 0x670, + 0x671, + 0x6E3, + 0x6E4, + 0x6EA, + 0x6EB, + 0x6ED, + 0x6EE, + 0x711, + 0x712, + 0x731, + 0x732, + 0x734, + 0x735, + 0x737, + 0x73A, + 0x73B, + 0x73D, + 0x73E, + 0x73F, + 0x742, + 0x743, + 0x744, + 0x745, + 0x746, + 0x747, + 0x748, + 0x749, + 0x7F2, + 0x7F3, + 0x7FD, + 0x7FE, + 0x859, + 0x85C, + 0x8D3, + 0x8D4, + 0x8E3, + 0x8E4, + 0x8E6, + 0x8E7, + 0x8E9, + 0x8EA, + 0x8ED, + 0x8F3, + 0x8F6, + 0x8F7, + 0x8F9, + 0x8FB, + 0x93C, + 0x93D, + 0x94D, + 0x94E, + 0x952, + 0x953, + 0x9BC, + 0x9BD, + 0x9CD, + 0x9CE, + 0xA3C, + 0xA3D, + 0xA4D, + 0xA4E, + 0xABC, + 0xABD, + 0xACD, + 0xACE, + 0xB3C, + 0xB3D, + 0xB4D, + 0xB4E, + 0xBCD, + 0xBCE, + 0xC4D, + 0xC4E, + 0xC55, + 0xC57, + 0xCBC, + 0xCBD, + 0xCCD, + 0xCCE, + 0xD3B, + 0xD3D, + 0xD4D, + 0xD4E, + 0xDCA, + 0xDCB, + 0xE38, + 0xE3B, + 0xE48, + 0xE4C, + 0xEB8, + 0xEBB, + 0xEC8, + 0xECC, + 0xF18, + 0xF1A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF71, + 0xF73, + 0xF74, + 0xF75, + 0xF7A, + 0xF7E, + 0xF80, + 0xF81, + 0xF84, + 0xF85, + 0xFC6, + 0xFC7, + 0x1037, + 0x1038, + 0x1039, + 0x103B, + 0x108D, + 0x108E, + 0x1714, + 0x1715, + 0x1734, + 0x1735, + 0x17D2, + 0x17D3, + 0x18A9, + 0x18AA, + 0x1939, + 0x193A, + 0x193B, + 0x193C, + 0x1A18, + 0x1A19, + 0x1A60, + 0x1A61, + 0x1A7F, + 0x1A80, + 0x1AB5, + 0x1ABB, + 0x1ABD, + 0x1ABE, + 0x1B34, + 0x1B35, + 0x1B44, + 0x1B45, + 0x1B6C, + 0x1B6D, + 0x1BAA, + 0x1BAC, + 0x1BE6, + 0x1BE7, + 0x1BF2, + 0x1BF4, + 0x1C37, + 0x1C38, + 0x1CD4, + 0x1CDA, + 0x1CDC, + 0x1CE0, + 0x1CE2, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1DC2, + 0x1DC3, + 0x1DCA, + 0x1DCB, + 0x1DCD, + 0x1DD1, + 0x1DF6, + 0x1DFA, + 0x1DFC, + 0x1DFE, + 0x1DFF, + 0x1E00, + 0x20D2, + 0x20D4, + 0x20D8, + 0x20DB, + 0x20E5, + 0x20E7, + 0x20E8, + 0x20E9, + 0x20EA, + 0x20F0, + 0x2D7F, + 0x2D80, + 0x302A, + 0x3030, + 0x3099, + 0x309B, + 0xA806, + 0xA807, + 0xA8C4, + 0xA8C5, + 0xA92B, + 0xA92E, + 0xA953, + 0xA954, + 0xA9B3, + 0xA9B4, + 0xA9C0, + 0xA9C1, + 0xAAB4, + 0xAAB5, + 0xAAF6, + 0xAAF7, + 0xABED, + 0xABEE, + 0xFB1E, + 0xFB1F, + 0xFE27, + 0xFE2E, + 0x101FD, + 0x101FE, + 0x102E0, + 0x102E1, + 0x10A0D, + 0x10A0E, + 0x10A39, + 0x10A3B, + 0x10A3F, + 0x10A40, + 0x10AE6, + 0x10AE7, + 0x10F46, + 0x10F48, + 0x10F4B, + 0x10F4C, + 0x10F4D, + 0x10F51, + 0x11046, + 0x11047, + 0x1107F, + 0x11080, + 0x110B9, + 0x110BB, + 0x11133, + 0x11135, + 0x11173, + 0x11174, + 0x111C0, + 0x111C1, + 0x111CA, + 0x111CB, + 0x11235, + 0x11237, + 0x112E9, + 0x112EB, + 0x1133B, + 0x1133D, + 0x1134D, + 0x1134E, + 0x11442, + 0x11443, + 0x11446, + 0x11447, + 0x114C2, + 0x114C4, + 0x115BF, + 0x115C1, + 0x1163F, + 0x11640, + 0x116B6, + 0x116B8, + 0x1172B, + 0x1172C, + 0x11839, + 0x1183B, + 0x119E0, + 0x119E1, + 0x11A34, + 0x11A35, + 0x11A47, + 0x11A48, + 0x11A99, + 0x11A9A, + 0x11C3F, + 0x11C40, + 0x11D42, + 0x11D43, + 0x11D44, + 0x11D46, + 0x11D97, + 0x11D98, + 0x16AF0, + 0x16AF5, + 0x1BC9E, + 0x1BC9F, + 0x1D165, + 0x1D16A, + 0x1D16D, + 0x1D173, + 0x1D17B, + 0x1D183, + 0x1D18A, + 0x1D18C, + 0x1E8D0, + 0x1E8D7, + 0x1E94A, + 0x1E94B }; -# endif /* EBCDIC 037 */ - # if 'A' == 65 /* ASCII/Latin1 */ -static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ - 1690, /* Number of elements */ +static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ + 1777, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -18046,8 +18558,11 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x20, 0x7F, 0xA0, + 0xA9, + 0xAA, 0xAD, 0xAE, + 0xAF, 0x300, 0x370, 0x483, @@ -18091,6 +18606,8 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x7B1, 0x7EB, 0x7F4, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -18101,7 +18618,7 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x903, @@ -18138,6 +18655,8 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x9D8, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA03, 0xA04, @@ -18209,6 +18728,7 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0xC00, 0xC01, 0xC04, + 0xC05, 0xC3E, 0xC41, 0xC45, @@ -18286,8 +18806,6 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0xEB2, 0xEB3, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -18403,8 +18921,6 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x1B04, 0x1B05, 0x1B34, - 0x1B35, - 0x1B36, 0x1B3B, 0x1B3C, 0x1B3D, @@ -18445,7 +18961,6 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, 0x1CF4, 0x1CF5, 0x1CF7, @@ -18462,26 +18977,98 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x2010, 0x2028, 0x202F, + 0x203C, + 0x203D, + 0x2049, + 0x204A, 0x2060, 0x2070, 0x20D0, 0x20F1, - 0x261D, - 0x261E, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2695, - 0x2697, - 0x26F9, - 0x26FA, + 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, - 0x2709, - 0x270A, - 0x270E, - 0x2764, - 0x2765, + 0x2713, + 0x2714, + 0x2715, + 0x2716, + 0x2717, + 0x271D, + 0x271E, + 0x2721, + 0x2722, + 0x2728, + 0x2729, + 0x2733, + 0x2735, + 0x2744, + 0x2745, + 0x2747, + 0x2748, + 0x274C, + 0x274D, + 0x274E, + 0x274F, + 0x2753, + 0x2756, + 0x2757, + 0x2758, + 0x2763, + 0x2768, + 0x2795, + 0x2798, + 0x27A1, + 0x27A2, + 0x27B0, + 0x27B1, + 0x27BF, + 0x27C0, + 0x2934, + 0x2936, + 0x2B05, + 0x2B08, + 0x2B1B, + 0x2B1D, + 0x2B50, + 0x2B51, + 0x2B55, + 0x2B56, 0x2CEF, 0x2CF2, 0x2D7F, @@ -18490,8 +19077,15 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x2E00, 0x302A, 0x3030, + 0x3031, + 0x303D, + 0x303E, 0x3099, 0x309B, + 0x3297, + 0x3298, + 0x3299, + 0x329A, 0xA66F, 0xA673, 0xA674, @@ -18517,6 +19111,8 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -18532,7 +19128,7 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9C1, 0xA9E5, 0xA9E6, @@ -19378,8 +19974,6 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0xD7C7, 0xD7CB, 0xD7FC, - 0xD800, - 0xE000, 0xFB1E, 0xFB1F, 0xFE00, @@ -19410,6 +20004,10 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11000, 0x11001, 0x11002, @@ -19426,12 +20024,16 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x110BB, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, 0x11100, 0x11103, 0x11127, 0x1112C, 0x1112D, 0x11135, + 0x11145, + 0x11147, 0x11173, 0x11174, 0x11180, @@ -19443,7 +20045,7 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x111C1, 0x111C2, 0x111C4, - 0x111CA, + 0x111C9, 0x111CD, 0x1122C, 0x1122F, @@ -19461,7 +20063,7 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x11300, 0x11302, 0x11304, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x1133F, @@ -19487,6 +20089,8 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x11445, 0x11446, 0x11447, + 0x1145E, + 0x1145F, 0x114B0, 0x114B1, 0x114B3, @@ -19531,9 +20135,21 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x11726, 0x11727, 0x1172C, + 0x1182C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D1, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, + 0x119E4, + 0x119E5, 0x11A01, - 0x11A07, - 0x11A09, 0x11A0B, 0x11A33, 0x11A39, @@ -19546,7 +20162,7 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x11A57, 0x11A59, 0x11A5C, - 0x11A86, + 0x11A84, 0x11A8A, 0x11A97, 0x11A98, @@ -19577,12 +20193,28 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x11D46, 0x11D47, 0x11D48, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x11EF7, + 0x13430, + 0x13439, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x1BC9D, @@ -19626,102 +20258,69 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, 0x1E94B, + 0x1F000, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F12F, + 0x1F130, + 0x1F16C, + 0x1F172, + 0x1F17E, + 0x1F180, + 0x1F18E, + 0x1F18F, + 0x1F191, + 0x1F19B, + 0x1F1AD, 0x1F1E6, 0x1F200, - 0x1F308, - 0x1F309, - 0x1F33E, - 0x1F33F, - 0x1F373, - 0x1F374, - 0x1F385, - 0x1F386, - 0x1F393, - 0x1F394, - 0x1F3A4, - 0x1F3A5, - 0x1F3A8, - 0x1F3A9, - 0x1F3C2, - 0x1F3C5, - 0x1F3C7, - 0x1F3C8, - 0x1F3CA, - 0x1F3CD, - 0x1F3EB, - 0x1F3EC, - 0x1F3ED, - 0x1F3EE, + 0x1F201, + 0x1F210, + 0x1F21A, + 0x1F21B, + 0x1F22F, + 0x1F230, + 0x1F232, + 0x1F23B, + 0x1F23C, + 0x1F240, + 0x1F249, 0x1F3FB, 0x1F400, - 0x1F442, - 0x1F444, - 0x1F446, - 0x1F451, - 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, - 0x1F479, - 0x1F47C, - 0x1F47D, - 0x1F481, - 0x1F484, - 0x1F485, - 0x1F488, - 0x1F48B, - 0x1F48C, - 0x1F4AA, - 0x1F4AB, - 0x1F4BB, - 0x1F4BD, - 0x1F527, - 0x1F528, - 0x1F52C, - 0x1F52D, - 0x1F574, - 0x1F576, - 0x1F57A, - 0x1F57B, - 0x1F590, - 0x1F591, - 0x1F595, - 0x1F597, - 0x1F5E8, - 0x1F5E9, - 0x1F645, - 0x1F648, - 0x1F64B, + 0x1F53E, + 0x1F546, 0x1F650, 0x1F680, - 0x1F681, - 0x1F692, - 0x1F693, - 0x1F6A3, - 0x1F6A4, - 0x1F6B4, - 0x1F6B7, - 0x1F6C0, - 0x1F6C1, - 0x1F6CC, - 0x1F6CD, - 0x1F918, - 0x1F91D, - 0x1F91E, - 0x1F920, - 0x1F926, - 0x1F927, - 0x1F930, - 0x1F93A, - 0x1F93D, - 0x1F93F, - 0x1F9D1, - 0x1F9DE, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D5, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F93B, + 0x1F93C, + 0x1F946, + 0x1F947, + 0x1FFFE, 0xE0000, 0xE0020, 0xE0080, @@ -19732,7 +20331,7 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ # endif /* ASCII/Latin1 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_REGEXEC_C) @@ -19742,25 +20341,26 @@ typedef enum { GCB_Other = 0, GCB_CR = 1, GCB_Control = 2, - GCB_E_Base = 3, - GCB_E_Base_GAZ = 4, - GCB_E_Modifier = 5, - GCB_Extend = 6, - GCB_Glue_After_Zwj = 7, - GCB_L = 8, - GCB_LF = 9, - GCB_LV = 10, - GCB_LVT = 11, - GCB_Prepend = 12, - GCB_Regional_Indicator = 13, - GCB_SpacingMark = 14, - GCB_T = 15, - GCB_V = 16, - GCB_ZWJ = 17, - GCB_EDGE = 18 + GCB_Extend = 3, + GCB_L = 4, + GCB_LF = 5, + GCB_LV = 6, + GCB_LVT = 7, + GCB_Prepend = 8, + GCB_Regional_Indicator = 9, + GCB_SpacingMark = 10, + GCB_T = 11, + GCB_V = 12, + GCB_XPG_XX = 13, + GCB_ZWJ = 14, + GCB_EDGE = 15, + GCB_E_Base = 16, + GCB_E_Base_GAZ = 16, + GCB_E_Modifier = 16, + GCB_Glue_After_Zwj = 16 } GCB_enum; -static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ +static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Control, GCB_LF, GCB_Control, @@ -19769,7 +20369,10 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Other, GCB_Control, GCB_Other, + GCB_XPG_XX, + GCB_Other, GCB_Control, + GCB_XPG_XX, GCB_Other, GCB_Extend, GCB_Other, @@ -19825,6 +20428,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_Other, + GCB_Extend, GCB_Prepend, GCB_Extend, GCB_SpacingMark, @@ -19862,6 +20467,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_Other, + GCB_Extend, GCB_SpacingMark, GCB_Other, GCB_Extend, @@ -19931,6 +20538,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Other, GCB_Extend, GCB_SpacingMark, + GCB_Extend, GCB_Other, GCB_Extend, GCB_SpacingMark, @@ -20020,8 +20628,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Other, GCB_Extend, GCB_Other, - GCB_Extend, - GCB_Other, GCB_SpacingMark, GCB_Other, GCB_Extend, @@ -20131,8 +20737,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, - GCB_Extend, - GCB_SpacingMark, GCB_Other, GCB_Extend, GCB_Other, @@ -20168,7 +20772,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Other, GCB_Extend, GCB_Other, - GCB_SpacingMark, GCB_Extend, GCB_Other, GCB_SpacingMark, @@ -20185,25 +20788,97 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Other, GCB_Control, GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, GCB_Control, GCB_Other, GCB_Extend, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, GCB_Other, GCB_Extend, GCB_Other, @@ -20212,9 +20887,16 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, GCB_Other, GCB_Extend, GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -20243,6 +20925,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_Other, + GCB_Extend, GCB_SpacingMark, GCB_Other, GCB_L, @@ -21101,8 +21785,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Other, GCB_T, GCB_Other, - GCB_Control, - GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -21133,6 +21815,10 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Other, GCB_Extend, GCB_Other, + GCB_Extend, + GCB_Other, + GCB_Extend, + GCB_Other, GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, @@ -21149,12 +21835,16 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Other, GCB_Prepend, GCB_Other, + GCB_Prepend, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, GCB_SpacingMark, GCB_Extend, GCB_Other, + GCB_SpacingMark, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -21211,6 +21901,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_Other, + GCB_Extend, GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, @@ -21254,12 +21946,24 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_SpacingMark, GCB_Extend, GCB_Other, + GCB_SpacingMark, + GCB_Extend, + GCB_SpacingMark, GCB_Extend, + GCB_Other, GCB_SpacingMark, GCB_Extend, GCB_Other, GCB_Extend, GCB_SpacingMark, + GCB_Extend, + GCB_Other, + GCB_SpacingMark, + GCB_Other, + GCB_Extend, + GCB_Other, + GCB_Extend, + GCB_SpacingMark, GCB_Prepend, GCB_Extend, GCB_Other, @@ -21300,6 +22004,22 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Prepend, GCB_Extend, GCB_Other, + GCB_SpacingMark, + GCB_Other, + GCB_Extend, + GCB_Other, + GCB_SpacingMark, + GCB_Extend, + GCB_SpacingMark, + GCB_Extend, + GCB_Other, + GCB_Extend, + GCB_SpacingMark, + GCB_Other, + GCB_Control, + GCB_Other, + GCB_Extend, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -21353,97 +22073,64 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Other, GCB_Extend, GCB_Other, - GCB_Regional_Indicator, - GCB_Other, - GCB_Glue_After_Zwj, - GCB_Other, - GCB_Glue_After_Zwj, - GCB_Other, - GCB_Glue_After_Zwj, - GCB_Other, - GCB_E_Base, - GCB_Other, - GCB_Glue_After_Zwj, - GCB_Other, - GCB_Glue_After_Zwj, - GCB_Other, - GCB_Glue_After_Zwj, - GCB_Other, - GCB_E_Base, - GCB_Other, - GCB_E_Base, - GCB_Other, - GCB_E_Base, - GCB_Other, - GCB_Glue_After_Zwj, - GCB_Other, - GCB_Glue_After_Zwj, - GCB_Other, - GCB_E_Modifier, - GCB_Other, - GCB_E_Base, - GCB_Other, - GCB_E_Base, - GCB_Other, - GCB_E_Base_GAZ, - GCB_Other, - GCB_E_Base, - GCB_Other, - GCB_E_Base, + GCB_Extend, GCB_Other, - GCB_E_Base, + GCB_Extend, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, + GCB_Regional_Indicator, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, + GCB_Extend, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, GCB_Control, GCB_Extend, @@ -21457,15 +22144,15 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ - 1690, /* Number of elements */ +static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ + 1778, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -21475,6 +22162,10 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x15, 0x16, 0x40, + 0xAF, + 0xB0, + 0xB4, + 0xB5, 0xCA, 0xCB, 0xFF, @@ -21522,6 +22213,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x7B1, 0x7EB, 0x7F4, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -21532,7 +22225,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x903, @@ -21569,6 +22262,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x9D8, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA03, 0xA04, @@ -21640,6 +22335,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0xC00, 0xC01, 0xC04, + 0xC05, 0xC3E, 0xC41, 0xC45, @@ -21717,8 +22413,6 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0xEB2, 0xEB3, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -21834,8 +22528,6 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x1B04, 0x1B05, 0x1B34, - 0x1B35, - 0x1B36, 0x1B3B, 0x1B3C, 0x1B3D, @@ -21876,7 +22568,6 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, 0x1CF4, 0x1CF5, 0x1CF7, @@ -21893,26 +22584,98 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x2010, 0x2028, 0x202F, + 0x203C, + 0x203D, + 0x2049, + 0x204A, 0x2060, 0x2070, 0x20D0, 0x20F1, - 0x261D, - 0x261E, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2695, - 0x2697, - 0x26F9, - 0x26FA, + 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, - 0x2709, - 0x270A, - 0x270E, - 0x2764, - 0x2765, + 0x2713, + 0x2714, + 0x2715, + 0x2716, + 0x2717, + 0x271D, + 0x271E, + 0x2721, + 0x2722, + 0x2728, + 0x2729, + 0x2733, + 0x2735, + 0x2744, + 0x2745, + 0x2747, + 0x2748, + 0x274C, + 0x274D, + 0x274E, + 0x274F, + 0x2753, + 0x2756, + 0x2757, + 0x2758, + 0x2763, + 0x2768, + 0x2795, + 0x2798, + 0x27A1, + 0x27A2, + 0x27B0, + 0x27B1, + 0x27BF, + 0x27C0, + 0x2934, + 0x2936, + 0x2B05, + 0x2B08, + 0x2B1B, + 0x2B1D, + 0x2B50, + 0x2B51, + 0x2B55, + 0x2B56, 0x2CEF, 0x2CF2, 0x2D7F, @@ -21921,8 +22684,15 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x2E00, 0x302A, 0x3030, + 0x3031, + 0x303D, + 0x303E, 0x3099, 0x309B, + 0x3297, + 0x3298, + 0x3299, + 0x329A, 0xA66F, 0xA673, 0xA674, @@ -21948,6 +22718,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -21963,7 +22735,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9C1, 0xA9E5, 0xA9E6, @@ -22809,8 +23581,6 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0xD7C7, 0xD7CB, 0xD7FC, - 0xD800, - 0xE000, 0xFB1E, 0xFB1F, 0xFE00, @@ -22841,6 +23611,10 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11000, 0x11001, 0x11002, @@ -22857,12 +23631,16 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x110BB, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, 0x11100, 0x11103, 0x11127, 0x1112C, 0x1112D, 0x11135, + 0x11145, + 0x11147, 0x11173, 0x11174, 0x11180, @@ -22874,7 +23652,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x111C1, 0x111C2, 0x111C4, - 0x111CA, + 0x111C9, 0x111CD, 0x1122C, 0x1122F, @@ -22892,7 +23670,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x11300, 0x11302, 0x11304, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x1133F, @@ -22918,6 +23696,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x11445, 0x11446, 0x11447, + 0x1145E, + 0x1145F, 0x114B0, 0x114B1, 0x114B3, @@ -22962,9 +23742,21 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x11726, 0x11727, 0x1172C, + 0x1182C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D1, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, + 0x119E4, + 0x119E5, 0x11A01, - 0x11A07, - 0x11A09, 0x11A0B, 0x11A33, 0x11A39, @@ -22977,7 +23769,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x11A57, 0x11A59, 0x11A5C, - 0x11A86, + 0x11A84, 0x11A8A, 0x11A97, 0x11A98, @@ -23008,12 +23800,28 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x11D46, 0x11D47, 0x11D48, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x11EF7, + 0x13430, + 0x13439, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x1BC9D, @@ -23057,102 +23865,69 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, 0x1E94B, + 0x1F000, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F12F, + 0x1F130, + 0x1F16C, + 0x1F172, + 0x1F17E, + 0x1F180, + 0x1F18E, + 0x1F18F, + 0x1F191, + 0x1F19B, + 0x1F1AD, 0x1F1E6, 0x1F200, - 0x1F308, - 0x1F309, - 0x1F33E, - 0x1F33F, - 0x1F373, - 0x1F374, - 0x1F385, - 0x1F386, - 0x1F393, - 0x1F394, - 0x1F3A4, - 0x1F3A5, - 0x1F3A8, - 0x1F3A9, - 0x1F3C2, - 0x1F3C5, - 0x1F3C7, - 0x1F3C8, - 0x1F3CA, - 0x1F3CD, - 0x1F3EB, - 0x1F3EC, - 0x1F3ED, - 0x1F3EE, + 0x1F201, + 0x1F210, + 0x1F21A, + 0x1F21B, + 0x1F22F, + 0x1F230, + 0x1F232, + 0x1F23B, + 0x1F23C, + 0x1F240, + 0x1F249, 0x1F3FB, 0x1F400, - 0x1F442, - 0x1F444, - 0x1F446, - 0x1F451, - 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, - 0x1F479, - 0x1F47C, - 0x1F47D, - 0x1F481, - 0x1F484, - 0x1F485, - 0x1F488, - 0x1F48B, - 0x1F48C, - 0x1F4AA, - 0x1F4AB, - 0x1F4BB, - 0x1F4BD, - 0x1F527, - 0x1F528, - 0x1F52C, - 0x1F52D, - 0x1F574, - 0x1F576, - 0x1F57A, - 0x1F57B, - 0x1F590, - 0x1F591, - 0x1F595, - 0x1F597, - 0x1F5E8, - 0x1F5E9, - 0x1F645, - 0x1F648, - 0x1F64B, + 0x1F53E, + 0x1F546, 0x1F650, 0x1F680, - 0x1F681, - 0x1F692, - 0x1F693, - 0x1F6A3, - 0x1F6A4, - 0x1F6B4, - 0x1F6B7, - 0x1F6C0, - 0x1F6C1, - 0x1F6CC, - 0x1F6CD, - 0x1F918, - 0x1F91D, - 0x1F91E, - 0x1F920, - 0x1F926, - 0x1F927, - 0x1F930, - 0x1F93A, - 0x1F93D, - 0x1F93F, - 0x1F9D1, - 0x1F9DE, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D5, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F93B, + 0x1F93C, + 0x1F946, + 0x1F947, + 0x1FFFE, 0xE0000, 0xE0020, 0xE0080, @@ -23163,44 +23938,49 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ # endif /* EBCDIC 1047 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_REGEXEC_C) # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 typedef enum { GCB_Other = 0, GCB_CR = 1, GCB_Control = 2, - GCB_E_Base = 3, - GCB_E_Base_GAZ = 4, - GCB_E_Modifier = 5, - GCB_Extend = 6, - GCB_Glue_After_Zwj = 7, - GCB_L = 8, - GCB_LF = 9, - GCB_LV = 10, - GCB_LVT = 11, - GCB_Prepend = 12, - GCB_Regional_Indicator = 13, - GCB_SpacingMark = 14, - GCB_T = 15, - GCB_V = 16, - GCB_ZWJ = 17, - GCB_EDGE = 18 + GCB_Extend = 3, + GCB_L = 4, + GCB_LF = 5, + GCB_LV = 6, + GCB_LVT = 7, + GCB_Prepend = 8, + GCB_Regional_Indicator = 9, + GCB_SpacingMark = 10, + GCB_T = 11, + GCB_V = 12, + GCB_XPG_XX = 13, + GCB_ZWJ = 14, + GCB_EDGE = 15, + GCB_E_Base = 16, + GCB_E_Base_GAZ = 16, + GCB_E_Modifier = 16, + GCB_Glue_After_Zwj = 16 } GCB_enum; -static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ +static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Control, GCB_CR, GCB_Control, GCB_LF, GCB_Control, GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, GCB_Control, GCB_Other, GCB_Control, @@ -23259,6 +24039,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_Other, + GCB_Extend, GCB_Prepend, GCB_Extend, GCB_SpacingMark, @@ -23296,6 +24078,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_Other, + GCB_Extend, GCB_SpacingMark, GCB_Other, GCB_Extend, @@ -23365,6 +24149,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Other, GCB_Extend, GCB_SpacingMark, + GCB_Extend, GCB_Other, GCB_Extend, GCB_SpacingMark, @@ -23454,8 +24239,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Other, GCB_Extend, GCB_Other, - GCB_Extend, - GCB_Other, GCB_SpacingMark, GCB_Other, GCB_Extend, @@ -23565,8 +24348,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, - GCB_Extend, - GCB_SpacingMark, GCB_Other, GCB_Extend, GCB_Other, @@ -23602,7 +24383,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Other, GCB_Extend, GCB_Other, - GCB_SpacingMark, GCB_Extend, GCB_Other, GCB_SpacingMark, @@ -23619,25 +24399,97 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Other, GCB_Control, GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, GCB_Control, GCB_Other, GCB_Extend, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, GCB_Other, GCB_Extend, GCB_Other, @@ -23646,9 +24498,16 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, GCB_Other, GCB_Extend, GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -23677,6 +24536,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_Other, + GCB_Extend, GCB_SpacingMark, GCB_Other, GCB_L, @@ -24535,8 +25396,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Other, GCB_T, GCB_Other, - GCB_Control, - GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -24567,6 +25426,10 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Other, GCB_Extend, GCB_Other, + GCB_Extend, + GCB_Other, + GCB_Extend, + GCB_Other, GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, @@ -24583,12 +25446,16 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Other, GCB_Prepend, GCB_Other, + GCB_Prepend, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, GCB_SpacingMark, GCB_Extend, GCB_Other, + GCB_SpacingMark, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -24645,6 +25512,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_Other, + GCB_Extend, GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, @@ -24688,10 +25557,22 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_SpacingMark, GCB_Extend, GCB_Other, + GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, GCB_Extend, GCB_Other, + GCB_SpacingMark, + GCB_Extend, + GCB_Other, + GCB_Extend, + GCB_SpacingMark, + GCB_Extend, + GCB_Other, + GCB_SpacingMark, + GCB_Other, + GCB_Extend, + GCB_Other, GCB_Extend, GCB_SpacingMark, GCB_Prepend, @@ -24734,6 +25615,22 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Prepend, GCB_Extend, GCB_Other, + GCB_SpacingMark, + GCB_Other, + GCB_Extend, + GCB_Other, + GCB_SpacingMark, + GCB_Extend, + GCB_SpacingMark, + GCB_Extend, + GCB_Other, + GCB_Extend, + GCB_SpacingMark, + GCB_Other, + GCB_Control, + GCB_Other, + GCB_Extend, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -24787,97 +25684,64 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Other, GCB_Extend, GCB_Other, - GCB_Regional_Indicator, - GCB_Other, - GCB_Glue_After_Zwj, - GCB_Other, - GCB_Glue_After_Zwj, - GCB_Other, - GCB_Glue_After_Zwj, - GCB_Other, - GCB_E_Base, - GCB_Other, - GCB_Glue_After_Zwj, - GCB_Other, - GCB_Glue_After_Zwj, - GCB_Other, - GCB_Glue_After_Zwj, - GCB_Other, - GCB_E_Base, - GCB_Other, - GCB_E_Base, - GCB_Other, - GCB_E_Base, - GCB_Other, - GCB_Glue_After_Zwj, - GCB_Other, - GCB_Glue_After_Zwj, - GCB_Other, - GCB_E_Modifier, - GCB_Other, - GCB_E_Base, - GCB_Other, - GCB_E_Base, - GCB_Other, - GCB_E_Base_GAZ, - GCB_Other, - GCB_E_Base, - GCB_Other, - GCB_E_Base, + GCB_Extend, GCB_Other, - GCB_E_Base, + GCB_Extend, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, + GCB_Regional_Indicator, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, + GCB_Extend, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, GCB_Control, GCB_Extend, @@ -24891,15 +25755,15 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ - 1690, /* Number of elements */ +static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ + 1778, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -24909,6 +25773,10 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x25, 0x26, 0x40, + 0xAF, + 0xB0, + 0xB4, + 0xB5, 0xCA, 0xCB, 0xFF, @@ -24956,6 +25824,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x7B1, 0x7EB, 0x7F4, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -24966,7 +25836,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x903, @@ -25003,6 +25873,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x9D8, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA03, 0xA04, @@ -25074,6 +25946,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0xC00, 0xC01, 0xC04, + 0xC05, 0xC3E, 0xC41, 0xC45, @@ -25151,8 +26024,6 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0xEB2, 0xEB3, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -25268,8 +26139,6 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x1B04, 0x1B05, 0x1B34, - 0x1B35, - 0x1B36, 0x1B3B, 0x1B3C, 0x1B3D, @@ -25310,7 +26179,6 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, 0x1CF4, 0x1CF5, 0x1CF7, @@ -25327,26 +26195,98 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x2010, 0x2028, 0x202F, + 0x203C, + 0x203D, + 0x2049, + 0x204A, 0x2060, 0x2070, 0x20D0, 0x20F1, - 0x261D, - 0x261E, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2695, - 0x2697, - 0x26F9, - 0x26FA, + 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, - 0x2709, - 0x270A, - 0x270E, - 0x2764, - 0x2765, + 0x2713, + 0x2714, + 0x2715, + 0x2716, + 0x2717, + 0x271D, + 0x271E, + 0x2721, + 0x2722, + 0x2728, + 0x2729, + 0x2733, + 0x2735, + 0x2744, + 0x2745, + 0x2747, + 0x2748, + 0x274C, + 0x274D, + 0x274E, + 0x274F, + 0x2753, + 0x2756, + 0x2757, + 0x2758, + 0x2763, + 0x2768, + 0x2795, + 0x2798, + 0x27A1, + 0x27A2, + 0x27B0, + 0x27B1, + 0x27BF, + 0x27C0, + 0x2934, + 0x2936, + 0x2B05, + 0x2B08, + 0x2B1B, + 0x2B1D, + 0x2B50, + 0x2B51, + 0x2B55, + 0x2B56, 0x2CEF, 0x2CF2, 0x2D7F, @@ -25355,8 +26295,15 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x2E00, 0x302A, 0x3030, + 0x3031, + 0x303D, + 0x303E, 0x3099, 0x309B, + 0x3297, + 0x3298, + 0x3299, + 0x329A, 0xA66F, 0xA673, 0xA674, @@ -25382,6 +26329,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -25397,7 +26346,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9C1, 0xA9E5, 0xA9E6, @@ -26243,8 +27192,6 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0xD7C7, 0xD7CB, 0xD7FC, - 0xD800, - 0xE000, 0xFB1E, 0xFB1F, 0xFE00, @@ -26275,6 +27222,10 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11000, 0x11001, 0x11002, @@ -26291,12 +27242,16 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x110BB, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, 0x11100, 0x11103, 0x11127, 0x1112C, 0x1112D, 0x11135, + 0x11145, + 0x11147, 0x11173, 0x11174, 0x11180, @@ -26308,7 +27263,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x111C1, 0x111C2, 0x111C4, - 0x111CA, + 0x111C9, 0x111CD, 0x1122C, 0x1122F, @@ -26326,7 +27281,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x11300, 0x11302, 0x11304, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x1133F, @@ -26352,6 +27307,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x11445, 0x11446, 0x11447, + 0x1145E, + 0x1145F, 0x114B0, 0x114B1, 0x114B3, @@ -26396,9 +27353,21 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x11726, 0x11727, 0x1172C, + 0x1182C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D1, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, + 0x119E4, + 0x119E5, 0x11A01, - 0x11A07, - 0x11A09, 0x11A0B, 0x11A33, 0x11A39, @@ -26411,7 +27380,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x11A57, 0x11A59, 0x11A5C, - 0x11A86, + 0x11A84, 0x11A8A, 0x11A97, 0x11A98, @@ -26442,12 +27411,28 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x11D46, 0x11D47, 0x11D48, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x11EF7, + 0x13430, + 0x13439, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x1BC9D, @@ -26491,102 +27476,69 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, 0x1E94B, + 0x1F000, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F12F, + 0x1F130, + 0x1F16C, + 0x1F172, + 0x1F17E, + 0x1F180, + 0x1F18E, + 0x1F18F, + 0x1F191, + 0x1F19B, + 0x1F1AD, 0x1F1E6, 0x1F200, - 0x1F308, - 0x1F309, - 0x1F33E, - 0x1F33F, - 0x1F373, - 0x1F374, - 0x1F385, - 0x1F386, - 0x1F393, - 0x1F394, - 0x1F3A4, - 0x1F3A5, - 0x1F3A8, - 0x1F3A9, - 0x1F3C2, - 0x1F3C5, - 0x1F3C7, - 0x1F3C8, - 0x1F3CA, - 0x1F3CD, - 0x1F3EB, - 0x1F3EC, - 0x1F3ED, - 0x1F3EE, + 0x1F201, + 0x1F210, + 0x1F21A, + 0x1F21B, + 0x1F22F, + 0x1F230, + 0x1F232, + 0x1F23B, + 0x1F23C, + 0x1F240, + 0x1F249, 0x1F3FB, 0x1F400, - 0x1F442, - 0x1F444, - 0x1F446, - 0x1F451, - 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, - 0x1F479, - 0x1F47C, - 0x1F47D, - 0x1F481, - 0x1F484, - 0x1F485, - 0x1F488, - 0x1F48B, - 0x1F48C, - 0x1F4AA, - 0x1F4AB, - 0x1F4BB, - 0x1F4BD, - 0x1F527, - 0x1F528, - 0x1F52C, - 0x1F52D, - 0x1F574, - 0x1F576, - 0x1F57A, - 0x1F57B, - 0x1F590, - 0x1F591, - 0x1F595, - 0x1F597, - 0x1F5E8, - 0x1F5E9, - 0x1F645, - 0x1F648, - 0x1F64B, + 0x1F53E, + 0x1F546, 0x1F650, 0x1F680, - 0x1F681, - 0x1F692, - 0x1F693, - 0x1F6A3, - 0x1F6A4, - 0x1F6B4, - 0x1F6B7, - 0x1F6C0, - 0x1F6C1, - 0x1F6CC, - 0x1F6CD, - 0x1F918, - 0x1F91D, - 0x1F91E, - 0x1F920, - 0x1F926, - 0x1F927, - 0x1F930, - 0x1F93A, - 0x1F93D, - 0x1F93F, - 0x1F9D1, - 0x1F9DE, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D5, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F93B, + 0x1F93C, + 0x1F946, + 0x1F947, + 0x1FFFE, 0xE0000, 0xE0020, 0xE0080, @@ -26597,44 +27549,49 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_REGEXEC_C) # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 typedef enum { GCB_Other = 0, GCB_CR = 1, GCB_Control = 2, - GCB_E_Base = 3, - GCB_E_Base_GAZ = 4, - GCB_E_Modifier = 5, - GCB_Extend = 6, - GCB_Glue_After_Zwj = 7, - GCB_L = 8, - GCB_LF = 9, - GCB_LV = 10, - GCB_LVT = 11, - GCB_Prepend = 12, - GCB_Regional_Indicator = 13, - GCB_SpacingMark = 14, - GCB_T = 15, - GCB_V = 16, - GCB_ZWJ = 17, - GCB_EDGE = 18 + GCB_Extend = 3, + GCB_L = 4, + GCB_LF = 5, + GCB_LV = 6, + GCB_LVT = 7, + GCB_Prepend = 8, + GCB_Regional_Indicator = 9, + GCB_SpacingMark = 10, + GCB_T = 11, + GCB_V = 12, + GCB_XPG_XX = 13, + GCB_ZWJ = 14, + GCB_EDGE = 15, + GCB_E_Base = 16, + GCB_E_Base_GAZ = 16, + GCB_E_Modifier = 16, + GCB_Glue_After_Zwj = 16 } GCB_enum; -static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ +static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Control, GCB_CR, GCB_Control, GCB_LF, GCB_Control, GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, GCB_Control, GCB_Other, GCB_Control, @@ -26693,6 +27650,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_Other, + GCB_Extend, GCB_Prepend, GCB_Extend, GCB_SpacingMark, @@ -26730,6 +27689,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_Other, + GCB_Extend, GCB_SpacingMark, GCB_Other, GCB_Extend, @@ -26799,6 +27760,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Other, GCB_Extend, GCB_SpacingMark, + GCB_Extend, GCB_Other, GCB_Extend, GCB_SpacingMark, @@ -26888,8 +27850,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Other, GCB_Extend, GCB_Other, - GCB_Extend, - GCB_Other, GCB_SpacingMark, GCB_Other, GCB_Extend, @@ -26999,8 +27959,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, - GCB_Extend, - GCB_SpacingMark, GCB_Other, GCB_Extend, GCB_Other, @@ -27036,7 +27994,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Other, GCB_Extend, GCB_Other, - GCB_SpacingMark, GCB_Extend, GCB_Other, GCB_SpacingMark, @@ -27053,25 +28010,97 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Other, GCB_Control, GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, GCB_Control, GCB_Other, GCB_Extend, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, GCB_Other, GCB_Extend, GCB_Other, @@ -27080,9 +28109,16 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, GCB_Other, GCB_Extend, GCB_Other, + GCB_XPG_XX, + GCB_Other, + GCB_XPG_XX, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -27111,6 +28147,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_Other, + GCB_Extend, GCB_SpacingMark, GCB_Other, GCB_L, @@ -27969,8 +29007,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Other, GCB_T, GCB_Other, - GCB_Control, - GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -28001,6 +29037,10 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Other, GCB_Extend, GCB_Other, + GCB_Extend, + GCB_Other, + GCB_Extend, + GCB_Other, GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, @@ -28017,12 +29057,16 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Other, GCB_Prepend, GCB_Other, + GCB_Prepend, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, GCB_SpacingMark, GCB_Extend, GCB_Other, + GCB_SpacingMark, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -28079,6 +29123,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Extend, GCB_Other, GCB_Extend, + GCB_Other, + GCB_Extend, GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, @@ -28122,8 +29168,20 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_SpacingMark, GCB_Extend, GCB_Other, + GCB_SpacingMark, + GCB_Extend, + GCB_SpacingMark, + GCB_Extend, + GCB_Other, + GCB_SpacingMark, + GCB_Extend, + GCB_Other, + GCB_Extend, + GCB_SpacingMark, GCB_Extend, + GCB_Other, GCB_SpacingMark, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -28168,6 +29226,22 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Prepend, GCB_Extend, GCB_Other, + GCB_SpacingMark, + GCB_Other, + GCB_Extend, + GCB_Other, + GCB_SpacingMark, + GCB_Extend, + GCB_SpacingMark, + GCB_Extend, + GCB_Other, + GCB_Extend, + GCB_SpacingMark, + GCB_Other, + GCB_Control, + GCB_Other, + GCB_Extend, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -28221,97 +29295,64 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Other, GCB_Extend, GCB_Other, - GCB_Regional_Indicator, - GCB_Other, - GCB_Glue_After_Zwj, - GCB_Other, - GCB_Glue_After_Zwj, - GCB_Other, - GCB_Glue_After_Zwj, - GCB_Other, - GCB_E_Base, - GCB_Other, - GCB_Glue_After_Zwj, - GCB_Other, - GCB_Glue_After_Zwj, - GCB_Other, - GCB_Glue_After_Zwj, - GCB_Other, - GCB_E_Base, - GCB_Other, - GCB_E_Base, - GCB_Other, - GCB_E_Base, - GCB_Other, - GCB_Glue_After_Zwj, - GCB_Other, - GCB_Glue_After_Zwj, - GCB_Other, - GCB_E_Modifier, - GCB_Other, - GCB_E_Base, - GCB_Other, - GCB_E_Base, - GCB_Other, - GCB_E_Base_GAZ, - GCB_Other, - GCB_E_Base, - GCB_Other, - GCB_E_Base, + GCB_Extend, GCB_Other, - GCB_E_Base, + GCB_Extend, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, + GCB_Regional_Indicator, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, + GCB_Extend, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_Glue_After_Zwj, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, - GCB_E_Base, + GCB_XPG_XX, GCB_Other, GCB_Control, GCB_Extend, @@ -28325,12 +29366,12 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) # if 'A' == 65 /* ASCII/Latin1 */ -static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */ - 1289, /* Number of elements */ +static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */ + 1309, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -28668,6 +29709,7 @@ static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */ 0x27E, 0x280, 0x281, + 0x282, 0x283, 0x284, 0x287, @@ -28965,6 +30007,10 @@ static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */ 0x530, 0x561, 0x587, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13A0, 0x13F0, 0x13F6, @@ -28972,6 +30018,8 @@ static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */ 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E01, 0x1E02, 0x1E03, @@ -29583,6 +30631,7 @@ static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */ 0xA792, 0xA793, 0xA794, + 0xA795, 0xA797, 0xA798, 0xA799, @@ -29607,6 +30656,16 @@ static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xAB53, 0xAB54, 0xFB05, @@ -29622,9 +30681,19 @@ static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1E922 }; +# endif /* ASCII/Latin1 */ + +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ + +#if defined(PERL_IN_UTF8_C) + +# if 'A' == 65 /* ASCII/Latin1 */ + /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute * values of the negative enums are indices into a table of the auxiliary @@ -29833,6 +30902,7 @@ static const unsigned int * const IVCF_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 IVCF_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* IVCF_AUX_TABLE_1 */, @@ -29864,7 +30934,7 @@ static const U8 IVCF_AUX_TABLE_lengths[] = { 2 /* IVCF_AUX_TABLE_27 */ }; -static const int _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */ +static const int _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */ 0, 0x41, IVCF_use_AUX_TABLE_1, @@ -30199,6 +31269,7 @@ static const int _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */ 0, 0x1A6, 0, + 0xA7C5, 0x1A9, 0, 0xA7B1, @@ -30496,6 +31567,10 @@ static const int _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */ 0, 0x531, 0, + 0x1C90, + 0, + 0x1CBD, + 0, 0xAB70, 0x13F8, 0, @@ -30503,6 +31578,8 @@ static const int _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */ 0, 0x2C63, 0, + 0xA7C6, + 0, 0x1E00, 0, 0x1E02, @@ -31113,6 +32190,7 @@ static const int _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */ 0xA790, 0, 0xA792, + 0xA7C4, 0, 0xA796, 0, @@ -31138,6 +32216,16 @@ static const int _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */ 0, 0xA7B6, 0, + 0xA7B8, + 0, + 0xA7BA, + 0, + 0xA7BC, + 0, + 0xA7BE, + 0, + 0xA7C2, + 0, 0xA7B3, 0, 0xFB06, @@ -31153,18 +32241,24 @@ static const int _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */ 0, 0x118A0, 0, + 0x16E40, + 0, 0x1E900 }; # endif /* ASCII/Latin1 */ +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) + # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */ - 1303, /* Number of elements */ +static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */ + 1323, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -31516,6 +32610,7 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */ 0x27E, 0x280, 0x281, + 0x282, 0x283, 0x284, 0x287, @@ -31813,6 +32908,10 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */ 0x530, 0x561, 0x587, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13A0, 0x13F0, 0x13F6, @@ -31820,6 +32919,8 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */ 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E01, 0x1E02, 0x1E03, @@ -32431,6 +33532,7 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */ 0xA792, 0xA793, 0xA794, + 0xA795, 0xA797, 0xA798, 0xA799, @@ -32455,6 +33557,16 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xAB53, 0xAB54, 0xFB05, @@ -32470,9 +33582,22 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1E922 }; +# endif /* EBCDIC 1047 */ + +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ + +#if defined(PERL_IN_UTF8_C) + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute * values of the negative enums are indices into a table of the auxiliary @@ -32681,6 +33806,7 @@ static const unsigned int * const IVCF_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 IVCF_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* IVCF_AUX_TABLE_1 */, @@ -32712,7 +33838,7 @@ static const U8 IVCF_AUX_TABLE_lengths[] = { 2 /* IVCF_AUX_TABLE_27 */ }; -static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */ +static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */ 0, 0xC0, IVCF_use_AUX_TABLE_1, @@ -33061,6 +34187,7 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */ 0, 0x1A6, 0, + 0xA7C5, 0x1A9, 0, 0xA7B1, @@ -33358,6 +34485,10 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */ 0, 0x531, 0, + 0x1C90, + 0, + 0x1CBD, + 0, 0xAB70, 0x13F8, 0, @@ -33365,6 +34496,8 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */ 0, 0x2C63, 0, + 0xA7C6, + 0, 0x1E00, 0, 0x1E02, @@ -33975,6 +35108,7 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */ 0xA790, 0, 0xA792, + 0xA7C4, 0, 0xA796, 0, @@ -34000,6 +35134,16 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */ 0, 0xA7B6, 0, + 0xA7B8, + 0, + 0xA7BA, + 0, + 0xA7BC, + 0, + 0xA7BE, + 0, + 0xA7C2, + 0, 0xA7B3, 0, 0xFB06, @@ -34015,18 +35159,24 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */ 0, 0x118A0, 0, + 0x16E40, + 0, 0x1E900 }; # endif /* EBCDIC 1047 */ +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) + # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */ - 1303, /* Number of elements */ +static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */ + 1323, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -34378,6 +35528,7 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */ 0x27E, 0x280, 0x281, + 0x282, 0x283, 0x284, 0x287, @@ -34675,6 +35826,10 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */ 0x530, 0x561, 0x587, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13A0, 0x13F0, 0x13F6, @@ -34682,6 +35837,8 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */ 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E01, 0x1E02, 0x1E03, @@ -35293,6 +36450,7 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */ 0xA792, 0xA793, 0xA794, + 0xA795, 0xA797, 0xA798, 0xA799, @@ -35317,6 +36475,16 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xAB53, 0xAB54, 0xFB05, @@ -35332,9 +36500,22 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1E922 }; +# endif /* EBCDIC 037 */ + +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ + +#if defined(PERL_IN_UTF8_C) + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute * values of the negative enums are indices into a table of the auxiliary @@ -35543,6 +36724,7 @@ static const unsigned int * const IVCF_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 IVCF_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* IVCF_AUX_TABLE_1 */, @@ -35574,7 +36756,7 @@ static const U8 IVCF_AUX_TABLE_lengths[] = { 2 /* IVCF_AUX_TABLE_27 */ }; -static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */ +static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */ 0, 0xC0, IVCF_use_AUX_TABLE_1, @@ -35923,6 +37105,7 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */ 0, 0x1A6, 0, + 0xA7C5, 0x1A9, 0, 0xA7B1, @@ -36220,6 +37403,10 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */ 0, 0x531, 0, + 0x1C90, + 0, + 0x1CBD, + 0, 0xAB70, 0x13F8, 0, @@ -36227,6 +37414,8 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */ 0, 0x2C63, 0, + 0xA7C6, + 0, 0x1E00, 0, 0x1E02, @@ -36837,6 +38026,7 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */ 0xA790, 0, 0xA792, + 0xA7C4, 0, 0xA796, 0, @@ -36862,6 +38052,16 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */ 0, 0xA7B6, 0, + 0xA7B8, + 0, + 0xA7BA, + 0, + 0xA7BC, + 0, + 0xA7BE, + 0, + 0xA7C2, + 0, 0xA7B3, 0, 0xFB06, @@ -36877,15 +38077,21 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */ 0, 0x118A0, 0, + 0x16E40, + 0, 0x1E900 }; # endif /* EBCDIC 037 */ +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) + # if 'A' == 65 /* ASCII/Latin1 */ -static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ - 2313, /* Number of elements */ +static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ + 2388, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -36978,7 +38184,7 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x609, 0x60C, @@ -37021,6 +38227,9 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x7F8, 0x7F9, 0x7FA, + 0x7FD, + 0x7FE, + 0x800, 0x816, 0x81A, 0x81B, @@ -37031,7 +38240,7 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x904, @@ -37067,6 +38276,8 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x9FA, 0x9FB, 0x9FC, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA3C, @@ -37133,7 +38344,7 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0xBF9, 0xBFA, 0xC00, - 0xC04, + 0xC05, 0xC3E, 0xC45, 0xC46, @@ -37146,8 +38357,11 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0xC64, 0xC66, 0xC70, + 0xC77, + 0xC78, 0xC81, 0xC84, + 0xC85, 0xCBC, 0xCBD, 0xCBE, @@ -37208,8 +38422,6 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -37394,7 +38606,7 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, @@ -37638,7 +38850,11 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x2E40, 0x2E42, 0x2E43, - 0x2E4A, + 0x2E4B, + 0x2E4C, + 0x2E4D, + 0x2E4E, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -37733,7 +38949,7 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x30FF, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -37746,8 +38962,6 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x3220, 0x3248, 0x3250, - 0x32FF, - 0x3300, 0x4DC0, 0x4E00, 0xA015, @@ -37797,6 +39011,7 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0xA8F2, 0xA8FC, 0xA8FD, + 0xA8FF, 0xA900, 0xA90A, 0xA926, @@ -38818,6 +40033,12 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x10AF7, 0x10B39, 0x10B40, + 0x10D24, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F46, + 0x10F51, 0x11000, 0x11003, 0x11038, @@ -38840,6 +40061,8 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x11136, 0x11140, 0x11144, + 0x11145, + 0x11147, 0x11173, 0x11174, 0x11175, @@ -38852,7 +40075,6 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x111C7, 0x111C8, 0x111C9, - 0x111CA, 0x111CD, 0x111D0, 0x111DA, @@ -38875,7 +40097,7 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x112FA, 0x11300, 0x11304, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -38899,6 +40121,8 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1145A, 0x1145B, 0x1145C, + 0x1145E, + 0x1145F, 0x114B0, 0x114C4, 0x114D0, @@ -38931,8 +40155,18 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1173A, 0x1173C, 0x1173F, + 0x1182C, + 0x1183B, 0x118E0, 0x118EA, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x119E5, 0x11A01, 0x11A0B, 0x11A33, @@ -38980,6 +40214,20 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11DA0, + 0x11DAA, + 0x11EF3, + 0x11EF7, + 0x11FDD, + 0x11FE1, + 0x11FFF, + 0x12000, 0x12470, 0x12475, 0x13258, @@ -38995,6 +40243,10 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x13379, 0x1337A, 0x1337C, + 0x13430, + 0x13437, + 0x13438, + 0x13439, 0x145CE, 0x145CF, 0x145D0, @@ -39012,18 +40264,26 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x16B45, 0x16B50, 0x16B5A, + 0x16E97, + 0x16E99, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC9D, @@ -39066,6 +40326,15 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E140, + 0x1E14A, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E8D0, 0x1E8D7, 0x1E944, @@ -39074,13 +40343,15 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1E95A, 0x1E95E, 0x1E960, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, 0x1F000, 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -39106,10 +40377,6 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1F446, 0x1F451, 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, 0x1F479, 0x1F47C, 0x1F47D, @@ -39117,6 +40384,10 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1F484, 0x1F485, 0x1F488, + 0x1F48F, + 0x1F490, + 0x1F491, + 0x1F492, 0x1F4A0, 0x1F4A1, 0x1F4A2, @@ -39179,18 +40450,28 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1F8AE, 0x1F900, 0x1F90C, + 0x1F90F, + 0x1F910, 0x1F918, - 0x1F91D, - 0x1F91E, 0x1F920, 0x1F926, 0x1F927, 0x1F930, 0x1F93A, - 0x1F93D, + 0x1F93C, 0x1F93F, + 0x1F9B5, + 0x1F9B7, + 0x1F9B8, + 0x1F9BA, + 0x1F9BB, + 0x1F9BC, + 0x1F9CD, + 0x1F9D0, 0x1F9D1, 0x1F9DE, + 0x1FA00, + 0x1FA54, 0x1FFFE, 0x20000, 0x2FFFE, @@ -39206,7 +40487,7 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ # endif /* ASCII/Latin1 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_REGEXEC_C) @@ -39254,7 +40535,7 @@ typedef enum { LB_EDGE = 38 } LB_enum; -static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ +static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Combining_Mark, LB_Break_After, LB_Line_Feed, @@ -39388,6 +40669,9 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Exclamation, LB_Alphabetic, LB_Combining_Mark, + LB_Prefix_Numeric, + LB_Alphabetic, + LB_Combining_Mark, LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, @@ -39445,6 +40729,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Numeric, LB_Combining_Mark, LB_Alphabetic, @@ -39512,7 +40798,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Numeric, LB_Alphabetic, + LB_Break_Before, + LB_Alphabetic, LB_Combining_Mark, + LB_Break_Before, LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, @@ -39577,8 +40866,6 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, - LB_Combining_Mark, - LB_Alphabetic, LB_Numeric, LB_Alphabetic, LB_Break_Before, @@ -40005,6 +41292,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Open_Punctuation, LB_Break_After, LB_Alphabetic, + LB_Break_After, + LB_Alphabetic, + LB_Break_After, + LB_Alphabetic, LB_Ideographic, LB_Alphabetic, LB_Ideographic, @@ -40114,8 +41405,6 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Ideographic, LB_Alphabetic, LB_Ideographic, - LB_Alphabetic, - LB_Ideographic, LB_Nonstarter, LB_Ideographic, LB_Alphabetic, @@ -40163,6 +41452,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Break_Before, LB_Alphabetic, + LB_Combining_Mark, LB_Numeric, LB_Alphabetic, LB_Combining_Mark, @@ -41186,6 +42476,12 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Break_After, LB_Alphabetic, @@ -41208,6 +42504,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Break_Before, LB_Alphabetic, LB_Combining_Mark, @@ -41217,7 +42515,6 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Break_After, LB_Alphabetic, LB_Break_After, - LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, LB_Numeric, @@ -41267,6 +42564,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Numeric, LB_Alphabetic, LB_Combining_Mark, @@ -41297,12 +42596,22 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Break_After, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Numeric, LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Break_Before, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Break_Before, LB_Alphabetic, @@ -41346,6 +42655,20 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Numeric, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Postfix_Numeric, + LB_Alphabetic, + LB_Break_After, + LB_Alphabetic, LB_Break_After, LB_Alphabetic, LB_Open_Punctuation, @@ -41361,6 +42684,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Open_Punctuation, LB_Close_Punctuation, LB_Alphabetic, + LB_Glue, + LB_Open_Punctuation, + LB_Close_Punctuation, + LB_Alphabetic, LB_Open_Punctuation, LB_Close_Punctuation, LB_Alphabetic, @@ -41378,6 +42705,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Numeric, LB_Alphabetic, + LB_Break_After, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, LB_Combining_Mark, @@ -41390,6 +42721,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Ideographic, LB_Alphabetic, + LB_Nonstarter, + LB_Alphabetic, + LB_Nonstarter, + LB_Alphabetic, LB_Ideographic, LB_Alphabetic, LB_Combining_Mark, @@ -41434,13 +42769,24 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Numeric, + LB_Alphabetic, + LB_Prefix_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, LB_Numeric, LB_Alphabetic, LB_Open_Punctuation, LB_Alphabetic, - LB_Ideographic, + LB_Postfix_Numeric, + LB_Alphabetic, + LB_Postfix_Numeric, LB_Alphabetic, LB_Ideographic, LB_Alphabetic, @@ -41557,6 +42903,16 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Ideographic, LB_E_Base, LB_Ideographic, + LB_E_Base, + LB_Ideographic, + LB_E_Base, + LB_Ideographic, + LB_E_Base, + LB_Ideographic, + LB_E_Base, + LB_Ideographic, + LB_Alphabetic, + LB_Ideographic, LB_Alphabetic, LB_Ideographic, LB_Alphabetic, @@ -41574,15 +42930,15 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ - 2325, /* Number of elements */ +static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ + 2400, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -41687,7 +43043,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x609, 0x60C, @@ -41730,6 +43086,9 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x7F8, 0x7F9, 0x7FA, + 0x7FD, + 0x7FE, + 0x800, 0x816, 0x81A, 0x81B, @@ -41740,7 +43099,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x904, @@ -41776,6 +43135,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x9FA, 0x9FB, 0x9FC, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA3C, @@ -41842,7 +43203,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0xBF9, 0xBFA, 0xC00, - 0xC04, + 0xC05, 0xC3E, 0xC45, 0xC46, @@ -41855,8 +43216,11 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0xC64, 0xC66, 0xC70, + 0xC77, + 0xC78, 0xC81, 0xC84, + 0xC85, 0xCBC, 0xCBD, 0xCBE, @@ -41917,8 +43281,6 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -42103,7 +43465,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, @@ -42347,7 +43709,11 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x2E40, 0x2E42, 0x2E43, - 0x2E4A, + 0x2E4B, + 0x2E4C, + 0x2E4D, + 0x2E4E, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -42442,7 +43808,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x30FF, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -42455,8 +43821,6 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x3220, 0x3248, 0x3250, - 0x32FF, - 0x3300, 0x4DC0, 0x4E00, 0xA015, @@ -42506,6 +43870,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0xA8F2, 0xA8FC, 0xA8FD, + 0xA8FF, 0xA900, 0xA90A, 0xA926, @@ -43527,6 +44892,12 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x10AF7, 0x10B39, 0x10B40, + 0x10D24, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F46, + 0x10F51, 0x11000, 0x11003, 0x11038, @@ -43549,6 +44920,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x11136, 0x11140, 0x11144, + 0x11145, + 0x11147, 0x11173, 0x11174, 0x11175, @@ -43561,7 +44934,6 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x111C7, 0x111C8, 0x111C9, - 0x111CA, 0x111CD, 0x111D0, 0x111DA, @@ -43584,7 +44956,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x112FA, 0x11300, 0x11304, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -43608,6 +44980,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1145A, 0x1145B, 0x1145C, + 0x1145E, + 0x1145F, 0x114B0, 0x114C4, 0x114D0, @@ -43640,8 +45014,18 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1173A, 0x1173C, 0x1173F, + 0x1182C, + 0x1183B, 0x118E0, 0x118EA, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x119E5, 0x11A01, 0x11A0B, 0x11A33, @@ -43689,6 +45073,20 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11DA0, + 0x11DAA, + 0x11EF3, + 0x11EF7, + 0x11FDD, + 0x11FE1, + 0x11FFF, + 0x12000, 0x12470, 0x12475, 0x13258, @@ -43704,6 +45102,10 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x13379, 0x1337A, 0x1337C, + 0x13430, + 0x13437, + 0x13438, + 0x13439, 0x145CE, 0x145CF, 0x145D0, @@ -43721,18 +45123,26 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x16B45, 0x16B50, 0x16B5A, + 0x16E97, + 0x16E99, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC9D, @@ -43775,6 +45185,15 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E140, + 0x1E14A, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E8D0, 0x1E8D7, 0x1E944, @@ -43783,13 +45202,15 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1E95A, 0x1E95E, 0x1E960, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, 0x1F000, 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -43815,10 +45236,6 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1F446, 0x1F451, 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, 0x1F479, 0x1F47C, 0x1F47D, @@ -43826,6 +45243,10 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1F484, 0x1F485, 0x1F488, + 0x1F48F, + 0x1F490, + 0x1F491, + 0x1F492, 0x1F4A0, 0x1F4A1, 0x1F4A2, @@ -43888,18 +45309,28 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1F8AE, 0x1F900, 0x1F90C, + 0x1F90F, + 0x1F910, 0x1F918, - 0x1F91D, - 0x1F91E, 0x1F920, 0x1F926, 0x1F927, 0x1F930, 0x1F93A, - 0x1F93D, + 0x1F93C, 0x1F93F, + 0x1F9B5, + 0x1F9B7, + 0x1F9B8, + 0x1F9BA, + 0x1F9BB, + 0x1F9BC, + 0x1F9CD, + 0x1F9D0, 0x1F9D1, 0x1F9DE, + 0x1FA00, + 0x1FA54, 0x1FFFE, 0x20000, 0x2FFFE, @@ -43915,14 +45346,14 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ # endif /* EBCDIC 1047 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_REGEXEC_C) # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 typedef enum { LB_Alphabetic = 0, @@ -43966,7 +45397,7 @@ typedef enum { LB_EDGE = 38 } LB_enum; -static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ +static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Combining_Mark, LB_Break_After, LB_Combining_Mark, @@ -44112,6 +45543,9 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Exclamation, LB_Alphabetic, LB_Combining_Mark, + LB_Prefix_Numeric, + LB_Alphabetic, + LB_Combining_Mark, LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, @@ -44169,6 +45603,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Numeric, LB_Combining_Mark, LB_Alphabetic, @@ -44236,7 +45672,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Numeric, LB_Alphabetic, + LB_Break_Before, + LB_Alphabetic, LB_Combining_Mark, + LB_Break_Before, LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, @@ -44301,8 +45740,6 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, - LB_Combining_Mark, - LB_Alphabetic, LB_Numeric, LB_Alphabetic, LB_Break_Before, @@ -44729,6 +46166,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Open_Punctuation, LB_Break_After, LB_Alphabetic, + LB_Break_After, + LB_Alphabetic, + LB_Break_After, + LB_Alphabetic, LB_Ideographic, LB_Alphabetic, LB_Ideographic, @@ -44838,8 +46279,6 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Ideographic, LB_Alphabetic, LB_Ideographic, - LB_Alphabetic, - LB_Ideographic, LB_Nonstarter, LB_Ideographic, LB_Alphabetic, @@ -44887,6 +46326,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Break_Before, LB_Alphabetic, + LB_Combining_Mark, LB_Numeric, LB_Alphabetic, LB_Combining_Mark, @@ -45910,6 +47350,12 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Break_After, LB_Alphabetic, @@ -45932,6 +47378,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Break_Before, LB_Alphabetic, LB_Combining_Mark, @@ -45941,7 +47389,6 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Break_After, LB_Alphabetic, LB_Break_After, - LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, LB_Numeric, @@ -45991,6 +47438,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Numeric, LB_Alphabetic, LB_Combining_Mark, @@ -46021,12 +47470,22 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Break_After, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Numeric, LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Break_Before, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Break_Before, LB_Alphabetic, @@ -46070,6 +47529,20 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Numeric, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Postfix_Numeric, + LB_Alphabetic, + LB_Break_After, + LB_Alphabetic, LB_Break_After, LB_Alphabetic, LB_Open_Punctuation, @@ -46085,6 +47558,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Open_Punctuation, LB_Close_Punctuation, LB_Alphabetic, + LB_Glue, + LB_Open_Punctuation, + LB_Close_Punctuation, + LB_Alphabetic, LB_Open_Punctuation, LB_Close_Punctuation, LB_Alphabetic, @@ -46102,6 +47579,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Numeric, LB_Alphabetic, + LB_Break_After, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, LB_Combining_Mark, @@ -46114,6 +47595,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Ideographic, LB_Alphabetic, + LB_Nonstarter, + LB_Alphabetic, + LB_Nonstarter, + LB_Alphabetic, LB_Ideographic, LB_Alphabetic, LB_Combining_Mark, @@ -46158,13 +47643,24 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Numeric, + LB_Alphabetic, + LB_Prefix_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, LB_Numeric, LB_Alphabetic, LB_Open_Punctuation, LB_Alphabetic, - LB_Ideographic, + LB_Postfix_Numeric, + LB_Alphabetic, + LB_Postfix_Numeric, LB_Alphabetic, LB_Ideographic, LB_Alphabetic, @@ -46281,6 +47777,16 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Ideographic, LB_E_Base, LB_Ideographic, + LB_E_Base, + LB_Ideographic, + LB_E_Base, + LB_Ideographic, + LB_E_Base, + LB_Ideographic, + LB_E_Base, + LB_Ideographic, + LB_Alphabetic, + LB_Ideographic, LB_Alphabetic, LB_Ideographic, LB_Alphabetic, @@ -46298,15 +47804,15 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ - 2325, /* Number of elements */ +static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ + 2400, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -46411,7 +47917,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x609, 0x60C, @@ -46454,6 +47960,9 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x7F8, 0x7F9, 0x7FA, + 0x7FD, + 0x7FE, + 0x800, 0x816, 0x81A, 0x81B, @@ -46464,7 +47973,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x904, @@ -46500,6 +48009,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x9FA, 0x9FB, 0x9FC, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA3C, @@ -46566,7 +48077,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0xBF9, 0xBFA, 0xC00, - 0xC04, + 0xC05, 0xC3E, 0xC45, 0xC46, @@ -46579,8 +48090,11 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0xC64, 0xC66, 0xC70, + 0xC77, + 0xC78, 0xC81, 0xC84, + 0xC85, 0xCBC, 0xCBD, 0xCBE, @@ -46641,8 +48155,6 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -46827,7 +48339,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, @@ -47071,7 +48583,11 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x2E40, 0x2E42, 0x2E43, - 0x2E4A, + 0x2E4B, + 0x2E4C, + 0x2E4D, + 0x2E4E, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -47166,7 +48682,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x30FF, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -47179,8 +48695,6 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x3220, 0x3248, 0x3250, - 0x32FF, - 0x3300, 0x4DC0, 0x4E00, 0xA015, @@ -47230,6 +48744,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0xA8F2, 0xA8FC, 0xA8FD, + 0xA8FF, 0xA900, 0xA90A, 0xA926, @@ -48251,6 +49766,12 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x10AF7, 0x10B39, 0x10B40, + 0x10D24, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F46, + 0x10F51, 0x11000, 0x11003, 0x11038, @@ -48273,6 +49794,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x11136, 0x11140, 0x11144, + 0x11145, + 0x11147, 0x11173, 0x11174, 0x11175, @@ -48285,7 +49808,6 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x111C7, 0x111C8, 0x111C9, - 0x111CA, 0x111CD, 0x111D0, 0x111DA, @@ -48308,7 +49830,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x112FA, 0x11300, 0x11304, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -48332,6 +49854,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1145A, 0x1145B, 0x1145C, + 0x1145E, + 0x1145F, 0x114B0, 0x114C4, 0x114D0, @@ -48364,8 +49888,18 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1173A, 0x1173C, 0x1173F, + 0x1182C, + 0x1183B, 0x118E0, 0x118EA, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x119E5, 0x11A01, 0x11A0B, 0x11A33, @@ -48413,6 +49947,20 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11DA0, + 0x11DAA, + 0x11EF3, + 0x11EF7, + 0x11FDD, + 0x11FE1, + 0x11FFF, + 0x12000, 0x12470, 0x12475, 0x13258, @@ -48428,6 +49976,10 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x13379, 0x1337A, 0x1337C, + 0x13430, + 0x13437, + 0x13438, + 0x13439, 0x145CE, 0x145CF, 0x145D0, @@ -48445,18 +49997,26 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x16B45, 0x16B50, 0x16B5A, + 0x16E97, + 0x16E99, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC9D, @@ -48499,6 +50059,15 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E140, + 0x1E14A, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E8D0, 0x1E8D7, 0x1E944, @@ -48507,13 +50076,15 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1E95A, 0x1E95E, 0x1E960, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, 0x1F000, 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -48539,10 +50110,6 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1F446, 0x1F451, 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, 0x1F479, 0x1F47C, 0x1F47D, @@ -48550,6 +50117,10 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1F484, 0x1F485, 0x1F488, + 0x1F48F, + 0x1F490, + 0x1F491, + 0x1F492, 0x1F4A0, 0x1F4A1, 0x1F4A2, @@ -48612,18 +50183,28 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1F8AE, 0x1F900, 0x1F90C, + 0x1F90F, + 0x1F910, 0x1F918, - 0x1F91D, - 0x1F91E, 0x1F920, 0x1F926, 0x1F927, 0x1F930, 0x1F93A, - 0x1F93D, + 0x1F93C, 0x1F93F, + 0x1F9B5, + 0x1F9B7, + 0x1F9B8, + 0x1F9BA, + 0x1F9BB, + 0x1F9BC, + 0x1F9CD, + 0x1F9D0, 0x1F9D1, 0x1F9DE, + 0x1FA00, + 0x1FA54, 0x1FFFE, 0x20000, 0x2FFFE, @@ -48639,14 +50220,14 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_REGEXEC_C) # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 typedef enum { LB_Alphabetic = 0, @@ -48690,7 +50271,7 @@ typedef enum { LB_EDGE = 38 } LB_enum; -static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ +static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Combining_Mark, LB_Break_After, LB_Combining_Mark, @@ -48836,6 +50417,9 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Exclamation, LB_Alphabetic, LB_Combining_Mark, + LB_Prefix_Numeric, + LB_Alphabetic, + LB_Combining_Mark, LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, @@ -48893,6 +50477,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Numeric, LB_Combining_Mark, LB_Alphabetic, @@ -48960,7 +50546,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Numeric, LB_Alphabetic, + LB_Break_Before, + LB_Alphabetic, LB_Combining_Mark, + LB_Break_Before, LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, @@ -49025,8 +50614,6 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, - LB_Combining_Mark, - LB_Alphabetic, LB_Numeric, LB_Alphabetic, LB_Break_Before, @@ -49453,6 +51040,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Open_Punctuation, LB_Break_After, LB_Alphabetic, + LB_Break_After, + LB_Alphabetic, + LB_Break_After, + LB_Alphabetic, LB_Ideographic, LB_Alphabetic, LB_Ideographic, @@ -49562,8 +51153,6 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Ideographic, LB_Alphabetic, LB_Ideographic, - LB_Alphabetic, - LB_Ideographic, LB_Nonstarter, LB_Ideographic, LB_Alphabetic, @@ -49611,6 +51200,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Break_Before, LB_Alphabetic, + LB_Combining_Mark, LB_Numeric, LB_Alphabetic, LB_Combining_Mark, @@ -50634,6 +52224,12 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Break_After, LB_Alphabetic, @@ -50656,6 +52252,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Break_Before, LB_Alphabetic, LB_Combining_Mark, @@ -50665,7 +52263,6 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Break_After, LB_Alphabetic, LB_Break_After, - LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, LB_Numeric, @@ -50715,6 +52312,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Numeric, LB_Alphabetic, LB_Combining_Mark, @@ -50745,12 +52344,22 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Break_After, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Numeric, LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Break_Before, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Break_Before, LB_Alphabetic, @@ -50794,6 +52403,20 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Numeric, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Postfix_Numeric, + LB_Alphabetic, + LB_Break_After, + LB_Alphabetic, LB_Break_After, LB_Alphabetic, LB_Open_Punctuation, @@ -50809,6 +52432,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Open_Punctuation, LB_Close_Punctuation, LB_Alphabetic, + LB_Glue, + LB_Open_Punctuation, + LB_Close_Punctuation, + LB_Alphabetic, LB_Open_Punctuation, LB_Close_Punctuation, LB_Alphabetic, @@ -50826,6 +52453,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Numeric, LB_Alphabetic, + LB_Break_After, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, LB_Combining_Mark, @@ -50838,6 +52469,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Ideographic, LB_Alphabetic, + LB_Nonstarter, + LB_Alphabetic, + LB_Nonstarter, + LB_Alphabetic, LB_Ideographic, LB_Alphabetic, LB_Combining_Mark, @@ -50882,13 +52517,24 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Numeric, + LB_Alphabetic, + LB_Prefix_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, LB_Numeric, LB_Alphabetic, LB_Open_Punctuation, LB_Alphabetic, - LB_Ideographic, + LB_Postfix_Numeric, + LB_Alphabetic, + LB_Postfix_Numeric, LB_Alphabetic, LB_Ideographic, LB_Alphabetic, @@ -51005,6 +52651,16 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Ideographic, LB_E_Base, LB_Ideographic, + LB_E_Base, + LB_Ideographic, + LB_E_Base, + LB_Ideographic, + LB_E_Base, + LB_Ideographic, + LB_E_Base, + LB_Ideographic, + LB_Alphabetic, + LB_Ideographic, LB_Alphabetic, LB_Ideographic, LB_Alphabetic, @@ -51022,12 +52678,12 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) # if 'A' == 65 /* ASCII/Latin1 */ -static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ - 3002, /* Number of elements */ +static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ + 3097, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -51648,8 +53304,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x55A, 0x55D, 0x55E, - 0x561, - 0x588, + 0x560, 0x589, 0x58A, 0x591, @@ -51664,7 +53319,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F4, 0x600, 0x606, @@ -51674,7 +53329,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x61B, 0x61C, 0x61D, - 0x61F, + 0x61E, 0x620, 0x64B, 0x660, @@ -51720,6 +53375,8 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x7F9, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x816, 0x81A, @@ -51729,6 +53386,12 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x828, 0x829, 0x82E, + 0x837, + 0x838, + 0x839, + 0x83A, + 0x83D, + 0x83F, 0x840, 0x859, 0x85C, @@ -51738,7 +53401,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x904, @@ -51788,6 +53451,8 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -51922,7 +53587,6 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, 0xC05, 0xC0D, 0xC0E, @@ -52043,30 +53707,16 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEBE, 0xEC0, @@ -52233,7 +53883,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -52311,16 +53961,21 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1DFA, @@ -52933,7 +54588,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -52943,7 +54598,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -53174,6 +54829,18 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xA7F7, 0xA7F8, 0xA7FB, @@ -53202,7 +54869,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA900, 0xA90A, 0xA926, @@ -53276,7 +54943,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xABE3, @@ -53362,6 +55029,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0xFF0C, 0xFF0E, 0xFF0F, + 0xFF10, 0xFF1A, 0xFF1B, 0xFF1F, @@ -53493,7 +55161,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -53523,6 +55191,22 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10F51, + 0x10F55, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x11003, 0x11038, @@ -53537,6 +55221,8 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x110BD, 0x110BE, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -53549,6 +55235,8 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x11140, 0x11141, 0x11144, + 0x11145, + 0x11147, 0x11150, 0x11173, 0x11174, @@ -53560,7 +55248,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x111C1, 0x111C5, 0x111C7, - 0x111CA, + 0x111C9, 0x111CD, 0x111CE, 0x111D0, @@ -53610,7 +55298,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -53636,6 +55324,9 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x1144D, 0x11450, 0x1145A, + 0x1145E, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -53666,22 +55357,37 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x11680, 0x116AB, 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, 0x1173C, 0x1173F, + 0x11800, + 0x1182C, + 0x1183B, 0x118A0, 0x118C0, 0x118E0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x119E5, 0x11A00, 0x11A01, 0x11A0B, @@ -53696,12 +55402,11 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, 0x11A9A, 0x11A9B, 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -53738,6 +55443,24 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF3, + 0x11EF7, + 0x11EF9, 0x12000, 0x1239A, 0x12400, @@ -53746,6 +55469,8 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -53774,22 +55499,34 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E60, + 0x16E80, + 0x16E98, + 0x16E99, 0x16F00, - 0x16F45, + 0x16F4B, + 0x16F4F, 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -53931,6 +55668,19 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E137, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, @@ -53939,6 +55689,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ 0x1E922, 0x1E944, 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -54037,7 +55788,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */ # endif /* ASCII/Latin1 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_REGEXEC_C) @@ -54062,7 +55813,7 @@ typedef enum { SB_EDGE = 15 } SB_enum; -static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ +static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Other, SB_Sp, SB_LF, @@ -54681,7 +56432,6 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_SContinue, SB_Other, SB_Lower, - SB_Other, SB_STerm, SB_Other, SB_Extend, @@ -54752,6 +56502,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_STerm, SB_OLetter, SB_Other, + SB_Extend, + SB_Other, SB_OLetter, SB_Extend, SB_OLetter, @@ -54761,6 +56513,12 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_OLetter, SB_Extend, SB_Other, + SB_STerm, + SB_Other, + SB_STerm, + SB_Other, + SB_STerm, + SB_Other, SB_OLetter, SB_Extend, SB_Other, @@ -54822,6 +56580,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Other, SB_Extend, SB_Other, + SB_Extend, + SB_Other, SB_OLetter, SB_Other, SB_OLetter, @@ -54954,7 +56714,6 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Numeric, SB_Other, SB_Extend, - SB_Other, SB_OLetter, SB_Other, SB_OLetter, @@ -55082,23 +56841,9 @@ 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_Other, - SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, SB_Extend, SB_OLetter, SB_Extend, - SB_Other, - SB_Extend, SB_OLetter, SB_Other, SB_OLetter, @@ -55343,6 +57088,10 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_STerm, SB_Lower, SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, SB_Extend, SB_Other, SB_Extend, @@ -55352,6 +57101,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Extend, SB_OLetter, SB_Extend, + SB_OLetter, SB_Other, SB_Lower, SB_Extend, @@ -56200,11 +57950,23 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Upper, SB_Lower, SB_Upper, - SB_Other, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, SB_Upper, SB_Lower, + SB_Other, SB_Upper, SB_Lower, + SB_Upper, SB_Other, SB_OLetter, SB_Lower, @@ -56234,7 +57996,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_OLetter, SB_Other, SB_OLetter, - SB_Other, + SB_Extend, SB_Numeric, SB_OLetter, SB_Extend, @@ -56394,6 +58156,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_SContinue, SB_ATerm, SB_Other, + SB_Numeric, SB_SContinue, SB_Other, SB_STerm, @@ -56555,6 +58318,22 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Other, SB_Lower, SB_Other, + SB_OLetter, + SB_Extend, + SB_Other, + SB_Numeric, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Extend, + SB_Other, + SB_STerm, + SB_Other, + SB_OLetter, + SB_Other, SB_Extend, SB_OLetter, SB_Extend, @@ -56569,6 +58348,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Format, SB_STerm, SB_Other, + SB_Format, + SB_Other, SB_OLetter, SB_Other, SB_Numeric, @@ -56580,6 +58361,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Numeric, SB_Other, SB_STerm, + SB_OLetter, + SB_Extend, SB_Other, SB_OLetter, SB_Extend, @@ -56668,6 +58451,9 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Other, SB_Numeric, SB_Other, + SB_Extend, + SB_OLetter, + SB_Other, SB_OLetter, SB_Extend, SB_OLetter, @@ -56697,6 +58483,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Other, SB_OLetter, SB_Extend, + SB_OLetter, SB_Other, SB_Numeric, SB_Other, @@ -56708,6 +58495,9 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Other, SB_STerm, SB_Other, + SB_OLetter, + SB_Extend, + SB_Other, SB_Upper, SB_Lower, SB_Numeric, @@ -56715,6 +58505,17 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_OLetter, SB_Other, SB_OLetter, + SB_Other, + SB_OLetter, + SB_Extend, + SB_Other, + SB_Extend, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Extend, + SB_Other, + SB_OLetter, SB_Extend, SB_OLetter, SB_Extend, @@ -56728,11 +58529,10 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_OLetter, SB_Extend, SB_OLetter, - SB_Other, - SB_OLetter, SB_Extend, SB_Other, SB_STerm, + SB_OLetter, SB_Other, SB_OLetter, SB_Other, @@ -56775,9 +58575,29 @@ 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_Extend, + SB_OLetter, + SB_Other, + SB_Numeric, + SB_Other, + SB_OLetter, + SB_Extend, + SB_STerm, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, SB_Other, SB_OLetter, SB_Other, + SB_Format, + SB_Other, SB_OLetter, SB_Other, SB_OLetter, @@ -56806,8 +58626,14 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Other, SB_OLetter, SB_Other, + SB_Upper, + SB_Lower, + SB_Other, + SB_STerm, + SB_Other, SB_OLetter, SB_Other, + SB_Extend, SB_OLetter, SB_Extend, SB_Other, @@ -56832,6 +58658,12 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_Other, SB_OLetter, SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, SB_Extend, SB_STerm, SB_Format, @@ -56966,10 +58798,24 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ SB_OLetter, SB_Other, SB_Extend, + SB_OLetter, + SB_Other, + SB_Numeric, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Extend, + SB_Numeric, + SB_Other, + SB_OLetter, + SB_Other, + SB_Extend, SB_Other, SB_Upper, SB_Lower, SB_Extend, + SB_OLetter, SB_Other, SB_Numeric, SB_Other, @@ -57071,15 +58917,15 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ - 3026, /* Number of elements */ +static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ + 3121, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -57724,8 +59570,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x55A, 0x55D, 0x55E, - 0x561, - 0x588, + 0x560, 0x589, 0x58A, 0x591, @@ -57740,7 +59585,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F4, 0x600, 0x606, @@ -57750,7 +59595,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x61B, 0x61C, 0x61D, - 0x61F, + 0x61E, 0x620, 0x64B, 0x660, @@ -57796,6 +59641,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x7F9, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x816, 0x81A, @@ -57805,6 +59652,12 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x828, 0x829, 0x82E, + 0x837, + 0x838, + 0x839, + 0x83A, + 0x83D, + 0x83F, 0x840, 0x859, 0x85C, @@ -57814,7 +59667,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x904, @@ -57864,6 +59717,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -57998,7 +59853,6 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, 0xC05, 0xC0D, 0xC0E, @@ -58119,30 +59973,16 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEBE, 0xEC0, @@ -58309,7 +60149,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -58387,16 +60227,21 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1DFA, @@ -59009,7 +60854,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -59019,7 +60864,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -59250,6 +61095,18 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xA7F7, 0xA7F8, 0xA7FB, @@ -59278,7 +61135,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA900, 0xA90A, 0xA926, @@ -59352,7 +61209,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xABE3, @@ -59438,6 +61295,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0xFF0C, 0xFF0E, 0xFF0F, + 0xFF10, 0xFF1A, 0xFF1B, 0xFF1F, @@ -59569,7 +61427,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -59599,6 +61457,22 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10F51, + 0x10F55, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x11003, 0x11038, @@ -59613,6 +61487,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x110BD, 0x110BE, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -59625,6 +61501,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x11140, 0x11141, 0x11144, + 0x11145, + 0x11147, 0x11150, 0x11173, 0x11174, @@ -59636,7 +61514,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x111C1, 0x111C5, 0x111C7, - 0x111CA, + 0x111C9, 0x111CD, 0x111CE, 0x111D0, @@ -59686,7 +61564,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -59712,6 +61590,9 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x1144D, 0x11450, 0x1145A, + 0x1145E, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -59742,22 +61623,37 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x11680, 0x116AB, 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, 0x1173C, 0x1173F, + 0x11800, + 0x1182C, + 0x1183B, 0x118A0, 0x118C0, 0x118E0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x119E5, 0x11A00, 0x11A01, 0x11A0B, @@ -59772,12 +61668,11 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, 0x11A9A, 0x11A9B, 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -59814,6 +61709,24 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF3, + 0x11EF7, + 0x11EF9, 0x12000, 0x1239A, 0x12400, @@ -59822,6 +61735,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -59850,22 +61765,34 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E60, + 0x16E80, + 0x16E98, + 0x16E99, 0x16F00, - 0x16F45, + 0x16F4B, + 0x16F4F, 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -60007,6 +61934,19 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E137, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, @@ -60015,6 +61955,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ 0x1E922, 0x1E944, 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -60113,14 +62054,14 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */ # endif /* EBCDIC 1047 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_REGEXEC_C) # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 typedef enum { SB_Other = 0, @@ -60141,7 +62082,7 @@ typedef enum { SB_EDGE = 15 } SB_enum; -static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ +static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Other, SB_Sp, SB_Other, @@ -60784,7 +62725,6 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_SContinue, SB_Other, SB_Lower, - SB_Other, SB_STerm, SB_Other, SB_Extend, @@ -60855,6 +62795,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_STerm, SB_OLetter, SB_Other, + SB_Extend, + SB_Other, SB_OLetter, SB_Extend, SB_OLetter, @@ -60864,6 +62806,12 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_OLetter, SB_Extend, SB_Other, + SB_STerm, + SB_Other, + SB_STerm, + SB_Other, + SB_STerm, + SB_Other, SB_OLetter, SB_Extend, SB_Other, @@ -60925,6 +62873,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Other, SB_Extend, SB_Other, + SB_Extend, + SB_Other, SB_OLetter, SB_Other, SB_OLetter, @@ -61057,7 +63007,6 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Numeric, SB_Other, SB_Extend, - SB_Other, SB_OLetter, SB_Other, SB_OLetter, @@ -61185,23 +63134,9 @@ 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_Other, - SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, SB_Extend, SB_OLetter, SB_Extend, - SB_Other, - SB_Extend, SB_OLetter, SB_Other, SB_OLetter, @@ -61446,6 +63381,10 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_STerm, SB_Lower, SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, SB_Extend, SB_Other, SB_Extend, @@ -61455,6 +63394,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Extend, SB_OLetter, SB_Extend, + SB_OLetter, SB_Other, SB_Lower, SB_Extend, @@ -62303,12 +64243,24 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Upper, SB_Lower, SB_Upper, - SB_Other, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, SB_Upper, SB_Lower, SB_Upper, SB_Lower, SB_Other, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Other, SB_OLetter, SB_Lower, SB_OLetter, @@ -62337,7 +64289,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_OLetter, SB_Other, SB_OLetter, - SB_Other, + SB_Extend, SB_Numeric, SB_OLetter, SB_Extend, @@ -62497,6 +64449,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_SContinue, SB_ATerm, SB_Other, + SB_Numeric, SB_SContinue, SB_Other, SB_STerm, @@ -62658,6 +64611,22 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Other, SB_Lower, SB_Other, + SB_OLetter, + SB_Extend, + SB_Other, + SB_Numeric, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Extend, + SB_Other, + SB_STerm, + SB_Other, + SB_OLetter, + SB_Other, SB_Extend, SB_OLetter, SB_Extend, @@ -62672,6 +64641,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Format, SB_STerm, SB_Other, + SB_Format, + SB_Other, SB_OLetter, SB_Other, SB_Numeric, @@ -62683,6 +64654,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Numeric, SB_Other, SB_STerm, + SB_OLetter, + SB_Extend, SB_Other, SB_OLetter, SB_Extend, @@ -62771,6 +64744,9 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Other, SB_Numeric, SB_Other, + SB_Extend, + SB_OLetter, + SB_Other, SB_OLetter, SB_Extend, SB_OLetter, @@ -62800,6 +64776,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Other, SB_OLetter, SB_Extend, + SB_OLetter, SB_Other, SB_Numeric, SB_Other, @@ -62811,6 +64788,9 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Other, SB_STerm, SB_Other, + SB_OLetter, + SB_Extend, + SB_Other, SB_Upper, SB_Lower, SB_Numeric, @@ -62818,6 +64798,17 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_OLetter, SB_Other, SB_OLetter, + SB_Other, + SB_OLetter, + SB_Extend, + SB_Other, + SB_Extend, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Extend, + SB_Other, + SB_OLetter, SB_Extend, SB_OLetter, SB_Extend, @@ -62831,11 +64822,10 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_OLetter, SB_Extend, SB_OLetter, - SB_Other, - SB_OLetter, SB_Extend, SB_Other, SB_STerm, + SB_OLetter, SB_Other, SB_OLetter, SB_Other, @@ -62878,44 +64868,18 @@ 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_Other, - SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_Numeric, - SB_Other, - SB_STerm, - SB_Other, - SB_OLetter, - SB_Other, SB_Extend, - SB_STerm, SB_Other, - SB_OLetter, SB_Extend, - SB_STerm, SB_Other, + SB_Extend, SB_OLetter, - SB_STerm, SB_Other, SB_Numeric, SB_Other, SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, - SB_Extend, - SB_Other, SB_Extend, - SB_OLetter, + SB_STerm, SB_Other, SB_OLetter, SB_Other, @@ -62925,7 +64889,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Other, SB_OLetter, SB_Other, - SB_OLetter, + SB_Format, SB_Other, SB_OLetter, SB_Other, @@ -62933,149 +64897,221 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ SB_Other, SB_OLetter, SB_Other, - SB_OLetter, + SB_Numeric, SB_Other, - SB_Extend, SB_STerm, - SB_Format, - SB_Other, - SB_Extend, - SB_Other, - SB_Extend, - SB_Format, - SB_Extend, SB_Other, - SB_Extend, + SB_OLetter, SB_Other, SB_Extend, + SB_STerm, SB_Other, + SB_OLetter, SB_Extend, + SB_STerm, SB_Other, - SB_Upper, - SB_Lower, - SB_Upper, - SB_Lower, - SB_Other, - SB_Lower, - SB_Upper, - SB_Lower, - SB_Upper, - SB_Other, - SB_Upper, - SB_Other, - SB_Upper, - SB_Other, - SB_Upper, - SB_Other, - SB_Upper, - SB_Other, - SB_Upper, - SB_Lower, - SB_Other, - SB_Lower, - SB_Other, - SB_Lower, - SB_Other, - SB_Lower, - SB_Upper, - SB_Lower, - SB_Upper, - SB_Other, - SB_Upper, - SB_Other, - SB_Upper, - SB_Other, - SB_Upper, - SB_Other, - SB_Lower, - SB_Upper, - SB_Other, - SB_Upper, - SB_Other, - SB_Upper, - SB_Other, - SB_Upper, - SB_Other, - SB_Upper, - SB_Other, - SB_Lower, - SB_Upper, - SB_Lower, - SB_Upper, - SB_Lower, - SB_Upper, - SB_Lower, - SB_Upper, - SB_Lower, - SB_Upper, - SB_Lower, - SB_Upper, - SB_Lower, - SB_Other, - SB_Upper, - SB_Other, - SB_Lower, - SB_Other, - SB_Lower, - SB_Upper, - SB_Other, - SB_Lower, - SB_Other, - SB_Lower, - SB_Upper, - SB_Other, - SB_Lower, - SB_Other, - SB_Lower, - SB_Upper, + SB_OLetter, + SB_STerm, SB_Other, - SB_Lower, + SB_Numeric, SB_Other, - SB_Lower, - SB_Upper, + SB_OLetter, SB_Other, - SB_Lower, + SB_OLetter, SB_Other, - SB_Lower, SB_Upper, SB_Lower, SB_Other, - SB_Numeric, - SB_Other, - SB_Extend, - SB_Other, - SB_Extend, - SB_Other, - SB_Extend, - SB_Other, - SB_Extend, - SB_Other, SB_STerm, SB_Other, - SB_Extend, - SB_Other, - SB_Extend, - SB_Other, - SB_Extend, - SB_Other, - SB_Extend, - SB_Other, - SB_Extend, - SB_Other, - SB_Extend, + SB_OLetter, SB_Other, SB_Extend, - SB_Other, SB_OLetter, - SB_Other, SB_Extend, SB_Other, - SB_Upper, - SB_Lower, SB_Extend, - SB_Other, - SB_Numeric, - SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_Extend, + SB_STerm, + SB_Format, + SB_Other, + SB_Extend, + SB_Other, + SB_Extend, + SB_Format, + SB_Extend, + SB_Other, + SB_Extend, + SB_Other, + SB_Extend, + SB_Other, + SB_Extend, + SB_Other, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Other, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Other, + SB_Upper, + SB_Other, + SB_Upper, + SB_Other, + SB_Upper, + SB_Other, + SB_Upper, + SB_Other, + SB_Upper, + SB_Lower, + SB_Other, + SB_Lower, + SB_Other, + SB_Lower, + SB_Other, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Other, + SB_Upper, + SB_Other, + SB_Upper, + SB_Other, + SB_Upper, + SB_Other, + SB_Lower, + SB_Upper, + SB_Other, + SB_Upper, + SB_Other, + SB_Upper, + SB_Other, + SB_Upper, + SB_Other, + SB_Upper, + SB_Other, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Other, + SB_Upper, + SB_Other, + SB_Lower, + SB_Other, + SB_Lower, + SB_Upper, + SB_Other, + SB_Lower, + SB_Other, + SB_Lower, + SB_Upper, + SB_Other, + SB_Lower, + SB_Other, + SB_Lower, + SB_Upper, + SB_Other, + SB_Lower, + SB_Other, + SB_Lower, + SB_Upper, + SB_Other, + SB_Lower, + SB_Other, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Other, + SB_Numeric, + SB_Other, + SB_Extend, + SB_Other, + SB_Extend, + SB_Other, + SB_Extend, + SB_Other, + SB_Extend, + SB_Other, + SB_STerm, + SB_Other, + SB_Extend, + SB_Other, + SB_Extend, + SB_Other, + SB_Extend, + SB_Other, + SB_Extend, + SB_Other, + SB_Extend, + SB_Other, + SB_Extend, + SB_Other, + SB_Extend, + SB_Other, + SB_OLetter, + SB_Other, + SB_Extend, + SB_OLetter, + SB_Other, + SB_Numeric, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Extend, + SB_Numeric, + SB_Other, + SB_OLetter, + SB_Other, + SB_Extend, + SB_Other, + SB_Upper, + SB_Lower, + SB_Extend, + SB_OLetter, + SB_Other, + SB_Numeric, + SB_Other, SB_OLetter, SB_Other, SB_OLetter, @@ -63174,15 +65210,15 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ - 3022, /* Number of elements */ +static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ + 3117, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -63823,8 +65859,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x55A, 0x55D, 0x55E, - 0x561, - 0x588, + 0x560, 0x589, 0x58A, 0x591, @@ -63839,7 +65874,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F4, 0x600, 0x606, @@ -63849,7 +65884,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x61B, 0x61C, 0x61D, - 0x61F, + 0x61E, 0x620, 0x64B, 0x660, @@ -63895,6 +65930,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x7F9, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x816, 0x81A, @@ -63904,6 +65941,12 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x828, 0x829, 0x82E, + 0x837, + 0x838, + 0x839, + 0x83A, + 0x83D, + 0x83F, 0x840, 0x859, 0x85C, @@ -63913,7 +65956,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x904, @@ -63963,6 +66006,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -64097,7 +66142,6 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, 0xC05, 0xC0D, 0xC0E, @@ -64218,30 +66262,16 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEBE, 0xEC0, @@ -64408,7 +66438,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -64486,16 +66516,21 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1DFA, @@ -65108,7 +67143,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -65118,7 +67153,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -65349,6 +67384,18 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xA7F7, 0xA7F8, 0xA7FB, @@ -65377,7 +67424,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA900, 0xA90A, 0xA926, @@ -65451,7 +67498,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xABE3, @@ -65537,6 +67584,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0xFF0C, 0xFF0E, 0xFF0F, + 0xFF10, 0xFF1A, 0xFF1B, 0xFF1F, @@ -65668,7 +67716,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -65698,6 +67746,22 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10F51, + 0x10F55, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x11003, 0x11038, @@ -65712,6 +67776,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x110BD, 0x110BE, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -65724,6 +67790,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x11140, 0x11141, 0x11144, + 0x11145, + 0x11147, 0x11150, 0x11173, 0x11174, @@ -65735,7 +67803,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x111C1, 0x111C5, 0x111C7, - 0x111CA, + 0x111C9, 0x111CD, 0x111CE, 0x111D0, @@ -65785,7 +67853,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -65811,6 +67879,9 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x1144D, 0x11450, 0x1145A, + 0x1145E, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -65841,22 +67912,37 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x11680, 0x116AB, 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, 0x1173C, 0x1173F, + 0x11800, + 0x1182C, + 0x1183B, 0x118A0, 0x118C0, 0x118E0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x119E5, 0x11A00, 0x11A01, 0x11A0B, @@ -65871,12 +67957,11 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, 0x11A9A, 0x11A9B, 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -65913,6 +67998,24 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF3, + 0x11EF7, + 0x11EF9, 0x12000, 0x1239A, 0x12400, @@ -65921,6 +68024,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -65949,22 +68054,34 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E60, + 0x16E80, + 0x16E98, + 0x16E99, 0x16F00, - 0x16F45, + 0x16F4B, + 0x16F4F, 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -66106,6 +68223,19 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E137, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, @@ -66114,6 +68244,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ 0x1E922, 0x1E944, 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -66212,14 +68343,14 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_REGEXEC_C) # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 typedef enum { SB_Other = 0, @@ -66240,7 +68371,7 @@ typedef enum { SB_EDGE = 15 } SB_enum; -static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ +static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Other, SB_Sp, SB_Other, @@ -66879,7 +69010,6 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_SContinue, SB_Other, SB_Lower, - SB_Other, SB_STerm, SB_Other, SB_Extend, @@ -66950,6 +69080,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_STerm, SB_OLetter, SB_Other, + SB_Extend, + SB_Other, SB_OLetter, SB_Extend, SB_OLetter, @@ -66959,6 +69091,12 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_OLetter, SB_Extend, SB_Other, + SB_STerm, + SB_Other, + SB_STerm, + SB_Other, + SB_STerm, + SB_Other, SB_OLetter, SB_Extend, SB_Other, @@ -67020,6 +69158,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Other, SB_Extend, SB_Other, + SB_Extend, + SB_Other, SB_OLetter, SB_Other, SB_OLetter, @@ -67152,7 +69292,6 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Numeric, SB_Other, SB_Extend, - SB_Other, SB_OLetter, SB_Other, SB_OLetter, @@ -67280,23 +69419,9 @@ 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_Other, - SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, SB_Extend, SB_OLetter, SB_Extend, - SB_Other, - SB_Extend, SB_OLetter, SB_Other, SB_OLetter, @@ -67541,6 +69666,10 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_STerm, SB_Lower, SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, SB_Extend, SB_Other, SB_Extend, @@ -67550,6 +69679,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Extend, SB_OLetter, SB_Extend, + SB_OLetter, SB_Other, SB_Lower, SB_Extend, @@ -68398,11 +70528,23 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Upper, SB_Lower, SB_Upper, - SB_Other, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, SB_Upper, SB_Lower, + SB_Other, SB_Upper, SB_Lower, + SB_Upper, SB_Other, SB_OLetter, SB_Lower, @@ -68432,7 +70574,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_OLetter, SB_Other, SB_OLetter, - SB_Other, + SB_Extend, SB_Numeric, SB_OLetter, SB_Extend, @@ -68592,6 +70734,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_SContinue, SB_ATerm, SB_Other, + SB_Numeric, SB_SContinue, SB_Other, SB_STerm, @@ -68753,6 +70896,22 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Other, SB_Lower, SB_Other, + SB_OLetter, + SB_Extend, + SB_Other, + SB_Numeric, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Extend, + SB_Other, + SB_STerm, + SB_Other, + SB_OLetter, + SB_Other, SB_Extend, SB_OLetter, SB_Extend, @@ -68767,6 +70926,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Format, SB_STerm, SB_Other, + SB_Format, + SB_Other, SB_OLetter, SB_Other, SB_Numeric, @@ -68778,6 +70939,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Numeric, SB_Other, SB_STerm, + SB_OLetter, + SB_Extend, SB_Other, SB_OLetter, SB_Extend, @@ -68866,6 +71029,9 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Other, SB_Numeric, SB_Other, + SB_Extend, + SB_OLetter, + SB_Other, SB_OLetter, SB_Extend, SB_OLetter, @@ -68895,6 +71061,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Other, SB_OLetter, SB_Extend, + SB_OLetter, SB_Other, SB_Numeric, SB_Other, @@ -68906,6 +71073,9 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Other, SB_STerm, SB_Other, + SB_OLetter, + SB_Extend, + SB_Other, SB_Upper, SB_Lower, SB_Numeric, @@ -68913,67 +71083,33 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_OLetter, SB_Other, SB_OLetter, - SB_Extend, - SB_OLetter, - SB_Extend, - SB_OLetter, - SB_Extend, - SB_Other, - SB_STerm, - SB_Other, - SB_Extend, SB_Other, SB_OLetter, SB_Extend, - SB_OLetter, SB_Other, - SB_OLetter, SB_Extend, - SB_Other, - SB_STerm, - SB_Other, SB_OLetter, SB_Other, SB_OLetter, - SB_Other, - SB_OLetter, - SB_Extend, - SB_Other, SB_Extend, - SB_OLetter, - SB_STerm, - SB_Other, - SB_Numeric, SB_Other, SB_OLetter, - SB_Other, SB_Extend, - SB_Other, - SB_Extend, - SB_Other, SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, + SB_Extend, SB_OLetter, SB_Extend, SB_Other, - SB_Extend, + SB_STerm, SB_Other, SB_Extend, SB_Other, - SB_Extend, SB_OLetter, SB_Extend, - SB_Other, - SB_Numeric, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, SB_OLetter, + SB_Extend, SB_Other, + SB_STerm, SB_OLetter, SB_Other, SB_OLetter, @@ -68981,20 +71117,9 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_OLetter, SB_Other, SB_OLetter, - SB_Other, - SB_Numeric, - SB_Other, - SB_STerm, - SB_Other, - SB_OLetter, - SB_Other, SB_Extend, - SB_STerm, SB_Other, - SB_OLetter, SB_Extend, - SB_STerm, - SB_Other, SB_OLetter, SB_STerm, SB_Other, @@ -69002,176 +71127,44 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Other, SB_OLetter, SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, SB_Extend, SB_Other, SB_Extend, - SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_OLetter, SB_Other, SB_OLetter, SB_Other, SB_OLetter, SB_Other, SB_OLetter, - SB_Other, - SB_OLetter, - SB_Other, - SB_Extend, - SB_STerm, - SB_Format, - SB_Other, SB_Extend, SB_Other, SB_Extend, - SB_Format, - SB_Extend, SB_Other, SB_Extend, SB_Other, SB_Extend, - SB_Other, + SB_OLetter, SB_Extend, SB_Other, - SB_Upper, - SB_Lower, - SB_Upper, - SB_Lower, - SB_Other, - SB_Lower, - SB_Upper, - SB_Lower, - SB_Upper, - SB_Other, - SB_Upper, - SB_Other, - SB_Upper, - SB_Other, - SB_Upper, - SB_Other, - SB_Upper, - SB_Other, - SB_Upper, - SB_Lower, - SB_Other, - SB_Lower, - SB_Other, - SB_Lower, - SB_Other, - SB_Lower, - SB_Upper, - SB_Lower, - SB_Upper, - SB_Other, - SB_Upper, - SB_Other, - SB_Upper, - SB_Other, - SB_Upper, - SB_Other, - SB_Lower, - SB_Upper, - SB_Other, - SB_Upper, - SB_Other, - SB_Upper, - SB_Other, - SB_Upper, - SB_Other, - SB_Upper, - SB_Other, - SB_Lower, - SB_Upper, - SB_Lower, - SB_Upper, - SB_Lower, - SB_Upper, - SB_Lower, - SB_Upper, - SB_Lower, - SB_Upper, - SB_Lower, - SB_Upper, - SB_Lower, - SB_Other, - SB_Upper, - SB_Other, - SB_Lower, - SB_Other, - SB_Lower, - SB_Upper, - SB_Other, - SB_Lower, - SB_Other, - SB_Lower, - SB_Upper, - SB_Other, - SB_Lower, - SB_Other, - SB_Lower, - SB_Upper, - SB_Other, - SB_Lower, - SB_Other, - SB_Lower, - SB_Upper, - SB_Other, - SB_Lower, - SB_Other, - SB_Lower, - SB_Upper, - SB_Lower, - SB_Other, SB_Numeric, SB_Other, - SB_Extend, - SB_Other, - SB_Extend, - SB_Other, - SB_Extend, - SB_Other, - SB_Extend, - SB_Other, - SB_STerm, - SB_Other, - SB_Extend, - SB_Other, - SB_Extend, - SB_Other, - SB_Extend, + SB_OLetter, SB_Other, - SB_Extend, + SB_OLetter, SB_Other, + SB_OLetter, SB_Extend, SB_Other, SB_Extend, SB_Other, SB_Extend, - SB_Other, SB_OLetter, SB_Other, - SB_Extend, - SB_Other, - SB_Upper, - SB_Lower, - SB_Extend, - SB_Other, SB_Numeric, SB_Other, SB_OLetter, + SB_Extend, + SB_STerm, SB_Other, SB_OLetter, SB_Other, @@ -69181,7 +71174,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Other, SB_OLetter, SB_Other, - SB_OLetter, + SB_Format, SB_Other, SB_OLetter, SB_Other, @@ -69189,27 +71182,260 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ SB_Other, SB_OLetter, SB_Other, - SB_OLetter, + SB_Numeric, SB_Other, - SB_OLetter, + SB_STerm, SB_Other, SB_OLetter, SB_Other, - SB_OLetter, + SB_Extend, + SB_STerm, SB_Other, SB_OLetter, + SB_Extend, + SB_STerm, SB_Other, SB_OLetter, + SB_STerm, SB_Other, - SB_OLetter, + SB_Numeric, SB_Other, SB_OLetter, SB_Other, SB_OLetter, SB_Other, - SB_OLetter, + SB_Upper, + SB_Lower, SB_Other, - SB_OLetter, + SB_STerm, + SB_Other, + SB_OLetter, + SB_Other, + SB_Extend, + SB_OLetter, + SB_Extend, + SB_Other, + SB_Extend, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_Extend, + SB_STerm, + SB_Format, + SB_Other, + SB_Extend, + SB_Other, + SB_Extend, + SB_Format, + SB_Extend, + SB_Other, + SB_Extend, + SB_Other, + SB_Extend, + SB_Other, + SB_Extend, + SB_Other, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Other, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Other, + SB_Upper, + SB_Other, + SB_Upper, + SB_Other, + SB_Upper, + SB_Other, + SB_Upper, + SB_Other, + SB_Upper, + SB_Lower, + SB_Other, + SB_Lower, + SB_Other, + SB_Lower, + SB_Other, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Other, + SB_Upper, + SB_Other, + SB_Upper, + SB_Other, + SB_Upper, + SB_Other, + SB_Lower, + SB_Upper, + SB_Other, + SB_Upper, + SB_Other, + SB_Upper, + SB_Other, + SB_Upper, + SB_Other, + SB_Upper, + SB_Other, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Other, + SB_Upper, + SB_Other, + SB_Lower, + SB_Other, + SB_Lower, + SB_Upper, + SB_Other, + SB_Lower, + SB_Other, + SB_Lower, + SB_Upper, + SB_Other, + SB_Lower, + SB_Other, + SB_Lower, + SB_Upper, + SB_Other, + SB_Lower, + SB_Other, + SB_Lower, + SB_Upper, + SB_Other, + SB_Lower, + SB_Other, + SB_Lower, + SB_Upper, + SB_Lower, + SB_Other, + SB_Numeric, + SB_Other, + SB_Extend, + SB_Other, + SB_Extend, + SB_Other, + SB_Extend, + SB_Other, + SB_Extend, + SB_Other, + SB_STerm, + SB_Other, + SB_Extend, + SB_Other, + SB_Extend, + SB_Other, + SB_Extend, + SB_Other, + SB_Extend, + SB_Other, + SB_Extend, + SB_Other, + SB_Extend, + SB_Other, + SB_Extend, + SB_Other, + SB_OLetter, + SB_Other, + SB_Extend, + SB_OLetter, + SB_Other, + SB_Numeric, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Extend, + SB_Numeric, + SB_Other, + SB_OLetter, + SB_Other, + SB_Extend, + SB_Other, + SB_Upper, + SB_Lower, + SB_Extend, + SB_OLetter, + SB_Other, + SB_Numeric, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, + SB_Other, + SB_OLetter, SB_Other, SB_OLetter, SB_Other, @@ -69269,12 +71495,12 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) # if 'A' == 65 /* ASCII/Latin1 */ -static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ - 1580, /* Number of elements */ +static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ + 1644, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -69334,9 +71560,6 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, 0x589, 0x58A, 0x58B, @@ -69346,7 +71569,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x600, 0x605, @@ -69354,6 +71577,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x60C, 0x60D, 0x61B, + 0x61C, 0x61D, 0x61E, 0x61F, @@ -69366,6 +71590,8 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x66A, 0x670, 0x671, + 0x6D4, + 0x6D5, 0x6DD, 0x6DE, 0x700, @@ -69378,6 +71604,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x7B2, 0x7C0, 0x7FB, + 0x7FD, 0x800, 0x82E, 0x830, @@ -69392,13 +71619,14 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x900, 0x951, 0x952, 0x953, + 0x955, 0x964, 0x965, 0x966, @@ -69431,7 +71659,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x9E4, 0x9E6, 0x9F0, - 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -69464,7 +71692,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0xA5F, 0xA66, 0xA70, - 0xA76, + 0xA77, 0xA81, 0xA84, 0xA85, @@ -69539,11 +71767,8 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0xBA3, 0xBA5, 0xBA8, - 0xBAA, 0xBAB, 0xBAE, - 0xBB5, - 0xBB6, 0xBBA, 0xBBE, 0xBC3, @@ -69556,11 +71781,9 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0xBD7, 0xBD8, 0xBE6, - 0xBF3, + 0xBF4, 0xBFB, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -69582,10 +71805,8 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0xC64, 0xC66, 0xC70, - 0xC78, + 0xC77, 0xC80, - 0xC84, - 0xC85, 0xC8D, 0xC8E, 0xC91, @@ -69660,27 +71881,13 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -69796,7 +72003,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -69853,12 +72060,17 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x1C50, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC0, 0x1CC8, 0x1CD0, 0x1CD1, 0x1CD2, + 0x1CD3, 0x1CD4, + 0x1CD5, 0x1CD7, 0x1CD8, 0x1CD9, @@ -69868,12 +72080,20 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x1CDE, 0x1CE0, 0x1CE1, + 0x1CE2, + 0x1CE9, + 0x1CEA, + 0x1CEB, + 0x1CED, + 0x1CEE, 0x1CF2, + 0x1CF3, + 0x1CF4, 0x1CF5, - 0x1CF6, 0x1CF7, 0x1CF8, 0x1CFA, + 0x1CFB, 0x1D00, 0x1D26, 0x1D2B, @@ -69924,6 +72144,8 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x2000, 0x200C, 0x200E, + 0x202F, + 0x2030, 0x2065, 0x2066, 0x2071, @@ -69962,13 +72184,6 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, 0x2C00, 0x2C2F, 0x2C30, @@ -70010,7 +72225,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x2E00, 0x2E43, 0x2E44, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -70052,7 +72267,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x30FD, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -70084,7 +72299,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x4DB6, 0x4DC0, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA490, @@ -70101,13 +72316,14 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0xA722, 0xA788, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA800, 0xA82C, 0xA830, + 0xA833, 0xA836, 0xA83A, 0xA840, @@ -70121,7 +72337,6 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0xA8F2, 0xA8F3, 0xA8F4, - 0xA8FE, 0xA900, 0xA92E, 0xA92F, @@ -70166,6 +72381,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0xAB5C, 0xAB65, 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xABEE, @@ -70371,11 +72587,11 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59, 0x10A60, @@ -70408,8 +72624,17 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x10CF3, 0x10CFA, 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x1104E, 0x11052, @@ -70417,6 +72642,8 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x1107F, 0x11080, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -70424,7 +72651,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x11100, 0x11135, 0x11136, - 0x11144, + 0x11147, 0x11150, 0x11177, 0x11180, @@ -70468,7 +72695,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x1133D, 0x11345, 0x11347, @@ -70490,7 +72717,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x1145B, 0x1145C, 0x1145D, - 0x1145E, + 0x11460, 0x11480, 0x114C8, 0x114D0, @@ -70506,26 +72733,30 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x11660, 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x11740, + 0x11800, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -70557,6 +72788,27 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FD0, + 0x11FD2, + 0x11FD3, + 0x11FD4, + 0x11FF2, + 0x11FFF, 0x12000, 0x1239A, 0x12400, @@ -70567,6 +72819,8 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -70591,22 +72845,29 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE1, 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B001, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -70635,10 +72896,13 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x1D1E9, 0x1D200, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -70696,16 +72960,32 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -70789,9 +73069,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -70807,15 +73085,17 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -70828,18 +73108,28 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2A6D7, 0x2A700, @@ -70862,7 +73152,7 @@ static const UV _Perl_SCX_invlist[] = { /* for ASCII/Latin1 */ # endif /* ASCII/Latin1 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ # if 'A' == 65 /* ASCII/Latin1 */ @@ -70902,121 +73192,132 @@ typedef enum { SCX_Cyrillic = 28, SCX_Deseret = 29, SCX_Devanagari = 30, - SCX_Duployan = 31, - SCX_Egyptian_Hieroglyphs = 32, - SCX_Elbasan = 33, - SCX_Ethiopic = 34, - SCX_Georgian = 35, - SCX_Glagolitic = 36, - SCX_Gothic = 37, - SCX_Grantha = 38, - SCX_Greek = 39, - SCX_Gujarati = 40, - SCX_Gurmukhi = 41, - SCX_Han = 42, - SCX_Hanb = 43, - SCX_Hangul = 44, - SCX_Hanunoo = 45, - SCX_Hatran = 46, - SCX_Hebrew = 47, - SCX_Hiragana = 48, - SCX_Imperial_Aramaic = 49, - SCX_Inherited = 50, - SCX_Inscriptional_Pahlavi = 51, - SCX_Inscriptional_Parthian = 52, - SCX_Javanese = 53, - SCX_Jpan = 54, - SCX_Kaithi = 55, - SCX_Kannada = 56, - SCX_Katakana = 57, - SCX_Kayah_Li = 58, - SCX_Kharoshthi = 59, - SCX_Khmer = 60, - SCX_Khojki = 61, - SCX_Khudawadi = 62, - SCX_Kore = 63, - SCX_Lao = 64, - SCX_Latin = 65, - SCX_Lepcha = 66, - SCX_Limbu = 67, - SCX_Linear_A = 68, - SCX_Linear_B = 69, - SCX_Lisu = 70, - SCX_Lycian = 71, - SCX_Lydian = 72, - SCX_Mahajani = 73, - SCX_Malayalam = 74, - SCX_Mandaic = 75, - SCX_Manichaean = 76, - SCX_Marchen = 77, - SCX_Masaram_Gondi = 78, - SCX_Meetei_Mayek = 79, - SCX_Mende_Kikakui = 80, - SCX_Meroitic_Cursive = 81, - SCX_Meroitic_Hieroglyphs = 82, - SCX_Miao = 83, - SCX_Modi = 84, - SCX_Mongolian = 85, - SCX_Mro = 86, - SCX_Multani = 87, - SCX_Myanmar = 88, - SCX_Nabataean = 89, - SCX_New_Tai_Lue = 90, - SCX_Newa = 91, - SCX_Nko = 92, - SCX_Nushu = 93, - SCX_Ogham = 94, - SCX_Ol_Chiki = 95, - SCX_Old_Hungarian = 96, - SCX_Old_Italic = 97, - SCX_Old_North_Arabian = 98, - SCX_Old_Permic = 99, - SCX_Old_Persian = 100, - SCX_Old_South_Arabian = 101, - SCX_Old_Turkic = 102, - SCX_Oriya = 103, - SCX_Osage = 104, - SCX_Osmanya = 105, - SCX_Pahawh_Hmong = 106, - SCX_Palmyrene = 107, - SCX_Pau_Cin_Hau = 108, - SCX_Phags_Pa = 109, - SCX_Phoenician = 110, - SCX_Psalter_Pahlavi = 111, - SCX_Rejang = 112, - SCX_Runic = 113, - SCX_Samaritan = 114, - SCX_Saurashtra = 115, - SCX_Sharada = 116, - SCX_Shavian = 117, - SCX_Siddham = 118, - SCX_SignWriting = 119, - SCX_Sinhala = 120, - SCX_Sora_Sompeng = 121, - SCX_Soyombo = 122, - SCX_Sundanese = 123, - SCX_Syloti_Nagri = 124, - SCX_Syriac = 125, - SCX_Tagalog = 126, - SCX_Tagbanwa = 127, - SCX_Tai_Le = 128, - SCX_Tai_Tham = 129, - SCX_Tai_Viet = 130, - SCX_Takri = 131, - SCX_Tamil = 132, - SCX_Tangut = 133, - SCX_Telugu = 134, - SCX_Thaana = 135, - SCX_Thai = 136, - SCX_Tibetan = 137, - SCX_Tifinagh = 138, - SCX_Tirhuta = 139, - SCX_Ugaritic = 140, - SCX_Vai = 141, - SCX_Warang_Citi = 142, - SCX_Yi = 143, - SCX_Zanabazar_Square = 144, - SCX_INVALID = 145, + SCX_Dogra = 31, + SCX_Duployan = 32, + SCX_Egyptian_Hieroglyphs = 33, + SCX_Elbasan = 34, + SCX_Elymaic = 35, + SCX_Ethiopic = 36, + SCX_Georgian = 37, + SCX_Glagolitic = 38, + SCX_Gothic = 39, + SCX_Grantha = 40, + SCX_Greek = 41, + SCX_Gujarati = 42, + SCX_Gunjala_Gondi = 43, + SCX_Gurmukhi = 44, + SCX_Han = 45, + SCX_Hanb = 46, + SCX_Hangul = 47, + SCX_Hanifi_Rohingya = 48, + SCX_Hanunoo = 49, + SCX_Hatran = 50, + SCX_Hebrew = 51, + SCX_Hiragana = 52, + SCX_Imperial_Aramaic = 53, + SCX_Inherited = 54, + SCX_Inscriptional_Pahlavi = 55, + SCX_Inscriptional_Parthian = 56, + SCX_Javanese = 57, + SCX_Jpan = 58, + SCX_Kaithi = 59, + SCX_Kannada = 60, + SCX_Katakana = 61, + SCX_Kayah_Li = 62, + SCX_Kharoshthi = 63, + SCX_Khmer = 64, + SCX_Khojki = 65, + SCX_Khudawadi = 66, + SCX_Kore = 67, + SCX_Lao = 68, + SCX_Latin = 69, + SCX_Lepcha = 70, + SCX_Limbu = 71, + SCX_Linear_A = 72, + SCX_Linear_B = 73, + SCX_Lisu = 74, + SCX_Lycian = 75, + SCX_Lydian = 76, + SCX_Mahajani = 77, + SCX_Makasar = 78, + SCX_Malayalam = 79, + SCX_Mandaic = 80, + SCX_Manichaean = 81, + SCX_Marchen = 82, + SCX_Masaram_Gondi = 83, + SCX_Medefaidrin = 84, + SCX_Meetei_Mayek = 85, + SCX_Mende_Kikakui = 86, + SCX_Meroitic_Cursive = 87, + SCX_Meroitic_Hieroglyphs = 88, + SCX_Miao = 89, + SCX_Modi = 90, + SCX_Mongolian = 91, + SCX_Mro = 92, + SCX_Multani = 93, + SCX_Myanmar = 94, + SCX_Nabataean = 95, + SCX_Nandinagari = 96, + SCX_New_Tai_Lue = 97, + SCX_Newa = 98, + SCX_Nko = 99, + SCX_Nushu = 100, + SCX_Nyiakeng_Puachue_Hmong = 101, + SCX_Ogham = 102, + SCX_Ol_Chiki = 103, + SCX_Old_Hungarian = 104, + SCX_Old_Italic = 105, + SCX_Old_North_Arabian = 106, + SCX_Old_Permic = 107, + SCX_Old_Persian = 108, + SCX_Old_Sogdian = 109, + SCX_Old_South_Arabian = 110, + SCX_Old_Turkic = 111, + SCX_Oriya = 112, + SCX_Osage = 113, + SCX_Osmanya = 114, + SCX_Pahawh_Hmong = 115, + SCX_Palmyrene = 116, + SCX_Pau_Cin_Hau = 117, + SCX_Phags_Pa = 118, + SCX_Phoenician = 119, + SCX_Psalter_Pahlavi = 120, + SCX_Rejang = 121, + SCX_Runic = 122, + SCX_Samaritan = 123, + SCX_Saurashtra = 124, + SCX_Sharada = 125, + SCX_Shavian = 126, + SCX_Siddham = 127, + SCX_SignWriting = 128, + SCX_Sinhala = 129, + SCX_Sogdian = 130, + SCX_Sora_Sompeng = 131, + SCX_Soyombo = 132, + SCX_Sundanese = 133, + SCX_Syloti_Nagri = 134, + SCX_Syriac = 135, + SCX_Tagalog = 136, + SCX_Tagbanwa = 137, + SCX_Tai_Le = 138, + SCX_Tai_Tham = 139, + SCX_Tai_Viet = 140, + SCX_Takri = 141, + SCX_Tamil = 142, + SCX_Tangut = 143, + SCX_Telugu = 144, + SCX_Thaana = 145, + SCX_Thai = 146, + SCX_Tibetan = 147, + SCX_Tifinagh = 148, + SCX_Tirhuta = 149, + SCX_Ugaritic = 150, + SCX_Vai = 151, + SCX_Wancho = 152, + SCX_Warang_Citi = 153, + SCX_Yi = 154, + SCX_Zanabazar_Square = 155, + SCX_INVALID = 156, SCX_use_AUX_TABLE_1 = -1, SCX_use_AUX_TABLE_2 = -2, SCX_use_AUX_TABLE_3 = -3, @@ -71061,7 +73362,15 @@ typedef enum { SCX_use_AUX_TABLE_42 = -42, SCX_use_AUX_TABLE_43 = -43, SCX_use_AUX_TABLE_44 = -44, - SCX_use_AUX_TABLE_45 = -45 + SCX_use_AUX_TABLE_45 = -45, + SCX_use_AUX_TABLE_46 = -46, + SCX_use_AUX_TABLE_47 = -47, + SCX_use_AUX_TABLE_48 = -48, + SCX_use_AUX_TABLE_49 = -49, + SCX_use_AUX_TABLE_50 = -50, + SCX_use_AUX_TABLE_51 = -51, + SCX_use_AUX_TABLE_52 = -52, + SCX_use_AUX_TABLE_53 = -53 } SCX_enum; # endif /* ASCII/Latin1 */ @@ -71099,30 +73408,44 @@ static const SCX_enum SCX_AUX_TABLE_5[] = { static const SCX_enum SCX_AUX_TABLE_6[] = { SCX_Arabic, + SCX_Hanifi_Rohingya, SCX_Syriac, SCX_Thaana }; static const SCX_enum SCX_AUX_TABLE_7[] = { + SCX_Arabic, + SCX_Syriac, + SCX_Thaana +}; + +static const SCX_enum SCX_AUX_TABLE_8[] = { SCX_Adlam, SCX_Arabic, + SCX_Hanifi_Rohingya, SCX_Mandaic, SCX_Manichaean, SCX_Psalter_Pahlavi, + SCX_Sogdian, SCX_Syriac }; -static const SCX_enum SCX_AUX_TABLE_8[] = { +static const SCX_enum SCX_AUX_TABLE_9[] = { SCX_Arabic, SCX_Syriac }; -static const SCX_enum SCX_AUX_TABLE_9[] = { +static const SCX_enum SCX_AUX_TABLE_10[] = { SCX_Arabic, SCX_Thaana }; -static const SCX_enum SCX_AUX_TABLE_10[] = { +static const SCX_enum SCX_AUX_TABLE_11[] = { + SCX_Arabic, + SCX_Hanifi_Rohingya +}; + +static const SCX_enum SCX_AUX_TABLE_12[] = { SCX_Bengali, SCX_Devanagari, SCX_Grantha, @@ -71134,10 +73457,11 @@ static const SCX_enum SCX_AUX_TABLE_10[] = { SCX_Oriya, SCX_Sharada, SCX_Tamil, - SCX_Telugu + SCX_Telugu, + SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_11[] = { +static const SCX_enum SCX_AUX_TABLE_13[] = { SCX_Bengali, SCX_Devanagari, SCX_Grantha, @@ -71148,19 +73472,24 @@ static const SCX_enum SCX_AUX_TABLE_11[] = { SCX_Malayalam, SCX_Oriya, SCX_Tamil, - SCX_Telugu + SCX_Telugu, + SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_12[] = { +static const SCX_enum SCX_AUX_TABLE_14[] = { SCX_Bengali, SCX_Devanagari, + SCX_Dogra, SCX_Grantha, SCX_Gujarati, + SCX_Gunjala_Gondi, SCX_Gurmukhi, SCX_Kannada, SCX_Khudawadi, SCX_Mahajani, SCX_Malayalam, + SCX_Masaram_Gondi, + SCX_Nandinagari, SCX_Oriya, SCX_Sinhala, SCX_Syloti_Nagri, @@ -71170,17 +73499,21 @@ 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_15[] = { SCX_Bengali, SCX_Devanagari, + SCX_Dogra, SCX_Grantha, SCX_Gujarati, + SCX_Gunjala_Gondi, SCX_Gurmukhi, SCX_Kannada, SCX_Khudawadi, SCX_Limbu, SCX_Mahajani, SCX_Malayalam, + SCX_Masaram_Gondi, + SCX_Nandinagari, SCX_Oriya, SCX_Sinhala, SCX_Syloti_Nagri, @@ -71190,98 +73523,139 @@ 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_16[] = { SCX_Devanagari, + SCX_Dogra, SCX_Kaithi, SCX_Mahajani }; -static const SCX_enum SCX_AUX_TABLE_15[] = { +static const SCX_enum SCX_AUX_TABLE_17[] = { SCX_Bengali, SCX_Chakma, SCX_Syloti_Nagri }; -static const SCX_enum SCX_AUX_TABLE_16[] = { +static const SCX_enum SCX_AUX_TABLE_18[] = { SCX_Gurmukhi, SCX_Multani }; -static const SCX_enum SCX_AUX_TABLE_17[] = { +static const SCX_enum SCX_AUX_TABLE_19[] = { SCX_Gujarati, SCX_Khojki }; -static const SCX_enum SCX_AUX_TABLE_18[] = { +static const SCX_enum SCX_AUX_TABLE_20[] = { SCX_Grantha, SCX_Tamil }; -static const SCX_enum SCX_AUX_TABLE_19[] = { +static const SCX_enum SCX_AUX_TABLE_21[] = { + SCX_Kannada, + SCX_Nandinagari +}; + +static const SCX_enum SCX_AUX_TABLE_22[] = { SCX_Chakma, SCX_Myanmar, SCX_Tai_Le }; -static const SCX_enum SCX_AUX_TABLE_20[] = { +static const SCX_enum SCX_AUX_TABLE_23[] = { SCX_Georgian, SCX_Latin }; -static const SCX_enum SCX_AUX_TABLE_21[] = { +static const SCX_enum SCX_AUX_TABLE_24[] = { SCX_Hangul, SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_22[] = { +static const SCX_enum SCX_AUX_TABLE_25[] = { SCX_Buhid, SCX_Hanunoo, SCX_Tagalog, SCX_Tagbanwa }; -static const SCX_enum SCX_AUX_TABLE_23[] = { +static const SCX_enum SCX_AUX_TABLE_26[] = { SCX_Mongolian, SCX_Phags_Pa }; -static const SCX_enum SCX_AUX_TABLE_24[] = { +static const SCX_enum SCX_AUX_TABLE_27[] = { + SCX_Bengali, + SCX_Devanagari, + SCX_Grantha, + SCX_Kannada +}; + +static const SCX_enum SCX_AUX_TABLE_28[] = { SCX_Devanagari, SCX_Grantha }; -static const SCX_enum SCX_AUX_TABLE_25[] = { +static const SCX_enum SCX_AUX_TABLE_29[] = { + SCX_Bengali, + SCX_Devanagari +}; + +static const SCX_enum SCX_AUX_TABLE_30[] = { SCX_Devanagari, SCX_Sharada }; -static const SCX_enum SCX_AUX_TABLE_26[] = { +static const SCX_enum SCX_AUX_TABLE_31[] = { SCX_Devanagari, SCX_Kannada, SCX_Malayalam, + SCX_Oriya, SCX_Tamil, SCX_Telugu }; -static const SCX_enum SCX_AUX_TABLE_27[] = { +static const SCX_enum SCX_AUX_TABLE_32[] = { SCX_Devanagari, + SCX_Nandinagari +}; + +static const SCX_enum SCX_AUX_TABLE_33[] = { + SCX_Bengali, + SCX_Devanagari, + SCX_Grantha, + SCX_Kannada, + SCX_Nandinagari, + SCX_Oriya, + SCX_Telugu, + SCX_Tirhuta +}; + +static const SCX_enum SCX_AUX_TABLE_34[] = { + SCX_Devanagari, + SCX_Grantha, SCX_Kannada }; -static const SCX_enum SCX_AUX_TABLE_28[] = { +static const SCX_enum SCX_AUX_TABLE_35[] = { + SCX_Latin, + SCX_Mongolian +}; + +static const SCX_enum SCX_AUX_TABLE_36[] = { SCX_Devanagari, SCX_Grantha, SCX_Latin }; -static const SCX_enum SCX_AUX_TABLE_29[] = { +static const SCX_enum SCX_AUX_TABLE_37[] = { SCX_Han, SCX_Hanb, SCX_Jpan, SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_30[] = { +static const SCX_enum SCX_AUX_TABLE_38[] = { SCX_Bopomofo, SCX_Han, SCX_Hanb, @@ -71293,7 +73667,7 @@ static const SCX_enum SCX_AUX_TABLE_30[] = { SCX_Yi }; -static const SCX_enum SCX_AUX_TABLE_31[] = { +static const SCX_enum SCX_AUX_TABLE_39[] = { SCX_Bopomofo, SCX_Han, SCX_Hanb, @@ -71304,7 +73678,7 @@ static const SCX_enum SCX_AUX_TABLE_31[] = { SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_32[] = { +static const SCX_enum SCX_AUX_TABLE_40[] = { SCX_Bopomofo, SCX_Han, SCX_Hanb, @@ -71312,13 +73686,13 @@ static const SCX_enum SCX_AUX_TABLE_32[] = { SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_33[] = { +static const SCX_enum SCX_AUX_TABLE_41[] = { SCX_Hiragana, SCX_Jpan, SCX_Katakana }; -static const SCX_enum SCX_AUX_TABLE_34[] = { +static const SCX_enum SCX_AUX_TABLE_42[] = { SCX_Han, SCX_Hanb, SCX_Hiragana, @@ -71327,74 +73701,91 @@ static const SCX_enum SCX_AUX_TABLE_34[] = { SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_35[] = { +static const SCX_enum SCX_AUX_TABLE_43[] = { SCX_Hiragana, SCX_Jpan }; -static const SCX_enum SCX_AUX_TABLE_36[] = { +static const SCX_enum SCX_AUX_TABLE_44[] = { SCX_Jpan, SCX_Katakana }; -static const SCX_enum SCX_AUX_TABLE_37[] = { +static const SCX_enum SCX_AUX_TABLE_45[] = { SCX_Devanagari, + SCX_Dogra, SCX_Gujarati, SCX_Gurmukhi, SCX_Kaithi, SCX_Kannada, + SCX_Khojki, SCX_Khudawadi, SCX_Mahajani, + SCX_Malayalam, SCX_Modi, + SCX_Nandinagari, SCX_Takri, SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_38[] = { +static const SCX_enum SCX_AUX_TABLE_46[] = { SCX_Devanagari, + SCX_Dogra, SCX_Gujarati, SCX_Gurmukhi, SCX_Kaithi, + SCX_Kannada, + SCX_Khojki, SCX_Khudawadi, SCX_Mahajani, SCX_Modi, + SCX_Nandinagari, SCX_Takri, SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_39[] = { - SCX_Bengali, - SCX_Devanagari +static const SCX_enum SCX_AUX_TABLE_47[] = { + SCX_Devanagari, + SCX_Dogra, + SCX_Gujarati, + SCX_Gurmukhi, + SCX_Kaithi, + SCX_Khojki, + SCX_Khudawadi, + SCX_Mahajani, + SCX_Modi, + SCX_Takri, + SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_40[] = { +static const SCX_enum SCX_AUX_TABLE_48[] = { SCX_Devanagari, SCX_Tamil }; -static const SCX_enum SCX_AUX_TABLE_41[] = { +static const SCX_enum SCX_AUX_TABLE_49[] = { SCX_Kayah_Li, SCX_Latin, SCX_Myanmar }; -static const SCX_enum SCX_AUX_TABLE_42[] = { +static const SCX_enum SCX_AUX_TABLE_50[] = { SCX_Buginese, SCX_Javanese }; -static const SCX_enum SCX_AUX_TABLE_43[] = { +static const SCX_enum SCX_AUX_TABLE_51[] = { SCX_Cypriot, SCX_Linear_B }; -static const SCX_enum SCX_AUX_TABLE_44[] = { +static const SCX_enum SCX_AUX_TABLE_52[] = { SCX_Cypriot, SCX_Linear_A, SCX_Linear_B }; -static const SCX_enum SCX_AUX_TABLE_45[] = { +static const SCX_enum SCX_AUX_TABLE_53[] = { SCX_Arabic, SCX_Coptic }; @@ -71445,11 +73836,20 @@ static const SCX_enum * const SCX_AUX_TABLE_ptrs[] = { SCX_AUX_TABLE_42, SCX_AUX_TABLE_43, SCX_AUX_TABLE_44, - SCX_AUX_TABLE_45 + SCX_AUX_TABLE_45, + SCX_AUX_TABLE_46, + SCX_AUX_TABLE_47, + SCX_AUX_TABLE_48, + SCX_AUX_TABLE_49, + SCX_AUX_TABLE_50, + SCX_AUX_TABLE_51, + SCX_AUX_TABLE_52, + SCX_AUX_TABLE_53 }; /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 SCX_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* SCX_AUX_TABLE_1 */, @@ -71457,51 +73857,60 @@ static const U8 SCX_AUX_TABLE_lengths[] = { 2 /* SCX_AUX_TABLE_3 */, 2 /* SCX_AUX_TABLE_4 */, 2 /* SCX_AUX_TABLE_5 */, - 3 /* SCX_AUX_TABLE_6 */, - 6 /* SCX_AUX_TABLE_7 */, - 2 /* SCX_AUX_TABLE_8 */, + 4 /* SCX_AUX_TABLE_6 */, + 3 /* SCX_AUX_TABLE_7 */, + 8 /* SCX_AUX_TABLE_8 */, 2 /* SCX_AUX_TABLE_9 */, - 12 /* SCX_AUX_TABLE_10 */, - 11 /* SCX_AUX_TABLE_11 */, - 16 /* SCX_AUX_TABLE_12 */, - 17 /* SCX_AUX_TABLE_13 */, - 3 /* SCX_AUX_TABLE_14 */, - 3 /* SCX_AUX_TABLE_15 */, - 2 /* SCX_AUX_TABLE_16 */, - 2 /* SCX_AUX_TABLE_17 */, + 2 /* SCX_AUX_TABLE_10 */, + 2 /* SCX_AUX_TABLE_11 */, + 13 /* SCX_AUX_TABLE_12 */, + 12 /* SCX_AUX_TABLE_13 */, + 20 /* SCX_AUX_TABLE_14 */, + 21 /* SCX_AUX_TABLE_15 */, + 4 /* SCX_AUX_TABLE_16 */, + 3 /* SCX_AUX_TABLE_17 */, 2 /* SCX_AUX_TABLE_18 */, - 3 /* SCX_AUX_TABLE_19 */, + 2 /* SCX_AUX_TABLE_19 */, 2 /* SCX_AUX_TABLE_20 */, 2 /* SCX_AUX_TABLE_21 */, - 4 /* SCX_AUX_TABLE_22 */, + 3 /* SCX_AUX_TABLE_22 */, 2 /* SCX_AUX_TABLE_23 */, 2 /* SCX_AUX_TABLE_24 */, - 2 /* SCX_AUX_TABLE_25 */, - 5 /* SCX_AUX_TABLE_26 */, - 2 /* SCX_AUX_TABLE_27 */, - 3 /* SCX_AUX_TABLE_28 */, - 4 /* SCX_AUX_TABLE_29 */, - 9 /* SCX_AUX_TABLE_30 */, - 8 /* SCX_AUX_TABLE_31 */, - 5 /* SCX_AUX_TABLE_32 */, - 3 /* SCX_AUX_TABLE_33 */, - 6 /* SCX_AUX_TABLE_34 */, + 4 /* SCX_AUX_TABLE_25 */, + 2 /* SCX_AUX_TABLE_26 */, + 4 /* SCX_AUX_TABLE_27 */, + 2 /* SCX_AUX_TABLE_28 */, + 2 /* SCX_AUX_TABLE_29 */, + 2 /* SCX_AUX_TABLE_30 */, + 6 /* SCX_AUX_TABLE_31 */, + 2 /* SCX_AUX_TABLE_32 */, + 8 /* SCX_AUX_TABLE_33 */, + 3 /* SCX_AUX_TABLE_34 */, 2 /* SCX_AUX_TABLE_35 */, - 2 /* SCX_AUX_TABLE_36 */, - 10 /* SCX_AUX_TABLE_37 */, + 3 /* SCX_AUX_TABLE_36 */, + 4 /* SCX_AUX_TABLE_37 */, 9 /* SCX_AUX_TABLE_38 */, - 2 /* SCX_AUX_TABLE_39 */, - 2 /* SCX_AUX_TABLE_40 */, + 8 /* SCX_AUX_TABLE_39 */, + 5 /* SCX_AUX_TABLE_40 */, 3 /* SCX_AUX_TABLE_41 */, - 2 /* SCX_AUX_TABLE_42 */, + 6 /* SCX_AUX_TABLE_42 */, 2 /* SCX_AUX_TABLE_43 */, - 3 /* SCX_AUX_TABLE_44 */, - 2 /* SCX_AUX_TABLE_45 */ + 2 /* SCX_AUX_TABLE_44 */, + 14 /* SCX_AUX_TABLE_45 */, + 13 /* SCX_AUX_TABLE_46 */, + 11 /* SCX_AUX_TABLE_47 */, + 2 /* SCX_AUX_TABLE_48 */, + 3 /* SCX_AUX_TABLE_49 */, + 2 /* SCX_AUX_TABLE_50 */, + 2 /* SCX_AUX_TABLE_51 */, + 3 /* SCX_AUX_TABLE_52 */, + 2 /* SCX_AUX_TABLE_53 */ }; /* This table, indexed by the script enum, gives the zero code point for that * script; 0 if the script has multiple digit sequences. Scripts without a * digit sequence use ASCII [0-9], hence are marked '0' */ + static const UV script_zeros[] = { '0', /* Unknown */ 0x1e950, /* Adlam */ @@ -71534,9 +73943,11 @@ static const UV script_zeros[] = { '0', /* Cyrillic */ '0', /* Deseret */ 0x966, /* Devanagari */ + 0x966, /* Dogra */ '0', /* Duployan */ '0', /* Egyptian_Hieroglyphs */ '0', /* Elbasan */ + '0', /* Elymaic */ '0', /* Ethiopic */ '0', /* Georgian */ '0', /* Glagolitic */ @@ -71544,10 +73955,12 @@ static const UV script_zeros[] = { 0xbe6, /* Grantha */ '0', /* Greek */ 0xae6, /* Gujarati */ + 0x11da0, /* Gunjala_Gondi */ 0xa66, /* Gurmukhi */ '0', /* Han */ '0', /* Hanb */ '0', /* Hangul */ + 0x10d30, /* Hanifi_Rohingya */ '0', /* Hanunoo */ '0', /* Hatran */ '0', /* Hebrew */ @@ -71577,11 +73990,13 @@ static const UV script_zeros[] = { '0', /* Lycian */ '0', /* Lydian */ 0x966, /* Mahajani */ + '0', /* Makasar */ 0xd66, /* Malayalam */ '0', /* Mandaic */ '0', /* Manichaean */ '0', /* Marchen */ 0x11d50, /* Masaram_Gondi */ + '0', /* Medefaidrin */ 0xabf0, /* Meetei_Mayek */ '0', /* Mende_Kikakui */ '0', /* Meroitic_Cursive */ @@ -71593,10 +74008,12 @@ static const UV script_zeros[] = { 0xa66, /* Multani */ 0, /* Myanmar */ '0', /* Nabataean */ + 0xce6, /* Nandinagari */ 0x19d0, /* New_Tai_Lue */ 0x11450, /* Newa */ 0x7c0, /* Nko */ '0', /* Nushu */ + 0x1e140, /* Nyiakeng_Puachue_Hmong */ '0', /* Ogham */ 0x1c50, /* Ol_Chiki */ '0', /* Old_Hungarian */ @@ -71604,6 +74021,7 @@ static const UV script_zeros[] = { '0', /* Old_North_Arabian */ '0', /* Old_Permic */ '0', /* Old_Persian */ + '0', /* Old_Sogdian */ '0', /* Old_South_Arabian */ '0', /* Old_Turkic */ 0xb66, /* Oriya */ @@ -71624,6 +74042,7 @@ static const UV script_zeros[] = { '0', /* Siddham */ '0', /* SignWriting */ 0xde6, /* Sinhala */ + '0', /* Sogdian */ 0x110f0, /* Sora_Sompeng */ '0', /* Soyombo */ 0x1bb0, /* Sundanese */ @@ -71645,10 +74064,11 @@ static const UV script_zeros[] = { 0x114d0, /* Tirhuta */ '0', /* Ugaritic */ 0xa620, /* Vai */ + 0x1e2f0, /* Wancho */ 0x118e0 /* Warang_Citi */ }; -static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ +static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Common, SCX_Latin, SCX_Common, @@ -71705,9 +74125,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Armenian, SCX_Unknown, SCX_Armenian, - SCX_Unknown, - SCX_Armenian, - SCX_Unknown, SCX_use_AUX_TABLE_5, SCX_Armenian, SCX_Unknown, @@ -71725,17 +74142,20 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_use_AUX_TABLE_6, SCX_Arabic, SCX_use_AUX_TABLE_6, + SCX_use_AUX_TABLE_7, SCX_Unknown, SCX_Arabic, SCX_use_AUX_TABLE_6, SCX_Arabic, - SCX_use_AUX_TABLE_7, - SCX_Arabic, SCX_use_AUX_TABLE_8, SCX_Arabic, SCX_use_AUX_TABLE_9, SCX_Arabic, - SCX_use_AUX_TABLE_8, + SCX_use_AUX_TABLE_10, + SCX_Arabic, + SCX_use_AUX_TABLE_9, + SCX_Arabic, + SCX_use_AUX_TABLE_11, SCX_Arabic, SCX_Common, SCX_Arabic, @@ -71749,6 +74169,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Nko, SCX_Unknown, + SCX_Nko, SCX_Samaritan, SCX_Unknown, SCX_Samaritan, @@ -71767,12 +74188,13 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Common, SCX_Arabic, SCX_Devanagari, - SCX_use_AUX_TABLE_10, - SCX_use_AUX_TABLE_11, - SCX_Devanagari, SCX_use_AUX_TABLE_12, SCX_use_AUX_TABLE_13, + SCX_Inherited, + SCX_Devanagari, SCX_use_AUX_TABLE_14, + SCX_use_AUX_TABLE_15, + SCX_use_AUX_TABLE_16, SCX_Devanagari, SCX_Bengali, SCX_Unknown, @@ -71800,7 +74222,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Bengali, SCX_Unknown, - SCX_use_AUX_TABLE_15, + SCX_use_AUX_TABLE_17, SCX_Bengali, SCX_Unknown, SCX_Gurmukhi, @@ -71833,7 +74255,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Gurmukhi, SCX_Unknown, - SCX_use_AUX_TABLE_16, + SCX_use_AUX_TABLE_18, SCX_Gurmukhi, SCX_Unknown, SCX_Gujarati, @@ -71860,7 +74282,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Gujarati, SCX_Unknown, - SCX_use_AUX_TABLE_17, + SCX_use_AUX_TABLE_19, SCX_Gujarati, SCX_Unknown, SCX_Gujarati, @@ -71910,11 +74332,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Tamil, SCX_Unknown, SCX_Tamil, - SCX_use_AUX_TABLE_18, SCX_Unknown, SCX_Tamil, - SCX_use_AUX_TABLE_18, - SCX_Tamil, SCX_Unknown, SCX_Tamil, SCX_Unknown, @@ -71926,7 +74345,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Tamil, SCX_Unknown, - SCX_use_AUX_TABLE_18, + SCX_use_AUX_TABLE_20, SCX_Tamil, SCX_Unknown, SCX_Telugu, @@ -71952,8 +74371,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Telugu, SCX_Unknown, SCX_Telugu, - SCX_Unknown, - SCX_Telugu, SCX_Kannada, SCX_Unknown, SCX_Kannada, @@ -71976,9 +74393,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Kannada, SCX_Unknown, - SCX_Kannada, - SCX_Unknown, - SCX_Kannada, + SCX_use_AUX_TABLE_21, SCX_Unknown, SCX_Kannada, SCX_Unknown, @@ -72049,20 +74464,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Lao, SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, SCX_Tibetan, SCX_Unknown, SCX_Tibetan, @@ -72078,7 +74479,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Tibetan, SCX_Unknown, SCX_Myanmar, - SCX_use_AUX_TABLE_19, + SCX_use_AUX_TABLE_22, SCX_Myanmar, SCX_Georgian, SCX_Unknown, @@ -72087,9 +74488,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Georgian, SCX_Unknown, SCX_Georgian, - SCX_use_AUX_TABLE_20, + SCX_use_AUX_TABLE_23, SCX_Georgian, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Ethiopic, SCX_Unknown, SCX_Ethiopic, @@ -72142,7 +74543,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Tagalog, SCX_Unknown, SCX_Hanunoo, - SCX_use_AUX_TABLE_22, + SCX_use_AUX_TABLE_25, SCX_Unknown, SCX_Buhid, SCX_Unknown, @@ -72159,9 +74560,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Khmer, SCX_Unknown, SCX_Mongolian, - SCX_use_AUX_TABLE_23, + SCX_use_AUX_TABLE_26, SCX_Mongolian, - SCX_use_AUX_TABLE_23, + SCX_use_AUX_TABLE_26, SCX_Mongolian, SCX_Unknown, SCX_Mongolian, @@ -72224,26 +74625,39 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Ol_Chiki, SCX_Cyrillic, SCX_Unknown, + SCX_Georgian, + SCX_Unknown, + SCX_Georgian, SCX_Sundanese, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_27, SCX_Devanagari, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_27, + SCX_use_AUX_TABLE_28, SCX_Devanagari, - SCX_use_AUX_TABLE_25, + SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_30, + SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_30, + SCX_use_AUX_TABLE_31, SCX_Devanagari, - SCX_use_AUX_TABLE_25, - SCX_use_AUX_TABLE_26, + SCX_use_AUX_TABLE_30, SCX_Devanagari, - SCX_use_AUX_TABLE_25, + SCX_use_AUX_TABLE_30, + SCX_use_AUX_TABLE_29, SCX_Devanagari, - SCX_use_AUX_TABLE_25, + SCX_use_AUX_TABLE_32, + SCX_use_AUX_TABLE_29, SCX_Devanagari, - SCX_use_AUX_TABLE_24, - SCX_use_AUX_TABLE_27, + SCX_use_AUX_TABLE_29, SCX_Devanagari, + SCX_use_AUX_TABLE_33, + SCX_use_AUX_TABLE_28, + SCX_use_AUX_TABLE_34, + SCX_use_AUX_TABLE_29, SCX_Bengali, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_28, + SCX_Nandinagari, SCX_Unknown, SCX_Latin, SCX_Greek, @@ -72295,6 +74709,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Common, SCX_Inherited, SCX_Common, + SCX_use_AUX_TABLE_35, + SCX_Common, SCX_Unknown, SCX_Common, SCX_Latin, @@ -72308,7 +74724,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Common, SCX_Unknown, SCX_Inherited, - SCX_use_AUX_TABLE_28, + SCX_use_AUX_TABLE_36, SCX_Unknown, SCX_Common, SCX_Greek, @@ -72333,13 +74749,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Common, SCX_Unknown, SCX_Common, - SCX_Unknown, - SCX_Common, - SCX_Unknown, - SCX_Common, - SCX_Unknown, - SCX_Common, - SCX_Unknown, SCX_Glagolitic, SCX_Unknown, SCX_Glagolitic, @@ -72382,79 +74791,79 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_use_AUX_TABLE_3, SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Common, SCX_Unknown, SCX_Common, - SCX_use_AUX_TABLE_30, - SCX_use_AUX_TABLE_31, + SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_39, SCX_Common, - SCX_use_AUX_TABLE_29, - SCX_use_AUX_TABLE_30, + SCX_use_AUX_TABLE_37, + SCX_use_AUX_TABLE_38, SCX_Common, - SCX_use_AUX_TABLE_31, - SCX_use_AUX_TABLE_30, - SCX_use_AUX_TABLE_31, + SCX_use_AUX_TABLE_39, + SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_39, SCX_Common, - SCX_use_AUX_TABLE_29, - SCX_use_AUX_TABLE_32, - SCX_use_AUX_TABLE_21, - SCX_use_AUX_TABLE_31, - SCX_use_AUX_TABLE_33, + SCX_use_AUX_TABLE_37, + SCX_use_AUX_TABLE_40, + SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_39, + SCX_use_AUX_TABLE_41, SCX_Common, - SCX_use_AUX_TABLE_31, - SCX_use_AUX_TABLE_29, - SCX_use_AUX_TABLE_34, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_39, + SCX_use_AUX_TABLE_37, + SCX_use_AUX_TABLE_42, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_35, + SCX_use_AUX_TABLE_43, SCX_Unknown, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_35, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_30, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_36, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_43, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_44, SCX_Unknown, SCX_use_AUX_TABLE_1, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_use_AUX_TABLE_1, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_36, - SCX_Unknown, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_37, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Yi, SCX_Unknown, @@ -72478,8 +74887,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Latin, SCX_Syloti_Nagri, SCX_Unknown, - SCX_use_AUX_TABLE_37, - SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_45, + SCX_use_AUX_TABLE_46, + SCX_use_AUX_TABLE_47, SCX_Unknown, SCX_Phags_Pa, SCX_Unknown, @@ -72488,22 +74898,21 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Saurashtra, SCX_Unknown, SCX_Devanagari, - SCX_use_AUX_TABLE_39, + SCX_use_AUX_TABLE_29, SCX_Devanagari, - SCX_use_AUX_TABLE_40, + SCX_use_AUX_TABLE_48, SCX_Devanagari, - SCX_Unknown, SCX_Kayah_Li, - SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_49, SCX_Kayah_Li, SCX_Rejang, SCX_Unknown, SCX_Rejang, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, SCX_Javanese, SCX_Unknown, - SCX_use_AUX_TABLE_42, + SCX_use_AUX_TABLE_50, SCX_Javanese, SCX_Unknown, SCX_Javanese, @@ -72536,21 +74945,22 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Common, SCX_Latin, SCX_Greek, + SCX_Latin, SCX_Unknown, SCX_Cherokee, SCX_Meetei_Mayek, SCX_Unknown, SCX_Meetei_Mayek, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Latin, SCX_Unknown, @@ -72577,9 +74987,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Arabic, SCX_Unknown, SCX_Arabic, - SCX_use_AUX_TABLE_9, + SCX_use_AUX_TABLE_10, SCX_Arabic, - SCX_use_AUX_TABLE_9, + SCX_use_AUX_TABLE_10, SCX_Unknown, SCX_Inherited, SCX_Common, @@ -72587,7 +74997,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Inherited, SCX_Cyrillic, SCX_Common, - SCX_use_AUX_TABLE_31, + SCX_use_AUX_TABLE_39, SCX_Common, SCX_Unknown, SCX_Common, @@ -72605,20 +75015,20 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Common, SCX_Latin, SCX_Common, - SCX_use_AUX_TABLE_30, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -72640,11 +75050,11 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Linear_B, SCX_Unknown, - SCX_use_AUX_TABLE_43, + SCX_use_AUX_TABLE_51, SCX_Unknown, - SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_52, SCX_Unknown, - SCX_use_AUX_TABLE_43, + SCX_use_AUX_TABLE_51, SCX_Greek, SCX_Unknown, SCX_Common, @@ -72658,7 +75068,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Carian, SCX_Unknown, - SCX_use_AUX_TABLE_45, + SCX_use_AUX_TABLE_53, SCX_Unknown, SCX_Old_Italic, SCX_Unknown, @@ -72778,9 +75188,18 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Old_Hungarian, SCX_Unknown, SCX_Old_Hungarian, + SCX_Hanifi_Rohingya, + SCX_Unknown, + SCX_Hanifi_Rohingya, SCX_Unknown, SCX_Arabic, SCX_Unknown, + SCX_Old_Sogdian, + SCX_Unknown, + SCX_Sogdian, + SCX_Unknown, + SCX_Elymaic, + SCX_Unknown, SCX_Brahmi, SCX_Unknown, SCX_Brahmi, @@ -72788,6 +75207,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Brahmi, SCX_Kaithi, SCX_Unknown, + SCX_Kaithi, + SCX_Unknown, SCX_Sora_Sompeng, SCX_Unknown, SCX_Sora_Sompeng, @@ -72823,9 +75244,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Khudawadi, SCX_Unknown, SCX_Grantha, - SCX_use_AUX_TABLE_18, + SCX_use_AUX_TABLE_20, SCX_Grantha, - SCX_use_AUX_TABLE_18, + SCX_use_AUX_TABLE_20, SCX_Unknown, SCX_Grantha, SCX_Unknown, @@ -72839,7 +75260,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Grantha, SCX_Unknown, - SCX_use_AUX_TABLE_18, + SCX_use_AUX_TABLE_20, SCX_Grantha, SCX_Unknown, SCX_Grantha, @@ -72886,15 +75307,19 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Ahom, SCX_Unknown, + SCX_Dogra, + SCX_Unknown, SCX_Warang_Citi, SCX_Unknown, SCX_Warang_Citi, SCX_Unknown, - SCX_Zanabazar_Square, + SCX_Nandinagari, SCX_Unknown, - SCX_Soyombo, + SCX_Nandinagari, SCX_Unknown, - SCX_Soyombo, + SCX_Nandinagari, + SCX_Unknown, + SCX_Zanabazar_Square, SCX_Unknown, SCX_Soyombo, SCX_Unknown, @@ -72928,6 +75353,27 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Masaram_Gondi, SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Makasar, + SCX_Unknown, + SCX_Tamil, + SCX_use_AUX_TABLE_20, + SCX_Tamil, + SCX_use_AUX_TABLE_20, + SCX_Tamil, + SCX_Unknown, + SCX_Tamil, SCX_Cuneiform, SCX_Unknown, SCX_Cuneiform, @@ -72938,6 +75384,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Egyptian_Hieroglyphs, SCX_Unknown, + SCX_Egyptian_Hieroglyphs, + SCX_Unknown, SCX_Anatolian_Hieroglyphs, SCX_Unknown, SCX_Bamum, @@ -72962,6 +75410,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Pahawh_Hmong, SCX_Unknown, + SCX_Medefaidrin, + SCX_Unknown, SCX_Miao, SCX_Unknown, SCX_Miao, @@ -72970,13 +75420,18 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Tangut, SCX_Nushu, + SCX_Common, SCX_Unknown, SCX_Tangut, SCX_Unknown, SCX_Tangut, SCX_Unknown, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_35, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_43, + SCX_Unknown, + SCX_use_AUX_TABLE_43, + SCX_Unknown, + SCX_use_AUX_TABLE_44, SCX_Unknown, SCX_Nushu, SCX_Unknown, @@ -73008,7 +75463,10 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_Common, + SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Common, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -73067,6 +75525,18 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Glagolitic, SCX_Unknown, + SCX_Nyiakeng_Puachue_Hmong, + SCX_Unknown, + SCX_Nyiakeng_Puachue_Hmong, + SCX_Unknown, + SCX_Nyiakeng_Puachue_Hmong, + SCX_Unknown, + SCX_Nyiakeng_Puachue_Hmong, + SCX_Unknown, + SCX_Wancho, + SCX_Unknown, + SCX_Wancho, + SCX_Unknown, SCX_Mende_Kikakui, SCX_Unknown, SCX_Mende_Kikakui, @@ -73077,6 +75547,10 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Adlam, SCX_Unknown, + SCX_Common, + SCX_Unknown, + SCX_Common, + SCX_Unknown, SCX_Arabic, SCX_Unknown, SCX_Arabic, @@ -73164,16 +75638,22 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Common, SCX_Unknown, SCX_Common, + SCX_use_AUX_TABLE_43, + SCX_Common, + SCX_Unknown, + SCX_Common, SCX_Unknown, SCX_Common, - SCX_use_AUX_TABLE_35, + SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Unknown, SCX_Common, SCX_Unknown, SCX_Common, SCX_Unknown, SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_Common, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -73211,17 +75691,21 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ SCX_Unknown, SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, + SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Unknown, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -73235,15 +75719,15 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for ASCII/Latin1 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ - 1606, /* Number of elements */ +static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ + 1670, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -73329,9 +75813,6 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, 0x589, 0x58A, 0x58B, @@ -73341,7 +75822,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x600, 0x605, @@ -73349,6 +75830,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x60C, 0x60D, 0x61B, + 0x61C, 0x61D, 0x61E, 0x61F, @@ -73361,6 +75843,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x66A, 0x670, 0x671, + 0x6D4, + 0x6D5, 0x6DD, 0x6DE, 0x700, @@ -73373,6 +75857,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x7B2, 0x7C0, 0x7FB, + 0x7FD, 0x800, 0x82E, 0x830, @@ -73387,13 +75872,14 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x900, 0x951, 0x952, 0x953, + 0x955, 0x964, 0x965, 0x966, @@ -73426,7 +75912,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x9E4, 0x9E6, 0x9F0, - 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -73459,7 +75945,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0xA5F, 0xA66, 0xA70, - 0xA76, + 0xA77, 0xA81, 0xA84, 0xA85, @@ -73534,11 +76020,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0xBA3, 0xBA5, 0xBA8, - 0xBAA, 0xBAB, 0xBAE, - 0xBB5, - 0xBB6, 0xBBA, 0xBBE, 0xBC3, @@ -73551,11 +76034,9 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0xBD7, 0xBD8, 0xBE6, - 0xBF3, + 0xBF4, 0xBFB, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -73577,10 +76058,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0xC64, 0xC66, 0xC70, - 0xC78, + 0xC77, 0xC80, - 0xC84, - 0xC85, 0xC8D, 0xC8E, 0xC91, @@ -73655,27 +76134,13 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -73791,7 +76256,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -73848,12 +76313,17 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x1C50, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC0, 0x1CC8, 0x1CD0, 0x1CD1, 0x1CD2, + 0x1CD3, 0x1CD4, + 0x1CD5, 0x1CD7, 0x1CD8, 0x1CD9, @@ -73863,12 +76333,20 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x1CDE, 0x1CE0, 0x1CE1, + 0x1CE2, + 0x1CE9, + 0x1CEA, + 0x1CEB, + 0x1CED, + 0x1CEE, 0x1CF2, + 0x1CF3, + 0x1CF4, 0x1CF5, - 0x1CF6, 0x1CF7, 0x1CF8, 0x1CFA, + 0x1CFB, 0x1D00, 0x1D26, 0x1D2B, @@ -73919,6 +76397,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x2000, 0x200C, 0x200E, + 0x202F, + 0x2030, 0x2065, 0x2066, 0x2071, @@ -73957,13 +76437,6 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, 0x2C00, 0x2C2F, 0x2C30, @@ -74005,7 +76478,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x2E00, 0x2E43, 0x2E44, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -74047,7 +76520,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x30FD, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -74079,7 +76552,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x4DB6, 0x4DC0, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA490, @@ -74096,13 +76569,14 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0xA722, 0xA788, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA800, 0xA82C, 0xA830, + 0xA833, 0xA836, 0xA83A, 0xA840, @@ -74116,7 +76590,6 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0xA8F2, 0xA8F3, 0xA8F4, - 0xA8FE, 0xA900, 0xA92E, 0xA92F, @@ -74161,6 +76634,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0xAB5C, 0xAB65, 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xABEE, @@ -74366,11 +76840,11 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59, 0x10A60, @@ -74403,8 +76877,17 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x10CF3, 0x10CFA, 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x1104E, 0x11052, @@ -74412,6 +76895,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x1107F, 0x11080, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -74419,7 +76904,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x11100, 0x11135, 0x11136, - 0x11144, + 0x11147, 0x11150, 0x11177, 0x11180, @@ -74463,7 +76948,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x1133D, 0x11345, 0x11347, @@ -74485,7 +76970,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x1145B, 0x1145C, 0x1145D, - 0x1145E, + 0x11460, 0x11480, 0x114C8, 0x114D0, @@ -74501,26 +76986,30 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x11660, 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x11740, + 0x11800, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -74552,6 +77041,27 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FD0, + 0x11FD2, + 0x11FD3, + 0x11FD4, + 0x11FF2, + 0x11FFF, 0x12000, 0x1239A, 0x12400, @@ -74562,6 +77072,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -74586,22 +77098,29 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE1, 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B001, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -74630,10 +77149,13 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x1D1E9, 0x1D200, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -74691,16 +77213,32 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -74784,9 +77322,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -74802,15 +77338,17 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -74823,18 +77361,28 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2A6D7, 0x2A700, @@ -74857,12 +77405,12 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 1047 */ # endif /* EBCDIC 1047 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute @@ -74900,121 +77448,132 @@ typedef enum { SCX_Cyrillic = 28, SCX_Deseret = 29, SCX_Devanagari = 30, - SCX_Duployan = 31, - SCX_Egyptian_Hieroglyphs = 32, - SCX_Elbasan = 33, - SCX_Ethiopic = 34, - SCX_Georgian = 35, - SCX_Glagolitic = 36, - SCX_Gothic = 37, - SCX_Grantha = 38, - SCX_Greek = 39, - SCX_Gujarati = 40, - SCX_Gurmukhi = 41, - SCX_Han = 42, - SCX_Hanb = 43, - SCX_Hangul = 44, - SCX_Hanunoo = 45, - SCX_Hatran = 46, - SCX_Hebrew = 47, - SCX_Hiragana = 48, - SCX_Imperial_Aramaic = 49, - SCX_Inherited = 50, - SCX_Inscriptional_Pahlavi = 51, - SCX_Inscriptional_Parthian = 52, - SCX_Javanese = 53, - SCX_Jpan = 54, - SCX_Kaithi = 55, - SCX_Kannada = 56, - SCX_Katakana = 57, - SCX_Kayah_Li = 58, - SCX_Kharoshthi = 59, - SCX_Khmer = 60, - SCX_Khojki = 61, - SCX_Khudawadi = 62, - SCX_Kore = 63, - SCX_Lao = 64, - SCX_Latin = 65, - SCX_Lepcha = 66, - SCX_Limbu = 67, - SCX_Linear_A = 68, - SCX_Linear_B = 69, - SCX_Lisu = 70, - SCX_Lycian = 71, - SCX_Lydian = 72, - SCX_Mahajani = 73, - SCX_Malayalam = 74, - SCX_Mandaic = 75, - SCX_Manichaean = 76, - SCX_Marchen = 77, - SCX_Masaram_Gondi = 78, - SCX_Meetei_Mayek = 79, - SCX_Mende_Kikakui = 80, - SCX_Meroitic_Cursive = 81, - SCX_Meroitic_Hieroglyphs = 82, - SCX_Miao = 83, - SCX_Modi = 84, - SCX_Mongolian = 85, - SCX_Mro = 86, - SCX_Multani = 87, - SCX_Myanmar = 88, - SCX_Nabataean = 89, - SCX_New_Tai_Lue = 90, - SCX_Newa = 91, - SCX_Nko = 92, - SCX_Nushu = 93, - SCX_Ogham = 94, - SCX_Ol_Chiki = 95, - SCX_Old_Hungarian = 96, - SCX_Old_Italic = 97, - SCX_Old_North_Arabian = 98, - SCX_Old_Permic = 99, - SCX_Old_Persian = 100, - SCX_Old_South_Arabian = 101, - SCX_Old_Turkic = 102, - SCX_Oriya = 103, - SCX_Osage = 104, - SCX_Osmanya = 105, - SCX_Pahawh_Hmong = 106, - SCX_Palmyrene = 107, - SCX_Pau_Cin_Hau = 108, - SCX_Phags_Pa = 109, - SCX_Phoenician = 110, - SCX_Psalter_Pahlavi = 111, - SCX_Rejang = 112, - SCX_Runic = 113, - SCX_Samaritan = 114, - SCX_Saurashtra = 115, - SCX_Sharada = 116, - SCX_Shavian = 117, - SCX_Siddham = 118, - SCX_SignWriting = 119, - SCX_Sinhala = 120, - SCX_Sora_Sompeng = 121, - SCX_Soyombo = 122, - SCX_Sundanese = 123, - SCX_Syloti_Nagri = 124, - SCX_Syriac = 125, - SCX_Tagalog = 126, - SCX_Tagbanwa = 127, - SCX_Tai_Le = 128, - SCX_Tai_Tham = 129, - SCX_Tai_Viet = 130, - SCX_Takri = 131, - SCX_Tamil = 132, - SCX_Tangut = 133, - SCX_Telugu = 134, - SCX_Thaana = 135, - SCX_Thai = 136, - SCX_Tibetan = 137, - SCX_Tifinagh = 138, - SCX_Tirhuta = 139, - SCX_Ugaritic = 140, - SCX_Vai = 141, - SCX_Warang_Citi = 142, - SCX_Yi = 143, - SCX_Zanabazar_Square = 144, - SCX_INVALID = 145, + SCX_Dogra = 31, + SCX_Duployan = 32, + SCX_Egyptian_Hieroglyphs = 33, + SCX_Elbasan = 34, + SCX_Elymaic = 35, + SCX_Ethiopic = 36, + SCX_Georgian = 37, + SCX_Glagolitic = 38, + SCX_Gothic = 39, + SCX_Grantha = 40, + SCX_Greek = 41, + SCX_Gujarati = 42, + SCX_Gunjala_Gondi = 43, + SCX_Gurmukhi = 44, + SCX_Han = 45, + SCX_Hanb = 46, + SCX_Hangul = 47, + SCX_Hanifi_Rohingya = 48, + SCX_Hanunoo = 49, + SCX_Hatran = 50, + SCX_Hebrew = 51, + SCX_Hiragana = 52, + SCX_Imperial_Aramaic = 53, + SCX_Inherited = 54, + SCX_Inscriptional_Pahlavi = 55, + SCX_Inscriptional_Parthian = 56, + SCX_Javanese = 57, + SCX_Jpan = 58, + SCX_Kaithi = 59, + SCX_Kannada = 60, + SCX_Katakana = 61, + SCX_Kayah_Li = 62, + SCX_Kharoshthi = 63, + SCX_Khmer = 64, + SCX_Khojki = 65, + SCX_Khudawadi = 66, + SCX_Kore = 67, + SCX_Lao = 68, + SCX_Latin = 69, + SCX_Lepcha = 70, + SCX_Limbu = 71, + SCX_Linear_A = 72, + SCX_Linear_B = 73, + SCX_Lisu = 74, + SCX_Lycian = 75, + SCX_Lydian = 76, + SCX_Mahajani = 77, + SCX_Makasar = 78, + SCX_Malayalam = 79, + SCX_Mandaic = 80, + SCX_Manichaean = 81, + SCX_Marchen = 82, + SCX_Masaram_Gondi = 83, + SCX_Medefaidrin = 84, + SCX_Meetei_Mayek = 85, + SCX_Mende_Kikakui = 86, + SCX_Meroitic_Cursive = 87, + SCX_Meroitic_Hieroglyphs = 88, + SCX_Miao = 89, + SCX_Modi = 90, + SCX_Mongolian = 91, + SCX_Mro = 92, + SCX_Multani = 93, + SCX_Myanmar = 94, + SCX_Nabataean = 95, + SCX_Nandinagari = 96, + SCX_New_Tai_Lue = 97, + SCX_Newa = 98, + SCX_Nko = 99, + SCX_Nushu = 100, + SCX_Nyiakeng_Puachue_Hmong = 101, + SCX_Ogham = 102, + SCX_Ol_Chiki = 103, + SCX_Old_Hungarian = 104, + SCX_Old_Italic = 105, + SCX_Old_North_Arabian = 106, + SCX_Old_Permic = 107, + SCX_Old_Persian = 108, + SCX_Old_Sogdian = 109, + SCX_Old_South_Arabian = 110, + SCX_Old_Turkic = 111, + SCX_Oriya = 112, + SCX_Osage = 113, + SCX_Osmanya = 114, + SCX_Pahawh_Hmong = 115, + SCX_Palmyrene = 116, + SCX_Pau_Cin_Hau = 117, + SCX_Phags_Pa = 118, + SCX_Phoenician = 119, + SCX_Psalter_Pahlavi = 120, + SCX_Rejang = 121, + SCX_Runic = 122, + SCX_Samaritan = 123, + SCX_Saurashtra = 124, + SCX_Sharada = 125, + SCX_Shavian = 126, + SCX_Siddham = 127, + SCX_SignWriting = 128, + SCX_Sinhala = 129, + SCX_Sogdian = 130, + SCX_Sora_Sompeng = 131, + SCX_Soyombo = 132, + SCX_Sundanese = 133, + SCX_Syloti_Nagri = 134, + SCX_Syriac = 135, + SCX_Tagalog = 136, + SCX_Tagbanwa = 137, + SCX_Tai_Le = 138, + SCX_Tai_Tham = 139, + SCX_Tai_Viet = 140, + SCX_Takri = 141, + SCX_Tamil = 142, + SCX_Tangut = 143, + SCX_Telugu = 144, + SCX_Thaana = 145, + SCX_Thai = 146, + SCX_Tibetan = 147, + SCX_Tifinagh = 148, + SCX_Tirhuta = 149, + SCX_Ugaritic = 150, + SCX_Vai = 151, + SCX_Wancho = 152, + SCX_Warang_Citi = 153, + SCX_Yi = 154, + SCX_Zanabazar_Square = 155, + SCX_INVALID = 156, SCX_use_AUX_TABLE_1 = -1, SCX_use_AUX_TABLE_2 = -2, SCX_use_AUX_TABLE_3 = -3, @@ -75059,7 +77618,15 @@ typedef enum { SCX_use_AUX_TABLE_42 = -42, SCX_use_AUX_TABLE_43 = -43, SCX_use_AUX_TABLE_44 = -44, - SCX_use_AUX_TABLE_45 = -45 + SCX_use_AUX_TABLE_45 = -45, + SCX_use_AUX_TABLE_46 = -46, + SCX_use_AUX_TABLE_47 = -47, + SCX_use_AUX_TABLE_48 = -48, + SCX_use_AUX_TABLE_49 = -49, + SCX_use_AUX_TABLE_50 = -50, + SCX_use_AUX_TABLE_51 = -51, + SCX_use_AUX_TABLE_52 = -52, + SCX_use_AUX_TABLE_53 = -53 } SCX_enum; # endif /* EBCDIC 1047 */ @@ -75069,7 +77636,7 @@ typedef enum { # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 #define HAS_SCX_AUX_TABLES @@ -75100,30 +77667,44 @@ static const SCX_enum SCX_AUX_TABLE_5[] = { static const SCX_enum SCX_AUX_TABLE_6[] = { SCX_Arabic, + SCX_Hanifi_Rohingya, SCX_Syriac, SCX_Thaana }; static const SCX_enum SCX_AUX_TABLE_7[] = { + SCX_Arabic, + SCX_Syriac, + SCX_Thaana +}; + +static const SCX_enum SCX_AUX_TABLE_8[] = { SCX_Adlam, SCX_Arabic, + SCX_Hanifi_Rohingya, SCX_Mandaic, SCX_Manichaean, SCX_Psalter_Pahlavi, + SCX_Sogdian, SCX_Syriac }; -static const SCX_enum SCX_AUX_TABLE_8[] = { +static const SCX_enum SCX_AUX_TABLE_9[] = { SCX_Arabic, SCX_Syriac }; -static const SCX_enum SCX_AUX_TABLE_9[] = { +static const SCX_enum SCX_AUX_TABLE_10[] = { SCX_Arabic, SCX_Thaana }; -static const SCX_enum SCX_AUX_TABLE_10[] = { +static const SCX_enum SCX_AUX_TABLE_11[] = { + SCX_Arabic, + SCX_Hanifi_Rohingya +}; + +static const SCX_enum SCX_AUX_TABLE_12[] = { SCX_Bengali, SCX_Devanagari, SCX_Grantha, @@ -75135,10 +77716,11 @@ static const SCX_enum SCX_AUX_TABLE_10[] = { SCX_Oriya, SCX_Sharada, SCX_Tamil, - SCX_Telugu + SCX_Telugu, + SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_11[] = { +static const SCX_enum SCX_AUX_TABLE_13[] = { SCX_Bengali, SCX_Devanagari, SCX_Grantha, @@ -75149,19 +77731,24 @@ static const SCX_enum SCX_AUX_TABLE_11[] = { SCX_Malayalam, SCX_Oriya, SCX_Tamil, - SCX_Telugu + SCX_Telugu, + SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_12[] = { +static const SCX_enum SCX_AUX_TABLE_14[] = { SCX_Bengali, SCX_Devanagari, + SCX_Dogra, SCX_Grantha, SCX_Gujarati, + SCX_Gunjala_Gondi, SCX_Gurmukhi, SCX_Kannada, SCX_Khudawadi, SCX_Mahajani, SCX_Malayalam, + SCX_Masaram_Gondi, + SCX_Nandinagari, SCX_Oriya, SCX_Sinhala, SCX_Syloti_Nagri, @@ -75171,17 +77758,21 @@ 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_15[] = { SCX_Bengali, SCX_Devanagari, + SCX_Dogra, SCX_Grantha, SCX_Gujarati, + SCX_Gunjala_Gondi, SCX_Gurmukhi, SCX_Kannada, SCX_Khudawadi, SCX_Limbu, SCX_Mahajani, SCX_Malayalam, + SCX_Masaram_Gondi, + SCX_Nandinagari, SCX_Oriya, SCX_Sinhala, SCX_Syloti_Nagri, @@ -75191,98 +77782,139 @@ 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_16[] = { SCX_Devanagari, + SCX_Dogra, SCX_Kaithi, SCX_Mahajani }; -static const SCX_enum SCX_AUX_TABLE_15[] = { +static const SCX_enum SCX_AUX_TABLE_17[] = { SCX_Bengali, SCX_Chakma, SCX_Syloti_Nagri }; -static const SCX_enum SCX_AUX_TABLE_16[] = { +static const SCX_enum SCX_AUX_TABLE_18[] = { SCX_Gurmukhi, SCX_Multani }; -static const SCX_enum SCX_AUX_TABLE_17[] = { +static const SCX_enum SCX_AUX_TABLE_19[] = { SCX_Gujarati, SCX_Khojki }; -static const SCX_enum SCX_AUX_TABLE_18[] = { +static const SCX_enum SCX_AUX_TABLE_20[] = { SCX_Grantha, SCX_Tamil }; -static const SCX_enum SCX_AUX_TABLE_19[] = { +static const SCX_enum SCX_AUX_TABLE_21[] = { + SCX_Kannada, + SCX_Nandinagari +}; + +static const SCX_enum SCX_AUX_TABLE_22[] = { SCX_Chakma, SCX_Myanmar, SCX_Tai_Le }; -static const SCX_enum SCX_AUX_TABLE_20[] = { +static const SCX_enum SCX_AUX_TABLE_23[] = { SCX_Georgian, SCX_Latin }; -static const SCX_enum SCX_AUX_TABLE_21[] = { +static const SCX_enum SCX_AUX_TABLE_24[] = { SCX_Hangul, SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_22[] = { +static const SCX_enum SCX_AUX_TABLE_25[] = { SCX_Buhid, SCX_Hanunoo, SCX_Tagalog, SCX_Tagbanwa }; -static const SCX_enum SCX_AUX_TABLE_23[] = { +static const SCX_enum SCX_AUX_TABLE_26[] = { SCX_Mongolian, SCX_Phags_Pa }; -static const SCX_enum SCX_AUX_TABLE_24[] = { +static const SCX_enum SCX_AUX_TABLE_27[] = { + SCX_Bengali, + SCX_Devanagari, + SCX_Grantha, + SCX_Kannada +}; + +static const SCX_enum SCX_AUX_TABLE_28[] = { SCX_Devanagari, SCX_Grantha }; -static const SCX_enum SCX_AUX_TABLE_25[] = { +static const SCX_enum SCX_AUX_TABLE_29[] = { + SCX_Bengali, + SCX_Devanagari +}; + +static const SCX_enum SCX_AUX_TABLE_30[] = { SCX_Devanagari, SCX_Sharada }; -static const SCX_enum SCX_AUX_TABLE_26[] = { +static const SCX_enum SCX_AUX_TABLE_31[] = { SCX_Devanagari, SCX_Kannada, SCX_Malayalam, + SCX_Oriya, SCX_Tamil, SCX_Telugu }; -static const SCX_enum SCX_AUX_TABLE_27[] = { +static const SCX_enum SCX_AUX_TABLE_32[] = { SCX_Devanagari, + SCX_Nandinagari +}; + +static const SCX_enum SCX_AUX_TABLE_33[] = { + SCX_Bengali, + SCX_Devanagari, + SCX_Grantha, + SCX_Kannada, + SCX_Nandinagari, + SCX_Oriya, + SCX_Telugu, + SCX_Tirhuta +}; + +static const SCX_enum SCX_AUX_TABLE_34[] = { + SCX_Devanagari, + SCX_Grantha, SCX_Kannada }; -static const SCX_enum SCX_AUX_TABLE_28[] = { +static const SCX_enum SCX_AUX_TABLE_35[] = { + SCX_Latin, + SCX_Mongolian +}; + +static const SCX_enum SCX_AUX_TABLE_36[] = { SCX_Devanagari, SCX_Grantha, SCX_Latin }; -static const SCX_enum SCX_AUX_TABLE_29[] = { +static const SCX_enum SCX_AUX_TABLE_37[] = { SCX_Han, SCX_Hanb, SCX_Jpan, SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_30[] = { +static const SCX_enum SCX_AUX_TABLE_38[] = { SCX_Bopomofo, SCX_Han, SCX_Hanb, @@ -75294,7 +77926,7 @@ static const SCX_enum SCX_AUX_TABLE_30[] = { SCX_Yi }; -static const SCX_enum SCX_AUX_TABLE_31[] = { +static const SCX_enum SCX_AUX_TABLE_39[] = { SCX_Bopomofo, SCX_Han, SCX_Hanb, @@ -75305,7 +77937,7 @@ static const SCX_enum SCX_AUX_TABLE_31[] = { SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_32[] = { +static const SCX_enum SCX_AUX_TABLE_40[] = { SCX_Bopomofo, SCX_Han, SCX_Hanb, @@ -75313,13 +77945,13 @@ static const SCX_enum SCX_AUX_TABLE_32[] = { SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_33[] = { +static const SCX_enum SCX_AUX_TABLE_41[] = { SCX_Hiragana, SCX_Jpan, SCX_Katakana }; -static const SCX_enum SCX_AUX_TABLE_34[] = { +static const SCX_enum SCX_AUX_TABLE_42[] = { SCX_Han, SCX_Hanb, SCX_Hiragana, @@ -75328,74 +77960,91 @@ static const SCX_enum SCX_AUX_TABLE_34[] = { SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_35[] = { +static const SCX_enum SCX_AUX_TABLE_43[] = { SCX_Hiragana, SCX_Jpan }; -static const SCX_enum SCX_AUX_TABLE_36[] = { +static const SCX_enum SCX_AUX_TABLE_44[] = { SCX_Jpan, SCX_Katakana }; -static const SCX_enum SCX_AUX_TABLE_37[] = { +static const SCX_enum SCX_AUX_TABLE_45[] = { SCX_Devanagari, + SCX_Dogra, SCX_Gujarati, SCX_Gurmukhi, SCX_Kaithi, SCX_Kannada, + SCX_Khojki, SCX_Khudawadi, SCX_Mahajani, + SCX_Malayalam, SCX_Modi, + SCX_Nandinagari, SCX_Takri, SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_38[] = { +static const SCX_enum SCX_AUX_TABLE_46[] = { SCX_Devanagari, + SCX_Dogra, SCX_Gujarati, SCX_Gurmukhi, SCX_Kaithi, + SCX_Kannada, + SCX_Khojki, SCX_Khudawadi, SCX_Mahajani, SCX_Modi, + SCX_Nandinagari, SCX_Takri, SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_39[] = { - SCX_Bengali, - SCX_Devanagari +static const SCX_enum SCX_AUX_TABLE_47[] = { + SCX_Devanagari, + SCX_Dogra, + SCX_Gujarati, + SCX_Gurmukhi, + SCX_Kaithi, + SCX_Khojki, + SCX_Khudawadi, + SCX_Mahajani, + SCX_Modi, + SCX_Takri, + SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_40[] = { +static const SCX_enum SCX_AUX_TABLE_48[] = { SCX_Devanagari, SCX_Tamil }; -static const SCX_enum SCX_AUX_TABLE_41[] = { +static const SCX_enum SCX_AUX_TABLE_49[] = { SCX_Kayah_Li, SCX_Latin, SCX_Myanmar }; -static const SCX_enum SCX_AUX_TABLE_42[] = { +static const SCX_enum SCX_AUX_TABLE_50[] = { SCX_Buginese, SCX_Javanese }; -static const SCX_enum SCX_AUX_TABLE_43[] = { +static const SCX_enum SCX_AUX_TABLE_51[] = { SCX_Cypriot, SCX_Linear_B }; -static const SCX_enum SCX_AUX_TABLE_44[] = { +static const SCX_enum SCX_AUX_TABLE_52[] = { SCX_Cypriot, SCX_Linear_A, SCX_Linear_B }; -static const SCX_enum SCX_AUX_TABLE_45[] = { +static const SCX_enum SCX_AUX_TABLE_53[] = { SCX_Arabic, SCX_Coptic }; @@ -75446,11 +78095,20 @@ static const SCX_enum * const SCX_AUX_TABLE_ptrs[] = { SCX_AUX_TABLE_42, SCX_AUX_TABLE_43, SCX_AUX_TABLE_44, - SCX_AUX_TABLE_45 + SCX_AUX_TABLE_45, + SCX_AUX_TABLE_46, + SCX_AUX_TABLE_47, + SCX_AUX_TABLE_48, + SCX_AUX_TABLE_49, + SCX_AUX_TABLE_50, + SCX_AUX_TABLE_51, + SCX_AUX_TABLE_52, + SCX_AUX_TABLE_53 }; /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 SCX_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* SCX_AUX_TABLE_1 */, @@ -75458,51 +78116,60 @@ static const U8 SCX_AUX_TABLE_lengths[] = { 2 /* SCX_AUX_TABLE_3 */, 2 /* SCX_AUX_TABLE_4 */, 2 /* SCX_AUX_TABLE_5 */, - 3 /* SCX_AUX_TABLE_6 */, - 6 /* SCX_AUX_TABLE_7 */, - 2 /* SCX_AUX_TABLE_8 */, + 4 /* SCX_AUX_TABLE_6 */, + 3 /* SCX_AUX_TABLE_7 */, + 8 /* SCX_AUX_TABLE_8 */, 2 /* SCX_AUX_TABLE_9 */, - 12 /* SCX_AUX_TABLE_10 */, - 11 /* SCX_AUX_TABLE_11 */, - 16 /* SCX_AUX_TABLE_12 */, - 17 /* SCX_AUX_TABLE_13 */, - 3 /* SCX_AUX_TABLE_14 */, - 3 /* SCX_AUX_TABLE_15 */, - 2 /* SCX_AUX_TABLE_16 */, - 2 /* SCX_AUX_TABLE_17 */, + 2 /* SCX_AUX_TABLE_10 */, + 2 /* SCX_AUX_TABLE_11 */, + 13 /* SCX_AUX_TABLE_12 */, + 12 /* SCX_AUX_TABLE_13 */, + 20 /* SCX_AUX_TABLE_14 */, + 21 /* SCX_AUX_TABLE_15 */, + 4 /* SCX_AUX_TABLE_16 */, + 3 /* SCX_AUX_TABLE_17 */, 2 /* SCX_AUX_TABLE_18 */, - 3 /* SCX_AUX_TABLE_19 */, + 2 /* SCX_AUX_TABLE_19 */, 2 /* SCX_AUX_TABLE_20 */, 2 /* SCX_AUX_TABLE_21 */, - 4 /* SCX_AUX_TABLE_22 */, + 3 /* SCX_AUX_TABLE_22 */, 2 /* SCX_AUX_TABLE_23 */, 2 /* SCX_AUX_TABLE_24 */, - 2 /* SCX_AUX_TABLE_25 */, - 5 /* SCX_AUX_TABLE_26 */, - 2 /* SCX_AUX_TABLE_27 */, - 3 /* SCX_AUX_TABLE_28 */, - 4 /* SCX_AUX_TABLE_29 */, - 9 /* SCX_AUX_TABLE_30 */, - 8 /* SCX_AUX_TABLE_31 */, - 5 /* SCX_AUX_TABLE_32 */, - 3 /* SCX_AUX_TABLE_33 */, - 6 /* SCX_AUX_TABLE_34 */, + 4 /* SCX_AUX_TABLE_25 */, + 2 /* SCX_AUX_TABLE_26 */, + 4 /* SCX_AUX_TABLE_27 */, + 2 /* SCX_AUX_TABLE_28 */, + 2 /* SCX_AUX_TABLE_29 */, + 2 /* SCX_AUX_TABLE_30 */, + 6 /* SCX_AUX_TABLE_31 */, + 2 /* SCX_AUX_TABLE_32 */, + 8 /* SCX_AUX_TABLE_33 */, + 3 /* SCX_AUX_TABLE_34 */, 2 /* SCX_AUX_TABLE_35 */, - 2 /* SCX_AUX_TABLE_36 */, - 10 /* SCX_AUX_TABLE_37 */, + 3 /* SCX_AUX_TABLE_36 */, + 4 /* SCX_AUX_TABLE_37 */, 9 /* SCX_AUX_TABLE_38 */, - 2 /* SCX_AUX_TABLE_39 */, - 2 /* SCX_AUX_TABLE_40 */, + 8 /* SCX_AUX_TABLE_39 */, + 5 /* SCX_AUX_TABLE_40 */, 3 /* SCX_AUX_TABLE_41 */, - 2 /* SCX_AUX_TABLE_42 */, + 6 /* SCX_AUX_TABLE_42 */, 2 /* SCX_AUX_TABLE_43 */, - 3 /* SCX_AUX_TABLE_44 */, - 2 /* SCX_AUX_TABLE_45 */ + 2 /* SCX_AUX_TABLE_44 */, + 14 /* SCX_AUX_TABLE_45 */, + 13 /* SCX_AUX_TABLE_46 */, + 11 /* SCX_AUX_TABLE_47 */, + 2 /* SCX_AUX_TABLE_48 */, + 3 /* SCX_AUX_TABLE_49 */, + 2 /* SCX_AUX_TABLE_50 */, + 2 /* SCX_AUX_TABLE_51 */, + 3 /* SCX_AUX_TABLE_52 */, + 2 /* SCX_AUX_TABLE_53 */ }; /* This table, indexed by the script enum, gives the zero code point for that * script; 0 if the script has multiple digit sequences. Scripts without a * digit sequence use ASCII [0-9], hence are marked '0' */ + static const UV script_zeros[] = { '0', /* Unknown */ 0x1e950, /* Adlam */ @@ -75535,9 +78202,11 @@ static const UV script_zeros[] = { '0', /* Cyrillic */ '0', /* Deseret */ 0x966, /* Devanagari */ + 0x966, /* Dogra */ '0', /* Duployan */ '0', /* Egyptian_Hieroglyphs */ '0', /* Elbasan */ + '0', /* Elymaic */ '0', /* Ethiopic */ '0', /* Georgian */ '0', /* Glagolitic */ @@ -75545,10 +78214,12 @@ static const UV script_zeros[] = { 0xbe6, /* Grantha */ '0', /* Greek */ 0xae6, /* Gujarati */ + 0x11da0, /* Gunjala_Gondi */ 0xa66, /* Gurmukhi */ '0', /* Han */ '0', /* Hanb */ '0', /* Hangul */ + 0x10d30, /* Hanifi_Rohingya */ '0', /* Hanunoo */ '0', /* Hatran */ '0', /* Hebrew */ @@ -75578,11 +78249,13 @@ static const UV script_zeros[] = { '0', /* Lycian */ '0', /* Lydian */ 0x966, /* Mahajani */ + '0', /* Makasar */ 0xd66, /* Malayalam */ '0', /* Mandaic */ '0', /* Manichaean */ '0', /* Marchen */ 0x11d50, /* Masaram_Gondi */ + '0', /* Medefaidrin */ 0xabf0, /* Meetei_Mayek */ '0', /* Mende_Kikakui */ '0', /* Meroitic_Cursive */ @@ -75594,10 +78267,12 @@ static const UV script_zeros[] = { 0xa66, /* Multani */ 0, /* Myanmar */ '0', /* Nabataean */ + 0xce6, /* Nandinagari */ 0x19d0, /* New_Tai_Lue */ 0x11450, /* Newa */ 0x7c0, /* Nko */ '0', /* Nushu */ + 0x1e140, /* Nyiakeng_Puachue_Hmong */ '0', /* Ogham */ 0x1c50, /* Ol_Chiki */ '0', /* Old_Hungarian */ @@ -75605,6 +78280,7 @@ static const UV script_zeros[] = { '0', /* Old_North_Arabian */ '0', /* Old_Permic */ '0', /* Old_Persian */ + '0', /* Old_Sogdian */ '0', /* Old_South_Arabian */ '0', /* Old_Turkic */ 0xb66, /* Oriya */ @@ -75625,6 +78301,7 @@ static const UV script_zeros[] = { '0', /* Siddham */ '0', /* SignWriting */ 0xde6, /* Sinhala */ + '0', /* Sogdian */ 0x110f0, /* Sora_Sompeng */ '0', /* Soyombo */ 0x1bb0, /* Sundanese */ @@ -75646,10 +78323,11 @@ static const UV script_zeros[] = { 0x114d0, /* Tirhuta */ '0', /* Ugaritic */ 0xa620, /* Vai */ + 0x1e2f0, /* Wancho */ 0x118e0 /* Warang_Citi */ }; -static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ +static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Common, SCX_Latin, SCX_Common, @@ -75732,9 +78410,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Armenian, SCX_Unknown, SCX_Armenian, - SCX_Unknown, - SCX_Armenian, - SCX_Unknown, SCX_use_AUX_TABLE_5, SCX_Armenian, SCX_Unknown, @@ -75752,17 +78427,20 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_use_AUX_TABLE_6, SCX_Arabic, SCX_use_AUX_TABLE_6, + SCX_use_AUX_TABLE_7, SCX_Unknown, SCX_Arabic, SCX_use_AUX_TABLE_6, SCX_Arabic, - SCX_use_AUX_TABLE_7, - SCX_Arabic, SCX_use_AUX_TABLE_8, SCX_Arabic, SCX_use_AUX_TABLE_9, SCX_Arabic, - SCX_use_AUX_TABLE_8, + SCX_use_AUX_TABLE_10, + SCX_Arabic, + SCX_use_AUX_TABLE_9, + SCX_Arabic, + SCX_use_AUX_TABLE_11, SCX_Arabic, SCX_Common, SCX_Arabic, @@ -75776,6 +78454,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Nko, SCX_Unknown, + SCX_Nko, SCX_Samaritan, SCX_Unknown, SCX_Samaritan, @@ -75794,12 +78473,13 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Common, SCX_Arabic, SCX_Devanagari, - SCX_use_AUX_TABLE_10, - SCX_use_AUX_TABLE_11, - SCX_Devanagari, SCX_use_AUX_TABLE_12, SCX_use_AUX_TABLE_13, + SCX_Inherited, + SCX_Devanagari, SCX_use_AUX_TABLE_14, + SCX_use_AUX_TABLE_15, + SCX_use_AUX_TABLE_16, SCX_Devanagari, SCX_Bengali, SCX_Unknown, @@ -75827,7 +78507,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Bengali, SCX_Unknown, - SCX_use_AUX_TABLE_15, + SCX_use_AUX_TABLE_17, SCX_Bengali, SCX_Unknown, SCX_Gurmukhi, @@ -75860,7 +78540,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Gurmukhi, SCX_Unknown, - SCX_use_AUX_TABLE_16, + SCX_use_AUX_TABLE_18, SCX_Gurmukhi, SCX_Unknown, SCX_Gujarati, @@ -75887,7 +78567,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Gujarati, SCX_Unknown, - SCX_use_AUX_TABLE_17, + SCX_use_AUX_TABLE_19, SCX_Gujarati, SCX_Unknown, SCX_Gujarati, @@ -75937,11 +78617,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Tamil, SCX_Unknown, SCX_Tamil, - SCX_use_AUX_TABLE_18, SCX_Unknown, SCX_Tamil, - SCX_use_AUX_TABLE_18, - SCX_Tamil, SCX_Unknown, SCX_Tamil, SCX_Unknown, @@ -75953,7 +78630,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Tamil, SCX_Unknown, - SCX_use_AUX_TABLE_18, + SCX_use_AUX_TABLE_20, SCX_Tamil, SCX_Unknown, SCX_Telugu, @@ -75979,8 +78656,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Telugu, SCX_Unknown, SCX_Telugu, - SCX_Unknown, - SCX_Telugu, SCX_Kannada, SCX_Unknown, SCX_Kannada, @@ -76003,9 +78678,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Kannada, SCX_Unknown, - SCX_Kannada, - SCX_Unknown, - SCX_Kannada, + SCX_use_AUX_TABLE_21, SCX_Unknown, SCX_Kannada, SCX_Unknown, @@ -76076,20 +78749,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Lao, SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, SCX_Tibetan, SCX_Unknown, SCX_Tibetan, @@ -76105,7 +78764,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Tibetan, SCX_Unknown, SCX_Myanmar, - SCX_use_AUX_TABLE_19, + SCX_use_AUX_TABLE_22, SCX_Myanmar, SCX_Georgian, SCX_Unknown, @@ -76114,9 +78773,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Georgian, SCX_Unknown, SCX_Georgian, - SCX_use_AUX_TABLE_20, + SCX_use_AUX_TABLE_23, SCX_Georgian, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Ethiopic, SCX_Unknown, SCX_Ethiopic, @@ -76169,7 +78828,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Tagalog, SCX_Unknown, SCX_Hanunoo, - SCX_use_AUX_TABLE_22, + SCX_use_AUX_TABLE_25, SCX_Unknown, SCX_Buhid, SCX_Unknown, @@ -76186,9 +78845,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Khmer, SCX_Unknown, SCX_Mongolian, - SCX_use_AUX_TABLE_23, + SCX_use_AUX_TABLE_26, SCX_Mongolian, - SCX_use_AUX_TABLE_23, + SCX_use_AUX_TABLE_26, SCX_Mongolian, SCX_Unknown, SCX_Mongolian, @@ -76251,26 +78910,39 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Ol_Chiki, SCX_Cyrillic, SCX_Unknown, + SCX_Georgian, + SCX_Unknown, + SCX_Georgian, SCX_Sundanese, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_27, SCX_Devanagari, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_27, + SCX_use_AUX_TABLE_28, SCX_Devanagari, - SCX_use_AUX_TABLE_25, + SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_30, + SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_30, + SCX_use_AUX_TABLE_31, SCX_Devanagari, - SCX_use_AUX_TABLE_25, - SCX_use_AUX_TABLE_26, + SCX_use_AUX_TABLE_30, SCX_Devanagari, - SCX_use_AUX_TABLE_25, + SCX_use_AUX_TABLE_30, + SCX_use_AUX_TABLE_29, SCX_Devanagari, - SCX_use_AUX_TABLE_25, + SCX_use_AUX_TABLE_32, + SCX_use_AUX_TABLE_29, SCX_Devanagari, - SCX_use_AUX_TABLE_24, - SCX_use_AUX_TABLE_27, + SCX_use_AUX_TABLE_29, SCX_Devanagari, + SCX_use_AUX_TABLE_33, + SCX_use_AUX_TABLE_28, + SCX_use_AUX_TABLE_34, + SCX_use_AUX_TABLE_29, SCX_Bengali, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_28, + SCX_Nandinagari, SCX_Unknown, SCX_Latin, SCX_Greek, @@ -76322,6 +78994,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Common, SCX_Inherited, SCX_Common, + SCX_use_AUX_TABLE_35, + SCX_Common, SCX_Unknown, SCX_Common, SCX_Latin, @@ -76335,7 +79009,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Common, SCX_Unknown, SCX_Inherited, - SCX_use_AUX_TABLE_28, + SCX_use_AUX_TABLE_36, SCX_Unknown, SCX_Common, SCX_Greek, @@ -76360,13 +79034,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Common, SCX_Unknown, SCX_Common, - SCX_Unknown, - SCX_Common, - SCX_Unknown, - SCX_Common, - SCX_Unknown, - SCX_Common, - SCX_Unknown, SCX_Glagolitic, SCX_Unknown, SCX_Glagolitic, @@ -76409,79 +79076,79 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_use_AUX_TABLE_3, SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Common, SCX_Unknown, SCX_Common, - SCX_use_AUX_TABLE_30, - SCX_use_AUX_TABLE_31, + SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_39, SCX_Common, - SCX_use_AUX_TABLE_29, - SCX_use_AUX_TABLE_30, + SCX_use_AUX_TABLE_37, + SCX_use_AUX_TABLE_38, SCX_Common, - SCX_use_AUX_TABLE_31, - SCX_use_AUX_TABLE_30, - SCX_use_AUX_TABLE_31, + SCX_use_AUX_TABLE_39, + SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_39, SCX_Common, - SCX_use_AUX_TABLE_29, - SCX_use_AUX_TABLE_32, - SCX_use_AUX_TABLE_21, - SCX_use_AUX_TABLE_31, - SCX_use_AUX_TABLE_33, + SCX_use_AUX_TABLE_37, + SCX_use_AUX_TABLE_40, + SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_39, + SCX_use_AUX_TABLE_41, SCX_Common, - SCX_use_AUX_TABLE_31, - SCX_use_AUX_TABLE_29, - SCX_use_AUX_TABLE_34, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_39, + SCX_use_AUX_TABLE_37, + SCX_use_AUX_TABLE_42, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_35, + SCX_use_AUX_TABLE_43, SCX_Unknown, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_35, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_30, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_36, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_43, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_44, SCX_Unknown, SCX_use_AUX_TABLE_1, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_use_AUX_TABLE_1, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_36, - SCX_Unknown, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_37, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Yi, SCX_Unknown, @@ -76505,8 +79172,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Latin, SCX_Syloti_Nagri, SCX_Unknown, - SCX_use_AUX_TABLE_37, - SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_45, + SCX_use_AUX_TABLE_46, + SCX_use_AUX_TABLE_47, SCX_Unknown, SCX_Phags_Pa, SCX_Unknown, @@ -76515,22 +79183,21 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Saurashtra, SCX_Unknown, SCX_Devanagari, - SCX_use_AUX_TABLE_39, + SCX_use_AUX_TABLE_29, SCX_Devanagari, - SCX_use_AUX_TABLE_40, + SCX_use_AUX_TABLE_48, SCX_Devanagari, - SCX_Unknown, SCX_Kayah_Li, - SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_49, SCX_Kayah_Li, SCX_Rejang, SCX_Unknown, SCX_Rejang, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, SCX_Javanese, SCX_Unknown, - SCX_use_AUX_TABLE_42, + SCX_use_AUX_TABLE_50, SCX_Javanese, SCX_Unknown, SCX_Javanese, @@ -76563,21 +79230,22 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Common, SCX_Latin, SCX_Greek, + SCX_Latin, SCX_Unknown, SCX_Cherokee, SCX_Meetei_Mayek, SCX_Unknown, SCX_Meetei_Mayek, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Latin, SCX_Unknown, @@ -76604,9 +79272,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Arabic, SCX_Unknown, SCX_Arabic, - SCX_use_AUX_TABLE_9, + SCX_use_AUX_TABLE_10, SCX_Arabic, - SCX_use_AUX_TABLE_9, + SCX_use_AUX_TABLE_10, SCX_Unknown, SCX_Inherited, SCX_Common, @@ -76614,7 +79282,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Inherited, SCX_Cyrillic, SCX_Common, - SCX_use_AUX_TABLE_31, + SCX_use_AUX_TABLE_39, SCX_Common, SCX_Unknown, SCX_Common, @@ -76632,20 +79300,20 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Common, SCX_Latin, SCX_Common, - SCX_use_AUX_TABLE_30, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -76667,11 +79335,11 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Linear_B, SCX_Unknown, - SCX_use_AUX_TABLE_43, + SCX_use_AUX_TABLE_51, SCX_Unknown, - SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_52, SCX_Unknown, - SCX_use_AUX_TABLE_43, + SCX_use_AUX_TABLE_51, SCX_Greek, SCX_Unknown, SCX_Common, @@ -76685,7 +79353,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Carian, SCX_Unknown, - SCX_use_AUX_TABLE_45, + SCX_use_AUX_TABLE_53, SCX_Unknown, SCX_Old_Italic, SCX_Unknown, @@ -76805,9 +79473,18 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Old_Hungarian, SCX_Unknown, SCX_Old_Hungarian, + SCX_Hanifi_Rohingya, + SCX_Unknown, + SCX_Hanifi_Rohingya, SCX_Unknown, SCX_Arabic, SCX_Unknown, + SCX_Old_Sogdian, + SCX_Unknown, + SCX_Sogdian, + SCX_Unknown, + SCX_Elymaic, + SCX_Unknown, SCX_Brahmi, SCX_Unknown, SCX_Brahmi, @@ -76815,6 +79492,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Brahmi, SCX_Kaithi, SCX_Unknown, + SCX_Kaithi, + SCX_Unknown, SCX_Sora_Sompeng, SCX_Unknown, SCX_Sora_Sompeng, @@ -76850,9 +79529,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Khudawadi, SCX_Unknown, SCX_Grantha, - SCX_use_AUX_TABLE_18, + SCX_use_AUX_TABLE_20, SCX_Grantha, - SCX_use_AUX_TABLE_18, + SCX_use_AUX_TABLE_20, SCX_Unknown, SCX_Grantha, SCX_Unknown, @@ -76866,7 +79545,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Grantha, SCX_Unknown, - SCX_use_AUX_TABLE_18, + SCX_use_AUX_TABLE_20, SCX_Grantha, SCX_Unknown, SCX_Grantha, @@ -76913,15 +79592,19 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Ahom, SCX_Unknown, + SCX_Dogra, + SCX_Unknown, SCX_Warang_Citi, SCX_Unknown, SCX_Warang_Citi, SCX_Unknown, - SCX_Zanabazar_Square, + SCX_Nandinagari, SCX_Unknown, - SCX_Soyombo, + SCX_Nandinagari, SCX_Unknown, - SCX_Soyombo, + SCX_Nandinagari, + SCX_Unknown, + SCX_Zanabazar_Square, SCX_Unknown, SCX_Soyombo, SCX_Unknown, @@ -76955,6 +79638,27 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Masaram_Gondi, SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Makasar, + SCX_Unknown, + SCX_Tamil, + SCX_use_AUX_TABLE_20, + SCX_Tamil, + SCX_use_AUX_TABLE_20, + SCX_Tamil, + SCX_Unknown, + SCX_Tamil, SCX_Cuneiform, SCX_Unknown, SCX_Cuneiform, @@ -76965,6 +79669,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Egyptian_Hieroglyphs, SCX_Unknown, + SCX_Egyptian_Hieroglyphs, + SCX_Unknown, SCX_Anatolian_Hieroglyphs, SCX_Unknown, SCX_Bamum, @@ -76989,6 +79695,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Pahawh_Hmong, SCX_Unknown, + SCX_Medefaidrin, + SCX_Unknown, SCX_Miao, SCX_Unknown, SCX_Miao, @@ -76997,13 +79705,18 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Tangut, SCX_Nushu, + SCX_Common, SCX_Unknown, SCX_Tangut, SCX_Unknown, SCX_Tangut, SCX_Unknown, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_35, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_43, + SCX_Unknown, + SCX_use_AUX_TABLE_43, + SCX_Unknown, + SCX_use_AUX_TABLE_44, SCX_Unknown, SCX_Nushu, SCX_Unknown, @@ -77035,7 +79748,10 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_Common, + SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Common, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -77094,6 +79810,18 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Glagolitic, SCX_Unknown, + SCX_Nyiakeng_Puachue_Hmong, + SCX_Unknown, + SCX_Nyiakeng_Puachue_Hmong, + SCX_Unknown, + SCX_Nyiakeng_Puachue_Hmong, + SCX_Unknown, + SCX_Nyiakeng_Puachue_Hmong, + SCX_Unknown, + SCX_Wancho, + SCX_Unknown, + SCX_Wancho, + SCX_Unknown, SCX_Mende_Kikakui, SCX_Unknown, SCX_Mende_Kikakui, @@ -77104,6 +79832,10 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Adlam, SCX_Unknown, + SCX_Common, + SCX_Unknown, + SCX_Common, + SCX_Unknown, SCX_Arabic, SCX_Unknown, SCX_Arabic, @@ -77191,16 +79923,20 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Common, SCX_Unknown, SCX_Common, + SCX_use_AUX_TABLE_43, + SCX_Common, SCX_Unknown, SCX_Common, - SCX_use_AUX_TABLE_35, + 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_29, + SCX_Common, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -77238,17 +79974,23 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ SCX_Unknown, SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, + SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Unknown, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -77262,15 +80004,15 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 1047 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ - 1602, /* Number of elements */ +static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ + 1666, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -77352,9 +80094,6 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, 0x589, 0x58A, 0x58B, @@ -77364,7 +80103,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x600, 0x605, @@ -77372,6 +80111,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x60C, 0x60D, 0x61B, + 0x61C, 0x61D, 0x61E, 0x61F, @@ -77384,6 +80124,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x66A, 0x670, 0x671, + 0x6D4, + 0x6D5, 0x6DD, 0x6DE, 0x700, @@ -77396,6 +80138,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x7B2, 0x7C0, 0x7FB, + 0x7FD, 0x800, 0x82E, 0x830, @@ -77410,13 +80153,14 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x900, 0x951, 0x952, 0x953, + 0x955, 0x964, 0x965, 0x966, @@ -77449,7 +80193,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x9E4, 0x9E6, 0x9F0, - 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -77482,7 +80226,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0xA5F, 0xA66, 0xA70, - 0xA76, + 0xA77, 0xA81, 0xA84, 0xA85, @@ -77557,11 +80301,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0xBA3, 0xBA5, 0xBA8, - 0xBAA, 0xBAB, 0xBAE, - 0xBB5, - 0xBB6, 0xBBA, 0xBBE, 0xBC3, @@ -77574,11 +80315,9 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0xBD7, 0xBD8, 0xBE6, - 0xBF3, + 0xBF4, 0xBFB, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -77600,10 +80339,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0xC64, 0xC66, 0xC70, - 0xC78, + 0xC77, 0xC80, - 0xC84, - 0xC85, 0xC8D, 0xC8E, 0xC91, @@ -77678,27 +80415,13 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -77814,7 +80537,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -77871,12 +80594,17 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x1C50, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC0, 0x1CC8, 0x1CD0, 0x1CD1, 0x1CD2, + 0x1CD3, 0x1CD4, + 0x1CD5, 0x1CD7, 0x1CD8, 0x1CD9, @@ -77886,12 +80614,20 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x1CDE, 0x1CE0, 0x1CE1, + 0x1CE2, + 0x1CE9, + 0x1CEA, + 0x1CEB, + 0x1CED, + 0x1CEE, 0x1CF2, + 0x1CF3, + 0x1CF4, 0x1CF5, - 0x1CF6, 0x1CF7, 0x1CF8, 0x1CFA, + 0x1CFB, 0x1D00, 0x1D26, 0x1D2B, @@ -77942,6 +80678,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x2000, 0x200C, 0x200E, + 0x202F, + 0x2030, 0x2065, 0x2066, 0x2071, @@ -77980,13 +80718,6 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, 0x2C00, 0x2C2F, 0x2C30, @@ -78028,7 +80759,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x2E00, 0x2E43, 0x2E44, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -78070,7 +80801,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x30FD, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -78102,7 +80833,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x4DB6, 0x4DC0, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA490, @@ -78119,13 +80850,14 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0xA722, 0xA788, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA800, 0xA82C, 0xA830, + 0xA833, 0xA836, 0xA83A, 0xA840, @@ -78139,7 +80871,6 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0xA8F2, 0xA8F3, 0xA8F4, - 0xA8FE, 0xA900, 0xA92E, 0xA92F, @@ -78184,6 +80915,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0xAB5C, 0xAB65, 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xABEE, @@ -78389,11 +81121,11 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59, 0x10A60, @@ -78426,8 +81158,17 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x10CF3, 0x10CFA, 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x1104E, 0x11052, @@ -78435,6 +81176,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x1107F, 0x11080, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -78442,7 +81185,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x11100, 0x11135, 0x11136, - 0x11144, + 0x11147, 0x11150, 0x11177, 0x11180, @@ -78486,7 +81229,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x1133D, 0x11345, 0x11347, @@ -78508,7 +81251,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x1145B, 0x1145C, 0x1145D, - 0x1145E, + 0x11460, 0x11480, 0x114C8, 0x114D0, @@ -78524,26 +81267,30 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x11660, 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x11740, + 0x11800, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -78575,6 +81322,27 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FD0, + 0x11FD2, + 0x11FD3, + 0x11FD4, + 0x11FF2, + 0x11FFF, 0x12000, 0x1239A, 0x12400, @@ -78585,6 +81353,8 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -78609,22 +81379,29 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE1, 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B001, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -78653,10 +81430,13 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x1D1E9, 0x1D200, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -78714,16 +81494,32 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -78807,9 +81603,7 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -78825,15 +81619,17 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -78846,18 +81642,28 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2A6D7, 0x2A700, @@ -78880,12 +81686,12 @@ static const UV _Perl_SCX_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute @@ -78923,121 +81729,132 @@ typedef enum { SCX_Cyrillic = 28, SCX_Deseret = 29, SCX_Devanagari = 30, - SCX_Duployan = 31, - SCX_Egyptian_Hieroglyphs = 32, - SCX_Elbasan = 33, - SCX_Ethiopic = 34, - SCX_Georgian = 35, - SCX_Glagolitic = 36, - SCX_Gothic = 37, - SCX_Grantha = 38, - SCX_Greek = 39, - SCX_Gujarati = 40, - SCX_Gurmukhi = 41, - SCX_Han = 42, - SCX_Hanb = 43, - SCX_Hangul = 44, - SCX_Hanunoo = 45, - SCX_Hatran = 46, - SCX_Hebrew = 47, - SCX_Hiragana = 48, - SCX_Imperial_Aramaic = 49, - SCX_Inherited = 50, - SCX_Inscriptional_Pahlavi = 51, - SCX_Inscriptional_Parthian = 52, - SCX_Javanese = 53, - SCX_Jpan = 54, - SCX_Kaithi = 55, - SCX_Kannada = 56, - SCX_Katakana = 57, - SCX_Kayah_Li = 58, - SCX_Kharoshthi = 59, - SCX_Khmer = 60, - SCX_Khojki = 61, - SCX_Khudawadi = 62, - SCX_Kore = 63, - SCX_Lao = 64, - SCX_Latin = 65, - SCX_Lepcha = 66, - SCX_Limbu = 67, - SCX_Linear_A = 68, - SCX_Linear_B = 69, - SCX_Lisu = 70, - SCX_Lycian = 71, - SCX_Lydian = 72, - SCX_Mahajani = 73, - SCX_Malayalam = 74, - SCX_Mandaic = 75, - SCX_Manichaean = 76, - SCX_Marchen = 77, - SCX_Masaram_Gondi = 78, - SCX_Meetei_Mayek = 79, - SCX_Mende_Kikakui = 80, - SCX_Meroitic_Cursive = 81, - SCX_Meroitic_Hieroglyphs = 82, - SCX_Miao = 83, - SCX_Modi = 84, - SCX_Mongolian = 85, - SCX_Mro = 86, - SCX_Multani = 87, - SCX_Myanmar = 88, - SCX_Nabataean = 89, - SCX_New_Tai_Lue = 90, - SCX_Newa = 91, - SCX_Nko = 92, - SCX_Nushu = 93, - SCX_Ogham = 94, - SCX_Ol_Chiki = 95, - SCX_Old_Hungarian = 96, - SCX_Old_Italic = 97, - SCX_Old_North_Arabian = 98, - SCX_Old_Permic = 99, - SCX_Old_Persian = 100, - SCX_Old_South_Arabian = 101, - SCX_Old_Turkic = 102, - SCX_Oriya = 103, - SCX_Osage = 104, - SCX_Osmanya = 105, - SCX_Pahawh_Hmong = 106, - SCX_Palmyrene = 107, - SCX_Pau_Cin_Hau = 108, - SCX_Phags_Pa = 109, - SCX_Phoenician = 110, - SCX_Psalter_Pahlavi = 111, - SCX_Rejang = 112, - SCX_Runic = 113, - SCX_Samaritan = 114, - SCX_Saurashtra = 115, - SCX_Sharada = 116, - SCX_Shavian = 117, - SCX_Siddham = 118, - SCX_SignWriting = 119, - SCX_Sinhala = 120, - SCX_Sora_Sompeng = 121, - SCX_Soyombo = 122, - SCX_Sundanese = 123, - SCX_Syloti_Nagri = 124, - SCX_Syriac = 125, - SCX_Tagalog = 126, - SCX_Tagbanwa = 127, - SCX_Tai_Le = 128, - SCX_Tai_Tham = 129, - SCX_Tai_Viet = 130, - SCX_Takri = 131, - SCX_Tamil = 132, - SCX_Tangut = 133, - SCX_Telugu = 134, - SCX_Thaana = 135, - SCX_Thai = 136, - SCX_Tibetan = 137, - SCX_Tifinagh = 138, - SCX_Tirhuta = 139, - SCX_Ugaritic = 140, - SCX_Vai = 141, - SCX_Warang_Citi = 142, - SCX_Yi = 143, - SCX_Zanabazar_Square = 144, - SCX_INVALID = 145, + SCX_Dogra = 31, + SCX_Duployan = 32, + SCX_Egyptian_Hieroglyphs = 33, + SCX_Elbasan = 34, + SCX_Elymaic = 35, + SCX_Ethiopic = 36, + SCX_Georgian = 37, + SCX_Glagolitic = 38, + SCX_Gothic = 39, + SCX_Grantha = 40, + SCX_Greek = 41, + SCX_Gujarati = 42, + SCX_Gunjala_Gondi = 43, + SCX_Gurmukhi = 44, + SCX_Han = 45, + SCX_Hanb = 46, + SCX_Hangul = 47, + SCX_Hanifi_Rohingya = 48, + SCX_Hanunoo = 49, + SCX_Hatran = 50, + SCX_Hebrew = 51, + SCX_Hiragana = 52, + SCX_Imperial_Aramaic = 53, + SCX_Inherited = 54, + SCX_Inscriptional_Pahlavi = 55, + SCX_Inscriptional_Parthian = 56, + SCX_Javanese = 57, + SCX_Jpan = 58, + SCX_Kaithi = 59, + SCX_Kannada = 60, + SCX_Katakana = 61, + SCX_Kayah_Li = 62, + SCX_Kharoshthi = 63, + SCX_Khmer = 64, + SCX_Khojki = 65, + SCX_Khudawadi = 66, + SCX_Kore = 67, + SCX_Lao = 68, + SCX_Latin = 69, + SCX_Lepcha = 70, + SCX_Limbu = 71, + SCX_Linear_A = 72, + SCX_Linear_B = 73, + SCX_Lisu = 74, + SCX_Lycian = 75, + SCX_Lydian = 76, + SCX_Mahajani = 77, + SCX_Makasar = 78, + SCX_Malayalam = 79, + SCX_Mandaic = 80, + SCX_Manichaean = 81, + SCX_Marchen = 82, + SCX_Masaram_Gondi = 83, + SCX_Medefaidrin = 84, + SCX_Meetei_Mayek = 85, + SCX_Mende_Kikakui = 86, + SCX_Meroitic_Cursive = 87, + SCX_Meroitic_Hieroglyphs = 88, + SCX_Miao = 89, + SCX_Modi = 90, + SCX_Mongolian = 91, + SCX_Mro = 92, + SCX_Multani = 93, + SCX_Myanmar = 94, + SCX_Nabataean = 95, + SCX_Nandinagari = 96, + SCX_New_Tai_Lue = 97, + SCX_Newa = 98, + SCX_Nko = 99, + SCX_Nushu = 100, + SCX_Nyiakeng_Puachue_Hmong = 101, + SCX_Ogham = 102, + SCX_Ol_Chiki = 103, + SCX_Old_Hungarian = 104, + SCX_Old_Italic = 105, + SCX_Old_North_Arabian = 106, + SCX_Old_Permic = 107, + SCX_Old_Persian = 108, + SCX_Old_Sogdian = 109, + SCX_Old_South_Arabian = 110, + SCX_Old_Turkic = 111, + SCX_Oriya = 112, + SCX_Osage = 113, + SCX_Osmanya = 114, + SCX_Pahawh_Hmong = 115, + SCX_Palmyrene = 116, + SCX_Pau_Cin_Hau = 117, + SCX_Phags_Pa = 118, + SCX_Phoenician = 119, + SCX_Psalter_Pahlavi = 120, + SCX_Rejang = 121, + SCX_Runic = 122, + SCX_Samaritan = 123, + SCX_Saurashtra = 124, + SCX_Sharada = 125, + SCX_Shavian = 126, + SCX_Siddham = 127, + SCX_SignWriting = 128, + SCX_Sinhala = 129, + SCX_Sogdian = 130, + SCX_Sora_Sompeng = 131, + SCX_Soyombo = 132, + SCX_Sundanese = 133, + SCX_Syloti_Nagri = 134, + SCX_Syriac = 135, + SCX_Tagalog = 136, + SCX_Tagbanwa = 137, + SCX_Tai_Le = 138, + SCX_Tai_Tham = 139, + SCX_Tai_Viet = 140, + SCX_Takri = 141, + SCX_Tamil = 142, + SCX_Tangut = 143, + SCX_Telugu = 144, + SCX_Thaana = 145, + SCX_Thai = 146, + SCX_Tibetan = 147, + SCX_Tifinagh = 148, + SCX_Tirhuta = 149, + SCX_Ugaritic = 150, + SCX_Vai = 151, + SCX_Wancho = 152, + SCX_Warang_Citi = 153, + SCX_Yi = 154, + SCX_Zanabazar_Square = 155, + SCX_INVALID = 156, SCX_use_AUX_TABLE_1 = -1, SCX_use_AUX_TABLE_2 = -2, SCX_use_AUX_TABLE_3 = -3, @@ -79082,7 +81899,15 @@ typedef enum { SCX_use_AUX_TABLE_42 = -42, SCX_use_AUX_TABLE_43 = -43, SCX_use_AUX_TABLE_44 = -44, - SCX_use_AUX_TABLE_45 = -45 + SCX_use_AUX_TABLE_45 = -45, + SCX_use_AUX_TABLE_46 = -46, + SCX_use_AUX_TABLE_47 = -47, + SCX_use_AUX_TABLE_48 = -48, + SCX_use_AUX_TABLE_49 = -49, + SCX_use_AUX_TABLE_50 = -50, + SCX_use_AUX_TABLE_51 = -51, + SCX_use_AUX_TABLE_52 = -52, + SCX_use_AUX_TABLE_53 = -53 } SCX_enum; # endif /* EBCDIC 037 */ @@ -79092,7 +81917,7 @@ typedef enum { # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 #define HAS_SCX_AUX_TABLES @@ -79123,30 +81948,44 @@ static const SCX_enum SCX_AUX_TABLE_5[] = { static const SCX_enum SCX_AUX_TABLE_6[] = { SCX_Arabic, + SCX_Hanifi_Rohingya, SCX_Syriac, SCX_Thaana }; static const SCX_enum SCX_AUX_TABLE_7[] = { + SCX_Arabic, + SCX_Syriac, + SCX_Thaana +}; + +static const SCX_enum SCX_AUX_TABLE_8[] = { SCX_Adlam, SCX_Arabic, + SCX_Hanifi_Rohingya, SCX_Mandaic, SCX_Manichaean, SCX_Psalter_Pahlavi, + SCX_Sogdian, SCX_Syriac }; -static const SCX_enum SCX_AUX_TABLE_8[] = { +static const SCX_enum SCX_AUX_TABLE_9[] = { SCX_Arabic, SCX_Syriac }; -static const SCX_enum SCX_AUX_TABLE_9[] = { +static const SCX_enum SCX_AUX_TABLE_10[] = { SCX_Arabic, SCX_Thaana }; -static const SCX_enum SCX_AUX_TABLE_10[] = { +static const SCX_enum SCX_AUX_TABLE_11[] = { + SCX_Arabic, + SCX_Hanifi_Rohingya +}; + +static const SCX_enum SCX_AUX_TABLE_12[] = { SCX_Bengali, SCX_Devanagari, SCX_Grantha, @@ -79158,10 +81997,11 @@ static const SCX_enum SCX_AUX_TABLE_10[] = { SCX_Oriya, SCX_Sharada, SCX_Tamil, - SCX_Telugu + SCX_Telugu, + SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_11[] = { +static const SCX_enum SCX_AUX_TABLE_13[] = { SCX_Bengali, SCX_Devanagari, SCX_Grantha, @@ -79172,19 +82012,24 @@ static const SCX_enum SCX_AUX_TABLE_11[] = { SCX_Malayalam, SCX_Oriya, SCX_Tamil, - SCX_Telugu + SCX_Telugu, + SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_12[] = { +static const SCX_enum SCX_AUX_TABLE_14[] = { SCX_Bengali, SCX_Devanagari, + SCX_Dogra, SCX_Grantha, SCX_Gujarati, + SCX_Gunjala_Gondi, SCX_Gurmukhi, SCX_Kannada, SCX_Khudawadi, SCX_Mahajani, SCX_Malayalam, + SCX_Masaram_Gondi, + SCX_Nandinagari, SCX_Oriya, SCX_Sinhala, SCX_Syloti_Nagri, @@ -79194,17 +82039,21 @@ 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_15[] = { SCX_Bengali, SCX_Devanagari, + SCX_Dogra, SCX_Grantha, SCX_Gujarati, + SCX_Gunjala_Gondi, SCX_Gurmukhi, SCX_Kannada, SCX_Khudawadi, SCX_Limbu, SCX_Mahajani, SCX_Malayalam, + SCX_Masaram_Gondi, + SCX_Nandinagari, SCX_Oriya, SCX_Sinhala, SCX_Syloti_Nagri, @@ -79214,98 +82063,139 @@ 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_16[] = { SCX_Devanagari, + SCX_Dogra, SCX_Kaithi, SCX_Mahajani }; -static const SCX_enum SCX_AUX_TABLE_15[] = { +static const SCX_enum SCX_AUX_TABLE_17[] = { SCX_Bengali, SCX_Chakma, SCX_Syloti_Nagri }; -static const SCX_enum SCX_AUX_TABLE_16[] = { +static const SCX_enum SCX_AUX_TABLE_18[] = { SCX_Gurmukhi, SCX_Multani }; -static const SCX_enum SCX_AUX_TABLE_17[] = { +static const SCX_enum SCX_AUX_TABLE_19[] = { SCX_Gujarati, SCX_Khojki }; -static const SCX_enum SCX_AUX_TABLE_18[] = { +static const SCX_enum SCX_AUX_TABLE_20[] = { SCX_Grantha, SCX_Tamil }; -static const SCX_enum SCX_AUX_TABLE_19[] = { +static const SCX_enum SCX_AUX_TABLE_21[] = { + SCX_Kannada, + SCX_Nandinagari +}; + +static const SCX_enum SCX_AUX_TABLE_22[] = { SCX_Chakma, SCX_Myanmar, SCX_Tai_Le }; -static const SCX_enum SCX_AUX_TABLE_20[] = { +static const SCX_enum SCX_AUX_TABLE_23[] = { SCX_Georgian, SCX_Latin }; -static const SCX_enum SCX_AUX_TABLE_21[] = { +static const SCX_enum SCX_AUX_TABLE_24[] = { SCX_Hangul, SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_22[] = { +static const SCX_enum SCX_AUX_TABLE_25[] = { SCX_Buhid, SCX_Hanunoo, SCX_Tagalog, SCX_Tagbanwa }; -static const SCX_enum SCX_AUX_TABLE_23[] = { +static const SCX_enum SCX_AUX_TABLE_26[] = { SCX_Mongolian, SCX_Phags_Pa }; -static const SCX_enum SCX_AUX_TABLE_24[] = { +static const SCX_enum SCX_AUX_TABLE_27[] = { + SCX_Bengali, + SCX_Devanagari, + SCX_Grantha, + SCX_Kannada +}; + +static const SCX_enum SCX_AUX_TABLE_28[] = { SCX_Devanagari, SCX_Grantha }; -static const SCX_enum SCX_AUX_TABLE_25[] = { +static const SCX_enum SCX_AUX_TABLE_29[] = { + SCX_Bengali, + SCX_Devanagari +}; + +static const SCX_enum SCX_AUX_TABLE_30[] = { SCX_Devanagari, SCX_Sharada }; -static const SCX_enum SCX_AUX_TABLE_26[] = { +static const SCX_enum SCX_AUX_TABLE_31[] = { SCX_Devanagari, SCX_Kannada, SCX_Malayalam, + SCX_Oriya, SCX_Tamil, SCX_Telugu }; -static const SCX_enum SCX_AUX_TABLE_27[] = { +static const SCX_enum SCX_AUX_TABLE_32[] = { + SCX_Devanagari, + SCX_Nandinagari +}; + +static const SCX_enum SCX_AUX_TABLE_33[] = { + SCX_Bengali, + SCX_Devanagari, + SCX_Grantha, + SCX_Kannada, + SCX_Nandinagari, + SCX_Oriya, + SCX_Telugu, + SCX_Tirhuta +}; + +static const SCX_enum SCX_AUX_TABLE_34[] = { SCX_Devanagari, + SCX_Grantha, SCX_Kannada }; -static const SCX_enum SCX_AUX_TABLE_28[] = { +static const SCX_enum SCX_AUX_TABLE_35[] = { + SCX_Latin, + SCX_Mongolian +}; + +static const SCX_enum SCX_AUX_TABLE_36[] = { SCX_Devanagari, SCX_Grantha, SCX_Latin }; -static const SCX_enum SCX_AUX_TABLE_29[] = { +static const SCX_enum SCX_AUX_TABLE_37[] = { SCX_Han, SCX_Hanb, SCX_Jpan, SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_30[] = { +static const SCX_enum SCX_AUX_TABLE_38[] = { SCX_Bopomofo, SCX_Han, SCX_Hanb, @@ -79317,7 +82207,7 @@ static const SCX_enum SCX_AUX_TABLE_30[] = { SCX_Yi }; -static const SCX_enum SCX_AUX_TABLE_31[] = { +static const SCX_enum SCX_AUX_TABLE_39[] = { SCX_Bopomofo, SCX_Han, SCX_Hanb, @@ -79328,7 +82218,7 @@ static const SCX_enum SCX_AUX_TABLE_31[] = { SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_32[] = { +static const SCX_enum SCX_AUX_TABLE_40[] = { SCX_Bopomofo, SCX_Han, SCX_Hanb, @@ -79336,13 +82226,13 @@ static const SCX_enum SCX_AUX_TABLE_32[] = { SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_33[] = { +static const SCX_enum SCX_AUX_TABLE_41[] = { SCX_Hiragana, SCX_Jpan, SCX_Katakana }; -static const SCX_enum SCX_AUX_TABLE_34[] = { +static const SCX_enum SCX_AUX_TABLE_42[] = { SCX_Han, SCX_Hanb, SCX_Hiragana, @@ -79351,74 +82241,91 @@ static const SCX_enum SCX_AUX_TABLE_34[] = { SCX_Kore }; -static const SCX_enum SCX_AUX_TABLE_35[] = { +static const SCX_enum SCX_AUX_TABLE_43[] = { SCX_Hiragana, SCX_Jpan }; -static const SCX_enum SCX_AUX_TABLE_36[] = { +static const SCX_enum SCX_AUX_TABLE_44[] = { SCX_Jpan, SCX_Katakana }; -static const SCX_enum SCX_AUX_TABLE_37[] = { +static const SCX_enum SCX_AUX_TABLE_45[] = { SCX_Devanagari, + SCX_Dogra, SCX_Gujarati, SCX_Gurmukhi, SCX_Kaithi, SCX_Kannada, + SCX_Khojki, SCX_Khudawadi, SCX_Mahajani, + SCX_Malayalam, SCX_Modi, + SCX_Nandinagari, SCX_Takri, SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_38[] = { +static const SCX_enum SCX_AUX_TABLE_46[] = { SCX_Devanagari, + SCX_Dogra, SCX_Gujarati, SCX_Gurmukhi, SCX_Kaithi, + SCX_Kannada, + SCX_Khojki, SCX_Khudawadi, SCX_Mahajani, SCX_Modi, + SCX_Nandinagari, SCX_Takri, SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_39[] = { - SCX_Bengali, - SCX_Devanagari +static const SCX_enum SCX_AUX_TABLE_47[] = { + SCX_Devanagari, + SCX_Dogra, + SCX_Gujarati, + SCX_Gurmukhi, + SCX_Kaithi, + SCX_Khojki, + SCX_Khudawadi, + SCX_Mahajani, + SCX_Modi, + SCX_Takri, + SCX_Tirhuta }; -static const SCX_enum SCX_AUX_TABLE_40[] = { +static const SCX_enum SCX_AUX_TABLE_48[] = { SCX_Devanagari, SCX_Tamil }; -static const SCX_enum SCX_AUX_TABLE_41[] = { +static const SCX_enum SCX_AUX_TABLE_49[] = { SCX_Kayah_Li, SCX_Latin, SCX_Myanmar }; -static const SCX_enum SCX_AUX_TABLE_42[] = { +static const SCX_enum SCX_AUX_TABLE_50[] = { SCX_Buginese, SCX_Javanese }; -static const SCX_enum SCX_AUX_TABLE_43[] = { +static const SCX_enum SCX_AUX_TABLE_51[] = { SCX_Cypriot, SCX_Linear_B }; -static const SCX_enum SCX_AUX_TABLE_44[] = { +static const SCX_enum SCX_AUX_TABLE_52[] = { SCX_Cypriot, SCX_Linear_A, SCX_Linear_B }; -static const SCX_enum SCX_AUX_TABLE_45[] = { +static const SCX_enum SCX_AUX_TABLE_53[] = { SCX_Arabic, SCX_Coptic }; @@ -79469,11 +82376,20 @@ static const SCX_enum * const SCX_AUX_TABLE_ptrs[] = { SCX_AUX_TABLE_42, SCX_AUX_TABLE_43, SCX_AUX_TABLE_44, - SCX_AUX_TABLE_45 + SCX_AUX_TABLE_45, + SCX_AUX_TABLE_46, + SCX_AUX_TABLE_47, + SCX_AUX_TABLE_48, + SCX_AUX_TABLE_49, + SCX_AUX_TABLE_50, + SCX_AUX_TABLE_51, + SCX_AUX_TABLE_52, + SCX_AUX_TABLE_53 }; /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 SCX_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* SCX_AUX_TABLE_1 */, @@ -79481,51 +82397,60 @@ static const U8 SCX_AUX_TABLE_lengths[] = { 2 /* SCX_AUX_TABLE_3 */, 2 /* SCX_AUX_TABLE_4 */, 2 /* SCX_AUX_TABLE_5 */, - 3 /* SCX_AUX_TABLE_6 */, - 6 /* SCX_AUX_TABLE_7 */, - 2 /* SCX_AUX_TABLE_8 */, + 4 /* SCX_AUX_TABLE_6 */, + 3 /* SCX_AUX_TABLE_7 */, + 8 /* SCX_AUX_TABLE_8 */, 2 /* SCX_AUX_TABLE_9 */, - 12 /* SCX_AUX_TABLE_10 */, - 11 /* SCX_AUX_TABLE_11 */, - 16 /* SCX_AUX_TABLE_12 */, - 17 /* SCX_AUX_TABLE_13 */, - 3 /* SCX_AUX_TABLE_14 */, - 3 /* SCX_AUX_TABLE_15 */, - 2 /* SCX_AUX_TABLE_16 */, - 2 /* SCX_AUX_TABLE_17 */, + 2 /* SCX_AUX_TABLE_10 */, + 2 /* SCX_AUX_TABLE_11 */, + 13 /* SCX_AUX_TABLE_12 */, + 12 /* SCX_AUX_TABLE_13 */, + 20 /* SCX_AUX_TABLE_14 */, + 21 /* SCX_AUX_TABLE_15 */, + 4 /* SCX_AUX_TABLE_16 */, + 3 /* SCX_AUX_TABLE_17 */, 2 /* SCX_AUX_TABLE_18 */, - 3 /* SCX_AUX_TABLE_19 */, + 2 /* SCX_AUX_TABLE_19 */, 2 /* SCX_AUX_TABLE_20 */, 2 /* SCX_AUX_TABLE_21 */, - 4 /* SCX_AUX_TABLE_22 */, + 3 /* SCX_AUX_TABLE_22 */, 2 /* SCX_AUX_TABLE_23 */, 2 /* SCX_AUX_TABLE_24 */, - 2 /* SCX_AUX_TABLE_25 */, - 5 /* SCX_AUX_TABLE_26 */, - 2 /* SCX_AUX_TABLE_27 */, - 3 /* SCX_AUX_TABLE_28 */, - 4 /* SCX_AUX_TABLE_29 */, - 9 /* SCX_AUX_TABLE_30 */, - 8 /* SCX_AUX_TABLE_31 */, - 5 /* SCX_AUX_TABLE_32 */, - 3 /* SCX_AUX_TABLE_33 */, - 6 /* SCX_AUX_TABLE_34 */, + 4 /* SCX_AUX_TABLE_25 */, + 2 /* SCX_AUX_TABLE_26 */, + 4 /* SCX_AUX_TABLE_27 */, + 2 /* SCX_AUX_TABLE_28 */, + 2 /* SCX_AUX_TABLE_29 */, + 2 /* SCX_AUX_TABLE_30 */, + 6 /* SCX_AUX_TABLE_31 */, + 2 /* SCX_AUX_TABLE_32 */, + 8 /* SCX_AUX_TABLE_33 */, + 3 /* SCX_AUX_TABLE_34 */, 2 /* SCX_AUX_TABLE_35 */, - 2 /* SCX_AUX_TABLE_36 */, - 10 /* SCX_AUX_TABLE_37 */, + 3 /* SCX_AUX_TABLE_36 */, + 4 /* SCX_AUX_TABLE_37 */, 9 /* SCX_AUX_TABLE_38 */, - 2 /* SCX_AUX_TABLE_39 */, - 2 /* SCX_AUX_TABLE_40 */, + 8 /* SCX_AUX_TABLE_39 */, + 5 /* SCX_AUX_TABLE_40 */, 3 /* SCX_AUX_TABLE_41 */, - 2 /* SCX_AUX_TABLE_42 */, + 6 /* SCX_AUX_TABLE_42 */, 2 /* SCX_AUX_TABLE_43 */, - 3 /* SCX_AUX_TABLE_44 */, - 2 /* SCX_AUX_TABLE_45 */ + 2 /* SCX_AUX_TABLE_44 */, + 14 /* SCX_AUX_TABLE_45 */, + 13 /* SCX_AUX_TABLE_46 */, + 11 /* SCX_AUX_TABLE_47 */, + 2 /* SCX_AUX_TABLE_48 */, + 3 /* SCX_AUX_TABLE_49 */, + 2 /* SCX_AUX_TABLE_50 */, + 2 /* SCX_AUX_TABLE_51 */, + 3 /* SCX_AUX_TABLE_52 */, + 2 /* SCX_AUX_TABLE_53 */ }; /* This table, indexed by the script enum, gives the zero code point for that * script; 0 if the script has multiple digit sequences. Scripts without a * digit sequence use ASCII [0-9], hence are marked '0' */ + static const UV script_zeros[] = { '0', /* Unknown */ 0x1e950, /* Adlam */ @@ -79558,9 +82483,11 @@ static const UV script_zeros[] = { '0', /* Cyrillic */ '0', /* Deseret */ 0x966, /* Devanagari */ + 0x966, /* Dogra */ '0', /* Duployan */ '0', /* Egyptian_Hieroglyphs */ '0', /* Elbasan */ + '0', /* Elymaic */ '0', /* Ethiopic */ '0', /* Georgian */ '0', /* Glagolitic */ @@ -79568,10 +82495,12 @@ static const UV script_zeros[] = { 0xbe6, /* Grantha */ '0', /* Greek */ 0xae6, /* Gujarati */ + 0x11da0, /* Gunjala_Gondi */ 0xa66, /* Gurmukhi */ '0', /* Han */ '0', /* Hanb */ '0', /* Hangul */ + 0x10d30, /* Hanifi_Rohingya */ '0', /* Hanunoo */ '0', /* Hatran */ '0', /* Hebrew */ @@ -79601,11 +82530,13 @@ static const UV script_zeros[] = { '0', /* Lycian */ '0', /* Lydian */ 0x966, /* Mahajani */ + '0', /* Makasar */ 0xd66, /* Malayalam */ '0', /* Mandaic */ '0', /* Manichaean */ '0', /* Marchen */ 0x11d50, /* Masaram_Gondi */ + '0', /* Medefaidrin */ 0xabf0, /* Meetei_Mayek */ '0', /* Mende_Kikakui */ '0', /* Meroitic_Cursive */ @@ -79617,10 +82548,12 @@ static const UV script_zeros[] = { 0xa66, /* Multani */ 0, /* Myanmar */ '0', /* Nabataean */ + 0xce6, /* Nandinagari */ 0x19d0, /* New_Tai_Lue */ 0x11450, /* Newa */ 0x7c0, /* Nko */ '0', /* Nushu */ + 0x1e140, /* Nyiakeng_Puachue_Hmong */ '0', /* Ogham */ 0x1c50, /* Ol_Chiki */ '0', /* Old_Hungarian */ @@ -79628,6 +82561,7 @@ static const UV script_zeros[] = { '0', /* Old_North_Arabian */ '0', /* Old_Permic */ '0', /* Old_Persian */ + '0', /* Old_Sogdian */ '0', /* Old_South_Arabian */ '0', /* Old_Turkic */ 0xb66, /* Oriya */ @@ -79648,6 +82582,7 @@ static const UV script_zeros[] = { '0', /* Siddham */ '0', /* SignWriting */ 0xde6, /* Sinhala */ + '0', /* Sogdian */ 0x110f0, /* Sora_Sompeng */ '0', /* Soyombo */ 0x1bb0, /* Sundanese */ @@ -79669,10 +82604,11 @@ static const UV script_zeros[] = { 0x114d0, /* Tirhuta */ '0', /* Ugaritic */ 0xa620, /* Vai */ + 0x1e2f0, /* Wancho */ 0x118e0 /* Warang_Citi */ }; -static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ +static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Common, SCX_Latin, SCX_Common, @@ -79751,9 +82687,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Armenian, SCX_Unknown, SCX_Armenian, - SCX_Unknown, - SCX_Armenian, - SCX_Unknown, SCX_use_AUX_TABLE_5, SCX_Armenian, SCX_Unknown, @@ -79771,17 +82704,20 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_use_AUX_TABLE_6, SCX_Arabic, SCX_use_AUX_TABLE_6, + SCX_use_AUX_TABLE_7, SCX_Unknown, SCX_Arabic, SCX_use_AUX_TABLE_6, SCX_Arabic, - SCX_use_AUX_TABLE_7, - SCX_Arabic, SCX_use_AUX_TABLE_8, SCX_Arabic, SCX_use_AUX_TABLE_9, SCX_Arabic, - SCX_use_AUX_TABLE_8, + SCX_use_AUX_TABLE_10, + SCX_Arabic, + SCX_use_AUX_TABLE_9, + SCX_Arabic, + SCX_use_AUX_TABLE_11, SCX_Arabic, SCX_Common, SCX_Arabic, @@ -79795,6 +82731,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Nko, SCX_Unknown, + SCX_Nko, SCX_Samaritan, SCX_Unknown, SCX_Samaritan, @@ -79813,12 +82750,13 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Common, SCX_Arabic, SCX_Devanagari, - SCX_use_AUX_TABLE_10, - SCX_use_AUX_TABLE_11, - SCX_Devanagari, SCX_use_AUX_TABLE_12, SCX_use_AUX_TABLE_13, + SCX_Inherited, + SCX_Devanagari, SCX_use_AUX_TABLE_14, + SCX_use_AUX_TABLE_15, + SCX_use_AUX_TABLE_16, SCX_Devanagari, SCX_Bengali, SCX_Unknown, @@ -79846,7 +82784,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Bengali, SCX_Unknown, - SCX_use_AUX_TABLE_15, + SCX_use_AUX_TABLE_17, SCX_Bengali, SCX_Unknown, SCX_Gurmukhi, @@ -79879,7 +82817,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Gurmukhi, SCX_Unknown, - SCX_use_AUX_TABLE_16, + SCX_use_AUX_TABLE_18, SCX_Gurmukhi, SCX_Unknown, SCX_Gujarati, @@ -79906,7 +82844,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Gujarati, SCX_Unknown, - SCX_use_AUX_TABLE_17, + SCX_use_AUX_TABLE_19, SCX_Gujarati, SCX_Unknown, SCX_Gujarati, @@ -79956,11 +82894,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Tamil, SCX_Unknown, SCX_Tamil, - SCX_use_AUX_TABLE_18, SCX_Unknown, SCX_Tamil, - SCX_use_AUX_TABLE_18, - SCX_Tamil, SCX_Unknown, SCX_Tamil, SCX_Unknown, @@ -79972,7 +82907,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Tamil, SCX_Unknown, - SCX_use_AUX_TABLE_18, + SCX_use_AUX_TABLE_20, SCX_Tamil, SCX_Unknown, SCX_Telugu, @@ -79998,10 +82933,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Telugu, SCX_Unknown, SCX_Telugu, - SCX_Unknown, - SCX_Telugu, - SCX_Kannada, - SCX_Unknown, SCX_Kannada, SCX_Unknown, SCX_Kannada, @@ -80024,7 +82955,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Kannada, SCX_Unknown, - SCX_Kannada, + SCX_use_AUX_TABLE_21, SCX_Unknown, SCX_Kannada, SCX_Unknown, @@ -80095,20 +83026,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Lao, SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, - SCX_Lao, - SCX_Unknown, SCX_Tibetan, SCX_Unknown, SCX_Tibetan, @@ -80124,7 +83041,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Tibetan, SCX_Unknown, SCX_Myanmar, - SCX_use_AUX_TABLE_19, + SCX_use_AUX_TABLE_22, SCX_Myanmar, SCX_Georgian, SCX_Unknown, @@ -80133,9 +83050,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Georgian, SCX_Unknown, SCX_Georgian, - SCX_use_AUX_TABLE_20, + SCX_use_AUX_TABLE_23, SCX_Georgian, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Ethiopic, SCX_Unknown, SCX_Ethiopic, @@ -80188,7 +83105,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Tagalog, SCX_Unknown, SCX_Hanunoo, - SCX_use_AUX_TABLE_22, + SCX_use_AUX_TABLE_25, SCX_Unknown, SCX_Buhid, SCX_Unknown, @@ -80205,9 +83122,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Khmer, SCX_Unknown, SCX_Mongolian, - SCX_use_AUX_TABLE_23, + SCX_use_AUX_TABLE_26, SCX_Mongolian, - SCX_use_AUX_TABLE_23, + SCX_use_AUX_TABLE_26, SCX_Mongolian, SCX_Unknown, SCX_Mongolian, @@ -80270,26 +83187,39 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Ol_Chiki, SCX_Cyrillic, SCX_Unknown, + SCX_Georgian, + SCX_Unknown, + SCX_Georgian, SCX_Sundanese, SCX_Unknown, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_27, SCX_Devanagari, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_27, + SCX_use_AUX_TABLE_28, SCX_Devanagari, - SCX_use_AUX_TABLE_25, + SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_30, + SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_30, + SCX_use_AUX_TABLE_31, SCX_Devanagari, - SCX_use_AUX_TABLE_25, - SCX_use_AUX_TABLE_26, + SCX_use_AUX_TABLE_30, SCX_Devanagari, - SCX_use_AUX_TABLE_25, + SCX_use_AUX_TABLE_30, + SCX_use_AUX_TABLE_29, SCX_Devanagari, - SCX_use_AUX_TABLE_25, + SCX_use_AUX_TABLE_32, + SCX_use_AUX_TABLE_29, SCX_Devanagari, - SCX_use_AUX_TABLE_24, - SCX_use_AUX_TABLE_27, + SCX_use_AUX_TABLE_29, SCX_Devanagari, + SCX_use_AUX_TABLE_33, + SCX_use_AUX_TABLE_28, + SCX_use_AUX_TABLE_34, + SCX_use_AUX_TABLE_29, SCX_Bengali, - SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_28, + SCX_Nandinagari, SCX_Unknown, SCX_Latin, SCX_Greek, @@ -80341,6 +83271,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Common, SCX_Inherited, SCX_Common, + SCX_use_AUX_TABLE_35, + SCX_Common, SCX_Unknown, SCX_Common, SCX_Latin, @@ -80354,7 +83286,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Common, SCX_Unknown, SCX_Inherited, - SCX_use_AUX_TABLE_28, + SCX_use_AUX_TABLE_36, SCX_Unknown, SCX_Common, SCX_Greek, @@ -80379,13 +83311,6 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Common, SCX_Unknown, SCX_Common, - SCX_Unknown, - SCX_Common, - SCX_Unknown, - SCX_Common, - SCX_Unknown, - SCX_Common, - SCX_Unknown, SCX_Glagolitic, SCX_Unknown, SCX_Glagolitic, @@ -80428,79 +83353,79 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_use_AUX_TABLE_3, SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Common, SCX_Unknown, SCX_Common, - SCX_use_AUX_TABLE_30, - SCX_use_AUX_TABLE_31, + SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_39, SCX_Common, - SCX_use_AUX_TABLE_29, - SCX_use_AUX_TABLE_30, + SCX_use_AUX_TABLE_37, + SCX_use_AUX_TABLE_38, SCX_Common, - SCX_use_AUX_TABLE_31, - SCX_use_AUX_TABLE_30, - SCX_use_AUX_TABLE_31, + SCX_use_AUX_TABLE_39, + SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_39, SCX_Common, - SCX_use_AUX_TABLE_29, - SCX_use_AUX_TABLE_32, - SCX_use_AUX_TABLE_21, - SCX_use_AUX_TABLE_31, - SCX_use_AUX_TABLE_33, + SCX_use_AUX_TABLE_37, + SCX_use_AUX_TABLE_40, + SCX_use_AUX_TABLE_24, + SCX_use_AUX_TABLE_39, + SCX_use_AUX_TABLE_41, SCX_Common, - SCX_use_AUX_TABLE_31, - SCX_use_AUX_TABLE_29, - SCX_use_AUX_TABLE_34, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_39, + SCX_use_AUX_TABLE_37, + SCX_use_AUX_TABLE_42, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_35, + SCX_use_AUX_TABLE_43, SCX_Unknown, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_35, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_30, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_36, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_43, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_44, SCX_Unknown, SCX_use_AUX_TABLE_1, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_use_AUX_TABLE_1, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_36, - SCX_Unknown, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_37, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Common, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Yi, SCX_Unknown, @@ -80524,8 +83449,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Latin, SCX_Syloti_Nagri, SCX_Unknown, - SCX_use_AUX_TABLE_37, - SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_45, + SCX_use_AUX_TABLE_46, + SCX_use_AUX_TABLE_47, SCX_Unknown, SCX_Phags_Pa, SCX_Unknown, @@ -80534,22 +83460,21 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Saurashtra, SCX_Unknown, SCX_Devanagari, - SCX_use_AUX_TABLE_39, + SCX_use_AUX_TABLE_29, SCX_Devanagari, - SCX_use_AUX_TABLE_40, + SCX_use_AUX_TABLE_48, SCX_Devanagari, - SCX_Unknown, SCX_Kayah_Li, - SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_49, SCX_Kayah_Li, SCX_Rejang, SCX_Unknown, SCX_Rejang, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, SCX_Javanese, SCX_Unknown, - SCX_use_AUX_TABLE_42, + SCX_use_AUX_TABLE_50, SCX_Javanese, SCX_Unknown, SCX_Javanese, @@ -80582,21 +83507,22 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Common, SCX_Latin, SCX_Greek, + SCX_Latin, SCX_Unknown, SCX_Cherokee, SCX_Meetei_Mayek, SCX_Unknown, SCX_Meetei_Mayek, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Latin, SCX_Unknown, @@ -80623,9 +83549,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Arabic, SCX_Unknown, SCX_Arabic, - SCX_use_AUX_TABLE_9, + SCX_use_AUX_TABLE_10, SCX_Arabic, - SCX_use_AUX_TABLE_9, + SCX_use_AUX_TABLE_10, SCX_Unknown, SCX_Inherited, SCX_Common, @@ -80633,7 +83559,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Inherited, SCX_Cyrillic, SCX_Common, - SCX_use_AUX_TABLE_31, + SCX_use_AUX_TABLE_39, SCX_Common, SCX_Unknown, SCX_Common, @@ -80651,20 +83577,20 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Common, SCX_Latin, SCX_Common, - SCX_use_AUX_TABLE_30, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_33, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_38, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_41, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, - SCX_use_AUX_TABLE_21, + SCX_use_AUX_TABLE_24, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -80686,11 +83612,11 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Linear_B, SCX_Unknown, - SCX_use_AUX_TABLE_43, + SCX_use_AUX_TABLE_51, SCX_Unknown, - SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_52, SCX_Unknown, - SCX_use_AUX_TABLE_43, + SCX_use_AUX_TABLE_51, SCX_Greek, SCX_Unknown, SCX_Common, @@ -80704,7 +83630,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Carian, SCX_Unknown, - SCX_use_AUX_TABLE_45, + SCX_use_AUX_TABLE_53, SCX_Unknown, SCX_Old_Italic, SCX_Unknown, @@ -80824,9 +83750,18 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Old_Hungarian, SCX_Unknown, SCX_Old_Hungarian, + SCX_Hanifi_Rohingya, + SCX_Unknown, + SCX_Hanifi_Rohingya, SCX_Unknown, SCX_Arabic, SCX_Unknown, + SCX_Old_Sogdian, + SCX_Unknown, + SCX_Sogdian, + SCX_Unknown, + SCX_Elymaic, + SCX_Unknown, SCX_Brahmi, SCX_Unknown, SCX_Brahmi, @@ -80834,6 +83769,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Brahmi, SCX_Kaithi, SCX_Unknown, + SCX_Kaithi, + SCX_Unknown, SCX_Sora_Sompeng, SCX_Unknown, SCX_Sora_Sompeng, @@ -80869,9 +83806,9 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Khudawadi, SCX_Unknown, SCX_Grantha, - SCX_use_AUX_TABLE_18, + SCX_use_AUX_TABLE_20, SCX_Grantha, - SCX_use_AUX_TABLE_18, + SCX_use_AUX_TABLE_20, SCX_Unknown, SCX_Grantha, SCX_Unknown, @@ -80885,7 +83822,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Grantha, SCX_Unknown, - SCX_use_AUX_TABLE_18, + SCX_use_AUX_TABLE_20, SCX_Grantha, SCX_Unknown, SCX_Grantha, @@ -80932,15 +83869,19 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Ahom, SCX_Unknown, + SCX_Dogra, + SCX_Unknown, SCX_Warang_Citi, SCX_Unknown, SCX_Warang_Citi, SCX_Unknown, - SCX_Zanabazar_Square, + SCX_Nandinagari, SCX_Unknown, - SCX_Soyombo, + SCX_Nandinagari, SCX_Unknown, - SCX_Soyombo, + SCX_Nandinagari, + SCX_Unknown, + SCX_Zanabazar_Square, SCX_Unknown, SCX_Soyombo, SCX_Unknown, @@ -80974,6 +83915,27 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Masaram_Gondi, SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Gunjala_Gondi, + SCX_Unknown, + SCX_Makasar, + SCX_Unknown, + SCX_Tamil, + SCX_use_AUX_TABLE_20, + SCX_Tamil, + SCX_use_AUX_TABLE_20, + SCX_Tamil, + SCX_Unknown, + SCX_Tamil, SCX_Cuneiform, SCX_Unknown, SCX_Cuneiform, @@ -80984,6 +83946,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Egyptian_Hieroglyphs, SCX_Unknown, + SCX_Egyptian_Hieroglyphs, + SCX_Unknown, SCX_Anatolian_Hieroglyphs, SCX_Unknown, SCX_Bamum, @@ -81008,6 +83972,8 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Pahawh_Hmong, SCX_Unknown, + SCX_Medefaidrin, + SCX_Unknown, SCX_Miao, SCX_Unknown, SCX_Miao, @@ -81016,13 +83982,18 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Tangut, SCX_Nushu, + SCX_Common, SCX_Unknown, SCX_Tangut, SCX_Unknown, SCX_Tangut, SCX_Unknown, - SCX_use_AUX_TABLE_36, - SCX_use_AUX_TABLE_35, + SCX_use_AUX_TABLE_44, + SCX_use_AUX_TABLE_43, + SCX_Unknown, + SCX_use_AUX_TABLE_43, + SCX_Unknown, + SCX_use_AUX_TABLE_44, SCX_Unknown, SCX_Nushu, SCX_Unknown, @@ -81054,7 +84025,10 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_Common, + SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Common, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -81113,6 +84087,18 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Glagolitic, SCX_Unknown, + SCX_Nyiakeng_Puachue_Hmong, + SCX_Unknown, + SCX_Nyiakeng_Puachue_Hmong, + SCX_Unknown, + SCX_Nyiakeng_Puachue_Hmong, + SCX_Unknown, + SCX_Nyiakeng_Puachue_Hmong, + SCX_Unknown, + SCX_Wancho, + SCX_Unknown, + SCX_Wancho, + SCX_Unknown, SCX_Mende_Kikakui, SCX_Unknown, SCX_Mende_Kikakui, @@ -81123,6 +84109,10 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Adlam, SCX_Unknown, + SCX_Common, + SCX_Unknown, + SCX_Common, + SCX_Unknown, SCX_Arabic, SCX_Unknown, SCX_Arabic, @@ -81210,16 +84200,20 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Common, SCX_Unknown, SCX_Common, + SCX_use_AUX_TABLE_43, + SCX_Common, SCX_Unknown, SCX_Common, - SCX_use_AUX_TABLE_35, + 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_29, + SCX_Common, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -81257,17 +84251,23 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ SCX_Unknown, SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_Common, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, SCX_Unknown, - SCX_use_AUX_TABLE_29, + SCX_use_AUX_TABLE_37, + SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Unknown, + SCX_use_AUX_TABLE_37, + SCX_Unknown, + SCX_use_AUX_TABLE_37, SCX_Unknown, SCX_Common, SCX_Unknown, @@ -81281,12 +84281,12 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) # if 'A' == 65 /* ASCII/Latin1 */ -static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ - 1721, /* Number of elements */ +static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ + 1848, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -81320,10 +84320,12 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x86, 0xA0, 0xA1, + 0xA9, 0xAA, 0xAB, 0xAD, 0xAE, + 0xAF, 0xB5, 0xB6, 0xB7, @@ -81367,8 +84369,11 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x55B, + 0x55D, + 0x55E, + 0x55F, + 0x560, 0x589, 0x58A, 0x591, @@ -81383,7 +84388,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x5F4, 0x5F5, @@ -81440,6 +84445,8 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x7F9, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x816, 0x81A, @@ -81458,7 +84465,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x904, @@ -81508,6 +84515,8 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -81642,7 +84651,6 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, 0xC05, 0xC0D, 0xC0E, @@ -81760,8 +84768,6 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -81901,7 +84907,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -81962,16 +84968,21 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1DFA, @@ -82029,10 +85040,14 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x202A, 0x202F, 0x2030, + 0x203C, + 0x203D, 0x203F, 0x2041, 0x2044, 0x2045, + 0x2049, + 0x204A, 0x2054, 0x2055, 0x205F, @@ -82058,6 +85073,8 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x2116, 0x2119, 0x211E, + 0x2122, + 0x2123, 0x2124, 0x2125, 0x2126, @@ -82067,6 +85084,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x212A, 0x212E, 0x212F, + 0x2139, 0x213A, 0x213C, 0x2140, @@ -82076,24 +85094,88 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x214F, 0x2160, 0x2189, + 0x2194, + 0x219A, + 0x21A9, + 0x21AB, + 0x231A, + 0x231C, + 0x2328, + 0x2329, + 0x2388, + 0x2389, + 0x23CF, + 0x23D0, + 0x23E9, + 0x23F4, + 0x23F8, + 0x23FB, 0x24B6, + 0x24C2, + 0x24C3, 0x24EA, - 0x261D, - 0x261E, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2695, - 0x2697, - 0x26F9, - 0x26FA, + 0x25AA, + 0x25AC, + 0x25B6, + 0x25B7, + 0x25C0, + 0x25C1, + 0x25FB, + 0x25FF, + 0x2600, + 0x2606, + 0x2607, + 0x2613, + 0x2614, + 0x2686, + 0x2690, + 0x2706, 0x2708, - 0x2709, - 0x270A, - 0x270E, - 0x2764, - 0x2765, + 0x2713, + 0x2714, + 0x2715, + 0x2716, + 0x2717, + 0x271D, + 0x271E, + 0x2721, + 0x2722, + 0x2728, + 0x2729, + 0x2733, + 0x2735, + 0x2744, + 0x2745, + 0x2747, + 0x2748, + 0x274C, + 0x274D, + 0x274E, + 0x274F, + 0x2753, + 0x2756, + 0x2757, + 0x2758, + 0x2763, + 0x2768, + 0x2795, + 0x2798, + 0x27A1, + 0x27A2, + 0x27B0, + 0x27B1, + 0x27BF, + 0x27C0, + 0x2934, + 0x2936, + 0x2B05, + 0x2B08, + 0x2B1B, + 0x2B1D, + 0x2B50, + 0x2B51, + 0x2B55, + 0x2B56, 0x2C00, 0x2C2F, 0x2C30, @@ -82147,6 +85229,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x3036, 0x303B, 0x303D, + 0x303E, 0x3099, 0x309B, 0x309D, @@ -82155,13 +85238,17 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, 0x31BB, 0x31F0, 0x3200, + 0x3297, + 0x3298, + 0x3299, + 0x329A, 0x32D0, 0x32FF, 0x3300, @@ -82187,9 +85274,9 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0xA6F0, 0xA6F2, 0xA717, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -82213,7 +85300,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA900, 0xA90A, 0xA926, @@ -82273,7 +85360,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xABEB, @@ -82346,6 +85433,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0xFF0D, 0xFF0E, 0xFF0F, + 0xFF10, 0xFF1A, 0xFF1B, 0xFF1C, @@ -82465,7 +85553,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -82493,6 +85581,20 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11003, 0x11038, @@ -82505,6 +85607,8 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x110BB, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -82515,6 +85619,9 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11145, + 0x11147, 0x11150, 0x11173, 0x11174, @@ -82525,7 +85632,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x111B3, 0x111C1, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DA, @@ -82568,7 +85675,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -82593,6 +85700,9 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -82619,17 +85729,32 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x11680, 0x116AB, 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1182C, + 0x1183B, 0x118A0, 0x118E0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x119E5, 0x11A00, 0x11A01, 0x11A0B, @@ -82642,10 +85767,10 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -82681,6 +85806,23 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF3, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -82689,6 +85831,8 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -82712,18 +85856,25 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, + 0x16F4F, 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x1B000, 0x1B001, + 0x1B164, + 0x1B168, 0x1BC00, 0x1BC6B, 0x1BC70, @@ -82832,6 +85983,19 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E137, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, @@ -82839,6 +86003,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x1E900, 0x1E944, 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -82907,104 +86072,66 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, + 0x1F000, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F12F, 0x1F130, 0x1F14A, 0x1F150, 0x1F16A, + 0x1F16C, 0x1F170, + 0x1F172, + 0x1F17E, + 0x1F180, 0x1F18A, + 0x1F18E, + 0x1F18F, + 0x1F191, + 0x1F19B, + 0x1F1AD, 0x1F1E6, 0x1F200, - 0x1F308, - 0x1F309, - 0x1F33E, - 0x1F33F, - 0x1F373, - 0x1F374, - 0x1F385, - 0x1F386, - 0x1F393, - 0x1F394, - 0x1F3A4, - 0x1F3A5, - 0x1F3A8, - 0x1F3A9, - 0x1F3C2, - 0x1F3C5, - 0x1F3C7, - 0x1F3C8, - 0x1F3CA, - 0x1F3CD, - 0x1F3EB, - 0x1F3EC, - 0x1F3ED, - 0x1F3EE, + 0x1F201, + 0x1F210, + 0x1F21A, + 0x1F21B, + 0x1F22F, + 0x1F230, + 0x1F232, + 0x1F23B, + 0x1F23C, + 0x1F240, + 0x1F249, 0x1F3FB, 0x1F400, - 0x1F442, - 0x1F444, - 0x1F446, - 0x1F451, - 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, - 0x1F479, - 0x1F47C, - 0x1F47D, - 0x1F481, - 0x1F484, - 0x1F485, - 0x1F488, - 0x1F48B, - 0x1F48C, - 0x1F4AA, - 0x1F4AB, - 0x1F4BB, - 0x1F4BD, - 0x1F527, - 0x1F528, - 0x1F52C, - 0x1F52D, - 0x1F574, - 0x1F576, - 0x1F57A, - 0x1F57B, - 0x1F590, - 0x1F591, - 0x1F595, - 0x1F597, - 0x1F5E8, - 0x1F5E9, - 0x1F645, - 0x1F648, - 0x1F64B, + 0x1F53E, + 0x1F546, 0x1F650, 0x1F680, - 0x1F681, - 0x1F692, - 0x1F693, - 0x1F6A3, - 0x1F6A4, - 0x1F6B4, - 0x1F6B7, - 0x1F6C0, - 0x1F6C1, - 0x1F6CC, - 0x1F6CD, - 0x1F918, - 0x1F91D, - 0x1F91E, - 0x1F920, - 0x1F926, - 0x1F927, - 0x1F930, - 0x1F93A, - 0x1F93D, - 0x1F93F, - 0x1F9D1, - 0x1F9DE, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D5, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F93B, + 0x1F93C, + 0x1F946, + 0x1F947, + 0x1FFFE, 0xE0001, 0xE0002, 0xE0020, @@ -83015,7 +86142,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */ # endif /* ASCII/Latin1 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_REGEXEC_C) @@ -83026,30 +86153,32 @@ typedef enum { WB_ALetter = 1, WB_CR = 2, WB_Double_Quote = 3, - WB_E_Base = 4, - WB_E_Base_GAZ = 5, - WB_E_Modifier = 6, - WB_Extend = 7, - WB_ExtendNumLet = 8, - WB_Format = 9, - WB_Glue_After_Zwj = 10, - WB_Hebrew_Letter = 11, - WB_Katakana = 12, - WB_LF = 13, - WB_MidLetter = 14, - WB_MidNum = 15, - WB_MidNumLet = 16, - WB_Newline = 17, - WB_Numeric = 18, - WB_Perl_Tailored_HSpace = 19, - WB_Regional_Indicator = 20, - WB_Single_Quote = 21, - WB_ZWJ = 22, - WB_EDGE = 23, - WB_UNKNOWN = 24 + WB_Extend = 4, + WB_ExtendNumLet = 5, + WB_Format = 6, + WB_Hebrew_Letter = 7, + WB_Katakana = 8, + WB_LF = 9, + WB_MidLetter = 10, + WB_MidNum = 11, + WB_MidNumLet = 12, + WB_Newline = 13, + WB_Numeric = 14, + WB_Perl_Tailored_HSpace = 15, + WB_Regional_Indicator = 16, + WB_Single_Quote = 17, + WB_XPG_LE = 18, + WB_XPG_XX = 19, + WB_ZWJ = 20, + WB_EDGE = 21, + WB_E_Base = 22, + WB_E_Base_GAZ = 22, + WB_E_Modifier = 22, + WB_Glue_After_Zwj = 22, + WB_UNKNOWN = 22 } WB_enum; -static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ +static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_Perl_Tailored_HSpace, WB_LF, @@ -83080,9 +86209,11 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_Perl_Tailored_HSpace, WB_Other, + WB_XPG_XX, WB_ALetter, WB_Other, WB_Format, + WB_XPG_XX, WB_Other, WB_ALetter, WB_Other, @@ -83129,6 +86260,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, WB_MidNum, WB_Other, WB_Extend, @@ -83200,6 +86334,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_ALetter, WB_Other, + WB_Extend, + WB_Other, WB_ALetter, WB_Extend, WB_ALetter, @@ -83270,6 +86406,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_Extend, WB_Other, + WB_Extend, + WB_Other, WB_ALetter, WB_Other, WB_ALetter, @@ -83402,7 +86540,6 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Numeric, WB_Other, WB_Extend, - WB_Other, WB_ALetter, WB_Other, WB_ALetter, @@ -83523,8 +86660,6 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_Extend, WB_Other, - WB_Extend, - WB_Other, WB_Numeric, WB_Other, WB_ALetter, @@ -83722,6 +86857,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Other, WB_Extend, WB_Other, WB_Extend, @@ -83731,6 +86870,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Extend, WB_ALetter, WB_Extend, + WB_ALetter, WB_Other, WB_ALetter, WB_Extend, @@ -83789,10 +86929,14 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Format, WB_ExtendNumLet, WB_Other, + WB_XPG_XX, + WB_Other, WB_ExtendNumLet, WB_Other, WB_MidNum, WB_Other, + WB_XPG_XX, + WB_Other, WB_ExtendNumLet, WB_Other, WB_Perl_Tailored_HSpace, @@ -83818,6 +86962,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_ALetter, WB_Other, + WB_XPG_XX, + WB_Other, WB_ALetter, WB_Other, WB_ALetter, @@ -83827,6 +86973,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_ALetter, WB_Other, WB_ALetter, + WB_XPG_LE, WB_Other, WB_ALetter, WB_Other, @@ -83836,23 +86983,87 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_ALetter, WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_ALetter, + WB_XPG_LE, WB_ALetter, WB_Other, - WB_E_Base, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, WB_Other, WB_ALetter, WB_Other, @@ -83902,10 +87113,11 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_ALetter, WB_Other, WB_Extend, - WB_Other, + WB_XPG_XX, WB_Katakana, WB_Other, WB_ALetter, + WB_XPG_XX, WB_Other, WB_Extend, WB_Katakana, @@ -83922,6 +87134,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_Katakana, WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, WB_Katakana, WB_Other, WB_Katakana, @@ -83973,7 +87189,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_ALetter, WB_Other, WB_ALetter, - WB_Other, + WB_Extend, WB_Numeric, WB_ALetter, WB_Extend, @@ -84106,6 +87322,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_MidNumLet, WB_Other, + WB_Numeric, WB_MidLetter, WB_MidNum, WB_Other, @@ -84253,6 +87470,20 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Extend, + WB_Other, + WB_Numeric, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Extend, + WB_Other, + WB_ALetter, + WB_Other, WB_Extend, WB_ALetter, WB_Extend, @@ -84265,6 +87496,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_Format, WB_Other, + WB_Format, + WB_Other, WB_ALetter, WB_Other, WB_Numeric, @@ -84279,6 +87512,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Extend, WB_Other, WB_ALetter, + WB_Extend, + WB_Other, + WB_ALetter, WB_Other, WB_Extend, WB_ALetter, @@ -84353,6 +87589,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_Numeric, WB_Other, + WB_Extend, + WB_ALetter, + WB_Other, WB_ALetter, WB_Extend, WB_ALetter, @@ -84378,6 +87617,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_ALetter, WB_Extend, + WB_ALetter, WB_Other, WB_Numeric, WB_Other, @@ -84386,11 +87626,25 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Numeric, WB_Other, WB_ALetter, + WB_Extend, + WB_Other, + WB_ALetter, WB_Numeric, WB_Other, WB_ALetter, WB_Other, WB_ALetter, + WB_Other, + WB_ALetter, + WB_Extend, + WB_Other, + WB_Extend, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Extend, + WB_Other, + WB_ALetter, WB_Extend, WB_ALetter, WB_Extend, @@ -84402,9 +87656,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_ALetter, WB_Extend, WB_ALetter, + WB_Extend, WB_Other, WB_ALetter, - WB_Extend, WB_Other, WB_ALetter, WB_Other, @@ -84446,9 +87700,28 @@ 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_Extend, + WB_ALetter, + WB_Other, + WB_Numeric, + WB_Other, + WB_ALetter, + WB_Extend, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, WB_Other, WB_ALetter, WB_Other, + WB_Format, + WB_Other, WB_ALetter, WB_Other, WB_ALetter, @@ -84475,6 +87748,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_ALetter, WB_Other, WB_ALetter, + WB_Other, + WB_Extend, + WB_ALetter, WB_Extend, WB_Other, WB_Extend, @@ -84482,6 +87758,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Other, + WB_Katakana, + WB_Other, WB_Katakana, WB_Other, WB_ALetter, @@ -84595,25 +87875,25 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_ALetter, WB_Other, WB_Extend, - WB_Other, WB_ALetter, - WB_Extend, WB_Other, WB_Numeric, WB_Other, WB_ALetter, WB_Other, WB_ALetter, + WB_Extend, + WB_Numeric, WB_Other, WB_ALetter, WB_Other, - WB_ALetter, + WB_Extend, WB_Other, WB_ALetter, - WB_Other, + WB_Extend, WB_ALetter, WB_Other, - WB_ALetter, + WB_Numeric, WB_Other, WB_ALetter, WB_Other, @@ -84673,97 +87953,73 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ WB_Other, WB_ALetter, WB_Other, - WB_Regional_Indicator, - WB_Other, - WB_Glue_After_Zwj, - WB_Other, - WB_Glue_After_Zwj, - WB_Other, - WB_Glue_After_Zwj, - WB_Other, - WB_E_Base, - WB_Other, - WB_Glue_After_Zwj, - WB_Other, - WB_Glue_After_Zwj, - WB_Other, - WB_Glue_After_Zwj, - WB_Other, - WB_E_Base, - WB_Other, - WB_E_Base, - WB_Other, - WB_E_Base, - WB_Other, - WB_Glue_After_Zwj, - WB_Other, - WB_Glue_After_Zwj, - WB_Other, - WB_E_Modifier, - WB_Other, - WB_E_Base, - WB_Other, - WB_E_Base, - WB_Other, - WB_E_Base_GAZ, + WB_ALetter, WB_Other, - WB_E_Base, + WB_ALetter, WB_Other, - WB_E_Base, + WB_ALetter, WB_Other, - WB_E_Base, + WB_ALetter, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, + WB_ALetter, WB_Other, - WB_E_Base, + WB_ALetter, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, + WB_XPG_LE, + WB_ALetter, + WB_XPG_LE, + WB_ALetter, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, + WB_Regional_Indicator, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, + WB_Extend, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, WB_Format, WB_Other, @@ -84777,15 +88033,15 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ - 1744, /* Number of elements */ +static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ + 1871, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -84837,8 +88093,10 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0xAD, 0xAE, 0xAF, + 0xB0, 0xB3, 0xB4, + 0xB5, 0xBA, 0xBB, 0xC1, @@ -84889,8 +88147,11 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x55B, + 0x55D, + 0x55E, + 0x55F, + 0x560, 0x589, 0x58A, 0x591, @@ -84905,7 +88166,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x5F4, 0x5F5, @@ -84962,6 +88223,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x7F9, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x816, 0x81A, @@ -84980,7 +88243,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x904, @@ -85030,6 +88293,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -85164,7 +88429,6 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, 0xC05, 0xC0D, 0xC0E, @@ -85282,8 +88546,6 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -85423,7 +88685,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -85484,16 +88746,21 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1DFA, @@ -85551,10 +88818,14 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x202A, 0x202F, 0x2030, + 0x203C, + 0x203D, 0x203F, 0x2041, 0x2044, 0x2045, + 0x2049, + 0x204A, 0x2054, 0x2055, 0x205F, @@ -85580,6 +88851,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x2116, 0x2119, 0x211E, + 0x2122, + 0x2123, 0x2124, 0x2125, 0x2126, @@ -85589,6 +88862,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x212A, 0x212E, 0x212F, + 0x2139, 0x213A, 0x213C, 0x2140, @@ -85598,24 +88872,88 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x214F, 0x2160, 0x2189, + 0x2194, + 0x219A, + 0x21A9, + 0x21AB, + 0x231A, + 0x231C, + 0x2328, + 0x2329, + 0x2388, + 0x2389, + 0x23CF, + 0x23D0, + 0x23E9, + 0x23F4, + 0x23F8, + 0x23FB, 0x24B6, + 0x24C2, + 0x24C3, 0x24EA, - 0x261D, - 0x261E, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2695, - 0x2697, - 0x26F9, - 0x26FA, + 0x25AA, + 0x25AC, + 0x25B6, + 0x25B7, + 0x25C0, + 0x25C1, + 0x25FB, + 0x25FF, + 0x2600, + 0x2606, + 0x2607, + 0x2613, + 0x2614, + 0x2686, + 0x2690, + 0x2706, 0x2708, - 0x2709, - 0x270A, - 0x270E, - 0x2764, - 0x2765, + 0x2713, + 0x2714, + 0x2715, + 0x2716, + 0x2717, + 0x271D, + 0x271E, + 0x2721, + 0x2722, + 0x2728, + 0x2729, + 0x2733, + 0x2735, + 0x2744, + 0x2745, + 0x2747, + 0x2748, + 0x274C, + 0x274D, + 0x274E, + 0x274F, + 0x2753, + 0x2756, + 0x2757, + 0x2758, + 0x2763, + 0x2768, + 0x2795, + 0x2798, + 0x27A1, + 0x27A2, + 0x27B0, + 0x27B1, + 0x27BF, + 0x27C0, + 0x2934, + 0x2936, + 0x2B05, + 0x2B08, + 0x2B1B, + 0x2B1D, + 0x2B50, + 0x2B51, + 0x2B55, + 0x2B56, 0x2C00, 0x2C2F, 0x2C30, @@ -85669,6 +89007,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x3036, 0x303B, 0x303D, + 0x303E, 0x3099, 0x309B, 0x309D, @@ -85677,13 +89016,17 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, 0x31BB, 0x31F0, 0x3200, + 0x3297, + 0x3298, + 0x3299, + 0x329A, 0x32D0, 0x32FF, 0x3300, @@ -85709,9 +89052,9 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0xA6F0, 0xA6F2, 0xA717, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -85735,7 +89078,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA900, 0xA90A, 0xA926, @@ -85795,7 +89138,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xABEB, @@ -85868,6 +89211,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0xFF0D, 0xFF0E, 0xFF0F, + 0xFF10, 0xFF1A, 0xFF1B, 0xFF1C, @@ -85987,7 +89331,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -86015,6 +89359,20 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11003, 0x11038, @@ -86027,6 +89385,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x110BB, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -86037,6 +89397,9 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11145, + 0x11147, 0x11150, 0x11173, 0x11174, @@ -86047,7 +89410,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x111B3, 0x111C1, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DA, @@ -86090,7 +89453,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -86115,6 +89478,9 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -86141,17 +89507,32 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x11680, 0x116AB, 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1182C, + 0x1183B, 0x118A0, 0x118E0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x119E5, 0x11A00, 0x11A01, 0x11A0B, @@ -86164,10 +89545,10 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -86203,6 +89584,23 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF3, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -86211,6 +89609,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -86234,18 +89634,25 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, + 0x16F4F, 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x1B000, 0x1B001, + 0x1B164, + 0x1B168, 0x1BC00, 0x1BC6B, 0x1BC70, @@ -86354,6 +89761,19 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E137, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, @@ -86361,6 +89781,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x1E900, 0x1E944, 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -86429,104 +89850,66 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, + 0x1F000, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F12F, 0x1F130, 0x1F14A, 0x1F150, 0x1F16A, + 0x1F16C, 0x1F170, + 0x1F172, + 0x1F17E, + 0x1F180, 0x1F18A, + 0x1F18E, + 0x1F18F, + 0x1F191, + 0x1F19B, + 0x1F1AD, 0x1F1E6, 0x1F200, - 0x1F308, - 0x1F309, - 0x1F33E, - 0x1F33F, - 0x1F373, - 0x1F374, - 0x1F385, - 0x1F386, - 0x1F393, - 0x1F394, - 0x1F3A4, - 0x1F3A5, - 0x1F3A8, - 0x1F3A9, - 0x1F3C2, - 0x1F3C5, - 0x1F3C7, - 0x1F3C8, - 0x1F3CA, - 0x1F3CD, - 0x1F3EB, - 0x1F3EC, - 0x1F3ED, - 0x1F3EE, + 0x1F201, + 0x1F210, + 0x1F21A, + 0x1F21B, + 0x1F22F, + 0x1F230, + 0x1F232, + 0x1F23B, + 0x1F23C, + 0x1F240, + 0x1F249, 0x1F3FB, 0x1F400, - 0x1F442, - 0x1F444, - 0x1F446, - 0x1F451, - 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, - 0x1F479, - 0x1F47C, - 0x1F47D, - 0x1F481, - 0x1F484, - 0x1F485, - 0x1F488, - 0x1F48B, - 0x1F48C, - 0x1F4AA, - 0x1F4AB, - 0x1F4BB, - 0x1F4BD, - 0x1F527, - 0x1F528, - 0x1F52C, - 0x1F52D, - 0x1F574, - 0x1F576, - 0x1F57A, - 0x1F57B, - 0x1F590, - 0x1F591, - 0x1F595, - 0x1F597, - 0x1F5E8, - 0x1F5E9, - 0x1F645, - 0x1F648, - 0x1F64B, + 0x1F53E, + 0x1F546, 0x1F650, 0x1F680, - 0x1F681, - 0x1F692, - 0x1F693, - 0x1F6A3, - 0x1F6A4, - 0x1F6B4, - 0x1F6B7, - 0x1F6C0, - 0x1F6C1, - 0x1F6CC, - 0x1F6CD, - 0x1F918, - 0x1F91D, - 0x1F91E, - 0x1F920, - 0x1F926, - 0x1F927, - 0x1F930, - 0x1F93A, - 0x1F93D, - 0x1F93F, - 0x1F9D1, - 0x1F9DE, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D5, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F93B, + 0x1F93C, + 0x1F946, + 0x1F947, + 0x1FFFE, 0xE0001, 0xE0002, 0xE0020, @@ -86537,44 +89920,46 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */ # endif /* EBCDIC 1047 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_REGEXEC_C) # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 typedef enum { WB_Other = 0, WB_ALetter = 1, WB_CR = 2, WB_Double_Quote = 3, - WB_E_Base = 4, - WB_E_Base_GAZ = 5, - WB_E_Modifier = 6, - WB_Extend = 7, - WB_ExtendNumLet = 8, - WB_Format = 9, - WB_Glue_After_Zwj = 10, - WB_Hebrew_Letter = 11, - WB_Katakana = 12, - WB_LF = 13, - WB_MidLetter = 14, - WB_MidNum = 15, - WB_MidNumLet = 16, - WB_Newline = 17, - WB_Numeric = 18, - WB_Perl_Tailored_HSpace = 19, - WB_Regional_Indicator = 20, - WB_Single_Quote = 21, - WB_ZWJ = 22, - WB_EDGE = 23, - WB_UNKNOWN = 24 + WB_Extend = 4, + WB_ExtendNumLet = 5, + WB_Format = 6, + WB_Hebrew_Letter = 7, + WB_Katakana = 8, + WB_LF = 9, + WB_MidLetter = 10, + WB_MidNum = 11, + WB_MidNumLet = 12, + WB_Newline = 13, + WB_Numeric = 14, + WB_Perl_Tailored_HSpace = 15, + WB_Regional_Indicator = 16, + WB_Single_Quote = 17, + WB_XPG_LE = 18, + WB_XPG_XX = 19, + WB_ZWJ = 20, + WB_EDGE = 21, + WB_E_Base = 22, + WB_E_Base_GAZ = 22, + WB_E_Modifier = 22, + WB_Glue_After_Zwj = 22, + WB_UNKNOWN = 22 } WB_enum; -static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ +static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_Perl_Tailored_HSpace, WB_Other, @@ -86622,8 +90007,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_ALetter, WB_Other, WB_ALetter, + WB_XPG_XX, WB_Other, WB_MidLetter, + WB_XPG_XX, WB_Other, WB_ALetter, WB_Other, @@ -86677,6 +90064,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, WB_MidNum, WB_Other, WB_Extend, @@ -86748,6 +90138,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_ALetter, WB_Other, + WB_Extend, + WB_Other, WB_ALetter, WB_Extend, WB_ALetter, @@ -86818,6 +90210,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_Extend, WB_Other, + WB_Extend, + WB_Other, WB_ALetter, WB_Other, WB_ALetter, @@ -86950,7 +90344,6 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Numeric, WB_Other, WB_Extend, - WB_Other, WB_ALetter, WB_Other, WB_ALetter, @@ -87071,8 +90464,6 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_Extend, WB_Other, - WB_Extend, - WB_Other, WB_Numeric, WB_Other, WB_ALetter, @@ -87270,6 +90661,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Other, WB_Extend, WB_Other, WB_Extend, @@ -87279,6 +90674,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Extend, WB_ALetter, WB_Extend, + WB_ALetter, WB_Other, WB_ALetter, WB_Extend, @@ -87337,10 +90733,14 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Format, WB_ExtendNumLet, WB_Other, + WB_XPG_XX, + WB_Other, WB_ExtendNumLet, WB_Other, WB_MidNum, WB_Other, + WB_XPG_XX, + WB_Other, WB_ExtendNumLet, WB_Other, WB_Perl_Tailored_HSpace, @@ -87366,6 +90766,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_ALetter, WB_Other, + WB_XPG_XX, + WB_Other, WB_ALetter, WB_Other, WB_ALetter, @@ -87375,6 +90777,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_ALetter, WB_Other, WB_ALetter, + WB_XPG_LE, WB_Other, WB_ALetter, WB_Other, @@ -87384,23 +90787,87 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_ALetter, WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_ALetter, + WB_XPG_LE, WB_ALetter, WB_Other, - WB_E_Base, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, WB_Other, WB_ALetter, WB_Other, @@ -87450,10 +90917,11 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_ALetter, WB_Other, WB_Extend, - WB_Other, + WB_XPG_XX, WB_Katakana, WB_Other, WB_ALetter, + WB_XPG_XX, WB_Other, WB_Extend, WB_Katakana, @@ -87470,6 +90938,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_Katakana, WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, WB_Katakana, WB_Other, WB_Katakana, @@ -87521,7 +90993,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_ALetter, WB_Other, WB_ALetter, - WB_Other, + WB_Extend, WB_Numeric, WB_ALetter, WB_Extend, @@ -87654,6 +91126,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_MidNumLet, WB_Other, + WB_Numeric, WB_MidLetter, WB_MidNum, WB_Other, @@ -87801,6 +91274,20 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Extend, + WB_Other, + WB_Numeric, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Extend, + WB_Other, + WB_ALetter, + WB_Other, WB_Extend, WB_ALetter, WB_Extend, @@ -87813,6 +91300,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_Format, WB_Other, + WB_Format, + WB_Other, WB_ALetter, WB_Other, WB_Numeric, @@ -87827,6 +91316,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Extend, WB_Other, WB_ALetter, + WB_Extend, + WB_Other, + WB_ALetter, WB_Other, WB_Extend, WB_ALetter, @@ -87901,6 +91393,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_Numeric, WB_Other, + WB_Extend, + WB_ALetter, + WB_Other, WB_ALetter, WB_Extend, WB_ALetter, @@ -87926,6 +91421,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_ALetter, WB_Extend, + WB_ALetter, WB_Other, WB_Numeric, WB_Other, @@ -87934,11 +91430,25 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Numeric, WB_Other, WB_ALetter, + WB_Extend, + WB_Other, + WB_ALetter, WB_Numeric, WB_Other, WB_ALetter, WB_Other, WB_ALetter, + WB_Other, + WB_ALetter, + WB_Extend, + WB_Other, + WB_Extend, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Extend, + WB_Other, + WB_ALetter, WB_Extend, WB_ALetter, WB_Extend, @@ -87950,9 +91460,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_ALetter, WB_Extend, WB_ALetter, + WB_Extend, WB_Other, WB_ALetter, - WB_Extend, WB_Other, WB_ALetter, WB_Other, @@ -87994,11 +91504,30 @@ 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_Extend, + WB_ALetter, + WB_Other, + WB_Numeric, + WB_Other, + WB_ALetter, + WB_Extend, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, WB_Other, WB_ALetter, WB_Other, WB_ALetter, WB_Other, + WB_Format, + WB_Other, + WB_ALetter, + WB_Other, WB_ALetter, WB_Other, WB_ALetter, @@ -88023,6 +91552,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_ALetter, WB_Other, WB_ALetter, + WB_Other, + WB_Extend, + WB_ALetter, WB_Extend, WB_Other, WB_Extend, @@ -88030,6 +91562,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Other, + WB_Katakana, + WB_Other, WB_Katakana, WB_Other, WB_ALetter, @@ -88143,25 +91679,25 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_ALetter, WB_Other, WB_Extend, - WB_Other, WB_ALetter, - WB_Extend, WB_Other, WB_Numeric, WB_Other, WB_ALetter, WB_Other, WB_ALetter, + WB_Extend, + WB_Numeric, WB_Other, WB_ALetter, WB_Other, - WB_ALetter, + WB_Extend, WB_Other, WB_ALetter, - WB_Other, + WB_Extend, WB_ALetter, WB_Other, - WB_ALetter, + WB_Numeric, WB_Other, WB_ALetter, WB_Other, @@ -88221,97 +91757,73 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ WB_Other, WB_ALetter, WB_Other, - WB_Regional_Indicator, - WB_Other, - WB_Glue_After_Zwj, - WB_Other, - WB_Glue_After_Zwj, - WB_Other, - WB_Glue_After_Zwj, - WB_Other, - WB_E_Base, - WB_Other, - WB_Glue_After_Zwj, - WB_Other, - WB_Glue_After_Zwj, - WB_Other, - WB_Glue_After_Zwj, - WB_Other, - WB_E_Base, - WB_Other, - WB_E_Base, - WB_Other, - WB_E_Base, - WB_Other, - WB_Glue_After_Zwj, - WB_Other, - WB_Glue_After_Zwj, - WB_Other, - WB_E_Modifier, - WB_Other, - WB_E_Base, - WB_Other, - WB_E_Base, - WB_Other, - WB_E_Base_GAZ, + WB_ALetter, WB_Other, - WB_E_Base, + WB_ALetter, WB_Other, - WB_E_Base, + WB_ALetter, WB_Other, - WB_E_Base, + WB_ALetter, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, + WB_ALetter, WB_Other, - WB_E_Base, + WB_ALetter, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, + WB_XPG_LE, + WB_ALetter, + WB_XPG_LE, + WB_ALetter, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, + WB_Regional_Indicator, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, + WB_Extend, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, WB_Format, WB_Other, @@ -88325,15 +91837,15 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ - 1740, /* Number of elements */ +static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ + 1867, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -88383,8 +91895,10 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0xAA, 0xAC, 0xAF, + 0xB0, 0xB3, 0xB4, + 0xB5, 0xC1, 0xCA, 0xCB, @@ -88433,8 +91947,11 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x55B, + 0x55D, + 0x55E, + 0x55F, + 0x560, 0x589, 0x58A, 0x591, @@ -88449,7 +91966,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x5F4, 0x5F5, @@ -88506,6 +92023,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x7F9, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x816, 0x81A, @@ -88524,7 +92043,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x904, @@ -88574,6 +92093,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -88708,7 +92229,6 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, 0xC05, 0xC0D, 0xC0E, @@ -88826,8 +92346,6 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -88967,7 +92485,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -89028,16 +92546,21 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1DFA, @@ -89095,10 +92618,14 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x202A, 0x202F, 0x2030, + 0x203C, + 0x203D, 0x203F, 0x2041, 0x2044, 0x2045, + 0x2049, + 0x204A, 0x2054, 0x2055, 0x205F, @@ -89124,6 +92651,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x2116, 0x2119, 0x211E, + 0x2122, + 0x2123, 0x2124, 0x2125, 0x2126, @@ -89133,6 +92662,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x212A, 0x212E, 0x212F, + 0x2139, 0x213A, 0x213C, 0x2140, @@ -89142,24 +92672,88 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x214F, 0x2160, 0x2189, + 0x2194, + 0x219A, + 0x21A9, + 0x21AB, + 0x231A, + 0x231C, + 0x2328, + 0x2329, + 0x2388, + 0x2389, + 0x23CF, + 0x23D0, + 0x23E9, + 0x23F4, + 0x23F8, + 0x23FB, 0x24B6, + 0x24C2, + 0x24C3, 0x24EA, - 0x261D, - 0x261E, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2695, - 0x2697, - 0x26F9, - 0x26FA, + 0x25AA, + 0x25AC, + 0x25B6, + 0x25B7, + 0x25C0, + 0x25C1, + 0x25FB, + 0x25FF, + 0x2600, + 0x2606, + 0x2607, + 0x2613, + 0x2614, + 0x2686, + 0x2690, + 0x2706, 0x2708, - 0x2709, - 0x270A, - 0x270E, - 0x2764, - 0x2765, + 0x2713, + 0x2714, + 0x2715, + 0x2716, + 0x2717, + 0x271D, + 0x271E, + 0x2721, + 0x2722, + 0x2728, + 0x2729, + 0x2733, + 0x2735, + 0x2744, + 0x2745, + 0x2747, + 0x2748, + 0x274C, + 0x274D, + 0x274E, + 0x274F, + 0x2753, + 0x2756, + 0x2757, + 0x2758, + 0x2763, + 0x2768, + 0x2795, + 0x2798, + 0x27A1, + 0x27A2, + 0x27B0, + 0x27B1, + 0x27BF, + 0x27C0, + 0x2934, + 0x2936, + 0x2B05, + 0x2B08, + 0x2B1B, + 0x2B1D, + 0x2B50, + 0x2B51, + 0x2B55, + 0x2B56, 0x2C00, 0x2C2F, 0x2C30, @@ -89213,6 +92807,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x3036, 0x303B, 0x303D, + 0x303E, 0x3099, 0x309B, 0x309D, @@ -89221,13 +92816,17 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, 0x31BB, 0x31F0, 0x3200, + 0x3297, + 0x3298, + 0x3299, + 0x329A, 0x32D0, 0x32FF, 0x3300, @@ -89253,9 +92852,9 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0xA6F0, 0xA6F2, 0xA717, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -89279,7 +92878,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA900, 0xA90A, 0xA926, @@ -89339,7 +92938,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xABEB, @@ -89412,6 +93011,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0xFF0D, 0xFF0E, 0xFF0F, + 0xFF10, 0xFF1A, 0xFF1B, 0xFF1C, @@ -89531,7 +93131,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -89559,6 +93159,20 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11003, 0x11038, @@ -89571,6 +93185,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x110BB, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -89581,6 +93197,9 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11145, + 0x11147, 0x11150, 0x11173, 0x11174, @@ -89591,7 +93210,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x111B3, 0x111C1, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DA, @@ -89634,7 +93253,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -89659,6 +93278,9 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -89685,17 +93307,32 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x11680, 0x116AB, 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1182C, + 0x1183B, 0x118A0, 0x118E0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x119E5, 0x11A00, 0x11A01, 0x11A0B, @@ -89708,10 +93345,10 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -89747,6 +93384,23 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF3, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -89755,6 +93409,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -89778,18 +93434,25 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, + 0x16F4F, 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x1B000, 0x1B001, + 0x1B164, + 0x1B168, 0x1BC00, 0x1BC6B, 0x1BC70, @@ -89898,6 +93561,19 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E137, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, @@ -89905,6 +93581,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x1E900, 0x1E944, 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -89973,104 +93650,66 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ 0x1EEAA, 0x1EEAB, 0x1EEBC, + 0x1F000, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F12F, 0x1F130, 0x1F14A, 0x1F150, 0x1F16A, + 0x1F16C, 0x1F170, + 0x1F172, + 0x1F17E, + 0x1F180, 0x1F18A, + 0x1F18E, + 0x1F18F, + 0x1F191, + 0x1F19B, + 0x1F1AD, 0x1F1E6, 0x1F200, - 0x1F308, - 0x1F309, - 0x1F33E, - 0x1F33F, - 0x1F373, - 0x1F374, - 0x1F385, - 0x1F386, - 0x1F393, - 0x1F394, - 0x1F3A4, - 0x1F3A5, - 0x1F3A8, - 0x1F3A9, - 0x1F3C2, - 0x1F3C5, - 0x1F3C7, - 0x1F3C8, - 0x1F3CA, - 0x1F3CD, - 0x1F3EB, - 0x1F3EC, - 0x1F3ED, - 0x1F3EE, + 0x1F201, + 0x1F210, + 0x1F21A, + 0x1F21B, + 0x1F22F, + 0x1F230, + 0x1F232, + 0x1F23B, + 0x1F23C, + 0x1F240, + 0x1F249, 0x1F3FB, 0x1F400, - 0x1F442, - 0x1F444, - 0x1F446, - 0x1F451, - 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, - 0x1F479, - 0x1F47C, - 0x1F47D, - 0x1F481, - 0x1F484, - 0x1F485, - 0x1F488, - 0x1F48B, - 0x1F48C, - 0x1F4AA, - 0x1F4AB, - 0x1F4BB, - 0x1F4BD, - 0x1F527, - 0x1F528, - 0x1F52C, - 0x1F52D, - 0x1F574, - 0x1F576, - 0x1F57A, - 0x1F57B, - 0x1F590, - 0x1F591, - 0x1F595, - 0x1F597, - 0x1F5E8, - 0x1F5E9, - 0x1F645, - 0x1F648, - 0x1F64B, + 0x1F53E, + 0x1F546, 0x1F650, 0x1F680, - 0x1F681, - 0x1F692, - 0x1F693, - 0x1F6A3, - 0x1F6A4, - 0x1F6B4, - 0x1F6B7, - 0x1F6C0, - 0x1F6C1, - 0x1F6CC, - 0x1F6CD, - 0x1F918, - 0x1F91D, - 0x1F91E, - 0x1F920, - 0x1F926, - 0x1F927, - 0x1F930, - 0x1F93A, - 0x1F93D, - 0x1F93F, - 0x1F9D1, - 0x1F9DE, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D5, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F93B, + 0x1F93C, + 0x1F946, + 0x1F947, + 0x1FFFE, 0xE0001, 0xE0002, 0xE0020, @@ -90081,44 +93720,46 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -#endif /* defined(PERL_IN_UTF8_C) */ +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ #if defined(PERL_IN_REGEXEC_C) # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 typedef enum { WB_Other = 0, WB_ALetter = 1, WB_CR = 2, WB_Double_Quote = 3, - WB_E_Base = 4, - WB_E_Base_GAZ = 5, - WB_E_Modifier = 6, - WB_Extend = 7, - WB_ExtendNumLet = 8, - WB_Format = 9, - WB_Glue_After_Zwj = 10, - WB_Hebrew_Letter = 11, - WB_Katakana = 12, - WB_LF = 13, - WB_MidLetter = 14, - WB_MidNum = 15, - WB_MidNumLet = 16, - WB_Newline = 17, - WB_Numeric = 18, - WB_Perl_Tailored_HSpace = 19, - WB_Regional_Indicator = 20, - WB_Single_Quote = 21, - WB_ZWJ = 22, - WB_EDGE = 23, - WB_UNKNOWN = 24 + WB_Extend = 4, + WB_ExtendNumLet = 5, + WB_Format = 6, + WB_Hebrew_Letter = 7, + WB_Katakana = 8, + WB_LF = 9, + WB_MidLetter = 10, + WB_MidNum = 11, + WB_MidNumLet = 12, + WB_Newline = 13, + WB_Numeric = 14, + WB_Perl_Tailored_HSpace = 15, + WB_Regional_Indicator = 16, + WB_Single_Quote = 17, + WB_XPG_LE = 18, + WB_XPG_XX = 19, + WB_ZWJ = 20, + WB_EDGE = 21, + WB_E_Base = 22, + WB_E_Base_GAZ = 22, + WB_E_Modifier = 22, + WB_Glue_After_Zwj = 22, + WB_UNKNOWN = 22 } WB_enum; -static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ +static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_Perl_Tailored_HSpace, WB_Other, @@ -90164,8 +93805,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_ALetter, WB_Other, WB_ALetter, + WB_XPG_XX, WB_Other, WB_MidLetter, + WB_XPG_XX, WB_Other, WB_ALetter, WB_Format, @@ -90217,6 +93860,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, WB_MidNum, WB_Other, WB_Extend, @@ -90288,6 +93934,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_ALetter, WB_Other, + WB_Extend, + WB_Other, WB_ALetter, WB_Extend, WB_ALetter, @@ -90358,6 +94006,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_Extend, WB_Other, + WB_Extend, + WB_Other, WB_ALetter, WB_Other, WB_ALetter, @@ -90490,7 +94140,6 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Numeric, WB_Other, WB_Extend, - WB_Other, WB_ALetter, WB_Other, WB_ALetter, @@ -90611,8 +94260,6 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_Extend, WB_Other, - WB_Extend, - WB_Other, WB_Numeric, WB_Other, WB_ALetter, @@ -90810,6 +94457,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Other, WB_Extend, WB_Other, WB_Extend, @@ -90819,6 +94470,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Extend, WB_ALetter, WB_Extend, + WB_ALetter, WB_Other, WB_ALetter, WB_Extend, @@ -90877,10 +94529,14 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Format, WB_ExtendNumLet, WB_Other, + WB_XPG_XX, + WB_Other, WB_ExtendNumLet, WB_Other, WB_MidNum, WB_Other, + WB_XPG_XX, + WB_Other, WB_ExtendNumLet, WB_Other, WB_Perl_Tailored_HSpace, @@ -90906,6 +94562,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_ALetter, WB_Other, + WB_XPG_XX, + WB_Other, WB_ALetter, WB_Other, WB_ALetter, @@ -90915,6 +94573,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_ALetter, WB_Other, WB_ALetter, + WB_XPG_LE, WB_Other, WB_ALetter, WB_Other, @@ -90924,23 +94583,87 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_ALetter, WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_ALetter, + WB_XPG_LE, WB_ALetter, WB_Other, - WB_E_Base, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, WB_Other, WB_ALetter, WB_Other, @@ -90990,10 +94713,11 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_ALetter, WB_Other, WB_Extend, - WB_Other, + WB_XPG_XX, WB_Katakana, WB_Other, WB_ALetter, + WB_XPG_XX, WB_Other, WB_Extend, WB_Katakana, @@ -91010,6 +94734,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_Katakana, WB_Other, + WB_XPG_XX, + WB_Other, + WB_XPG_XX, + WB_Other, WB_Katakana, WB_Other, WB_Katakana, @@ -91061,7 +94789,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_ALetter, WB_Other, WB_ALetter, - WB_Other, + WB_Extend, WB_Numeric, WB_ALetter, WB_Extend, @@ -91194,6 +94922,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_MidNumLet, WB_Other, + WB_Numeric, WB_MidLetter, WB_MidNum, WB_Other, @@ -91341,6 +95070,20 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Extend, + WB_Other, + WB_Numeric, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Extend, + WB_Other, + WB_ALetter, + WB_Other, WB_Extend, WB_ALetter, WB_Extend, @@ -91353,6 +95096,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_Format, WB_Other, + WB_Format, + WB_Other, WB_ALetter, WB_Other, WB_Numeric, @@ -91367,6 +95112,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Extend, WB_Other, WB_ALetter, + WB_Extend, + WB_Other, + WB_ALetter, WB_Other, WB_Extend, WB_ALetter, @@ -91441,6 +95189,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_Numeric, WB_Other, + WB_Extend, + WB_ALetter, + WB_Other, WB_ALetter, WB_Extend, WB_ALetter, @@ -91466,6 +95217,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_ALetter, WB_Extend, + WB_ALetter, WB_Other, WB_Numeric, WB_Other, @@ -91474,11 +95226,25 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Numeric, WB_Other, WB_ALetter, + WB_Extend, + WB_Other, + WB_ALetter, WB_Numeric, WB_Other, WB_ALetter, WB_Other, WB_ALetter, + WB_Other, + WB_ALetter, + WB_Extend, + WB_Other, + WB_Extend, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Extend, + WB_Other, + WB_ALetter, WB_Extend, WB_ALetter, WB_Extend, @@ -91490,9 +95256,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_ALetter, WB_Extend, WB_ALetter, + WB_Extend, WB_Other, WB_ALetter, - WB_Extend, WB_Other, WB_ALetter, WB_Other, @@ -91534,6 +95300,17 @@ 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_Extend, + WB_ALetter, + WB_Other, + WB_Numeric, + WB_Other, + WB_ALetter, + WB_Extend, WB_Other, WB_ALetter, WB_Other, @@ -91543,6 +95320,14 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_ALetter, WB_Other, + WB_Format, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Other, + WB_ALetter, + WB_Other, WB_Numeric, WB_Other, WB_ALetter, @@ -91563,6 +95348,9 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_ALetter, WB_Other, WB_ALetter, + WB_Other, + WB_Extend, + WB_ALetter, WB_Extend, WB_Other, WB_Extend, @@ -91570,6 +95358,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_ALetter, WB_Other, + WB_ALetter, + WB_Other, + WB_Katakana, + WB_Other, WB_Katakana, WB_Other, WB_ALetter, @@ -91683,25 +95475,25 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_ALetter, WB_Other, WB_Extend, - WB_Other, WB_ALetter, - WB_Extend, WB_Other, WB_Numeric, WB_Other, WB_ALetter, WB_Other, WB_ALetter, + WB_Extend, + WB_Numeric, WB_Other, WB_ALetter, WB_Other, - WB_ALetter, + WB_Extend, WB_Other, WB_ALetter, - WB_Other, + WB_Extend, WB_ALetter, WB_Other, - WB_ALetter, + WB_Numeric, WB_Other, WB_ALetter, WB_Other, @@ -91761,97 +95553,73 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ WB_Other, WB_ALetter, WB_Other, - WB_Regional_Indicator, - WB_Other, - WB_Glue_After_Zwj, - WB_Other, - WB_Glue_After_Zwj, - WB_Other, - WB_Glue_After_Zwj, - WB_Other, - WB_E_Base, - WB_Other, - WB_Glue_After_Zwj, - WB_Other, - WB_Glue_After_Zwj, - WB_Other, - WB_Glue_After_Zwj, - WB_Other, - WB_E_Base, - WB_Other, - WB_E_Base, - WB_Other, - WB_E_Base, - WB_Other, - WB_Glue_After_Zwj, - WB_Other, - WB_Glue_After_Zwj, - WB_Other, - WB_E_Modifier, - WB_Other, - WB_E_Base, - WB_Other, - WB_E_Base, - WB_Other, - WB_E_Base_GAZ, + WB_ALetter, WB_Other, - WB_E_Base, + WB_ALetter, WB_Other, - WB_E_Base, + WB_ALetter, WB_Other, - WB_E_Base, + WB_ALetter, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, + WB_ALetter, WB_Other, - WB_E_Base, + WB_ALetter, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, + WB_XPG_LE, + WB_ALetter, + WB_XPG_LE, + WB_ALetter, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, + WB_Regional_Indicator, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, + WB_Extend, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_Glue_After_Zwj, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, - WB_E_Base, + WB_XPG_XX, WB_Other, WB_Format, WB_Other, @@ -91865,12 +95633,12 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */ #endif /* defined(PERL_IN_REGEXEC_C) */ -#if defined(PERL_IN_UTF8_C) +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) # if 'A' == 65 /* ASCII/Latin1 */ -static const UV Simple_Case_Folding_invlist[] = { /* for ASCII/Latin1 */ - 1266, /* Number of elements */ +static const UV Simple_Case_Folding_invlist[] = { /* for ASCII/Latin1 */ + 1286, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -92480,6 +96248,10 @@ static const UV Simple_Case_Folding_invlist[] = { /* for ASCII/Latin1 */ 0x1C87, 0x1C88, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -93126,6 +96898,20 @@ static const UV Simple_Case_Folding_invlist[] = { /* for ASCII/Latin1 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C5, + 0xA7C6, + 0xA7C7, 0xAB70, 0xABC0, 0xFF21, @@ -93138,11 +96924,21 @@ static const UV Simple_Case_Folding_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1E900, 0x1E922 }; -static const int Simple_Case_Folding_invmap[] = { /* for ASCII/Latin1 */ +# endif /* ASCII/Latin1 */ + +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ + +#if defined(PERL_IN_UTF8_C) + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const int Simple_Case_Folding_invmap[] = { /* for ASCII/Latin1 */ 0, 0x61, 0, @@ -93749,6 +97545,10 @@ static const int Simple_Case_Folding_invmap[] = { /* for ASCII/Latin1 */ 0x463, 0xA64B, 0, + 0x10D0, + 0, + 0x10FD, + 0, 0x1E01, 0, 0x1E03, @@ -94395,6 +98195,20 @@ static const int Simple_Case_Folding_invmap[] = { /* for ASCII/Latin1 */ 0, 0xA7B7, 0, + 0xA7B9, + 0, + 0xA7BB, + 0, + 0xA7BD, + 0, + 0xA7BF, + 0, + 0xA7C3, + 0, + 0xA794, + 0x282, + 0x1D8E, + 0, 0x13A0, 0, 0xFF41, @@ -94407,19 +98221,25 @@ static const int Simple_Case_Folding_invmap[] = { /* for ASCII/Latin1 */ 0, 0x118C0, 0, + 0x16E60, + 0, 0x1E922, 0 }; # endif /* ASCII/Latin1 */ +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) + # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 1047 */ - 1284, /* Number of elements */ +static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 1047 */ + 1304, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -95047,6 +98867,10 @@ static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 1047 */ 0x1C87, 0x1C88, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -95693,6 +99517,20 @@ static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 1047 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C5, + 0xA7C6, + 0xA7C7, 0xAB70, 0xABC0, 0xFF21, @@ -95705,11 +99543,24 @@ static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1E900, 0x1E922 }; -static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 1047 */ +# endif /* EBCDIC 1047 */ + +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ + +#if defined(PERL_IN_UTF8_C) + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 1047 */ 0, 0x42, 0, @@ -96334,6 +100185,10 @@ static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 1047 */ 0x463, 0xA64B, 0, + 0x10D0, + 0, + 0x10FD, + 0, 0x1E01, 0, 0x1E03, @@ -96980,6 +100835,20 @@ static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 1047 */ 0, 0xA7B7, 0, + 0xA7B9, + 0, + 0xA7BB, + 0, + 0xA7BD, + 0, + 0xA7BF, + 0, + 0xA7C3, + 0, + 0xA794, + 0x282, + 0x1D8E, + 0, 0x13A0, 0, 0xFF41, @@ -96992,19 +100861,25 @@ static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 1047 */ 0, 0x118C0, 0, + 0x16E60, + 0, 0x1E922, 0 }; # endif /* EBCDIC 1047 */ +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) + # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 037 */ - 1280, /* Number of elements */ +static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 037 */ + 1300, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -97628,6 +101503,10 @@ static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 037 */ 0x1C87, 0x1C88, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -98274,6 +102153,20 @@ static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 037 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C5, + 0xA7C6, + 0xA7C7, 0xAB70, 0xABC0, 0xFF21, @@ -98286,11 +102179,24 @@ static const UV Simple_Case_Folding_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1E900, 0x1E922 }; -static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 037 */ +# endif /* EBCDIC 037 */ + +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ + +#if defined(PERL_IN_UTF8_C) + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 037 */ 0, 0x42, 0, @@ -98911,6 +102817,10 @@ static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 037 */ 0x463, 0xA64B, 0, + 0x10D0, + 0, + 0x10FD, + 0, 0x1E01, 0, 0x1E03, @@ -99557,6 +103467,20 @@ static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 037 */ 0, 0xA7B7, 0, + 0xA7B9, + 0, + 0xA7BB, + 0, + 0xA7BD, + 0, + 0xA7BF, + 0, + 0xA7C3, + 0, + 0xA794, + 0x282, + 0x1D8E, + 0, 0x13A0, 0, 0xFF41, @@ -99569,16 +103493,22 @@ static const int Simple_Case_Folding_invmap[] = { /* for EBCDIC 037 */ 0, 0x118C0, 0, + 0x16E60, + 0, 0x1E922, 0 }; # endif /* EBCDIC 037 */ +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) + # if 'A' == 65 /* ASCII/Latin1 */ -static const UV Titlecase_Mapping_invlist[] = { /* for ASCII/Latin1 */ - 1318, /* Number of elements */ +static const UV Titlecase_Mapping_invlist[] = { /* for ASCII/Latin1 */ + 1334, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -99921,6 +103851,7 @@ static const UV Titlecase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0x27E, 0x280, 0x281, + 0x282, 0x283, 0x284, 0x287, @@ -100216,6 +104147,8 @@ static const UV Titlecase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E01, 0x1E02, 0x1E03, @@ -100847,6 +104780,7 @@ static const UV Titlecase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0xA792, 0xA793, 0xA794, + 0xA795, 0xA797, 0xA798, 0xA799, @@ -100871,6 +104805,16 @@ static const UV Titlecase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xAB53, 0xAB54, 0xAB70, @@ -100898,10 +104842,20 @@ static const UV Titlecase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1E922, 0x1E944 }; +# endif /* ASCII/Latin1 */ + +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ + +#if defined(PERL_IN_UTF8_C) + +# if 'A' == 65 /* ASCII/Latin1 */ + /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute * values of the negative enums are indices into a table of the auxiliary @@ -101247,6 +105201,7 @@ static const unsigned int * const TC_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 TC_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* TC_AUX_TABLE_1 */, @@ -101296,7 +105251,7 @@ static const U8 TC_AUX_TABLE_lengths[] = { 2 /* TC_AUX_TABLE_45 */ }; -static const int Titlecase_Mapping_invmap[] = { /* for ASCII/Latin1 */ +static const int Titlecase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0x41, 0, @@ -101636,6 +105591,7 @@ static const int Titlecase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0x1A6, 0, + 0xA7C5, 0x1A9, 0, 0xA7B1, @@ -101931,6 +105887,8 @@ static const int Titlecase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0x2C63, 0, + 0xA7C6, + 0, 0x1E00, 0, 0x1E02, @@ -102561,6 +106519,7 @@ static const int Titlecase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0xA790, 0, 0xA792, + 0xA7C4, 0, 0xA796, 0, @@ -102586,6 +106545,16 @@ static const int Titlecase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0xA7B6, 0, + 0xA7B8, + 0, + 0xA7BA, + 0, + 0xA7BC, + 0, + 0xA7BE, + 0, + 0xA7C2, + 0, 0xA7B3, 0, 0x13A0, @@ -102613,19 +106582,25 @@ static const int Titlecase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0x118A0, 0, + 0x16E40, + 0, 0x1E900, 0 }; # endif /* ASCII/Latin1 */ +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) + # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 1047 */ - 1334, /* Number of elements */ +static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 1047 */ + 1350, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -102984,6 +106959,7 @@ static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0x27E, 0x280, 0x281, + 0x282, 0x283, 0x284, 0x287, @@ -103279,6 +107255,8 @@ static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E01, 0x1E02, 0x1E03, @@ -103910,6 +107888,7 @@ static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0xA792, 0xA793, 0xA794, + 0xA795, 0xA797, 0xA798, 0xA799, @@ -103934,6 +107913,16 @@ static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xAB53, 0xAB54, 0xAB70, @@ -103961,10 +107950,23 @@ static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1E922, 0x1E944 }; +# endif /* EBCDIC 1047 */ + +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ + +#if defined(PERL_IN_UTF8_C) + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute * values of the negative enums are indices into a table of the auxiliary @@ -104310,6 +108312,7 @@ static const unsigned int * const TC_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 TC_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* TC_AUX_TABLE_1 */, @@ -104359,7 +108362,7 @@ static const U8 TC_AUX_TABLE_lengths[] = { 2 /* TC_AUX_TABLE_45 */ }; -static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 1047 */ +static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0x62, 0, @@ -104715,6 +108718,7 @@ static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0x1A6, 0, + 0xA7C5, 0x1A9, 0, 0xA7B1, @@ -105010,6 +109014,8 @@ static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0x2C63, 0, + 0xA7C6, + 0, 0x1E00, 0, 0x1E02, @@ -105640,6 +109646,7 @@ static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0xA790, 0, 0xA792, + 0xA7C4, 0, 0xA796, 0, @@ -105665,6 +109672,16 @@ static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0xA7B6, 0, + 0xA7B8, + 0, + 0xA7BA, + 0, + 0xA7BC, + 0, + 0xA7BE, + 0, + 0xA7C2, + 0, 0xA7B3, 0, 0x13A0, @@ -105692,19 +109709,25 @@ static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0x118A0, 0, + 0x16E40, + 0, 0x1E900, 0 }; # endif /* EBCDIC 1047 */ +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) + # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 037 */ - 1332, /* Number of elements */ +static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 037 */ + 1348, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -106061,6 +110084,7 @@ static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0x27E, 0x280, 0x281, + 0x282, 0x283, 0x284, 0x287, @@ -106356,6 +110380,8 @@ static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E01, 0x1E02, 0x1E03, @@ -106987,6 +111013,7 @@ static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0xA792, 0xA793, 0xA794, + 0xA795, 0xA797, 0xA798, 0xA799, @@ -107011,6 +111038,16 @@ static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xAB53, 0xAB54, 0xAB70, @@ -107038,10 +111075,23 @@ static const UV Titlecase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1E922, 0x1E944 }; +# endif /* EBCDIC 037 */ + +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ + +#if defined(PERL_IN_UTF8_C) + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute * values of the negative enums are indices into a table of the auxiliary @@ -107387,6 +111437,7 @@ static const unsigned int * const TC_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 TC_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* TC_AUX_TABLE_1 */, @@ -107436,7 +111487,7 @@ static const U8 TC_AUX_TABLE_lengths[] = { 2 /* TC_AUX_TABLE_45 */ }; -static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 037 */ +static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0x62, 0, @@ -107790,6 +111841,7 @@ static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0x1A6, 0, + 0xA7C5, 0x1A9, 0, 0xA7B1, @@ -108085,6 +112137,8 @@ static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0x2C63, 0, + 0xA7C6, + 0, 0x1E00, 0, 0x1E02, @@ -108715,6 +112769,7 @@ static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0xA790, 0, 0xA792, + 0xA7C4, 0, 0xA796, 0, @@ -108740,6 +112795,16 @@ static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0xA7B6, 0, + 0xA7B8, + 0, + 0xA7BA, + 0, + 0xA7BC, + 0, + 0xA7BE, + 0, + 0xA7C2, + 0, 0xA7B3, 0, 0x13A0, @@ -108767,16 +112832,22 @@ static const int Titlecase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0x118A0, 0, + 0x16E40, + 0, 0x1E900, 0 }; # endif /* EBCDIC 037 */ +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) + # if 'A' == 65 /* ASCII/Latin1 */ -static const UV Uppercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ - 1365, /* Number of elements */ +static const UV Uppercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ + 1385, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -109118,6 +113189,7 @@ static const UV Uppercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0x27E, 0x280, 0x281, + 0x282, 0x283, 0x284, 0x287, @@ -109398,6 +113470,10 @@ static const UV Uppercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0x561, 0x587, 0x588, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13F8, 0x13FE, 0x1C80, @@ -109413,6 +113489,8 @@ static const UV Uppercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E01, 0x1E02, 0x1E03, @@ -110092,6 +114170,7 @@ static const UV Uppercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0xA792, 0xA793, 0xA794, + 0xA795, 0xA797, 0xA798, 0xA799, @@ -110116,6 +114195,16 @@ static const UV Uppercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xAB53, 0xAB54, 0xAB70, @@ -110143,10 +114232,20 @@ static const UV Uppercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1E922, 0x1E944 }; +# endif /* ASCII/Latin1 */ + +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ + +#if defined(PERL_IN_UTF8_C) + +# if 'A' == 65 /* ASCII/Latin1 */ + /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute * values of the negative enums are indices into a table of the auxiliary @@ -110681,6 +114780,7 @@ static const unsigned int * const UC_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 UC_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* UC_AUX_TABLE_1 */, @@ -110757,7 +114857,7 @@ static const U8 UC_AUX_TABLE_lengths[] = { 2 /* UC_AUX_TABLE_72 */ }; -static const int Uppercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ +static const int Uppercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0x41, 0, @@ -111096,6 +115196,7 @@ static const int Uppercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0x1A6, 0, + 0xA7C5, 0x1A9, 0, 0xA7B1, @@ -111376,6 +115477,10 @@ static const int Uppercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0x531, UC_use_AUX_TABLE_6, 0, + 0x1C90, + 0, + 0x1CBD, + 0, 0x13F0, 0, 0x412, @@ -111391,6 +115496,8 @@ static const int Uppercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0x2C63, 0, + 0xA7C6, + 0, 0x1E00, 0, 0x1E02, @@ -112069,6 +116176,7 @@ static const int Uppercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0xA790, 0, 0xA792, + 0xA7C4, 0, 0xA796, 0, @@ -112094,6 +116202,16 @@ static const int Uppercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0xA7B6, 0, + 0xA7B8, + 0, + 0xA7BA, + 0, + 0xA7BC, + 0, + 0xA7BE, + 0, + 0xA7C2, + 0, 0xA7B3, 0, 0x13A0, @@ -112121,19 +116239,25 @@ static const int Uppercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0x118A0, 0, + 0x16E40, + 0, 0x1E900, 0 }; # endif /* ASCII/Latin1 */ +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) + # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ - 1381, /* Number of elements */ +static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ + 1401, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -112491,6 +116615,7 @@ static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0x27E, 0x280, 0x281, + 0x282, 0x283, 0x284, 0x287, @@ -112771,6 +116896,10 @@ static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0x561, 0x587, 0x588, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13F8, 0x13FE, 0x1C80, @@ -112786,6 +116915,8 @@ static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E01, 0x1E02, 0x1E03, @@ -113465,6 +117596,7 @@ static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0xA792, 0xA793, 0xA794, + 0xA795, 0xA797, 0xA798, 0xA799, @@ -113489,6 +117621,16 @@ static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xAB53, 0xAB54, 0xAB70, @@ -113516,10 +117658,23 @@ static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1E922, 0x1E944 }; +# endif /* EBCDIC 1047 */ + +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ + +#if defined(PERL_IN_UTF8_C) + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute * values of the negative enums are indices into a table of the auxiliary @@ -114054,6 +118209,7 @@ static const unsigned int * const UC_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 UC_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* UC_AUX_TABLE_1 */, @@ -114130,7 +118286,7 @@ static const U8 UC_AUX_TABLE_lengths[] = { 2 /* UC_AUX_TABLE_72 */ }; -static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ +static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0x62, 0, @@ -114485,6 +118641,7 @@ static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0x1A6, 0, + 0xA7C5, 0x1A9, 0, 0xA7B1, @@ -114765,6 +118922,10 @@ static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0x531, UC_use_AUX_TABLE_6, 0, + 0x1C90, + 0, + 0x1CBD, + 0, 0x13F0, 0, 0x412, @@ -114780,6 +118941,8 @@ static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0x2C63, 0, + 0xA7C6, + 0, 0x1E00, 0, 0x1E02, @@ -115458,6 +119621,7 @@ static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0xA790, 0, 0xA792, + 0xA7C4, 0, 0xA796, 0, @@ -115483,6 +119647,16 @@ static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0xA7B6, 0, + 0xA7B8, + 0, + 0xA7BA, + 0, + 0xA7BC, + 0, + 0xA7BE, + 0, + 0xA7C2, + 0, 0xA7B3, 0, 0x13A0, @@ -115510,19 +119684,25 @@ static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0x118A0, 0, + 0x16E40, + 0, 0x1E900, 0 }; # endif /* EBCDIC 1047 */ +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) + # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 037 */ - 1379, /* Number of elements */ +static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 037 */ + 1399, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -115878,6 +120058,7 @@ static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0x27E, 0x280, 0x281, + 0x282, 0x283, 0x284, 0x287, @@ -116158,6 +120339,10 @@ static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0x561, 0x587, 0x588, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13F8, 0x13FE, 0x1C80, @@ -116173,6 +120358,8 @@ static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E01, 0x1E02, 0x1E03, @@ -116852,6 +121039,7 @@ static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0xA792, 0xA793, 0xA794, + 0xA795, 0xA797, 0xA798, 0xA799, @@ -116876,6 +121064,16 @@ static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xAB53, 0xAB54, 0xAB70, @@ -116903,10 +121101,23 @@ static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1E922, 0x1E944 }; +# endif /* EBCDIC 037 */ + +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ + +#if defined(PERL_IN_UTF8_C) + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + /* Negative enum values indicate the need to use an auxiliary table * consisting of the list of enums this one expands to. The absolute * values of the negative enums are indices into a table of the auxiliary @@ -117441,6 +121652,7 @@ static const unsigned int * const UC_AUX_TABLE_ptrs[] = { /* Parallel table to the above, giving the number of elements in each table * pointed to */ + static const U8 UC_AUX_TABLE_lengths[] = { 0, /* Placeholder */ 2 /* UC_AUX_TABLE_1 */, @@ -117517,7 +121729,7 @@ static const U8 UC_AUX_TABLE_lengths[] = { 2 /* UC_AUX_TABLE_72 */ }; -static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 037 */ +static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0x62, 0, @@ -117870,6 +122082,7 @@ static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0x1A6, 0, + 0xA7C5, 0x1A9, 0, 0xA7B1, @@ -118150,6 +122363,10 @@ static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0x531, UC_use_AUX_TABLE_6, 0, + 0x1C90, + 0, + 0x1CBD, + 0, 0x13F0, 0, 0x412, @@ -118165,6 +122382,8 @@ static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0x2C63, 0, + 0xA7C6, + 0, 0x1E00, 0, 0x1E02, @@ -118843,6 +123062,7 @@ static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0xA790, 0, 0xA792, + 0xA7C4, 0, 0xA796, 0, @@ -118868,6 +123088,16 @@ static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0xA7B6, 0, + 0xA7B8, + 0, + 0xA7BA, + 0, + 0xA7BC, + 0, + 0xA7BE, + 0, + 0xA7C2, + 0, 0xA7B3, 0, 0x13A0, @@ -118895,15 +123125,21 @@ static const int Uppercase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0x118A0, 0, + 0x16E40, + 0, 0x1E900, 0 }; # endif /* EBCDIC 037 */ +#endif /* defined(PERL_IN_UTF8_C) */ + +#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) + # if 'A' == 65 /* ASCII/Latin1 */ -static const UV UpperLatin1_invlist[] = { /* for ASCII/Latin1 */ +static const UV UpperLatin1_invlist[] = { /* for ASCII/Latin1 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -118918,9 +123154,9 @@ static const UV UpperLatin1_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV UpperLatin1_invlist[] = { /* for EBCDIC 1047 */ +static const UV UpperLatin1_invlist[] = { /* for EBCDIC 1047 */ 55, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -118987,9 +123223,9 @@ static const UV UpperLatin1_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV UpperLatin1_invlist[] = { /* for EBCDIC 037 */ +static const UV UpperLatin1_invlist[] = { /* for EBCDIC 037 */ 57, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -119057,7 +123293,7 @@ static const UV UpperLatin1_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_ASCII_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_ASCII_invlist[] = { /* for ASCII/Latin1 */ 2, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -119071,9 +123307,9 @@ static const UV PL_ASCII_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_ASCII_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_ASCII_invlist[] = { /* for EBCDIC 1047 */ 54, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -119139,9 +123375,9 @@ static const UV PL_ASCII_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_ASCII_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_ASCII_invlist[] = { /* for EBCDIC 037 */ 56, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -119206,8 +123442,8 @@ static const UV PL_ASCII_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ - 1298, /* Number of elements */ +static const UV UNI_ASSIGNED_invlist[] = { /* for all charsets */ + 1332, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -119226,10 +123462,6 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, 0x58B, 0x58D, 0x590, @@ -119237,7 +123469,7 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x600, 0x61D, @@ -119249,7 +123481,7 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x7B2, 0x7C0, 0x7FB, - 0x800, + 0x7FD, 0x82E, 0x830, 0x83F, @@ -119263,7 +123495,7 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x984, 0x985, 0x98D, @@ -119290,7 +123522,7 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x9DF, 0x9E4, 0x9E6, - 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -119322,7 +123554,7 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0xA5E, 0xA5F, 0xA66, - 0xA76, + 0xA77, 0xA81, 0xA84, 0xA85, @@ -119412,8 +123644,6 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0xBE6, 0xBFB, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -119435,9 +123665,7 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0xC64, 0xC66, 0xC70, - 0xC78, - 0xC84, - 0xC85, + 0xC77, 0xC8D, 0xC8E, 0xC91, @@ -119511,27 +123739,13 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -119630,7 +123844,7 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -119679,10 +123893,12 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x1C4A, 0x1C4D, 0x1C89, - 0x1CC0, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC8, 0x1CD0, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -119740,14 +123956,6 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, @@ -119782,7 +123990,7 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -119798,7 +124006,7 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x3099, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -119808,11 +124016,9 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA490, @@ -119822,9 +124028,9 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0xA640, 0xA6F8, 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA82C, 0xA830, @@ -119836,8 +124042,6 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0xA8CE, 0xA8DA, 0xA8E0, - 0xA8FE, - 0xA900, 0xA954, 0xA95F, 0xA97D, @@ -119868,7 +124072,7 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABEE, 0xABF0, @@ -120040,11 +124244,11 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59, 0x10A60, @@ -120072,15 +124276,25 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x10CC0, 0x10CF3, 0x10CFA, - 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x1104E, 0x11052, 0x11070, 0x1107F, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -120088,7 +124302,7 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x11100, 0x11135, 0x11136, - 0x11144, + 0x11147, 0x11150, 0x11177, 0x11180, @@ -120129,7 +124343,7 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -120150,7 +124364,7 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x1145B, 0x1145C, 0x1145D, - 0x1145E, + 0x11460, 0x11480, 0x114C8, 0x114D0, @@ -120166,26 +124380,30 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x11660, 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x11740, + 0x11800, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -120217,7 +124435,23 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x11D48, 0x11D50, 0x11D5A, - 0x12000, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, 0x1239A, 0x12400, 0x1246F, @@ -120227,6 +124461,8 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -120251,20 +124487,26 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -120285,10 +124527,12 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x1D1E9, 0x1D200, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -120345,16 +124589,32 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -120438,9 +124698,7 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -120454,15 +124712,17 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -120475,18 +124735,28 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2A6D7, 0x2A700, @@ -120513,8 +124783,8 @@ static const UV PL_ASSIGNED_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_CASED_invlist[] = { /* for ASCII/Latin1 */ - 271, /* Number of elements */ +static const UV UNI_CASED_invlist[] = { /* for ASCII/Latin1 */ + 281, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -120571,20 +124841,28 @@ static const UV PL_CASED_invlist[] = { /* for ASCII/Latin1 */ 0x530, 0x531, 0x557, - 0x561, - 0x588, + 0x560, + 0x589, 0x10A0, 0x10C6, 0x10C7, 0x10C8, 0x10CD, 0x10CE, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13A0, 0x13F6, 0x13F8, 0x13FE, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1D00, 0x1DC0, 0x1E00, @@ -120690,15 +124968,15 @@ static const UV PL_CASED_invlist[] = { /* for ASCII/Latin1 */ 0xA78B, 0xA78F, 0xA790, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F8, 0xA7FB, 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xFB00, @@ -120721,6 +124999,8 @@ static const UV PL_CASED_invlist[] = { /* for ASCII/Latin1 */ 0x10CF3, 0x118A0, 0x118E0, + 0x16E40, + 0x16E80, 0x1D400, 0x1D455, 0x1D456, @@ -120796,10 +125076,10 @@ static const UV PL_CASED_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_CASED_invlist[] = { /* for EBCDIC 1047 */ - 297, /* Number of elements */ +static const UV UNI_CASED_invlist[] = { /* for EBCDIC 1047 */ + 307, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -120882,20 +125162,28 @@ static const UV PL_CASED_invlist[] = { /* for EBCDIC 1047 */ 0x530, 0x531, 0x557, - 0x561, - 0x588, + 0x560, + 0x589, 0x10A0, 0x10C6, 0x10C7, 0x10C8, 0x10CD, 0x10CE, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13A0, 0x13F6, 0x13F8, 0x13FE, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1D00, 0x1DC0, 0x1E00, @@ -121001,15 +125289,15 @@ static const UV PL_CASED_invlist[] = { /* for EBCDIC 1047 */ 0xA78B, 0xA78F, 0xA790, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F8, 0xA7FB, 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xFB00, @@ -121032,6 +125320,8 @@ static const UV PL_CASED_invlist[] = { /* for EBCDIC 1047 */ 0x10CF3, 0x118A0, 0x118E0, + 0x16E40, + 0x16E80, 0x1D400, 0x1D455, 0x1D456, @@ -121107,10 +125397,10 @@ static const UV PL_CASED_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_CASED_invlist[] = { /* for EBCDIC 037 */ - 293, /* Number of elements */ +static const UV UNI_CASED_invlist[] = { /* for EBCDIC 037 */ + 303, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -121189,20 +125479,28 @@ static const UV PL_CASED_invlist[] = { /* for EBCDIC 037 */ 0x530, 0x531, 0x557, - 0x561, - 0x588, + 0x560, + 0x589, 0x10A0, 0x10C6, 0x10C7, 0x10C8, 0x10CD, 0x10CE, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13A0, 0x13F6, 0x13F8, 0x13FE, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1D00, 0x1DC0, 0x1E00, @@ -121308,15 +125606,15 @@ static const UV PL_CASED_invlist[] = { /* for EBCDIC 037 */ 0xA78B, 0xA78F, 0xA790, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F8, 0xA7FB, 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xFB00, @@ -121339,6 +125637,8 @@ static const UV PL_CASED_invlist[] = { /* for EBCDIC 037 */ 0x10CF3, 0x118A0, 0x118E0, + 0x16E40, + 0x16E80, 0x1D400, 0x1D455, 0x1D456, @@ -121413,8 +125713,8 @@ static const UV PL_CASED_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_CASEDLETTER_invlist[] = { /* for ASCII/Latin1 */ - 253, /* Number of elements */ +static const UV UNI_CASEDLETTER_invlist[] = { /* for ASCII/Latin1 */ + 263, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -121461,20 +125761,28 @@ static const UV PL_CASEDLETTER_invlist[] = { /* for ASCII/Latin1 */ 0x530, 0x531, 0x557, - 0x561, - 0x588, + 0x560, + 0x589, 0x10A0, 0x10C6, 0x10C7, 0x10C8, 0x10CD, 0x10CE, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13A0, 0x13F6, 0x13F8, 0x13FE, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1D00, 0x1D2C, 0x1D6B, @@ -121578,15 +125886,15 @@ static const UV PL_CASEDLETTER_invlist[] = { /* for ASCII/Latin1 */ 0xA78B, 0xA78F, 0xA790, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7FA, 0xA7FB, 0xAB30, 0xAB5B, 0xAB60, - 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xFB00, @@ -121609,6 +125917,8 @@ static const UV PL_CASEDLETTER_invlist[] = { /* for ASCII/Latin1 */ 0x10CF3, 0x118A0, 0x118E0, + 0x16E40, + 0x16E80, 0x1D400, 0x1D455, 0x1D456, @@ -121678,10 +125988,10 @@ static const UV PL_CASEDLETTER_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_CASEDLETTER_invlist[] = { /* for EBCDIC 1047 */ - 285, /* Number of elements */ +static const UV UNI_CASEDLETTER_invlist[] = { /* for EBCDIC 1047 */ + 295, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -121760,20 +126070,28 @@ static const UV PL_CASEDLETTER_invlist[] = { /* for EBCDIC 1047 */ 0x530, 0x531, 0x557, - 0x561, - 0x588, + 0x560, + 0x589, 0x10A0, 0x10C6, 0x10C7, 0x10C8, 0x10CD, 0x10CE, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13A0, 0x13F6, 0x13F8, 0x13FE, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1D00, 0x1D2C, 0x1D6B, @@ -121877,15 +126195,15 @@ static const UV PL_CASEDLETTER_invlist[] = { /* for EBCDIC 1047 */ 0xA78B, 0xA78F, 0xA790, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7FA, 0xA7FB, 0xAB30, 0xAB5B, 0xAB60, - 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xFB00, @@ -121908,6 +126226,8 @@ static const UV PL_CASEDLETTER_invlist[] = { /* for EBCDIC 1047 */ 0x10CF3, 0x118A0, 0x118E0, + 0x16E40, + 0x16E80, 0x1D400, 0x1D455, 0x1D456, @@ -121977,10 +126297,10 @@ static const UV PL_CASEDLETTER_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_CASEDLETTER_invlist[] = { /* for EBCDIC 037 */ - 281, /* Number of elements */ +static const UV UNI_CASEDLETTER_invlist[] = { /* for EBCDIC 037 */ + 291, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -122055,20 +126375,28 @@ static const UV PL_CASEDLETTER_invlist[] = { /* for EBCDIC 037 */ 0x530, 0x531, 0x557, - 0x561, - 0x588, + 0x560, + 0x589, 0x10A0, 0x10C6, 0x10C7, 0x10C8, 0x10CD, 0x10CE, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13A0, 0x13F6, 0x13F8, 0x13FE, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1D00, 0x1D2C, 0x1D6B, @@ -122172,15 +126500,15 @@ static const UV PL_CASEDLETTER_invlist[] = { /* for EBCDIC 037 */ 0xA78B, 0xA78F, 0xA790, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7FA, 0xA7FB, 0xAB30, 0xAB5B, 0xAB60, - 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xFB00, @@ -122203,6 +126531,8 @@ static const UV PL_CASEDLETTER_invlist[] = { /* for EBCDIC 037 */ 0x10CF3, 0x118A0, 0x118E0, + 0x16E40, + 0x16E80, 0x1D400, 0x1D455, 0x1D456, @@ -122271,8 +126601,8 @@ static const UV PL_CASEDLETTER_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LOWERCASELETTER_invlist[] = { /* for ASCII/Latin1 */ - 1267, /* Number of elements */ +static const UV UNI_LOWERCASELETTER_invlist[] = { /* for ASCII/Latin1 */ + 1285, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -122815,8 +127145,12 @@ static const UV PL_LOWERCASELETTER_invlist[] = { /* for ASCII/Latin1 */ 0x52E, 0x52F, 0x530, - 0x561, - 0x588, + 0x560, + 0x589, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13F8, 0x13FE, 0x1C80, @@ -123459,16 +127793,28 @@ static const UV PL_LOWERCASELETTER_invlist[] = { /* for ASCII/Latin1 */ 0xA7A8, 0xA7A9, 0xA7AA, + 0xA7AF, + 0xA7B0, 0xA7B5, 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xA7FA, 0xA7FB, 0xAB30, 0xAB5B, 0xAB60, - 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xFB00, @@ -123485,6 +127831,8 @@ static const UV PL_LOWERCASELETTER_invlist[] = { /* for ASCII/Latin1 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1D41A, 0x1D434, 0x1D44E, @@ -123550,10 +127898,10 @@ static const UV PL_LOWERCASELETTER_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LOWERCASELETTER_invlist[] = { /* for EBCDIC 1047 */ - 1281, /* Number of elements */ +static const UV UNI_LOWERCASELETTER_invlist[] = { /* for EBCDIC 1047 */ + 1299, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -124110,8 +128458,12 @@ static const UV PL_LOWERCASELETTER_invlist[] = { /* for EBCDIC 1047 */ 0x52E, 0x52F, 0x530, - 0x561, - 0x588, + 0x560, + 0x589, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13F8, 0x13FE, 0x1C80, @@ -124754,16 +129106,28 @@ static const UV PL_LOWERCASELETTER_invlist[] = { /* for EBCDIC 1047 */ 0xA7A8, 0xA7A9, 0xA7AA, + 0xA7AF, + 0xA7B0, 0xA7B5, 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xA7FA, 0xA7FB, 0xAB30, 0xAB5B, 0xAB60, - 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xFB00, @@ -124780,6 +129144,8 @@ static const UV PL_LOWERCASELETTER_invlist[] = { /* for EBCDIC 1047 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1D41A, 0x1D434, 0x1D44E, @@ -124845,10 +129211,10 @@ static const UV PL_LOWERCASELETTER_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LOWERCASELETTER_invlist[] = { /* for EBCDIC 037 */ - 1281, /* Number of elements */ +static const UV UNI_LOWERCASELETTER_invlist[] = { /* for EBCDIC 037 */ + 1299, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -125405,8 +129771,12 @@ static const UV PL_LOWERCASELETTER_invlist[] = { /* for EBCDIC 037 */ 0x52E, 0x52F, 0x530, - 0x561, - 0x588, + 0x560, + 0x589, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13F8, 0x13FE, 0x1C80, @@ -126049,16 +130419,28 @@ static const UV PL_LOWERCASELETTER_invlist[] = { /* for EBCDIC 037 */ 0xA7A8, 0xA7A9, 0xA7AA, + 0xA7AF, + 0xA7B0, 0xA7B5, 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xA7FA, 0xA7FB, 0xAB30, 0xAB5B, 0xAB60, - 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xFB00, @@ -126075,6 +130457,8 @@ static const UV PL_LOWERCASELETTER_invlist[] = { /* for EBCDIC 037 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1D41A, 0x1D434, 0x1D44E, @@ -126139,7 +130523,7 @@ static const UV PL_LOWERCASELETTER_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_POSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_POSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126158,9 +130542,9 @@ static const UV PL_POSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_POSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_POSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126187,9 +130571,9 @@ static const UV PL_POSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_POSIXALNUM_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_POSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126215,7 +130599,7 @@ static const UV PL_POSIXALNUM_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_POSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_POSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126232,9 +130616,9 @@ static const UV PL_POSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_POSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_POSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126259,9 +130643,9 @@ static const UV PL_POSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_POSIXALPHA_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_POSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126285,7 +130669,7 @@ static const UV PL_POSIXALPHA_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_POSIXBLANK_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_POSIXBLANK_invlist[] = { /* for ASCII/Latin1 */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126302,9 +130686,9 @@ static const UV PL_POSIXBLANK_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_POSIXBLANK_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_POSIXBLANK_invlist[] = { /* for EBCDIC 1047 */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126321,9 +130705,9 @@ static const UV PL_POSIXBLANK_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_POSIXBLANK_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_POSIXBLANK_invlist[] = { /* for EBCDIC 037 */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126339,7 +130723,7 @@ static const UV PL_POSIXBLANK_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_POSIXCNTRL_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_POSIXCNTRL_invlist[] = { /* for ASCII/Latin1 */ 4, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -126355,9 +130739,9 @@ static const UV PL_POSIXCNTRL_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_POSIXCNTRL_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_POSIXCNTRL_invlist[] = { /* for EBCDIC 1047 */ 26, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -126395,9 +130779,9 @@ static const UV PL_POSIXCNTRL_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_POSIXCNTRL_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_POSIXCNTRL_invlist[] = { /* for EBCDIC 037 */ 26, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -126434,7 +130818,7 @@ static const UV PL_POSIXCNTRL_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_POSIXDIGIT_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_POSIXDIGIT_invlist[] = { /* for ASCII/Latin1 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126449,9 +130833,9 @@ static const UV PL_POSIXDIGIT_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_POSIXDIGIT_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_POSIXDIGIT_invlist[] = { /* for EBCDIC 1047 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126466,9 +130850,9 @@ static const UV PL_POSIXDIGIT_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_POSIXDIGIT_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_POSIXDIGIT_invlist[] = { /* for EBCDIC 037 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126482,7 +130866,7 @@ static const UV PL_POSIXDIGIT_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_POSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_POSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126497,9 +130881,9 @@ static const UV PL_POSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_POSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_POSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 29, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126540,9 +130924,9 @@ static const UV PL_POSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_POSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_POSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 31, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126584,7 +130968,7 @@ static const UV PL_POSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_POSIXLOWER_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_POSIXLOWER_invlist[] = { /* for ASCII/Latin1 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126599,9 +130983,9 @@ static const UV PL_POSIXLOWER_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_POSIXLOWER_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_POSIXLOWER_invlist[] = { /* for EBCDIC 1047 */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126620,9 +131004,9 @@ static const UV PL_POSIXLOWER_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_POSIXLOWER_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_POSIXLOWER_invlist[] = { /* for EBCDIC 037 */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126640,7 +131024,7 @@ static const UV PL_POSIXLOWER_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_POSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_POSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126655,9 +131039,9 @@ static const UV PL_POSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_POSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_POSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 31, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126700,9 +131084,9 @@ static const UV PL_POSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_POSIXPRINT_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_POSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 33, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126746,7 +131130,7 @@ static const UV PL_POSIXPRINT_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_POSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_POSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126767,9 +131151,9 @@ static const UV PL_POSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_POSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_POSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */ 21, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126802,9 +131186,9 @@ static const UV PL_POSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_POSIXPUNCT_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_POSIXPUNCT_invlist[] = { /* for EBCDIC 037 */ 23, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126838,7 +131222,7 @@ static const UV PL_POSIXPUNCT_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_POSIXSPACE_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_POSIXSPACE_invlist[] = { /* for ASCII/Latin1 */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126855,9 +131239,9 @@ static const UV PL_POSIXSPACE_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_POSIXSPACE_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_POSIXSPACE_invlist[] = { /* for EBCDIC 1047 */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126878,9 +131262,9 @@ static const UV PL_POSIXSPACE_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_POSIXSPACE_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_POSIXSPACE_invlist[] = { /* for EBCDIC 037 */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126900,7 +131284,7 @@ static const UV PL_POSIXSPACE_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_POSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_POSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126915,9 +131299,9 @@ static const UV PL_POSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_POSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_POSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126936,9 +131320,9 @@ static const UV PL_POSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_POSIXUPPER_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_POSIXUPPER_invlist[] = { /* for EBCDIC 037 */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126956,7 +131340,7 @@ static const UV PL_POSIXUPPER_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_POSIXWORD_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_POSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -126977,9 +131361,9 @@ static const UV PL_POSIXWORD_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_POSIXWORD_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_POSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -127008,9 +131392,9 @@ static const UV PL_POSIXWORD_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_POSIXWORD_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_POSIXWORD_invlist[] = { /* for EBCDIC 037 */ 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -127038,7 +131422,7 @@ static const UV PL_POSIXWORD_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_POSIXXDIGIT_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_POSIXXDIGIT_invlist[] = { /* for ASCII/Latin1 */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -127057,9 +131441,9 @@ static const UV PL_POSIXXDIGIT_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_POSIXXDIGIT_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_POSIXXDIGIT_invlist[] = { /* for EBCDIC 1047 */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -127078,9 +131462,9 @@ static const UV PL_POSIXXDIGIT_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_POSIXXDIGIT_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_POSIXXDIGIT_invlist[] = { /* for EBCDIC 037 */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -127096,7 +131480,7 @@ static const UV PL_POSIXXDIGIT_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_TITLE_invlist[] = { /* for all charsets */ +static const UV UNI_TITLE_invlist[] = { /* for all charsets */ 21, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -127126,8 +131510,8 @@ static const UV PL_TITLE_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_UPPERCASELETTER_invlist[] = { /* for ASCII/Latin1 */ - 1255, /* Number of elements */ +static const UV UNI_UPPERCASELETTER_invlist[] = { /* for ASCII/Latin1 */ + 1273, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -127684,6 +132068,10 @@ static const UV PL_UPPERCASELETTER_invlist[] = { /* for ASCII/Latin1 */ 0x10CE, 0x13A0, 0x13F6, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -128312,6 +132700,18 @@ static const UV PL_UPPERCASELETTER_invlist[] = { /* for ASCII/Latin1 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xFF21, 0xFF3B, 0x10400, @@ -128322,6 +132722,8 @@ static const UV PL_UPPERCASELETTER_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1D400, 0x1D41A, 0x1D434, @@ -128393,10 +132795,10 @@ static const UV PL_UPPERCASELETTER_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_UPPERCASELETTER_invlist[] = { /* for EBCDIC 1047 */ - 1273, /* Number of elements */ +static const UV UNI_UPPERCASELETTER_invlist[] = { /* for EBCDIC 1047 */ + 1291, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -128971,6 +133373,10 @@ static const UV PL_UPPERCASELETTER_invlist[] = { /* for EBCDIC 1047 */ 0x10CE, 0x13A0, 0x13F6, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -129599,6 +134005,18 @@ static const UV PL_UPPERCASELETTER_invlist[] = { /* for EBCDIC 1047 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xFF21, 0xFF3B, 0x10400, @@ -129609,6 +134027,8 @@ static const UV PL_UPPERCASELETTER_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1D400, 0x1D41A, 0x1D434, @@ -129680,10 +134100,10 @@ static const UV PL_UPPERCASELETTER_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_UPPERCASELETTER_invlist[] = { /* for EBCDIC 037 */ - 1269, /* Number of elements */ +static const UV UNI_UPPERCASELETTER_invlist[] = { /* for EBCDIC 037 */ + 1287, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -130254,6 +134674,10 @@ static const UV PL_UPPERCASELETTER_invlist[] = { /* for EBCDIC 037 */ 0x10CE, 0x13A0, 0x13F6, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -130882,6 +135306,18 @@ static const UV PL_UPPERCASELETTER_invlist[] = { /* for EBCDIC 037 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xFF21, 0xFF3B, 0x10400, @@ -130892,6 +135328,8 @@ static const UV PL_UPPERCASELETTER_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1D400, 0x1D41A, 0x1D434, @@ -130962,7 +135400,7 @@ static const UV PL_UPPERCASELETTER_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_VERTSPACE_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_VERTSPACE_invlist[] = { /* for ASCII/Latin1 */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -130981,9 +135419,9 @@ static const UV PL_VERTSPACE_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_VERTSPACE_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_VERTSPACE_invlist[] = { /* for EBCDIC 1047 */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -131004,9 +135442,9 @@ static const UV PL_VERTSPACE_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_VERTSPACE_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_VERTSPACE_invlist[] = { /* for EBCDIC 037 */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -131026,8 +135464,8 @@ static const UV PL_VERTSPACE_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ - 1391, /* Number of elements */ +static const UV UNI_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ + 1431, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -131086,8 +135524,8 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x5B0, 0x5BE, 0x5BF, @@ -131100,7 +135538,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x610, 0x61B, @@ -131416,25 +135854,13 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEBA, 0xEBB, 0xEBE, @@ -131469,16 +135895,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x103B, 0x104A, 0x1050, - 0x1063, - 0x1065, - 0x1069, - 0x106E, - 0x1087, - 0x108E, - 0x108F, - 0x1090, - 0x109A, - 0x109C, 0x109E, 0x10A0, 0x10C6, @@ -131520,8 +135936,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x1316, 0x1318, 0x135B, - 0x135F, - 0x1360, 0x1380, 0x1390, 0x13A0, @@ -131565,7 +135979,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -131613,19 +136027,25 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x1BE7, 0x1BF2, 0x1C00, - 0x1C36, + 0x1C37, 0x1C40, 0x1C4A, 0x1C4D, 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1DE7, @@ -131763,7 +136183,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -131773,7 +136193,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -131793,16 +136213,12 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, - 0xA802, - 0xA803, 0xA806, 0xA807, - 0xA80B, - 0xA80C, 0xA828, 0xA840, 0xA874, @@ -131817,8 +136233,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92B, 0xA930, 0xA953, @@ -131831,8 +136245,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0xA9CF, 0xA9DA, 0xA9E0, - 0xA9E5, - 0xA9E6, 0xA9FF, 0xAA00, 0xAA37, @@ -131843,8 +136255,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0xAA60, 0xAA77, 0xAA7A, - 0xAA7B, - 0xAA7E, 0xAABF, 0xAAC0, 0xAAC1, @@ -131869,7 +136279,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABF0, @@ -132019,7 +136429,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -132042,6 +136452,18 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11000, 0x11046, 0x11066, @@ -132056,6 +136478,8 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x11133, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11173, 0x11176, @@ -132124,6 +136548,8 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x1144B, 0x11450, 0x1145A, + 0x1145F, + 0x11460, 0x11480, 0x114C2, 0x114C4, @@ -132148,26 +136574,40 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x1165A, 0x11680, 0x116B6, + 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172B, 0x11730, 0x1173A, + 0x11800, + 0x11839, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E0, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A33, 0x11A35, 0x11A3F, 0x11A50, - 0x11A84, - 0x11A86, 0x11A98, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -132204,6 +136644,22 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D97, + 0x11D98, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -132223,7 +136679,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x16AD0, 0x16AEE, 0x16B00, - 0x16B37, + 0x16B30, 0x16B40, 0x16B44, 0x16B50, @@ -132232,20 +136688,28 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, - 0x16F93, + 0x16F4B, + 0x16F4F, + 0x16F88, + 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -132330,12 +136794,26 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, 0x1E947, 0x1E948, + 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -132429,10 +136907,10 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ - 1415, /* Number of elements */ +static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ + 1455, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -132515,8 +136993,8 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x5B0, 0x5BE, 0x5BF, @@ -132529,7 +137007,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x610, 0x61B, @@ -132845,25 +137323,13 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEBA, 0xEBB, 0xEBE, @@ -132898,16 +137364,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x103B, 0x104A, 0x1050, - 0x1063, - 0x1065, - 0x1069, - 0x106E, - 0x1087, - 0x108E, - 0x108F, - 0x1090, - 0x109A, - 0x109C, 0x109E, 0x10A0, 0x10C6, @@ -132949,8 +137405,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x1316, 0x1318, 0x135B, - 0x135F, - 0x1360, 0x1380, 0x1390, 0x13A0, @@ -132994,7 +137448,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -133042,19 +137496,25 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x1BE7, 0x1BF2, 0x1C00, - 0x1C36, + 0x1C37, 0x1C40, 0x1C4A, 0x1C4D, 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1DE7, @@ -133192,7 +137652,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -133202,7 +137662,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -133222,16 +137682,12 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, - 0xA802, - 0xA803, 0xA806, 0xA807, - 0xA80B, - 0xA80C, 0xA828, 0xA840, 0xA874, @@ -133246,8 +137702,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92B, 0xA930, 0xA953, @@ -133260,8 +137714,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0xA9CF, 0xA9DA, 0xA9E0, - 0xA9E5, - 0xA9E6, 0xA9FF, 0xAA00, 0xAA37, @@ -133272,8 +137724,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0xAA60, 0xAA77, 0xAA7A, - 0xAA7B, - 0xAA7E, 0xAABF, 0xAAC0, 0xAAC1, @@ -133298,7 +137748,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABF0, @@ -133448,7 +137898,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -133471,6 +137921,18 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11000, 0x11046, 0x11066, @@ -133485,6 +137947,8 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x11133, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11173, 0x11176, @@ -133553,6 +138017,8 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x1144B, 0x11450, 0x1145A, + 0x1145F, + 0x11460, 0x11480, 0x114C2, 0x114C4, @@ -133577,26 +138043,40 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x1165A, 0x11680, 0x116B6, + 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172B, 0x11730, 0x1173A, + 0x11800, + 0x11839, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E0, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A33, 0x11A35, 0x11A3F, 0x11A50, - 0x11A84, - 0x11A86, 0x11A98, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -133633,6 +138113,22 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D97, + 0x11D98, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -133652,7 +138148,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x16AD0, 0x16AEE, 0x16B00, - 0x16B37, + 0x16B30, 0x16B40, 0x16B44, 0x16B50, @@ -133661,20 +138157,28 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, - 0x16F93, + 0x16F4B, + 0x16F4F, + 0x16F88, + 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -133759,12 +138263,26 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, 0x1E947, 0x1E948, + 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -133858,10 +138376,10 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ - 1411, /* Number of elements */ +static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ + 1451, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -133940,8 +138458,8 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x5B0, 0x5BE, 0x5BF, @@ -133954,7 +138472,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x610, 0x61B, @@ -134270,25 +138788,13 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEBA, 0xEBB, 0xEBE, @@ -134323,16 +138829,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x103B, 0x104A, 0x1050, - 0x1063, - 0x1065, - 0x1069, - 0x106E, - 0x1087, - 0x108E, - 0x108F, - 0x1090, - 0x109A, - 0x109C, 0x109E, 0x10A0, 0x10C6, @@ -134374,8 +138870,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x1316, 0x1318, 0x135B, - 0x135F, - 0x1360, 0x1380, 0x1390, 0x13A0, @@ -134419,7 +138913,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -134467,19 +138961,25 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x1BE7, 0x1BF2, 0x1C00, - 0x1C36, + 0x1C37, 0x1C40, 0x1C4A, 0x1C4D, 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1DE7, @@ -134617,7 +139117,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -134627,7 +139127,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -134647,16 +139147,12 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, - 0xA802, - 0xA803, 0xA806, 0xA807, - 0xA80B, - 0xA80C, 0xA828, 0xA840, 0xA874, @@ -134671,8 +139167,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92B, 0xA930, 0xA953, @@ -134685,8 +139179,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0xA9CF, 0xA9DA, 0xA9E0, - 0xA9E5, - 0xA9E6, 0xA9FF, 0xAA00, 0xAA37, @@ -134697,8 +139189,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0xAA60, 0xAA77, 0xAA7A, - 0xAA7B, - 0xAA7E, 0xAABF, 0xAAC0, 0xAAC1, @@ -134723,7 +139213,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABF0, @@ -134873,7 +139363,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -134896,6 +139386,18 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11000, 0x11046, 0x11066, @@ -134910,6 +139412,8 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x11133, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11173, 0x11176, @@ -134978,6 +139482,8 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x1144B, 0x11450, 0x1145A, + 0x1145F, + 0x11460, 0x11480, 0x114C2, 0x114C4, @@ -135002,26 +139508,40 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x1165A, 0x11680, 0x116B6, + 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172B, 0x11730, 0x1173A, + 0x11800, + 0x11839, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E0, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A33, 0x11A35, 0x11A3F, 0x11A50, - 0x11A84, - 0x11A86, 0x11A98, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -135058,6 +139578,22 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D97, + 0x11D98, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -135077,7 +139613,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x16AD0, 0x16AEE, 0x16B00, - 0x16B37, + 0x16B30, 0x16B40, 0x16B44, 0x16B50, @@ -135086,20 +139622,28 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, - 0x16F93, + 0x16F4B, + 0x16F4F, + 0x16F88, + 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -135184,12 +139728,26 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, 0x1E947, 0x1E948, + 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -135282,8 +139840,8 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ - 1321, /* Number of elements */ +static const UV UNI_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ + 1359, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -135340,8 +139898,8 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x5B0, 0x5BE, 0x5BF, @@ -135354,7 +139912,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x610, 0x61B, @@ -135654,25 +140212,13 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEBA, 0xEBB, 0xEBE, @@ -135703,14 +140249,8 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x103B, 0x1040, 0x1050, - 0x1063, - 0x1065, - 0x1069, - 0x106E, - 0x1087, - 0x108E, - 0x108F, - 0x109C, + 0x1090, + 0x109A, 0x109E, 0x10A0, 0x10C6, @@ -135752,8 +140292,6 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x1316, 0x1318, 0x135B, - 0x135F, - 0x1360, 0x1380, 0x1390, 0x13A0, @@ -135793,7 +140331,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x17DC, 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -135835,19 +140373,25 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x1BE7, 0x1BF2, 0x1C00, - 0x1C36, + 0x1C37, 0x1C4D, 0x1C50, 0x1C5A, 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1DE7, @@ -135985,7 +140529,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -135995,7 +140539,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -136017,16 +140561,12 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, - 0xA802, - 0xA803, 0xA806, 0xA807, - 0xA80B, - 0xA80C, 0xA828, 0xA840, 0xA874, @@ -136039,7 +140579,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA900, 0xA90A, 0xA92B, 0xA930, @@ -136053,8 +140593,6 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0xA9CF, 0xA9D0, 0xA9E0, - 0xA9E5, - 0xA9E6, 0xA9F0, 0xA9FA, 0xA9FF, @@ -136065,8 +140603,6 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0xAA60, 0xAA77, 0xAA7A, - 0xAA7B, - 0xAA7E, 0xAABF, 0xAAC0, 0xAAC1, @@ -136091,7 +140627,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xAC00, @@ -136235,7 +140771,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -136258,6 +140794,16 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11000, 0x11046, 0x11082, @@ -136266,6 +140812,8 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x110E9, 0x11100, 0x11133, + 0x11144, + 0x11147, 0x11150, 0x11173, 0x11176, @@ -136330,6 +140878,8 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x11446, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114C2, 0x114C4, @@ -136350,22 +140900,36 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x11645, 0x11680, 0x116B6, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172B, + 0x11800, + 0x11839, 0x118A0, 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E0, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A33, 0x11A35, 0x11A3F, 0x11A50, - 0x11A84, - 0x11A86, 0x11A98, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -136398,6 +140962,20 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x11D44, 0x11D46, 0x11D48, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D97, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -136415,27 +140993,35 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x16AD0, 0x16AEE, 0x16B00, - 0x16B37, + 0x16B30, 0x16B40, 0x16B44, 0x16B63, 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, - 0x16F93, + 0x16F4B, + 0x16F4F, + 0x16F88, + 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -136518,12 +141104,22 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, 0x1E947, 0x1E948, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -136615,10 +141211,10 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ - 1347, /* Number of elements */ +static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ + 1385, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -136701,8 +141297,8 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x5B0, 0x5BE, 0x5BF, @@ -136715,7 +141311,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x610, 0x61B, @@ -137015,25 +141611,13 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEBA, 0xEBB, 0xEBE, @@ -137064,14 +141648,8 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x103B, 0x1040, 0x1050, - 0x1063, - 0x1065, - 0x1069, - 0x106E, - 0x1087, - 0x108E, - 0x108F, - 0x109C, + 0x1090, + 0x109A, 0x109E, 0x10A0, 0x10C6, @@ -137113,8 +141691,6 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x1316, 0x1318, 0x135B, - 0x135F, - 0x1360, 0x1380, 0x1390, 0x13A0, @@ -137154,7 +141730,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x17DC, 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -137196,19 +141772,25 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x1BE7, 0x1BF2, 0x1C00, - 0x1C36, + 0x1C37, 0x1C4D, 0x1C50, 0x1C5A, 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1DE7, @@ -137346,7 +141928,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -137356,7 +141938,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -137378,16 +141960,12 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, - 0xA802, - 0xA803, 0xA806, 0xA807, - 0xA80B, - 0xA80C, 0xA828, 0xA840, 0xA874, @@ -137400,7 +141978,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA900, 0xA90A, 0xA92B, 0xA930, @@ -137414,8 +141992,6 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0xA9CF, 0xA9D0, 0xA9E0, - 0xA9E5, - 0xA9E6, 0xA9F0, 0xA9FA, 0xA9FF, @@ -137426,8 +142002,6 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0xAA60, 0xAA77, 0xAA7A, - 0xAA7B, - 0xAA7E, 0xAABF, 0xAAC0, 0xAAC1, @@ -137452,7 +142026,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xAC00, @@ -137596,7 +142170,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -137619,6 +142193,16 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11000, 0x11046, 0x11082, @@ -137627,6 +142211,8 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x110E9, 0x11100, 0x11133, + 0x11144, + 0x11147, 0x11150, 0x11173, 0x11176, @@ -137691,6 +142277,8 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x11446, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114C2, 0x114C4, @@ -137711,22 +142299,36 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x11645, 0x11680, 0x116B6, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172B, + 0x11800, + 0x11839, 0x118A0, 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E0, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A33, 0x11A35, 0x11A3F, 0x11A50, - 0x11A84, - 0x11A86, 0x11A98, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -137759,6 +142361,20 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x11D44, 0x11D46, 0x11D48, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D97, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -137776,27 +142392,35 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x16AD0, 0x16AEE, 0x16B00, - 0x16B37, + 0x16B30, 0x16B40, 0x16B44, 0x16B63, 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, - 0x16F93, + 0x16F4B, + 0x16F4F, + 0x16F88, + 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -137879,12 +142503,22 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, 0x1E947, 0x1E948, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -137976,10 +142610,10 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ - 1343, /* Number of elements */ +static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ + 1381, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -138058,8 +142692,8 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x5B0, 0x5BE, 0x5BF, @@ -138072,7 +142706,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x610, 0x61B, @@ -138372,25 +143006,13 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEBA, 0xEBB, 0xEBE, @@ -138421,14 +143043,8 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x103B, 0x1040, 0x1050, - 0x1063, - 0x1065, - 0x1069, - 0x106E, - 0x1087, - 0x108E, - 0x108F, - 0x109C, + 0x1090, + 0x109A, 0x109E, 0x10A0, 0x10C6, @@ -138470,8 +143086,6 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x1316, 0x1318, 0x135B, - 0x135F, - 0x1360, 0x1380, 0x1390, 0x13A0, @@ -138511,7 +143125,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x17DC, 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -138553,19 +143167,25 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x1BE7, 0x1BF2, 0x1C00, - 0x1C36, + 0x1C37, 0x1C4D, 0x1C50, 0x1C5A, 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1DE7, @@ -138703,7 +143323,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -138713,7 +143333,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -138735,16 +143355,12 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, - 0xA802, - 0xA803, 0xA806, 0xA807, - 0xA80B, - 0xA80C, 0xA828, 0xA840, 0xA874, @@ -138757,7 +143373,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA900, 0xA90A, 0xA92B, 0xA930, @@ -138771,8 +143387,6 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0xA9CF, 0xA9D0, 0xA9E0, - 0xA9E5, - 0xA9E6, 0xA9F0, 0xA9FA, 0xA9FF, @@ -138783,8 +143397,6 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0xAA60, 0xAA77, 0xAA7A, - 0xAA7B, - 0xAA7E, 0xAABF, 0xAAC0, 0xAAC1, @@ -138809,7 +143421,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xAC00, @@ -138953,7 +143565,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -138976,6 +143588,16 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11000, 0x11046, 0x11082, @@ -138984,6 +143606,8 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x110E9, 0x11100, 0x11133, + 0x11144, + 0x11147, 0x11150, 0x11173, 0x11176, @@ -139048,6 +143672,8 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x11446, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114C2, 0x114C4, @@ -139068,22 +143694,36 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x11645, 0x11680, 0x116B6, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172B, + 0x11800, + 0x11839, 0x118A0, 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E0, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A33, 0x11A35, 0x11A3F, 0x11A50, - 0x11A84, - 0x11A86, 0x11A98, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -139116,6 +143756,20 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x11D44, 0x11D46, 0x11D48, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D97, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -139133,27 +143787,35 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x16AD0, 0x16AEE, 0x16B00, - 0x16B37, + 0x16B30, 0x16B40, 0x16B44, 0x16B63, 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, - 0x16F93, + 0x16F4B, + 0x16F4F, + 0x16F88, + 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -139236,12 +143898,22 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, 0x1E947, 0x1E948, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -139332,7 +144004,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_XPOSIXBLANK_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_XPOSIXBLANK_invlist[] = { /* for ASCII/Latin1 */ 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -139361,9 +144033,9 @@ static const UV PL_XPOSIXBLANK_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_XPOSIXBLANK_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_XPOSIXBLANK_invlist[] = { /* for EBCDIC 1047 */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -139390,9 +144062,9 @@ static const UV PL_XPOSIXBLANK_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_XPOSIXBLANK_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_XPOSIXBLANK_invlist[] = { /* for EBCDIC 037 */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -139418,7 +144090,7 @@ static const UV PL_XPOSIXBLANK_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_XPOSIXCNTRL_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_XPOSIXCNTRL_invlist[] = { /* for ASCII/Latin1 */ 4, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -139434,9 +144106,9 @@ static const UV PL_XPOSIXCNTRL_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_XPOSIXCNTRL_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_XPOSIXCNTRL_invlist[] = { /* for EBCDIC 1047 */ 4, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -139452,9 +144124,9 @@ static const UV PL_XPOSIXCNTRL_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_XPOSIXCNTRL_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_XPOSIXCNTRL_invlist[] = { /* for EBCDIC 037 */ 4, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -139469,8 +144141,8 @@ static const UV PL_XPOSIXCNTRL_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_XPOSIXDIGIT_invlist[] = { /* for ASCII/Latin1 */ - 111, /* Number of elements */ +static const UV UNI_XPOSIXDIGIT_invlist[] = { /* for ASCII/Latin1 */ + 119, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -139551,6 +144223,8 @@ static const UV PL_XPOSIXDIGIT_invlist[] = { /* for ASCII/Latin1 */ 0xFF1A, 0x104A0, 0x104AA, + 0x10D30, + 0x10D3A, 0x11066, 0x11070, 0x110F0, @@ -139577,12 +144251,18 @@ static const UV PL_XPOSIXDIGIT_invlist[] = { /* for ASCII/Latin1 */ 0x11C5A, 0x11D50, 0x11D5A, + 0x11DA0, + 0x11DAA, 0x16A60, 0x16A6A, 0x16B50, 0x16B5A, 0x1D7CE, 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, 0x1E950, 0x1E95A }; @@ -139592,10 +144272,10 @@ static const UV PL_XPOSIXDIGIT_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 1047 */ - 111, /* Number of elements */ +static const UV UNI_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 1047 */ + 119, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -139676,6 +144356,8 @@ static const UV PL_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 1047 */ 0xFF1A, 0x104A0, 0x104AA, + 0x10D30, + 0x10D3A, 0x11066, 0x11070, 0x110F0, @@ -139702,12 +144384,18 @@ static const UV PL_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 1047 */ 0x11C5A, 0x11D50, 0x11D5A, + 0x11DA0, + 0x11DAA, 0x16A60, 0x16A6A, 0x16B50, 0x16B5A, 0x1D7CE, 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, 0x1E950, 0x1E95A }; @@ -139717,10 +144405,10 @@ static const UV PL_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 037 */ - 111, /* Number of elements */ +static const UV UNI_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 037 */ + 119, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -139801,6 +144489,8 @@ static const UV PL_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 037 */ 0xFF1A, 0x104A0, 0x104AA, + 0x10D30, + 0x10D3A, 0x11066, 0x11070, 0x110F0, @@ -139827,12 +144517,18 @@ static const UV PL_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 037 */ 0x11C5A, 0x11D50, 0x11D5A, + 0x11DA0, + 0x11DAA, 0x16A60, 0x16A6A, 0x16B50, 0x16B5A, 0x1D7CE, 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, 0x1E950, 0x1E95A }; @@ -139841,8 +144537,8 @@ static const UV PL_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ - 1309, /* Number of elements */ +static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ + 1343, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -139864,10 +144560,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, 0x58B, 0x58D, 0x590, @@ -139875,7 +144567,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x600, 0x61D, @@ -139887,7 +144579,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x7B2, 0x7C0, 0x7FB, - 0x800, + 0x7FD, 0x82E, 0x830, 0x83F, @@ -139901,7 +144593,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x984, 0x985, 0x98D, @@ -139928,7 +144620,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x9DF, 0x9E4, 0x9E6, - 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -139960,7 +144652,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0xA5E, 0xA5F, 0xA66, - 0xA76, + 0xA77, 0xA81, 0xA84, 0xA85, @@ -140050,8 +144742,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0xBE6, 0xBFB, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -140073,9 +144763,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0xC64, 0xC66, 0xC70, - 0xC78, - 0xC84, - 0xC85, + 0xC77, 0xC8D, 0xC8E, 0xC91, @@ -140149,27 +144837,13 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -140270,7 +144944,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -140319,10 +144993,12 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x1C4A, 0x1C4D, 0x1C89, - 0x1CC0, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC8, 0x1CD0, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -140386,14 +145062,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, @@ -140428,7 +145096,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -140444,7 +145112,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x3099, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -140454,11 +145122,9 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA490, @@ -140468,9 +145134,9 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0xA640, 0xA6F8, 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA82C, 0xA830, @@ -140482,8 +145148,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0xA8CE, 0xA8DA, 0xA8E0, - 0xA8FE, - 0xA900, 0xA954, 0xA95F, 0xA97D, @@ -140514,7 +145178,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABEE, 0xABF0, @@ -140686,11 +145350,11 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59, 0x10A60, @@ -140718,15 +145382,25 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x10CC0, 0x10CF3, 0x10CFA, - 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x1104E, 0x11052, 0x11070, 0x1107F, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -140734,7 +145408,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x11100, 0x11135, 0x11136, - 0x11144, + 0x11147, 0x11150, 0x11177, 0x11180, @@ -140775,7 +145449,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -140796,7 +145470,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x1145B, 0x1145C, 0x1145D, - 0x1145E, + 0x11460, 0x11480, 0x114C8, 0x114D0, @@ -140812,26 +145486,30 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x11660, 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x11740, + 0x11800, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -140863,7 +145541,23 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x11D48, 0x11D50, 0x11D5A, - 0x12000, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, 0x1239A, 0x12400, 0x1246F, @@ -140873,6 +145567,8 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -140897,20 +145593,26 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -140931,10 +145633,12 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x1D1E9, 0x1D200, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -140991,16 +145695,32 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -141084,9 +145804,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -141100,15 +145818,17 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -141121,18 +145841,28 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2A6D7, 0x2A700, @@ -141162,10 +145892,10 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ - 1309, /* Number of elements */ +static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ + 1343, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -141187,10 +145917,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, 0x58B, 0x58D, 0x590, @@ -141198,7 +145924,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x600, 0x61D, @@ -141210,7 +145936,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x7B2, 0x7C0, 0x7FB, - 0x800, + 0x7FD, 0x82E, 0x830, 0x83F, @@ -141224,7 +145950,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x984, 0x985, 0x98D, @@ -141251,7 +145977,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x9DF, 0x9E4, 0x9E6, - 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -141283,7 +146009,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xA5E, 0xA5F, 0xA66, - 0xA76, + 0xA77, 0xA81, 0xA84, 0xA85, @@ -141373,8 +146099,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xBE6, 0xBFB, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -141396,9 +146120,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xC64, 0xC66, 0xC70, - 0xC78, - 0xC84, - 0xC85, + 0xC77, 0xC8D, 0xC8E, 0xC91, @@ -141472,27 +146194,13 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -141593,7 +146301,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -141642,10 +146350,12 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x1C4A, 0x1C4D, 0x1C89, - 0x1CC0, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC8, 0x1CD0, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -141709,14 +146419,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, @@ -141751,7 +146453,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -141767,7 +146469,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x3099, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -141777,11 +146479,9 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA490, @@ -141791,9 +146491,9 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xA640, 0xA6F8, 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA82C, 0xA830, @@ -141805,8 +146505,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xA8CE, 0xA8DA, 0xA8E0, - 0xA8FE, - 0xA900, 0xA954, 0xA95F, 0xA97D, @@ -141837,7 +146535,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABEE, 0xABF0, @@ -142009,11 +146707,11 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59, 0x10A60, @@ -142041,15 +146739,25 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x10CC0, 0x10CF3, 0x10CFA, - 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x1104E, 0x11052, 0x11070, 0x1107F, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -142057,7 +146765,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x11100, 0x11135, 0x11136, - 0x11144, + 0x11147, 0x11150, 0x11177, 0x11180, @@ -142098,7 +146806,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -142119,7 +146827,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x1145B, 0x1145C, 0x1145D, - 0x1145E, + 0x11460, 0x11480, 0x114C8, 0x114D0, @@ -142135,26 +146843,30 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x11660, 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x11740, + 0x11800, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -142186,7 +146898,23 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x11D48, 0x11D50, 0x11D5A, - 0x12000, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, 0x1239A, 0x12400, 0x1246F, @@ -142196,6 +146924,8 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -142220,20 +146950,26 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -142254,10 +146990,12 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x1D1E9, 0x1D200, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -142314,16 +147052,32 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -142407,9 +147161,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -142423,15 +147175,17 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -142444,18 +147198,28 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2A6D7, 0x2A700, @@ -142485,10 +147249,10 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ - 1309, /* Number of elements */ +static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ + 1343, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -142510,10 +147274,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, 0x58B, 0x58D, 0x590, @@ -142521,7 +147281,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x600, 0x61D, @@ -142533,7 +147293,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x7B2, 0x7C0, 0x7FB, - 0x800, + 0x7FD, 0x82E, 0x830, 0x83F, @@ -142547,7 +147307,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x984, 0x985, 0x98D, @@ -142574,7 +147334,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x9DF, 0x9E4, 0x9E6, - 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -142606,7 +147366,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xA5E, 0xA5F, 0xA66, - 0xA76, + 0xA77, 0xA81, 0xA84, 0xA85, @@ -142696,8 +147456,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xBE6, 0xBFB, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -142719,9 +147477,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xC64, 0xC66, 0xC70, - 0xC78, - 0xC84, - 0xC85, + 0xC77, 0xC8D, 0xC8E, 0xC91, @@ -142795,27 +147551,13 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -142916,7 +147658,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -142965,10 +147707,12 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x1C4A, 0x1C4D, 0x1C89, - 0x1CC0, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC8, 0x1CD0, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -143032,14 +147776,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, @@ -143074,7 +147810,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -143090,7 +147826,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x3099, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -143100,11 +147836,9 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA490, @@ -143114,9 +147848,9 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xA640, 0xA6F8, 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA82C, 0xA830, @@ -143128,8 +147862,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xA8CE, 0xA8DA, 0xA8E0, - 0xA8FE, - 0xA900, 0xA954, 0xA95F, 0xA97D, @@ -143160,7 +147892,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABEE, 0xABF0, @@ -143332,11 +148064,11 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59, 0x10A60, @@ -143364,15 +148096,25 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x10CC0, 0x10CF3, 0x10CFA, - 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x1104E, 0x11052, 0x11070, 0x1107F, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -143380,7 +148122,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x11100, 0x11135, 0x11136, - 0x11144, + 0x11147, 0x11150, 0x11177, 0x11180, @@ -143421,7 +148163,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -143442,7 +148184,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x1145B, 0x1145C, 0x1145D, - 0x1145E, + 0x11460, 0x11480, 0x114C8, 0x114D0, @@ -143458,26 +148200,30 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x11660, 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x11740, + 0x11800, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -143509,7 +148255,23 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x11D48, 0x11D50, 0x11D5A, - 0x12000, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, 0x1239A, 0x12400, 0x1246F, @@ -143519,6 +148281,8 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -143543,20 +148307,26 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -143577,10 +148347,12 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x1D1E9, 0x1D200, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -143637,16 +148409,32 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -143730,9 +148518,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -143746,15 +148532,17 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -143767,18 +148555,28 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2A6D7, 0x2A700, @@ -143807,8 +148605,8 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_XPOSIXLOWER_invlist[] = { /* for ASCII/Latin1 */ - 1281, /* Number of elements */ +static const UV UNI_XPOSIXLOWER_invlist[] = { /* for ASCII/Latin1 */ + 1299, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -144361,8 +149159,12 @@ static const UV PL_XPOSIXLOWER_invlist[] = { /* for ASCII/Latin1 */ 0x52E, 0x52F, 0x530, - 0x561, - 0x588, + 0x560, + 0x589, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13F8, 0x13FE, 0x1C80, @@ -145009,16 +149811,28 @@ static const UV PL_XPOSIXLOWER_invlist[] = { /* for ASCII/Latin1 */ 0xA7A8, 0xA7A9, 0xA7AA, + 0xA7AF, + 0xA7B0, 0xA7B5, 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xA7F8, 0xA7FB, 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xFB00, @@ -145035,6 +149849,8 @@ static const UV PL_XPOSIXLOWER_invlist[] = { /* for ASCII/Latin1 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1D41A, 0x1D434, 0x1D44E, @@ -145100,10 +149916,10 @@ static const UV PL_XPOSIXLOWER_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_XPOSIXLOWER_invlist[] = { /* for EBCDIC 1047 */ - 1289, /* Number of elements */ +static const UV UNI_XPOSIXLOWER_invlist[] = { /* for EBCDIC 1047 */ + 1307, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -145664,8 +150480,12 @@ static const UV PL_XPOSIXLOWER_invlist[] = { /* for EBCDIC 1047 */ 0x52E, 0x52F, 0x530, - 0x561, - 0x588, + 0x560, + 0x589, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13F8, 0x13FE, 0x1C80, @@ -146312,16 +151132,28 @@ static const UV PL_XPOSIXLOWER_invlist[] = { /* for EBCDIC 1047 */ 0xA7A8, 0xA7A9, 0xA7AA, + 0xA7AF, + 0xA7B0, 0xA7B5, 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xA7F8, 0xA7FB, 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xFB00, @@ -146338,6 +151170,8 @@ static const UV PL_XPOSIXLOWER_invlist[] = { /* for EBCDIC 1047 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1D41A, 0x1D434, 0x1D44E, @@ -146403,10 +151237,10 @@ static const UV PL_XPOSIXLOWER_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_XPOSIXLOWER_invlist[] = { /* for EBCDIC 037 */ - 1289, /* Number of elements */ +static const UV UNI_XPOSIXLOWER_invlist[] = { /* for EBCDIC 037 */ + 1307, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -146967,8 +151801,12 @@ static const UV PL_XPOSIXLOWER_invlist[] = { /* for EBCDIC 037 */ 0x52E, 0x52F, 0x530, - 0x561, - 0x588, + 0x560, + 0x589, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13F8, 0x13FE, 0x1C80, @@ -147615,16 +152453,28 @@ static const UV PL_XPOSIXLOWER_invlist[] = { /* for EBCDIC 037 */ 0xA7A8, 0xA7A9, 0xA7AA, + 0xA7AF, + 0xA7B0, 0xA7B5, 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xA7F8, 0xA7FB, 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xFB00, @@ -147641,6 +152491,8 @@ static const UV PL_XPOSIXLOWER_invlist[] = { /* for EBCDIC 037 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1D41A, 0x1D434, 0x1D44E, @@ -147705,8 +152557,8 @@ static const UV PL_XPOSIXLOWER_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ - 1303, /* Number of elements */ +static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ + 1337, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -147728,10 +152580,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, 0x58B, 0x58D, 0x590, @@ -147739,7 +152587,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x600, 0x61D, @@ -147751,7 +152599,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x7B2, 0x7C0, 0x7FB, - 0x800, + 0x7FD, 0x82E, 0x830, 0x83F, @@ -147765,7 +152613,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x984, 0x985, 0x98D, @@ -147792,7 +152640,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x9DF, 0x9E4, 0x9E6, - 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -147824,7 +152672,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0xA5E, 0xA5F, 0xA66, - 0xA76, + 0xA77, 0xA81, 0xA84, 0xA85, @@ -147914,8 +152762,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0xBE6, 0xBFB, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -147937,9 +152783,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0xC64, 0xC66, 0xC70, - 0xC78, - 0xC84, - 0xC85, + 0xC77, 0xC8D, 0xC8E, 0xC91, @@ -148013,27 +152857,13 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -148132,7 +152962,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -148181,10 +153011,12 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x1C4A, 0x1C4D, 0x1C89, - 0x1CC0, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC8, 0x1CD0, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -148244,14 +153076,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, @@ -148286,7 +153110,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -148302,7 +153126,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x3099, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -148312,11 +153136,9 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA490, @@ -148326,9 +153148,9 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0xA640, 0xA6F8, 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA82C, 0xA830, @@ -148340,8 +153162,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0xA8CE, 0xA8DA, 0xA8E0, - 0xA8FE, - 0xA900, 0xA954, 0xA95F, 0xA97D, @@ -148372,7 +153192,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABEE, 0xABF0, @@ -148544,11 +153364,11 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59, 0x10A60, @@ -148576,15 +153396,25 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x10CC0, 0x10CF3, 0x10CFA, - 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x1104E, 0x11052, 0x11070, 0x1107F, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -148592,7 +153422,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x11100, 0x11135, 0x11136, - 0x11144, + 0x11147, 0x11150, 0x11177, 0x11180, @@ -148633,7 +153463,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -148654,7 +153484,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x1145B, 0x1145C, 0x1145D, - 0x1145E, + 0x11460, 0x11480, 0x114C8, 0x114D0, @@ -148670,26 +153500,30 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x11660, 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x11740, + 0x11800, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -148721,7 +153555,23 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x11D48, 0x11D50, 0x11D5A, - 0x12000, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, 0x1239A, 0x12400, 0x1246F, @@ -148731,6 +153581,8 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -148755,20 +153607,26 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -148789,10 +153647,12 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x1D1E9, 0x1D200, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -148849,16 +153709,32 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -148942,9 +153818,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -148958,15 +153832,17 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -148979,18 +153855,28 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2A6D7, 0x2A700, @@ -149020,10 +153906,10 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ - 1303, /* Number of elements */ +static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ + 1337, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -149045,10 +153931,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, 0x58B, 0x58D, 0x590, @@ -149056,7 +153938,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x600, 0x61D, @@ -149068,7 +153950,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x7B2, 0x7C0, 0x7FB, - 0x800, + 0x7FD, 0x82E, 0x830, 0x83F, @@ -149082,7 +153964,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x984, 0x985, 0x98D, @@ -149109,7 +153991,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x9DF, 0x9E4, 0x9E6, - 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -149141,7 +154023,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0xA5E, 0xA5F, 0xA66, - 0xA76, + 0xA77, 0xA81, 0xA84, 0xA85, @@ -149231,8 +154113,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0xBE6, 0xBFB, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -149254,9 +154134,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0xC64, 0xC66, 0xC70, - 0xC78, - 0xC84, - 0xC85, + 0xC77, 0xC8D, 0xC8E, 0xC91, @@ -149330,27 +154208,13 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -149449,7 +154313,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -149498,10 +154362,12 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x1C4A, 0x1C4D, 0x1C89, - 0x1CC0, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC8, 0x1CD0, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -149561,14 +154427,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, @@ -149603,7 +154461,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -149619,7 +154477,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x3099, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -149629,11 +154487,9 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA490, @@ -149643,9 +154499,9 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0xA640, 0xA6F8, 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA82C, 0xA830, @@ -149657,8 +154513,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0xA8CE, 0xA8DA, 0xA8E0, - 0xA8FE, - 0xA900, 0xA954, 0xA95F, 0xA97D, @@ -149689,7 +154543,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABEE, 0xABF0, @@ -149861,11 +154715,11 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59, 0x10A60, @@ -149893,15 +154747,25 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x10CC0, 0x10CF3, 0x10CFA, - 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x1104E, 0x11052, 0x11070, 0x1107F, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -149909,7 +154773,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x11100, 0x11135, 0x11136, - 0x11144, + 0x11147, 0x11150, 0x11177, 0x11180, @@ -149950,7 +154814,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -149971,7 +154835,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x1145B, 0x1145C, 0x1145D, - 0x1145E, + 0x11460, 0x11480, 0x114C8, 0x114D0, @@ -149987,26 +154851,30 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x11660, 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x11740, + 0x11800, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -150038,7 +154906,23 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x11D48, 0x11D50, 0x11D5A, - 0x12000, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, 0x1239A, 0x12400, 0x1246F, @@ -150048,6 +154932,8 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -150072,20 +154958,26 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -150106,10 +154998,12 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x1D1E9, 0x1D200, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -150166,16 +155060,32 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -150259,9 +155169,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -150275,15 +155183,17 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -150296,18 +155206,28 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2A6D7, 0x2A700, @@ -150337,10 +155257,10 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ - 1303, /* Number of elements */ +static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ + 1337, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -150362,10 +155282,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, 0x58B, 0x58D, 0x590, @@ -150373,7 +155289,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x600, 0x61D, @@ -150385,7 +155301,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x7B2, 0x7C0, 0x7FB, - 0x800, + 0x7FD, 0x82E, 0x830, 0x83F, @@ -150399,7 +155315,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x984, 0x985, 0x98D, @@ -150426,7 +155342,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x9DF, 0x9E4, 0x9E6, - 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -150458,7 +155374,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0xA5E, 0xA5F, 0xA66, - 0xA76, + 0xA77, 0xA81, 0xA84, 0xA85, @@ -150548,8 +155464,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0xBE6, 0xBFB, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -150571,9 +155485,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0xC64, 0xC66, 0xC70, - 0xC78, - 0xC84, - 0xC85, + 0xC77, 0xC8D, 0xC8E, 0xC91, @@ -150647,27 +155559,13 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -150766,7 +155664,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -150815,10 +155713,12 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x1C4A, 0x1C4D, 0x1C89, - 0x1CC0, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC8, 0x1CD0, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -150878,14 +155778,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, @@ -150920,7 +155812,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -150936,7 +155828,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x3099, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -150946,11 +155838,9 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA490, @@ -150960,9 +155850,9 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0xA640, 0xA6F8, 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA82C, 0xA830, @@ -150974,8 +155864,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0xA8CE, 0xA8DA, 0xA8E0, - 0xA8FE, - 0xA900, 0xA954, 0xA95F, 0xA97D, @@ -151006,7 +155894,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABEE, 0xABF0, @@ -151178,11 +156066,11 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59, 0x10A60, @@ -151210,15 +156098,25 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x10CC0, 0x10CF3, 0x10CFA, - 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x1104E, 0x11052, 0x11070, 0x1107F, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -151226,7 +156124,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x11100, 0x11135, 0x11136, - 0x11144, + 0x11147, 0x11150, 0x11177, 0x11180, @@ -151267,7 +156165,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -151288,7 +156186,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x1145B, 0x1145C, 0x1145D, - 0x1145E, + 0x11460, 0x11480, 0x114C8, 0x114D0, @@ -151304,26 +156202,30 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x11660, 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x11740, + 0x11800, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -151355,7 +156257,23 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x11D48, 0x11D50, 0x11D5A, - 0x12000, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, 0x1239A, 0x12400, 0x1246F, @@ -151365,6 +156283,8 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -151389,20 +156309,26 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -151423,10 +156349,12 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x1D1E9, 0x1D200, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -151483,16 +156411,32 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -151576,9 +156520,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -151592,15 +156534,17 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -151613,18 +156557,28 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2A6D7, 0x2A700, @@ -151653,8 +156607,8 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */ - 335, /* Number of elements */ +static const UV UNI_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */ + 355, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -151723,8 +156677,14 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */ 0x971, 0x9FD, 0x9FE, + 0xA76, + 0xA77, 0xAF0, 0xAF1, + 0xC77, + 0xC78, + 0xC84, + 0xC85, 0xDF4, 0xDF5, 0xE4F, @@ -151751,7 +156711,7 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */ 0x1369, 0x1400, 0x1401, - 0x166D, + 0x166E, 0x166F, 0x169B, 0x169D, @@ -151822,7 +156782,7 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */ 0x2E00, 0x2E2F, 0x2E30, - 0x2E4A, + 0x2E50, 0x3001, 0x3004, 0x3008, @@ -151929,6 +156889,8 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */ 0x10B40, 0x10B99, 0x10B9D, + 0x10F55, + 0x10F5A, 0x11047, 0x1104E, 0x110BB, @@ -151940,7 +156902,7 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */ 0x11174, 0x11176, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111CE, 0x111DB, @@ -151967,6 +156929,10 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */ 0x1166D, 0x1173C, 0x1173F, + 0x1183B, + 0x1183C, + 0x119E2, + 0x119E3, 0x11A3F, 0x11A47, 0x11A9A, @@ -151977,6 +156943,10 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */ 0x11C46, 0x11C70, 0x11C72, + 0x11EF7, + 0x11EF9, + 0x11FFF, + 0x12000, 0x12470, 0x12475, 0x16A6E, @@ -151987,6 +156957,10 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */ 0x16B3C, 0x16B44, 0x16B45, + 0x16E97, + 0x16E9B, + 0x16FE2, + 0x16FE3, 0x1BC9F, 0x1BCA0, 0x1DA87, @@ -152000,10 +156974,10 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */ - 343, /* Number of elements */ +static const UV UNI_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */ + 363, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -152080,8 +157054,14 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */ 0x971, 0x9FD, 0x9FE, + 0xA76, + 0xA77, 0xAF0, 0xAF1, + 0xC77, + 0xC78, + 0xC84, + 0xC85, 0xDF4, 0xDF5, 0xE4F, @@ -152108,7 +157088,7 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */ 0x1369, 0x1400, 0x1401, - 0x166D, + 0x166E, 0x166F, 0x169B, 0x169D, @@ -152179,7 +157159,7 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */ 0x2E00, 0x2E2F, 0x2E30, - 0x2E4A, + 0x2E50, 0x3001, 0x3004, 0x3008, @@ -152286,6 +157266,8 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */ 0x10B40, 0x10B99, 0x10B9D, + 0x10F55, + 0x10F5A, 0x11047, 0x1104E, 0x110BB, @@ -152297,7 +157279,7 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */ 0x11174, 0x11176, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111CE, 0x111DB, @@ -152324,6 +157306,10 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */ 0x1166D, 0x1173C, 0x1173F, + 0x1183B, + 0x1183C, + 0x119E2, + 0x119E3, 0x11A3F, 0x11A47, 0x11A9A, @@ -152334,6 +157320,10 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */ 0x11C46, 0x11C70, 0x11C72, + 0x11EF7, + 0x11EF9, + 0x11FFF, + 0x12000, 0x12470, 0x12475, 0x16A6E, @@ -152344,6 +157334,10 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */ 0x16B3C, 0x16B44, 0x16B45, + 0x16E97, + 0x16E9B, + 0x16FE2, + 0x16FE3, 0x1BC9F, 0x1BCA0, 0x1DA87, @@ -152357,10 +157351,10 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */ - 345, /* Number of elements */ +static const UV UNI_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */ + 365, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -152439,8 +157433,14 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */ 0x971, 0x9FD, 0x9FE, + 0xA76, + 0xA77, 0xAF0, 0xAF1, + 0xC77, + 0xC78, + 0xC84, + 0xC85, 0xDF4, 0xDF5, 0xE4F, @@ -152467,7 +157467,7 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */ 0x1369, 0x1400, 0x1401, - 0x166D, + 0x166E, 0x166F, 0x169B, 0x169D, @@ -152538,7 +157538,7 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */ 0x2E00, 0x2E2F, 0x2E30, - 0x2E4A, + 0x2E50, 0x3001, 0x3004, 0x3008, @@ -152645,6 +157645,8 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */ 0x10B40, 0x10B99, 0x10B9D, + 0x10F55, + 0x10F5A, 0x11047, 0x1104E, 0x110BB, @@ -152656,7 +157658,7 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */ 0x11174, 0x11176, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111CE, 0x111DB, @@ -152683,6 +157685,10 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */ 0x1166D, 0x1173C, 0x1173F, + 0x1183B, + 0x1183C, + 0x119E2, + 0x119E3, 0x11A3F, 0x11A47, 0x11A9A, @@ -152693,6 +157699,10 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */ 0x11C46, 0x11C70, 0x11C72, + 0x11EF7, + 0x11EF9, + 0x11FFF, + 0x12000, 0x12470, 0x12475, 0x16A6E, @@ -152703,6 +157713,10 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */ 0x16B3C, 0x16B44, 0x16B45, + 0x16E97, + 0x16E9B, + 0x16FE2, + 0x16FE3, 0x1BC9F, 0x1BCA0, 0x1DA87, @@ -152715,7 +157729,7 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_XPOSIXSPACE_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_XPOSIXSPACE_invlist[] = { /* for ASCII/Latin1 */ 21, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -152748,9 +157762,9 @@ static const UV PL_XPOSIXSPACE_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_XPOSIXSPACE_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_XPOSIXSPACE_invlist[] = { /* for EBCDIC 1047 */ 23, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -152785,9 +157799,9 @@ static const UV PL_XPOSIXSPACE_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_XPOSIXSPACE_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_XPOSIXSPACE_invlist[] = { /* for EBCDIC 037 */ 23, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -152821,8 +157835,8 @@ static const UV PL_XPOSIXSPACE_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ - 1265, /* Number of elements */ +static const UV UNI_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ + 1283, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -153379,6 +158393,10 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ 0x10CE, 0x13A0, 0x13F6, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -154011,6 +159029,18 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xFF21, 0xFF3B, 0x10400, @@ -154021,6 +159051,8 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1D400, 0x1D41A, 0x1D434, @@ -154098,10 +159130,10 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ - 1283, /* Number of elements */ +static const UV UNI_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ + 1301, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -154676,6 +159708,10 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ 0x10CE, 0x13A0, 0x13F6, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -155308,6 +160344,18 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xFF21, 0xFF3B, 0x10400, @@ -155318,6 +160366,8 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1D400, 0x1D41A, 0x1D434, @@ -155395,10 +160445,10 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */ - 1279, /* Number of elements */ +static const UV UNI_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */ + 1297, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -155969,6 +161019,10 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */ 0x10CE, 0x13A0, 0x13F6, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -156601,6 +161655,18 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xFF21, 0xFF3B, 0x10400, @@ -156611,6 +161677,8 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1D400, 0x1D41A, 0x1D434, @@ -156687,8 +161755,8 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ - 1387, /* Number of elements */ +static const UV UNI_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ + 1435, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -156747,8 +161815,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x591, 0x5BE, 0x5BF, @@ -156761,7 +161829,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x610, 0x61B, @@ -156785,6 +161853,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x7F6, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, 0x840, @@ -156795,7 +161865,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x964, @@ -156831,6 +161901,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -156954,8 +162026,6 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -157059,27 +162129,13 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -157204,7 +162260,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -157255,10 +162311,14 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -157402,7 +162462,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -157412,7 +162472,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -157432,9 +162492,9 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -157448,8 +162508,6 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA930, 0xA954, @@ -157490,7 +162548,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABEC, @@ -157656,7 +162714,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -157683,6 +162741,18 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11047, 0x11066, @@ -157697,13 +162767,15 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DB, @@ -157743,7 +162815,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -157763,6 +162835,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -157782,27 +162856,37 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -157833,6 +162917,20 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -157863,20 +162961,28 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -157985,12 +163091,22 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -158086,10 +163202,10 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ - 1411, /* Number of elements */ +static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ + 1459, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -158172,8 +163288,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x591, 0x5BE, 0x5BF, @@ -158186,7 +163302,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x610, 0x61B, @@ -158210,6 +163326,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x7F6, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, 0x840, @@ -158220,7 +163338,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x964, @@ -158256,6 +163374,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -158379,8 +163499,6 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -158484,27 +163602,13 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -158629,7 +163733,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -158680,10 +163784,14 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -158827,7 +163935,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -158837,7 +163945,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -158857,9 +163965,9 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -158873,8 +163981,6 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA930, 0xA954, @@ -158915,7 +164021,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABEC, @@ -159081,7 +164187,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -159108,6 +164214,18 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11047, 0x11066, @@ -159122,13 +164240,15 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DB, @@ -159168,7 +164288,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -159188,6 +164308,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -159207,27 +164329,37 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -159258,6 +164390,20 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -159288,20 +164434,28 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -159410,12 +164564,22 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -159511,10 +164675,10 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ - 1407, /* Number of elements */ +static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ + 1455, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -159593,8 +164757,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x591, 0x5BE, 0x5BF, @@ -159607,7 +164771,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x610, 0x61B, @@ -159631,6 +164795,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x7F6, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, 0x840, @@ -159641,7 +164807,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x964, @@ -159677,6 +164843,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -159800,8 +164968,6 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -159905,27 +165071,13 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -160050,7 +165202,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -160101,10 +165253,14 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -160248,7 +165404,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -160258,7 +165414,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -160278,9 +165434,9 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -160294,8 +165450,6 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA930, 0xA954, @@ -160336,7 +165490,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABEC, @@ -160502,7 +165656,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -160529,6 +165683,18 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11047, 0x11066, @@ -160543,13 +165709,15 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DB, @@ -160589,7 +165757,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -160609,6 +165777,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -160628,27 +165798,37 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -160679,6 +165859,20 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -160709,20 +165903,28 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -160831,12 +166033,22 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -160931,7 +166143,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_XPOSIXXDIGIT_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_XPOSIXXDIGIT_invlist[] = { /* for ASCII/Latin1 */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -160956,9 +166168,9 @@ static const UV PL_XPOSIXXDIGIT_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_XPOSIXXDIGIT_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_XPOSIXXDIGIT_invlist[] = { /* for EBCDIC 1047 */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -160983,9 +166195,9 @@ static const UV PL_XPOSIXXDIGIT_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_XPOSIXXDIGIT_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_XPOSIXXDIGIT_invlist[] = { /* for EBCDIC 037 */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -161009,8 +166221,8 @@ static const UV PL_XPOSIXXDIGIT_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for ASCII/Latin1 */ - 253, /* Number of elements */ +static const UV UNI__PERL_ANY_FOLDS_invlist[] = { /* for ASCII/Latin1 */ + 267, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -161071,7 +166283,7 @@ static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for ASCII/Latin1 */ 0x27E, 0x280, 0x281, - 0x283, + 0x282, 0x284, 0x287, 0x28D, @@ -161135,16 +166347,26 @@ static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for ASCII/Latin1 */ 0x10C8, 0x10CD, 0x10CE, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13A0, 0x13F6, 0x13F8, 0x13FE, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1D79, 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E00, 0x1E9C, 0x1E9E, @@ -161236,11 +166458,13 @@ static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for ASCII/Latin1 */ 0xA78B, 0xA78E, 0xA790, - 0xA794, + 0xA795, 0xA796, 0xA7AF, 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xAB53, 0xAB54, 0xAB70, @@ -161265,6 +166489,8 @@ static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for ASCII/Latin1 */ 0x10CF3, 0x118A0, 0x118E0, + 0x16E40, + 0x16E80, 0x1E900, 0x1E944 }; @@ -161274,10 +166500,10 @@ static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 1047 */ - 285, /* Number of elements */ +static const UV UNI__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 1047 */ + 299, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -161370,7 +166596,7 @@ static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 1047 */ 0x27E, 0x280, 0x281, - 0x283, + 0x282, 0x284, 0x287, 0x28D, @@ -161434,16 +166660,26 @@ static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 1047 */ 0x10C8, 0x10CD, 0x10CE, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13A0, 0x13F6, 0x13F8, 0x13FE, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1D79, 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E00, 0x1E9C, 0x1E9E, @@ -161535,11 +166771,13 @@ static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 1047 */ 0xA78B, 0xA78E, 0xA790, - 0xA794, + 0xA795, 0xA796, 0xA7AF, 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xAB53, 0xAB54, 0xAB70, @@ -161564,6 +166802,8 @@ static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 1047 */ 0x10CF3, 0x118A0, 0x118E0, + 0x16E40, + 0x16E80, 0x1E900, 0x1E944 }; @@ -161573,10 +166813,10 @@ static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 037 */ - 281, /* Number of elements */ +static const UV UNI__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 037 */ + 295, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -161665,7 +166905,7 @@ static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 037 */ 0x27E, 0x280, 0x281, - 0x283, + 0x282, 0x284, 0x287, 0x28D, @@ -161729,16 +166969,26 @@ static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 037 */ 0x10C8, 0x10CD, 0x10CE, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13A0, 0x13F6, 0x13F8, 0x13FE, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1D79, 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E00, 0x1E9C, 0x1E9E, @@ -161830,11 +167080,13 @@ static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 037 */ 0xA78B, 0xA78E, 0xA790, - 0xA794, + 0xA795, 0xA796, 0xA7AF, 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xAB53, 0xAB54, 0xAB70, @@ -161859,6 +167111,8 @@ static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 037 */ 0x10CF3, 0x118A0, 0x118E0, + 0x16E40, + 0x16E80, 0x1E900, 0x1E944 }; @@ -161867,8 +167121,8 @@ static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ - 1183, /* Number of elements */ +static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ + 1231, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -161923,11 +167177,11 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x620, 0x64B, @@ -162161,25 +167415,13 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB3, @@ -162292,7 +167534,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0x17DC, 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -162335,12 +167577,18 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -162468,7 +167716,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -162478,7 +167726,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -162500,9 +167748,9 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -162520,7 +167768,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -162578,7 +167826,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xAC00, @@ -162734,7 +167982,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -162757,6 +168005,16 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -162765,6 +168023,8 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -162815,6 +168075,8 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -162831,12 +168093,24 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, + 0x11800, + 0x1182C, 0x118A0, 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -162846,9 +168120,9 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -162867,6 +168141,16 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12480, @@ -162889,20 +168173,28 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -162973,10 +168265,20 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ 0x1D7C3, 0x1D7C4, 0x1D7CC, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -163062,10 +168364,10 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ - 1209, /* Number of elements */ +static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ + 1257, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -163146,11 +168448,11 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x620, 0x64B, @@ -163384,25 +168686,13 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB3, @@ -163515,7 +168805,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0x17DC, 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -163558,12 +168848,18 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -163691,7 +168987,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -163701,7 +168997,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -163723,9 +169019,9 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -163743,7 +169039,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -163801,7 +169097,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xAC00, @@ -163957,7 +169253,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -163980,6 +169276,16 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -163988,6 +169294,8 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -164038,6 +169346,8 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -164054,12 +169364,24 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, + 0x11800, + 0x1182C, 0x118A0, 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -164069,9 +169391,9 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -164090,6 +169412,16 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12480, @@ -164112,20 +169444,28 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -164196,10 +169536,20 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ 0x1D7C3, 0x1D7C4, 0x1D7CC, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -164285,10 +169635,10 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ - 1205, /* Number of elements */ +static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ + 1253, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -164365,11 +169715,11 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x620, 0x64B, @@ -164603,25 +169953,13 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB3, @@ -164734,7 +170072,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x17DC, 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -164777,12 +170115,18 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -164910,7 +170254,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -164920,7 +170264,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -164942,9 +170286,9 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -164962,7 +170306,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -165020,7 +170364,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xAC00, @@ -165176,7 +170520,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -165199,6 +170543,16 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -165207,6 +170561,8 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -165257,6 +170613,8 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -165273,12 +170631,24 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, + 0x11800, + 0x1182C, 0x118A0, 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -165288,9 +170658,9 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -165309,6 +170679,16 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12480, @@ -165331,20 +170711,28 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -165415,10 +170803,20 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ 0x1D7C3, 0x1D7C4, 0x1D7CC, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -165503,8 +170901,8 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ - 1399, /* Number of elements */ +static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ + 1447, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -165571,8 +170969,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x591, 0x5BE, 0x5BF, @@ -165585,7 +170983,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x610, 0x61B, @@ -165609,6 +171007,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x7F6, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, 0x840, @@ -165619,7 +171019,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x964, @@ -165655,6 +171055,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -165778,8 +171180,6 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -165883,27 +171283,13 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -166028,7 +171414,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -166079,10 +171465,14 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -166224,7 +171614,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -166234,7 +171624,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -166254,9 +171644,9 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -166270,8 +171660,6 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA930, 0xA954, @@ -166312,7 +171700,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABEC, @@ -166490,7 +171878,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -166517,6 +171905,18 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11047, 0x11066, @@ -166531,13 +171931,15 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DB, @@ -166577,7 +171979,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -166597,6 +171999,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -166616,27 +172020,37 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -166667,6 +172081,20 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -166697,20 +172125,28 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -166819,12 +172255,22 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -166914,10 +172360,10 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ - 1425, /* Number of elements */ +static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ + 1473, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -167010,8 +172456,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x591, 0x5BE, 0x5BF, @@ -167024,7 +172470,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x610, 0x61B, @@ -167048,6 +172494,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x7F6, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, 0x840, @@ -167058,7 +172506,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x964, @@ -167094,6 +172542,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -167217,8 +172667,6 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -167322,27 +172770,13 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -167467,7 +172901,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -167518,10 +172952,14 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -167663,7 +173101,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -167673,7 +173111,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -167693,9 +173131,9 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -167709,8 +173147,6 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA930, 0xA954, @@ -167751,7 +173187,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABEC, @@ -167929,7 +173365,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -167956,6 +173392,18 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11047, 0x11066, @@ -167970,13 +173418,15 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DB, @@ -168016,7 +173466,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -168036,6 +173486,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -168055,27 +173507,37 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -168106,6 +173568,20 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -168136,20 +173612,28 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -168258,12 +173742,22 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -168353,10 +173847,10 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ - 1421, /* Number of elements */ +static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ + 1469, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -168445,8 +173939,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x591, 0x5BE, 0x5BF, @@ -168459,7 +173953,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x610, 0x61B, @@ -168483,6 +173977,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x7F6, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, 0x840, @@ -168493,7 +173989,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x964, @@ -168529,6 +174025,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -168652,8 +174150,6 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -168757,27 +174253,13 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -168902,7 +174384,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -168953,10 +174435,14 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -169098,7 +174584,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -169108,7 +174594,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -169128,9 +174614,9 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -169144,8 +174630,6 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA930, 0xA954, @@ -169186,7 +174670,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABEC, @@ -169364,7 +174848,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -169391,6 +174875,18 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11047, 0x11066, @@ -169405,13 +174901,15 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DB, @@ -169451,7 +174949,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -169471,6 +174969,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -169490,27 +174990,37 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -169541,6 +175051,20 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -169571,20 +175095,28 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -169693,12 +175225,22 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -169787,7 +175329,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = { /* for ASCII/Latin1 */ 59, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -169858,9 +175400,9 @@ static const UV PL__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = { /* for ASCII/Latin1 * # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = { /* for EBCDIC 1047 */ 59, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -169931,9 +175473,9 @@ static const UV PL__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = { /* for EBCDIC 037 */ 59, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -170003,8 +175545,8 @@ static const UV PL__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ - 1393, /* Number of elements */ +static const UV UNI__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ + 1441, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -170065,8 +175607,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x591, 0x5BE, 0x5BF, @@ -170079,7 +175621,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x610, 0x61B, @@ -170103,6 +175645,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x7F6, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, 0x840, @@ -170113,7 +175657,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x964, @@ -170149,6 +175693,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -170272,8 +175818,6 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -170377,27 +175921,13 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -170522,7 +176052,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -170573,10 +176103,14 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -170718,7 +176252,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -170728,7 +176262,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -170748,9 +176282,9 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -170764,8 +176298,6 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA930, 0xA954, @@ -170806,7 +176338,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABEC, @@ -170984,7 +176516,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -171011,6 +176543,18 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11047, 0x11066, @@ -171025,13 +176569,15 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DB, @@ -171071,7 +176617,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -171091,6 +176637,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -171110,27 +176658,37 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -171161,6 +176719,20 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -171191,20 +176763,28 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -171313,12 +176893,22 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -171408,10 +176998,10 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ - 1417, /* Number of elements */ +static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ + 1465, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -171496,8 +177086,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x591, 0x5BE, 0x5BF, @@ -171510,7 +177100,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x610, 0x61B, @@ -171534,6 +177124,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x7F6, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, 0x840, @@ -171544,7 +177136,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x964, @@ -171580,6 +177172,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -171703,8 +177297,6 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -171808,27 +177400,13 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -171953,7 +177531,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -172004,10 +177582,14 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -172149,7 +177731,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -172159,7 +177741,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -172179,9 +177761,9 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -172195,8 +177777,6 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA930, 0xA954, @@ -172237,7 +177817,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABEC, @@ -172415,7 +177995,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -172442,6 +178022,18 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11047, 0x11066, @@ -172456,13 +178048,15 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DB, @@ -172502,7 +178096,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -172522,6 +178116,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -172541,27 +178137,37 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -172592,6 +178198,20 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -172622,20 +178242,28 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -172744,12 +178372,22 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -172839,10 +178477,10 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ - 1413, /* Number of elements */ +static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ + 1461, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -172923,8 +178561,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x591, 0x5BE, 0x5BF, @@ -172937,7 +178575,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x610, 0x61B, @@ -172961,6 +178599,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x7F6, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, 0x840, @@ -172971,7 +178611,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x964, @@ -173007,6 +178647,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -173130,8 +178772,6 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -173235,27 +178875,13 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -173380,7 +179006,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -173431,10 +179057,14 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -173576,7 +179206,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -173586,7 +179216,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -173606,9 +179236,9 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -173622,8 +179252,6 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA930, 0xA954, @@ -173664,7 +179292,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABEC, @@ -173842,7 +179470,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -173869,6 +179497,18 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11047, 0x11066, @@ -173883,13 +179523,15 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DB, @@ -173929,7 +179571,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -173949,6 +179591,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -173968,27 +179612,37 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -174019,6 +179673,20 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -174049,20 +179717,28 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -174171,12 +179847,22 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -174265,8 +179951,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ - 1189, /* Number of elements */ +static const UV UNI__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ + 1237, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -174323,11 +180009,11 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x620, 0x64B, @@ -174561,25 +180247,13 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB3, @@ -174692,7 +180366,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x17DC, 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18A9, 0x18AA, @@ -174733,12 +180407,18 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -174868,7 +180548,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -174878,7 +180558,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -174900,9 +180580,9 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -174920,7 +180600,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -174978,7 +180658,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xAC00, @@ -175136,7 +180816,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -175159,6 +180839,16 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -175167,6 +180857,8 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -175217,6 +180909,8 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -175233,12 +180927,24 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, + 0x11800, + 0x1182C, 0x118A0, 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -175248,9 +180954,9 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -175269,6 +180975,16 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12400, @@ -175293,20 +181009,28 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -175377,10 +181101,20 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ 0x1D7C3, 0x1D7C4, 0x1D7CC, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -175466,10 +181200,10 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ - 1215, /* Number of elements */ +static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ + 1263, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -175552,11 +181286,11 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x620, 0x64B, @@ -175790,25 +181524,13 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB3, @@ -175921,7 +181643,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x17DC, 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18A9, 0x18AA, @@ -175962,12 +181684,18 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -176097,7 +181825,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -176107,7 +181835,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -176129,9 +181857,9 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -176149,7 +181877,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -176207,7 +181935,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xAC00, @@ -176365,7 +182093,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -176388,6 +182116,16 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -176396,6 +182134,8 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -176446,6 +182186,8 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -176462,12 +182204,24 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, + 0x11800, + 0x1182C, 0x118A0, 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -176477,9 +182231,9 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -176498,6 +182252,16 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12400, @@ -176522,20 +182286,28 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -176606,10 +182378,20 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ 0x1D7C3, 0x1D7C4, 0x1D7CC, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -176695,10 +182477,10 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ - 1211, /* Number of elements */ +static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ + 1259, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -176777,11 +182559,11 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x620, 0x64B, @@ -177015,25 +182797,13 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB3, @@ -177146,7 +182916,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x17DC, 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18A9, 0x18AA, @@ -177187,12 +182957,18 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -177322,7 +183098,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -177332,7 +183108,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -177354,9 +183130,9 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -177374,7 +183150,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -177432,7 +183208,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xAC00, @@ -177590,7 +183366,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -177613,6 +183389,16 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -177621,6 +183407,8 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -177671,6 +183459,8 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -177687,12 +183477,24 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, + 0x11800, + 0x1182C, 0x118A0, 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -177702,9 +183504,9 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -177723,6 +183525,16 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12400, @@ -177747,20 +183559,28 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -177831,10 +183651,20 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ 0x1D7C3, 0x1D7C4, 0x1D7CC, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -177917,7 +183747,443 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START_invlist[] = { /* for all charsets */ +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI__PERL_IS_IN_MULTI_CHAR_FOLD_invlist[] = { /* for ASCII/Latin1 */ + 79, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x61, + 0x62, + 0x66, + 0x67, + 0x68, + 0x6B, + 0x6C, + 0x6D, + 0x6E, + 0x6F, + 0x73, + 0x75, + 0x77, + 0x78, + 0x79, + 0x7A, + 0x2BC, + 0x2BD, + 0x2BE, + 0x2BF, + 0x300, + 0x302, + 0x307, + 0x309, + 0x30A, + 0x30B, + 0x30C, + 0x30D, + 0x313, + 0x314, + 0x331, + 0x332, + 0x342, + 0x343, + 0x3AC, + 0x3AD, + 0x3AE, + 0x3AF, + 0x3B1, + 0x3B2, + 0x3B7, + 0x3B8, + 0x3B9, + 0x3BA, + 0x3C1, + 0x3C2, + 0x3C5, + 0x3C6, + 0x3C9, + 0x3CA, + 0x3CE, + 0x3CF, + 0x565, + 0x566, + 0x56B, + 0x56C, + 0x56D, + 0x56E, + 0x574, + 0x575, + 0x576, + 0x577, + 0x57E, + 0x57F, + 0x582, + 0x583, + 0x1F00, + 0x1F08, + 0x1F20, + 0x1F28, + 0x1F60, + 0x1F68, + 0x1F70, + 0x1F71, + 0x1F74, + 0x1F75, + 0x1F7C, + 0x1F7D +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI__PERL_IS_IN_MULTI_CHAR_FOLD_invlist[] = { /* for EBCDIC 1047 */ + 81, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x81, + 0x82, + 0x86, + 0x87, + 0x88, + 0x8A, + 0x91, + 0x92, + 0x93, + 0x94, + 0x95, + 0x96, + 0xA2, + 0xA4, + 0xA6, + 0xA7, + 0xA8, + 0xA9, + 0x2BC, + 0x2BD, + 0x2BE, + 0x2BF, + 0x300, + 0x302, + 0x307, + 0x309, + 0x30A, + 0x30B, + 0x30C, + 0x30D, + 0x313, + 0x314, + 0x331, + 0x332, + 0x342, + 0x343, + 0x3AC, + 0x3AD, + 0x3AE, + 0x3AF, + 0x3B1, + 0x3B2, + 0x3B7, + 0x3B8, + 0x3B9, + 0x3BA, + 0x3C1, + 0x3C2, + 0x3C5, + 0x3C6, + 0x3C9, + 0x3CA, + 0x3CE, + 0x3CF, + 0x565, + 0x566, + 0x56B, + 0x56C, + 0x56D, + 0x56E, + 0x574, + 0x575, + 0x576, + 0x577, + 0x57E, + 0x57F, + 0x582, + 0x583, + 0x1F00, + 0x1F08, + 0x1F20, + 0x1F28, + 0x1F60, + 0x1F68, + 0x1F70, + 0x1F71, + 0x1F74, + 0x1F75, + 0x1F7C, + 0x1F7D +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI__PERL_IS_IN_MULTI_CHAR_FOLD_invlist[] = { /* for EBCDIC 037 */ + 81, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x81, + 0x82, + 0x86, + 0x87, + 0x88, + 0x8A, + 0x91, + 0x92, + 0x93, + 0x94, + 0x95, + 0x96, + 0xA2, + 0xA4, + 0xA6, + 0xA7, + 0xA8, + 0xA9, + 0x2BC, + 0x2BD, + 0x2BE, + 0x2BF, + 0x300, + 0x302, + 0x307, + 0x309, + 0x30A, + 0x30B, + 0x30C, + 0x30D, + 0x313, + 0x314, + 0x331, + 0x332, + 0x342, + 0x343, + 0x3AC, + 0x3AD, + 0x3AE, + 0x3AF, + 0x3B1, + 0x3B2, + 0x3B7, + 0x3B8, + 0x3B9, + 0x3BA, + 0x3C1, + 0x3C2, + 0x3C5, + 0x3C6, + 0x3C9, + 0x3CA, + 0x3CE, + 0x3CF, + 0x565, + 0x566, + 0x56B, + 0x56C, + 0x56D, + 0x56E, + 0x574, + 0x575, + 0x576, + 0x577, + 0x57E, + 0x57F, + 0x582, + 0x583, + 0x1F00, + 0x1F08, + 0x1F20, + 0x1F28, + 0x1F60, + 0x1F68, + 0x1F70, + 0x1F71, + 0x1F74, + 0x1F75, + 0x1F7C, + 0x1F7D +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI__PERL_NON_FINAL_FOLDS_invlist[] = { /* for ASCII/Latin1 */ + 39, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x66, + 0x67, + 0x69, + 0x6A, + 0x6C, + 0x6D, + 0x6E, + 0x6F, + 0x73, + 0x75, + 0x2BE, + 0x2BF, + 0x300, + 0x302, + 0x307, + 0x309, + 0x30A, + 0x30B, + 0x30C, + 0x30D, + 0x313, + 0x314, + 0x331, + 0x332, + 0x342, + 0x343, + 0x3B9, + 0x3BA, + 0x565, + 0x566, + 0x56B, + 0x56C, + 0x56D, + 0x56E, + 0x576, + 0x577, + 0x582, + 0x583 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI__PERL_NON_FINAL_FOLDS_invlist[] = { /* for EBCDIC 1047 */ + 39, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x86, + 0x87, + 0x89, + 0x8A, + 0x93, + 0x94, + 0x95, + 0x96, + 0xA2, + 0xA4, + 0x2BE, + 0x2BF, + 0x300, + 0x302, + 0x307, + 0x309, + 0x30A, + 0x30B, + 0x30C, + 0x30D, + 0x313, + 0x314, + 0x331, + 0x332, + 0x342, + 0x343, + 0x3B9, + 0x3BA, + 0x565, + 0x566, + 0x56B, + 0x56C, + 0x56D, + 0x56E, + 0x576, + 0x577, + 0x582, + 0x583 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI__PERL_NON_FINAL_FOLDS_invlist[] = { /* for EBCDIC 037 */ + 39, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x86, + 0x87, + 0x89, + 0x8A, + 0x93, + 0x94, + 0x95, + 0x96, + 0xA2, + 0xA4, + 0x2BE, + 0x2BF, + 0x300, + 0x302, + 0x307, + 0x309, + 0x30A, + 0x30B, + 0x30C, + 0x30D, + 0x313, + 0x314, + 0x331, + 0x332, + 0x342, + 0x343, + 0x3B9, + 0x3BA, + 0x565, + 0x566, + 0x56B, + 0x56C, + 0x56D, + 0x56E, + 0x576, + 0x577, + 0x582, + 0x583 +}; + +# endif /* EBCDIC 037 */ + +static const UV UNI__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START_invlist[] = { /* for all charsets */ 26, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -177925,7 +184191,7 @@ static const UV PL__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START_invlist[] = { /* for a 0x0, 0x100, 0x130, - 0x131, + 0x132, 0x149, 0x14A, 0x178, @@ -177950,15 +184216,15 @@ static const UV PL__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START_invlist[] = { /* for a 0xFB07 }; -static const UV PL__PERL_PROBLEMATIC_LOCALE_FOLDS_invlist[] = { /* for all charsets */ - 24, /* Number of elements */ +static const UV UNI__PERL_PROBLEMATIC_LOCALE_FOLDS_invlist[] = { /* for all charsets */ + 26, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0x100, 0x130, - 0x131, + 0x132, 0x149, 0x14A, 0x178, @@ -177967,6 +184233,8 @@ static const UV PL__PERL_PROBLEMATIC_LOCALE_FOLDS_invlist[] = { /* for all chars 0x180, 0x1F0, 0x1F1, + 0x307, + 0x308, 0x39C, 0x39D, 0x3BC, @@ -177983,7 +184251,7 @@ static const UV PL__PERL_PROBLEMATIC_LOCALE_FOLDS_invlist[] = { /* for all chars # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL__PERL_QUOTEMETA_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI__PERL_QUOTEMETA_invlist[] = { /* for ASCII/Latin1 */ 78, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -178073,9 +184341,9 @@ static const UV PL__PERL_QUOTEMETA_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL__PERL_QUOTEMETA_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI__PERL_QUOTEMETA_invlist[] = { /* for EBCDIC 1047 */ 92, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -178179,9 +184447,9 @@ static const UV PL__PERL_QUOTEMETA_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL__PERL_QUOTEMETA_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI__PERL_QUOTEMETA_invlist[] = { /* for EBCDIC 037 */ 90, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -178280,7 +184548,7 @@ static const UV PL__PERL_QUOTEMETA_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_ADLM_invlist[] = { /* for all charsets */ +static const UV UNI_ADLM_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -178289,14 +184557,14 @@ static const UV PL_ADLM_invlist[] = { /* for all charsets */ 0x640, 0x641, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960 }; -static const UV PL_AEGEANNUMBERS_invlist[] = { /* for all charsets */ +static const UV UNI_AEGEANNUMBERS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -178306,7 +184574,7 @@ static const UV PL_AEGEANNUMBERS_invlist[] = { /* for all charsets */ 0x10140 }; -static const UV PL_AGE__10_invlist[] = { /* for all charsets */ +static const UV UNI_AGE__10_invlist[] = { /* for all charsets */ 81, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -178394,7 +184662,271 @@ static const UV PL_AGE__10_invlist[] = { /* for all charsets */ 0x2EBE1 }; -static const UV PL_AGE__2_invlist[] = { /* for all charsets */ +static const UV UNI_AGE__11_invlist[] = { /* for all charsets */ + 119, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x560, + 0x561, + 0x588, + 0x589, + 0x5EF, + 0x5F0, + 0x7FD, + 0x800, + 0x8D3, + 0x8D4, + 0x9FE, + 0x9FF, + 0xA76, + 0xA77, + 0xC04, + 0xC05, + 0xC84, + 0xC85, + 0x1878, + 0x1879, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, + 0x2BBA, + 0x2BBD, + 0x2BD3, + 0x2BEC, + 0x2BF0, + 0x2BFF, + 0x2E4A, + 0x2E4F, + 0x312F, + 0x3130, + 0x9FEB, + 0x9FF0, + 0xA7AF, + 0xA7B0, + 0xA7B8, + 0xA7BA, + 0xA8FE, + 0xA900, + 0x10A34, + 0x10A36, + 0x10A48, + 0x10A49, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x110CD, + 0x110CE, + 0x11144, + 0x11147, + 0x1133B, + 0x1133C, + 0x1145E, + 0x1145F, + 0x1171A, + 0x1171B, + 0x11800, + 0x1183C, + 0x11A9D, + 0x11A9E, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x16E40, + 0x16E9B, + 0x187ED, + 0x187F2, + 0x1D2E0, + 0x1D2F4, + 0x1D372, + 0x1D379, + 0x1EC71, + 0x1ECB5, + 0x1F12F, + 0x1F130, + 0x1F6F9, + 0x1F6FA, + 0x1F7D5, + 0x1F7D9, + 0x1F94D, + 0x1F950, + 0x1F96C, + 0x1F971, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F97B, + 0x1F97C, + 0x1F980, + 0x1F998, + 0x1F9A3, + 0x1F9B0, + 0x1F9BA, + 0x1F9C1, + 0x1F9C3, + 0x1F9E7, + 0x1FA00, + 0x1FA60, + 0x1FA6E +}; + +static const UV UNI_AGE__12_invlist[] = { /* for all charsets */ + 121, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xC77, + 0xC78, + 0xE86, + 0xE87, + 0xE89, + 0xE8A, + 0xE8C, + 0xE8D, + 0xE8E, + 0xE94, + 0xE98, + 0xE99, + 0xEA0, + 0xEA1, + 0xEA8, + 0xEAA, + 0xEAC, + 0xEAD, + 0xEBA, + 0xEBB, + 0x1CFA, + 0x1CFB, + 0x2BC9, + 0x2BCA, + 0x2BFF, + 0x2C00, + 0x2E4F, + 0x2E50, + 0xA7BA, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xAB66, + 0xAB68, + 0x10FE0, + 0x10FF7, + 0x1145F, + 0x11460, + 0x116B8, + 0x116B9, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, + 0x11A84, + 0x11A86, + 0x11FC0, + 0x11FF2, + 0x11FFF, + 0x12000, + 0x13430, + 0x13439, + 0x16F45, + 0x16F4B, + 0x16F4F, + 0x16F50, + 0x16F7F, + 0x16F88, + 0x16FE2, + 0x16FE4, + 0x187F2, + 0x187F8, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, + 0x1E94B, + 0x1E94C, + 0x1ED01, + 0x1ED3E, + 0x1F16C, + 0x1F16D, + 0x1F6D5, + 0x1F6D6, + 0x1F6FA, + 0x1F6FB, + 0x1F7E0, + 0x1F7EC, + 0x1F90D, + 0x1F910, + 0x1F93F, + 0x1F940, + 0x1F971, + 0x1F972, + 0x1F97B, + 0x1F97C, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9B0, + 0x1F9BA, + 0x1F9C0, + 0x1F9C3, + 0x1F9CB, + 0x1F9CD, + 0x1F9D0, + 0x1FA00, + 0x1FA54, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96 +}; + +static const UV UNI_AGE__12_DOT_1_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x32FF, + 0x3300 +}; + +static const UV UNI_AGE__2_invlist[] = { /* for all charsets */ 59, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -178460,7 +184992,7 @@ static const UV PL_AGE__2_invlist[] = { /* for all charsets */ 0x110000 }; -static const UV PL_AGE__2_DOT_1_invlist[] = { /* for all charsets */ +static const UV UNI_AGE__2_DOT_1_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -178472,7 +185004,7 @@ static const UV PL_AGE__2_DOT_1_invlist[] = { /* for all charsets */ 0xFFFD }; -static const UV PL_AGE__3_invlist[] = { /* for all charsets */ +static const UV UNI_AGE__3_invlist[] = { /* for all charsets */ 243, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -178722,7 +185254,7 @@ static const UV PL_AGE__3_invlist[] = { /* for all charsets */ 0xFFFC }; -static const UV PL_AGE__3_DOT_1_invlist[] = { /* for all charsets */ +static const UV UNI_AGE__3_DOT_1_invlist[] = { /* for all charsets */ 73, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -178802,7 +185334,7 @@ static const UV PL_AGE__3_DOT_1_invlist[] = { /* for all charsets */ 0xE0080 }; -static const UV PL_AGE__3_DOT_2_invlist[] = { /* for all charsets */ +static const UV UNI_AGE__3_DOT_2_invlist[] = { /* for all charsets */ 119, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -178928,7 +185460,7 @@ static const UV PL_AGE__3_DOT_2_invlist[] = { /* for all charsets */ 0xFF61 }; -static const UV PL_AGE__4_invlist[] = { /* for all charsets */ +static const UV UNI_AGE__4_invlist[] = { /* for all charsets */ 155, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -179090,7 +185622,7 @@ static const UV PL_AGE__4_invlist[] = { /* for all charsets */ 0xE01F0 }; -static const UV PL_AGE__4_DOT_1_invlist[] = { /* for all charsets */ +static const UV UNI_AGE__4_DOT_1_invlist[] = { /* for all charsets */ 173, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -179270,7 +185802,7 @@ static const UV PL_AGE__4_DOT_1_invlist[] = { /* for all charsets */ 0x1D6A6 }; -static const UV PL_AGE__5_invlist[] = { /* for all charsets */ +static const UV UNI_AGE__5_invlist[] = { /* for all charsets */ 71, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -179348,7 +185880,7 @@ static const UV PL_AGE__5_invlist[] = { /* for all charsets */ 0x1D7CC }; -static const UV PL_AGE__5_DOT_1_invlist[] = { /* for all charsets */ +static const UV UNI_AGE__5_DOT_1_invlist[] = { /* for all charsets */ 179, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -179534,7 +186066,7 @@ static const UV PL_AGE__5_DOT_1_invlist[] = { /* for all charsets */ 0x1F094 }; -static const UV PL_AGE__5_DOT_2_invlist[] = { /* for all charsets */ +static const UV UNI_AGE__5_DOT_2_invlist[] = { /* for all charsets */ 181, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -179722,7 +186254,7 @@ static const UV PL_AGE__5_DOT_2_invlist[] = { /* for all charsets */ 0x2B735 }; -static const UV PL_AGE__6_invlist[] = { /* for all charsets */ +static const UV UNI_AGE__6_invlist[] = { /* for all charsets */ 213, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -179942,7 +186474,7 @@ static const UV PL_AGE__6_invlist[] = { /* for all charsets */ 0x2B81E }; -static const UV PL_AGE__6_DOT_1_invlist[] = { /* for all charsets */ +static const UV UNI_AGE__6_DOT_1_invlist[] = { /* for all charsets */ 179, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -180128,7 +186660,7 @@ static const UV PL_AGE__6_DOT_1_invlist[] = { /* for all charsets */ 0x1F635 }; -static const UV PL_AGE__6_DOT_2_invlist[] = { /* for all charsets */ +static const UV UNI_AGE__6_DOT_2_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -180138,7 +186670,7 @@ static const UV PL_AGE__6_DOT_2_invlist[] = { /* for all charsets */ 0x20BB }; -static const UV PL_AGE__6_DOT_3_invlist[] = { /* for all charsets */ +static const UV UNI_AGE__6_DOT_3_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -180150,7 +186682,7 @@ static const UV PL_AGE__6_DOT_3_invlist[] = { /* for all charsets */ 0x206A }; -static const UV PL_AGE__7_invlist[] = { /* for all charsets */ +static const UV UNI_AGE__7_invlist[] = { /* for all charsets */ 283, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -180440,7 +186972,7 @@ static const UV PL_AGE__7_invlist[] = { /* for all charsets */ 0x1F8AE }; -static const UV PL_AGE__8_invlist[] = { /* for all charsets */ +static const UV UNI_AGE__8_invlist[] = { /* for all charsets */ 119, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -180566,7 +187098,7 @@ static const UV PL_AGE__8_invlist[] = { /* for all charsets */ 0x2CEA2 }; -static const UV PL_AGE__9_invlist[] = { /* for all charsets */ +static const UV UNI_AGE__9_invlist[] = { /* for all charsets */ 105, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -180678,8 +187210,8 @@ static const UV PL_AGE__9_invlist[] = { /* for all charsets */ 0x1F992 }; -static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ - 1318, /* Number of elements */ +static const UV UNI_AGE__NA_invlist[] = { /* for all charsets */ + 1352, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -180698,10 +187230,6 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, 0x58B, 0x58D, 0x590, @@ -180709,7 +187237,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x600, 0x61D, @@ -180721,7 +187249,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x7B2, 0x7C0, 0x7FB, - 0x800, + 0x7FD, 0x82E, 0x830, 0x83F, @@ -180735,7 +187263,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x984, 0x985, 0x98D, @@ -180762,7 +187290,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x9DF, 0x9E4, 0x9E6, - 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -180794,7 +187322,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0xA5E, 0xA5F, 0xA66, - 0xA76, + 0xA77, 0xA81, 0xA84, 0xA85, @@ -180884,8 +187412,6 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0xBE6, 0xBFB, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -180907,9 +187433,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0xC64, 0xC66, 0xC70, - 0xC78, - 0xC84, - 0xC85, + 0xC77, 0xC8D, 0xC8E, 0xC91, @@ -180983,27 +187507,13 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -181102,7 +187612,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -181151,10 +187661,12 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x1C4A, 0x1C4D, 0x1C89, - 0x1CC0, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC8, 0x1CD0, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -181212,14 +187724,6 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, @@ -181254,7 +187758,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -181270,7 +187774,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x3099, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -181280,11 +187784,9 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA490, @@ -181294,9 +187796,9 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0xA640, 0xA6F8, 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA82C, 0xA830, @@ -181308,8 +187810,6 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0xA8CE, 0xA8DA, 0xA8E0, - 0xA8FE, - 0xA900, 0xA954, 0xA95F, 0xA97D, @@ -181340,7 +187840,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABEE, 0xABF0, @@ -181510,11 +188010,11 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59, 0x10A60, @@ -181542,15 +188042,25 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x10CC0, 0x10CF3, 0x10CFA, - 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x1104E, 0x11052, 0x11070, 0x1107F, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -181558,7 +188068,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x11100, 0x11135, 0x11136, - 0x11144, + 0x11147, 0x11150, 0x11177, 0x11180, @@ -181599,7 +188109,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -181620,7 +188130,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x1145B, 0x1145C, 0x1145D, - 0x1145E, + 0x11460, 0x11480, 0x114C8, 0x114D0, @@ -181636,26 +188146,30 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x11660, 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x11740, + 0x11800, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -181687,7 +188201,23 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x11D48, 0x11D50, 0x11D5A, - 0x12000, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, 0x1239A, 0x12400, 0x1246F, @@ -181697,6 +188227,8 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -181721,20 +188253,26 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -181755,10 +188293,12 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x1D1E9, 0x1D200, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -181815,16 +188355,32 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -181908,9 +188464,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -181924,15 +188478,17 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -181945,18 +188501,28 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x1FFFE, 0x2A6D7, 0x2A700, @@ -182003,7 +188569,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */ 0x110000 }; -static const UV PL_AGHB_invlist[] = { /* for all charsets */ +static const UV UNI_AGHB_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182015,21 +188581,21 @@ static const UV PL_AGHB_invlist[] = { /* for all charsets */ 0x10570 }; -static const UV PL_AHOM_invlist[] = { /* for all charsets */ +static const UV UNI_AHOM_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x11740 }; -static const UV PL_ALCHEMICAL_invlist[] = { /* for all charsets */ +static const UV UNI_ALCHEMICAL_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182039,7 +188605,7 @@ static const UV PL_ALCHEMICAL_invlist[] = { /* for all charsets */ 0x1F780 }; -static const UV PL_ALL_invlist[] = { /* for all charsets */ +static const UV UNI_ALL_invlist[] = { /* for all charsets */ 1, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -182047,7 +188613,7 @@ static const UV PL_ALL_invlist[] = { /* for all charsets */ 0x0 }; -static const UV PL_ALPHABETICPF_invlist[] = { /* for all charsets */ +static const UV UNI_ALPHABETICPF_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182057,7 +188623,7 @@ static const UV PL_ALPHABETICPF_invlist[] = { /* for all charsets */ 0xFB50 }; -static const UV PL_ANCIENTGREEKMUSIC_invlist[] = { /* for all charsets */ +static const UV UNI_ANCIENTGREEKMUSIC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182067,7 +188633,7 @@ static const UV PL_ANCIENTGREEKMUSIC_invlist[] = { /* for all charsets */ 0x1D250 }; -static const UV PL_ANCIENTGREEKNUMBERS_invlist[] = { /* for all charsets */ +static const UV UNI_ANCIENTGREEKNUMBERS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182077,7 +188643,7 @@ static const UV PL_ANCIENTGREEKNUMBERS_invlist[] = { /* for all charsets */ 0x10190 }; -static const UV PL_ANCIENTSYMBOLS_invlist[] = { /* for all charsets */ +static const UV UNI_ANCIENTSYMBOLS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182087,7 +188653,7 @@ static const UV PL_ANCIENTSYMBOLS_invlist[] = { /* for all charsets */ 0x101D0 }; -static const UV PL_ANY_invlist[] = { /* for all charsets */ +static const UV UNI_ANY_invlist[] = { /* for all charsets */ 2, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -182096,7 +188662,7 @@ static const UV PL_ANY_invlist[] = { /* for all charsets */ 0x110000 }; -static const UV PL_ARAB_invlist[] = { /* for all charsets */ +static const UV UNI_ARAB_invlist[] = { /* for all charsets */ 105, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182116,7 +188682,7 @@ static const UV PL_ARAB_invlist[] = { /* for all charsets */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x900, @@ -182208,7 +188774,7 @@ static const UV PL_ARAB_invlist[] = { /* for all charsets */ 0x1EEF2 }; -static const UV PL_ARABICEXTA_invlist[] = { /* for all charsets */ +static const UV UNI_ARABICEXTA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182218,7 +188784,7 @@ static const UV PL_ARABICEXTA_invlist[] = { /* for all charsets */ 0x900 }; -static const UV PL_ARABICMATH_invlist[] = { /* for all charsets */ +static const UV UNI_ARABICMATH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182228,7 +188794,7 @@ static const UV PL_ARABICMATH_invlist[] = { /* for all charsets */ 0x1EF00 }; -static const UV PL_ARABICPFA_invlist[] = { /* for all charsets */ +static const UV UNI_ARABICPFA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182238,7 +188804,7 @@ static const UV PL_ARABICPFA_invlist[] = { /* for all charsets */ 0xFE00 }; -static const UV PL_ARABICPFB_invlist[] = { /* for all charsets */ +static const UV UNI_ARABICPFB_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182248,7 +188814,7 @@ static const UV PL_ARABICPFB_invlist[] = { /* for all charsets */ 0xFF00 }; -static const UV PL_ARABICSUP_invlist[] = { /* for all charsets */ +static const UV UNI_ARABICSUP_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182258,7 +188824,7 @@ static const UV PL_ARABICSUP_invlist[] = { /* for all charsets */ 0x780 }; -static const UV PL_ARMI_invlist[] = { /* for all charsets */ +static const UV UNI_ARMI_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182270,8 +188836,8 @@ static const UV PL_ARMI_invlist[] = { /* for all charsets */ 0x10860 }; -static const UV PL_ARMN_invlist[] = { /* for all charsets */ - 13, /* Number of elements */ +static const UV UNI_ARMN_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -182279,10 +188845,6 @@ static const UV PL_ARMN_invlist[] = { /* for all charsets */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, 0x58B, 0x58D, 0x590, @@ -182290,7 +188852,7 @@ static const UV PL_ARMN_invlist[] = { /* for all charsets */ 0xFB18 }; -static const UV PL_ARROWS_invlist[] = { /* for all charsets */ +static const UV UNI_ARROWS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182300,7 +188862,7 @@ static const UV PL_ARROWS_invlist[] = { /* for all charsets */ 0x2200 }; -static const UV PL_AVST_invlist[] = { /* for all charsets */ +static const UV UNI_AVST_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182312,7 +188874,7 @@ static const UV PL_AVST_invlist[] = { /* for all charsets */ 0x10B40 }; -static const UV PL_BALI_invlist[] = { /* for all charsets */ +static const UV UNI_BALI_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182324,7 +188886,7 @@ static const UV PL_BALI_invlist[] = { /* for all charsets */ 0x1B7D }; -static const UV PL_BAMU_invlist[] = { /* for all charsets */ +static const UV UNI_BAMU_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182336,7 +188898,7 @@ static const UV PL_BAMU_invlist[] = { /* for all charsets */ 0x16A39 }; -static const UV PL_BAMUMSUP_invlist[] = { /* for all charsets */ +static const UV UNI_BAMUMSUP_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182346,7 +188908,7 @@ static const UV PL_BAMUMSUP_invlist[] = { /* for all charsets */ 0x16A40 }; -static const UV PL_BASS_invlist[] = { /* for all charsets */ +static const UV UNI_BASS_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182358,7 +188920,7 @@ static const UV PL_BASS_invlist[] = { /* for all charsets */ 0x16AF6 }; -static const UV PL_BATK_invlist[] = { /* for all charsets */ +static const UV UNI_BATK_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182370,8 +188932,8 @@ static const UV PL_BATK_invlist[] = { /* for all charsets */ 0x1C00 }; -static const UV PL_BC__AL_invlist[] = { /* for all charsets */ - 43, /* Number of elements */ +static const UV UNI_BC__AL_invlist[] = { /* for all charsets */ + 57, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -182403,7 +188965,7 @@ static const UV PL_BC__AL_invlist[] = { /* for all charsets */ 0x860, 0x870, 0x8A0, - 0x8D4, + 0x8D3, 0xFB50, 0xFD3E, 0xFD40, @@ -182414,14 +188976,28 @@ static const UV PL_BC__AL_invlist[] = { /* for all charsets */ 0xFE00, 0xFE70, 0xFEFF, + 0x10D00, + 0x10D24, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10D40, + 0x10F30, + 0x10F46, + 0x10F51, + 0x10F70, + 0x1EC70, + 0x1ECC0, + 0x1ED00, + 0x1ED50, 0x1EE00, 0x1EEF0, 0x1EEF2, 0x1EF00 }; -static const UV PL_BC__AN_invlist[] = { /* for all charsets */ - 13, /* Number of elements */ +static const UV UNI_BC__AN_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -182436,13 +189012,15 @@ static const UV PL_BC__AN_invlist[] = { /* for all charsets */ 0x6DE, 0x8E2, 0x8E3, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F }; # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_BC__B_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_BC__B_invlist[] = { /* for ASCII/Latin1 */ 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182465,9 +189043,9 @@ static const UV PL_BC__B_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_BC__B_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_BC__B_invlist[] = { /* for EBCDIC 1047 */ 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182490,9 +189068,9 @@ static const UV PL_BC__B_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_BC__B_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_BC__B_invlist[] = { /* for EBCDIC 037 */ 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182514,7 +189092,7 @@ static const UV PL_BC__B_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_BC__BN_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_BC__BN_invlist[] = { /* for ASCII/Latin1 */ 64, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -182590,9 +189168,9 @@ static const UV PL_BC__BN_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_BC__BN_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_BC__BN_invlist[] = { /* for EBCDIC 1047 */ 70, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -182674,9 +189252,9 @@ static const UV PL_BC__BN_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_BC__BN_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_BC__BN_invlist[] = { /* for EBCDIC 037 */ 70, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -182757,7 +189335,7 @@ static const UV PL_BC__BN_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_BC__CS_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_BC__CS_invlist[] = { /* for ASCII/Latin1 */ 27, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182796,9 +189374,9 @@ static const UV PL_BC__CS_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_BC__CS_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_BC__CS_invlist[] = { /* for EBCDIC 1047 */ 29, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182839,9 +189417,9 @@ static const UV PL_BC__CS_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_BC__CS_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_BC__CS_invlist[] = { /* for EBCDIC 037 */ 29, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182881,7 +189459,7 @@ static const UV PL_BC__CS_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_BC__EN_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_BC__EN_invlist[] = { /* for ASCII/Latin1 */ 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182918,9 +189496,9 @@ static const UV PL_BC__EN_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_BC__EN_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_BC__EN_invlist[] = { /* for EBCDIC 1047 */ 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182957,9 +189535,9 @@ static const UV PL_BC__EN_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_BC__EN_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_BC__EN_invlist[] = { /* for EBCDIC 037 */ 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -182995,7 +189573,7 @@ static const UV PL_BC__EN_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_BC__ES_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_BC__ES_invlist[] = { /* for ASCII/Latin1 */ 19, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -183026,9 +189604,9 @@ static const UV PL_BC__ES_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_BC__ES_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_BC__ES_invlist[] = { /* for EBCDIC 1047 */ 19, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -183059,9 +189637,9 @@ static const UV PL_BC__ES_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_BC__ES_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_BC__ES_invlist[] = { /* for EBCDIC 037 */ 19, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -183091,8 +189669,8 @@ static const UV PL_BC__ES_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_BC__ET_invlist[] = { /* for ASCII/Latin1 */ - 45, /* Number of elements */ +static const UV UNI_BC__ET_invlist[] = { /* for ASCII/Latin1 */ + 49, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -183140,7 +189718,11 @@ static const UV PL_BC__ET_invlist[] = { /* for ASCII/Latin1 */ 0xFFE0, 0xFFE2, 0xFFE5, - 0xFFE7 + 0xFFE7, + 0x11FDD, + 0x11FE1, + 0x1E2FF, + 0x1E300 }; # endif /* ASCII/Latin1 */ @@ -183148,10 +189730,10 @@ static const UV PL_BC__ET_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_BC__ET_invlist[] = { /* for EBCDIC 1047 */ - 53, /* Number of elements */ +static const UV UNI_BC__ET_invlist[] = { /* for EBCDIC 1047 */ + 57, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -183207,7 +189789,11 @@ static const UV PL_BC__ET_invlist[] = { /* for EBCDIC 1047 */ 0xFFE0, 0xFFE2, 0xFFE5, - 0xFFE7 + 0xFFE7, + 0x11FDD, + 0x11FE1, + 0x1E2FF, + 0x1E300 }; # endif /* EBCDIC 1047 */ @@ -183215,10 +189801,10 @@ static const UV PL_BC__ET_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_BC__ET_invlist[] = { /* for EBCDIC 037 */ - 53, /* Number of elements */ +static const UV UNI_BC__ET_invlist[] = { /* for EBCDIC 037 */ + 57, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -183274,12 +189860,16 @@ static const UV PL_BC__ET_invlist[] = { /* for EBCDIC 037 */ 0xFFE0, 0xFFE2, 0xFFE5, - 0xFFE7 + 0xFFE7, + 0x11FDD, + 0x11FE1, + 0x1E2FF, + 0x1E300 }; # endif /* EBCDIC 037 */ -static const UV PL_BC__FSI_invlist[] = { /* for all charsets */ +static const UV UNI_BC__FSI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -183291,8 +189881,8 @@ static const UV PL_BC__FSI_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */ - 860, /* Number of elements */ +static const UV UNI_BC__L_invlist[] = { /* for ASCII/Latin1 */ + 904, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -183364,6 +189954,8 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0x9F4, 0x9FB, 0x9FC, + 0x9FE, + 0x9FF, 0xA01, 0xA03, 0xA3C, @@ -183420,6 +190012,8 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0xBFB, 0xC00, 0xC01, + 0xC04, + 0xC05, 0xC3E, 0xC41, 0xC46, @@ -183467,8 +190061,6 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -183705,13 +190297,7 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2CE5, 0x2CEB, 0x2CEF, @@ -183721,7 +190307,7 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0x2D7F, 0x2D80, 0x2DE0, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -183800,6 +190386,8 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -183811,7 +190399,7 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9E5, 0xA9E6, 0xAA29, @@ -183908,7 +190496,7 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0x11182, 0x111B6, 0x111BF, - 0x111CA, + 0x111C9, 0x111CD, 0x1122F, 0x11232, @@ -183924,7 +190512,7 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0x112EB, 0x11300, 0x11302, - 0x1133C, + 0x1133B, 0x1133D, 0x11340, 0x11341, @@ -183938,6 +190526,8 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0x11445, 0x11446, 0x11447, + 0x1145E, + 0x1145F, 0x114B3, 0x114B9, 0x114BA, @@ -183976,6 +190566,16 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0x11726, 0x11727, 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, 0x11A01, 0x11A07, 0x11A09, @@ -184016,12 +190616,26 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0x11D46, 0x11D47, 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x11FD5, + 0x11FF2, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F8F, 0x16F93, + 0x16FE2, + 0x16FE3, 0x1BC9D, 0x1BC9F, 0x1BCA0, @@ -184072,6 +190686,12 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1F02C, 0x1F030, @@ -184086,20 +190706,24 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0x1F0F6, 0x1F100, 0x1F10D, + 0x1F12F, + 0x1F130, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -184112,18 +190736,28 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x1FFFE, 0x20000, 0x2FFFE, @@ -184163,10 +190797,10 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */ - 886, /* Number of elements */ +static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 1047 */ + 930, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -184264,6 +190898,8 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0x9F4, 0x9FB, 0x9FC, + 0x9FE, + 0x9FF, 0xA01, 0xA03, 0xA3C, @@ -184320,6 +190956,8 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0xBFB, 0xC00, 0xC01, + 0xC04, + 0xC05, 0xC3E, 0xC41, 0xC46, @@ -184367,8 +191005,6 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -184605,13 +191241,7 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2CE5, 0x2CEB, 0x2CEF, @@ -184621,7 +191251,7 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0x2D7F, 0x2D80, 0x2DE0, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -184700,6 +191330,8 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -184711,7 +191343,7 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9E5, 0xA9E6, 0xAA29, @@ -184808,7 +191440,7 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0x11182, 0x111B6, 0x111BF, - 0x111CA, + 0x111C9, 0x111CD, 0x1122F, 0x11232, @@ -184824,7 +191456,7 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0x112EB, 0x11300, 0x11302, - 0x1133C, + 0x1133B, 0x1133D, 0x11340, 0x11341, @@ -184838,6 +191470,8 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0x11445, 0x11446, 0x11447, + 0x1145E, + 0x1145F, 0x114B3, 0x114B9, 0x114BA, @@ -184876,6 +191510,16 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0x11726, 0x11727, 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, 0x11A01, 0x11A07, 0x11A09, @@ -184916,12 +191560,26 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0x11D46, 0x11D47, 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x11FD5, + 0x11FF2, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F8F, 0x16F93, + 0x16FE2, + 0x16FE3, 0x1BC9D, 0x1BC9F, 0x1BCA0, @@ -184972,6 +191630,12 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1F02C, 0x1F030, @@ -184986,20 +191650,24 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0x1F0F6, 0x1F100, 0x1F10D, + 0x1F12F, + 0x1F130, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -185012,18 +191680,28 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x1FFFE, 0x20000, 0x2FFFE, @@ -185063,10 +191741,10 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */ - 882, /* Number of elements */ +static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 037 */ + 926, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -185160,6 +191838,8 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */ 0x9F4, 0x9FB, 0x9FC, + 0x9FE, + 0x9FF, 0xA01, 0xA03, 0xA3C, @@ -185216,6 +191896,8 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */ 0xBFB, 0xC00, 0xC01, + 0xC04, + 0xC05, 0xC3E, 0xC41, 0xC46, @@ -185263,8 +191945,6 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -185501,13 +192181,7 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2CE5, 0x2CEB, 0x2CEF, @@ -185517,7 +192191,7 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */ 0x2D7F, 0x2D80, 0x2DE0, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -185596,6 +192270,8 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -185607,7 +192283,7 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9E5, 0xA9E6, 0xAA29, @@ -185704,7 +192380,7 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */ 0x11182, 0x111B6, 0x111BF, - 0x111CA, + 0x111C9, 0x111CD, 0x1122F, 0x11232, @@ -185720,7 +192396,7 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */ 0x112EB, 0x11300, 0x11302, - 0x1133C, + 0x1133B, 0x1133D, 0x11340, 0x11341, @@ -185734,6 +192410,8 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */ 0x11445, 0x11446, 0x11447, + 0x1145E, + 0x1145F, 0x114B3, 0x114B9, 0x114BA, @@ -185772,6 +192450,16 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */ 0x11726, 0x11727, 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, 0x11A01, 0x11A07, 0x11A09, @@ -185812,12 +192500,26 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */ 0x11D46, 0x11D47, 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x11FD5, + 0x11FF2, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F8F, 0x16F93, + 0x16FE2, + 0x16FE3, 0x1BC9D, 0x1BC9F, 0x1BCA0, @@ -185868,6 +192570,12 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1F02C, 0x1F030, @@ -185882,20 +192590,24 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */ 0x1F0F6, 0x1F100, 0x1F10D, + 0x1F12F, + 0x1F130, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -185908,18 +192620,28 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x1FFFE, 0x20000, 0x2FFFE, @@ -185956,7 +192678,7 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_BC__LRE_invlist[] = { /* for all charsets */ +static const UV UNI_BC__LRE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -185966,7 +192688,7 @@ static const UV PL_BC__LRE_invlist[] = { /* for all charsets */ 0x202B }; -static const UV PL_BC__LRI_invlist[] = { /* for all charsets */ +static const UV UNI_BC__LRI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -185976,7 +192698,7 @@ static const UV PL_BC__LRI_invlist[] = { /* for all charsets */ 0x2067 }; -static const UV PL_BC__LRO_invlist[] = { /* for all charsets */ +static const UV UNI_BC__LRO_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -185986,8 +192708,8 @@ static const UV PL_BC__LRO_invlist[] = { /* for all charsets */ 0x202E }; -static const UV PL_BC__NSM_invlist[] = { /* for all charsets */ - 593, /* Number of elements */ +static const UV UNI_BC__NSM_invlist[] = { /* for all charsets */ + 629, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -186028,6 +192750,8 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */ 0x7B1, 0x7EB, 0x7F4, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -186038,7 +192762,7 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x903, @@ -186064,6 +192788,8 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */ 0x9CE, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA03, 0xA3C, @@ -186116,6 +192842,8 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */ 0xBCE, 0xC00, 0xC01, + 0xC04, + 0xC05, 0xC3E, 0xC41, 0xC46, @@ -186159,8 +192887,6 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -186340,6 +193066,8 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -186351,7 +193079,7 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9E5, 0xA9E6, 0xAA29, @@ -186410,6 +193138,10 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11001, 0x11002, 0x11038, @@ -186432,7 +193164,7 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */ 0x11182, 0x111B6, 0x111BF, - 0x111CA, + 0x111C9, 0x111CD, 0x1122F, 0x11232, @@ -186448,7 +193180,7 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */ 0x112EB, 0x11300, 0x11302, - 0x1133C, + 0x1133B, 0x1133D, 0x11340, 0x11341, @@ -186462,6 +193194,8 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */ 0x11445, 0x11446, 0x11447, + 0x1145E, + 0x1145F, 0x114B3, 0x114B9, 0x114BA, @@ -186498,6 +193232,16 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */ 0x11726, 0x11727, 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, 0x11A01, 0x11A07, 0x11A09, @@ -186538,10 +193282,20 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */ 0x11D46, 0x11D47, 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F8F, 0x16F93, 0x1BC9D, @@ -186578,6 +193332,10 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, @@ -186588,8 +193346,8 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_BC__ON_invlist[] = { /* for ASCII/Latin1 */ - 355, /* Number of elements */ +static const UV UNI_BC__ON_invlist[] = { /* for ASCII/Latin1 */ + 369, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -186751,19 +193509,13 @@ static const UV PL_BC__ON_invlist[] = { /* for ASCII/Latin1 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2CE5, 0x2CEB, 0x2CF9, 0x2D00, 0x2E00, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -186878,6 +193630,12 @@ static const UV PL_BC__ON_invlist[] = { /* for ASCII/Latin1 */ 0x11066, 0x11660, 0x1166D, + 0x11FD5, + 0x11FDD, + 0x11FE1, + 0x11FF2, + 0x16FE2, + 0x16FE3, 0x1D200, 0x1D242, 0x1D245, @@ -186910,20 +193668,24 @@ static const UV PL_BC__ON_invlist[] = { /* for ASCII/Latin1 */ 0x1F0F6, 0x1F10B, 0x1F10D, + 0x1F12F, + 0x1F130, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -186936,18 +193698,28 @@ static const UV PL_BC__ON_invlist[] = { /* for ASCII/Latin1 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7 + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96 }; # endif /* ASCII/Latin1 */ @@ -186955,10 +193727,10 @@ static const UV PL_BC__ON_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_BC__ON_invlist[] = { /* for EBCDIC 1047 */ - 363, /* Number of elements */ +static const UV UNI_BC__ON_invlist[] = { /* for EBCDIC 1047 */ + 377, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -187128,19 +193900,13 @@ static const UV PL_BC__ON_invlist[] = { /* for EBCDIC 1047 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2CE5, 0x2CEB, 0x2CF9, 0x2D00, 0x2E00, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -187255,6 +194021,12 @@ static const UV PL_BC__ON_invlist[] = { /* for EBCDIC 1047 */ 0x11066, 0x11660, 0x1166D, + 0x11FD5, + 0x11FDD, + 0x11FE1, + 0x11FF2, + 0x16FE2, + 0x16FE3, 0x1D200, 0x1D242, 0x1D245, @@ -187287,20 +194059,24 @@ static const UV PL_BC__ON_invlist[] = { /* for EBCDIC 1047 */ 0x1F0F6, 0x1F10B, 0x1F10D, + 0x1F12F, + 0x1F130, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -187313,18 +194089,28 @@ static const UV PL_BC__ON_invlist[] = { /* for EBCDIC 1047 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7 + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96 }; # endif /* EBCDIC 1047 */ @@ -187332,10 +194118,10 @@ static const UV PL_BC__ON_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_BC__ON_invlist[] = { /* for EBCDIC 037 */ - 359, /* Number of elements */ +static const UV UNI_BC__ON_invlist[] = { /* for EBCDIC 037 */ + 373, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -187501,19 +194287,13 @@ static const UV PL_BC__ON_invlist[] = { /* for EBCDIC 037 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2CE5, 0x2CEB, 0x2CF9, 0x2D00, 0x2E00, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -187628,6 +194408,12 @@ static const UV PL_BC__ON_invlist[] = { /* for EBCDIC 037 */ 0x11066, 0x11660, 0x1166D, + 0x11FD5, + 0x11FDD, + 0x11FE1, + 0x11FF2, + 0x16FE2, + 0x16FE3, 0x1D200, 0x1D242, 0x1D245, @@ -187660,20 +194446,24 @@ static const UV PL_BC__ON_invlist[] = { /* for EBCDIC 037 */ 0x1F0F6, 0x1F10B, 0x1F10D, + 0x1F12F, + 0x1F130, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -187686,23 +194476,33 @@ static const UV PL_BC__ON_invlist[] = { /* for EBCDIC 037 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7 + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96 }; # endif /* EBCDIC 037 */ -static const UV PL_BC__PDF_invlist[] = { /* for all charsets */ +static const UV UNI_BC__PDF_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -187712,7 +194512,7 @@ static const UV PL_BC__PDF_invlist[] = { /* for all charsets */ 0x202D }; -static const UV PL_BC__PDI_invlist[] = { /* for all charsets */ +static const UV UNI_BC__PDI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -187722,8 +194522,8 @@ static const UV PL_BC__PDI_invlist[] = { /* for all charsets */ 0x206A }; -static const UV PL_BC__R_invlist[] = { /* for all charsets */ - 67, /* Number of elements */ +static const UV UNI_BC__R_invlist[] = { /* for all charsets */ + 77, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -187745,6 +194545,8 @@ static const UV PL_BC__R_invlist[] = { /* for all charsets */ 0x7F4, 0x7F6, 0x7FA, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -187783,20 +194585,28 @@ static const UV PL_BC__R_invlist[] = { /* for all charsets */ 0x10AE7, 0x10B39, 0x10B40, + 0x10D00, + 0x10D40, 0x10E60, 0x10E7F, + 0x10F30, + 0x10F70, 0x11000, 0x1E800, 0x1E8D0, 0x1E8D7, 0x1E944, 0x1E94B, + 0x1EC70, + 0x1ECC0, + 0x1ED00, + 0x1ED50, 0x1EE00, 0x1EF00, 0x1F000 }; -static const UV PL_BC__RLE_invlist[] = { /* for all charsets */ +static const UV UNI_BC__RLE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -187806,7 +194616,7 @@ static const UV PL_BC__RLE_invlist[] = { /* for all charsets */ 0x202C }; -static const UV PL_BC__RLI_invlist[] = { /* for all charsets */ +static const UV UNI_BC__RLI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -187816,7 +194626,7 @@ static const UV PL_BC__RLI_invlist[] = { /* for all charsets */ 0x2068 }; -static const UV PL_BC__RLO_invlist[] = { /* for all charsets */ +static const UV UNI_BC__RLO_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -187828,7 +194638,7 @@ static const UV PL_BC__RLO_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_BC__S_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_BC__S_invlist[] = { /* for ASCII/Latin1 */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -187847,9 +194657,9 @@ static const UV PL_BC__S_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_BC__S_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_BC__S_invlist[] = { /* for EBCDIC 1047 */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -187868,9 +194678,9 @@ static const UV PL_BC__S_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_BC__S_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_BC__S_invlist[] = { /* for EBCDIC 037 */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -187888,7 +194698,7 @@ static const UV PL_BC__S_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_BC__WS_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_BC__WS_invlist[] = { /* for ASCII/Latin1 */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -187915,9 +194725,9 @@ static const UV PL_BC__WS_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_BC__WS_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_BC__WS_invlist[] = { /* for EBCDIC 1047 */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -187944,9 +194754,9 @@ static const UV PL_BC__WS_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_BC__WS_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_BC__WS_invlist[] = { /* for EBCDIC 037 */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -187970,8 +194780,8 @@ static const UV PL_BC__WS_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_BENG_invlist[] = { /* for all charsets */ - 37, /* Number of elements */ +static const UV UNI_BENG_invlist[] = { /* for all charsets */ + 53, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -188007,14 +194817,30 @@ static const UV PL_BENG_invlist[] = { /* for all charsets */ 0x9DF, 0x9E4, 0x9E6, - 0x9FE, - 0x1CF7, + 0x9FF, + 0x1CD0, + 0x1CD1, + 0x1CD2, + 0x1CD3, + 0x1CD5, + 0x1CD7, + 0x1CD8, + 0x1CD9, + 0x1CE1, + 0x1CE2, + 0x1CEA, + 0x1CEB, + 0x1CED, + 0x1CEE, + 0x1CF2, + 0x1CF3, + 0x1CF5, 0x1CF8, 0xA8F1, 0xA8F2 }; -static const UV PL_BHKS_invlist[] = { /* for all charsets */ +static const UV UNI_BHKS_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -188030,7 +194856,7 @@ static const UV PL_BHKS_invlist[] = { /* for all charsets */ 0x11C6D }; -static const UV PL_BIDIC_invlist[] = { /* for all charsets */ +static const UV UNI_BIDIC_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -188048,8 +194874,8 @@ static const UV PL_BIDIC_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_BIDIM_invlist[] = { /* for ASCII/Latin1 */ - 223, /* Number of elements */ +static const UV UNI_BIDIM_invlist[] = { /* for ASCII/Latin1 */ + 227, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -188161,6 +194987,8 @@ static const UV PL_BIDIM_invlist[] = { /* for ASCII/Latin1 */ 0x2983, 0x2999, 0x299B, + 0x29A1, + 0x29A2, 0x29B0, 0x29B8, 0x29B9, @@ -188230,6 +195058,8 @@ static const UV PL_BIDIM_invlist[] = { /* for ASCII/Latin1 */ 0x2AFC, 0x2AFD, 0x2AFE, + 0x2BFE, + 0x2BFF, 0x2E02, 0x2E06, 0x2E09, @@ -188283,10 +195113,10 @@ static const UV PL_BIDIM_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_BIDIM_invlist[] = { /* for EBCDIC 1047 */ - 221, /* Number of elements */ +static const UV UNI_BIDIM_invlist[] = { /* for EBCDIC 1047 */ + 225, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -188396,6 +195226,8 @@ static const UV PL_BIDIM_invlist[] = { /* for EBCDIC 1047 */ 0x2983, 0x2999, 0x299B, + 0x29A1, + 0x29A2, 0x29B0, 0x29B8, 0x29B9, @@ -188465,6 +195297,8 @@ static const UV PL_BIDIM_invlist[] = { /* for EBCDIC 1047 */ 0x2AFC, 0x2AFD, 0x2AFE, + 0x2BFE, + 0x2BFF, 0x2E02, 0x2E06, 0x2E09, @@ -188518,10 +195352,10 @@ static const UV PL_BIDIM_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_BIDIM_invlist[] = { /* for EBCDIC 037 */ - 219, /* Number of elements */ +static const UV UNI_BIDIM_invlist[] = { /* for EBCDIC 037 */ + 223, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -188629,6 +195463,8 @@ static const UV PL_BIDIM_invlist[] = { /* for EBCDIC 037 */ 0x2983, 0x2999, 0x299B, + 0x29A1, + 0x29A2, 0x29B0, 0x29B8, 0x29B9, @@ -188698,6 +195534,8 @@ static const UV PL_BIDIM_invlist[] = { /* for EBCDIC 037 */ 0x2AFC, 0x2AFD, 0x2AFE, + 0x2BFE, + 0x2BFF, 0x2E02, 0x2E06, 0x2E09, @@ -188748,7 +195586,7 @@ static const UV PL_BIDIM_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_BLOCKELEMENTS_invlist[] = { /* for all charsets */ +static const UV UNI_BLOCKELEMENTS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -188758,7 +195596,7 @@ static const UV PL_BLOCKELEMENTS_invlist[] = { /* for all charsets */ 0x25A0 }; -static const UV PL_BOPO_invlist[] = { /* for all charsets */ +static const UV UNI_BOPO_invlist[] = { /* for all charsets */ 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -188781,7 +195619,7 @@ static const UV PL_BOPO_invlist[] = { /* for all charsets */ 0x30FB, 0x30FC, 0x3105, - 0x312F, + 0x3130, 0x31A0, 0x31BB, 0xFE45, @@ -188790,7 +195628,7 @@ static const UV PL_BOPO_invlist[] = { /* for all charsets */ 0xFF66 }; -static const UV PL_BOPOMOFOEXT_invlist[] = { /* for all charsets */ +static const UV UNI_BOPOMOFOEXT_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -188800,7 +195638,7 @@ static const UV PL_BOPOMOFOEXT_invlist[] = { /* for all charsets */ 0x31C0 }; -static const UV PL_BOXDRAWING_invlist[] = { /* for all charsets */ +static const UV UNI_BOXDRAWING_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -188812,7 +195650,7 @@ static const UV PL_BOXDRAWING_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_BPT__C_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_BPT__C_invlist[] = { /* for ASCII/Latin1 */ 121, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -188945,9 +195783,9 @@ static const UV PL_BPT__C_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_BPT__C_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_BPT__C_invlist[] = { /* for EBCDIC 1047 */ 121, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -189080,9 +195918,9 @@ static const UV PL_BPT__C_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_BPT__C_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_BPT__C_invlist[] = { /* for EBCDIC 037 */ 121, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -189214,7 +196052,7 @@ static const UV PL_BPT__C_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_BPT__N_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_BPT__N_invlist[] = { /* for ASCII/Latin1 */ 59, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -189285,9 +196123,9 @@ static const UV PL_BPT__N_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_BPT__N_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_BPT__N_invlist[] = { /* for EBCDIC 1047 */ 61, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -189360,9 +196198,9 @@ static const UV PL_BPT__N_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_BPT__N_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_BPT__N_invlist[] = { /* for EBCDIC 037 */ 59, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -189432,7 +196270,7 @@ static const UV PL_BPT__N_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_BPT__O_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_BPT__O_invlist[] = { /* for ASCII/Latin1 */ 121, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -189565,9 +196403,9 @@ static const UV PL_BPT__O_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_BPT__O_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_BPT__O_invlist[] = { /* for EBCDIC 1047 */ 121, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -189700,9 +196538,9 @@ static const UV PL_BPT__O_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_BPT__O_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_BPT__O_invlist[] = { /* for EBCDIC 037 */ 121, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -189832,7 +196670,7 @@ static const UV PL_BPT__O_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_BRAH_invlist[] = { /* for all charsets */ +static const UV UNI_BRAH_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -189846,7 +196684,7 @@ static const UV PL_BRAH_invlist[] = { /* for all charsets */ 0x11080 }; -static const UV PL_BRAI_invlist[] = { /* for all charsets */ +static const UV UNI_BRAI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -189856,7 +196694,7 @@ static const UV PL_BRAI_invlist[] = { /* for all charsets */ 0x2900 }; -static const UV PL_BUGI_invlist[] = { /* for all charsets */ +static const UV UNI_BUGI_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -189870,7 +196708,7 @@ static const UV PL_BUGI_invlist[] = { /* for all charsets */ 0xA9D0 }; -static const UV PL_BUHD_invlist[] = { /* for all charsets */ +static const UV UNI_BUHD_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -189882,7 +196720,7 @@ static const UV PL_BUHD_invlist[] = { /* for all charsets */ 0x1754 }; -static const UV PL_BYZANTINEMUSIC_invlist[] = { /* for all charsets */ +static const UV UNI_BYZANTINEMUSIC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -189894,8 +196732,8 @@ static const UV PL_BYZANTINEMUSIC_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ - 1305, /* Number of elements */ +static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */ + 1335, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -189919,10 +196757,6 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, 0x58B, 0x58D, 0x590, @@ -189930,7 +196764,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x606, 0x61C, @@ -189944,7 +196778,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x7B2, 0x7C0, 0x7FB, - 0x800, + 0x7FD, 0x82E, 0x830, 0x83F, @@ -189958,7 +196792,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x984, @@ -189987,7 +196821,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x9DF, 0x9E4, 0x9E6, - 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -190019,7 +196853,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0xA5E, 0xA5F, 0xA66, - 0xA76, + 0xA77, 0xA81, 0xA84, 0xA85, @@ -190109,8 +196943,6 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0xBE6, 0xBFB, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -190132,9 +196964,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0xC64, 0xC66, 0xC70, - 0xC78, - 0xC84, - 0xC85, + 0xC77, 0xC8D, 0xC8E, 0xC91, @@ -190208,27 +197038,13 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -190327,7 +197143,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -190376,10 +197192,12 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x1C4A, 0x1C4D, 0x1C89, - 0x1CC0, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC8, 0x1CD0, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -190441,14 +197259,6 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, @@ -190483,7 +197293,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -190499,7 +197309,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x3099, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -190509,11 +197319,9 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA490, @@ -190523,9 +197331,9 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0xA640, 0xA6F8, 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA82C, 0xA830, @@ -190537,8 +197345,6 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0xA8CE, 0xA8DA, 0xA8E0, - 0xA8FE, - 0xA900, 0xA954, 0xA95F, 0xA97D, @@ -190569,7 +197375,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABEE, 0xABF0, @@ -190739,11 +197545,11 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59, 0x10A60, @@ -190771,9 +197577,17 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x10CC0, 0x10CF3, 0x10CFA, - 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x1104E, 0x11052, @@ -190789,7 +197603,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x11100, 0x11135, 0x11136, - 0x11144, + 0x11147, 0x11150, 0x11177, 0x11180, @@ -190830,7 +197644,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -190851,7 +197665,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x1145B, 0x1145C, 0x1145D, - 0x1145E, + 0x11460, 0x11480, 0x114C8, 0x114D0, @@ -190867,26 +197681,30 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x11660, 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x11740, + 0x11800, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -190918,7 +197736,23 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x11D48, 0x11D50, 0x11D5A, - 0x12000, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, 0x1239A, 0x12400, 0x1246F, @@ -190952,20 +197786,26 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -190988,10 +197828,12 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x1D1E9, 0x1D200, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -191048,16 +197890,32 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -191141,9 +197999,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -191157,15 +198013,17 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -191178,18 +198036,28 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2A6D7, 0x2A700, @@ -191211,10 +198079,10 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ - 1305, /* Number of elements */ +static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */ + 1335, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -191238,10 +198106,6 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, 0x58B, 0x58D, 0x590, @@ -191249,7 +198113,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x606, 0x61C, @@ -191263,7 +198127,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0x7B2, 0x7C0, 0x7FB, - 0x800, + 0x7FD, 0x82E, 0x830, 0x83F, @@ -191277,7 +198141,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x984, @@ -191306,7 +198170,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0x9DF, 0x9E4, 0x9E6, - 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -191338,7 +198202,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0xA5E, 0xA5F, 0xA66, - 0xA76, + 0xA77, 0xA81, 0xA84, 0xA85, @@ -191428,8 +198292,6 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0xBE6, 0xBFB, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -191451,9 +198313,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0xC64, 0xC66, 0xC70, - 0xC78, - 0xC84, - 0xC85, + 0xC77, 0xC8D, 0xC8E, 0xC91, @@ -191527,27 +198387,13 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -191646,7 +198492,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -191695,10 +198541,12 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0x1C4A, 0x1C4D, 0x1C89, - 0x1CC0, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC8, 0x1CD0, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -191760,14 +198608,6 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, @@ -191802,7 +198642,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -191818,7 +198658,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0x3099, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -191828,11 +198668,9 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA490, @@ -191842,9 +198680,9 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0xA640, 0xA6F8, 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA82C, 0xA830, @@ -191856,8 +198694,6 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0xA8CE, 0xA8DA, 0xA8E0, - 0xA8FE, - 0xA900, 0xA954, 0xA95F, 0xA97D, @@ -191888,7 +198724,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABEE, 0xABF0, @@ -192058,11 +198894,11 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59, 0x10A60, @@ -192090,9 +198926,17 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0x10CC0, 0x10CF3, 0x10CFA, - 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x1104E, 0x11052, @@ -192108,7 +198952,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0x11100, 0x11135, 0x11136, - 0x11144, + 0x11147, 0x11150, 0x11177, 0x11180, @@ -192149,7 +198993,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -192170,7 +199014,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0x1145B, 0x1145C, 0x1145D, - 0x1145E, + 0x11460, 0x11480, 0x114C8, 0x114D0, @@ -192186,26 +199030,30 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0x11660, 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x11740, + 0x11800, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -192237,7 +199085,23 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0x11D48, 0x11D50, 0x11D5A, - 0x12000, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, 0x1239A, 0x12400, 0x1246F, @@ -192271,20 +199135,26 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -192307,10 +199177,12 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0x1D1E9, 0x1D200, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -192367,16 +199239,32 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -192460,9 +199348,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -192476,15 +199362,17 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -192497,18 +199385,28 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2A6D7, 0x2A700, @@ -192530,10 +199428,10 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ - 1305, /* Number of elements */ +static const UV UNI_C_invlist[] = { /* for EBCDIC 037 */ + 1335, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -192557,10 +199455,6 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, 0x58B, 0x58D, 0x590, @@ -192568,7 +199462,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x606, 0x61C, @@ -192582,7 +199476,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0x7B2, 0x7C0, 0x7FB, - 0x800, + 0x7FD, 0x82E, 0x830, 0x83F, @@ -192596,7 +199490,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x984, @@ -192625,7 +199519,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0x9DF, 0x9E4, 0x9E6, - 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -192657,7 +199551,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0xA5E, 0xA5F, 0xA66, - 0xA76, + 0xA77, 0xA81, 0xA84, 0xA85, @@ -192747,8 +199641,6 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0xBE6, 0xBFB, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -192770,9 +199662,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0xC64, 0xC66, 0xC70, - 0xC78, - 0xC84, - 0xC85, + 0xC77, 0xC8D, 0xC8E, 0xC91, @@ -192846,27 +199736,13 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -192965,7 +199841,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -193014,10 +199890,12 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0x1C4A, 0x1C4D, 0x1C89, - 0x1CC0, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC8, 0x1CD0, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -193079,14 +199957,6 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, @@ -193121,7 +199991,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -193137,7 +200007,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0x3099, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -193147,11 +200017,9 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA490, @@ -193161,9 +200029,9 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0xA640, 0xA6F8, 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA82C, 0xA830, @@ -193175,8 +200043,6 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0xA8CE, 0xA8DA, 0xA8E0, - 0xA8FE, - 0xA900, 0xA954, 0xA95F, 0xA97D, @@ -193207,7 +200073,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABEE, 0xABF0, @@ -193377,11 +200243,11 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59, 0x10A60, @@ -193409,9 +200275,17 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0x10CC0, 0x10CF3, 0x10CFA, - 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x1104E, 0x11052, @@ -193427,7 +200301,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0x11100, 0x11135, 0x11136, - 0x11144, + 0x11147, 0x11150, 0x11177, 0x11180, @@ -193468,7 +200342,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -193489,7 +200363,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0x1145B, 0x1145C, 0x1145D, - 0x1145E, + 0x11460, 0x11480, 0x114C8, 0x114D0, @@ -193505,26 +200379,30 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0x11660, 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x11740, + 0x11800, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -193556,7 +200434,23 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0x11D48, 0x11D50, 0x11D5A, - 0x12000, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, 0x1239A, 0x12400, 0x1246F, @@ -193590,20 +200484,26 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -193626,10 +200526,12 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0x1D1E9, 0x1D200, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -193686,16 +200588,32 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -193779,9 +200697,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -193795,15 +200711,17 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -193816,18 +200734,28 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2A6D7, 0x2A700, @@ -193846,7 +200774,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_CAKM_invlist[] = { /* for all charsets */ +static const UV UNI_CAKM_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -193859,10 +200787,10 @@ static const UV PL_CAKM_invlist[] = { /* for all charsets */ 0x11100, 0x11135, 0x11136, - 0x11144 + 0x11147 }; -static const UV PL_CANS_invlist[] = { /* for all charsets */ +static const UV UNI_CANS_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -193874,7 +200802,7 @@ static const UV PL_CANS_invlist[] = { /* for all charsets */ 0x18F6 }; -static const UV PL_CARI_invlist[] = { /* for all charsets */ +static const UV UNI_CARI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -193884,8 +200812,8 @@ static const UV PL_CARI_invlist[] = { /* for all charsets */ 0x102D1 }; -static const UV PL_CCC__0_invlist[] = { /* for all charsets */ - 337, /* Number of elements */ +static const UV UNI_CCC__0_invlist[] = { /* for all charsets */ + 357, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -193926,6 +200854,8 @@ static const UV PL_CCC__0_invlist[] = { /* for all charsets */ 0x74B, 0x7EB, 0x7F4, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -193936,7 +200866,7 @@ static const UV PL_CCC__0_invlist[] = { /* for all charsets */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x900, @@ -193950,6 +200880,8 @@ static const UV PL_CCC__0_invlist[] = { /* for all charsets */ 0x9BD, 0x9CD, 0x9CE, + 0x9FE, + 0x9FF, 0xA3C, 0xA3D, 0xA4D, @@ -193983,7 +200915,7 @@ static const UV PL_CCC__0_invlist[] = { /* for all charsets */ 0xE48, 0xE4C, 0xEB8, - 0xEBA, + 0xEBB, 0xEC8, 0xECC, 0xF18, @@ -194140,6 +201072,10 @@ static const UV PL_CCC__0_invlist[] = { /* for all charsets */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11046, 0x11047, 0x1107F, @@ -194160,7 +201096,7 @@ static const UV PL_CCC__0_invlist[] = { /* for all charsets */ 0x11237, 0x112E9, 0x112EB, - 0x1133C, + 0x1133B, 0x1133D, 0x1134D, 0x1134E, @@ -194172,6 +201108,8 @@ static const UV PL_CCC__0_invlist[] = { /* for all charsets */ 0x11443, 0x11446, 0x11447, + 0x1145E, + 0x1145F, 0x114C2, 0x114C4, 0x115BF, @@ -194182,6 +201120,10 @@ static const UV PL_CCC__0_invlist[] = { /* for all charsets */ 0x116B8, 0x1172B, 0x1172C, + 0x11839, + 0x1183B, + 0x119E0, + 0x119E1, 0x11A34, 0x11A35, 0x11A47, @@ -194194,6 +201136,8 @@ static const UV PL_CCC__0_invlist[] = { /* for all charsets */ 0x11D43, 0x11D44, 0x11D46, + 0x11D97, + 0x11D98, 0x16AF0, 0x16AF5, 0x16B30, @@ -194222,13 +201166,17 @@ static const UV PL_CCC__0_invlist[] = { /* for all charsets */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, 0x1E94B }; -static const UV PL_CCC__1_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__1_invlist[] = { /* for all charsets */ 23, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194258,7 +201206,7 @@ static const UV PL_CCC__1_invlist[] = { /* for all charsets */ 0x1D16A }; -static const UV PL_CCC__10_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__10_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194268,7 +201216,7 @@ static const UV PL_CCC__10_invlist[] = { /* for all charsets */ 0x5B1 }; -static const UV PL_CCC__103_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__103_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194278,7 +201226,7 @@ static const UV PL_CCC__103_invlist[] = { /* for all charsets */ 0xE3A }; -static const UV PL_CCC__107_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__107_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194288,7 +201236,7 @@ static const UV PL_CCC__107_invlist[] = { /* for all charsets */ 0xE4C }; -static const UV PL_CCC__11_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__11_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194298,7 +201246,7 @@ static const UV PL_CCC__11_invlist[] = { /* for all charsets */ 0x5B2 }; -static const UV PL_CCC__118_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__118_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194308,7 +201256,7 @@ static const UV PL_CCC__118_invlist[] = { /* for all charsets */ 0xEBA }; -static const UV PL_CCC__12_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__12_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194318,7 +201266,7 @@ static const UV PL_CCC__12_invlist[] = { /* for all charsets */ 0x5B3 }; -static const UV PL_CCC__122_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__122_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194328,7 +201276,7 @@ static const UV PL_CCC__122_invlist[] = { /* for all charsets */ 0xECC }; -static const UV PL_CCC__129_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__129_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194338,7 +201286,7 @@ static const UV PL_CCC__129_invlist[] = { /* for all charsets */ 0xF72 }; -static const UV PL_CCC__13_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__13_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194348,7 +201296,7 @@ static const UV PL_CCC__13_invlist[] = { /* for all charsets */ 0x5B4 }; -static const UV PL_CCC__130_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__130_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194362,7 +201310,7 @@ static const UV PL_CCC__130_invlist[] = { /* for all charsets */ 0xF81 }; -static const UV PL_CCC__132_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__132_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194372,14 +201320,7 @@ static const UV PL_CCC__132_invlist[] = { /* for all charsets */ 0xF75 }; -static const UV PL_CCC__133_invlist[] = { /* for ASCII/Latin1 */ - 0, /* Number of elements */ - 148565664, /* Version and data structure type */ - 0, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ -}; - -static const UV PL_CCC__14_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__14_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194389,7 +201330,7 @@ static const UV PL_CCC__14_invlist[] = { /* for all charsets */ 0x5B5 }; -static const UV PL_CCC__15_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__15_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194399,7 +201340,7 @@ static const UV PL_CCC__15_invlist[] = { /* for all charsets */ 0x5B6 }; -static const UV PL_CCC__16_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__16_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194409,7 +201350,7 @@ static const UV PL_CCC__16_invlist[] = { /* for all charsets */ 0x5B7 }; -static const UV PL_CCC__17_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__17_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194419,7 +201360,7 @@ static const UV PL_CCC__17_invlist[] = { /* for all charsets */ 0x5B8 }; -static const UV PL_CCC__18_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__18_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194431,7 +201372,7 @@ static const UV PL_CCC__18_invlist[] = { /* for all charsets */ 0x5C8 }; -static const UV PL_CCC__19_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__19_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194441,7 +201382,7 @@ static const UV PL_CCC__19_invlist[] = { /* for all charsets */ 0x5BB }; -static const UV PL_CCC__20_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__20_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194451,7 +201392,7 @@ static const UV PL_CCC__20_invlist[] = { /* for all charsets */ 0x5BC }; -static const UV PL_CCC__202_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__202_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194465,7 +201406,7 @@ static const UV PL_CCC__202_invlist[] = { /* for all charsets */ 0x1DD1 }; -static const UV PL_CCC__21_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__21_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194475,7 +201416,7 @@ static const UV PL_CCC__21_invlist[] = { /* for all charsets */ 0x5BD }; -static const UV PL_CCC__214_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__214_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194485,7 +201426,7 @@ static const UV PL_CCC__214_invlist[] = { /* for all charsets */ 0x1DCF }; -static const UV PL_CCC__216_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__216_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194501,7 +201442,7 @@ static const UV PL_CCC__216_invlist[] = { /* for all charsets */ 0x1D173 }; -static const UV PL_CCC__22_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__22_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194511,7 +201452,7 @@ static const UV PL_CCC__22_invlist[] = { /* for all charsets */ 0x5BE }; -static const UV PL_CCC__23_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__23_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194521,7 +201462,7 @@ static const UV PL_CCC__23_invlist[] = { /* for all charsets */ 0x5C0 }; -static const UV PL_CCC__24_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__24_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194531,7 +201472,7 @@ static const UV PL_CCC__24_invlist[] = { /* for all charsets */ 0x5C2 }; -static const UV PL_CCC__25_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__25_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194541,7 +201482,7 @@ static const UV PL_CCC__25_invlist[] = { /* for all charsets */ 0x5C3 }; -static const UV PL_CCC__26_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__26_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194551,7 +201492,7 @@ static const UV PL_CCC__26_invlist[] = { /* for all charsets */ 0xFB1F }; -static const UV PL_CCC__27_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__27_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194563,7 +201504,7 @@ static const UV PL_CCC__27_invlist[] = { /* for all charsets */ 0x8F1 }; -static const UV PL_CCC__28_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__28_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194575,7 +201516,7 @@ static const UV PL_CCC__28_invlist[] = { /* for all charsets */ 0x8F2 }; -static const UV PL_CCC__29_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__29_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194587,7 +201528,7 @@ static const UV PL_CCC__29_invlist[] = { /* for all charsets */ 0x8F3 }; -static const UV PL_CCC__30_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__30_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194599,7 +201540,7 @@ static const UV PL_CCC__30_invlist[] = { /* for all charsets */ 0x64F }; -static const UV PL_CCC__31_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__31_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194611,7 +201552,7 @@ static const UV PL_CCC__31_invlist[] = { /* for all charsets */ 0x650 }; -static const UV PL_CCC__32_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__32_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194623,7 +201564,7 @@ static const UV PL_CCC__32_invlist[] = { /* for all charsets */ 0x651 }; -static const UV PL_CCC__33_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__33_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194633,7 +201574,7 @@ static const UV PL_CCC__33_invlist[] = { /* for all charsets */ 0x652 }; -static const UV PL_CCC__34_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__34_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194643,7 +201584,7 @@ static const UV PL_CCC__34_invlist[] = { /* for all charsets */ 0x653 }; -static const UV PL_CCC__35_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__35_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194653,7 +201594,7 @@ static const UV PL_CCC__35_invlist[] = { /* for all charsets */ 0x671 }; -static const UV PL_CCC__36_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__36_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194663,8 +201604,8 @@ static const UV PL_CCC__36_invlist[] = { /* for all charsets */ 0x712 }; -static const UV PL_CCC__7_invlist[] = { /* for all charsets */ - 47, /* Number of elements */ +static const UV UNI_CCC__7_invlist[] = { /* for all charsets */ + 49, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -194701,7 +201642,7 @@ static const UV PL_CCC__7_invlist[] = { /* for all charsets */ 0x11237, 0x112E9, 0x112EA, - 0x1133C, + 0x1133B, 0x1133D, 0x11446, 0x11447, @@ -194711,13 +201652,15 @@ static const UV PL_CCC__7_invlist[] = { /* for all charsets */ 0x115C1, 0x116B7, 0x116B8, + 0x1183A, + 0x1183B, 0x11D42, 0x11D43, 0x1E94A, 0x1E94B }; -static const UV PL_CCC__8_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__8_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194727,7 +201670,7 @@ static const UV PL_CCC__8_invlist[] = { /* for all charsets */ 0x309B }; -static const UV PL_CCC__84_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__84_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194737,8 +201680,8 @@ static const UV PL_CCC__84_invlist[] = { /* for all charsets */ 0xC56 }; -static const UV PL_CCC__9_invlist[] = { /* for all charsets */ - 97, /* Number of elements */ +static const UV UNI_CCC__9_invlist[] = { /* for all charsets */ + 105, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -194767,6 +201710,8 @@ static const UV PL_CCC__9_invlist[] = { /* for all charsets */ 0xDCB, 0xE3A, 0xE3B, + 0xEBA, + 0xEBB, 0xF84, 0xF85, 0x1039, @@ -194829,6 +201774,10 @@ static const UV PL_CCC__9_invlist[] = { /* for all charsets */ 0x116B7, 0x1172B, 0x1172C, + 0x11839, + 0x1183A, + 0x119E0, + 0x119E1, 0x11A34, 0x11A35, 0x11A47, @@ -194838,10 +201787,12 @@ static const UV PL_CCC__9_invlist[] = { /* for all charsets */ 0x11C3F, 0x11C40, 0x11D44, - 0x11D46 + 0x11D46, + 0x11D97, + 0x11D98 }; -static const UV PL_CCC__91_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__91_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -194851,8 +201802,8 @@ static const UV PL_CCC__91_invlist[] = { /* for all charsets */ 0xC57 }; -static const UV PL_CCC__A_invlist[] = { /* for all charsets */ - 221, /* Number of elements */ +static const UV UNI_CCC__A_invlist[] = { /* for all charsets */ + 235, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -194957,6 +201908,8 @@ static const UV PL_CCC__A_invlist[] = { /* for all charsets */ 0x952, 0x953, 0x955, + 0x9FE, + 0x9FF, 0xF82, 0xF84, 0xF86, @@ -195051,12 +202004,20 @@ static const UV PL_CCC__A_invlist[] = { /* for all charsets */ 0x10A39, 0x10AE5, 0x10AE6, + 0x10D24, + 0x10D28, + 0x10F48, + 0x10F4B, + 0x10F4C, + 0x10F4D, 0x11100, 0x11103, 0x11366, 0x1136D, 0x11370, 0x11375, + 0x1145E, + 0x1145F, 0x16B30, 0x16B37, 0x1D185, @@ -195075,11 +202036,15 @@ static const UV PL_CCC__A_invlist[] = { /* for all charsets */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E944, 0x1E94A }; -static const UV PL_CCC__AL_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__AL_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -195095,7 +202060,7 @@ static const UV PL_CCC__AL_invlist[] = { /* for all charsets */ 0x302C }; -static const UV PL_CCC__AR_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__AR_invlist[] = { /* for all charsets */ 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -195113,8 +202078,8 @@ static const UV PL_CCC__AR_invlist[] = { /* for all charsets */ 0x302D }; -static const UV PL_CCC__B_invlist[] = { /* for all charsets */ - 145, /* Number of elements */ +static const UV UNI_CCC__B_invlist[] = { /* for all charsets */ + 155, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -195181,8 +202146,12 @@ static const UV PL_CCC__B_invlist[] = { /* for all charsets */ 0x749, 0x7F2, 0x7F3, + 0x7FD, + 0x7FE, 0x859, 0x85C, + 0x8D3, + 0x8D4, 0x8E3, 0x8E4, 0x8E6, @@ -195257,6 +202226,12 @@ static const UV PL_CCC__B_invlist[] = { /* for all charsets */ 0x10A3B, 0x10AE6, 0x10AE7, + 0x10F46, + 0x10F48, + 0x10F4B, + 0x10F4C, + 0x10F4D, + 0x10F51, 0x1D17B, 0x1D183, 0x1D18A, @@ -195265,7 +202240,7 @@ static const UV PL_CCC__B_invlist[] = { /* for all charsets */ 0x1E8D7 }; -static const UV PL_CCC__BL_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__BL_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -195275,7 +202250,7 @@ static const UV PL_CCC__BL_invlist[] = { /* for all charsets */ 0x302B }; -static const UV PL_CCC__BR_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__BR_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -195291,7 +202266,7 @@ static const UV PL_CCC__BR_invlist[] = { /* for all charsets */ 0x302E }; -static const UV PL_CCC__DA_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__DA_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -195305,7 +202280,7 @@ static const UV PL_CCC__DA_invlist[] = { /* for all charsets */ 0x1DCE }; -static const UV PL_CCC__DB_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__DB_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -195321,7 +202296,7 @@ static const UV PL_CCC__DB_invlist[] = { /* for all charsets */ 0x1DFD }; -static const UV PL_CCC__IS_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__IS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -195331,7 +202306,7 @@ static const UV PL_CCC__IS_invlist[] = { /* for all charsets */ 0x346 }; -static const UV PL_CCC__L_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__L_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -195341,7 +202316,7 @@ static const UV PL_CCC__L_invlist[] = { /* for all charsets */ 0x3030 }; -static const UV PL_CCC__R_invlist[] = { /* for all charsets */ +static const UV UNI_CCC__R_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -195351,7 +202326,7 @@ static const UV PL_CCC__R_invlist[] = { /* for all charsets */ 0x1D16E }; -static const UV PL_CE_invlist[] = { /* for all charsets */ +static const UV UNI_CE_invlist[] = { /* for all charsets */ 67, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -195427,8 +202402,8 @@ static const UV PL_CE_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_CF_invlist[] = { /* for ASCII/Latin1 */ - 37, /* Number of elements */ +static const UV UNI_CF_invlist[] = { /* for ASCII/Latin1 */ + 41, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -195461,6 +202436,10 @@ static const UV PL_CF_invlist[] = { /* for ASCII/Latin1 */ 0xFFFC, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, + 0x13430, + 0x13439, 0x1BCA0, 0x1BCA4, 0x1D173, @@ -195476,10 +202455,10 @@ static const UV PL_CF_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_CF_invlist[] = { /* for EBCDIC 1047 */ - 37, /* Number of elements */ +static const UV UNI_CF_invlist[] = { /* for EBCDIC 1047 */ + 41, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -195512,6 +202491,10 @@ static const UV PL_CF_invlist[] = { /* for EBCDIC 1047 */ 0xFFFC, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, + 0x13430, + 0x13439, 0x1BCA0, 0x1BCA4, 0x1D173, @@ -195527,10 +202510,10 @@ static const UV PL_CF_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_CF_invlist[] = { /* for EBCDIC 037 */ - 37, /* Number of elements */ +static const UV UNI_CF_invlist[] = { /* for EBCDIC 037 */ + 41, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -195563,6 +202546,10 @@ static const UV PL_CF_invlist[] = { /* for EBCDIC 037 */ 0xFFFC, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, + 0x13430, + 0x13439, 0x1BCA0, 0x1BCA4, 0x1D173, @@ -195575,7 +202562,7 @@ static const UV PL_CF_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_CHAM_invlist[] = { /* for all charsets */ +static const UV UNI_CHAM_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -195591,7 +202578,7 @@ static const UV PL_CHAM_invlist[] = { /* for all charsets */ 0xAA60 }; -static const UV PL_CHER_invlist[] = { /* for all charsets */ +static const UV UNI_CHER_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -195605,7 +202592,7 @@ static const UV PL_CHER_invlist[] = { /* for all charsets */ 0xABC0 }; -static const UV PL_CHEROKEESUP_invlist[] = { /* for all charsets */ +static const UV UNI_CHEROKEESUP_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -195615,10 +202602,20 @@ static const UV PL_CHEROKEESUP_invlist[] = { /* for all charsets */ 0xABC0 }; +static const UV UNI_CHESSSYMBOLS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1FA00, + 0x1FA70 +}; + # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ - 763, /* Number of elements */ +static const UV UNI_CI_invlist[] = { /* for ASCII/Latin1 */ + 803, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -195699,11 +202696,13 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0x7F6, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x816, 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x903, 0x93A, 0x93B, @@ -195729,6 +202728,8 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0x9CE, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA03, 0xA3C, @@ -195781,6 +202782,8 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0xBCE, 0xC00, 0xC01, + 0xC04, + 0xC05, 0xC3E, 0xC41, 0xC46, @@ -195828,8 +202831,6 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC6, 0xEC7, @@ -196087,6 +203088,8 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -196098,7 +203101,7 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9CF, 0xA9D0, 0xA9E5, @@ -196195,6 +203198,10 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11001, 0x11002, 0x11038, @@ -196207,6 +203214,8 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0x110BB, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, 0x11100, 0x11103, 0x11127, @@ -196219,7 +203228,7 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0x11182, 0x111B6, 0x111BF, - 0x111CA, + 0x111C9, 0x111CD, 0x1122F, 0x11232, @@ -196235,7 +203244,7 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0x112EB, 0x11300, 0x11302, - 0x1133C, + 0x1133B, 0x1133D, 0x11340, 0x11341, @@ -196249,6 +203258,8 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0x11445, 0x11446, 0x11447, + 0x1145E, + 0x1145F, 0x114B3, 0x114B9, 0x114BA, @@ -196285,9 +203296,17 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0x11726, 0x11727, 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, 0x11A01, - 0x11A07, - 0x11A09, 0x11A0B, 0x11A33, 0x11A39, @@ -196327,16 +203346,30 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0x11D46, 0x11D47, 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x13430, + 0x13439, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, 0x16B40, 0x16B44, + 0x16F4F, + 0x16F50, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x1BC9D, 0x1BC9F, 0x1BCA0, @@ -196373,10 +203406,14 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E13E, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, - 0x1E94B, + 0x1E94C, 0x1F3FB, 0x1F400, 0xE0001, @@ -196392,10 +203429,10 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ - 761, /* Number of elements */ +static const UV UNI_CI_invlist[] = { /* for EBCDIC 1047 */ + 801, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -196474,11 +203511,13 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0x7F6, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x816, 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x903, 0x93A, 0x93B, @@ -196504,6 +203543,8 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0x9CE, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA03, 0xA3C, @@ -196556,6 +203597,8 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0xBCE, 0xC00, 0xC01, + 0xC04, + 0xC05, 0xC3E, 0xC41, 0xC46, @@ -196603,8 +203646,6 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC6, 0xEC7, @@ -196862,6 +203903,8 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -196873,7 +203916,7 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9CF, 0xA9D0, 0xA9E5, @@ -196970,6 +204013,10 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11001, 0x11002, 0x11038, @@ -196982,6 +204029,8 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0x110BB, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, 0x11100, 0x11103, 0x11127, @@ -196994,7 +204043,7 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0x11182, 0x111B6, 0x111BF, - 0x111CA, + 0x111C9, 0x111CD, 0x1122F, 0x11232, @@ -197010,7 +204059,7 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0x112EB, 0x11300, 0x11302, - 0x1133C, + 0x1133B, 0x1133D, 0x11340, 0x11341, @@ -197024,6 +204073,8 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0x11445, 0x11446, 0x11447, + 0x1145E, + 0x1145F, 0x114B3, 0x114B9, 0x114BA, @@ -197060,9 +204111,17 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0x11726, 0x11727, 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, 0x11A01, - 0x11A07, - 0x11A09, 0x11A0B, 0x11A33, 0x11A39, @@ -197102,16 +204161,30 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0x11D46, 0x11D47, 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x13430, + 0x13439, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, 0x16B40, 0x16B44, + 0x16F4F, + 0x16F50, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x1BC9D, 0x1BC9F, 0x1BCA0, @@ -197148,10 +204221,14 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E13E, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, - 0x1E94B, + 0x1E94C, 0x1F3FB, 0x1F400, 0xE0001, @@ -197167,10 +204244,10 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */ - 759, /* Number of elements */ +static const UV UNI_CI_invlist[] = { /* for EBCDIC 037 */ + 799, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -197247,11 +204324,13 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */ 0x7F6, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x816, 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x903, 0x93A, 0x93B, @@ -197277,6 +204356,8 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */ 0x9CE, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA03, 0xA3C, @@ -197329,6 +204410,8 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */ 0xBCE, 0xC00, 0xC01, + 0xC04, + 0xC05, 0xC3E, 0xC41, 0xC46, @@ -197376,8 +204459,6 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC6, 0xEC7, @@ -197635,6 +204716,8 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -197646,7 +204729,7 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9CF, 0xA9D0, 0xA9E5, @@ -197743,6 +204826,10 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11001, 0x11002, 0x11038, @@ -197755,6 +204842,8 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */ 0x110BB, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, 0x11100, 0x11103, 0x11127, @@ -197767,7 +204856,7 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */ 0x11182, 0x111B6, 0x111BF, - 0x111CA, + 0x111C9, 0x111CD, 0x1122F, 0x11232, @@ -197783,7 +204872,7 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */ 0x112EB, 0x11300, 0x11302, - 0x1133C, + 0x1133B, 0x1133D, 0x11340, 0x11341, @@ -197797,6 +204886,8 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */ 0x11445, 0x11446, 0x11447, + 0x1145E, + 0x1145F, 0x114B3, 0x114B9, 0x114BA, @@ -197833,9 +204924,17 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */ 0x11726, 0x11727, 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, 0x11A01, - 0x11A07, - 0x11A09, 0x11A0B, 0x11A33, 0x11A39, @@ -197875,16 +204974,30 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */ 0x11D46, 0x11D47, 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x13430, + 0x13439, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, 0x16B40, 0x16B44, + 0x16F4F, + 0x16F50, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x1BC9D, 0x1BC9F, 0x1BCA0, @@ -197921,10 +205034,14 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E13E, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, - 0x1E94B, + 0x1E94C, 0x1F3FB, 0x1F400, 0xE0001, @@ -197937,7 +205054,7 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_CJK_invlist[] = { /* for all charsets */ +static const UV UNI_CJK_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -197947,7 +205064,7 @@ static const UV PL_CJK_invlist[] = { /* for all charsets */ 0xA000 }; -static const UV PL_CJKCOMPAT_invlist[] = { /* for all charsets */ +static const UV UNI_CJKCOMPAT_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -197957,7 +205074,7 @@ static const UV PL_CJKCOMPAT_invlist[] = { /* for all charsets */ 0x3400 }; -static const UV PL_CJKCOMPATFORMS_invlist[] = { /* for all charsets */ +static const UV UNI_CJKCOMPATFORMS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -197967,7 +205084,7 @@ static const UV PL_CJKCOMPATFORMS_invlist[] = { /* for all charsets */ 0xFE50 }; -static const UV PL_CJKCOMPATIDEOGRAPHS_invlist[] = { /* for all charsets */ +static const UV UNI_CJKCOMPATIDEOGRAPHS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -197977,7 +205094,7 @@ static const UV PL_CJKCOMPATIDEOGRAPHS_invlist[] = { /* for all charsets */ 0xFB00 }; -static const UV PL_CJKCOMPATIDEOGRAPHSSUP_invlist[] = { /* for all charsets */ +static const UV UNI_CJKCOMPATIDEOGRAPHSSUP_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -197987,7 +205104,7 @@ static const UV PL_CJKCOMPATIDEOGRAPHSSUP_invlist[] = { /* for all charsets */ 0x2FA20 }; -static const UV PL_CJKEXTA_invlist[] = { /* for all charsets */ +static const UV UNI_CJKEXTA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -197997,7 +205114,7 @@ static const UV PL_CJKEXTA_invlist[] = { /* for all charsets */ 0x4DC0 }; -static const UV PL_CJKEXTB_invlist[] = { /* for all charsets */ +static const UV UNI_CJKEXTB_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -198007,7 +205124,7 @@ static const UV PL_CJKEXTB_invlist[] = { /* for all charsets */ 0x2A6E0 }; -static const UV PL_CJKEXTC_invlist[] = { /* for all charsets */ +static const UV UNI_CJKEXTC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -198017,7 +205134,7 @@ static const UV PL_CJKEXTC_invlist[] = { /* for all charsets */ 0x2B740 }; -static const UV PL_CJKEXTD_invlist[] = { /* for all charsets */ +static const UV UNI_CJKEXTD_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -198027,7 +205144,7 @@ static const UV PL_CJKEXTD_invlist[] = { /* for all charsets */ 0x2B820 }; -static const UV PL_CJKEXTE_invlist[] = { /* for all charsets */ +static const UV UNI_CJKEXTE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -198037,7 +205154,7 @@ static const UV PL_CJKEXTE_invlist[] = { /* for all charsets */ 0x2CEB0 }; -static const UV PL_CJKEXTF_invlist[] = { /* for all charsets */ +static const UV UNI_CJKEXTF_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -198047,7 +205164,7 @@ static const UV PL_CJKEXTF_invlist[] = { /* for all charsets */ 0x2EBF0 }; -static const UV PL_CJKRADICALSSUP_invlist[] = { /* for all charsets */ +static const UV UNI_CJKRADICALSSUP_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -198057,7 +205174,7 @@ static const UV PL_CJKRADICALSSUP_invlist[] = { /* for all charsets */ 0x2F00 }; -static const UV PL_CJKSTROKES_invlist[] = { /* for all charsets */ +static const UV UNI_CJKSTROKES_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -198067,7 +205184,7 @@ static const UV PL_CJKSTROKES_invlist[] = { /* for all charsets */ 0x31F0 }; -static const UV PL_CJKSYMBOLS_invlist[] = { /* for all charsets */ +static const UV UNI_CJKSYMBOLS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -198077,8 +205194,8 @@ static const UV PL_CJKSYMBOLS_invlist[] = { /* for all charsets */ 0x3040 }; -static const UV PL_CN_invlist[] = { /* for all charsets */ - 1298, /* Number of elements */ +static const UV UNI_CN_invlist[] = { /* for all charsets */ + 1332, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -198097,10 +205214,6 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, 0x58B, 0x58D, 0x590, @@ -198108,7 +205221,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x600, 0x61D, @@ -198120,7 +205233,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0x7B2, 0x7C0, 0x7FB, - 0x800, + 0x7FD, 0x82E, 0x830, 0x83F, @@ -198134,7 +205247,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x984, 0x985, 0x98D, @@ -198161,7 +205274,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0x9DF, 0x9E4, 0x9E6, - 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -198193,7 +205306,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0xA5E, 0xA5F, 0xA66, - 0xA76, + 0xA77, 0xA81, 0xA84, 0xA85, @@ -198283,8 +205396,6 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0xBE6, 0xBFB, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -198306,9 +205417,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0xC64, 0xC66, 0xC70, - 0xC78, - 0xC84, - 0xC85, + 0xC77, 0xC8D, 0xC8E, 0xC91, @@ -198382,27 +205491,13 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -198501,7 +205596,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -198550,10 +205645,12 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0x1C4A, 0x1C4D, 0x1C89, - 0x1CC0, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC8, 0x1CD0, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -198611,14 +205708,6 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, @@ -198653,7 +205742,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -198669,7 +205758,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0x3099, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -198679,11 +205768,9 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA490, @@ -198693,9 +205780,9 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0xA640, 0xA6F8, 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA82C, 0xA830, @@ -198707,8 +205794,6 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0xA8CE, 0xA8DA, 0xA8E0, - 0xA8FE, - 0xA900, 0xA954, 0xA95F, 0xA97D, @@ -198739,7 +205824,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABEE, 0xABF0, @@ -198911,11 +205996,11 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59, 0x10A60, @@ -198943,15 +206028,25 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0x10CC0, 0x10CF3, 0x10CFA, - 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x1104E, 0x11052, 0x11070, 0x1107F, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -198959,7 +206054,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0x11100, 0x11135, 0x11136, - 0x11144, + 0x11147, 0x11150, 0x11177, 0x11180, @@ -199000,7 +206095,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -199021,7 +206116,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0x1145B, 0x1145C, 0x1145D, - 0x1145E, + 0x11460, 0x11480, 0x114C8, 0x114D0, @@ -199037,26 +206132,30 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0x11660, 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x11740, + 0x11800, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -199088,7 +206187,23 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0x11D48, 0x11D50, 0x11D5A, - 0x12000, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, 0x1239A, 0x12400, 0x1246F, @@ -199098,6 +206213,8 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -199122,20 +206239,26 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -199156,10 +206279,12 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0x1D1E9, 0x1D200, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -199216,16 +206341,32 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -199309,9 +206450,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -199325,15 +206464,17 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -199346,18 +206487,28 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2A6D7, 0x2A700, @@ -199382,7 +206533,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */ 0x10FFFE }; -static const UV PL_CO_invlist[] = { /* for all charsets */ +static const UV UNI_CO_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -199396,7 +206547,7 @@ static const UV PL_CO_invlist[] = { /* for all charsets */ 0x10FFFE }; -static const UV PL_COMPATJAMO_invlist[] = { /* for all charsets */ +static const UV UNI_COMPATJAMO_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -199406,7 +206557,7 @@ static const UV PL_COMPATJAMO_invlist[] = { /* for all charsets */ 0x3190 }; -static const UV PL_COMPEX_invlist[] = { /* for all charsets */ +static const UV UNI_COMPEX_invlist[] = { /* for all charsets */ 147, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -199560,7 +206711,7 @@ static const UV PL_COMPEX_invlist[] = { /* for all charsets */ 0x2FA1E }; -static const UV PL_CONTROLPICTURES_invlist[] = { /* for all charsets */ +static const UV UNI_CONTROLPICTURES_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -199570,7 +206721,7 @@ static const UV PL_CONTROLPICTURES_invlist[] = { /* for all charsets */ 0x2440 }; -static const UV PL_COPT_invlist[] = { /* for all charsets */ +static const UV UNI_COPT_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -199586,7 +206737,7 @@ static const UV PL_COPT_invlist[] = { /* for all charsets */ 0x102FC }; -static const UV PL_COPTICEPACTNUMBERS_invlist[] = { /* for all charsets */ +static const UV UNI_COPTICEPACTNUMBERS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -199596,7 +206747,7 @@ static const UV PL_COPTICEPACTNUMBERS_invlist[] = { /* for all charsets */ 0x10300 }; -static const UV PL_COUNTINGROD_invlist[] = { /* for all charsets */ +static const UV UNI_COUNTINGROD_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -199606,7 +206757,7 @@ static const UV PL_COUNTINGROD_invlist[] = { /* for all charsets */ 0x1D380 }; -static const UV PL_CPRT_invlist[] = { /* for all charsets */ +static const UV UNI_CPRT_invlist[] = { /* for all charsets */ 19, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -199632,7 +206783,7 @@ static const UV PL_CPRT_invlist[] = { /* for all charsets */ 0x10840 }; -static const UV PL_CUNEIFORMNUMBERS_invlist[] = { /* for all charsets */ +static const UV UNI_CUNEIFORMNUMBERS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -199642,7 +206793,7 @@ static const UV PL_CUNEIFORMNUMBERS_invlist[] = { /* for all charsets */ 0x12480 }; -static const UV PL_CURRENCYSYMBOLS_invlist[] = { /* for all charsets */ +static const UV UNI_CURRENCYSYMBOLS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -199654,8 +206805,8 @@ static const UV PL_CURRENCYSYMBOLS_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_CWCF_invlist[] = { /* for ASCII/Latin1 */ - 1207, /* Number of elements */ +static const UV UNI_CWCF_invlist[] = { /* for ASCII/Latin1 */ + 1225, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -200226,6 +207377,10 @@ static const UV PL_CWCF_invlist[] = { /* for ASCII/Latin1 */ 0x13FE, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -200848,6 +208003,18 @@ static const UV PL_CWCF_invlist[] = { /* for ASCII/Latin1 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xAB70, 0xABC0, 0xFB00, @@ -200864,6 +208031,8 @@ static const UV PL_CWCF_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1E900, 0x1E922 }; @@ -200873,10 +208042,10 @@ static const UV PL_CWCF_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_CWCF_invlist[] = { /* for EBCDIC 1047 */ - 1227, /* Number of elements */ +static const UV UNI_CWCF_invlist[] = { /* for EBCDIC 1047 */ + 1245, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -201467,6 +208636,10 @@ static const UV PL_CWCF_invlist[] = { /* for EBCDIC 1047 */ 0x13FE, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -202089,6 +209262,18 @@ static const UV PL_CWCF_invlist[] = { /* for EBCDIC 1047 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xAB70, 0xABC0, 0xFB00, @@ -202105,6 +209290,8 @@ static const UV PL_CWCF_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1E900, 0x1E922 }; @@ -202114,10 +209301,10 @@ static const UV PL_CWCF_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_CWCF_invlist[] = { /* for EBCDIC 037 */ - 1223, /* Number of elements */ +static const UV UNI_CWCF_invlist[] = { /* for EBCDIC 037 */ + 1241, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -202704,6 +209891,10 @@ static const UV PL_CWCF_invlist[] = { /* for EBCDIC 037 */ 0x13FE, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -203326,6 +210517,18 @@ static const UV PL_CWCF_invlist[] = { /* for EBCDIC 037 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xAB70, 0xABC0, 0xFB00, @@ -203342,6 +210545,8 @@ static const UV PL_CWCF_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1E900, 0x1E922 }; @@ -203350,8 +210555,8 @@ static const UV PL_CWCF_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_CWCM_invlist[] = { /* for ASCII/Latin1 */ - 233, /* Number of elements */ +static const UV UNI_CWCM_invlist[] = { /* for ASCII/Latin1 */ + 247, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -203410,7 +210615,7 @@ static const UV PL_CWCM_invlist[] = { /* for ASCII/Latin1 */ 0x27E, 0x280, 0x281, - 0x283, + 0x282, 0x284, 0x287, 0x28D, @@ -203456,16 +210661,26 @@ static const UV PL_CWCM_invlist[] = { /* for ASCII/Latin1 */ 0x10C8, 0x10CD, 0x10CE, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13A0, 0x13F6, 0x13F8, 0x13FE, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1D79, 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E00, 0x1E9C, 0x1E9E, @@ -203557,11 +210772,13 @@ static const UV PL_CWCM_invlist[] = { /* for ASCII/Latin1 */ 0xA78B, 0xA78E, 0xA790, - 0xA794, + 0xA795, 0xA796, 0xA7AF, 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xAB53, 0xAB54, 0xAB70, @@ -203586,6 +210803,8 @@ static const UV PL_CWCM_invlist[] = { /* for ASCII/Latin1 */ 0x10CF3, 0x118A0, 0x118E0, + 0x16E40, + 0x16E80, 0x1E900, 0x1E944 }; @@ -203595,10 +210814,10 @@ static const UV PL_CWCM_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_CWCM_invlist[] = { /* for EBCDIC 1047 */ - 265, /* Number of elements */ +static const UV UNI_CWCM_invlist[] = { /* for EBCDIC 1047 */ + 279, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -203689,7 +210908,7 @@ static const UV PL_CWCM_invlist[] = { /* for EBCDIC 1047 */ 0x27E, 0x280, 0x281, - 0x283, + 0x282, 0x284, 0x287, 0x28D, @@ -203735,16 +210954,26 @@ static const UV PL_CWCM_invlist[] = { /* for EBCDIC 1047 */ 0x10C8, 0x10CD, 0x10CE, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13A0, 0x13F6, 0x13F8, 0x13FE, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1D79, 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E00, 0x1E9C, 0x1E9E, @@ -203836,11 +211065,13 @@ static const UV PL_CWCM_invlist[] = { /* for EBCDIC 1047 */ 0xA78B, 0xA78E, 0xA790, - 0xA794, + 0xA795, 0xA796, 0xA7AF, 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xAB53, 0xAB54, 0xAB70, @@ -203865,6 +211096,8 @@ static const UV PL_CWCM_invlist[] = { /* for EBCDIC 1047 */ 0x10CF3, 0x118A0, 0x118E0, + 0x16E40, + 0x16E80, 0x1E900, 0x1E944 }; @@ -203874,10 +211107,10 @@ static const UV PL_CWCM_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_CWCM_invlist[] = { /* for EBCDIC 037 */ - 261, /* Number of elements */ +static const UV UNI_CWCM_invlist[] = { /* for EBCDIC 037 */ + 275, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -203964,7 +211197,7 @@ static const UV PL_CWCM_invlist[] = { /* for EBCDIC 037 */ 0x27E, 0x280, 0x281, - 0x283, + 0x282, 0x284, 0x287, 0x28D, @@ -204010,16 +211243,26 @@ static const UV PL_CWCM_invlist[] = { /* for EBCDIC 037 */ 0x10C8, 0x10CD, 0x10CE, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13A0, 0x13F6, 0x13F8, 0x13FE, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1D79, 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E00, 0x1E9C, 0x1E9E, @@ -204111,11 +211354,13 @@ static const UV PL_CWCM_invlist[] = { /* for EBCDIC 037 */ 0xA78B, 0xA78E, 0xA790, - 0xA794, + 0xA795, 0xA796, 0xA7AF, 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xAB53, 0xAB54, 0xAB70, @@ -204140,6 +211385,8 @@ static const UV PL_CWCM_invlist[] = { /* for EBCDIC 037 */ 0x10CF3, 0x118A0, 0x118E0, + 0x16E40, + 0x16E80, 0x1E900, 0x1E944 }; @@ -204148,8 +211395,8 @@ static const UV PL_CWCM_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_CWKCF_invlist[] = { /* for ASCII/Latin1 */ - 1631, /* Number of elements */ +static const UV UNI_CWKCF_invlist[] = { /* for ASCII/Latin1 */ + 1647, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -204798,6 +212045,10 @@ static const UV PL_CWKCF_invlist[] = { /* for ASCII/Latin1 */ 0x180F, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1D2C, 0x1D2F, 0x1D30, @@ -205347,8 +212598,6 @@ static const UV PL_CWKCF_invlist[] = { /* for ASCII/Latin1 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA640, 0xA641, @@ -205552,6 +212801,18 @@ static const UV PL_CWKCF_invlist[] = { /* for ASCII/Latin1 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xA7F8, 0xA7FA, 0xAB5C, @@ -205644,6 +212905,8 @@ static const UV PL_CWKCF_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1BCA0, 0x1BCA4, 0x1D15E, @@ -205769,7 +213032,7 @@ static const UV PL_CWKCF_invlist[] = { /* for ASCII/Latin1 */ 0x1F130, 0x1F150, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F190, 0x1F191, 0x1F200, @@ -205791,10 +213054,10 @@ static const UV PL_CWKCF_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 1047 */ - 1641, /* Number of elements */ +static const UV UNI_CWKCF_invlist[] = { /* for EBCDIC 1047 */ + 1657, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -206453,6 +213716,10 @@ static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 1047 */ 0x180F, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1D2C, 0x1D2F, 0x1D30, @@ -207002,8 +214269,6 @@ static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 1047 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA640, 0xA641, @@ -207207,6 +214472,18 @@ static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 1047 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xA7F8, 0xA7FA, 0xAB5C, @@ -207299,6 +214576,8 @@ static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1BCA0, 0x1BCA4, 0x1D15E, @@ -207424,7 +214703,7 @@ static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 1047 */ 0x1F130, 0x1F150, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F190, 0x1F191, 0x1F200, @@ -207446,10 +214725,10 @@ static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 037 */ - 1639, /* Number of elements */ +static const UV UNI_CWKCF_invlist[] = { /* for EBCDIC 037 */ + 1655, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -208106,6 +215385,10 @@ static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 037 */ 0x180F, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1D2C, 0x1D2F, 0x1D30, @@ -208655,8 +215938,6 @@ static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 037 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA640, 0xA641, @@ -208860,6 +216141,18 @@ static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 037 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xA7F8, 0xA7FA, 0xAB5C, @@ -208952,6 +216245,8 @@ static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1BCA0, 0x1BCA4, 0x1D15E, @@ -209077,7 +216372,7 @@ static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 037 */ 0x1F130, 0x1F150, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F190, 0x1F191, 0x1F200, @@ -209098,8 +216393,8 @@ static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_CWL_invlist[] = { /* for ASCII/Latin1 */ - 1181, /* Number of elements */ +static const UV UNI_CWL_invlist[] = { /* for ASCII/Latin1 */ + 1199, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -209654,6 +216949,10 @@ static const UV PL_CWL_invlist[] = { /* for ASCII/Latin1 */ 0x10CE, 0x13A0, 0x13F6, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -210272,6 +217571,18 @@ static const UV PL_CWL_invlist[] = { /* for ASCII/Latin1 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xFF21, 0xFF3B, 0x10400, @@ -210282,6 +217593,8 @@ static const UV PL_CWL_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1E900, 0x1E922 }; @@ -210291,10 +217604,10 @@ static const UV PL_CWL_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_CWL_invlist[] = { /* for EBCDIC 1047 */ - 1199, /* Number of elements */ +static const UV UNI_CWL_invlist[] = { /* for EBCDIC 1047 */ + 1217, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -210867,6 +218180,10 @@ static const UV PL_CWL_invlist[] = { /* for EBCDIC 1047 */ 0x10CE, 0x13A0, 0x13F6, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -211485,6 +218802,18 @@ static const UV PL_CWL_invlist[] = { /* for EBCDIC 1047 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xFF21, 0xFF3B, 0x10400, @@ -211495,6 +218824,8 @@ static const UV PL_CWL_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1E900, 0x1E922 }; @@ -211504,10 +218835,10 @@ static const UV PL_CWL_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_CWL_invlist[] = { /* for EBCDIC 037 */ - 1195, /* Number of elements */ +static const UV UNI_CWL_invlist[] = { /* for EBCDIC 037 */ + 1213, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -212076,6 +219407,10 @@ static const UV PL_CWL_invlist[] = { /* for EBCDIC 037 */ 0x10CE, 0x13A0, 0x13F6, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1E00, 0x1E01, 0x1E02, @@ -212694,6 +220029,18 @@ static const UV PL_CWL_invlist[] = { /* for EBCDIC 037 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xFF21, 0xFF3B, 0x10400, @@ -212704,6 +220051,8 @@ static const UV PL_CWL_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1E900, 0x1E922 }; @@ -212712,8 +220061,8 @@ static const UV PL_CWL_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_CWT_invlist[] = { /* for ASCII/Latin1 */ - 1217, /* Number of elements */ +static const UV UNI_CWT_invlist[] = { /* for ASCII/Latin1 */ + 1231, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -213032,7 +220381,7 @@ static const UV PL_CWT_invlist[] = { /* for ASCII/Latin1 */ 0x27E, 0x280, 0x281, - 0x283, + 0x282, 0x284, 0x287, 0x28D, @@ -213298,6 +220647,8 @@ static const UV PL_CWT_invlist[] = { /* for ASCII/Latin1 */ 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E01, 0x1E02, 0x1E03, @@ -213889,7 +221240,7 @@ static const UV PL_CWT_invlist[] = { /* for ASCII/Latin1 */ 0xA791, 0xA792, 0xA793, - 0xA794, + 0xA795, 0xA797, 0xA798, 0xA799, @@ -213914,6 +221265,16 @@ static const UV PL_CWT_invlist[] = { /* for ASCII/Latin1 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xAB53, 0xAB54, 0xAB70, @@ -213932,6 +221293,8 @@ static const UV PL_CWT_invlist[] = { /* for ASCII/Latin1 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1E922, 0x1E944 }; @@ -213941,10 +221304,10 @@ static const UV PL_CWT_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_CWT_invlist[] = { /* for EBCDIC 1047 */ - 1231, /* Number of elements */ +static const UV UNI_CWT_invlist[] = { /* for EBCDIC 1047 */ + 1245, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -214277,7 +221640,7 @@ static const UV PL_CWT_invlist[] = { /* for EBCDIC 1047 */ 0x27E, 0x280, 0x281, - 0x283, + 0x282, 0x284, 0x287, 0x28D, @@ -214543,6 +221906,8 @@ static const UV PL_CWT_invlist[] = { /* for EBCDIC 1047 */ 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E01, 0x1E02, 0x1E03, @@ -215134,7 +222499,7 @@ static const UV PL_CWT_invlist[] = { /* for EBCDIC 1047 */ 0xA791, 0xA792, 0xA793, - 0xA794, + 0xA795, 0xA797, 0xA798, 0xA799, @@ -215159,6 +222524,16 @@ static const UV PL_CWT_invlist[] = { /* for EBCDIC 1047 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xAB53, 0xAB54, 0xAB70, @@ -215177,6 +222552,8 @@ static const UV PL_CWT_invlist[] = { /* for EBCDIC 1047 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1E922, 0x1E944 }; @@ -215186,10 +222563,10 @@ static const UV PL_CWT_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_CWT_invlist[] = { /* for EBCDIC 037 */ - 1231, /* Number of elements */ +static const UV UNI_CWT_invlist[] = { /* for EBCDIC 037 */ + 1245, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -215522,7 +222899,7 @@ static const UV PL_CWT_invlist[] = { /* for EBCDIC 037 */ 0x27E, 0x280, 0x281, - 0x283, + 0x282, 0x284, 0x287, 0x28D, @@ -215788,6 +223165,8 @@ static const UV PL_CWT_invlist[] = { /* for EBCDIC 037 */ 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E01, 0x1E02, 0x1E03, @@ -216379,7 +223758,7 @@ static const UV PL_CWT_invlist[] = { /* for EBCDIC 037 */ 0xA791, 0xA792, 0xA793, - 0xA794, + 0xA795, 0xA797, 0xA798, 0xA799, @@ -216404,6 +223783,16 @@ static const UV PL_CWT_invlist[] = { /* for EBCDIC 037 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xAB53, 0xAB54, 0xAB70, @@ -216422,6 +223811,8 @@ static const UV PL_CWT_invlist[] = { /* for EBCDIC 037 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1E922, 0x1E944 }; @@ -216430,8 +223821,8 @@ static const UV PL_CWT_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_CWU_invlist[] = { /* for ASCII/Latin1 */ - 1215, /* Number of elements */ +static const UV UNI_CWU_invlist[] = { /* for ASCII/Latin1 */ + 1233, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -216748,7 +224139,7 @@ static const UV PL_CWU_invlist[] = { /* for ASCII/Latin1 */ 0x27E, 0x280, 0x281, - 0x283, + 0x282, 0x284, 0x287, 0x28D, @@ -217006,6 +224397,10 @@ static const UV PL_CWU_invlist[] = { /* for ASCII/Latin1 */ 0x530, 0x561, 0x588, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13F8, 0x13FE, 0x1C80, @@ -217014,6 +224409,8 @@ static const UV PL_CWU_invlist[] = { /* for ASCII/Latin1 */ 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E01, 0x1E02, 0x1E03, @@ -217605,7 +225002,7 @@ static const UV PL_CWU_invlist[] = { /* for ASCII/Latin1 */ 0xA791, 0xA792, 0xA793, - 0xA794, + 0xA795, 0xA797, 0xA798, 0xA799, @@ -217630,6 +225027,16 @@ static const UV PL_CWU_invlist[] = { /* for ASCII/Latin1 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xAB53, 0xAB54, 0xAB70, @@ -217648,6 +225055,8 @@ static const UV PL_CWU_invlist[] = { /* for ASCII/Latin1 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1E922, 0x1E944 }; @@ -217657,10 +225066,10 @@ static const UV PL_CWU_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_CWU_invlist[] = { /* for EBCDIC 1047 */ - 1229, /* Number of elements */ +static const UV UNI_CWU_invlist[] = { /* for EBCDIC 1047 */ + 1247, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -217991,7 +225400,7 @@ static const UV PL_CWU_invlist[] = { /* for EBCDIC 1047 */ 0x27E, 0x280, 0x281, - 0x283, + 0x282, 0x284, 0x287, 0x28D, @@ -218249,6 +225658,10 @@ static const UV PL_CWU_invlist[] = { /* for EBCDIC 1047 */ 0x530, 0x561, 0x588, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13F8, 0x13FE, 0x1C80, @@ -218257,6 +225670,8 @@ static const UV PL_CWU_invlist[] = { /* for EBCDIC 1047 */ 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E01, 0x1E02, 0x1E03, @@ -218848,7 +226263,7 @@ static const UV PL_CWU_invlist[] = { /* for EBCDIC 1047 */ 0xA791, 0xA792, 0xA793, - 0xA794, + 0xA795, 0xA797, 0xA798, 0xA799, @@ -218873,6 +226288,16 @@ static const UV PL_CWU_invlist[] = { /* for EBCDIC 1047 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xAB53, 0xAB54, 0xAB70, @@ -218891,6 +226316,8 @@ static const UV PL_CWU_invlist[] = { /* for EBCDIC 1047 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1E922, 0x1E944 }; @@ -218900,10 +226327,10 @@ static const UV PL_CWU_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_CWU_invlist[] = { /* for EBCDIC 037 */ - 1229, /* Number of elements */ +static const UV UNI_CWU_invlist[] = { /* for EBCDIC 037 */ + 1247, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -219234,7 +226661,7 @@ static const UV PL_CWU_invlist[] = { /* for EBCDIC 037 */ 0x27E, 0x280, 0x281, - 0x283, + 0x282, 0x284, 0x287, 0x28D, @@ -219492,6 +226919,10 @@ static const UV PL_CWU_invlist[] = { /* for EBCDIC 037 */ 0x530, 0x561, 0x588, + 0x10D0, + 0x10FB, + 0x10FD, + 0x1100, 0x13F8, 0x13FE, 0x1C80, @@ -219500,6 +226931,8 @@ static const UV PL_CWU_invlist[] = { /* for EBCDIC 037 */ 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E01, 0x1E02, 0x1E03, @@ -220091,7 +227524,7 @@ static const UV PL_CWU_invlist[] = { /* for EBCDIC 037 */ 0xA791, 0xA792, 0xA793, - 0xA794, + 0xA795, 0xA797, 0xA798, 0xA799, @@ -220116,6 +227549,16 @@ static const UV PL_CWU_invlist[] = { /* for EBCDIC 037 */ 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xAB53, 0xAB54, 0xAB70, @@ -220134,13 +227577,15 @@ static const UV PL_CWU_invlist[] = { /* for EBCDIC 037 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1E922, 0x1E944 }; # endif /* EBCDIC 037 */ -static const UV PL_CYPRIOTSYLLABARY_invlist[] = { /* for all charsets */ +static const UV UNI_CYPRIOTSYLLABARY_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -220150,7 +227595,7 @@ static const UV PL_CYPRIOTSYLLABARY_invlist[] = { /* for all charsets */ 0x10840 }; -static const UV PL_CYRILLICEXTA_invlist[] = { /* for all charsets */ +static const UV UNI_CYRILLICEXTA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -220160,7 +227605,7 @@ static const UV PL_CYRILLICEXTA_invlist[] = { /* for all charsets */ 0x2E00 }; -static const UV PL_CYRILLICEXTB_invlist[] = { /* for all charsets */ +static const UV UNI_CYRILLICEXTB_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -220170,7 +227615,7 @@ static const UV PL_CYRILLICEXTB_invlist[] = { /* for all charsets */ 0xA6A0 }; -static const UV PL_CYRILLICEXTC_invlist[] = { /* for all charsets */ +static const UV UNI_CYRILLICEXTC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -220180,7 +227625,7 @@ static const UV PL_CYRILLICEXTC_invlist[] = { /* for all charsets */ 0x1C90 }; -static const UV PL_CYRILLICSUP_invlist[] = { /* for all charsets */ +static const UV UNI_CYRILLICSUP_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -220190,7 +227635,7 @@ static const UV PL_CYRILLICSUP_invlist[] = { /* for all charsets */ 0x530 }; -static const UV PL_CYRL_invlist[] = { /* for all charsets */ +static const UV UNI_CYRL_invlist[] = { /* for all charsets */ 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -220216,7 +227661,7 @@ static const UV PL_CYRL_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_DASH_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_DASH_invlist[] = { /* for ASCII/Latin1 */ 43, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -220271,9 +227716,9 @@ static const UV PL_DASH_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_DASH_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_DASH_invlist[] = { /* for EBCDIC 1047 */ 43, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -220328,9 +227773,9 @@ static const UV PL_DASH_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_DASH_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_DASH_invlist[] = { /* for EBCDIC 037 */ 43, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -220382,7 +227827,7 @@ static const UV PL_DASH_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_DEP_invlist[] = { /* for all charsets */ +static const UV UNI_DEP_invlist[] = { /* for all charsets */ 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -220406,13 +227851,15 @@ static const UV PL_DEP_invlist[] = { /* for all charsets */ 0xE0002 }; -static const UV PL_DEVA_invlist[] = { /* for all charsets */ - 13, /* Number of elements */ +static const UV UNI_DEVA_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0x900, + 0x953, + 0x955, 0x980, 0x1CD0, 0x1CF7, @@ -220423,10 +227870,10 @@ static const UV PL_DEVA_invlist[] = { /* for all charsets */ 0xA830, 0xA83A, 0xA8E0, - 0xA8FE + 0xA900 }; -static const UV PL_DEVANAGARIEXT_invlist[] = { /* for all charsets */ +static const UV UNI_DEVANAGARIEXT_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -220438,7 +227885,7 @@ static const UV PL_DEVANAGARIEXT_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_DI_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_DI_invlist[] = { /* for ASCII/Latin1 */ 35, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -220485,9 +227932,9 @@ static const UV PL_DI_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_DI_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_DI_invlist[] = { /* for EBCDIC 1047 */ 35, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -220534,9 +227981,9 @@ static const UV PL_DI_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_DI_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_DI_invlist[] = { /* for EBCDIC 037 */ 35, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -220582,8 +228029,8 @@ static const UV PL_DI_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_DIA_invlist[] = { /* for ASCII/Latin1 */ - 319, /* Number of elements */ +static const UV UNI_DIA_invlist[] = { /* for ASCII/Latin1 */ + 343, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -220690,6 +228137,8 @@ static const UV PL_DIA_invlist[] = { /* for ASCII/Latin1 */ 0xE4D, 0xE4E, 0xE4F, + 0xEBA, + 0xEBB, 0xEC8, 0xECD, 0xF18, @@ -220712,12 +228161,18 @@ static const UV PL_DIA_invlist[] = { /* for ASCII/Latin1 */ 0x1038, 0x1039, 0x103B, + 0x1063, + 0x1065, + 0x1069, + 0x106E, 0x1087, 0x108E, 0x108F, 0x1090, 0x109A, 0x109C, + 0x135D, + 0x1360, 0x17C9, 0x17D4, 0x17DD, @@ -220790,10 +228245,10 @@ static const UV PL_DIA_invlist[] = { /* for ASCII/Latin1 */ 0xA69E, 0xA6F0, 0xA6F2, - 0xA717, + 0xA700, 0xA722, 0xA788, - 0xA789, + 0xA78B, 0xA7F8, 0xA7FA, 0xA8C4, @@ -220838,6 +228293,10 @@ static const UV PL_DIA_invlist[] = { /* for ASCII/Latin1 */ 0x102E1, 0x10AE5, 0x10AE7, + 0x10D22, + 0x10D28, + 0x10F46, + 0x10F51, 0x110B9, 0x110BB, 0x11133, @@ -220874,6 +228333,10 @@ static const UV PL_DIA_invlist[] = { /* for ASCII/Latin1 */ 0x116B8, 0x1172B, 0x1172C, + 0x11839, + 0x1183B, + 0x119E0, + 0x119E1, 0x11A34, 0x11A35, 0x11A47, @@ -220886,8 +228349,12 @@ static const UV PL_DIA_invlist[] = { /* for ASCII/Latin1 */ 0x11D43, 0x11D44, 0x11D46, + 0x11D97, + 0x11D98, 0x16AF0, 0x16AF5, + 0x16B30, + 0x16B37, 0x16F8F, 0x16FA0, 0x1D167, @@ -220900,6 +228367,10 @@ static const UV PL_DIA_invlist[] = { /* for ASCII/Latin1 */ 0x1D18C, 0x1D1AA, 0x1D1AE, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, @@ -220913,10 +228384,10 @@ static const UV PL_DIA_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_DIA_invlist[] = { /* for EBCDIC 1047 */ - 319, /* Number of elements */ +static const UV UNI_DIA_invlist[] = { /* for EBCDIC 1047 */ + 343, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -221023,6 +228494,8 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 1047 */ 0xE4D, 0xE4E, 0xE4F, + 0xEBA, + 0xEBB, 0xEC8, 0xECD, 0xF18, @@ -221045,12 +228518,18 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 1047 */ 0x1038, 0x1039, 0x103B, + 0x1063, + 0x1065, + 0x1069, + 0x106E, 0x1087, 0x108E, 0x108F, 0x1090, 0x109A, 0x109C, + 0x135D, + 0x1360, 0x17C9, 0x17D4, 0x17DD, @@ -221123,10 +228602,10 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 1047 */ 0xA69E, 0xA6F0, 0xA6F2, - 0xA717, + 0xA700, 0xA722, 0xA788, - 0xA789, + 0xA78B, 0xA7F8, 0xA7FA, 0xA8C4, @@ -221171,6 +228650,10 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 1047 */ 0x102E1, 0x10AE5, 0x10AE7, + 0x10D22, + 0x10D28, + 0x10F46, + 0x10F51, 0x110B9, 0x110BB, 0x11133, @@ -221207,6 +228690,10 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 1047 */ 0x116B8, 0x1172B, 0x1172C, + 0x11839, + 0x1183B, + 0x119E0, + 0x119E1, 0x11A34, 0x11A35, 0x11A47, @@ -221219,8 +228706,12 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 1047 */ 0x11D43, 0x11D44, 0x11D46, + 0x11D97, + 0x11D98, 0x16AF0, 0x16AF5, + 0x16B30, + 0x16B37, 0x16F8F, 0x16FA0, 0x1D167, @@ -221233,6 +228724,10 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 1047 */ 0x1D18C, 0x1D1AA, 0x1D1AE, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, @@ -221246,10 +228741,10 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */ - 317, /* Number of elements */ +static const UV UNI_DIA_invlist[] = { /* for EBCDIC 037 */ + 341, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -221354,6 +228849,8 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */ 0xE4D, 0xE4E, 0xE4F, + 0xEBA, + 0xEBB, 0xEC8, 0xECD, 0xF18, @@ -221376,12 +228873,18 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */ 0x1038, 0x1039, 0x103B, + 0x1063, + 0x1065, + 0x1069, + 0x106E, 0x1087, 0x108E, 0x108F, 0x1090, 0x109A, 0x109C, + 0x135D, + 0x1360, 0x17C9, 0x17D4, 0x17DD, @@ -221454,10 +228957,10 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */ 0xA69E, 0xA6F0, 0xA6F2, - 0xA717, + 0xA700, 0xA722, 0xA788, - 0xA789, + 0xA78B, 0xA7F8, 0xA7FA, 0xA8C4, @@ -221502,6 +229005,10 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */ 0x102E1, 0x10AE5, 0x10AE7, + 0x10D22, + 0x10D28, + 0x10F46, + 0x10F51, 0x110B9, 0x110BB, 0x11133, @@ -221538,6 +229045,10 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */ 0x116B8, 0x1172B, 0x1172C, + 0x11839, + 0x1183B, + 0x119E0, + 0x119E1, 0x11A34, 0x11A35, 0x11A47, @@ -221550,8 +229061,12 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */ 0x11D43, 0x11D44, 0x11D46, + 0x11D97, + 0x11D98, 0x16AF0, 0x16AF5, + 0x16B30, + 0x16B37, 0x16F8F, 0x16FA0, 0x1D167, @@ -221564,6 +229079,10 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */ 0x1D18C, 0x1D1AA, 0x1D1AE, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, @@ -221574,7 +229093,7 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_DIACRITICALS_invlist[] = { /* for all charsets */ +static const UV UNI_DIACRITICALS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -221584,7 +229103,7 @@ static const UV PL_DIACRITICALS_invlist[] = { /* for all charsets */ 0x370 }; -static const UV PL_DIACRITICALSEXT_invlist[] = { /* for all charsets */ +static const UV UNI_DIACRITICALSEXT_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -221594,7 +229113,7 @@ static const UV PL_DIACRITICALSEXT_invlist[] = { /* for all charsets */ 0x1B00 }; -static const UV PL_DIACRITICALSFORSYMBOLS_invlist[] = { /* for all charsets */ +static const UV UNI_DIACRITICALSFORSYMBOLS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -221604,7 +229123,7 @@ static const UV PL_DIACRITICALSFORSYMBOLS_invlist[] = { /* for all charsets */ 0x2100 }; -static const UV PL_DIACRITICALSSUP_invlist[] = { /* for all charsets */ +static const UV UNI_DIACRITICALSSUP_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -221614,7 +229133,7 @@ static const UV PL_DIACRITICALSSUP_invlist[] = { /* for all charsets */ 0x1E00 }; -static const UV PL_DINGBATS_invlist[] = { /* for all charsets */ +static const UV UNI_DINGBATS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -221624,7 +229143,21 @@ static const UV PL_DINGBATS_invlist[] = { /* for all charsets */ 0x27C0 }; -static const UV PL_DOMINO_invlist[] = { /* for all charsets */ +static const UV UNI_DOGR_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x964, + 0x970, + 0xA830, + 0xA83A, + 0x11800, + 0x1183C +}; + +static const UV UNI_DOMINO_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -221634,7 +229167,7 @@ static const UV PL_DOMINO_invlist[] = { /* for all charsets */ 0x1F0A0 }; -static const UV PL_DSRT_invlist[] = { /* for all charsets */ +static const UV UNI_DSRT_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -221646,7 +229179,7 @@ static const UV PL_DSRT_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_DT__CAN_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_DT__CAN_invlist[] = { /* for ASCII/Latin1 */ 463, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -222121,9 +229654,9 @@ static const UV PL_DT__CAN_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_DT__CAN_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_DT__CAN_invlist[] = { /* for EBCDIC 1047 */ 467, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -222602,9 +230135,9 @@ static const UV PL_DT__CAN_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_DT__CAN_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_DT__CAN_invlist[] = { /* for EBCDIC 037 */ 467, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -223082,7 +230615,7 @@ static const UV PL_DT__CAN_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_DT__COM_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_DT__COM_invlist[] = { /* for ASCII/Latin1 */ 149, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -223243,9 +230776,9 @@ static const UV PL_DT__COM_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_DT__COM_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_DT__COM_invlist[] = { /* for EBCDIC 1047 */ 149, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -223406,9 +230939,9 @@ static const UV PL_DT__COM_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_DT__COM_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_DT__COM_invlist[] = { /* for EBCDIC 037 */ 147, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -223564,7 +231097,7 @@ static const UV PL_DT__COM_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_DT__ENC_invlist[] = { /* for all charsets */ +static const UV UNI_DT__ENC_invlist[] = { /* for all charsets */ 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -223588,7 +231121,7 @@ static const UV PL_DT__ENC_invlist[] = { /* for all charsets */ 0x1F252 }; -static const UV PL_DT__FIN_invlist[] = { /* for all charsets */ +static const UV UNI_DT__FIN_invlist[] = { /* for all charsets */ 227, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -223822,7 +231355,7 @@ static const UV PL_DT__FIN_invlist[] = { /* for all charsets */ 0xFEFD }; -static const UV PL_DT__FONT_invlist[] = { /* for all charsets */ +static const UV UNI_DT__FONT_invlist[] = { /* for all charsets */ 135, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -223966,7 +231499,7 @@ static const UV PL_DT__FONT_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_DT__FRA_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_DT__FRA_invlist[] = { /* for ASCII/Latin1 */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -223985,9 +231518,9 @@ static const UV PL_DT__FRA_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_DT__FRA_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_DT__FRA_invlist[] = { /* for EBCDIC 1047 */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -224006,9 +231539,9 @@ static const UV PL_DT__FRA_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_DT__FRA_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_DT__FRA_invlist[] = { /* for EBCDIC 037 */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -224024,7 +231557,7 @@ static const UV PL_DT__FRA_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_DT__INIT_invlist[] = { /* for all charsets */ +static const UV UNI_DT__INIT_invlist[] = { /* for all charsets */ 151, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -224182,7 +231715,7 @@ static const UV PL_DT__INIT_invlist[] = { /* for all charsets */ 0xFEF4 }; -static const UV PL_DT__ISO_invlist[] = { /* for all charsets */ +static const UV UNI_DT__ISO_invlist[] = { /* for all charsets */ 197, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -224386,7 +231919,7 @@ static const UV PL_DT__ISO_invlist[] = { /* for all charsets */ 0xFEFC }; -static const UV PL_DT__MED_invlist[] = { /* for all charsets */ +static const UV UNI_DT__MED_invlist[] = { /* for all charsets */ 109, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -224502,7 +232035,7 @@ static const UV PL_DT__MED_invlist[] = { /* for all charsets */ 0xFEF5 }; -static const UV PL_DT__NAR_invlist[] = { /* for all charsets */ +static const UV UNI_DT__NAR_invlist[] = { /* for all charsets */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -224524,7 +232057,7 @@ static const UV PL_DT__NAR_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_DT__NB_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_DT__NB_invlist[] = { /* for ASCII/Latin1 */ 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -224547,9 +232080,9 @@ static const UV PL_DT__NB_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_DT__NB_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_DT__NB_invlist[] = { /* for EBCDIC 1047 */ 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -224572,9 +232105,9 @@ static const UV PL_DT__NB_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_DT__NB_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_DT__NB_invlist[] = { /* for EBCDIC 037 */ 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -224596,8 +232129,8 @@ static const UV PL_DT__NB_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_DT__NONCANON_invlist[] = { /* for ASCII/Latin1 */ - 373, /* Number of elements */ +static const UV UNI_DT__NONCANON_invlist[] = { /* for ASCII/Latin1 */ + 371, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -224791,8 +232324,6 @@ static const UV PL_DT__NONCANON_invlist[] = { /* for ASCII/Latin1 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -224963,7 +232494,7 @@ static const UV PL_DT__NONCANON_invlist[] = { /* for ASCII/Latin1 */ 0x1F130, 0x1F150, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F190, 0x1F191, 0x1F200, @@ -224981,10 +232512,10 @@ static const UV PL_DT__NONCANON_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_DT__NONCANON_invlist[] = { /* for EBCDIC 1047 */ - 379, /* Number of elements */ +static const UV UNI_DT__NONCANON_invlist[] = { /* for EBCDIC 1047 */ + 377, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -225184,8 +232715,6 @@ static const UV PL_DT__NONCANON_invlist[] = { /* for EBCDIC 1047 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -225356,7 +232885,7 @@ static const UV PL_DT__NONCANON_invlist[] = { /* for EBCDIC 1047 */ 0x1F130, 0x1F150, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F190, 0x1F191, 0x1F200, @@ -225374,10 +232903,10 @@ static const UV PL_DT__NONCANON_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_DT__NONCANON_invlist[] = { /* for EBCDIC 037 */ - 377, /* Number of elements */ +static const UV UNI_DT__NONCANON_invlist[] = { /* for EBCDIC 037 */ + 375, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -225575,8 +233104,6 @@ static const UV PL_DT__NONCANON_invlist[] = { /* for EBCDIC 037 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -225747,7 +233274,7 @@ static const UV PL_DT__NONCANON_invlist[] = { /* for EBCDIC 037 */ 0x1F130, 0x1F150, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F190, 0x1F191, 0x1F200, @@ -225764,8 +233291,8 @@ static const UV PL_DT__NONCANON_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_DT__NONE_invlist[] = { /* for ASCII/Latin1 */ - 781, /* Number of elements */ +static const UV UNI_DT__NONE_invlist[] = { /* for ASCII/Latin1 */ + 779, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -226315,8 +233842,6 @@ static const UV PL_DT__NONE_invlist[] = { /* for ASCII/Latin1 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -226537,7 +234062,7 @@ static const UV PL_DT__NONE_invlist[] = { /* for ASCII/Latin1 */ 0x1F130, 0x1F150, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F190, 0x1F191, 0x1F200, @@ -226557,10 +234082,10 @@ static const UV PL_DT__NONE_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_DT__NONE_invlist[] = { /* for EBCDIC 1047 */ - 779, /* Number of elements */ +static const UV UNI_DT__NONE_invlist[] = { /* for EBCDIC 1047 */ + 777, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -227108,8 +234633,6 @@ static const UV PL_DT__NONE_invlist[] = { /* for EBCDIC 1047 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -227330,7 +234853,7 @@ static const UV PL_DT__NONE_invlist[] = { /* for EBCDIC 1047 */ 0x1F130, 0x1F150, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F190, 0x1F191, 0x1F200, @@ -227350,10 +234873,10 @@ static const UV PL_DT__NONE_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_DT__NONE_invlist[] = { /* for EBCDIC 037 */ - 781, /* Number of elements */ +static const UV UNI_DT__NONE_invlist[] = { /* for EBCDIC 037 */ + 779, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -227903,8 +235426,6 @@ static const UV PL_DT__NONE_invlist[] = { /* for EBCDIC 037 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -228125,7 +235646,7 @@ static const UV PL_DT__NONE_invlist[] = { /* for EBCDIC 037 */ 0x1F130, 0x1F150, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F190, 0x1F191, 0x1F200, @@ -228142,7 +235663,7 @@ static const UV PL_DT__NONE_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_DT__SML_invlist[] = { /* for all charsets */ +static const UV UNI_DT__SML_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -228156,7 +235677,7 @@ static const UV PL_DT__SML_invlist[] = { /* for all charsets */ 0xFE6C }; -static const UV PL_DT__SQR_invlist[] = { /* for all charsets */ +static const UV UNI_DT__SQR_invlist[] = { /* for all charsets */ 19, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -228166,7 +235687,7 @@ static const UV PL_DT__SQR_invlist[] = { /* for all charsets */ 0x3251, 0x32CC, 0x32D0, - 0x3300, + 0x32FF, 0x3358, 0x3371, 0x33E0, @@ -228182,7 +235703,7 @@ static const UV PL_DT__SQR_invlist[] = { /* for all charsets */ 0x1F23C }; -static const UV PL_DT__SUB_invlist[] = { /* for all charsets */ +static const UV UNI_DT__SUB_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -228200,7 +235721,7 @@ static const UV PL_DT__SUB_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_DT__SUP_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_DT__SUP_invlist[] = { /* for ASCII/Latin1 */ 49, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -228253,7 +235774,7 @@ static const UV PL_DT__SUP_invlist[] = { /* for ASCII/Latin1 */ 0xAB5C, 0xAB60, 0x1F16A, - 0x1F16C + 0x1F16D }; # endif /* ASCII/Latin1 */ @@ -228261,9 +235782,9 @@ static const UV PL_DT__SUP_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_DT__SUP_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_DT__SUP_invlist[] = { /* for EBCDIC 1047 */ 51, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -228318,7 +235839,7 @@ static const UV PL_DT__SUP_invlist[] = { /* for EBCDIC 1047 */ 0xAB5C, 0xAB60, 0x1F16A, - 0x1F16C + 0x1F16D }; # endif /* EBCDIC 1047 */ @@ -228326,9 +235847,9 @@ static const UV PL_DT__SUP_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_DT__SUP_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_DT__SUP_invlist[] = { /* for EBCDIC 037 */ 51, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -228383,12 +235904,12 @@ static const UV PL_DT__SUP_invlist[] = { /* for EBCDIC 037 */ 0xAB5C, 0xAB60, 0x1F16A, - 0x1F16C + 0x1F16D }; # endif /* EBCDIC 037 */ -static const UV PL_DT__VERT_invlist[] = { /* for all charsets */ +static const UV UNI_DT__VERT_invlist[] = { /* for all charsets */ 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -228406,7 +235927,7 @@ static const UV PL_DT__VERT_invlist[] = { /* for all charsets */ 0xFE49 }; -static const UV PL_DUPL_invlist[] = { /* for all charsets */ +static const UV UNI_DUPL_invlist[] = { /* for all charsets */ 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -228426,7 +235947,7 @@ static const UV PL_DUPL_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_EA__A_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_EA__A_invlist[] = { /* for ASCII/Latin1 */ 359, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -228797,9 +236318,9 @@ static const UV PL_EA__A_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_EA__A_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_EA__A_invlist[] = { /* for EBCDIC 1047 */ 363, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -229174,9 +236695,9 @@ static const UV PL_EA__A_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_EA__A_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_EA__A_invlist[] = { /* for EBCDIC 037 */ 361, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -229546,7 +237067,7 @@ static const UV PL_EA__A_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_EA__F_invlist[] = { /* for all charsets */ +static const UV UNI_EA__F_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -229560,7 +237081,7 @@ static const UV PL_EA__F_invlist[] = { /* for all charsets */ 0xFFE7 }; -static const UV PL_EA__H_invlist[] = { /* for all charsets */ +static const UV UNI_EA__H_invlist[] = { /* for all charsets */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -229584,8 +237105,8 @@ static const UV PL_EA__H_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_EA__N_invlist[] = { /* for ASCII/Latin1 */ - 533, /* Number of elements */ +static const UV UNI_EA__N_invlist[] = { /* for ASCII/Latin1 */ + 547, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -229975,7 +237496,7 @@ static const UV PL_EA__N_invlist[] = { /* for ASCII/Latin1 */ 0x3099, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -229985,8 +237506,6 @@ static const UV PL_EA__N_invlist[] = { /* for ASCII/Latin1 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DC0, 0x4E00, 0xA48D, @@ -230023,13 +237542,17 @@ static const UV PL_EA__N_invlist[] = { /* for ASCII/Latin1 */ 0xFFFD, 0xFFFE, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1F004, @@ -230096,22 +237619,34 @@ static const UV PL_EA__N_invlist[] = { /* for ASCII/Latin1 */ 0x1F6CD, 0x1F6D0, 0x1F6D3, + 0x1F6D5, + 0x1F6D6, 0x1F6EB, 0x1F6ED, 0x1F6F4, - 0x1F6F9, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F6FB, + 0x1F7E0, + 0x1F7EC, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA00, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2FFFE, 0x30000, @@ -230129,10 +237664,10 @@ static const UV PL_EA__N_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_EA__N_invlist[] = { /* for EBCDIC 1047 */ - 531, /* Number of elements */ +static const UV UNI_EA__N_invlist[] = { /* for EBCDIC 1047 */ + 545, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -230520,7 +238055,7 @@ static const UV PL_EA__N_invlist[] = { /* for EBCDIC 1047 */ 0x3099, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -230530,8 +238065,6 @@ static const UV PL_EA__N_invlist[] = { /* for EBCDIC 1047 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DC0, 0x4E00, 0xA48D, @@ -230568,13 +238101,17 @@ static const UV PL_EA__N_invlist[] = { /* for EBCDIC 1047 */ 0xFFFD, 0xFFFE, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1F004, @@ -230641,22 +238178,34 @@ static const UV PL_EA__N_invlist[] = { /* for EBCDIC 1047 */ 0x1F6CD, 0x1F6D0, 0x1F6D3, + 0x1F6D5, + 0x1F6D6, 0x1F6EB, 0x1F6ED, 0x1F6F4, - 0x1F6F9, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F6FB, + 0x1F7E0, + 0x1F7EC, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA00, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2FFFE, 0x30000, @@ -230674,10 +238223,10 @@ static const UV PL_EA__N_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_EA__N_invlist[] = { /* for EBCDIC 037 */ - 531, /* Number of elements */ +static const UV UNI_EA__N_invlist[] = { /* for EBCDIC 037 */ + 545, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -231065,7 +238614,7 @@ static const UV PL_EA__N_invlist[] = { /* for EBCDIC 037 */ 0x3099, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -231075,8 +238624,6 @@ static const UV PL_EA__N_invlist[] = { /* for EBCDIC 037 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DC0, 0x4E00, 0xA48D, @@ -231113,13 +238660,17 @@ static const UV PL_EA__N_invlist[] = { /* for EBCDIC 037 */ 0xFFFD, 0xFFFE, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1F004, @@ -231186,22 +238737,34 @@ static const UV PL_EA__N_invlist[] = { /* for EBCDIC 037 */ 0x1F6CD, 0x1F6D0, 0x1F6D3, + 0x1F6D5, + 0x1F6D6, 0x1F6EB, 0x1F6ED, 0x1F6F4, - 0x1F6F9, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F6FB, + 0x1F7E0, + 0x1F7EC, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA00, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2FFFE, 0x30000, @@ -231218,7 +238781,7 @@ static const UV PL_EA__N_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_EA__NA_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_EA__NA_invlist[] = { /* for ASCII/Latin1 */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -231245,9 +238808,9 @@ static const UV PL_EA__NA_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_EA__NA_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_EA__NA_invlist[] = { /* for EBCDIC 1047 */ 37, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -231296,9 +238859,9 @@ static const UV PL_EA__NA_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_EA__NA_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_EA__NA_invlist[] = { /* for EBCDIC 037 */ 35, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -231342,8 +238905,8 @@ static const UV PL_EA__NA_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_EA__W_invlist[] = { /* for all charsets */ - 209, /* Number of elements */ +static const UV UNI_EA__W_invlist[] = { /* for all charsets */ + 223, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -231433,7 +238996,7 @@ static const UV PL_EA__W_invlist[] = { /* for all charsets */ 0x3099, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -231445,8 +239008,6 @@ static const UV PL_EA__W_invlist[] = { /* for all charsets */ 0x3220, 0x3248, 0x3250, - 0x32FF, - 0x3300, 0x4DC0, 0x4E00, 0xA48D, @@ -231467,13 +239028,17 @@ static const UV PL_EA__W_invlist[] = { /* for all charsets */ 0xFE68, 0xFE6C, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1F004, @@ -231536,29 +239101,41 @@ static const UV PL_EA__W_invlist[] = { /* for all charsets */ 0x1F6CD, 0x1F6D0, 0x1F6D3, + 0x1F6D5, + 0x1F6D6, 0x1F6EB, 0x1F6ED, 0x1F6F4, - 0x1F6F9, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F6FB, + 0x1F7E0, + 0x1F7EC, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA00, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2FFFE, 0x30000, 0x3FFFE }; -static const UV PL_EARLYDYNASTICCUNEIFORM_invlist[] = { /* for all charsets */ +static const UV UNI_EARLYDYNASTICCUNEIFORM_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -231568,17 +239145,29 @@ static const UV PL_EARLYDYNASTICCUNEIFORM_invlist[] = { /* for all charsets */ 0x12550 }; -static const UV PL_EGYP_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_EGYP_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0x13000, - 0x1342F + 0x1342F, + 0x13430, + 0x13439 }; -static const UV PL_ELBA_invlist[] = { /* for all charsets */ +static const UV UNI_EGYPTIANHIEROGLYPHFORMATCONTROLS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x13430, + 0x13440 +}; + +static const UV UNI_ELBA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -231588,7 +239177,17 @@ static const UV PL_ELBA_invlist[] = { /* for all charsets */ 0x10528 }; -static const UV PL_EMOTICONS_invlist[] = { /* for all charsets */ +static const UV UNI_ELYM_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10FE0, + 0x10FF7 +}; + +static const UV UNI_EMOTICONS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -231598,7 +239197,7 @@ static const UV PL_EMOTICONS_invlist[] = { /* for all charsets */ 0x1F650 }; -static const UV PL_ENCLOSEDALPHANUM_invlist[] = { /* for all charsets */ +static const UV UNI_ENCLOSEDALPHANUM_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -231608,7 +239207,7 @@ static const UV PL_ENCLOSEDALPHANUM_invlist[] = { /* for all charsets */ 0x2500 }; -static const UV PL_ENCLOSEDALPHANUMSUP_invlist[] = { /* for all charsets */ +static const UV UNI_ENCLOSEDALPHANUMSUP_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -231618,7 +239217,7 @@ static const UV PL_ENCLOSEDALPHANUMSUP_invlist[] = { /* for all charsets */ 0x1F200 }; -static const UV PL_ENCLOSEDCJK_invlist[] = { /* for all charsets */ +static const UV UNI_ENCLOSEDCJK_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -231628,7 +239227,7 @@ static const UV PL_ENCLOSEDCJK_invlist[] = { /* for all charsets */ 0x3300 }; -static const UV PL_ENCLOSEDIDEOGRAPHICSUP_invlist[] = { /* for all charsets */ +static const UV UNI_ENCLOSEDIDEOGRAPHICSUP_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -231638,7 +239237,7 @@ static const UV PL_ENCLOSEDIDEOGRAPHICSUP_invlist[] = { /* for all charsets */ 0x1F300 }; -static const UV PL_ETHI_invlist[] = { /* for all charsets */ +static const UV UNI_ETHI_invlist[] = { /* for all charsets */ 65, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -231710,7 +239309,7 @@ static const UV PL_ETHI_invlist[] = { /* for all charsets */ 0xAB2F }; -static const UV PL_ETHIOPICEXT_invlist[] = { /* for all charsets */ +static const UV UNI_ETHIOPICEXT_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -231720,7 +239319,7 @@ static const UV PL_ETHIOPICEXT_invlist[] = { /* for all charsets */ 0x2DE0 }; -static const UV PL_ETHIOPICEXTA_invlist[] = { /* for all charsets */ +static const UV UNI_ETHIOPICEXTA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -231730,7 +239329,7 @@ static const UV PL_ETHIOPICEXTA_invlist[] = { /* for all charsets */ 0xAB30 }; -static const UV PL_ETHIOPICSUP_invlist[] = { /* for all charsets */ +static const UV UNI_ETHIOPICSUP_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -231742,8 +239341,8 @@ static const UV PL_ETHIOPICSUP_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_EXT_invlist[] = { /* for ASCII/Latin1 */ - 59, /* Number of elements */ +static const UV UNI_EXT_invlist[] = { /* for ASCII/Latin1 */ + 63, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -231804,6 +239403,10 @@ static const UV PL_EXT_invlist[] = { /* for ASCII/Latin1 */ 0x16B44, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, + 0x1E13C, + 0x1E13E, 0x1E944, 0x1E947 }; @@ -231813,10 +239416,10 @@ static const UV PL_EXT_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_EXT_invlist[] = { /* for EBCDIC 1047 */ - 59, /* Number of elements */ +static const UV UNI_EXT_invlist[] = { /* for EBCDIC 1047 */ + 63, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -231877,6 +239480,10 @@ static const UV PL_EXT_invlist[] = { /* for EBCDIC 1047 */ 0x16B44, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, + 0x1E13C, + 0x1E13E, 0x1E944, 0x1E947 }; @@ -231886,10 +239493,10 @@ static const UV PL_EXT_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_EXT_invlist[] = { /* for EBCDIC 037 */ - 59, /* Number of elements */ +static const UV UNI_EXT_invlist[] = { /* for EBCDIC 037 */ + 63, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -231950,6 +239557,10 @@ static const UV PL_EXT_invlist[] = { /* for EBCDIC 037 */ 0x16B44, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, + 0x1E13C, + 0x1E13E, 0x1E944, 0x1E947 }; @@ -231958,7 +239569,7 @@ static const UV PL_EXT_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_GCB__CN_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_GCB__CN_invlist[] = { /* for ASCII/Latin1 */ 38, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -231985,12 +239596,12 @@ static const UV PL_GCB__CN_invlist[] = { /* for ASCII/Latin1 */ 0x202F, 0x2060, 0x2070, - 0xD800, - 0xE000, 0xFEFF, 0xFF00, 0xFFF0, 0xFFFC, + 0x13430, + 0x13439, 0x1BCA0, 0x1BCA4, 0x1D173, @@ -232008,9 +239619,9 @@ static const UV PL_GCB__CN_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_GCB__CN_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_GCB__CN_invlist[] = { /* for EBCDIC 1047 */ 38, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -232037,12 +239648,12 @@ static const UV PL_GCB__CN_invlist[] = { /* for EBCDIC 1047 */ 0x202F, 0x2060, 0x2070, - 0xD800, - 0xE000, 0xFEFF, 0xFF00, 0xFFF0, 0xFFFC, + 0x13430, + 0x13439, 0x1BCA0, 0x1BCA4, 0x1D173, @@ -232060,9 +239671,9 @@ static const UV PL_GCB__CN_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_GCB__CN_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_GCB__CN_invlist[] = { /* for EBCDIC 037 */ 38, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -232089,12 +239700,12 @@ static const UV PL_GCB__CN_invlist[] = { /* for EBCDIC 037 */ 0x202F, 0x2060, 0x2070, - 0xD800, - 0xE000, 0xFEFF, 0xFF00, 0xFFF0, 0xFFFC, + 0x13430, + 0x13439, 0x1BCA0, 0x1BCA4, 0x1D173, @@ -232109,381 +239720,12 @@ static const UV PL_GCB__CN_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_GCB__L_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1100, - 0x1160, - 0xA960, - 0xA97D -}; - -static const UV PL_GCB__PP_invlist[] = { /* for all charsets */ - 21, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x600, - 0x606, - 0x6DD, - 0x6DE, - 0x70F, - 0x710, - 0x8E2, - 0x8E3, - 0xD4E, - 0xD4F, - 0x110BD, - 0x110BE, - 0x111C2, - 0x111C4, - 0x11A3A, - 0x11A3B, - 0x11A86, - 0x11A8A, - 0x11D46, - 0x11D47 -}; - -static const UV PL_GCB__SM_invlist[] = { /* for all charsets */ - 291, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x903, - 0x904, - 0x93B, - 0x93C, - 0x93E, - 0x941, - 0x949, - 0x94D, - 0x94E, - 0x950, - 0x982, - 0x984, - 0x9BF, - 0x9C1, - 0x9C7, - 0x9C9, - 0x9CB, - 0x9CD, - 0xA03, - 0xA04, - 0xA3E, - 0xA41, - 0xA83, - 0xA84, - 0xABE, - 0xAC1, - 0xAC9, - 0xACA, - 0xACB, - 0xACD, - 0xB02, - 0xB04, - 0xB40, - 0xB41, - 0xB47, - 0xB49, - 0xB4B, - 0xB4D, - 0xBBF, - 0xBC0, - 0xBC1, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, - 0xBCD, - 0xC01, - 0xC04, - 0xC41, - 0xC45, - 0xC82, - 0xC84, - 0xCBE, - 0xCBF, - 0xCC0, - 0xCC2, - 0xCC3, - 0xCC5, - 0xCC7, - 0xCC9, - 0xCCA, - 0xCCC, - 0xD02, - 0xD04, - 0xD3F, - 0xD41, - 0xD46, - 0xD49, - 0xD4A, - 0xD4D, - 0xD82, - 0xD84, - 0xDD0, - 0xDD2, - 0xDD8, - 0xDDF, - 0xDF2, - 0xDF4, - 0xE33, - 0xE34, - 0xEB3, - 0xEB4, - 0xF3E, - 0xF40, - 0xF7F, - 0xF80, - 0x1031, - 0x1032, - 0x103B, - 0x103D, - 0x1056, - 0x1058, - 0x1084, - 0x1085, - 0x17B6, - 0x17B7, - 0x17BE, - 0x17C6, - 0x17C7, - 0x17C9, - 0x1923, - 0x1927, - 0x1929, - 0x192C, - 0x1930, - 0x1932, - 0x1933, - 0x1939, - 0x1A19, - 0x1A1B, - 0x1A55, - 0x1A56, - 0x1A57, - 0x1A58, - 0x1A6D, - 0x1A73, - 0x1B04, - 0x1B05, - 0x1B35, - 0x1B36, - 0x1B3B, - 0x1B3C, - 0x1B3D, - 0x1B42, - 0x1B43, - 0x1B45, - 0x1B82, - 0x1B83, - 0x1BA1, - 0x1BA2, - 0x1BA6, - 0x1BA8, - 0x1BAA, - 0x1BAB, - 0x1BE7, - 0x1BE8, - 0x1BEA, - 0x1BED, - 0x1BEE, - 0x1BEF, - 0x1BF2, - 0x1BF4, - 0x1C24, - 0x1C2C, - 0x1C34, - 0x1C36, - 0x1CE1, - 0x1CE2, - 0x1CF2, - 0x1CF4, - 0x1CF7, - 0x1CF8, - 0xA823, - 0xA825, - 0xA827, - 0xA828, - 0xA880, - 0xA882, - 0xA8B4, - 0xA8C4, - 0xA952, - 0xA954, - 0xA983, - 0xA984, - 0xA9B4, - 0xA9B6, - 0xA9BA, - 0xA9BC, - 0xA9BD, - 0xA9C1, - 0xAA2F, - 0xAA31, - 0xAA33, - 0xAA35, - 0xAA4D, - 0xAA4E, - 0xAAEB, - 0xAAEC, - 0xAAEE, - 0xAAF0, - 0xAAF5, - 0xAAF6, - 0xABE3, - 0xABE5, - 0xABE6, - 0xABE8, - 0xABE9, - 0xABEB, - 0xABEC, - 0xABED, - 0x11000, - 0x11001, - 0x11002, - 0x11003, - 0x11082, - 0x11083, - 0x110B0, - 0x110B3, - 0x110B7, - 0x110B9, - 0x1112C, - 0x1112D, - 0x11182, - 0x11183, - 0x111B3, - 0x111B6, - 0x111BF, - 0x111C1, - 0x1122C, - 0x1122F, - 0x11232, - 0x11234, - 0x11235, - 0x11236, - 0x112E0, - 0x112E3, - 0x11302, - 0x11304, - 0x1133F, - 0x11340, - 0x11341, - 0x11345, - 0x11347, - 0x11349, - 0x1134B, - 0x1134E, - 0x11362, - 0x11364, - 0x11435, - 0x11438, - 0x11440, - 0x11442, - 0x11445, - 0x11446, - 0x114B1, - 0x114B3, - 0x114B9, - 0x114BA, - 0x114BB, - 0x114BD, - 0x114BE, - 0x114BF, - 0x114C1, - 0x114C2, - 0x115B0, - 0x115B2, - 0x115B8, - 0x115BC, - 0x115BE, - 0x115BF, - 0x11630, - 0x11633, - 0x1163B, - 0x1163D, - 0x1163E, - 0x1163F, - 0x116AC, - 0x116AD, - 0x116AE, - 0x116B0, - 0x116B6, - 0x116B7, - 0x11720, - 0x11722, - 0x11726, - 0x11727, - 0x11A07, - 0x11A09, - 0x11A39, - 0x11A3A, - 0x11A57, - 0x11A59, - 0x11A97, - 0x11A98, - 0x11C2F, - 0x11C30, - 0x11C3E, - 0x11C3F, - 0x11CA9, - 0x11CAA, - 0x11CB1, - 0x11CB2, - 0x11CB4, - 0x11CB5, - 0x16F51, - 0x16F7F, - 0x1D166, - 0x1D167, - 0x1D16D, - 0x1D16E -}; - -static const UV PL_GCB__T_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x11A8, - 0x1200, - 0xD7CB, - 0xD7FC -}; - -static const UV PL_GCB__V_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x1160, - 0x11A8, - 0xD7B0, - 0xD7C7 -}; - -# if 'A' == 65 /* ASCII/Latin1 */ - -static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ - 672, /* Number of elements */ +static const UV UNI_GCB__EX_invlist[] = { /* for all charsets */ + 673, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x20, - 0x7F, - 0xA0, - 0xAD, - 0xAE, 0x300, 0x370, 0x483, @@ -232498,26 +239740,20 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x5C6, 0x5C7, 0x5C8, - 0x600, - 0x606, 0x610, 0x61B, - 0x61C, - 0x61D, 0x64B, 0x660, 0x670, 0x671, 0x6D6, - 0x6DE, + 0x6DD, 0x6DF, 0x6E5, 0x6E7, 0x6E9, 0x6EA, 0x6EE, - 0x70F, - 0x710, 0x711, 0x712, 0x730, @@ -232526,6 +239762,8 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x7B1, 0x7EB, 0x7F4, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -232536,35 +239774,43 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x82E, 0x859, 0x85C, - 0x8D4, - 0x904, + 0x8D3, + 0x8E2, + 0x8E3, + 0x903, 0x93A, + 0x93B, + 0x93C, 0x93D, - 0x93E, - 0x950, + 0x941, + 0x949, + 0x94D, + 0x94E, 0x951, 0x958, 0x962, 0x964, 0x981, - 0x984, + 0x982, 0x9BC, 0x9BD, 0x9BE, + 0x9BF, + 0x9C1, 0x9C5, - 0x9C7, - 0x9C9, - 0x9CB, + 0x9CD, 0x9CE, 0x9D7, 0x9D8, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, - 0xA04, + 0xA03, 0xA3C, 0xA3D, - 0xA3E, + 0xA41, 0xA43, 0xA47, 0xA49, @@ -232577,28 +239823,28 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xA75, 0xA76, 0xA81, - 0xA84, + 0xA83, 0xABC, 0xABD, - 0xABE, + 0xAC1, 0xAC6, 0xAC7, - 0xACA, - 0xACB, + 0xAC9, + 0xACD, 0xACE, 0xAE2, 0xAE4, 0xAFA, 0xB00, 0xB01, - 0xB04, + 0xB02, 0xB3C, 0xB3D, 0xB3E, + 0xB40, + 0xB41, 0xB45, - 0xB47, - 0xB49, - 0xB4B, + 0xB4D, 0xB4E, 0xB56, 0xB58, @@ -232607,17 +239853,19 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xB82, 0xB83, 0xBBE, - 0xBC3, - 0xBC6, - 0xBC9, - 0xBCA, + 0xBBF, + 0xBC0, + 0xBC1, + 0xBCD, 0xBCE, 0xBD7, 0xBD8, 0xC00, + 0xC01, 0xC04, + 0xC05, 0xC3E, - 0xC45, + 0xC41, 0xC46, 0xC49, 0xC4A, @@ -232627,56 +239875,54 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xC62, 0xC64, 0xC81, - 0xC84, + 0xC82, 0xCBC, 0xCBD, - 0xCBE, - 0xCC5, + 0xCBF, + 0xCC0, + 0xCC2, + 0xCC3, 0xCC6, - 0xCC9, - 0xCCA, + 0xCC7, + 0xCCC, 0xCCE, 0xCD5, 0xCD7, 0xCE2, 0xCE4, 0xD00, - 0xD04, + 0xD02, 0xD3B, 0xD3D, 0xD3E, + 0xD3F, + 0xD41, 0xD45, - 0xD46, - 0xD49, - 0xD4A, - 0xD4F, + 0xD4D, + 0xD4E, 0xD57, 0xD58, 0xD62, 0xD64, - 0xD82, - 0xD84, 0xDCA, 0xDCB, 0xDCF, + 0xDD0, + 0xDD2, 0xDD5, 0xDD6, 0xDD7, - 0xDD8, + 0xDDF, 0xDE0, - 0xDF2, - 0xDF4, 0xE31, 0xE32, - 0xE33, + 0xE34, 0xE3B, 0xE47, 0xE4F, 0xEB1, 0xEB2, - 0xEB3, - 0xEBA, - 0xEBB, + 0xEB4, 0xEBD, 0xEC8, 0xECE, @@ -232688,9 +239934,9 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xF38, 0xF39, 0xF3A, - 0xF3E, - 0xF40, 0xF71, + 0xF7F, + 0xF80, 0xF85, 0xF86, 0xF88, @@ -232701,10 +239947,14 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xFC6, 0xFC7, 0x102D, + 0x1031, + 0x1032, 0x1038, 0x1039, + 0x103B, + 0x103D, 0x103F, - 0x1056, + 0x1058, 0x105A, 0x105E, 0x1061, @@ -232712,14 +239962,12 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1075, 0x1082, 0x1083, - 0x1084, + 0x1085, 0x1087, 0x108D, 0x108E, 0x109D, 0x109E, - 0x1100, - 0x1200, 0x135D, 0x1360, 0x1712, @@ -232731,85 +239979,99 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1772, 0x1774, 0x17B4, + 0x17B6, + 0x17B7, + 0x17BE, + 0x17C6, + 0x17C7, + 0x17C9, 0x17D4, 0x17DD, 0x17DE, 0x180B, - 0x180F, + 0x180E, 0x1885, 0x1887, 0x18A9, 0x18AA, 0x1920, - 0x192C, - 0x1930, + 0x1923, + 0x1927, + 0x1929, + 0x1932, + 0x1933, + 0x1939, 0x193C, 0x1A17, + 0x1A19, + 0x1A1B, 0x1A1C, - 0x1A55, + 0x1A56, + 0x1A57, + 0x1A58, 0x1A5F, 0x1A60, 0x1A61, 0x1A62, 0x1A63, 0x1A65, + 0x1A6D, + 0x1A73, 0x1A7D, 0x1A7F, 0x1A80, 0x1AB0, 0x1ABF, 0x1B00, - 0x1B05, + 0x1B04, 0x1B34, - 0x1B45, + 0x1B3B, + 0x1B3C, + 0x1B3D, + 0x1B42, + 0x1B43, 0x1B6B, 0x1B74, 0x1B80, - 0x1B83, - 0x1BA1, + 0x1B82, + 0x1BA2, + 0x1BA6, + 0x1BA8, + 0x1BAA, + 0x1BAB, 0x1BAE, 0x1BE6, - 0x1BF4, - 0x1C24, + 0x1BE7, + 0x1BE8, + 0x1BEA, + 0x1BED, + 0x1BEE, + 0x1BEF, + 0x1BF2, + 0x1C2C, + 0x1C34, + 0x1C36, 0x1C38, 0x1CD0, 0x1CD3, 0x1CD4, + 0x1CE1, + 0x1CE2, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, - 0x1CF7, + 0x1CF8, 0x1CFA, 0x1DC0, 0x1DFA, 0x1DFB, 0x1E00, - 0x200B, - 0x2010, - 0x2028, - 0x202F, - 0x2060, - 0x2070, + 0x200C, + 0x200D, 0x20D0, 0x20F1, - 0x261D, - 0x261E, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2695, - 0x2697, - 0x26F9, - 0x26FA, - 0x2708, - 0x2709, - 0x270A, - 0x270E, - 0x2764, - 0x2765, 0x2CEF, 0x2CF2, 0x2D7F, @@ -232834,32 +240096,38 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xA807, 0xA80B, 0xA80C, - 0xA823, - 0xA828, - 0xA880, - 0xA882, - 0xA8B4, + 0xA825, + 0xA827, + 0xA8C4, 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, - 0xA954, - 0xA960, - 0xA97D, + 0xA952, 0xA980, - 0xA984, + 0xA983, 0xA9B3, - 0xA9C1, + 0xA9B4, + 0xA9B6, + 0xA9BA, + 0xA9BC, + 0xA9BE, 0xA9E5, 0xA9E6, 0xAA29, + 0xAA2F, + 0xAA31, + 0xAA33, + 0xAA35, 0xAA37, 0xAA43, 0xAA44, 0xAA4C, - 0xAA4E, + 0xAA4D, 0xAA7C, 0xAA7D, 0xAAB0, @@ -232872,34 +240140,24 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xAAC0, 0xAAC1, 0xAAC2, - 0xAAEB, - 0xAAF0, - 0xAAF5, + 0xAAEC, + 0xAAEE, + 0xAAF6, 0xAAF7, - 0xABE3, - 0xABEB, - 0xABEC, + 0xABE5, + 0xABE6, + 0xABE8, + 0xABE9, + 0xABED, 0xABEE, - 0xAC00, - 0xD7A4, - 0xD7B0, - 0xD7C7, - 0xD7CB, - 0xD7FC, - 0xD800, - 0xE000, 0xFB1E, 0xFB1F, 0xFE00, 0xFE10, 0xFE20, 0xFE30, - 0xFEFF, - 0xFF00, 0xFF9E, 0xFFA0, - 0xFFF0, - 0xFFFC, 0x101FD, 0x101FE, 0x102E0, @@ -232918,87 +240176,149 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x10A40, 0x10AE5, 0x10AE7, - 0x11000, - 0x11003, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, + 0x11001, + 0x11002, 0x11038, 0x11047, 0x1107F, - 0x11083, - 0x110B0, + 0x11082, + 0x110B3, + 0x110B7, + 0x110B9, 0x110BB, - 0x110BD, - 0x110BE, 0x11100, 0x11103, 0x11127, + 0x1112C, + 0x1112D, 0x11135, 0x11173, 0x11174, 0x11180, - 0x11183, - 0x111B3, - 0x111C1, - 0x111C2, - 0x111C4, - 0x111CA, + 0x11182, + 0x111B6, + 0x111BF, + 0x111C9, 0x111CD, - 0x1122C, + 0x1122F, + 0x11232, + 0x11234, + 0x11235, + 0x11236, 0x11238, 0x1123E, 0x1123F, 0x112DF, + 0x112E0, + 0x112E3, 0x112EB, 0x11300, - 0x11304, - 0x1133C, + 0x11302, + 0x1133B, 0x1133D, 0x1133E, - 0x11345, - 0x11347, - 0x11349, - 0x1134B, - 0x1134E, + 0x1133F, + 0x11340, + 0x11341, 0x11357, 0x11358, - 0x11362, - 0x11364, 0x11366, 0x1136D, 0x11370, 0x11375, - 0x11435, + 0x11438, + 0x11440, + 0x11442, + 0x11445, + 0x11446, 0x11447, + 0x1145E, + 0x1145F, 0x114B0, + 0x114B1, + 0x114B3, + 0x114B9, + 0x114BA, + 0x114BB, + 0x114BD, + 0x114BE, + 0x114BF, + 0x114C1, + 0x114C2, 0x114C4, 0x115AF, + 0x115B0, + 0x115B2, 0x115B6, - 0x115B8, + 0x115BC, + 0x115BE, + 0x115BF, 0x115C1, 0x115DC, 0x115DE, - 0x11630, + 0x11633, + 0x1163B, + 0x1163D, + 0x1163E, + 0x1163F, 0x11641, 0x116AB, + 0x116AC, + 0x116AD, + 0x116AE, + 0x116B0, + 0x116B6, + 0x116B7, 0x116B8, 0x1171D, + 0x11720, + 0x11722, + 0x11726, + 0x11727, 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, 0x11A01, 0x11A0B, 0x11A33, + 0x11A39, + 0x11A3B, 0x11A3F, 0x11A47, 0x11A48, 0x11A51, + 0x11A57, + 0x11A59, 0x11A5C, - 0x11A86, + 0x11A8A, + 0x11A97, + 0x11A98, 0x11A9A, - 0x11C2F, + 0x11C30, 0x11C37, 0x11C38, + 0x11C3E, + 0x11C3F, 0x11C40, 0x11C92, 0x11CA8, - 0x11CA9, + 0x11CAA, + 0x11CB1, + 0x11CB2, + 0x11CB4, + 0x11CB5, 0x11CB7, 0x11D31, 0x11D37, @@ -233007,22 +240327,34 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x11D3C, 0x11D3E, 0x11D3F, + 0x11D46, + 0x11D47, 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, - 0x16F51, - 0x16F7F, + 0x16F4F, + 0x16F50, 0x16F8F, 0x16F93, 0x1BC9D, 0x1BC9F, - 0x1BCA0, - 0x1BCA4, 0x1D165, + 0x1D166, + 0x1D167, 0x1D16A, - 0x1D16D, + 0x1D16E, + 0x1D173, + 0x1D17B, 0x1D183, 0x1D185, 0x1D18C, @@ -233052,124 +240384,413 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, 0x1E94B, - 0x1F1E6, - 0x1F200, - 0x1F308, - 0x1F309, - 0x1F33E, - 0x1F33F, - 0x1F373, - 0x1F374, - 0x1F385, - 0x1F386, - 0x1F393, - 0x1F394, - 0x1F3A4, - 0x1F3A5, - 0x1F3A8, - 0x1F3A9, - 0x1F3C2, - 0x1F3C5, - 0x1F3C7, - 0x1F3C8, - 0x1F3CA, - 0x1F3CD, - 0x1F3EB, - 0x1F3EC, - 0x1F3ED, - 0x1F3EE, 0x1F3FB, 0x1F400, - 0x1F442, - 0x1F444, - 0x1F446, - 0x1F451, - 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, - 0x1F479, - 0x1F47C, - 0x1F47D, - 0x1F481, - 0x1F484, - 0x1F485, - 0x1F488, - 0x1F48B, - 0x1F48C, - 0x1F4AA, - 0x1F4AB, - 0x1F4BB, - 0x1F4BD, - 0x1F527, - 0x1F528, - 0x1F52C, - 0x1F52D, - 0x1F574, - 0x1F576, - 0x1F57A, - 0x1F57B, - 0x1F590, - 0x1F591, - 0x1F595, - 0x1F597, - 0x1F5E8, - 0x1F5E9, - 0x1F645, - 0x1F648, - 0x1F64B, - 0x1F650, - 0x1F680, - 0x1F681, - 0x1F692, - 0x1F693, - 0x1F6A3, - 0x1F6A4, - 0x1F6B4, - 0x1F6B7, - 0x1F6C0, - 0x1F6C1, - 0x1F6CC, - 0x1F6CD, - 0x1F918, - 0x1F91D, - 0x1F91E, - 0x1F920, - 0x1F926, - 0x1F927, - 0x1F930, - 0x1F93A, - 0x1F93D, - 0x1F93F, - 0x1F9D1, - 0x1F9DE, - 0xE0000, - 0xE1000 + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0 }; -# endif /* ASCII/Latin1 */ +static const UV UNI_GCB__L_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1100, + 0x1160, + 0xA960, + 0xA97D +}; -# if 'A' == 193 /* EBCDIC 1047 */ \ - && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ - && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +static const UV UNI_GCB__PP_invlist[] = { /* for all charsets */ + 23, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x600, + 0x606, + 0x6DD, + 0x6DE, + 0x70F, + 0x710, + 0x8E2, + 0x8E3, + 0xD4E, + 0xD4F, + 0x110BD, + 0x110BE, + 0x110CD, + 0x110CE, + 0x111C2, + 0x111C4, + 0x11A3A, + 0x11A3B, + 0x11A84, + 0x11A8A, + 0x11D46, + 0x11D47 +}; -static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ - 672, /* Number of elements */ +static const UV UNI_GCB__SM_invlist[] = { /* for all charsets */ + 305, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, - 0x40, - 0xCA, - 0xCB, - 0xFF, - 0x100, + 0x903, + 0x904, + 0x93B, + 0x93C, + 0x93E, + 0x941, + 0x949, + 0x94D, + 0x94E, + 0x950, + 0x982, + 0x984, + 0x9BF, + 0x9C1, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CD, + 0xA03, + 0xA04, + 0xA3E, + 0xA41, + 0xA83, + 0xA84, + 0xABE, + 0xAC1, + 0xAC9, + 0xACA, + 0xACB, + 0xACD, + 0xB02, + 0xB04, + 0xB40, + 0xB41, + 0xB47, + 0xB49, + 0xB4B, + 0xB4D, + 0xBBF, + 0xBC0, + 0xBC1, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCD, + 0xC01, + 0xC04, + 0xC41, + 0xC45, + 0xC82, + 0xC84, + 0xCBE, + 0xCBF, + 0xCC0, + 0xCC2, + 0xCC3, + 0xCC5, + 0xCC7, + 0xCC9, + 0xCCA, + 0xCCC, + 0xD02, + 0xD04, + 0xD3F, + 0xD41, + 0xD46, + 0xD49, + 0xD4A, + 0xD4D, + 0xD82, + 0xD84, + 0xDD0, + 0xDD2, + 0xDD8, + 0xDDF, + 0xDF2, + 0xDF4, + 0xE33, + 0xE34, + 0xEB3, + 0xEB4, + 0xF3E, + 0xF40, + 0xF7F, + 0xF80, + 0x1031, + 0x1032, + 0x103B, + 0x103D, + 0x1056, + 0x1058, + 0x1084, + 0x1085, + 0x17B6, + 0x17B7, + 0x17BE, + 0x17C6, + 0x17C7, + 0x17C9, + 0x1923, + 0x1927, + 0x1929, + 0x192C, + 0x1930, + 0x1932, + 0x1933, + 0x1939, + 0x1A19, + 0x1A1B, + 0x1A55, + 0x1A56, + 0x1A57, + 0x1A58, + 0x1A6D, + 0x1A73, + 0x1B04, + 0x1B05, + 0x1B3B, + 0x1B3C, + 0x1B3D, + 0x1B42, + 0x1B43, + 0x1B45, + 0x1B82, + 0x1B83, + 0x1BA1, + 0x1BA2, + 0x1BA6, + 0x1BA8, + 0x1BAA, + 0x1BAB, + 0x1BE7, + 0x1BE8, + 0x1BEA, + 0x1BED, + 0x1BEE, + 0x1BEF, + 0x1BF2, + 0x1BF4, + 0x1C24, + 0x1C2C, + 0x1C34, + 0x1C36, + 0x1CE1, + 0x1CE2, + 0x1CF7, + 0x1CF8, + 0xA823, + 0xA825, + 0xA827, + 0xA828, + 0xA880, + 0xA882, + 0xA8B4, + 0xA8C4, + 0xA952, + 0xA954, + 0xA983, + 0xA984, + 0xA9B4, + 0xA9B6, + 0xA9BA, + 0xA9BC, + 0xA9BE, + 0xA9C1, + 0xAA2F, + 0xAA31, + 0xAA33, + 0xAA35, + 0xAA4D, + 0xAA4E, + 0xAAEB, + 0xAAEC, + 0xAAEE, + 0xAAF0, + 0xAAF5, + 0xAAF6, + 0xABE3, + 0xABE5, + 0xABE6, + 0xABE8, + 0xABE9, + 0xABEB, + 0xABEC, + 0xABED, + 0x11000, + 0x11001, + 0x11002, + 0x11003, + 0x11082, + 0x11083, + 0x110B0, + 0x110B3, + 0x110B7, + 0x110B9, + 0x1112C, + 0x1112D, + 0x11145, + 0x11147, + 0x11182, + 0x11183, + 0x111B3, + 0x111B6, + 0x111BF, + 0x111C1, + 0x1122C, + 0x1122F, + 0x11232, + 0x11234, + 0x11235, + 0x11236, + 0x112E0, + 0x112E3, + 0x11302, + 0x11304, + 0x1133F, + 0x11340, + 0x11341, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11362, + 0x11364, + 0x11435, + 0x11438, + 0x11440, + 0x11442, + 0x11445, + 0x11446, + 0x114B1, + 0x114B3, + 0x114B9, + 0x114BA, + 0x114BB, + 0x114BD, + 0x114BE, + 0x114BF, + 0x114C1, + 0x114C2, + 0x115B0, + 0x115B2, + 0x115B8, + 0x115BC, + 0x115BE, + 0x115BF, + 0x11630, + 0x11633, + 0x1163B, + 0x1163D, + 0x1163E, + 0x1163F, + 0x116AC, + 0x116AD, + 0x116AE, + 0x116B0, + 0x116B6, + 0x116B7, + 0x11720, + 0x11722, + 0x11726, + 0x11727, + 0x1182C, + 0x1182F, + 0x11838, + 0x11839, + 0x119D1, + 0x119D4, + 0x119DC, + 0x119E0, + 0x119E4, + 0x119E5, + 0x11A39, + 0x11A3A, + 0x11A57, + 0x11A59, + 0x11A97, + 0x11A98, + 0x11C2F, + 0x11C30, + 0x11C3E, + 0x11C3F, + 0x11CA9, + 0x11CAA, + 0x11CB1, + 0x11CB2, + 0x11CB4, + 0x11CB5, + 0x11D8A, + 0x11D8F, + 0x11D93, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11EF5, + 0x11EF7, + 0x16F51, + 0x16F88, + 0x1D166, + 0x1D167, + 0x1D16D, + 0x1D16E +}; + +static const UV UNI_GCB__T_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11A8, + 0x1200, + 0xD7CB, + 0xD7FC +}; + +static const UV UNI_GCB__V_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1160, + 0x11A8, + 0xD7B0, + 0xD7C7 +}; + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_GCB__XX_invlist[] = { /* for ASCII/Latin1 */ + 604, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x20, + 0x7F, + 0xA0, + 0xAD, + 0xAE, 0x300, 0x370, 0x483, @@ -233212,6 +240833,8 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x7B1, 0x7EB, 0x7F4, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -233222,7 +240845,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x904, 0x93A, 0x93D, @@ -233246,6 +240869,8 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x9D8, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA3C, @@ -233301,7 +240926,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xBD7, 0xBD8, 0xC00, - 0xC04, + 0xC05, 0xC3E, 0xC45, 0xC46, @@ -233361,8 +240986,6 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xEB1, 0xEB2, 0xEB3, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -233464,7 +241087,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, @@ -233480,22 +241103,6 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x2070, 0x20D0, 0x20F1, - 0x261D, - 0x261E, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2695, - 0x2697, - 0x26F9, - 0x26FA, - 0x2708, - 0x2709, - 0x270A, - 0x270E, - 0x2764, - 0x2765, 0x2CEF, 0x2CF2, 0x2D7F, @@ -233528,6 +241135,8 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -233572,8 +241181,6 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xD7C7, 0xD7CB, 0xD7FC, - 0xD800, - 0xE000, 0xFB1E, 0xFB1F, 0xFE00, @@ -233604,6 +241211,10 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11000, 0x11003, 0x11038, @@ -233614,10 +241225,14 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x110BB, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, 0x11100, 0x11103, 0x11127, 0x11135, + 0x11145, + 0x11147, 0x11173, 0x11174, 0x11180, @@ -233626,7 +241241,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x111C1, 0x111C2, 0x111C4, - 0x111CA, + 0x111C9, 0x111CD, 0x1122C, 0x11238, @@ -233636,7 +241251,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x112EB, 0x11300, 0x11304, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -233654,6 +241269,8 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x11375, 0x11435, 0x11447, + 0x1145E, + 0x1145F, 0x114B0, 0x114C4, 0x115AF, @@ -233668,6 +241285,14 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x116B8, 0x1171D, 0x1172C, + 0x1182C, + 0x1183B, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E4, + 0x119E5, 0x11A01, 0x11A0B, 0x11A33, @@ -233676,7 +241301,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x11A48, 0x11A51, 0x11A5C, - 0x11A86, + 0x11A84, 0x11A9A, 0x11C2F, 0x11C37, @@ -233694,12 +241319,24 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x11D3E, 0x11D3F, 0x11D48, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11EF3, + 0x11EF7, + 0x13430, + 0x13439, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x1BC9D, @@ -233738,115 +241375,31 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, 0x1E94B, 0x1F1E6, 0x1F200, - 0x1F308, - 0x1F309, - 0x1F33E, - 0x1F33F, - 0x1F373, - 0x1F374, - 0x1F385, - 0x1F386, - 0x1F393, - 0x1F394, - 0x1F3A4, - 0x1F3A5, - 0x1F3A8, - 0x1F3A9, - 0x1F3C2, - 0x1F3C5, - 0x1F3C7, - 0x1F3C8, - 0x1F3CA, - 0x1F3CD, - 0x1F3EB, - 0x1F3EC, - 0x1F3ED, - 0x1F3EE, 0x1F3FB, 0x1F400, - 0x1F442, - 0x1F444, - 0x1F446, - 0x1F451, - 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, - 0x1F479, - 0x1F47C, - 0x1F47D, - 0x1F481, - 0x1F484, - 0x1F485, - 0x1F488, - 0x1F48B, - 0x1F48C, - 0x1F4AA, - 0x1F4AB, - 0x1F4BB, - 0x1F4BD, - 0x1F527, - 0x1F528, - 0x1F52C, - 0x1F52D, - 0x1F574, - 0x1F576, - 0x1F57A, - 0x1F57B, - 0x1F590, - 0x1F591, - 0x1F595, - 0x1F597, - 0x1F5E8, - 0x1F5E9, - 0x1F645, - 0x1F648, - 0x1F64B, - 0x1F650, - 0x1F680, - 0x1F681, - 0x1F692, - 0x1F693, - 0x1F6A3, - 0x1F6A4, - 0x1F6B4, - 0x1F6B7, - 0x1F6C0, - 0x1F6C1, - 0x1F6CC, - 0x1F6CD, - 0x1F918, - 0x1F91D, - 0x1F91E, - 0x1F920, - 0x1F926, - 0x1F927, - 0x1F930, - 0x1F93A, - 0x1F93D, - 0x1F93F, - 0x1F9D1, - 0x1F9DE, 0xE0000, 0xE1000 }; -# endif /* EBCDIC 1047 */ +# endif /* ASCII/Latin1 */ -# if 'A' == 193 /* EBCDIC 037 */ \ - && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ - && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */ - 672, /* Number of elements */ +static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 1047 */ + 604, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -233898,6 +241451,8 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */ 0x7B1, 0x7EB, 0x7F4, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -233908,7 +241463,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x904, 0x93A, 0x93D, @@ -233932,6 +241487,8 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */ 0x9D8, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA3C, @@ -233987,7 +241544,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */ 0xBD7, 0xBD8, 0xC00, - 0xC04, + 0xC05, 0xC3E, 0xC45, 0xC46, @@ -234047,8 +241604,6 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */ 0xEB1, 0xEB2, 0xEB3, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -234150,7 +241705,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, @@ -234166,22 +241721,6 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */ 0x2070, 0x20D0, 0x20F1, - 0x261D, - 0x261E, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2695, - 0x2697, - 0x26F9, - 0x26FA, - 0x2708, - 0x2709, - 0x270A, - 0x270E, - 0x2764, - 0x2765, 0x2CEF, 0x2CF2, 0x2D7F, @@ -234214,6 +241753,8 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -234258,8 +241799,6 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */ 0xD7C7, 0xD7CB, 0xD7FC, - 0xD800, - 0xE000, 0xFB1E, 0xFB1F, 0xFE00, @@ -234290,6 +241829,10 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11000, 0x11003, 0x11038, @@ -234300,10 +241843,14 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */ 0x110BB, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, 0x11100, 0x11103, 0x11127, 0x11135, + 0x11145, + 0x11147, 0x11173, 0x11174, 0x11180, @@ -234312,7 +241859,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */ 0x111C1, 0x111C2, 0x111C4, - 0x111CA, + 0x111C9, 0x111CD, 0x1122C, 0x11238, @@ -234322,7 +241869,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */ 0x112EB, 0x11300, 0x11304, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -234340,6 +241887,8 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */ 0x11375, 0x11435, 0x11447, + 0x1145E, + 0x1145F, 0x114B0, 0x114C4, 0x115AF, @@ -234354,6 +241903,14 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */ 0x116B8, 0x1171D, 0x1172C, + 0x1182C, + 0x1183B, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E4, + 0x119E5, 0x11A01, 0x11A0B, 0x11A33, @@ -234362,7 +241919,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */ 0x11A48, 0x11A51, 0x11A5C, - 0x11A86, + 0x11A84, 0x11A9A, 0x11C2F, 0x11C37, @@ -234380,12 +241937,24 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */ 0x11D3E, 0x11D3F, 0x11D48, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11EF3, + 0x11EF7, + 0x13430, + 0x13439, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x1BC9D, @@ -234424,109 +241993,643 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, + 0x1E8D0, + 0x1E8D7, + 0x1E944, + 0x1E94B, + 0x1F1E6, + 0x1F200, + 0x1F3FB, + 0x1F400, + 0xE0000, + 0xE1000 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 037 */ + 604, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x40, + 0xCA, + 0xCB, + 0xFF, + 0x100, + 0x300, + 0x370, + 0x483, + 0x48A, + 0x591, + 0x5BE, + 0x5BF, + 0x5C0, + 0x5C1, + 0x5C3, + 0x5C4, + 0x5C6, + 0x5C7, + 0x5C8, + 0x600, + 0x606, + 0x610, + 0x61B, + 0x61C, + 0x61D, + 0x64B, + 0x660, + 0x670, + 0x671, + 0x6D6, + 0x6DE, + 0x6DF, + 0x6E5, + 0x6E7, + 0x6E9, + 0x6EA, + 0x6EE, + 0x70F, + 0x710, + 0x711, + 0x712, + 0x730, + 0x74B, + 0x7A6, + 0x7B1, + 0x7EB, + 0x7F4, + 0x7FD, + 0x7FE, + 0x816, + 0x81A, + 0x81B, + 0x824, + 0x825, + 0x828, + 0x829, + 0x82E, + 0x859, + 0x85C, + 0x8D3, + 0x904, + 0x93A, + 0x93D, + 0x93E, + 0x950, + 0x951, + 0x958, + 0x962, + 0x964, + 0x981, + 0x984, + 0x9BC, + 0x9BD, + 0x9BE, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CE, + 0x9D7, + 0x9D8, + 0x9E2, + 0x9E4, + 0x9FE, + 0x9FF, + 0xA01, + 0xA04, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, + 0xA70, + 0xA72, + 0xA75, + 0xA76, + 0xA81, + 0xA84, + 0xABC, + 0xABD, + 0xABE, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAE2, + 0xAE4, + 0xAFA, + 0xB00, + 0xB01, + 0xB04, + 0xB3C, + 0xB3D, + 0xB3E, + 0xB45, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB56, + 0xB58, + 0xB62, + 0xB64, + 0xB82, + 0xB83, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD7, + 0xBD8, + 0xC00, + 0xC05, + 0xC3E, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC62, + 0xC64, + 0xC81, + 0xC84, + 0xCBC, + 0xCBD, + 0xCBE, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, + 0xCE2, + 0xCE4, + 0xD00, + 0xD04, + 0xD3B, + 0xD3D, + 0xD3E, + 0xD45, + 0xD46, + 0xD49, + 0xD4A, + 0xD4F, + 0xD57, + 0xD58, + 0xD62, + 0xD64, + 0xD82, + 0xD84, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDF2, + 0xDF4, + 0xE31, + 0xE32, + 0xE33, + 0xE3B, + 0xE47, + 0xE4F, + 0xEB1, + 0xEB2, + 0xEB3, + 0xEBD, + 0xEC8, + 0xECE, + 0xF18, + 0xF1A, + 0xF35, + 0xF36, + 0xF37, + 0xF38, + 0xF39, + 0xF3A, + 0xF3E, + 0xF40, + 0xF71, + 0xF85, + 0xF86, + 0xF88, + 0xF8D, + 0xF98, + 0xF99, + 0xFBD, + 0xFC6, + 0xFC7, + 0x102D, + 0x1038, + 0x1039, + 0x103F, + 0x1056, + 0x105A, + 0x105E, + 0x1061, + 0x1071, + 0x1075, + 0x1082, + 0x1083, + 0x1084, + 0x1087, + 0x108D, + 0x108E, + 0x109D, + 0x109E, + 0x1100, + 0x1200, + 0x135D, + 0x1360, + 0x1712, + 0x1715, + 0x1732, + 0x1735, + 0x1752, + 0x1754, + 0x1772, + 0x1774, + 0x17B4, + 0x17D4, + 0x17DD, + 0x17DE, + 0x180B, + 0x180F, + 0x1885, + 0x1887, + 0x18A9, + 0x18AA, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1A17, + 0x1A1C, + 0x1A55, + 0x1A5F, + 0x1A60, + 0x1A61, + 0x1A62, + 0x1A63, + 0x1A65, + 0x1A7D, + 0x1A7F, + 0x1A80, + 0x1AB0, + 0x1ABF, + 0x1B00, + 0x1B05, + 0x1B34, + 0x1B45, + 0x1B6B, + 0x1B74, + 0x1B80, + 0x1B83, + 0x1BA1, + 0x1BAE, + 0x1BE6, + 0x1BF4, + 0x1C24, + 0x1C38, + 0x1CD0, + 0x1CD3, + 0x1CD4, + 0x1CE9, + 0x1CED, + 0x1CEE, + 0x1CF4, + 0x1CF5, + 0x1CF7, + 0x1CFA, + 0x1DC0, + 0x1DFA, + 0x1DFB, + 0x1E00, + 0x200B, + 0x2010, + 0x2028, + 0x202F, + 0x2060, + 0x2070, + 0x20D0, + 0x20F1, + 0x2CEF, + 0x2CF2, + 0x2D7F, + 0x2D80, + 0x2DE0, + 0x2E00, + 0x302A, + 0x3030, + 0x3099, + 0x309B, + 0xA66F, + 0xA673, + 0xA674, + 0xA67E, + 0xA69E, + 0xA6A0, + 0xA6F0, + 0xA6F2, + 0xA802, + 0xA803, + 0xA806, + 0xA807, + 0xA80B, + 0xA80C, + 0xA823, + 0xA828, + 0xA880, + 0xA882, + 0xA8B4, + 0xA8C6, + 0xA8E0, + 0xA8F2, + 0xA8FF, + 0xA900, + 0xA926, + 0xA92E, + 0xA947, + 0xA954, + 0xA960, + 0xA97D, + 0xA980, + 0xA984, + 0xA9B3, + 0xA9C1, + 0xA9E5, + 0xA9E6, + 0xAA29, + 0xAA37, + 0xAA43, + 0xAA44, + 0xAA4C, + 0xAA4E, + 0xAA7C, + 0xAA7D, + 0xAAB0, + 0xAAB1, + 0xAAB2, + 0xAAB5, + 0xAAB7, + 0xAAB9, + 0xAABE, + 0xAAC0, + 0xAAC1, + 0xAAC2, + 0xAAEB, + 0xAAF0, + 0xAAF5, + 0xAAF7, + 0xABE3, + 0xABEB, + 0xABEC, + 0xABEE, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xFB1E, + 0xFB1F, + 0xFE00, + 0xFE10, + 0xFE20, + 0xFE30, + 0xFEFF, + 0xFF00, + 0xFF9E, + 0xFFA0, + 0xFFF0, + 0xFFFC, + 0x101FD, + 0x101FE, + 0x102E0, + 0x102E1, + 0x10376, + 0x1037B, + 0x10A01, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A10, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A40, + 0x10AE5, + 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, + 0x11000, + 0x11003, + 0x11038, + 0x11047, + 0x1107F, + 0x11083, + 0x110B0, + 0x110BB, + 0x110BD, + 0x110BE, + 0x110CD, + 0x110CE, + 0x11100, + 0x11103, + 0x11127, + 0x11135, + 0x11145, + 0x11147, + 0x11173, + 0x11174, + 0x11180, + 0x11183, + 0x111B3, + 0x111C1, + 0x111C2, + 0x111C4, + 0x111C9, + 0x111CD, + 0x1122C, + 0x11238, + 0x1123E, + 0x1123F, + 0x112DF, + 0x112EB, + 0x11300, + 0x11304, + 0x1133B, + 0x1133D, + 0x1133E, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11357, + 0x11358, + 0x11362, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11435, + 0x11447, + 0x1145E, + 0x1145F, + 0x114B0, + 0x114C4, + 0x115AF, + 0x115B6, + 0x115B8, + 0x115C1, + 0x115DC, + 0x115DE, + 0x11630, + 0x11641, + 0x116AB, + 0x116B8, + 0x1171D, + 0x1172C, + 0x1182C, + 0x1183B, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E4, + 0x119E5, + 0x11A01, + 0x11A0B, + 0x11A33, + 0x11A3F, + 0x11A47, + 0x11A48, + 0x11A51, + 0x11A5C, + 0x11A84, + 0x11A9A, + 0x11C2F, + 0x11C37, + 0x11C38, + 0x11C40, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D31, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11EF3, + 0x11EF7, + 0x13430, + 0x13439, + 0x16AF0, + 0x16AF5, + 0x16B30, + 0x16B37, + 0x16F4F, + 0x16F50, + 0x16F51, + 0x16F88, + 0x16F8F, + 0x16F93, + 0x1BC9D, + 0x1BC9F, + 0x1BCA0, + 0x1BCA4, + 0x1D165, + 0x1D16A, + 0x1D16D, + 0x1D183, + 0x1D185, + 0x1D18C, + 0x1D1AA, + 0x1D1AE, + 0x1D242, + 0x1D245, + 0x1DA00, + 0x1DA37, + 0x1DA3B, + 0x1DA6D, + 0x1DA75, + 0x1DA76, + 0x1DA84, + 0x1DA85, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, 0x1E94B, 0x1F1E6, 0x1F200, - 0x1F308, - 0x1F309, - 0x1F33E, - 0x1F33F, - 0x1F373, - 0x1F374, - 0x1F385, - 0x1F386, - 0x1F393, - 0x1F394, - 0x1F3A4, - 0x1F3A5, - 0x1F3A8, - 0x1F3A9, - 0x1F3C2, - 0x1F3C5, - 0x1F3C7, - 0x1F3C8, - 0x1F3CA, - 0x1F3CD, - 0x1F3EB, - 0x1F3EC, - 0x1F3ED, - 0x1F3EE, 0x1F3FB, 0x1F400, - 0x1F442, - 0x1F444, - 0x1F446, - 0x1F451, - 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, - 0x1F479, - 0x1F47C, - 0x1F47D, - 0x1F481, - 0x1F484, - 0x1F485, - 0x1F488, - 0x1F48B, - 0x1F48C, - 0x1F4AA, - 0x1F4AB, - 0x1F4BB, - 0x1F4BD, - 0x1F527, - 0x1F528, - 0x1F52C, - 0x1F52D, - 0x1F574, - 0x1F576, - 0x1F57A, - 0x1F57B, - 0x1F590, - 0x1F591, - 0x1F595, - 0x1F597, - 0x1F5E8, - 0x1F5E9, - 0x1F645, - 0x1F648, - 0x1F64B, - 0x1F650, - 0x1F680, - 0x1F681, - 0x1F692, - 0x1F693, - 0x1F6A3, - 0x1F6A4, - 0x1F6B4, - 0x1F6B7, - 0x1F6C0, - 0x1F6C1, - 0x1F6CC, - 0x1F6CD, - 0x1F918, - 0x1F91D, - 0x1F91E, - 0x1F920, - 0x1F926, - 0x1F927, - 0x1F930, - 0x1F93A, - 0x1F93D, - 0x1F93F, - 0x1F9D1, - 0x1F9DE, 0xE0000, 0xE1000 }; # endif /* EBCDIC 037 */ -static const UV PL_GEOMETRICSHAPES_invlist[] = { /* for all charsets */ +static const UV UNI_GEOMETRICSHAPES_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -234536,7 +242639,7 @@ static const UV PL_GEOMETRICSHAPES_invlist[] = { /* for all charsets */ 0x2600 }; -static const UV PL_GEOMETRICSHAPESEXT_invlist[] = { /* for all charsets */ +static const UV UNI_GEOMETRICSHAPESEXT_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -234546,8 +242649,8 @@ static const UV PL_GEOMETRICSHAPESEXT_invlist[] = { /* for all charsets */ 0x1F800 }; -static const UV PL_GEOR_invlist[] = { /* for all charsets */ - 17, /* Number of elements */ +static const UV UNI_GEOR_invlist[] = { /* for all charsets */ + 21, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -234562,6 +242665,10 @@ static const UV PL_GEOR_invlist[] = { /* for all charsets */ 0x10CE, 0x10D0, 0x1100, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x2D00, 0x2D26, 0x2D27, @@ -234570,7 +242677,17 @@ static const UV PL_GEOR_invlist[] = { /* for all charsets */ 0x2D2E }; -static const UV PL_GEORGIANSUP_invlist[] = { /* for all charsets */ +static const UV UNI_GEORGIANEXT_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1C90, + 0x1CC0 +}; + +static const UV UNI_GEORGIANSUP_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -234580,7 +242697,7 @@ static const UV PL_GEORGIANSUP_invlist[] = { /* for all charsets */ 0x2D30 }; -static const UV PL_GLAG_invlist[] = { /* for all charsets */ +static const UV UNI_GLAG_invlist[] = { /* for all charsets */ 23, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -234610,7 +242727,7 @@ static const UV PL_GLAG_invlist[] = { /* for all charsets */ 0x1E02B }; -static const UV PL_GLAGOLITICSUP_invlist[] = { /* for all charsets */ +static const UV UNI_GLAGOLITICSUP_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -234620,12 +242737,36 @@ static const UV PL_GLAGOLITICSUP_invlist[] = { /* for all charsets */ 0x1E030 }; -static const UV PL_GONM_invlist[] = { /* for all charsets */ +static const UV UNI_GONG_invlist[] = { /* for all charsets */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, + 0x964, + 0x966, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA +}; + +static const UV UNI_GONM_invlist[] = { /* for all charsets */ + 17, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x964, + 0x966, 0x11D00, 0x11D07, 0x11D08, @@ -234642,7 +242783,7 @@ static const UV PL_GONM_invlist[] = { /* for all charsets */ 0x11D5A }; -static const UV PL_GOTH_invlist[] = { /* for all charsets */ +static const UV UNI_GOTH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -234652,7 +242793,7 @@ static const UV PL_GOTH_invlist[] = { /* for all charsets */ 0x1034B }; -static const UV PL_GRAN_invlist[] = { /* for all charsets */ +static const UV UNI_GRAN_invlist[] = { /* for all charsets */ 51, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -234662,12 +242803,8 @@ static const UV PL_GRAN_invlist[] = { /* for all charsets */ 0x953, 0x964, 0x966, - 0xBAA, - 0xBAB, - 0xBB5, - 0xBB6, 0xBE6, - 0xBF3, + 0xBF4, 0x1CD0, 0x1CD1, 0x1CD2, @@ -234692,7 +242829,7 @@ static const UV PL_GRAN_invlist[] = { /* for all charsets */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -234707,13 +242844,17 @@ static const UV PL_GRAN_invlist[] = { /* for all charsets */ 0x11366, 0x1136D, 0x11370, - 0x11375 + 0x11375, + 0x11FD0, + 0x11FD2, + 0x11FD3, + 0x11FD4 }; # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ - 1583, /* Number of elements */ +static const UV UNI_GRBASE_invlist[] = { /* for ASCII/Latin1 */ + 1639, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -234741,10 +242882,6 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, 0x58B, 0x58D, 0x590, @@ -234758,7 +242895,7 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x5C7, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x606, 0x610, @@ -234790,7 +242927,7 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x7EB, 0x7F4, 0x7FB, - 0x800, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -234880,6 +243017,8 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0xA70, 0xA72, 0xA75, + 0xA76, + 0xA77, 0xA83, 0xA84, 0xA85, @@ -234988,11 +243127,9 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0xC62, 0xC66, 0xC70, - 0xC78, + 0xC77, 0xC81, 0xC82, - 0xC84, - 0xC85, 0xC8D, 0xC8E, 0xC91, @@ -235076,25 +243213,13 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB4, @@ -235237,7 +243362,7 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -235290,8 +243415,6 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x1AAE, 0x1B04, 0x1B34, - 0x1B35, - 0x1B36, 0x1B3B, 0x1B3C, 0x1B3D, @@ -235326,7 +243449,9 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x1C4A, 0x1C4D, 0x1C89, - 0x1CC0, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC8, 0x1CD3, 0x1CD4, @@ -235338,6 +243463,8 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x1CF4, 0x1CF5, 0x1CF8, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -235397,14 +243524,6 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, @@ -235441,7 +243560,7 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x2DD8, 0x2DDF, 0x2E00, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -235459,7 +243578,7 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x309B, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -235469,11 +243588,9 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA490, @@ -235491,9 +243608,9 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0xA6F2, 0xA6F8, 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -235513,7 +243630,7 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0xA8CE, 0xA8DA, 0xA8F2, - 0xA8FE, + 0xA8FF, 0xA900, 0xA926, 0xA92E, @@ -235528,7 +243645,7 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9CE, 0xA9CF, 0xA9DA, @@ -235579,7 +243696,7 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABE5, 0xABE6, @@ -235755,9 +243872,9 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A40, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59, 0x10A60, @@ -235785,9 +243902,19 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x10CC0, 0x10CF3, 0x10CFA, - 0x10D00, + 0x10D24, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10F51, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x11001, 0x11002, @@ -235813,7 +243940,7 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x1112C, 0x1112D, 0x11136, - 0x11144, + 0x11147, 0x11150, 0x11173, 0x11174, @@ -235821,7 +243948,7 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x11182, 0x111B6, 0x111BF, - 0x111CA, + 0x111C9, 0x111CD, 0x111CE, 0x111D0, @@ -235894,6 +244021,8 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x1145C, 0x1145D, 0x1145E, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114B1, @@ -235940,24 +244069,38 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x116B0, 0x116B6, 0x116B7, + 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x11720, 0x11722, 0x11726, 0x11727, 0x11730, 0x11740, + 0x11800, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D4, + 0x119DC, + 0x119E0, + 0x119E1, + 0x119E5, 0x11A00, 0x11A01, - 0x11A07, - 0x11A09, 0x11A0B, 0x11A33, 0x11A39, @@ -235969,14 +244112,10 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x11A57, 0x11A59, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, 0x11A97, 0x11A98, 0x11A9A, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -236008,7 +244147,27 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x11D47, 0x11D50, 0x11D5A, - 0x12000, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D93, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF3, + 0x11EF5, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, 0x1239A, 0x12400, 0x1246F, @@ -236044,20 +244203,26 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, - 0x16F7F, + 0x16F88, 0x16F93, 0x16FA0, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -236092,10 +244257,12 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x1D242, 0x1D245, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -236146,16 +244313,36 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x1DA84, 0x1DA85, 0x1DA8C, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D0, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -236239,9 +244426,7 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -236255,15 +244440,17 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -236276,18 +244463,28 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2A6D7, 0x2A700, @@ -236307,10 +244504,10 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ - 1583, /* Number of elements */ +static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 1047 */ + 1639, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -236338,10 +244535,6 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, 0x58B, 0x58D, 0x590, @@ -236355,7 +244548,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x5C7, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x606, 0x610, @@ -236387,7 +244580,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x7EB, 0x7F4, 0x7FB, - 0x800, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -236477,6 +244670,8 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0xA70, 0xA72, 0xA75, + 0xA76, + 0xA77, 0xA83, 0xA84, 0xA85, @@ -236585,11 +244780,9 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0xC62, 0xC66, 0xC70, - 0xC78, + 0xC77, 0xC81, 0xC82, - 0xC84, - 0xC85, 0xC8D, 0xC8E, 0xC91, @@ -236673,25 +244866,13 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB4, @@ -236834,7 +245015,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -236887,8 +245068,6 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x1AAE, 0x1B04, 0x1B34, - 0x1B35, - 0x1B36, 0x1B3B, 0x1B3C, 0x1B3D, @@ -236923,7 +245102,9 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x1C4A, 0x1C4D, 0x1C89, - 0x1CC0, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC8, 0x1CD3, 0x1CD4, @@ -236935,6 +245116,8 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x1CF4, 0x1CF5, 0x1CF8, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -236994,14 +245177,6 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, @@ -237038,7 +245213,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x2DD8, 0x2DDF, 0x2E00, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -237056,7 +245231,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x309B, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -237066,11 +245241,9 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA490, @@ -237088,9 +245261,9 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0xA6F2, 0xA6F8, 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -237110,7 +245283,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0xA8CE, 0xA8DA, 0xA8F2, - 0xA8FE, + 0xA8FF, 0xA900, 0xA926, 0xA92E, @@ -237125,7 +245298,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9CE, 0xA9CF, 0xA9DA, @@ -237176,7 +245349,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABE5, 0xABE6, @@ -237352,9 +245525,9 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A40, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59, 0x10A60, @@ -237382,9 +245555,19 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x10CC0, 0x10CF3, 0x10CFA, - 0x10D00, + 0x10D24, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10F51, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x11001, 0x11002, @@ -237410,7 +245593,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x1112C, 0x1112D, 0x11136, - 0x11144, + 0x11147, 0x11150, 0x11173, 0x11174, @@ -237418,7 +245601,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x11182, 0x111B6, 0x111BF, - 0x111CA, + 0x111C9, 0x111CD, 0x111CE, 0x111D0, @@ -237491,6 +245674,8 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x1145C, 0x1145D, 0x1145E, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114B1, @@ -237537,24 +245722,38 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x116B0, 0x116B6, 0x116B7, + 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x11720, 0x11722, 0x11726, 0x11727, 0x11730, 0x11740, + 0x11800, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D4, + 0x119DC, + 0x119E0, + 0x119E1, + 0x119E5, 0x11A00, 0x11A01, - 0x11A07, - 0x11A09, 0x11A0B, 0x11A33, 0x11A39, @@ -237566,14 +245765,10 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x11A57, 0x11A59, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, 0x11A97, 0x11A98, 0x11A9A, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -237605,7 +245800,27 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x11D47, 0x11D50, 0x11D5A, - 0x12000, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D93, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF3, + 0x11EF5, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, 0x1239A, 0x12400, 0x1246F, @@ -237641,20 +245856,26 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, - 0x16F7F, + 0x16F88, 0x16F93, 0x16FA0, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -237689,10 +245910,12 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x1D242, 0x1D245, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -237743,16 +245966,36 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x1DA84, 0x1DA85, 0x1DA8C, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D0, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -237836,9 +246079,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -237852,15 +246093,17 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -237873,18 +246116,28 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2A6D7, 0x2A700, @@ -237904,10 +246157,10 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ - 1583, /* Number of elements */ +static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 037 */ + 1639, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -237935,10 +246188,6 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, 0x58B, 0x58D, 0x590, @@ -237952,7 +246201,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x5C7, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x606, 0x610, @@ -237984,7 +246233,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x7EB, 0x7F4, 0x7FB, - 0x800, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -238074,6 +246323,8 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0xA70, 0xA72, 0xA75, + 0xA76, + 0xA77, 0xA83, 0xA84, 0xA85, @@ -238182,11 +246433,9 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0xC62, 0xC66, 0xC70, - 0xC78, + 0xC77, 0xC81, 0xC82, - 0xC84, - 0xC85, 0xC8D, 0xC8E, 0xC91, @@ -238270,25 +246519,13 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB4, @@ -238431,7 +246668,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -238484,8 +246721,6 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x1AAE, 0x1B04, 0x1B34, - 0x1B35, - 0x1B36, 0x1B3B, 0x1B3C, 0x1B3D, @@ -238520,7 +246755,9 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x1C4A, 0x1C4D, 0x1C89, - 0x1CC0, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC8, 0x1CD3, 0x1CD4, @@ -238532,6 +246769,8 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x1CF4, 0x1CF5, 0x1CF8, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -238591,14 +246830,6 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, @@ -238635,7 +246866,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x2DD8, 0x2DDF, 0x2E00, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -238653,7 +246884,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x309B, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -238663,11 +246894,9 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA490, @@ -238685,9 +246914,9 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0xA6F2, 0xA6F8, 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -238707,7 +246936,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0xA8CE, 0xA8DA, 0xA8F2, - 0xA8FE, + 0xA8FF, 0xA900, 0xA926, 0xA92E, @@ -238722,7 +246951,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9CE, 0xA9CF, 0xA9DA, @@ -238773,7 +247002,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABE5, 0xABE6, @@ -238949,9 +247178,9 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A40, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59, 0x10A60, @@ -238979,9 +247208,19 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x10CC0, 0x10CF3, 0x10CFA, - 0x10D00, + 0x10D24, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10F51, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x11001, 0x11002, @@ -239007,7 +247246,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x1112C, 0x1112D, 0x11136, - 0x11144, + 0x11147, 0x11150, 0x11173, 0x11174, @@ -239015,7 +247254,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x11182, 0x111B6, 0x111BF, - 0x111CA, + 0x111C9, 0x111CD, 0x111CE, 0x111D0, @@ -239088,6 +247327,8 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x1145C, 0x1145D, 0x1145E, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114B1, @@ -239134,24 +247375,38 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x116B0, 0x116B6, 0x116B7, + 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x11720, 0x11722, 0x11726, 0x11727, 0x11730, 0x11740, + 0x11800, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D4, + 0x119DC, + 0x119E0, + 0x119E1, + 0x119E5, 0x11A00, 0x11A01, - 0x11A07, - 0x11A09, 0x11A0B, 0x11A33, 0x11A39, @@ -239163,14 +247418,10 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x11A57, 0x11A59, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, 0x11A97, 0x11A98, 0x11A9A, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -239202,7 +247453,27 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x11D47, 0x11D50, 0x11D5A, - 0x12000, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D93, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF3, + 0x11EF5, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, 0x1239A, 0x12400, 0x1246F, @@ -239238,20 +247509,26 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, - 0x16F7F, + 0x16F88, 0x16F93, 0x16FA0, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -239286,10 +247563,12 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x1D242, 0x1D245, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -239340,16 +247619,36 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x1DA84, 0x1DA85, 0x1DA8C, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D0, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -239433,9 +247732,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -239449,15 +247746,17 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -239470,18 +247769,28 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2A6D7, 0x2A700, @@ -239498,7 +247807,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_GREEKEXT_invlist[] = { /* for all charsets */ +static const UV UNI_GREEKEXT_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -239508,7 +247817,7 @@ static const UV PL_GREEKEXT_invlist[] = { /* for all charsets */ 0x2000 }; -static const UV PL_GREK_invlist[] = { /* for all charsets */ +static const UV UNI_GREK_invlist[] = { /* for all charsets */ 77, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -239592,8 +247901,8 @@ static const UV PL_GREK_invlist[] = { /* for all charsets */ 0x1D246 }; -static const UV PL_GREXT_invlist[] = { /* for all charsets */ - 639, /* Number of elements */ +static const UV UNI_GREXT_invlist[] = { /* for all charsets */ + 671, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -239634,6 +247943,8 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */ 0x7B1, 0x7EB, 0x7F4, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -239644,7 +247955,7 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x903, @@ -239674,6 +247985,8 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */ 0x9D8, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA03, 0xA3C, @@ -239730,6 +248043,8 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */ 0xBD8, 0xC00, 0xC01, + 0xC04, + 0xC05, 0xC3E, 0xC41, 0xC46, @@ -239789,8 +248104,6 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -239893,8 +248206,6 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */ 0x1B00, 0x1B04, 0x1B34, - 0x1B35, - 0x1B36, 0x1B3B, 0x1B3C, 0x1B3D, @@ -239972,6 +248283,8 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -239983,7 +248296,7 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9E5, 0xA9E6, 0xAA29, @@ -240044,6 +248357,10 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11001, 0x11002, 0x11038, @@ -240066,7 +248383,7 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */ 0x11182, 0x111B6, 0x111BF, - 0x111CA, + 0x111C9, 0x111CD, 0x1122F, 0x11232, @@ -240082,7 +248399,7 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */ 0x112EB, 0x11300, 0x11302, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x1133F, @@ -240100,6 +248417,8 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */ 0x11445, 0x11446, 0x11447, + 0x1145E, + 0x1145F, 0x114B0, 0x114B1, 0x114B3, @@ -240142,9 +248461,17 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */ 0x11726, 0x11727, 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, 0x11A01, - 0x11A07, - 0x11A09, 0x11A0B, 0x11A33, 0x11A39, @@ -240184,10 +248511,20 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */ 0x11D46, 0x11D47, 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F8F, 0x16F93, 0x1BC9D, @@ -240228,6 +248565,10 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, @@ -240238,7 +248579,7 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */ 0xE01F0 }; -static const UV PL_GUJR_invlist[] = { /* for all charsets */ +static const UV UNI_GUJR_invlist[] = { /* for all charsets */ 35, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -240280,7 +248621,7 @@ static const UV PL_GUJR_invlist[] = { /* for all charsets */ 0xA83A }; -static const UV PL_GURU_invlist[] = { /* for all charsets */ +static const UV UNI_GURU_invlist[] = { /* for all charsets */ 39, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -240321,12 +248662,12 @@ static const UV PL_GURU_invlist[] = { /* for all charsets */ 0xA5E, 0xA5F, 0xA66, - 0xA76, + 0xA77, 0xA830, 0xA83A }; -static const UV PL_HALFANDFULLFORMS_invlist[] = { /* for all charsets */ +static const UV UNI_HALFANDFULLFORMS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -240336,7 +248677,7 @@ static const UV PL_HALFANDFULLFORMS_invlist[] = { /* for all charsets */ 0xFFF0 }; -static const UV PL_HALFMARKS_invlist[] = { /* for all charsets */ +static const UV UNI_HALFMARKS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -240346,8 +248687,8 @@ static const UV PL_HALFMARKS_invlist[] = { /* for all charsets */ 0xFE30 }; -static const UV PL_HAN_invlist[] = { /* for all charsets */ - 65, /* Number of elements */ +static const UV UNI_HAN_invlist[] = { /* for all charsets */ + 67, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -240382,6 +248723,8 @@ static const UV PL_HAN_invlist[] = { /* for all charsets */ 0x32B1, 0x32C0, 0x32CC, + 0x32FF, + 0x3300, 0x3358, 0x3371, 0x337B, @@ -240391,7 +248734,7 @@ static const UV PL_HAN_invlist[] = { /* for all charsets */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xF900, 0xFA6E, 0xFA70, @@ -240418,7 +248761,7 @@ static const UV PL_HAN_invlist[] = { /* for all charsets */ 0x2FA1E }; -static const UV PL_HANG_invlist[] = { /* for all charsets */ +static const UV UNI_HANG_invlist[] = { /* for all charsets */ 43, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -240468,7 +248811,7 @@ static const UV PL_HANG_invlist[] = { /* for all charsets */ 0xFFDD }; -static const UV PL_HANO_invlist[] = { /* for all charsets */ +static const UV UNI_HANO_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -240478,7 +248821,7 @@ static const UV PL_HANO_invlist[] = { /* for all charsets */ 0x1737 }; -static const UV PL_HATR_invlist[] = { /* for all charsets */ +static const UV UNI_HATR_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -240492,7 +248835,7 @@ static const UV PL_HATR_invlist[] = { /* for all charsets */ 0x10900 }; -static const UV PL_HEBR_invlist[] = { /* for all charsets */ +static const UV UNI_HEBR_invlist[] = { /* for all charsets */ 19, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -240502,7 +248845,7 @@ static const UV PL_HEBR_invlist[] = { /* for all charsets */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0xFB1D, 0xFB37, @@ -240518,7 +248861,7 @@ static const UV PL_HEBR_invlist[] = { /* for all charsets */ 0xFB50 }; -static const UV PL_HIGHPUSURROGATES_invlist[] = { /* for all charsets */ +static const UV UNI_HIGHPUSURROGATES_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -240528,7 +248871,7 @@ static const UV PL_HIGHPUSURROGATES_invlist[] = { /* for all charsets */ 0xDC00 }; -static const UV PL_HIGHSURROGATES_invlist[] = { /* for all charsets */ +static const UV UNI_HIGHSURROGATES_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -240538,8 +248881,8 @@ static const UV PL_HIGHSURROGATES_invlist[] = { /* for all charsets */ 0xDB80 }; -static const UV PL_HIRA_invlist[] = { /* for all charsets */ - 31, /* Number of elements */ +static const UV UNI_HIRA_invlist[] = { /* for all charsets */ + 33, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -240572,11 +248915,13 @@ static const UV PL_HIRA_invlist[] = { /* for all charsets */ 0xFFA0, 0x1B001, 0x1B11F, + 0x1B150, + 0x1B153, 0x1F200, 0x1F201 }; -static const UV PL_HLUW_invlist[] = { /* for all charsets */ +static const UV UNI_HLUW_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -240586,7 +248931,7 @@ static const UV PL_HLUW_invlist[] = { /* for all charsets */ 0x14647 }; -static const UV PL_HMNG_invlist[] = { /* for all charsets */ +static const UV UNI_HMNG_invlist[] = { /* for all charsets */ 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -240604,7 +248949,23 @@ static const UV PL_HMNG_invlist[] = { /* for all charsets */ 0x16B90 }; -static const UV PL_HST__NA_invlist[] = { /* for all charsets */ +static const UV UNI_HMNP_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150 +}; + +static const UV UNI_HST__NA_invlist[] = { /* for all charsets */ 11, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -240622,7 +248983,7 @@ static const UV PL_HST__NA_invlist[] = { /* for all charsets */ 0xD7FC }; -static const UV PL_HUNG_invlist[] = { /* for all charsets */ +static const UV UNI_HUNG_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -240638,7 +248999,7 @@ static const UV PL_HUNG_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_HYPHEN_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_HYPHEN_invlist[] = { /* for ASCII/Latin1 */ 21, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -240671,9 +249032,9 @@ static const UV PL_HYPHEN_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_HYPHEN_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_HYPHEN_invlist[] = { /* for EBCDIC 1047 */ 21, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -240706,9 +249067,9 @@ static const UV PL_HYPHEN_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_HYPHEN_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_HYPHEN_invlist[] = { /* for EBCDIC 037 */ 21, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -240740,8 +249101,8 @@ static const UV PL_HYPHEN_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */ - 1379, /* Number of elements */ +static const UV UNI_IDC_invlist[] = { /* for ASCII/Latin1 */ + 1427, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -240802,8 +249163,8 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x591, 0x5BE, 0x5BF, @@ -240816,7 +249177,7 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x610, 0x61B, @@ -240840,6 +249201,8 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x7F6, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, 0x840, @@ -240850,7 +249213,7 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x964, @@ -240886,6 +249249,8 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -241009,8 +249374,6 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -241114,27 +249477,13 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -241261,7 +249610,7 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -241312,10 +249661,14 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -241453,7 +249806,7 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -241463,7 +249816,7 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -241483,9 +249836,9 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -241499,8 +249852,6 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA930, 0xA954, @@ -241541,7 +249892,7 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABEC, @@ -241707,7 +250058,7 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -241734,6 +250085,18 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11047, 0x11066, @@ -241748,13 +250111,15 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DB, @@ -241794,7 +250159,7 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -241814,6 +250179,8 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -241833,27 +250200,37 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -241884,6 +250261,20 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -241914,20 +250305,28 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -242036,12 +250435,22 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -242131,10 +250540,10 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ - 1403, /* Number of elements */ +static const UV UNI_IDC_invlist[] = { /* for EBCDIC 1047 */ + 1451, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -242219,8 +250628,8 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x591, 0x5BE, 0x5BF, @@ -242233,7 +250642,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x610, 0x61B, @@ -242257,6 +250666,8 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x7F6, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, 0x840, @@ -242267,7 +250678,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x964, @@ -242303,6 +250714,8 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -242426,8 +250839,6 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -242531,27 +250942,13 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -242678,7 +251075,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -242729,10 +251126,14 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -242870,7 +251271,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -242880,7 +251281,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -242900,9 +251301,9 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -242916,8 +251317,6 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA930, 0xA954, @@ -242958,7 +251357,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABEC, @@ -243124,7 +251523,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -243151,6 +251550,18 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11047, 0x11066, @@ -243165,13 +251576,15 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DB, @@ -243211,7 +251624,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -243231,6 +251644,8 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -243250,27 +251665,37 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -243301,6 +251726,20 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -243331,20 +251770,28 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -243453,12 +251900,22 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -243548,10 +252005,10 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ - 1399, /* Number of elements */ +static const UV UNI_IDC_invlist[] = { /* for EBCDIC 037 */ + 1447, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -243632,8 +252089,8 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x591, 0x5BE, 0x5BF, @@ -243646,7 +252103,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x610, 0x61B, @@ -243670,6 +252127,8 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ 0x7F6, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, 0x840, @@ -243680,7 +252139,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x964, @@ -243716,6 +252175,8 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -243839,8 +252300,6 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -243944,27 +252403,13 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -244091,7 +252536,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -244142,10 +252587,14 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -244283,7 +252732,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -244293,7 +252742,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -244313,9 +252762,9 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -244329,8 +252778,6 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA930, 0xA954, @@ -244371,7 +252818,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABEC, @@ -244537,7 +252984,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -244564,6 +253011,18 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11047, 0x11066, @@ -244578,13 +253037,15 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DB, @@ -244624,7 +253085,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -244644,6 +253105,8 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -244663,27 +253126,37 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -244714,6 +253187,20 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -244744,20 +253231,28 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -244866,12 +253361,22 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -244958,7 +253463,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_IDEO_invlist[] = { /* for all charsets */ +static const UV UNI_IDEO_invlist[] = { /* for all charsets */ 33, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -244973,13 +253478,13 @@ static const UV PL_IDEO_invlist[] = { /* for all charsets */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xF900, 0xFA6E, 0xFA70, 0xFADA, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B170, @@ -244998,7 +253503,7 @@ static const UV PL_IDEO_invlist[] = { /* for all charsets */ 0x2FA1E }; -static const UV PL_IDEOGRAPHICSYMBOLS_invlist[] = { /* for all charsets */ +static const UV UNI_IDEOGRAPHICSYMBOLS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -245010,8 +253515,8 @@ static const UV PL_IDEOGRAPHICSYMBOLS_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */ - 1171, /* Number of elements */ +static const UV UNI_IDS_invlist[] = { /* for ASCII/Latin1 */ + 1219, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -245066,11 +253571,11 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x620, 0x64B, @@ -245304,25 +253809,13 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB4, @@ -245435,7 +253928,7 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */ 0x17DC, 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18A9, 0x18AA, @@ -245476,12 +253969,18 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -245609,7 +254108,7 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -245619,7 +254118,7 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -245641,9 +254140,9 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -245661,7 +254160,7 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -245719,7 +254218,7 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xAC00, @@ -245863,7 +254362,7 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -245886,6 +254385,16 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -245894,6 +254403,8 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -245944,6 +254455,8 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -245960,12 +254473,24 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, + 0x11800, + 0x1182C, 0x118A0, 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -245975,9 +254500,9 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -245996,6 +254521,16 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12400, @@ -246020,20 +254555,28 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -246104,10 +254647,20 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */ 0x1D7C3, 0x1D7C4, 0x1D7CC, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -246193,10 +254746,10 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */ - 1197, /* Number of elements */ +static const UV UNI_IDS_invlist[] = { /* for EBCDIC 1047 */ + 1245, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -246277,11 +254830,11 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x620, 0x64B, @@ -246515,25 +255068,13 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB4, @@ -246646,7 +255187,7 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */ 0x17DC, 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18A9, 0x18AA, @@ -246687,12 +255228,18 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -246820,7 +255367,7 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -246830,7 +255377,7 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -246852,9 +255399,9 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -246872,7 +255419,7 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -246930,7 +255477,7 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xAC00, @@ -247074,7 +255621,7 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -247097,6 +255644,16 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -247105,6 +255662,8 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -247155,6 +255714,8 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -247171,12 +255732,24 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, + 0x11800, + 0x1182C, 0x118A0, 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -247186,9 +255759,9 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -247207,6 +255780,16 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12400, @@ -247231,20 +255814,28 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -247315,10 +255906,20 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */ 0x1D7C3, 0x1D7C4, 0x1D7CC, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -247404,10 +256005,10 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */ - 1193, /* Number of elements */ +static const UV UNI_IDS_invlist[] = { /* for EBCDIC 037 */ + 1241, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -247484,11 +256085,11 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x620, 0x64B, @@ -247722,25 +256323,13 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB4, @@ -247853,7 +256442,7 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */ 0x17DC, 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18A9, 0x18AA, @@ -247894,12 +256483,18 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -248027,7 +256622,7 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -248037,7 +256632,7 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -248059,9 +256654,9 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -248079,7 +256674,7 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -248137,7 +256732,7 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xAC00, @@ -248281,7 +256876,7 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -248304,6 +256899,16 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -248312,6 +256917,8 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -248362,6 +256969,8 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -248378,12 +256987,24 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, + 0x11800, + 0x1182C, 0x118A0, 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -248393,9 +257014,9 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -248414,6 +257035,16 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12400, @@ -248438,20 +257069,28 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -248522,10 +257161,20 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */ 0x1D7C3, 0x1D7C4, 0x1D7CC, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -248608,7 +257257,7 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_IDSB_invlist[] = { /* for all charsets */ +static const UV UNI_IDSB_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -248620,7 +257269,7 @@ static const UV PL_IDSB_invlist[] = { /* for all charsets */ 0x2FFC }; -static const UV PL_IDST_invlist[] = { /* for all charsets */ +static const UV UNI_IDST_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -248630,7 +257279,7 @@ static const UV PL_IDST_invlist[] = { /* for all charsets */ 0x2FF4 }; -static const UV PL_IN__1_DOT_1_invlist[] = { /* for all charsets */ +static const UV UNI_IN__1_DOT_1_invlist[] = { /* for all charsets */ 576, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -249213,7 +257862,7 @@ static const UV PL_IN__1_DOT_1_invlist[] = { /* for all charsets */ 0x10000 }; -static const UV PL_IN__10_invlist[] = { /* for all charsets */ +static const UV UNI_IN__10_invlist[] = { /* for all charsets */ 1318, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -250134,7 +258783,4014 @@ static const UV PL_IN__10_invlist[] = { /* for all charsets */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133C, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11350, + 0x11351, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11400, + 0x1145A, + 0x1145B, + 0x1145C, + 0x1145D, + 0x1145E, + 0x11480, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, + 0x115B6, + 0x115B8, + 0x115DE, + 0x11600, + 0x11645, + 0x11650, + 0x1165A, + 0x11660, + 0x1166D, + 0x11680, + 0x116B8, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171A, + 0x1171D, + 0x1172C, + 0x11730, + 0x11740, + 0x118A0, + 0x118F3, + 0x118FF, + 0x11900, + 0x11A00, + 0x11A48, + 0x11A50, + 0x11A84, + 0x11A86, + 0x11A9D, + 0x11A9E, + 0x11AA3, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C37, + 0x11C38, + 0x11C46, + 0x11C50, + 0x11C6D, + 0x11C70, + 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A, + 0x12000, + 0x1239A, + 0x12400, + 0x1246F, + 0x12470, + 0x12475, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16A6E, + 0x16A70, + 0x16AD0, + 0x16AEE, + 0x16AF0, + 0x16AF6, + 0x16B00, + 0x16B46, + 0x16B50, + 0x16B5A, + 0x16B5B, + 0x16B62, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16F00, + 0x16F45, + 0x16F50, + 0x16F7F, + 0x16F8F, + 0x16FA0, + 0x16FE0, + 0x16FE2, + 0x17000, + 0x187ED, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9C, + 0x1BCA4, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D1E9, + 0x1D200, + 0x1D246, + 0x1D300, + 0x1D357, + 0x1D360, + 0x1D372, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A6, + 0x1D6A8, + 0x1D7CC, + 0x1D7CE, + 0x1DA8C, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E800, + 0x1E8C5, + 0x1E8C7, + 0x1E8D7, + 0x1E900, + 0x1E94B, + 0x1E950, + 0x1E95A, + 0x1E95E, + 0x1E960, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F12F, + 0x1F130, + 0x1F16C, + 0x1F170, + 0x1F1AD, + 0x1F1E6, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D5, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6F9, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D5, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F910, + 0x1F93F, + 0x1F940, + 0x1F94D, + 0x1F950, + 0x1F96C, + 0x1F980, + 0x1F998, + 0x1F9C0, + 0x1F9C1, + 0x1F9D0, + 0x1F9E7, + 0x1FFFE, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0000, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0, + 0xEFFFE, + 0x110000 +}; + +static const UV UNI_IN__11_invlist[] = { /* for all charsets */ + 1336, /* Number of elements */ + 148565664, /* Version and data structure type */ + 0, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x378, + 0x37A, + 0x380, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x530, + 0x531, + 0x557, + 0x559, + 0x58B, + 0x58D, + 0x590, + 0x591, + 0x5C8, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F5, + 0x600, + 0x61D, + 0x61E, + 0x70E, + 0x70F, + 0x74B, + 0x74D, + 0x7B2, + 0x7C0, + 0x7FB, + 0x7FD, + 0x82E, + 0x830, + 0x83F, + 0x840, + 0x85C, + 0x85E, + 0x85F, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x8D3, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BC, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E4, + 0x9E6, + 0x9FF, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, + 0xA77, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAE6, + 0xAF2, + 0xAF9, + 0xB00, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3C, + 0xB45, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB56, + 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, + 0xB64, + 0xB66, + 0xB78, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBFB, + 0xC00, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC58, + 0xC5B, + 0xC60, + 0xC64, + 0xC66, + 0xC70, + 0xC78, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBC, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, + 0xCDE, + 0xCDF, + 0xCE0, + 0xCE4, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, + 0xD00, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD45, + 0xD46, + 0xD49, + 0xD4A, + 0xD50, + 0xD54, + 0xD64, + 0xD66, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDE6, + 0xDF0, + 0xDF2, + 0xDF5, + 0xE01, + 0xE3B, + 0xE3F, + 0xE5C, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE87, + 0xE89, + 0xE8A, + 0xE8B, + 0xE8D, + 0xE8E, + 0xE94, + 0xE98, + 0xE99, + 0xEA0, + 0xEA1, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEA8, + 0xEAA, + 0xEAC, + 0xEAD, + 0xEBA, + 0xEBB, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0, + 0xF00, + 0xF48, + 0xF49, + 0xF6D, + 0xF71, + 0xF98, + 0xF99, + 0xFBD, + 0xFBE, + 0xFCD, + 0xFCE, + 0xFDB, + 0x1000, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, + 0x135D, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1400, + 0x169D, + 0x16A0, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, + 0x1715, + 0x1720, + 0x1737, + 0x1740, + 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1772, + 0x1774, + 0x1780, + 0x17DE, + 0x17E0, + 0x17EA, + 0x17F0, + 0x17FA, + 0x1800, + 0x180F, + 0x1810, + 0x181A, + 0x1820, + 0x1879, + 0x1880, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1940, + 0x1941, + 0x1944, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DB, + 0x19DE, + 0x1A1C, + 0x1A1E, + 0x1A5F, + 0x1A60, + 0x1A7D, + 0x1A7F, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE, + 0x1AB0, + 0x1ABF, + 0x1B00, + 0x1B4C, + 0x1B50, + 0x1B7D, + 0x1B80, + 0x1BF4, + 0x1BFC, + 0x1C38, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC8, + 0x1CD0, + 0x1CFA, + 0x1D00, + 0x1DFA, + 0x1DFB, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FC5, + 0x1FC6, + 0x1FD4, + 0x1FD6, + 0x1FDC, + 0x1FDD, + 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FFF, + 0x2000, + 0x2065, + 0x2066, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x209D, + 0x20A0, + 0x20C0, + 0x20D0, + 0x20F1, + 0x2100, + 0x218C, + 0x2190, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, + 0x2BC9, + 0x2BCA, + 0x2BFF, + 0x2C00, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2CF4, + 0x2CF9, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D30, + 0x2D68, + 0x2D6F, + 0x2D71, + 0x2D7F, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2DE0, + 0x2E4F, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, + 0x3041, + 0x3097, + 0x3099, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x3190, + 0x31BB, + 0x31C0, + 0x31E4, + 0x31F0, + 0x321F, + 0x3220, + 0x32FF, + 0x3300, + 0x4DB6, + 0x4DC0, + 0x9FF0, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA4D0, + 0xA62C, + 0xA640, + 0xA6F8, + 0xA700, + 0xA7BA, + 0xA7F7, + 0xA82C, + 0xA830, + 0xA83A, + 0xA840, + 0xA878, + 0xA880, + 0xA8C6, + 0xA8CE, + 0xA8DA, + 0xA8E0, + 0xA954, + 0xA95F, + 0xA97D, + 0xA980, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9FF, + 0xAA00, + 0xAA37, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, + 0xAAC3, + 0xAADB, + 0xAAF7, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB66, + 0xAB70, + 0xABEE, + 0xABF0, + 0xABFA, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xD800, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBC2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDD0, + 0xFDFE, + 0xFE00, + 0xFE1A, + 0xFE20, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFEFF, + 0xFF00, + 0xFF01, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFF9, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x1018F, + 0x10190, + 0x1019C, + 0x101A0, + 0x101A1, + 0x101D0, + 0x101FE, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x102E0, + 0x102FC, + 0x10300, + 0x10324, + 0x1032D, + 0x1034B, + 0x10350, + 0x1037B, + 0x10380, + 0x1039E, + 0x1039F, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10500, + 0x10528, + 0x10530, + 0x10564, + 0x1056F, + 0x10570, + 0x10600, + 0x10737, + 0x10740, + 0x10756, + 0x10760, + 0x10768, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10856, + 0x10857, + 0x1089F, + 0x108A7, + 0x108B0, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, + 0x108FB, + 0x1091C, + 0x1091F, + 0x1093A, + 0x1093F, + 0x10940, + 0x10980, + 0x109B8, + 0x109BC, + 0x109D0, + 0x109D2, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A49, + 0x10A50, + 0x10A59, + 0x10A60, + 0x10AA0, + 0x10AC0, + 0x10AE7, + 0x10AEB, + 0x10AF7, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, + 0x10B92, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10CFA, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10E60, + 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x11000, + 0x1104E, + 0x11052, + 0x11070, + 0x1107F, + 0x110C2, + 0x110CD, + 0x110CE, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, + 0x11100, + 0x11135, + 0x11136, + 0x11147, + 0x11150, + 0x11177, + 0x11180, + 0x111CE, + 0x111D0, + 0x111E0, + 0x111E1, + 0x111F5, + 0x11200, + 0x11212, + 0x11213, + 0x1123F, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112AA, + 0x112B0, + 0x112EB, + 0x112F0, + 0x112FA, + 0x11300, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133B, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11350, + 0x11351, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11400, + 0x1145A, + 0x1145B, + 0x1145C, + 0x1145D, + 0x1145F, + 0x11480, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, + 0x115B6, + 0x115B8, + 0x115DE, + 0x11600, + 0x11645, + 0x11650, + 0x1165A, + 0x11660, + 0x1166D, + 0x11680, + 0x116B8, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171B, + 0x1171D, + 0x1172C, + 0x11730, + 0x11740, + 0x11800, + 0x1183C, + 0x118A0, + 0x118F3, + 0x118FF, + 0x11900, + 0x11A00, + 0x11A48, + 0x11A50, + 0x11A84, + 0x11A86, + 0x11AA3, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C37, + 0x11C38, + 0x11C46, + 0x11C50, + 0x11C6D, + 0x11C70, + 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x12000, + 0x1239A, + 0x12400, + 0x1246F, + 0x12470, + 0x12475, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16A6E, + 0x16A70, + 0x16AD0, + 0x16AEE, + 0x16AF0, + 0x16AF6, + 0x16B00, + 0x16B46, + 0x16B50, + 0x16B5A, + 0x16B5B, + 0x16B62, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E9B, + 0x16F00, + 0x16F45, + 0x16F50, + 0x16F7F, + 0x16F8F, + 0x16FA0, + 0x16FE0, + 0x16FE2, + 0x17000, + 0x187F2, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9C, + 0x1BCA4, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D1E9, + 0x1D200, + 0x1D246, + 0x1D2E0, + 0x1D2F4, + 0x1D300, + 0x1D357, + 0x1D360, + 0x1D379, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A6, + 0x1D6A8, + 0x1D7CC, + 0x1D7CE, + 0x1DA8C, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E800, + 0x1E8C5, + 0x1E8C7, + 0x1E8D7, + 0x1E900, + 0x1E94B, + 0x1E950, + 0x1E95A, + 0x1E95E, + 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F16C, + 0x1F170, + 0x1F1AD, + 0x1F1E6, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D5, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FA, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F910, + 0x1F93F, + 0x1F940, + 0x1F971, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F97B, + 0x1F97C, + 0x1F9A3, + 0x1F9B0, + 0x1F9BA, + 0x1F9C0, + 0x1F9C3, + 0x1F9D0, + 0x1FA00, + 0x1FA60, + 0x1FA6E, + 0x1FFFE, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0000, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0, + 0xEFFFE, + 0x110000 +}; + +static const UV UNI_IN__12_invlist[] = { /* for all charsets */ + 1354, /* Number of elements */ + 148565664, /* Version and data structure type */ + 0, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x378, + 0x37A, + 0x380, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x530, + 0x531, + 0x557, + 0x559, + 0x58B, + 0x58D, + 0x590, + 0x591, + 0x5C8, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F5, + 0x600, + 0x61D, + 0x61E, + 0x70E, + 0x70F, + 0x74B, + 0x74D, + 0x7B2, + 0x7C0, + 0x7FB, + 0x7FD, + 0x82E, + 0x830, + 0x83F, + 0x840, + 0x85C, + 0x85E, + 0x85F, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x8D3, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BC, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E4, + 0x9E6, + 0x9FF, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, + 0xA77, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAE6, + 0xAF2, + 0xAF9, + 0xB00, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3C, + 0xB45, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB56, + 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, + 0xB64, + 0xB66, + 0xB78, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBFB, + 0xC00, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC58, + 0xC5B, + 0xC60, + 0xC64, + 0xC66, + 0xC70, + 0xC77, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBC, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, + 0xCDE, + 0xCDF, + 0xCE0, + 0xCE4, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, + 0xD00, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD45, + 0xD46, + 0xD49, + 0xD4A, + 0xD50, + 0xD54, + 0xD64, + 0xD66, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDE6, + 0xDF0, + 0xDF2, + 0xDF5, + 0xE01, + 0xE3B, + 0xE3F, + 0xE5C, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0, + 0xF00, + 0xF48, + 0xF49, + 0xF6D, + 0xF71, + 0xF98, + 0xF99, + 0xFBD, + 0xFBE, + 0xFCD, + 0xFCE, + 0xFDB, + 0x1000, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, + 0x135D, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1400, + 0x169D, + 0x16A0, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, + 0x1715, + 0x1720, + 0x1737, + 0x1740, + 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1772, + 0x1774, + 0x1780, + 0x17DE, + 0x17E0, + 0x17EA, + 0x17F0, + 0x17FA, + 0x1800, + 0x180F, + 0x1810, + 0x181A, + 0x1820, + 0x1879, + 0x1880, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1940, + 0x1941, + 0x1944, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DB, + 0x19DE, + 0x1A1C, + 0x1A1E, + 0x1A5F, + 0x1A60, + 0x1A7D, + 0x1A7F, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE, + 0x1AB0, + 0x1ABF, + 0x1B00, + 0x1B4C, + 0x1B50, + 0x1B7D, + 0x1B80, + 0x1BF4, + 0x1BFC, + 0x1C38, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC8, + 0x1CD0, + 0x1CFB, + 0x1D00, + 0x1DFA, + 0x1DFB, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FC5, + 0x1FC6, + 0x1FD4, + 0x1FD6, + 0x1FDC, + 0x1FDD, + 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FFF, + 0x2000, + 0x2065, + 0x2066, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x209D, + 0x20A0, + 0x20C0, + 0x20D0, + 0x20F1, + 0x2100, + 0x218C, + 0x2190, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2CF4, + 0x2CF9, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D30, + 0x2D68, + 0x2D6F, + 0x2D71, + 0x2D7F, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2DE0, + 0x2E50, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, + 0x3041, + 0x3097, + 0x3099, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x3190, + 0x31BB, + 0x31C0, + 0x31E4, + 0x31F0, + 0x321F, + 0x3220, + 0x32FF, + 0x3300, + 0x4DB6, + 0x4DC0, + 0x9FF0, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA4D0, + 0xA62C, + 0xA640, + 0xA6F8, + 0xA700, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA82C, + 0xA830, + 0xA83A, + 0xA840, + 0xA878, + 0xA880, + 0xA8C6, + 0xA8CE, + 0xA8DA, + 0xA8E0, + 0xA954, + 0xA95F, + 0xA97D, + 0xA980, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9FF, + 0xAA00, + 0xAA37, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, + 0xAAC3, + 0xAADB, + 0xAAF7, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB68, + 0xAB70, + 0xABEE, + 0xABF0, + 0xABFA, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xD800, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBC2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDD0, + 0xFDFE, + 0xFE00, + 0xFE1A, + 0xFE20, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFEFF, + 0xFF00, + 0xFF01, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFF9, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x1018F, + 0x10190, + 0x1019C, + 0x101A0, + 0x101A1, + 0x101D0, + 0x101FE, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x102E0, + 0x102FC, + 0x10300, + 0x10324, + 0x1032D, + 0x1034B, + 0x10350, + 0x1037B, + 0x10380, + 0x1039E, + 0x1039F, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10500, + 0x10528, + 0x10530, + 0x10564, + 0x1056F, + 0x10570, + 0x10600, + 0x10737, + 0x10740, + 0x10756, + 0x10760, + 0x10768, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10856, + 0x10857, + 0x1089F, + 0x108A7, + 0x108B0, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, + 0x108FB, + 0x1091C, + 0x1091F, + 0x1093A, + 0x1093F, + 0x10940, + 0x10980, + 0x109B8, + 0x109BC, + 0x109D0, + 0x109D2, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A49, + 0x10A50, + 0x10A59, + 0x10A60, + 0x10AA0, + 0x10AC0, + 0x10AE7, + 0x10AEB, + 0x10AF7, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, + 0x10B92, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10CFA, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10E60, + 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, + 0x11000, + 0x1104E, + 0x11052, + 0x11070, + 0x1107F, + 0x110C2, + 0x110CD, + 0x110CE, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, + 0x11100, + 0x11135, + 0x11136, + 0x11147, + 0x11150, + 0x11177, + 0x11180, + 0x111CE, + 0x111D0, + 0x111E0, + 0x111E1, + 0x111F5, + 0x11200, + 0x11212, + 0x11213, + 0x1123F, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112AA, + 0x112B0, + 0x112EB, + 0x112F0, + 0x112FA, + 0x11300, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133B, + 0x11345, + 0x11347, + 0x11349, + 0x1134B, + 0x1134E, + 0x11350, + 0x11351, + 0x11357, + 0x11358, + 0x1135D, + 0x11364, + 0x11366, + 0x1136D, + 0x11370, + 0x11375, + 0x11400, + 0x1145A, + 0x1145B, + 0x1145C, + 0x1145D, + 0x11460, + 0x11480, + 0x114C8, + 0x114D0, + 0x114DA, + 0x11580, + 0x115B6, + 0x115B8, + 0x115DE, + 0x11600, + 0x11645, + 0x11650, + 0x1165A, + 0x11660, + 0x1166D, + 0x11680, + 0x116B9, + 0x116C0, + 0x116CA, + 0x11700, + 0x1171B, + 0x1171D, + 0x1172C, + 0x11730, + 0x11740, + 0x11800, + 0x1183C, + 0x118A0, + 0x118F3, + 0x118FF, + 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, + 0x11A00, + 0x11A48, + 0x11A50, + 0x11AA3, + 0x11AC0, + 0x11AF9, + 0x11C00, + 0x11C09, + 0x11C0A, + 0x11C37, + 0x11C38, + 0x11C46, + 0x11C50, + 0x11C6D, + 0x11C70, + 0x11C90, + 0x11C92, + 0x11CA8, + 0x11CA9, + 0x11CB7, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, + 0x1239A, + 0x12400, + 0x1246F, + 0x12470, + 0x12475, + 0x12480, + 0x12544, + 0x13000, + 0x1342F, + 0x13430, + 0x13439, + 0x14400, + 0x14647, + 0x16800, + 0x16A39, + 0x16A40, + 0x16A5F, + 0x16A60, + 0x16A6A, + 0x16A6E, + 0x16A70, + 0x16AD0, + 0x16AEE, + 0x16AF0, + 0x16AF6, + 0x16B00, + 0x16B46, + 0x16B50, + 0x16B5A, + 0x16B5B, + 0x16B62, + 0x16B63, + 0x16B78, + 0x16B7D, + 0x16B90, + 0x16E40, + 0x16E9B, + 0x16F00, + 0x16F4B, + 0x16F4F, + 0x16F88, + 0x16F8F, + 0x16FA0, + 0x16FE0, + 0x16FE4, + 0x17000, + 0x187F8, + 0x18800, + 0x18AF3, + 0x1B000, + 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, + 0x1B170, + 0x1B2FC, + 0x1BC00, + 0x1BC6B, + 0x1BC70, + 0x1BC7D, + 0x1BC80, + 0x1BC89, + 0x1BC90, + 0x1BC9A, + 0x1BC9C, + 0x1BCA4, + 0x1D000, + 0x1D0F6, + 0x1D100, + 0x1D127, + 0x1D129, + 0x1D1E9, + 0x1D200, + 0x1D246, + 0x1D2E0, + 0x1D2F4, + 0x1D300, + 0x1D357, + 0x1D360, + 0x1D379, + 0x1D400, + 0x1D455, + 0x1D456, + 0x1D49D, + 0x1D49E, + 0x1D4A0, + 0x1D4A2, + 0x1D4A3, + 0x1D4A5, + 0x1D4A7, + 0x1D4A9, + 0x1D4AD, + 0x1D4AE, + 0x1D4BA, + 0x1D4BB, + 0x1D4BC, + 0x1D4BD, + 0x1D4C4, + 0x1D4C5, + 0x1D506, + 0x1D507, + 0x1D50B, + 0x1D50D, + 0x1D515, + 0x1D516, + 0x1D51D, + 0x1D51E, + 0x1D53A, + 0x1D53B, + 0x1D53F, + 0x1D540, + 0x1D545, + 0x1D546, + 0x1D547, + 0x1D54A, + 0x1D551, + 0x1D552, + 0x1D6A6, + 0x1D6A8, + 0x1D7CC, + 0x1D7CE, + 0x1DA8C, + 0x1DA9B, + 0x1DAA0, + 0x1DAA1, + 0x1DAB0, + 0x1E000, + 0x1E007, + 0x1E008, + 0x1E019, + 0x1E01B, + 0x1E022, + 0x1E023, + 0x1E025, + 0x1E026, + 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, + 0x1E800, + 0x1E8C5, + 0x1E8C7, + 0x1E8D7, + 0x1E900, + 0x1E94C, + 0x1E950, + 0x1E95A, + 0x1E95E, + 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, + 0x1EE00, + 0x1EE04, + 0x1EE05, + 0x1EE20, + 0x1EE21, + 0x1EE23, + 0x1EE24, + 0x1EE25, + 0x1EE27, + 0x1EE28, + 0x1EE29, + 0x1EE33, + 0x1EE34, + 0x1EE38, + 0x1EE39, + 0x1EE3A, + 0x1EE3B, + 0x1EE3C, + 0x1EE42, + 0x1EE43, + 0x1EE47, + 0x1EE48, + 0x1EE49, + 0x1EE4A, + 0x1EE4B, + 0x1EE4C, + 0x1EE4D, + 0x1EE50, + 0x1EE51, + 0x1EE53, + 0x1EE54, + 0x1EE55, + 0x1EE57, + 0x1EE58, + 0x1EE59, + 0x1EE5A, + 0x1EE5B, + 0x1EE5C, + 0x1EE5D, + 0x1EE5E, + 0x1EE5F, + 0x1EE60, + 0x1EE61, + 0x1EE63, + 0x1EE64, + 0x1EE65, + 0x1EE67, + 0x1EE6B, + 0x1EE6C, + 0x1EE73, + 0x1EE74, + 0x1EE78, + 0x1EE79, + 0x1EE7D, + 0x1EE7E, + 0x1EE7F, + 0x1EE80, + 0x1EE8A, + 0x1EE8B, + 0x1EE9C, + 0x1EEA1, + 0x1EEA4, + 0x1EEA5, + 0x1EEAA, + 0x1EEAB, + 0x1EEBC, + 0x1EEF0, + 0x1EEF2, + 0x1F000, + 0x1F02C, + 0x1F030, + 0x1F094, + 0x1F0A0, + 0x1F0AF, + 0x1F0B1, + 0x1F0C0, + 0x1F0C1, + 0x1F0D0, + 0x1F0D1, + 0x1F0F6, + 0x1F100, + 0x1F10D, + 0x1F110, + 0x1F16D, + 0x1F170, + 0x1F1AD, + 0x1F1E6, + 0x1F203, + 0x1F210, + 0x1F23C, + 0x1F240, + 0x1F249, + 0x1F250, + 0x1F252, + 0x1F260, + 0x1F266, + 0x1F300, + 0x1F6D6, + 0x1F6E0, + 0x1F6ED, + 0x1F6F0, + 0x1F6FB, + 0x1F700, + 0x1F774, + 0x1F780, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, + 0x1F800, + 0x1F80C, + 0x1F810, + 0x1F848, + 0x1F850, + 0x1F85A, + 0x1F860, + 0x1F888, + 0x1F890, + 0x1F8AE, + 0x1F900, + 0x1F90C, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, + 0x1FFFE, + 0x2A6D7, + 0x2A700, + 0x2B735, + 0x2B740, + 0x2B81E, + 0x2B820, + 0x2CEA2, + 0x2CEB0, + 0x2EBE1, + 0x2F800, + 0x2FA1E, + 0x2FFFE, + 0x30000, + 0x3FFFE, + 0x40000, + 0x4FFFE, + 0x50000, + 0x5FFFE, + 0x60000, + 0x6FFFE, + 0x70000, + 0x7FFFE, + 0x80000, + 0x8FFFE, + 0x90000, + 0x9FFFE, + 0xA0000, + 0xAFFFE, + 0xB0000, + 0xBFFFE, + 0xC0000, + 0xCFFFE, + 0xD0000, + 0xDFFFE, + 0xE0000, + 0xE0001, + 0xE0002, + 0xE0020, + 0xE0080, + 0xE0100, + 0xE01F0, + 0xEFFFE, + 0x110000 +}; + +static const UV UNI_IN__12_DOT_1_invlist[] = { /* for all charsets */ + 1352, /* Number of elements */ + 148565664, /* Version and data structure type */ + 0, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x378, + 0x37A, + 0x380, + 0x384, + 0x38B, + 0x38C, + 0x38D, + 0x38E, + 0x3A2, + 0x3A3, + 0x530, + 0x531, + 0x557, + 0x559, + 0x58B, + 0x58D, + 0x590, + 0x591, + 0x5C8, + 0x5D0, + 0x5EB, + 0x5EF, + 0x5F5, + 0x600, + 0x61D, + 0x61E, + 0x70E, + 0x70F, + 0x74B, + 0x74D, + 0x7B2, + 0x7C0, + 0x7FB, + 0x7FD, + 0x82E, + 0x830, + 0x83F, + 0x840, + 0x85C, + 0x85E, + 0x85F, + 0x860, + 0x86B, + 0x8A0, + 0x8B5, + 0x8B6, + 0x8BE, + 0x8D3, + 0x984, + 0x985, + 0x98D, + 0x98F, + 0x991, + 0x993, + 0x9A9, + 0x9AA, + 0x9B1, + 0x9B2, + 0x9B3, + 0x9B6, + 0x9BA, + 0x9BC, + 0x9C5, + 0x9C7, + 0x9C9, + 0x9CB, + 0x9CF, + 0x9D7, + 0x9D8, + 0x9DC, + 0x9DE, + 0x9DF, + 0x9E4, + 0x9E6, + 0x9FF, + 0xA01, + 0xA04, + 0xA05, + 0xA0B, + 0xA0F, + 0xA11, + 0xA13, + 0xA29, + 0xA2A, + 0xA31, + 0xA32, + 0xA34, + 0xA35, + 0xA37, + 0xA38, + 0xA3A, + 0xA3C, + 0xA3D, + 0xA3E, + 0xA43, + 0xA47, + 0xA49, + 0xA4B, + 0xA4E, + 0xA51, + 0xA52, + 0xA59, + 0xA5D, + 0xA5E, + 0xA5F, + 0xA66, + 0xA77, + 0xA81, + 0xA84, + 0xA85, + 0xA8E, + 0xA8F, + 0xA92, + 0xA93, + 0xAA9, + 0xAAA, + 0xAB1, + 0xAB2, + 0xAB4, + 0xAB5, + 0xABA, + 0xABC, + 0xAC6, + 0xAC7, + 0xACA, + 0xACB, + 0xACE, + 0xAD0, + 0xAD1, + 0xAE0, + 0xAE4, + 0xAE6, + 0xAF2, + 0xAF9, + 0xB00, + 0xB01, + 0xB04, + 0xB05, + 0xB0D, + 0xB0F, + 0xB11, + 0xB13, + 0xB29, + 0xB2A, + 0xB31, + 0xB32, + 0xB34, + 0xB35, + 0xB3A, + 0xB3C, + 0xB45, + 0xB47, + 0xB49, + 0xB4B, + 0xB4E, + 0xB56, + 0xB58, + 0xB5C, + 0xB5E, + 0xB5F, + 0xB64, + 0xB66, + 0xB78, + 0xB82, + 0xB84, + 0xB85, + 0xB8B, + 0xB8E, + 0xB91, + 0xB92, + 0xB96, + 0xB99, + 0xB9B, + 0xB9C, + 0xB9D, + 0xB9E, + 0xBA0, + 0xBA3, + 0xBA5, + 0xBA8, + 0xBAB, + 0xBAE, + 0xBBA, + 0xBBE, + 0xBC3, + 0xBC6, + 0xBC9, + 0xBCA, + 0xBCE, + 0xBD0, + 0xBD1, + 0xBD7, + 0xBD8, + 0xBE6, + 0xBFB, + 0xC00, + 0xC0D, + 0xC0E, + 0xC11, + 0xC12, + 0xC29, + 0xC2A, + 0xC3A, + 0xC3D, + 0xC45, + 0xC46, + 0xC49, + 0xC4A, + 0xC4E, + 0xC55, + 0xC57, + 0xC58, + 0xC5B, + 0xC60, + 0xC64, + 0xC66, + 0xC70, + 0xC77, + 0xC8D, + 0xC8E, + 0xC91, + 0xC92, + 0xCA9, + 0xCAA, + 0xCB4, + 0xCB5, + 0xCBA, + 0xCBC, + 0xCC5, + 0xCC6, + 0xCC9, + 0xCCA, + 0xCCE, + 0xCD5, + 0xCD7, + 0xCDE, + 0xCDF, + 0xCE0, + 0xCE4, + 0xCE6, + 0xCF0, + 0xCF1, + 0xCF3, + 0xD00, + 0xD04, + 0xD05, + 0xD0D, + 0xD0E, + 0xD11, + 0xD12, + 0xD45, + 0xD46, + 0xD49, + 0xD4A, + 0xD50, + 0xD54, + 0xD64, + 0xD66, + 0xD80, + 0xD82, + 0xD84, + 0xD85, + 0xD97, + 0xD9A, + 0xDB2, + 0xDB3, + 0xDBC, + 0xDBD, + 0xDBE, + 0xDC0, + 0xDC7, + 0xDCA, + 0xDCB, + 0xDCF, + 0xDD5, + 0xDD6, + 0xDD7, + 0xDD8, + 0xDE0, + 0xDE6, + 0xDF0, + 0xDF2, + 0xDF5, + 0xE01, + 0xE3B, + 0xE3F, + 0xE5C, + 0xE81, + 0xE83, + 0xE84, + 0xE85, + 0xE86, + 0xE8B, + 0xE8C, + 0xEA4, + 0xEA5, + 0xEA6, + 0xEA7, + 0xEBE, + 0xEC0, + 0xEC5, + 0xEC6, + 0xEC7, + 0xEC8, + 0xECE, + 0xED0, + 0xEDA, + 0xEDC, + 0xEE0, + 0xF00, + 0xF48, + 0xF49, + 0xF6D, + 0xF71, + 0xF98, + 0xF99, + 0xFBD, + 0xFBE, + 0xFCD, + 0xFCE, + 0xFDB, + 0x1000, + 0x10C6, + 0x10C7, + 0x10C8, + 0x10CD, + 0x10CE, + 0x10D0, + 0x1249, + 0x124A, + 0x124E, + 0x1250, + 0x1257, + 0x1258, + 0x1259, + 0x125A, + 0x125E, + 0x1260, + 0x1289, + 0x128A, + 0x128E, + 0x1290, + 0x12B1, + 0x12B2, + 0x12B6, + 0x12B8, + 0x12BF, + 0x12C0, + 0x12C1, + 0x12C2, + 0x12C6, + 0x12C8, + 0x12D7, + 0x12D8, + 0x1311, + 0x1312, + 0x1316, + 0x1318, + 0x135B, + 0x135D, + 0x137D, + 0x1380, + 0x139A, + 0x13A0, + 0x13F6, + 0x13F8, + 0x13FE, + 0x1400, + 0x169D, + 0x16A0, + 0x16F9, + 0x1700, + 0x170D, + 0x170E, + 0x1715, + 0x1720, + 0x1737, + 0x1740, + 0x1754, + 0x1760, + 0x176D, + 0x176E, + 0x1771, + 0x1772, + 0x1774, + 0x1780, + 0x17DE, + 0x17E0, + 0x17EA, + 0x17F0, + 0x17FA, + 0x1800, + 0x180F, + 0x1810, + 0x181A, + 0x1820, + 0x1879, + 0x1880, + 0x18AB, + 0x18B0, + 0x18F6, + 0x1900, + 0x191F, + 0x1920, + 0x192C, + 0x1930, + 0x193C, + 0x1940, + 0x1941, + 0x1944, + 0x196E, + 0x1970, + 0x1975, + 0x1980, + 0x19AC, + 0x19B0, + 0x19CA, + 0x19D0, + 0x19DB, + 0x19DE, + 0x1A1C, + 0x1A1E, + 0x1A5F, + 0x1A60, + 0x1A7D, + 0x1A7F, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1AA0, + 0x1AAE, + 0x1AB0, + 0x1ABF, + 0x1B00, + 0x1B4C, + 0x1B50, + 0x1B7D, + 0x1B80, + 0x1BF4, + 0x1BFC, + 0x1C38, + 0x1C3B, + 0x1C4A, + 0x1C4D, + 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC8, + 0x1CD0, + 0x1CFB, + 0x1D00, + 0x1DFA, + 0x1DFB, + 0x1F16, + 0x1F18, + 0x1F1E, + 0x1F20, + 0x1F46, + 0x1F48, + 0x1F4E, + 0x1F50, + 0x1F58, + 0x1F59, + 0x1F5A, + 0x1F5B, + 0x1F5C, + 0x1F5D, + 0x1F5E, + 0x1F5F, + 0x1F7E, + 0x1F80, + 0x1FB5, + 0x1FB6, + 0x1FC5, + 0x1FC6, + 0x1FD4, + 0x1FD6, + 0x1FDC, + 0x1FDD, + 0x1FF0, + 0x1FF2, + 0x1FF5, + 0x1FF6, + 0x1FFF, + 0x2000, + 0x2065, + 0x2066, + 0x2072, + 0x2074, + 0x208F, + 0x2090, + 0x209D, + 0x20A0, + 0x20C0, + 0x20D0, + 0x20F1, + 0x2100, + 0x218C, + 0x2190, + 0x2427, + 0x2440, + 0x244B, + 0x2460, + 0x2B74, + 0x2B76, + 0x2B96, + 0x2B98, + 0x2C2F, + 0x2C30, + 0x2C5F, + 0x2C60, + 0x2CF4, + 0x2CF9, + 0x2D26, + 0x2D27, + 0x2D28, + 0x2D2D, + 0x2D2E, + 0x2D30, + 0x2D68, + 0x2D6F, + 0x2D71, + 0x2D7F, + 0x2D97, + 0x2DA0, + 0x2DA7, + 0x2DA8, + 0x2DAF, + 0x2DB0, + 0x2DB7, + 0x2DB8, + 0x2DBF, + 0x2DC0, + 0x2DC7, + 0x2DC8, + 0x2DCF, + 0x2DD0, + 0x2DD7, + 0x2DD8, + 0x2DDF, + 0x2DE0, + 0x2E50, + 0x2E80, + 0x2E9A, + 0x2E9B, + 0x2EF4, + 0x2F00, + 0x2FD6, + 0x2FF0, + 0x2FFC, + 0x3000, + 0x3040, + 0x3041, + 0x3097, + 0x3099, + 0x3100, + 0x3105, + 0x3130, + 0x3131, + 0x318F, + 0x3190, + 0x31BB, + 0x31C0, + 0x31E4, + 0x31F0, + 0x321F, + 0x3220, + 0x4DB6, + 0x4DC0, + 0x9FF0, + 0xA000, + 0xA48D, + 0xA490, + 0xA4C7, + 0xA4D0, + 0xA62C, + 0xA640, + 0xA6F8, + 0xA700, + 0xA7C0, + 0xA7C2, + 0xA7C7, + 0xA7F7, + 0xA82C, + 0xA830, + 0xA83A, + 0xA840, + 0xA878, + 0xA880, + 0xA8C6, + 0xA8CE, + 0xA8DA, + 0xA8E0, + 0xA954, + 0xA95F, + 0xA97D, + 0xA980, + 0xA9CE, + 0xA9CF, + 0xA9DA, + 0xA9DE, + 0xA9FF, + 0xAA00, + 0xAA37, + 0xAA40, + 0xAA4E, + 0xAA50, + 0xAA5A, + 0xAA5C, + 0xAAC3, + 0xAADB, + 0xAAF7, + 0xAB01, + 0xAB07, + 0xAB09, + 0xAB0F, + 0xAB11, + 0xAB17, + 0xAB20, + 0xAB27, + 0xAB28, + 0xAB2F, + 0xAB30, + 0xAB68, + 0xAB70, + 0xABEE, + 0xABF0, + 0xABFA, + 0xAC00, + 0xD7A4, + 0xD7B0, + 0xD7C7, + 0xD7CB, + 0xD7FC, + 0xD800, + 0xFA6E, + 0xFA70, + 0xFADA, + 0xFB00, + 0xFB07, + 0xFB13, + 0xFB18, + 0xFB1D, + 0xFB37, + 0xFB38, + 0xFB3D, + 0xFB3E, + 0xFB3F, + 0xFB40, + 0xFB42, + 0xFB43, + 0xFB45, + 0xFB46, + 0xFBC2, + 0xFBD3, + 0xFD40, + 0xFD50, + 0xFD90, + 0xFD92, + 0xFDC8, + 0xFDD0, + 0xFDFE, + 0xFE00, + 0xFE1A, + 0xFE20, + 0xFE53, + 0xFE54, + 0xFE67, + 0xFE68, + 0xFE6C, + 0xFE70, + 0xFE75, + 0xFE76, + 0xFEFD, + 0xFEFF, + 0xFF00, + 0xFF01, + 0xFFBF, + 0xFFC2, + 0xFFC8, + 0xFFCA, + 0xFFD0, + 0xFFD2, + 0xFFD8, + 0xFFDA, + 0xFFDD, + 0xFFE0, + 0xFFE7, + 0xFFE8, + 0xFFEF, + 0xFFF9, + 0x1000C, + 0x1000D, + 0x10027, + 0x10028, + 0x1003B, + 0x1003C, + 0x1003E, + 0x1003F, + 0x1004E, + 0x10050, + 0x1005E, + 0x10080, + 0x100FB, + 0x10100, + 0x10103, + 0x10107, + 0x10134, + 0x10137, + 0x1018F, + 0x10190, + 0x1019C, + 0x101A0, + 0x101A1, + 0x101D0, + 0x101FE, + 0x10280, + 0x1029D, + 0x102A0, + 0x102D1, + 0x102E0, + 0x102FC, + 0x10300, + 0x10324, + 0x1032D, + 0x1034B, + 0x10350, + 0x1037B, + 0x10380, + 0x1039E, + 0x1039F, + 0x103C4, + 0x103C8, + 0x103D6, + 0x10400, + 0x1049E, + 0x104A0, + 0x104AA, + 0x104B0, + 0x104D4, + 0x104D8, + 0x104FC, + 0x10500, + 0x10528, + 0x10530, + 0x10564, + 0x1056F, + 0x10570, + 0x10600, + 0x10737, + 0x10740, + 0x10756, + 0x10760, + 0x10768, + 0x10800, + 0x10806, + 0x10808, + 0x10809, + 0x1080A, + 0x10836, + 0x10837, + 0x10839, + 0x1083C, + 0x1083D, + 0x1083F, + 0x10856, + 0x10857, + 0x1089F, + 0x108A7, + 0x108B0, + 0x108E0, + 0x108F3, + 0x108F4, + 0x108F6, + 0x108FB, + 0x1091C, + 0x1091F, + 0x1093A, + 0x1093F, + 0x10940, + 0x10980, + 0x109B8, + 0x109BC, + 0x109D0, + 0x109D2, + 0x10A04, + 0x10A05, + 0x10A07, + 0x10A0C, + 0x10A14, + 0x10A15, + 0x10A18, + 0x10A19, + 0x10A36, + 0x10A38, + 0x10A3B, + 0x10A3F, + 0x10A49, + 0x10A50, + 0x10A59, + 0x10A60, + 0x10AA0, + 0x10AC0, + 0x10AE7, + 0x10AEB, + 0x10AF7, + 0x10B00, + 0x10B36, + 0x10B39, + 0x10B56, + 0x10B58, + 0x10B73, + 0x10B78, + 0x10B92, + 0x10B99, + 0x10B9D, + 0x10BA9, + 0x10BB0, + 0x10C00, + 0x10C49, + 0x10C80, + 0x10CB3, + 0x10CC0, + 0x10CF3, + 0x10CFA, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10E60, + 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, + 0x11000, + 0x1104E, + 0x11052, + 0x11070, + 0x1107F, + 0x110C2, + 0x110CD, + 0x110CE, + 0x110D0, + 0x110E9, + 0x110F0, + 0x110FA, + 0x11100, + 0x11135, + 0x11136, + 0x11147, + 0x11150, + 0x11177, + 0x11180, + 0x111CE, + 0x111D0, + 0x111E0, + 0x111E1, + 0x111F5, + 0x11200, + 0x11212, + 0x11213, + 0x1123F, + 0x11280, + 0x11287, + 0x11288, + 0x11289, + 0x1128A, + 0x1128E, + 0x1128F, + 0x1129E, + 0x1129F, + 0x112AA, + 0x112B0, + 0x112EB, + 0x112F0, + 0x112FA, + 0x11300, + 0x11304, + 0x11305, + 0x1130D, + 0x1130F, + 0x11311, + 0x11313, + 0x11329, + 0x1132A, + 0x11331, + 0x11332, + 0x11334, + 0x11335, + 0x1133A, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -250155,7 +262811,7 @@ static const UV PL_IN__10_invlist[] = { /* for all charsets */ 0x1145B, 0x1145C, 0x1145D, - 0x1145E, + 0x11460, 0x11480, 0x114C8, 0x114D0, @@ -250171,26 +262827,30 @@ static const UV PL_IN__10_invlist[] = { /* for all charsets */ 0x11660, 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x11740, + 0x11800, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -250222,7 +262882,23 @@ static const UV PL_IN__10_invlist[] = { /* for all charsets */ 0x11D48, 0x11D50, 0x11D5A, - 0x12000, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, 0x1239A, 0x12400, 0x1246F, @@ -250232,6 +262908,8 @@ static const UV PL_IN__10_invlist[] = { /* for all charsets */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -250256,20 +262934,26 @@ static const UV PL_IN__10_invlist[] = { /* for all charsets */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -250290,10 +262974,12 @@ static const UV PL_IN__10_invlist[] = { /* for all charsets */ 0x1D1E9, 0x1D200, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -250350,16 +263036,32 @@ static const UV PL_IN__10_invlist[] = { /* for all charsets */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -250443,9 +263145,7 @@ static const UV PL_IN__10_invlist[] = { /* for all charsets */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -250459,15 +263159,17 @@ static const UV PL_IN__10_invlist[] = { /* for all charsets */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -250480,18 +263182,28 @@ static const UV PL_IN__10_invlist[] = { /* for all charsets */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x1FFFE, 0x2A6D7, 0x2A700, @@ -250538,7 +263250,7 @@ static const UV PL_IN__10_invlist[] = { /* for all charsets */ 0x110000 }; -static const UV PL_IN__2_invlist[] = { /* for all charsets */ +static const UV UNI_IN__2_invlist[] = { /* for all charsets */ 624, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -251169,7 +263881,7 @@ static const UV PL_IN__2_invlist[] = { /* for all charsets */ 0x110000 }; -static const UV PL_IN__2_DOT_1_invlist[] = { /* for all charsets */ +static const UV UNI_IN__2_DOT_1_invlist[] = { /* for all charsets */ 624, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -251800,7 +264512,7 @@ static const UV PL_IN__2_DOT_1_invlist[] = { /* for all charsets */ 0x110000 }; -static const UV PL_IN__3_invlist[] = { /* for all charsets */ +static const UV UNI_IN__3_invlist[] = { /* for all charsets */ 738, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -252545,7 +265257,7 @@ static const UV PL_IN__3_invlist[] = { /* for all charsets */ 0x110000 }; -static const UV PL_IN__3_DOT_1_invlist[] = { /* for all charsets */ +static const UV UNI_IN__3_DOT_1_invlist[] = { /* for all charsets */ 804, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -253356,7 +266068,7 @@ static const UV PL_IN__3_DOT_1_invlist[] = { /* for all charsets */ 0x110000 }; -static const UV PL_IN__3_DOT_2_invlist[] = { /* for all charsets */ +static const UV UNI_IN__3_DOT_2_invlist[] = { /* for all charsets */ 794, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -254157,7 +266869,7 @@ static const UV PL_IN__3_DOT_2_invlist[] = { /* for all charsets */ 0x110000 }; -static const UV PL_IN__4_invlist[] = { /* for all charsets */ +static const UV UNI_IN__4_invlist[] = { /* for all charsets */ 824, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -254988,7 +267700,7 @@ static const UV PL_IN__4_invlist[] = { /* for all charsets */ 0x110000 }; -static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */ +static const UV UNI_IN__4_DOT_1_invlist[] = { /* for all charsets */ 860, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -255855,7 +268567,7 @@ static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */ 0x110000 }; -static const UV PL_IN__5_invlist[] = { /* for all charsets */ +static const UV UNI_IN__5_invlist[] = { /* for all charsets */ 880, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -256742,7 +269454,7 @@ static const UV PL_IN__5_invlist[] = { /* for all charsets */ 0x110000 }; -static const UV PL_IN__5_DOT_1_invlist[] = { /* for all charsets */ +static const UV UNI_IN__5_DOT_1_invlist[] = { /* for all charsets */ 910, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -257659,7 +270371,7 @@ static const UV PL_IN__5_DOT_1_invlist[] = { /* for all charsets */ 0x110000 }; -static const UV PL_IN__5_DOT_2_invlist[] = { /* for all charsets */ +static const UV UNI_IN__5_DOT_2_invlist[] = { /* for all charsets */ 990, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -258656,7 +271368,7 @@ static const UV PL_IN__5_DOT_2_invlist[] = { /* for all charsets */ 0x110000 }; -static const UV PL_IN__6_invlist[] = { /* for all charsets */ +static const UV UNI_IN__6_invlist[] = { /* for all charsets */ 1022, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -259685,7 +272397,7 @@ static const UV PL_IN__6_invlist[] = { /* for all charsets */ 0x110000 }; -static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ +static const UV UNI_IN__6_DOT_1_invlist[] = { /* for all charsets */ 1098, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -260790,7 +273502,7 @@ static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */ 0x110000 }; -static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ +static const UV UNI_IN__6_DOT_2_invlist[] = { /* for all charsets */ 1098, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -261895,7 +274607,7 @@ static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */ 0x110000 }; -static const UV PL_IN__6_DOT_3_invlist[] = { /* for all charsets */ +static const UV UNI_IN__6_DOT_3_invlist[] = { /* for all charsets */ 1098, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -263000,7 +275712,7 @@ static const UV PL_IN__6_DOT_3_invlist[] = { /* for all charsets */ 0x110000 }; -static const UV PL_IN__7_invlist[] = { /* for all charsets */ +static const UV UNI_IN__7_invlist[] = { /* for all charsets */ 1220, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -264227,7 +276939,7 @@ static const UV PL_IN__7_invlist[] = { /* for all charsets */ 0x110000 }; -static const UV PL_IN__8_invlist[] = { /* for all charsets */ +static const UV UNI_IN__8_invlist[] = { /* for all charsets */ 1246, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -265480,7 +278192,7 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */ 0x110000 }; -static const UV PL_IN__9_invlist[] = { /* for all charsets */ +static const UV UNI_IN__9_invlist[] = { /* for all charsets */ 1296, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -266783,7 +279495,7 @@ static const UV PL_IN__9_invlist[] = { /* for all charsets */ 0x110000 }; -static const UV PL_INADLAM_invlist[] = { /* for all charsets */ +static const UV UNI_INADLAM_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -266793,7 +279505,7 @@ static const UV PL_INADLAM_invlist[] = { /* for all charsets */ 0x1E960 }; -static const UV PL_INAHOM_invlist[] = { /* for all charsets */ +static const UV UNI_INAHOM_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -266803,7 +279515,7 @@ static const UV PL_INAHOM_invlist[] = { /* for all charsets */ 0x11740 }; -static const UV PL_INANATOLIANHIEROGLYPHS_invlist[] = { /* for all charsets */ +static const UV UNI_INANATOLIANHIEROGLYPHS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -266813,7 +279525,7 @@ static const UV PL_INANATOLIANHIEROGLYPHS_invlist[] = { /* for all charsets */ 0x14680 }; -static const UV PL_INARABIC_invlist[] = { /* for all charsets */ +static const UV UNI_INARABIC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -266823,7 +279535,7 @@ static const UV PL_INARABIC_invlist[] = { /* for all charsets */ 0x700 }; -static const UV PL_INARMENIAN_invlist[] = { /* for all charsets */ +static const UV UNI_INARMENIAN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -266833,7 +279545,7 @@ static const UV PL_INARMENIAN_invlist[] = { /* for all charsets */ 0x590 }; -static const UV PL_INAVESTAN_invlist[] = { /* for all charsets */ +static const UV UNI_INAVESTAN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -266843,7 +279555,7 @@ static const UV PL_INAVESTAN_invlist[] = { /* for all charsets */ 0x10B40 }; -static const UV PL_INBALINESE_invlist[] = { /* for all charsets */ +static const UV UNI_INBALINESE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -266853,7 +279565,7 @@ static const UV PL_INBALINESE_invlist[] = { /* for all charsets */ 0x1B80 }; -static const UV PL_INBAMUM_invlist[] = { /* for all charsets */ +static const UV UNI_INBAMUM_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -266863,7 +279575,7 @@ static const UV PL_INBAMUM_invlist[] = { /* for all charsets */ 0xA700 }; -static const UV PL_INBASSAVAH_invlist[] = { /* for all charsets */ +static const UV UNI_INBASSAVAH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -266873,7 +279585,7 @@ static const UV PL_INBASSAVAH_invlist[] = { /* for all charsets */ 0x16B00 }; -static const UV PL_INBATAK_invlist[] = { /* for all charsets */ +static const UV UNI_INBATAK_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -266883,7 +279595,7 @@ static const UV PL_INBATAK_invlist[] = { /* for all charsets */ 0x1C00 }; -static const UV PL_INBENGALI_invlist[] = { /* for all charsets */ +static const UV UNI_INBENGALI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -266893,7 +279605,7 @@ static const UV PL_INBENGALI_invlist[] = { /* for all charsets */ 0xA00 }; -static const UV PL_INBHAIKSUKI_invlist[] = { /* for all charsets */ +static const UV UNI_INBHAIKSUKI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -266903,7 +279615,7 @@ static const UV PL_INBHAIKSUKI_invlist[] = { /* for all charsets */ 0x11C70 }; -static const UV PL_INBOPOMOFO_invlist[] = { /* for all charsets */ +static const UV UNI_INBOPOMOFO_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -266913,7 +279625,7 @@ static const UV PL_INBOPOMOFO_invlist[] = { /* for all charsets */ 0x3130 }; -static const UV PL_INBRAHMI_invlist[] = { /* for all charsets */ +static const UV UNI_INBRAHMI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -266923,7 +279635,7 @@ static const UV PL_INBRAHMI_invlist[] = { /* for all charsets */ 0x11080 }; -static const UV PL_INBUGINESE_invlist[] = { /* for all charsets */ +static const UV UNI_INBUGINESE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -266933,7 +279645,7 @@ static const UV PL_INBUGINESE_invlist[] = { /* for all charsets */ 0x1A20 }; -static const UV PL_INBUHID_invlist[] = { /* for all charsets */ +static const UV UNI_INBUHID_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -266943,7 +279655,7 @@ static const UV PL_INBUHID_invlist[] = { /* for all charsets */ 0x1760 }; -static const UV PL_INCARIAN_invlist[] = { /* for all charsets */ +static const UV UNI_INCARIAN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -266953,7 +279665,7 @@ static const UV PL_INCARIAN_invlist[] = { /* for all charsets */ 0x102E0 }; -static const UV PL_INCAUCASIANALBANIAN_invlist[] = { /* for all charsets */ +static const UV UNI_INCAUCASIANALBANIAN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -266963,7 +279675,7 @@ static const UV PL_INCAUCASIANALBANIAN_invlist[] = { /* for all charsets */ 0x10570 }; -static const UV PL_INCHAKMA_invlist[] = { /* for all charsets */ +static const UV UNI_INCHAKMA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -266973,7 +279685,7 @@ static const UV PL_INCHAKMA_invlist[] = { /* for all charsets */ 0x11150 }; -static const UV PL_INCHAM_invlist[] = { /* for all charsets */ +static const UV UNI_INCHAM_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -266983,7 +279695,7 @@ static const UV PL_INCHAM_invlist[] = { /* for all charsets */ 0xAA60 }; -static const UV PL_INCHEROKEE_invlist[] = { /* for all charsets */ +static const UV UNI_INCHEROKEE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -266993,7 +279705,7 @@ static const UV PL_INCHEROKEE_invlist[] = { /* for all charsets */ 0x1400 }; -static const UV PL_INCOPTIC_invlist[] = { /* for all charsets */ +static const UV UNI_INCOPTIC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267003,7 +279715,7 @@ static const UV PL_INCOPTIC_invlist[] = { /* for all charsets */ 0x2D00 }; -static const UV PL_INCUNEIFORM_invlist[] = { /* for all charsets */ +static const UV UNI_INCUNEIFORM_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267013,7 +279725,7 @@ static const UV PL_INCUNEIFORM_invlist[] = { /* for all charsets */ 0x12400 }; -static const UV PL_INCYRILLIC_invlist[] = { /* for all charsets */ +static const UV UNI_INCYRILLIC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267023,7 +279735,7 @@ static const UV PL_INCYRILLIC_invlist[] = { /* for all charsets */ 0x500 }; -static const UV PL_INDEVANAGARI_invlist[] = { /* for all charsets */ +static const UV UNI_INDEVANAGARI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267033,7 +279745,7 @@ static const UV PL_INDEVANAGARI_invlist[] = { /* for all charsets */ 0x980 }; -static const UV PL_INDICNUMBERFORMS_invlist[] = { /* for all charsets */ +static const UV UNI_INDICNUMBERFORMS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267043,7 +279755,27 @@ static const UV PL_INDICNUMBERFORMS_invlist[] = { /* for all charsets */ 0xA840 }; -static const UV PL_INDUPLOYAN_invlist[] = { /* for all charsets */ +static const UV UNI_INDICSIYAQNUMBERS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1EC70, + 0x1ECC0 +}; + +static const UV UNI_INDOGRA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11800, + 0x11850 +}; + +static const UV UNI_INDUPLOYAN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267053,7 +279785,7 @@ static const UV PL_INDUPLOYAN_invlist[] = { /* for all charsets */ 0x1BCA0 }; -static const UV PL_INEGYPTIANHIEROGLYPHS_invlist[] = { /* for all charsets */ +static const UV UNI_INEGYPTIANHIEROGLYPHS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267063,7 +279795,7 @@ static const UV PL_INEGYPTIANHIEROGLYPHS_invlist[] = { /* for all charsets */ 0x13430 }; -static const UV PL_INELBASAN_invlist[] = { /* for all charsets */ +static const UV UNI_INELBASAN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267073,7 +279805,17 @@ static const UV PL_INELBASAN_invlist[] = { /* for all charsets */ 0x10530 }; -static const UV PL_INETHIOPIC_invlist[] = { /* for all charsets */ +static const UV UNI_INELYMAIC_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10FE0, + 0x11000 +}; + +static const UV UNI_INETHIOPIC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267083,7 +279825,7 @@ static const UV PL_INETHIOPIC_invlist[] = { /* for all charsets */ 0x1380 }; -static const UV PL_INGEORGIAN_invlist[] = { /* for all charsets */ +static const UV UNI_INGEORGIAN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267093,7 +279835,7 @@ static const UV PL_INGEORGIAN_invlist[] = { /* for all charsets */ 0x1100 }; -static const UV PL_INGLAGOLITIC_invlist[] = { /* for all charsets */ +static const UV UNI_INGLAGOLITIC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267103,7 +279845,7 @@ static const UV PL_INGLAGOLITIC_invlist[] = { /* for all charsets */ 0x2C60 }; -static const UV PL_INGOTHIC_invlist[] = { /* for all charsets */ +static const UV UNI_INGOTHIC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267113,7 +279855,7 @@ static const UV PL_INGOTHIC_invlist[] = { /* for all charsets */ 0x10350 }; -static const UV PL_INGRANTHA_invlist[] = { /* for all charsets */ +static const UV UNI_INGRANTHA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267123,7 +279865,7 @@ static const UV PL_INGRANTHA_invlist[] = { /* for all charsets */ 0x11380 }; -static const UV PL_INGREEK_invlist[] = { /* for all charsets */ +static const UV UNI_INGREEK_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267133,7 +279875,7 @@ static const UV PL_INGREEK_invlist[] = { /* for all charsets */ 0x400 }; -static const UV PL_INGUJARATI_invlist[] = { /* for all charsets */ +static const UV UNI_INGUJARATI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267143,7 +279885,17 @@ static const UV PL_INGUJARATI_invlist[] = { /* for all charsets */ 0xB00 }; -static const UV PL_INGURMUKHI_invlist[] = { /* for all charsets */ +static const UV UNI_INGUNJALAGONDI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11D60, + 0x11DB0 +}; + +static const UV UNI_INGURMUKHI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267153,7 +279905,7 @@ static const UV PL_INGURMUKHI_invlist[] = { /* for all charsets */ 0xA80 }; -static const UV PL_INHANGUL_invlist[] = { /* for all charsets */ +static const UV UNI_INHANGUL_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267163,7 +279915,17 @@ static const UV PL_INHANGUL_invlist[] = { /* for all charsets */ 0xD7B0 }; -static const UV PL_INHANUNOO_invlist[] = { /* for all charsets */ +static const UV UNI_INHANIFIROHINGYA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10D00, + 0x10D40 +}; + +static const UV UNI_INHANUNOO_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267173,7 +279935,7 @@ static const UV PL_INHANUNOO_invlist[] = { /* for all charsets */ 0x1740 }; -static const UV PL_INHATRAN_invlist[] = { /* for all charsets */ +static const UV UNI_INHATRAN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267183,7 +279945,7 @@ static const UV PL_INHATRAN_invlist[] = { /* for all charsets */ 0x10900 }; -static const UV PL_INHEBREW_invlist[] = { /* for all charsets */ +static const UV UNI_INHEBREW_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267193,7 +279955,7 @@ static const UV PL_INHEBREW_invlist[] = { /* for all charsets */ 0x600 }; -static const UV PL_INHIRAGANA_invlist[] = { /* for all charsets */ +static const UV UNI_INHIRAGANA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267203,7 +279965,7 @@ static const UV PL_INHIRAGANA_invlist[] = { /* for all charsets */ 0x30A0 }; -static const UV PL_INIDC_invlist[] = { /* for all charsets */ +static const UV UNI_INIDC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267213,7 +279975,7 @@ static const UV PL_INIDC_invlist[] = { /* for all charsets */ 0x3000 }; -static const UV PL_INIMPERIALARAMAIC_invlist[] = { /* for all charsets */ +static const UV UNI_INIMPERIALARAMAIC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267223,7 +279985,7 @@ static const UV PL_INIMPERIALARAMAIC_invlist[] = { /* for all charsets */ 0x10860 }; -static const UV PL_ININSCRIPTIONALPAHLAVI_invlist[] = { /* for all charsets */ +static const UV UNI_ININSCRIPTIONALPAHLAVI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267233,7 +279995,7 @@ static const UV PL_ININSCRIPTIONALPAHLAVI_invlist[] = { /* for all charsets */ 0x10B80 }; -static const UV PL_ININSCRIPTIONALPARTHIAN_invlist[] = { /* for all charsets */ +static const UV UNI_ININSCRIPTIONALPARTHIAN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267243,7 +280005,7 @@ static const UV PL_ININSCRIPTIONALPARTHIAN_invlist[] = { /* for all charsets */ 0x10B60 }; -static const UV PL_INJAVANESE_invlist[] = { /* for all charsets */ +static const UV UNI_INJAVANESE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267253,7 +280015,7 @@ static const UV PL_INJAVANESE_invlist[] = { /* for all charsets */ 0xA9E0 }; -static const UV PL_INKAITHI_invlist[] = { /* for all charsets */ +static const UV UNI_INKAITHI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267263,7 +280025,7 @@ static const UV PL_INKAITHI_invlist[] = { /* for all charsets */ 0x110D0 }; -static const UV PL_INKANNADA_invlist[] = { /* for all charsets */ +static const UV UNI_INKANNADA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267273,7 +280035,7 @@ static const UV PL_INKANNADA_invlist[] = { /* for all charsets */ 0xD00 }; -static const UV PL_INKATAKANA_invlist[] = { /* for all charsets */ +static const UV UNI_INKATAKANA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267283,7 +280045,7 @@ static const UV PL_INKATAKANA_invlist[] = { /* for all charsets */ 0x3100 }; -static const UV PL_INKHAROSHTHI_invlist[] = { /* for all charsets */ +static const UV UNI_INKHAROSHTHI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267293,7 +280055,7 @@ static const UV PL_INKHAROSHTHI_invlist[] = { /* for all charsets */ 0x10A60 }; -static const UV PL_INKHMER_invlist[] = { /* for all charsets */ +static const UV UNI_INKHMER_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267303,7 +280065,7 @@ static const UV PL_INKHMER_invlist[] = { /* for all charsets */ 0x1800 }; -static const UV PL_INKHOJKI_invlist[] = { /* for all charsets */ +static const UV UNI_INKHOJKI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267313,7 +280075,7 @@ static const UV PL_INKHOJKI_invlist[] = { /* for all charsets */ 0x11250 }; -static const UV PL_INKHUDAWADI_invlist[] = { /* for all charsets */ +static const UV UNI_INKHUDAWADI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267323,7 +280085,7 @@ static const UV PL_INKHUDAWADI_invlist[] = { /* for all charsets */ 0x11300 }; -static const UV PL_INLAO_invlist[] = { /* for all charsets */ +static const UV UNI_INLAO_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267333,7 +280095,7 @@ static const UV PL_INLAO_invlist[] = { /* for all charsets */ 0xF00 }; -static const UV PL_INLEPCHA_invlist[] = { /* for all charsets */ +static const UV UNI_INLEPCHA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267343,7 +280105,7 @@ static const UV PL_INLEPCHA_invlist[] = { /* for all charsets */ 0x1C50 }; -static const UV PL_INLIMBU_invlist[] = { /* for all charsets */ +static const UV UNI_INLIMBU_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267353,7 +280115,7 @@ static const UV PL_INLIMBU_invlist[] = { /* for all charsets */ 0x1950 }; -static const UV PL_INLINEARA_invlist[] = { /* for all charsets */ +static const UV UNI_INLINEARA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267363,7 +280125,7 @@ static const UV PL_INLINEARA_invlist[] = { /* for all charsets */ 0x10780 }; -static const UV PL_INLYCIAN_invlist[] = { /* for all charsets */ +static const UV UNI_INLYCIAN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267373,7 +280135,7 @@ static const UV PL_INLYCIAN_invlist[] = { /* for all charsets */ 0x102A0 }; -static const UV PL_INLYDIAN_invlist[] = { /* for all charsets */ +static const UV UNI_INLYDIAN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267383,7 +280145,7 @@ static const UV PL_INLYDIAN_invlist[] = { /* for all charsets */ 0x10940 }; -static const UV PL_INMAHAJANI_invlist[] = { /* for all charsets */ +static const UV UNI_INMAHAJANI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267393,7 +280155,17 @@ static const UV PL_INMAHAJANI_invlist[] = { /* for all charsets */ 0x11180 }; -static const UV PL_INMALAYALAM_invlist[] = { /* for all charsets */ +static const UV UNI_INMAKASAR_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11EE0, + 0x11F00 +}; + +static const UV UNI_INMALAYALAM_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267403,7 +280175,7 @@ static const UV PL_INMALAYALAM_invlist[] = { /* for all charsets */ 0xD80 }; -static const UV PL_INMANDAIC_invlist[] = { /* for all charsets */ +static const UV UNI_INMANDAIC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267413,7 +280185,7 @@ static const UV PL_INMANDAIC_invlist[] = { /* for all charsets */ 0x860 }; -static const UV PL_INMANICHAEAN_invlist[] = { /* for all charsets */ +static const UV UNI_INMANICHAEAN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267423,7 +280195,7 @@ static const UV PL_INMANICHAEAN_invlist[] = { /* for all charsets */ 0x10B00 }; -static const UV PL_INMARCHEN_invlist[] = { /* for all charsets */ +static const UV UNI_INMARCHEN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267433,7 +280205,7 @@ static const UV PL_INMARCHEN_invlist[] = { /* for all charsets */ 0x11CC0 }; -static const UV PL_INMASARAMGONDI_invlist[] = { /* for all charsets */ +static const UV UNI_INMASARAMGONDI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267443,7 +280215,17 @@ static const UV PL_INMASARAMGONDI_invlist[] = { /* for all charsets */ 0x11D60 }; -static const UV PL_INMEETEIMAYEK_invlist[] = { /* for all charsets */ +static const UV UNI_INMEDEFAIDRIN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x16E40, + 0x16EA0 +}; + +static const UV UNI_INMEETEIMAYEK_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267453,7 +280235,7 @@ static const UV PL_INMEETEIMAYEK_invlist[] = { /* for all charsets */ 0xAC00 }; -static const UV PL_INMENDEKIKAKUI_invlist[] = { /* for all charsets */ +static const UV UNI_INMENDEKIKAKUI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267463,7 +280245,7 @@ static const UV PL_INMENDEKIKAKUI_invlist[] = { /* for all charsets */ 0x1E8E0 }; -static const UV PL_INMEROITICCURSIVE_invlist[] = { /* for all charsets */ +static const UV UNI_INMEROITICCURSIVE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267473,7 +280255,7 @@ static const UV PL_INMEROITICCURSIVE_invlist[] = { /* for all charsets */ 0x10A00 }; -static const UV PL_INMIAO_invlist[] = { /* for all charsets */ +static const UV UNI_INMIAO_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267483,7 +280265,7 @@ static const UV PL_INMIAO_invlist[] = { /* for all charsets */ 0x16FA0 }; -static const UV PL_INMODI_invlist[] = { /* for all charsets */ +static const UV UNI_INMODI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267493,7 +280275,7 @@ static const UV PL_INMODI_invlist[] = { /* for all charsets */ 0x11660 }; -static const UV PL_INMONGOLIAN_invlist[] = { /* for all charsets */ +static const UV UNI_INMONGOLIAN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267503,7 +280285,7 @@ static const UV PL_INMONGOLIAN_invlist[] = { /* for all charsets */ 0x18B0 }; -static const UV PL_INMRO_invlist[] = { /* for all charsets */ +static const UV UNI_INMRO_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267513,7 +280295,7 @@ static const UV PL_INMRO_invlist[] = { /* for all charsets */ 0x16A70 }; -static const UV PL_INMULTANI_invlist[] = { /* for all charsets */ +static const UV UNI_INMULTANI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267523,7 +280305,7 @@ static const UV PL_INMULTANI_invlist[] = { /* for all charsets */ 0x112B0 }; -static const UV PL_INMYANMAR_invlist[] = { /* for all charsets */ +static const UV UNI_INMYANMAR_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267533,7 +280315,7 @@ static const UV PL_INMYANMAR_invlist[] = { /* for all charsets */ 0x10A0 }; -static const UV PL_INNABATAEAN_invlist[] = { /* for all charsets */ +static const UV UNI_INNABATAEAN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267543,7 +280325,17 @@ static const UV PL_INNABATAEAN_invlist[] = { /* for all charsets */ 0x108B0 }; -static const UV PL_INNEWA_invlist[] = { /* for all charsets */ +static const UV UNI_INNANDINAGARI_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x119A0, + 0x11A00 +}; + +static const UV UNI_INNEWA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267553,7 +280345,7 @@ static const UV PL_INNEWA_invlist[] = { /* for all charsets */ 0x11480 }; -static const UV PL_INNEWTAILUE_invlist[] = { /* for all charsets */ +static const UV UNI_INNEWTAILUE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267563,7 +280355,7 @@ static const UV PL_INNEWTAILUE_invlist[] = { /* for all charsets */ 0x19E0 }; -static const UV PL_INNKO_invlist[] = { /* for all charsets */ +static const UV UNI_INNKO_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267573,7 +280365,7 @@ static const UV PL_INNKO_invlist[] = { /* for all charsets */ 0x800 }; -static const UV PL_INNUSHU_invlist[] = { /* for all charsets */ +static const UV UNI_INNUSHU_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267583,7 +280375,17 @@ static const UV PL_INNUSHU_invlist[] = { /* for all charsets */ 0x1B300 }; -static const UV PL_INOGHAM_invlist[] = { /* for all charsets */ +static const UV UNI_INNYIAKENGPUACHUEHMONG_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1E100, + 0x1E150 +}; + +static const UV UNI_INOGHAM_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267593,7 +280395,7 @@ static const UV PL_INOGHAM_invlist[] = { /* for all charsets */ 0x16A0 }; -static const UV PL_INOLDHUNGARIAN_invlist[] = { /* for all charsets */ +static const UV UNI_INOLDHUNGARIAN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267603,7 +280405,7 @@ static const UV PL_INOLDHUNGARIAN_invlist[] = { /* for all charsets */ 0x10D00 }; -static const UV PL_INOLDITALIC_invlist[] = { /* for all charsets */ +static const UV UNI_INOLDITALIC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267613,7 +280415,7 @@ static const UV PL_INOLDITALIC_invlist[] = { /* for all charsets */ 0x10330 }; -static const UV PL_INOLDPERMIC_invlist[] = { /* for all charsets */ +static const UV UNI_INOLDPERMIC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267623,7 +280425,7 @@ static const UV PL_INOLDPERMIC_invlist[] = { /* for all charsets */ 0x10380 }; -static const UV PL_INOLDPERSIAN_invlist[] = { /* for all charsets */ +static const UV UNI_INOLDPERSIAN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267633,7 +280435,17 @@ static const UV PL_INOLDPERSIAN_invlist[] = { /* for all charsets */ 0x103E0 }; -static const UV PL_INOLDTURKIC_invlist[] = { /* for all charsets */ +static const UV UNI_INOLDSOGDIAN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10F00, + 0x10F30 +}; + +static const UV UNI_INOLDTURKIC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267643,7 +280455,7 @@ static const UV PL_INOLDTURKIC_invlist[] = { /* for all charsets */ 0x10C50 }; -static const UV PL_INORIYA_invlist[] = { /* for all charsets */ +static const UV UNI_INORIYA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267653,7 +280465,7 @@ static const UV PL_INORIYA_invlist[] = { /* for all charsets */ 0xB80 }; -static const UV PL_INOSAGE_invlist[] = { /* for all charsets */ +static const UV UNI_INOSAGE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267663,7 +280475,7 @@ static const UV PL_INOSAGE_invlist[] = { /* for all charsets */ 0x10500 }; -static const UV PL_INOSMANYA_invlist[] = { /* for all charsets */ +static const UV UNI_INOSMANYA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267673,7 +280485,7 @@ static const UV PL_INOSMANYA_invlist[] = { /* for all charsets */ 0x104B0 }; -static const UV PL_INPAHAWHHMONG_invlist[] = { /* for all charsets */ +static const UV UNI_INPAHAWHHMONG_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267683,7 +280495,7 @@ static const UV PL_INPAHAWHHMONG_invlist[] = { /* for all charsets */ 0x16B90 }; -static const UV PL_INPAUCINHAU_invlist[] = { /* for all charsets */ +static const UV UNI_INPAUCINHAU_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267693,8 +280505,8 @@ static const UV PL_INPAUCINHAU_invlist[] = { /* for all charsets */ 0x11B00 }; -static const UV PL_INPC__BOTTOM_invlist[] = { /* for all charsets */ - 265, /* Number of elements */ +static const UV UNI_INPC__BOTTOM_invlist[] = { /* for all charsets */ + 283, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -267725,6 +280537,8 @@ static const UV PL_INPC__BOTTOM_invlist[] = { /* for all charsets */ 0xA43, 0xA4D, 0xA4E, + 0xA51, + 0xA52, 0xA75, 0xA76, 0xABC, @@ -267762,7 +280576,7 @@ static const UV PL_INPC__BOTTOM_invlist[] = { /* for all charsets */ 0xE38, 0xE3B, 0xEB8, - 0xEBA, + 0xEBB, 0xEBC, 0xEBD, 0xF18, @@ -267859,6 +280673,8 @@ static const UV PL_INPC__BOTTOM_invlist[] = { /* for all charsets */ 0xA94F, 0xA9B8, 0xA9BA, + 0xA9BD, + 0xA9BE, 0xAA2D, 0xAA2E, 0xAA32, @@ -267893,6 +280709,8 @@ static const UV PL_INPC__BOTTOM_invlist[] = { /* for all charsets */ 0x11174, 0x111B6, 0x111BC, + 0x111C9, + 0x111CB, 0x111CC, 0x111CD, 0x1122F, @@ -267901,6 +280719,8 @@ static const UV PL_INPC__BOTTOM_invlist[] = { /* for all charsets */ 0x112E5, 0x112E9, 0x112EB, + 0x1133B, + 0x1133D, 0x11438, 0x1143E, 0x11442, @@ -267931,6 +280751,14 @@ static const UV PL_INPC__BOTTOM_invlist[] = { /* for all charsets */ 0x11726, 0x11728, 0x11729, + 0x1182F, + 0x11833, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119E0, + 0x119E1, 0x11A02, 0x11A04, 0x11A0A, @@ -267962,10 +280790,12 @@ static const UV PL_INPC__BOTTOM_invlist[] = { /* for all charsets */ 0x11D44, 0x11D45, 0x11D47, - 0x11D48 + 0x11D48, + 0x11EF4, + 0x11EF5 }; -static const UV PL_INPC__BOTTOMANDLEFT_invlist[] = { /* for all charsets */ +static const UV UNI_INPC__BOTTOMANDLEFT_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267975,7 +280805,7 @@ static const UV PL_INPC__BOTTOMANDLEFT_invlist[] = { /* for all charsets */ 0xA9C0 }; -static const UV PL_INPC__BOTTOMANDRIGHT_invlist[] = { /* for all charsets */ +static const UV UNI_INPC__BOTTOMANDRIGHT_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -267987,8 +280817,8 @@ static const UV PL_INPC__BOTTOMANDRIGHT_invlist[] = { /* for all charsets */ 0xA9C1 }; -static const UV PL_INPC__LEFT_invlist[] = { /* for all charsets */ - 81, /* Number of elements */ +static const UV UNI_INPC__LEFT_invlist[] = { /* for all charsets */ + 89, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -268071,11 +280901,19 @@ static const UV PL_INPC__LEFT_invlist[] = { /* for all charsets */ 0x116AF, 0x11726, 0x11727, + 0x1182D, + 0x1182E, + 0x119D2, + 0x119D3, + 0x119E4, + 0x119E5, 0x11CB1, - 0x11CB2 + 0x11CB2, + 0x11EF5, + 0x11EF6 }; -static const UV PL_INPC__LEFTANDRIGHT_invlist[] = { /* for all charsets */ +static const UV UNI_INPC__LEFTANDRIGHT_invlist[] = { /* for all charsets */ 27, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -268109,8 +280947,8 @@ static const UV PL_INPC__LEFTANDRIGHT_invlist[] = { /* for all charsets */ 0x115BB }; -static const UV PL_INPC__NA_invlist[] = { /* for all charsets */ - 383, /* Number of elements */ +static const UV UNI_INPC__NA_invlist[] = { /* for all charsets */ + 413, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -268139,6 +280977,8 @@ static const UV PL_INPC__NA_invlist[] = { /* for all charsets */ 0x9D8, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA3C, @@ -268149,6 +280989,8 @@ static const UV PL_INPC__NA_invlist[] = { /* for all charsets */ 0xA49, 0xA4B, 0xA4E, + 0xA51, + 0xA52, 0xA70, 0xA72, 0xA75, @@ -268192,7 +281034,7 @@ static const UV PL_INPC__NA_invlist[] = { /* for all charsets */ 0xBD7, 0xBD8, 0xC00, - 0xC04, + 0xC05, 0xC3E, 0xC45, 0xC46, @@ -268250,8 +281092,6 @@ static const UV PL_INPC__NA_invlist[] = { /* for all charsets */ 0xE47, 0xE4F, 0xEB0, - 0xEBA, - 0xEBB, 0xEBD, 0xEC0, 0xEC5, @@ -268357,6 +281197,10 @@ static const UV PL_INPC__NA_invlist[] = { /* for all charsets */ 0x1CF8, 0x1DFB, 0x1DFC, + 0x20F0, + 0x20F1, + 0xA802, + 0xA803, 0xA806, 0xA807, 0xA80B, @@ -268369,6 +281213,8 @@ static const UV PL_INPC__NA_invlist[] = { /* for all charsets */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA92B, 0xA92E, 0xA947, @@ -268421,13 +281267,15 @@ static const UV PL_INPC__NA_invlist[] = { /* for all charsets */ 0x11133, 0x11134, 0x11135, + 0x11145, + 0x11147, 0x11173, 0x11174, 0x11180, 0x11183, 0x111B3, 0x111C1, - 0x111CB, + 0x111C9, 0x111CD, 0x1122C, 0x11238, @@ -268435,8 +281283,10 @@ static const UV PL_INPC__NA_invlist[] = { /* for all charsets */ 0x1123F, 0x112DF, 0x112EB, - 0x11301, + 0x11300, 0x11304, + 0x1133B, + 0x1133D, 0x1133E, 0x11345, 0x11347, @@ -268453,6 +281303,8 @@ static const UV PL_INPC__NA_invlist[] = { /* for all charsets */ 0x11375, 0x11435, 0x11447, + 0x1145E, + 0x1145F, 0x114B0, 0x114C4, 0x115AF, @@ -268469,6 +281321,14 @@ static const UV PL_INPC__NA_invlist[] = { /* for all charsets */ 0x1171E, 0x1171F, 0x1172C, + 0x1182C, + 0x1183B, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E4, + 0x119E5, 0x11A01, 0x11A0B, 0x11A33, @@ -268496,10 +281356,18 @@ static const UV PL_INPC__NA_invlist[] = { /* for all charsets */ 0x11D3F, 0x11D45, 0x11D47, - 0x11D48 + 0x11D48, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D97, + 0x11EF3, + 0x11EF7 }; -static const UV PL_INPC__OVERSTRUCK_invlist[] = { /* for all charsets */ +static const UV UNI_INPC__OVERSTRUCK_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -268515,8 +281383,8 @@ static const UV PL_INPC__OVERSTRUCK_invlist[] = { /* for all charsets */ 0x10A07 }; -static const UV PL_INPC__RIGHT_invlist[] = { /* for all charsets */ - 301, /* Number of elements */ +static const UV UNI_INPC__RIGHT_invlist[] = { /* for all charsets */ + 323, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -268703,7 +281571,7 @@ static const UV PL_INPC__RIGHT_invlist[] = { /* for all charsets */ 0xA984, 0xA9B4, 0xA9B6, - 0xA9BD, + 0xA9BE, 0xA9BF, 0xAA33, 0xAA34, @@ -268743,6 +281611,8 @@ static const UV PL_INPC__RIGHT_invlist[] = { /* for all charsets */ 0x110B3, 0x110B7, 0x110B9, + 0x11145, + 0x11147, 0x11182, 0x11183, 0x111B3, @@ -268807,6 +281677,18 @@ static const UV PL_INPC__RIGHT_invlist[] = { /* for all charsets */ 0x116B7, 0x11720, 0x11722, + 0x1182C, + 0x1182D, + 0x1182E, + 0x1182F, + 0x11838, + 0x11839, + 0x119D1, + 0x119D2, + 0x119D3, + 0x119D4, + 0x119DC, + 0x119E0, 0x11A39, 0x11A3A, 0x11A57, @@ -268820,11 +281702,19 @@ static const UV PL_INPC__RIGHT_invlist[] = { /* for all charsets */ 0x11CA9, 0x11CAA, 0x11CB4, - 0x11CB5 + 0x11CB5, + 0x11D8A, + 0x11D8F, + 0x11D93, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11EF6, + 0x11EF7 }; -static const UV PL_INPC__TOP_invlist[] = { /* for all charsets */ - 349, /* Number of elements */ +static const UV UNI_INPC__TOP_invlist[] = { /* for all charsets */ + 371, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -268841,6 +281731,8 @@ static const UV PL_INPC__TOP_invlist[] = { /* for all charsets */ 0x956, 0x981, 0x982, + 0x9FE, + 0x9FF, 0xA01, 0xA03, 0xA47, @@ -268871,6 +281763,8 @@ static const UV PL_INPC__TOP_invlist[] = { /* for all charsets */ 0xBCE, 0xC00, 0xC01, + 0xC04, + 0xC05, 0xC3E, 0xC41, 0xC46, @@ -269013,6 +281907,10 @@ static const UV PL_INPC__TOP_invlist[] = { /* for all charsets */ 0x1CF5, 0x1DFB, 0x1DFC, + 0x20F0, + 0x20F1, + 0xA802, + 0xA803, 0xA806, 0xA807, 0xA80B, @@ -269023,6 +281921,8 @@ static const UV PL_INPC__TOP_invlist[] = { /* for all charsets */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA94A, 0xA94B, 0xA94F, @@ -269107,7 +282007,7 @@ static const UV PL_INPC__TOP_invlist[] = { /* for all charsets */ 0x112E0, 0x112E5, 0x112E9, - 0x11301, + 0x11300, 0x11302, 0x11340, 0x11341, @@ -269119,6 +282019,8 @@ static const UV PL_INPC__TOP_invlist[] = { /* for all charsets */ 0x11440, 0x11443, 0x11445, + 0x1145E, + 0x1145F, 0x114BA, 0x114BB, 0x114BF, @@ -269145,6 +282047,10 @@ static const UV PL_INPC__TOP_invlist[] = { /* for all charsets */ 0x11728, 0x11729, 0x1172C, + 0x11833, + 0x11838, + 0x119DA, + 0x119DC, 0x11A01, 0x11A02, 0x11A04, @@ -269176,10 +282082,16 @@ static const UV PL_INPC__TOP_invlist[] = { /* for all charsets */ 0x11D3F, 0x11D42, 0x11D43, - 0x11D44 + 0x11D44, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11EF3, + 0x11EF4 }; -static const UV PL_INPC__TOPANDBOTTOM_invlist[] = { /* for all charsets */ +static const UV UNI_INPC__TOPANDBOTTOM_invlist[] = { /* for all charsets */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -269199,7 +282111,7 @@ static const UV PL_INPC__TOPANDBOTTOM_invlist[] = { /* for all charsets */ 0x11130 }; -static const UV PL_INPC__TOPANDBOTTOMANDRIGHT_invlist[] = { /* for all charsets */ +static const UV UNI_INPC__TOPANDBOTTOMANDRIGHT_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -269209,7 +282121,7 @@ static const UV PL_INPC__TOPANDBOTTOMANDRIGHT_invlist[] = { /* for all charsets 0x1B3E }; -static const UV PL_INPC__TOPANDLEFT_invlist[] = { /* for all charsets */ +static const UV UNI_INPC__TOPANDLEFT_invlist[] = { /* for all charsets */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -269229,7 +282141,7 @@ static const UV PL_INPC__TOPANDLEFT_invlist[] = { /* for all charsets */ 0x115BA }; -static const UV PL_INPC__TOPANDLEFTANDRIGHT_invlist[] = { /* for all charsets */ +static const UV UNI_INPC__TOPANDLEFTANDRIGHT_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -269245,7 +282157,7 @@ static const UV PL_INPC__TOPANDLEFTANDRIGHT_invlist[] = { /* for all charsets */ 0x115BC }; -static const UV PL_INPC__TOPANDRIGHT_invlist[] = { /* for all charsets */ +static const UV UNI_INPC__TOPANDRIGHT_invlist[] = { /* for all charsets */ 19, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -269271,7 +282183,7 @@ static const UV PL_INPC__TOPANDRIGHT_invlist[] = { /* for all charsets */ 0x11234 }; -static const UV PL_INPHAGSPA_invlist[] = { /* for all charsets */ +static const UV UNI_INPHAGSPA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -269281,7 +282193,7 @@ static const UV PL_INPHAGSPA_invlist[] = { /* for all charsets */ 0xA880 }; -static const UV PL_INPHOENICIAN_invlist[] = { /* for all charsets */ +static const UV UNI_INPHOENICIAN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -269291,7 +282203,7 @@ static const UV PL_INPHOENICIAN_invlist[] = { /* for all charsets */ 0x10920 }; -static const UV PL_INPSALTERPAHLAVI_invlist[] = { /* for all charsets */ +static const UV UNI_INPSALTERPAHLAVI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -269301,7 +282213,7 @@ static const UV PL_INPSALTERPAHLAVI_invlist[] = { /* for all charsets */ 0x10BB0 }; -static const UV PL_INPUNCTUATION_invlist[] = { /* for all charsets */ +static const UV UNI_INPUNCTUATION_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -269311,7 +282223,7 @@ static const UV PL_INPUNCTUATION_invlist[] = { /* for all charsets */ 0x2070 }; -static const UV PL_INREJANG_invlist[] = { /* for all charsets */ +static const UV UNI_INREJANG_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -269321,7 +282233,7 @@ static const UV PL_INREJANG_invlist[] = { /* for all charsets */ 0xA960 }; -static const UV PL_INRUNIC_invlist[] = { /* for all charsets */ +static const UV UNI_INRUNIC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -269331,7 +282243,7 @@ static const UV PL_INRUNIC_invlist[] = { /* for all charsets */ 0x1700 }; -static const UV PL_INSAMARITAN_invlist[] = { /* for all charsets */ +static const UV UNI_INSAMARITAN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -269341,7 +282253,7 @@ static const UV PL_INSAMARITAN_invlist[] = { /* for all charsets */ 0x840 }; -static const UV PL_INSAURASHTRA_invlist[] = { /* for all charsets */ +static const UV UNI_INSAURASHTRA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -269351,8 +282263,8 @@ static const UV PL_INSAURASHTRA_invlist[] = { /* for all charsets */ 0xA8E0 }; -static const UV PL_INSC__AVAGRAHA_invlist[] = { /* for all charsets */ - 31, /* Number of elements */ +static const UV UNI_INSC__AVAGRAHA_invlist[] = { /* for all charsets */ + 35, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -269385,12 +282297,16 @@ static const UV PL_INSC__AVAGRAHA_invlist[] = { /* for all charsets */ 0x11448, 0x114C4, 0x114C5, + 0x119E1, + 0x119E2, + 0x11A9D, + 0x11A9E, 0x11C40, 0x11C41 }; -static const UV PL_INSC__BINDU_invlist[] = { /* for all charsets */ - 97, /* Number of elements */ +static const UV UNI_INSC__BINDU_invlist[] = { /* for all charsets */ + 107, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -269413,7 +282329,9 @@ static const UV PL_INSC__BINDU_invlist[] = { /* for all charsets */ 0xB83, 0xC00, 0xC03, - 0xC81, + 0xC04, + 0xC05, + 0xC80, 0xC83, 0xD00, 0xD03, @@ -269473,6 +282391,8 @@ static const UV PL_INSC__BINDU_invlist[] = { /* for all charsets */ 0x11360, 0x11443, 0x11445, + 0x1145F, + 0x11460, 0x114BF, 0x114C1, 0x115BC, @@ -269481,6 +282401,10 @@ static const UV PL_INSC__BINDU_invlist[] = { /* for all charsets */ 0x1163E, 0x116AB, 0x116AC, + 0x11837, + 0x11838, + 0x119DE, + 0x119DF, 0x11A35, 0x11A39, 0x11A96, @@ -269490,10 +282414,12 @@ static const UV PL_INSC__BINDU_invlist[] = { /* for all charsets */ 0x11CB5, 0x11CB7, 0x11D40, - 0x11D41 + 0x11D41, + 0x11D95, + 0x11D96 }; -static const UV PL_INSC__BRAHMIJOININGNUMBER_invlist[] = { /* for all charsets */ +static const UV UNI_INSC__BRAHMIJOININGNUMBER_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -269503,14 +282429,16 @@ static const UV PL_INSC__BRAHMIJOININGNUMBER_invlist[] = { /* for all charsets * 0x11066 }; -static const UV PL_INSC__CANTILLATIONMARK_invlist[] = { /* for all charsets */ - 21, /* Number of elements */ +static const UV UNI_INSC__CANTILLATIONMARK_invlist[] = { /* for all charsets */ + 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0x951, 0x953, + 0xA51, + 0xA52, 0xAFA, 0xAFD, 0x1CD0, @@ -269521,6 +282449,8 @@ static const UV PL_INSC__CANTILLATIONMARK_invlist[] = { /* for all charsets */ 0x1CF5, 0x1CF7, 0x1CFA, + 0x20F0, + 0x20F1, 0xA8E0, 0xA8F2, 0x1123E, @@ -269531,7 +282461,7 @@ static const UV PL_INSC__CANTILLATIONMARK_invlist[] = { /* for all charsets */ 0x11375 }; -static const UV PL_INSC__CONSONANT_invlist[] = { /* for all charsets */ +static const UV UNI_INSC__CONSONANT_invlist[] = { /* for all charsets */ 299, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -269639,25 +282569,13 @@ static const UV PL_INSC__CONSONANT_invlist[] = { /* for all charsets */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEAF, 0xEDC, 0xEE0, @@ -269778,13 +282696,15 @@ static const UV PL_INSC__CONSONANT_invlist[] = { /* for all charsets */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x11013, 0x11038, 0x1108D, 0x110B0, 0x11107, 0x11127, + 0x11144, + 0x11145, 0x11155, 0x11173, 0x11191, @@ -269823,8 +282743,14 @@ static const UV PL_INSC__CONSONANT_invlist[] = { /* for all charsets */ 0x11630, 0x1168A, 0x116AB, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, + 0x1180A, + 0x1182C, + 0x119AE, + 0x119D1, 0x11A0B, 0x11A33, 0x11A5C, @@ -269834,11 +282760,15 @@ static const UV PL_INSC__CONSONANT_invlist[] = { /* for all charsets */ 0x11C72, 0x11C90, 0x11D0C, - 0x11D31 + 0x11D31, + 0x11D6C, + 0x11D8A, + 0x11EE0, + 0x11EF2 }; -static const UV PL_INSC__CONSONANTDEAD_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ +static const UV UNI_INSC__CONSONANTDEAD_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -269848,11 +282778,13 @@ static const UV PL_INSC__CONSONANTDEAD_invlist[] = { /* for all charsets */ 0xD54, 0xD57, 0xD7A, - 0xD80 + 0xD80, + 0x1CF2, + 0x1CF4 }; -static const UV PL_INSC__CONSONANTFINAL_invlist[] = { /* for all charsets */ - 25, /* Number of elements */ +static const UV UNI_INSC__CONSONANTFINAL_invlist[] = { /* for all charsets */ + 23, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -269871,8 +282803,6 @@ static const UV PL_INSC__CONSONANTFINAL_invlist[] = { /* for all charsets */ 0x1BF2, 0x1C2D, 0x1C34, - 0xA8B4, - 0xA8B5, 0xA94F, 0xA953, 0xAA40, @@ -269883,7 +282813,7 @@ static const UV PL_INSC__CONSONANTFINAL_invlist[] = { /* for all charsets */ 0x11A96 }; -static const UV PL_INSC__CONSONANTHEADLETTER_invlist[] = { /* for all charsets */ +static const UV UNI_INSC__CONSONANTHEADLETTER_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -269893,7 +282823,17 @@ static const UV PL_INSC__CONSONANTHEADLETTER_invlist[] = { /* for all charsets * 0xF8D }; -static const UV PL_INSC__CONSONANTKILLER_invlist[] = { /* for all charsets */ +static const UV UNI_INSC__CONSONANTINITIALPOSTFIXED_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1A5A, + 0x1A5B +}; + +static const UV UNI_INSC__CONSONANTKILLER_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -269905,8 +282845,8 @@ static const UV PL_INSC__CONSONANTKILLER_invlist[] = { /* for all charsets */ 0x17CE }; -static const UV PL_INSC__CONSONANTMEDIAL_invlist[] = { /* for all charsets */ - 23, /* Number of elements */ +static const UV UNI_INSC__CONSONANTMEDIAL_invlist[] = { /* for all charsets */ + 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -269923,7 +282863,9 @@ static const UV PL_INSC__CONSONANTMEDIAL_invlist[] = { /* for all charsets */ 0x1083, 0x1A55, 0x1A57, - 0xA9BE, + 0xA8B4, + 0xA8B5, + 0xA9BD, 0xA9C0, 0xAA33, 0xAA37, @@ -269937,8 +282879,8 @@ static const UV PL_INSC__CONSONANTMEDIAL_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for ASCII/Latin1 */ - 23, /* Number of elements */ +static const UV UNI_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for ASCII/Latin1 */ + 31, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -269949,12 +282891,18 @@ static const UV PL_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for ASCII/Latin1 0xA1, 0xD7, 0xD8, + 0x980, + 0x981, 0xA72, 0xA74, + 0x104B, + 0x104C, 0x104E, 0x104F, 0x1900, 0x1901, + 0x1CFA, + 0x1CFB, 0x2010, 0x2015, 0x25CC, @@ -269964,7 +282912,9 @@ static const UV PL_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for ASCII/Latin1 0x11A3F, 0x11A40, 0x11A45, - 0x11A46 + 0x11A46, + 0x11EF2, + 0x11EF3 }; # endif /* ASCII/Latin1 */ @@ -269972,10 +282922,10 @@ static const UV PL_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for ASCII/Latin1 # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for EBCDIC 1047 */ - 23, /* Number of elements */ +static const UV UNI_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for EBCDIC 1047 */ + 31, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -269986,12 +282936,18 @@ static const UV PL_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for EBCDIC 1047 * 0x61, 0xBF, 0xC0, + 0x980, + 0x981, 0xA72, 0xA74, + 0x104B, + 0x104C, 0x104E, 0x104F, 0x1900, 0x1901, + 0x1CFA, + 0x1CFB, 0x2010, 0x2015, 0x25CC, @@ -270001,7 +282957,9 @@ static const UV PL_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for EBCDIC 1047 * 0x11A3F, 0x11A40, 0x11A45, - 0x11A46 + 0x11A46, + 0x11EF2, + 0x11EF3 }; # endif /* EBCDIC 1047 */ @@ -270009,10 +282967,10 @@ static const UV PL_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for EBCDIC 1047 * # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for EBCDIC 037 */ - 23, /* Number of elements */ +static const UV UNI_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for EBCDIC 037 */ + 31, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -270023,12 +282981,18 @@ static const UV PL_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for EBCDIC 037 */ 0x61, 0xBF, 0xC0, + 0x980, + 0x981, 0xA72, 0xA74, + 0x104B, + 0x104C, 0x104E, 0x104F, 0x1900, 0x1901, + 0x1CFA, + 0x1CFB, 0x2010, 0x2015, 0x25CC, @@ -270038,12 +283002,14 @@ static const UV PL_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for EBCDIC 037 */ 0x11A3F, 0x11A40, 0x11A45, - 0x11A46 + 0x11A46, + 0x11EF2, + 0x11EF3 }; # endif /* EBCDIC 037 */ -static const UV PL_INSC__CONSONANTPRECEDINGREPHA_invlist[] = { /* for all charsets */ +static const UV UNI_INSC__CONSONANTPRECEDINGREPHA_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -270055,7 +283021,7 @@ static const UV PL_INSC__CONSONANTPRECEDINGREPHA_invlist[] = { /* for all charse 0x11D47 }; -static const UV PL_INSC__CONSONANTPREFIXED_invlist[] = { /* for all charsets */ +static const UV UNI_INSC__CONSONANTPREFIXED_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -270065,12 +283031,12 @@ static const UV PL_INSC__CONSONANTPREFIXED_invlist[] = { /* for all charsets */ 0x111C4, 0x11A3A, 0x11A3B, - 0x11A86, + 0x11A84, 0x11A8A }; -static const UV PL_INSC__CONSONANTSUBJOINED_invlist[] = { /* for all charsets */ - 27, /* Number of elements */ +static const UV UNI_INSC__CONSONANTSUBJOINED_invlist[] = { /* for all charsets */ + 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -270095,24 +283061,20 @@ static const UV PL_INSC__CONSONANTSUBJOINED_invlist[] = { /* for all charsets */ 0xA869, 0xA871, 0xA872, - 0xA9BD, - 0xA9BE, 0x11C92, 0x11CA8, 0x11CA9, 0x11CB0 }; -static const UV PL_INSC__CONSONANTSUCCEEDINGREPHA_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ +static const UV UNI_INSC__CONSONANTSUCCEEDINGREPHA_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0x17CC, 0x17CD, - 0x1A5A, - 0x1A5B, 0x1B03, 0x1B04, 0x1B81, @@ -270121,19 +283083,21 @@ static const UV PL_INSC__CONSONANTSUCCEEDINGREPHA_invlist[] = { /* for all chars 0xA983 }; -static const UV PL_INSC__CONSONANTWITHSTACKER_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_INSC__CONSONANTWITHSTACKER_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0xCF1, 0xCF3, + 0x1CF5, + 0x1CF7, 0x11003, 0x11005 }; -static const UV PL_INSC__GEMINATIONMARK_invlist[] = { /* for all charsets */ +static const UV UNI_INSC__GEMINATIONMARK_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -270147,8 +283111,8 @@ static const UV PL_INSC__GEMINATIONMARK_invlist[] = { /* for all charsets */ 0x11A99 }; -static const UV PL_INSC__INVISIBLESTACKER_invlist[] = { /* for all charsets */ - 21, /* Number of elements */ +static const UV UNI_INSC__INVISIBLESTACKER_invlist[] = { /* for all charsets */ + 23, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -270172,10 +283136,12 @@ static const UV PL_INSC__INVISIBLESTACKER_invlist[] = { /* for all charsets */ 0x11A99, 0x11A9A, 0x11D45, - 0x11D46 + 0x11D46, + 0x11D97, + 0x11D98 }; -static const UV PL_INSC__MODIFYINGLETTER_invlist[] = { /* for all charsets */ +static const UV UNI_INSC__MODIFYINGLETTER_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -270185,7 +283151,7 @@ static const UV PL_INSC__MODIFYINGLETTER_invlist[] = { /* for all charsets */ 0xB84 }; -static const UV PL_INSC__NONJOINER_invlist[] = { /* for all charsets */ +static const UV UNI_INSC__NONJOINER_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -270195,8 +283161,8 @@ static const UV PL_INSC__NONJOINER_invlist[] = { /* for all charsets */ 0x200D }; -static const UV PL_INSC__NUKTA_invlist[] = { /* for all charsets */ - 49, /* Number of elements */ +static const UV UNI_INSC__NUKTA_invlist[] = { /* for all charsets */ + 51, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -270237,7 +283203,7 @@ static const UV PL_INSC__NUKTA_invlist[] = { /* for all charsets */ 0x11237, 0x112E9, 0x112EA, - 0x1133C, + 0x1133B, 0x1133D, 0x11446, 0x11447, @@ -270247,14 +283213,16 @@ static const UV PL_INSC__NUKTA_invlist[] = { /* for all charsets */ 0x115C1, 0x116B7, 0x116B8, + 0x1183A, + 0x1183B, 0x11D42, 0x11D43 }; # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_INSC__NUMBER_invlist[] = { /* for ASCII/Latin1 */ - 87, /* Number of elements */ +static const UV UNI_INSC__NUMBER_invlist[] = { /* for ASCII/Latin1 */ + 89, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -270296,7 +283264,7 @@ static const UV PL_INSC__NUMBER_invlist[] = { /* for ASCII/Latin1 */ 0x1946, 0x1950, 0x19D0, - 0x19DA, + 0x19DB, 0x1A80, 0x1A8A, 0x1A90, @@ -270320,7 +283288,7 @@ static const UV PL_INSC__NUMBER_invlist[] = { /* for ASCII/Latin1 */ 0xABF0, 0xABFA, 0x10A40, - 0x10A48, + 0x10A49, 0x11066, 0x11070, 0x11136, @@ -270344,7 +283312,9 @@ static const UV PL_INSC__NUMBER_invlist[] = { /* for ASCII/Latin1 */ 0x11C50, 0x11C6D, 0x11D50, - 0x11D5A + 0x11D5A, + 0x11DA0, + 0x11DAA }; # endif /* ASCII/Latin1 */ @@ -270352,10 +283322,10 @@ static const UV PL_INSC__NUMBER_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_INSC__NUMBER_invlist[] = { /* for EBCDIC 1047 */ - 87, /* Number of elements */ +static const UV UNI_INSC__NUMBER_invlist[] = { /* for EBCDIC 1047 */ + 89, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -270397,7 +283367,7 @@ static const UV PL_INSC__NUMBER_invlist[] = { /* for EBCDIC 1047 */ 0x1946, 0x1950, 0x19D0, - 0x19DA, + 0x19DB, 0x1A80, 0x1A8A, 0x1A90, @@ -270421,7 +283391,7 @@ static const UV PL_INSC__NUMBER_invlist[] = { /* for EBCDIC 1047 */ 0xABF0, 0xABFA, 0x10A40, - 0x10A48, + 0x10A49, 0x11066, 0x11070, 0x11136, @@ -270445,7 +283415,9 @@ static const UV PL_INSC__NUMBER_invlist[] = { /* for EBCDIC 1047 */ 0x11C50, 0x11C6D, 0x11D50, - 0x11D5A + 0x11D5A, + 0x11DA0, + 0x11DAA }; # endif /* EBCDIC 1047 */ @@ -270453,10 +283425,10 @@ static const UV PL_INSC__NUMBER_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_INSC__NUMBER_invlist[] = { /* for EBCDIC 037 */ - 87, /* Number of elements */ +static const UV UNI_INSC__NUMBER_invlist[] = { /* for EBCDIC 037 */ + 89, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -270498,7 +283470,7 @@ static const UV PL_INSC__NUMBER_invlist[] = { /* for EBCDIC 037 */ 0x1946, 0x1950, 0x19D0, - 0x19DA, + 0x19DB, 0x1A80, 0x1A8A, 0x1A90, @@ -270522,7 +283494,7 @@ static const UV PL_INSC__NUMBER_invlist[] = { /* for EBCDIC 037 */ 0xABF0, 0xABFA, 0x10A40, - 0x10A48, + 0x10A49, 0x11066, 0x11070, 0x11136, @@ -270546,12 +283518,14 @@ static const UV PL_INSC__NUMBER_invlist[] = { /* for EBCDIC 037 */ 0x11C50, 0x11C6D, 0x11D50, - 0x11D5A + 0x11D5A, + 0x11DA0, + 0x11DAA }; # endif /* EBCDIC 037 */ -static const UV PL_INSC__NUMBERJOINER_invlist[] = { /* for all charsets */ +static const UV UNI_INSC__NUMBERJOINER_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -270563,8 +283537,8 @@ static const UV PL_INSC__NUMBERJOINER_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ - 613, /* Number of elements */ +static const UV UNI_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ + 627, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -270588,8 +283562,6 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0x966, 0x970, 0x972, - 0x980, - 0x981, 0x984, 0x985, 0x98D, @@ -270619,6 +283591,8 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -270643,6 +283617,8 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0xA49, 0xA4B, 0xA4E, + 0xA51, + 0xA52, 0xA59, 0xA5D, 0xA5E, @@ -270738,8 +283714,6 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -270761,7 +283735,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0xC64, 0xC66, 0xC70, - 0xC81, + 0xC80, 0xC84, 0xC85, 0xC8D, @@ -270847,29 +283821,15 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEAF, 0xEB0, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -270903,6 +283863,8 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0xFC7, 0x1000, 0x104A, + 0x104B, + 0x104C, 0x104E, 0x104F, 0x1050, @@ -270944,7 +283906,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0x19B0, 0x19CA, 0x19D0, - 0x19DA, + 0x19DB, 0x1A00, 0x1A1C, 0x1A20, @@ -270972,9 +283934,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0x1CD4, 0x1CE2, 0x1CF2, - 0x1CF5, - 0x1CF7, - 0x1CFA, + 0x1CFB, 0x1DFB, 0x1DFC, 0x200C, @@ -270985,11 +283945,11 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0x2075, 0x2082, 0x2085, + 0x20F0, + 0x20F1, 0x25CC, 0x25CD, 0xA800, - 0xA802, - 0xA803, 0xA828, 0xA840, 0xA874, @@ -270999,7 +283959,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0xA8DA, 0xA8E0, 0xA8F4, - 0xA900, + 0xA8FE, 0xA92E, 0xA930, 0xA954, @@ -271042,11 +284002,11 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x11000, 0x11047, 0x11052, @@ -271057,11 +284017,13 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11180, 0x111C4, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DA, @@ -271101,7 +284063,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -271119,6 +284081,8 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0x11448, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11481, 0x114C5, 0x114D0, @@ -271134,15 +284098,25 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173C, + 0x11800, + 0x1183B, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E4, + 0x119E5, 0x11A00, 0x11A40, 0x11A45, @@ -271150,9 +284124,9 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11C00, 0x11C09, 0x11C0A, @@ -271180,7 +284154,21 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ 0x11D3F, 0x11D48, 0x11D50, - 0x11D5A + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7 }; # endif /* ASCII/Latin1 */ @@ -271188,10 +284176,10 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ - 613, /* Number of elements */ +static const UV UNI_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ + 627, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -271215,8 +284203,6 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0x966, 0x970, 0x972, - 0x980, - 0x981, 0x984, 0x985, 0x98D, @@ -271246,6 +284232,8 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -271270,6 +284258,8 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0xA49, 0xA4B, 0xA4E, + 0xA51, + 0xA52, 0xA59, 0xA5D, 0xA5E, @@ -271365,8 +284355,6 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -271388,7 +284376,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0xC64, 0xC66, 0xC70, - 0xC81, + 0xC80, 0xC84, 0xC85, 0xC8D, @@ -271474,29 +284462,15 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEAF, 0xEB0, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -271530,6 +284504,8 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0xFC7, 0x1000, 0x104A, + 0x104B, + 0x104C, 0x104E, 0x104F, 0x1050, @@ -271571,7 +284547,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0x19B0, 0x19CA, 0x19D0, - 0x19DA, + 0x19DB, 0x1A00, 0x1A1C, 0x1A20, @@ -271599,9 +284575,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0x1CD4, 0x1CE2, 0x1CF2, - 0x1CF5, - 0x1CF7, - 0x1CFA, + 0x1CFB, 0x1DFB, 0x1DFC, 0x200C, @@ -271612,11 +284586,11 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0x2075, 0x2082, 0x2085, + 0x20F0, + 0x20F1, 0x25CC, 0x25CD, 0xA800, - 0xA802, - 0xA803, 0xA828, 0xA840, 0xA874, @@ -271626,7 +284600,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0xA8DA, 0xA8E0, 0xA8F4, - 0xA900, + 0xA8FE, 0xA92E, 0xA930, 0xA954, @@ -271669,11 +284643,11 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x11000, 0x11047, 0x11052, @@ -271684,11 +284658,13 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11180, 0x111C4, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DA, @@ -271728,7 +284704,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -271746,6 +284722,8 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0x11448, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11481, 0x114C5, 0x114D0, @@ -271761,15 +284739,25 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173C, + 0x11800, + 0x1183B, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E4, + 0x119E5, 0x11A00, 0x11A40, 0x11A45, @@ -271777,9 +284765,9 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11C00, 0x11C09, 0x11C0A, @@ -271807,7 +284795,21 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ 0x11D3F, 0x11D48, 0x11D50, - 0x11D5A + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7 }; # endif /* EBCDIC 1047 */ @@ -271815,10 +284817,10 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ - 613, /* Number of elements */ +static const UV UNI_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ + 627, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -271842,8 +284844,6 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0x966, 0x970, 0x972, - 0x980, - 0x981, 0x984, 0x985, 0x98D, @@ -271873,6 +284873,8 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -271897,6 +284899,8 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0xA49, 0xA4B, 0xA4E, + 0xA51, + 0xA52, 0xA59, 0xA5D, 0xA5E, @@ -271992,8 +284996,6 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -272015,7 +285017,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0xC64, 0xC66, 0xC70, - 0xC81, + 0xC80, 0xC84, 0xC85, 0xC8D, @@ -272101,29 +285103,15 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEAF, 0xEB0, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -272157,6 +285145,8 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0xFC7, 0x1000, 0x104A, + 0x104B, + 0x104C, 0x104E, 0x104F, 0x1050, @@ -272198,7 +285188,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0x19B0, 0x19CA, 0x19D0, - 0x19DA, + 0x19DB, 0x1A00, 0x1A1C, 0x1A20, @@ -272226,9 +285216,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0x1CD4, 0x1CE2, 0x1CF2, - 0x1CF5, - 0x1CF7, - 0x1CFA, + 0x1CFB, 0x1DFB, 0x1DFC, 0x200C, @@ -272239,11 +285227,11 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0x2075, 0x2082, 0x2085, + 0x20F0, + 0x20F1, 0x25CC, 0x25CD, 0xA800, - 0xA802, - 0xA803, 0xA828, 0xA840, 0xA874, @@ -272253,7 +285241,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0xA8DA, 0xA8E0, 0xA8F4, - 0xA900, + 0xA8FE, 0xA92E, 0xA930, 0xA954, @@ -272296,11 +285284,11 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x11000, 0x11047, 0x11052, @@ -272311,11 +285299,13 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11180, 0x111C4, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DA, @@ -272355,7 +285345,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -272373,6 +285363,8 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0x11448, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11481, 0x114C5, 0x114D0, @@ -272388,15 +285380,25 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173C, + 0x11800, + 0x1183B, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E4, + 0x119E5, 0x11A00, 0x11A40, 0x11A45, @@ -272404,9 +285406,9 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11C00, 0x11C09, 0x11C0A, @@ -272434,12 +285436,26 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */ 0x11D3F, 0x11D48, 0x11D50, - 0x11D5A + 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7 }; # endif /* EBCDIC 037 */ -static const UV PL_INSC__PUREKILLER_invlist[] = { /* for all charsets */ +static const UV UNI_INSC__PUREKILLER_invlist[] = { /* for all charsets */ 39, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -272451,6 +285467,8 @@ static const UV PL_INSC__PUREKILLER_invlist[] = { /* for all charsets */ 0xE3B, 0xE4E, 0xE4F, + 0xEBA, + 0xEBB, 0xF84, 0xF85, 0x103A, @@ -272467,8 +285485,6 @@ static const UV PL_INSC__PUREKILLER_invlist[] = { /* for all charsets */ 0x1BAB, 0x1BF2, 0x1BF4, - 0xA806, - 0xA807, 0xA953, 0xA954, 0xABED, @@ -272485,7 +285501,7 @@ static const UV PL_INSC__PUREKILLER_invlist[] = { /* for all charsets */ 0x11D45 }; -static const UV PL_INSC__REGISTERSHIFTER_invlist[] = { /* for all charsets */ +static const UV UNI_INSC__REGISTERSHIFTER_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -272497,14 +285513,16 @@ static const UV PL_INSC__REGISTERSHIFTER_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_INSC__SYLLABLEMODIFIER_invlist[] = { /* for ASCII/Latin1 */ - 33, /* Number of elements */ +static const UV UNI_INSC__SYLLABLEMODIFIER_invlist[] = { /* for ASCII/Latin1 */ + 39, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0xB2, 0xB4, + 0x9FE, + 0x9FF, 0xF35, 0xF36, 0xF37, @@ -272533,6 +285551,10 @@ static const UV PL_INSC__SYLLABLEMODIFIER_invlist[] = { /* for ASCII/Latin1 */ 0x2075, 0x2082, 0x2085, + 0x111C9, + 0x111CA, + 0x1145E, + 0x1145F, 0x11A33, 0x11A34 }; @@ -272542,10 +285564,10 @@ static const UV PL_INSC__SYLLABLEMODIFIER_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_INSC__SYLLABLEMODIFIER_invlist[] = { /* for EBCDIC 1047 */ - 35, /* Number of elements */ +static const UV UNI_INSC__SYLLABLEMODIFIER_invlist[] = { /* for EBCDIC 1047 */ + 41, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -272554,6 +285576,8 @@ static const UV PL_INSC__SYLLABLEMODIFIER_invlist[] = { /* for EBCDIC 1047 */ 0xEB, 0xFA, 0xFB, + 0x9FE, + 0x9FF, 0xF35, 0xF36, 0xF37, @@ -272582,6 +285606,10 @@ static const UV PL_INSC__SYLLABLEMODIFIER_invlist[] = { /* for EBCDIC 1047 */ 0x2075, 0x2082, 0x2085, + 0x111C9, + 0x111CA, + 0x1145E, + 0x1145F, 0x11A33, 0x11A34 }; @@ -272591,10 +285619,10 @@ static const UV PL_INSC__SYLLABLEMODIFIER_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_INSC__SYLLABLEMODIFIER_invlist[] = { /* for EBCDIC 037 */ - 35, /* Number of elements */ +static const UV UNI_INSC__SYLLABLEMODIFIER_invlist[] = { /* for EBCDIC 037 */ + 41, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -272603,6 +285631,8 @@ static const UV PL_INSC__SYLLABLEMODIFIER_invlist[] = { /* for EBCDIC 037 */ 0xEB, 0xFA, 0xFB, + 0x9FE, + 0x9FF, 0xF35, 0xF36, 0xF37, @@ -272631,13 +285661,17 @@ static const UV PL_INSC__SYLLABLEMODIFIER_invlist[] = { /* for EBCDIC 037 */ 0x2075, 0x2082, 0x2085, + 0x111C9, + 0x111CA, + 0x1145E, + 0x1145F, 0x11A33, 0x11A34 }; # endif /* EBCDIC 037 */ -static const UV PL_INSC__TONELETTER_invlist[] = { /* for all charsets */ +static const UV UNI_INSC__TONELETTER_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -272651,7 +285685,7 @@ static const UV PL_INSC__TONELETTER_invlist[] = { /* for all charsets */ 0xAAC3 }; -static const UV PL_INSC__TONEMARK_invlist[] = { /* for all charsets */ +static const UV UNI_INSC__TONEMARK_invlist[] = { /* for all charsets */ 31, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -272689,8 +285723,8 @@ static const UV PL_INSC__TONEMARK_invlist[] = { /* for all charsets */ 0xABED }; -static const UV PL_INSC__VIRAMA_invlist[] = { /* for all charsets */ - 49, /* Number of elements */ +static const UV UNI_INSC__VIRAMA_invlist[] = { /* for all charsets */ + 55, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -272717,6 +285751,8 @@ static const UV PL_INSC__VIRAMA_invlist[] = { /* for all charsets */ 0xDCB, 0x1B44, 0x1B45, + 0xA806, + 0xA807, 0xA8C4, 0xA8C5, 0xA9C0, @@ -272741,12 +285777,16 @@ static const UV PL_INSC__VIRAMA_invlist[] = { /* for all charsets */ 0x11640, 0x116B6, 0x116B7, + 0x11839, + 0x1183A, + 0x119E0, + 0x119E1, 0x11C3F, 0x11C40 }; -static const UV PL_INSC__VISARGA_invlist[] = { /* for all charsets */ - 67, /* Number of elements */ +static const UV UNI_INSC__VISARGA_invlist[] = { /* for all charsets */ + 71, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -272779,8 +285819,6 @@ static const UV PL_INSC__VISARGA_invlist[] = { /* for all charsets */ 0x1B05, 0x1B82, 0x1B83, - 0x1CF2, - 0x1CF4, 0xA881, 0xA882, 0xA983, @@ -272809,6 +285847,10 @@ static const UV PL_INSC__VISARGA_invlist[] = { /* for all charsets */ 0x1163F, 0x116AC, 0x116AD, + 0x11838, + 0x11839, + 0x119DF, + 0x119E0, 0x11A39, 0x11A3A, 0x11A97, @@ -272816,10 +285858,12 @@ static const UV PL_INSC__VISARGA_invlist[] = { /* for all charsets */ 0x11C3E, 0x11C3F, 0x11D41, - 0x11D42 + 0x11D42, + 0x11D96, + 0x11D97 }; -static const UV PL_INSC__VOWEL_invlist[] = { /* for all charsets */ +static const UV UNI_INSC__VOWEL_invlist[] = { /* for all charsets */ 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -272837,8 +285881,8 @@ static const UV PL_INSC__VOWEL_invlist[] = { /* for all charsets */ 0x11155 }; -static const UV PL_INSC__VOWELDEPENDENT_invlist[] = { /* for all charsets */ - 237, /* Number of elements */ +static const UV UNI_INSC__VOWELDEPENDENT_invlist[] = { /* for all charsets */ + 259, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -272993,10 +286037,14 @@ static const UV PL_INSC__VOWELDEPENDENT_invlist[] = { /* for all charsets */ 0x1BF0, 0x1C26, 0x1C2D, + 0xA802, + 0xA803, 0xA823, 0xA828, 0xA8B5, 0xA8C4, + 0xA8FF, + 0xA900, 0xA947, 0xA94F, 0xA9B4, @@ -273023,6 +286071,8 @@ static const UV PL_INSC__VOWELDEPENDENT_invlist[] = { /* for all charsets */ 0x110B9, 0x11127, 0x11133, + 0x11145, + 0x11147, 0x111B3, 0x111C0, 0x111CB, @@ -273059,6 +286109,14 @@ static const UV PL_INSC__VOWELDEPENDENT_invlist[] = { /* for all charsets */ 0x116B6, 0x11720, 0x1172B, + 0x1182C, + 0x11837, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119DE, + 0x119E4, + 0x119E5, 0x11A01, 0x11A0B, 0x11A51, @@ -273078,11 +286136,19 @@ static const UV PL_INSC__VOWELDEPENDENT_invlist[] = { /* for all charsets */ 0x11D3F, 0x11D40, 0x11D43, - 0x11D44 + 0x11D44, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D95, + 0x11EF3, + 0x11EF7 }; -static const UV PL_INSC__VOWELINDEPENDENT_invlist[] = { /* for all charsets */ - 157, /* Number of elements */ +static const UV UNI_INSC__VOWELINDEPENDENT_invlist[] = { /* for all charsets */ + 171, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -273183,6 +286249,8 @@ static const UV PL_INSC__VOWELINDEPENDENT_invlist[] = { /* for all charsets */ 0xA806, 0xA882, 0xA892, + 0xA8FE, + 0xA8FF, 0xA984, 0xA989, 0xA98C, @@ -273229,6 +286297,12 @@ static const UV PL_INSC__VOWELINDEPENDENT_invlist[] = { /* for all charsets */ 0x1160E, 0x11680, 0x1168A, + 0x11800, + 0x1180A, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119AE, 0x11A00, 0x11A01, 0x11A50, @@ -273242,10 +286316,16 @@ static const UV PL_INSC__VOWELINDEPENDENT_invlist[] = { /* for all charsets */ 0x11D08, 0x11D0A, 0x11D0B, - 0x11D0C + 0x11D0C, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D6C }; -static const UV PL_INSHARADA_invlist[] = { /* for all charsets */ +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; @@ -273255,7 +286335,7 @@ static const UV PL_INSHARADA_invlist[] = { /* for all charsets */ 0x111E0 }; -static const UV PL_INSIDDHAM_invlist[] = { /* for all charsets */ +static const UV UNI_INSIDDHAM_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273265,7 +286345,7 @@ static const UV PL_INSIDDHAM_invlist[] = { /* for all charsets */ 0x11600 }; -static const UV PL_INSINHALA_invlist[] = { /* for all charsets */ +static const UV UNI_INSINHALA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273275,7 +286355,17 @@ static const UV PL_INSINHALA_invlist[] = { /* for all charsets */ 0xE00 }; -static const UV PL_INSORASOMPENG_invlist[] = { /* for all charsets */ +static const UV UNI_INSOGDIAN_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10F30, + 0x10F70 +}; + +static const UV UNI_INSORASOMPENG_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273285,7 +286375,7 @@ static const UV PL_INSORASOMPENG_invlist[] = { /* for all charsets */ 0x11100 }; -static const UV PL_INSOYOMBO_invlist[] = { /* for all charsets */ +static const UV UNI_INSOYOMBO_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273295,7 +286385,7 @@ static const UV PL_INSOYOMBO_invlist[] = { /* for all charsets */ 0x11AB0 }; -static const UV PL_INSUNDANESE_invlist[] = { /* for all charsets */ +static const UV UNI_INSUNDANESE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273305,7 +286395,7 @@ static const UV PL_INSUNDANESE_invlist[] = { /* for all charsets */ 0x1BC0 }; -static const UV PL_INSYLOTINAGRI_invlist[] = { /* for all charsets */ +static const UV UNI_INSYLOTINAGRI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273315,7 +286405,7 @@ static const UV PL_INSYLOTINAGRI_invlist[] = { /* for all charsets */ 0xA830 }; -static const UV PL_INSYRIAC_invlist[] = { /* for all charsets */ +static const UV UNI_INSYRIAC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273325,7 +286415,7 @@ static const UV PL_INSYRIAC_invlist[] = { /* for all charsets */ 0x750 }; -static const UV PL_INTAGALOG_invlist[] = { /* for all charsets */ +static const UV UNI_INTAGALOG_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273335,7 +286425,7 @@ static const UV PL_INTAGALOG_invlist[] = { /* for all charsets */ 0x1720 }; -static const UV PL_INTAGBANWA_invlist[] = { /* for all charsets */ +static const UV UNI_INTAGBANWA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273345,7 +286435,7 @@ static const UV PL_INTAGBANWA_invlist[] = { /* for all charsets */ 0x1780 }; -static const UV PL_INTAILE_invlist[] = { /* for all charsets */ +static const UV UNI_INTAILE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273355,7 +286445,7 @@ static const UV PL_INTAILE_invlist[] = { /* for all charsets */ 0x1980 }; -static const UV PL_INTAITHAM_invlist[] = { /* for all charsets */ +static const UV UNI_INTAITHAM_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273365,7 +286455,7 @@ static const UV PL_INTAITHAM_invlist[] = { /* for all charsets */ 0x1AB0 }; -static const UV PL_INTAIVIET_invlist[] = { /* for all charsets */ +static const UV UNI_INTAIVIET_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273375,7 +286465,7 @@ static const UV PL_INTAIVIET_invlist[] = { /* for all charsets */ 0xAAE0 }; -static const UV PL_INTAKRI_invlist[] = { /* for all charsets */ +static const UV UNI_INTAKRI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273385,7 +286475,7 @@ static const UV PL_INTAKRI_invlist[] = { /* for all charsets */ 0x116D0 }; -static const UV PL_INTAMIL_invlist[] = { /* for all charsets */ +static const UV UNI_INTAMIL_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273395,7 +286485,7 @@ static const UV PL_INTAMIL_invlist[] = { /* for all charsets */ 0xC00 }; -static const UV PL_INTANGUT_invlist[] = { /* for all charsets */ +static const UV UNI_INTANGUT_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273405,7 +286495,7 @@ static const UV PL_INTANGUT_invlist[] = { /* for all charsets */ 0x18800 }; -static const UV PL_INTELUGU_invlist[] = { /* for all charsets */ +static const UV UNI_INTELUGU_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273415,7 +286505,7 @@ static const UV PL_INTELUGU_invlist[] = { /* for all charsets */ 0xC80 }; -static const UV PL_INTHAANA_invlist[] = { /* for all charsets */ +static const UV UNI_INTHAANA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273425,7 +286515,7 @@ static const UV PL_INTHAANA_invlist[] = { /* for all charsets */ 0x7C0 }; -static const UV PL_INTHAI_invlist[] = { /* for all charsets */ +static const UV UNI_INTHAI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273435,7 +286525,7 @@ static const UV PL_INTHAI_invlist[] = { /* for all charsets */ 0xE80 }; -static const UV PL_INTIBETAN_invlist[] = { /* for all charsets */ +static const UV UNI_INTIBETAN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273445,7 +286535,7 @@ static const UV PL_INTIBETAN_invlist[] = { /* for all charsets */ 0x1000 }; -static const UV PL_INTIFINAGH_invlist[] = { /* for all charsets */ +static const UV UNI_INTIFINAGH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273455,7 +286545,7 @@ static const UV PL_INTIFINAGH_invlist[] = { /* for all charsets */ 0x2D80 }; -static const UV PL_INTIRHUTA_invlist[] = { /* for all charsets */ +static const UV UNI_INTIRHUTA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273465,7 +286555,7 @@ static const UV PL_INTIRHUTA_invlist[] = { /* for all charsets */ 0x114E0 }; -static const UV PL_INUGARITIC_invlist[] = { /* for all charsets */ +static const UV UNI_INUGARITIC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273475,7 +286565,7 @@ static const UV PL_INUGARITIC_invlist[] = { /* for all charsets */ 0x103A0 }; -static const UV PL_INVAI_invlist[] = { /* for all charsets */ +static const UV UNI_INVAI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273485,7 +286575,7 @@ static const UV PL_INVAI_invlist[] = { /* for all charsets */ 0xA640 }; -static const UV PL_INVS_invlist[] = { /* for all charsets */ +static const UV UNI_INVS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273495,7 +286585,17 @@ static const UV PL_INVS_invlist[] = { /* for all charsets */ 0xFE10 }; -static const UV PL_INWARANGCITI_invlist[] = { /* for all charsets */ +static const UV UNI_INWANCHO_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1E2C0, + 0x1E300 +}; + +static const UV UNI_INWARANGCITI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273505,7 +286605,7 @@ static const UV PL_INWARANGCITI_invlist[] = { /* for all charsets */ 0x11900 }; -static const UV PL_INZANABAZARSQUARE_invlist[] = { /* for all charsets */ +static const UV UNI_INZANABAZARSQUARE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273515,7 +286615,7 @@ static const UV PL_INZANABAZARSQUARE_invlist[] = { /* for all charsets */ 0x11A50 }; -static const UV PL_IPAEXT_invlist[] = { /* for all charsets */ +static const UV UNI_IPAEXT_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273525,7 +286625,7 @@ static const UV PL_IPAEXT_invlist[] = { /* for all charsets */ 0x2B0 }; -static const UV PL_ITAL_invlist[] = { /* for all charsets */ +static const UV UNI_ITAL_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273537,7 +286637,7 @@ static const UV PL_ITAL_invlist[] = { /* for all charsets */ 0x10330 }; -static const UV PL_JAMO_invlist[] = { /* for all charsets */ +static const UV UNI_JAMO_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273547,7 +286647,7 @@ static const UV PL_JAMO_invlist[] = { /* for all charsets */ 0x1200 }; -static const UV PL_JAMOEXTA_invlist[] = { /* for all charsets */ +static const UV UNI_JAMOEXTA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273557,7 +286657,7 @@ static const UV PL_JAMOEXTA_invlist[] = { /* for all charsets */ 0xA980 }; -static const UV PL_JAMOEXTB_invlist[] = { /* for all charsets */ +static const UV UNI_JAMOEXTB_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273567,7 +286667,7 @@ static const UV PL_JAMOEXTB_invlist[] = { /* for all charsets */ 0xD800 }; -static const UV PL_JAVA_invlist[] = { /* for all charsets */ +static const UV UNI_JAVA_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273581,7 +286681,7 @@ static const UV PL_JAVA_invlist[] = { /* for all charsets */ 0xA9E0 }; -static const UV PL_JG__AFRICANFEH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__AFRICANFEH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273591,7 +286691,7 @@ static const UV PL_JG__AFRICANFEH_invlist[] = { /* for all charsets */ 0x8BC }; -static const UV PL_JG__AFRICANNOON_invlist[] = { /* for all charsets */ +static const UV UNI_JG__AFRICANNOON_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273601,7 +286701,7 @@ static const UV PL_JG__AFRICANNOON_invlist[] = { /* for all charsets */ 0x8BE }; -static const UV PL_JG__AFRICANQAF_invlist[] = { /* for all charsets */ +static const UV UNI_JG__AFRICANQAF_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273611,7 +286711,7 @@ static const UV PL_JG__AFRICANQAF_invlist[] = { /* for all charsets */ 0x8BD }; -static const UV PL_JG__AIN_invlist[] = { /* for all charsets */ +static const UV UNI_JG__AIN_invlist[] = { /* for all charsets */ 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273629,7 +286729,7 @@ static const UV PL_JG__AIN_invlist[] = { /* for all charsets */ 0x8B4 }; -static const UV PL_JG__ALAPH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__ALAPH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273639,7 +286739,7 @@ static const UV PL_JG__ALAPH_invlist[] = { /* for all charsets */ 0x711 }; -static const UV PL_JG__ALEF_invlist[] = { /* for all charsets */ +static const UV UNI_JG__ALEF_invlist[] = { /* for all charsets */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273659,7 +286759,7 @@ static const UV PL_JG__ALEF_invlist[] = { /* for all charsets */ 0x775 }; -static const UV PL_JG__BEH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__BEH_invlist[] = { /* for all charsets */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273681,7 +286781,7 @@ static const UV PL_JG__BEH_invlist[] = { /* for all charsets */ 0x8B9 }; -static const UV PL_JG__BETH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__BETH_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273693,7 +286793,7 @@ static const UV PL_JG__BETH_invlist[] = { /* for all charsets */ 0x72E }; -static const UV PL_JG__BURUSHASKIYEHBARREE_invlist[] = { /* for all charsets */ +static const UV UNI_JG__BURUSHASKIYEHBARREE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273703,7 +286803,7 @@ static const UV PL_JG__BURUSHASKIYEHBARREE_invlist[] = { /* for all charsets */ 0x77C }; -static const UV PL_JG__DAL_invlist[] = { /* for all charsets */ +static const UV UNI_JG__DAL_invlist[] = { /* for all charsets */ 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273721,7 +286821,7 @@ static const UV PL_JG__DAL_invlist[] = { /* for all charsets */ 0x8AF }; -static const UV PL_JG__DALATHRISH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__DALATHRISH_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273735,7 +286835,7 @@ static const UV PL_JG__DALATHRISH_invlist[] = { /* for all charsets */ 0x730 }; -static const UV PL_JG__E_invlist[] = { /* for all charsets */ +static const UV UNI_JG__E_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273745,7 +286845,7 @@ static const UV PL_JG__E_invlist[] = { /* for all charsets */ 0x726 }; -static const UV PL_JG__FARSIYEH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__FARSIYEH_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273761,7 +286861,7 @@ static const UV PL_JG__FARSIYEH_invlist[] = { /* for all charsets */ 0x777 }; -static const UV PL_JG__FE_invlist[] = { /* for all charsets */ +static const UV UNI_JG__FE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273771,7 +286871,7 @@ static const UV PL_JG__FE_invlist[] = { /* for all charsets */ 0x750 }; -static const UV PL_JG__FEH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__FEH_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273787,7 +286887,7 @@ static const UV PL_JG__FEH_invlist[] = { /* for all charsets */ 0x8A5 }; -static const UV PL_JG__FINALSEMKATH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__FINALSEMKATH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273797,7 +286897,7 @@ static const UV PL_JG__FINALSEMKATH_invlist[] = { /* for all charsets */ 0x725 }; -static const UV PL_JG__GAF_invlist[] = { /* for all charsets */ +static const UV UNI_JG__GAF_invlist[] = { /* for all charsets */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273817,7 +286917,7 @@ static const UV PL_JG__GAF_invlist[] = { /* for all charsets */ 0x8B1 }; -static const UV PL_JG__GAMAL_invlist[] = { /* for all charsets */ +static const UV UNI_JG__GAMAL_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273829,7 +286929,7 @@ static const UV PL_JG__GAMAL_invlist[] = { /* for all charsets */ 0x72F }; -static const UV PL_JG__HAH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__HAH_invlist[] = { /* for all charsets */ 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273853,7 +286953,7 @@ static const UV PL_JG__HAH_invlist[] = { /* for all charsets */ 0x8A3 }; -static const UV PL_JG__HAMZAONHEHGOAL_invlist[] = { /* for all charsets */ +static const UV UNI_JG__HAMZAONHEHGOAL_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273863,7 +286963,37 @@ static const UV PL_JG__HAMZAONHEHGOAL_invlist[] = { /* for all charsets */ 0x6C4 }; -static const UV PL_JG__HE_invlist[] = { /* for all charsets */ +static const UV UNI_JG__HANIFIROHINGYAKINNAYA_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10D19, + 0x10D1A, + 0x10D1E, + 0x10D1F, + 0x10D20, + 0x10D21, + 0x10D23, + 0x10D24 +}; + +static const UV UNI_JG__HANIFIROHINGYAPA_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10D02, + 0x10D03, + 0x10D09, + 0x10D0A, + 0x10D1C, + 0x10D1D +}; + +static const UV UNI_JG__HE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273873,7 +287003,7 @@ static const UV PL_JG__HE_invlist[] = { /* for all charsets */ 0x718 }; -static const UV PL_JG__HEH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__HEH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273883,7 +287013,7 @@ static const UV PL_JG__HEH_invlist[] = { /* for all charsets */ 0x648 }; -static const UV PL_JG__HEHGOAL_invlist[] = { /* for all charsets */ +static const UV UNI_JG__HEHGOAL_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273893,7 +287023,7 @@ static const UV PL_JG__HEHGOAL_invlist[] = { /* for all charsets */ 0x6C3 }; -static const UV PL_JG__HETH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__HETH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273903,7 +287033,7 @@ static const UV PL_JG__HETH_invlist[] = { /* for all charsets */ 0x71B }; -static const UV PL_JG__KAF_invlist[] = { /* for all charsets */ +static const UV UNI_JG__KAF_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273919,7 +287049,7 @@ static const UV PL_JG__KAF_invlist[] = { /* for all charsets */ 0x8B5 }; -static const UV PL_JG__KAPH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__KAPH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273929,7 +287059,7 @@ static const UV PL_JG__KAPH_invlist[] = { /* for all charsets */ 0x720 }; -static const UV PL_JG__KHAPH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__KHAPH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273939,7 +287069,7 @@ static const UV PL_JG__KHAPH_invlist[] = { /* for all charsets */ 0x74F }; -static const UV PL_JG__KNOTTEDHEH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__KNOTTEDHEH_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273951,7 +287081,7 @@ static const UV PL_JG__KNOTTEDHEH_invlist[] = { /* for all charsets */ 0x700 }; -static const UV PL_JG__LAM_invlist[] = { /* for all charsets */ +static const UV UNI_JG__LAM_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273967,7 +287097,7 @@ static const UV PL_JG__LAM_invlist[] = { /* for all charsets */ 0x8A7 }; -static const UV PL_JG__LAMADH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__LAMADH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273977,7 +287107,7 @@ static const UV PL_JG__LAMADH_invlist[] = { /* for all charsets */ 0x721 }; -static const UV PL_JG__MALAYALAMBHA_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MALAYALAMBHA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273987,7 +287117,7 @@ static const UV PL_JG__MALAYALAMBHA_invlist[] = { /* for all charsets */ 0x867 }; -static const UV PL_JG__MALAYALAMJA_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MALAYALAMJA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -273997,7 +287127,7 @@ static const UV PL_JG__MALAYALAMJA_invlist[] = { /* for all charsets */ 0x862 }; -static const UV PL_JG__MALAYALAMLLA_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MALAYALAMLLA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274007,7 +287137,7 @@ static const UV PL_JG__MALAYALAMLLA_invlist[] = { /* for all charsets */ 0x869 }; -static const UV PL_JG__MALAYALAMLLLA_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MALAYALAMLLLA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274017,7 +287147,7 @@ static const UV PL_JG__MALAYALAMLLLA_invlist[] = { /* for all charsets */ 0x86A }; -static const UV PL_JG__MALAYALAMNGA_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MALAYALAMNGA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274027,7 +287157,7 @@ static const UV PL_JG__MALAYALAMNGA_invlist[] = { /* for all charsets */ 0x861 }; -static const UV PL_JG__MALAYALAMNNA_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MALAYALAMNNA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274037,7 +287167,7 @@ static const UV PL_JG__MALAYALAMNNA_invlist[] = { /* for all charsets */ 0x865 }; -static const UV PL_JG__MALAYALAMNNNA_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MALAYALAMNNNA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274047,7 +287177,7 @@ static const UV PL_JG__MALAYALAMNNNA_invlist[] = { /* for all charsets */ 0x866 }; -static const UV PL_JG__MALAYALAMNYA_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MALAYALAMNYA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274057,7 +287187,7 @@ static const UV PL_JG__MALAYALAMNYA_invlist[] = { /* for all charsets */ 0x863 }; -static const UV PL_JG__MALAYALAMRA_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MALAYALAMRA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274067,7 +287197,7 @@ static const UV PL_JG__MALAYALAMRA_invlist[] = { /* for all charsets */ 0x868 }; -static const UV PL_JG__MALAYALAMSSA_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MALAYALAMSSA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274077,7 +287207,7 @@ static const UV PL_JG__MALAYALAMSSA_invlist[] = { /* for all charsets */ 0x86B }; -static const UV PL_JG__MALAYALAMTTA_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MALAYALAMTTA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274087,7 +287217,7 @@ static const UV PL_JG__MALAYALAMTTA_invlist[] = { /* for all charsets */ 0x864 }; -static const UV PL_JG__MANICHAEANALEPH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MANICHAEANALEPH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274097,7 +287227,7 @@ static const UV PL_JG__MANICHAEANALEPH_invlist[] = { /* for all charsets */ 0x10AC1 }; -static const UV PL_JG__MANICHAEANAYIN_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MANICHAEANAYIN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274107,7 +287237,7 @@ static const UV PL_JG__MANICHAEANAYIN_invlist[] = { /* for all charsets */ 0x10ADB }; -static const UV PL_JG__MANICHAEANBETH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MANICHAEANBETH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274117,7 +287247,7 @@ static const UV PL_JG__MANICHAEANBETH_invlist[] = { /* for all charsets */ 0x10AC3 }; -static const UV PL_JG__MANICHAEANDALETH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MANICHAEANDALETH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274127,7 +287257,7 @@ static const UV PL_JG__MANICHAEANDALETH_invlist[] = { /* for all charsets */ 0x10AC6 }; -static const UV PL_JG__MANICHAEANDHAMEDH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MANICHAEANDHAMEDH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274137,7 +287267,7 @@ static const UV PL_JG__MANICHAEANDHAMEDH_invlist[] = { /* for all charsets */ 0x10AD5 }; -static const UV PL_JG__MANICHAEANFIVE_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MANICHAEANFIVE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274147,7 +287277,7 @@ static const UV PL_JG__MANICHAEANFIVE_invlist[] = { /* for all charsets */ 0x10AED }; -static const UV PL_JG__MANICHAEANGIMEL_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MANICHAEANGIMEL_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274157,7 +287287,7 @@ static const UV PL_JG__MANICHAEANGIMEL_invlist[] = { /* for all charsets */ 0x10AC5 }; -static const UV PL_JG__MANICHAEANHETH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MANICHAEANHETH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274167,7 +287297,7 @@ static const UV PL_JG__MANICHAEANHETH_invlist[] = { /* for all charsets */ 0x10ACE }; -static const UV PL_JG__MANICHAEANHUNDRED_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MANICHAEANHUNDRED_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274177,7 +287307,7 @@ static const UV PL_JG__MANICHAEANHUNDRED_invlist[] = { /* for all charsets */ 0x10AF0 }; -static const UV PL_JG__MANICHAEANKAPH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MANICHAEANKAPH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274187,7 +287317,7 @@ static const UV PL_JG__MANICHAEANKAPH_invlist[] = { /* for all charsets */ 0x10AD3 }; -static const UV PL_JG__MANICHAEANLAMEDH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MANICHAEANLAMEDH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274197,7 +287327,7 @@ static const UV PL_JG__MANICHAEANLAMEDH_invlist[] = { /* for all charsets */ 0x10AD4 }; -static const UV PL_JG__MANICHAEANMEM_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MANICHAEANMEM_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274207,7 +287337,7 @@ static const UV PL_JG__MANICHAEANMEM_invlist[] = { /* for all charsets */ 0x10AD7 }; -static const UV PL_JG__MANICHAEANNUN_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MANICHAEANNUN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274217,7 +287347,7 @@ static const UV PL_JG__MANICHAEANNUN_invlist[] = { /* for all charsets */ 0x10AD8 }; -static const UV PL_JG__MANICHAEANONE_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MANICHAEANONE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274227,7 +287357,7 @@ static const UV PL_JG__MANICHAEANONE_invlist[] = { /* for all charsets */ 0x10AEC }; -static const UV PL_JG__MANICHAEANPE_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MANICHAEANPE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274237,7 +287367,7 @@ static const UV PL_JG__MANICHAEANPE_invlist[] = { /* for all charsets */ 0x10ADD }; -static const UV PL_JG__MANICHAEANQOPH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MANICHAEANQOPH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274247,7 +287377,7 @@ static const UV PL_JG__MANICHAEANQOPH_invlist[] = { /* for all charsets */ 0x10AE1 }; -static const UV PL_JG__MANICHAEANRESH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MANICHAEANRESH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274257,7 +287387,7 @@ static const UV PL_JG__MANICHAEANRESH_invlist[] = { /* for all charsets */ 0x10AE2 }; -static const UV PL_JG__MANICHAEANSADHE_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MANICHAEANSADHE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274267,7 +287397,7 @@ static const UV PL_JG__MANICHAEANSADHE_invlist[] = { /* for all charsets */ 0x10ADE }; -static const UV PL_JG__MANICHAEANSAMEKH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MANICHAEANSAMEKH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274277,7 +287407,7 @@ static const UV PL_JG__MANICHAEANSAMEKH_invlist[] = { /* for all charsets */ 0x10AD9 }; -static const UV PL_JG__MANICHAEANTAW_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MANICHAEANTAW_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274287,7 +287417,7 @@ static const UV PL_JG__MANICHAEANTAW_invlist[] = { /* for all charsets */ 0x10AE5 }; -static const UV PL_JG__MANICHAEANTEN_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MANICHAEANTEN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274297,7 +287427,7 @@ static const UV PL_JG__MANICHAEANTEN_invlist[] = { /* for all charsets */ 0x10AEE }; -static const UV PL_JG__MANICHAEANTETH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MANICHAEANTETH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274307,7 +287437,7 @@ static const UV PL_JG__MANICHAEANTETH_invlist[] = { /* for all charsets */ 0x10ACF }; -static const UV PL_JG__MANICHAEANTHAMEDH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MANICHAEANTHAMEDH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274317,7 +287447,7 @@ static const UV PL_JG__MANICHAEANTHAMEDH_invlist[] = { /* for all charsets */ 0x10AD6 }; -static const UV PL_JG__MANICHAEANTWENTY_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MANICHAEANTWENTY_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274327,7 +287457,7 @@ static const UV PL_JG__MANICHAEANTWENTY_invlist[] = { /* for all charsets */ 0x10AEF }; -static const UV PL_JG__MANICHAEANWAW_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MANICHAEANWAW_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274337,7 +287467,7 @@ static const UV PL_JG__MANICHAEANWAW_invlist[] = { /* for all charsets */ 0x10AC8 }; -static const UV PL_JG__MANICHAEANYODH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MANICHAEANYODH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274347,7 +287477,7 @@ static const UV PL_JG__MANICHAEANYODH_invlist[] = { /* for all charsets */ 0x10AD0 }; -static const UV PL_JG__MANICHAEANZAYIN_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MANICHAEANZAYIN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274357,7 +287487,7 @@ static const UV PL_JG__MANICHAEANZAYIN_invlist[] = { /* for all charsets */ 0x10ACB }; -static const UV PL_JG__MEEM_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MEEM_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274371,7 +287501,7 @@ static const UV PL_JG__MEEM_invlist[] = { /* for all charsets */ 0x8A8 }; -static const UV PL_JG__MIM_invlist[] = { /* for all charsets */ +static const UV UNI_JG__MIM_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274381,8 +287511,8 @@ static const UV PL_JG__MIM_invlist[] = { /* for all charsets */ 0x722 }; -static const UV PL_JG__NOJOININGGROUP_invlist[] = { /* for all charsets */ - 47, /* Number of elements */ +static const UV UNI_JG__NOJOININGGROUP_invlist[] = { /* for all charsets */ + 61, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -274432,10 +287562,24 @@ static const UV PL_JG__NOJOININGGROUP_invlist[] = { /* for all charsets */ 0x10AE4, 0x10AE5, 0x10AEB, - 0x10AF0 -}; - -static const UV PL_JG__NOON_invlist[] = { /* for all charsets */ + 0x10AF0, + 0x10D02, + 0x10D03, + 0x10D09, + 0x10D0A, + 0x10D19, + 0x10D1A, + 0x10D1C, + 0x10D1D, + 0x10D1E, + 0x10D1F, + 0x10D20, + 0x10D21, + 0x10D23, + 0x10D24 +}; + +static const UV UNI_JG__NOON_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274449,7 +287593,7 @@ static const UV PL_JG__NOON_invlist[] = { /* for all charsets */ 0x76A }; -static const UV PL_JG__NUN_invlist[] = { /* for all charsets */ +static const UV UNI_JG__NUN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274459,7 +287603,7 @@ static const UV PL_JG__NUN_invlist[] = { /* for all charsets */ 0x723 }; -static const UV PL_JG__NYA_invlist[] = { /* for all charsets */ +static const UV UNI_JG__NYA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274469,7 +287613,7 @@ static const UV PL_JG__NYA_invlist[] = { /* for all charsets */ 0x6BE }; -static const UV PL_JG__PE_invlist[] = { /* for all charsets */ +static const UV UNI_JG__PE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274479,7 +287623,7 @@ static const UV PL_JG__PE_invlist[] = { /* for all charsets */ 0x727 }; -static const UV PL_JG__QAF_invlist[] = { /* for all charsets */ +static const UV UNI_JG__QAF_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274495,7 +287639,7 @@ static const UV PL_JG__QAF_invlist[] = { /* for all charsets */ 0x8A6 }; -static const UV PL_JG__QAPH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__QAPH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274505,7 +287649,7 @@ static const UV PL_JG__QAPH_invlist[] = { /* for all charsets */ 0x72A }; -static const UV PL_JG__REH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__REH_invlist[] = { /* for all charsets */ 19, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274531,7 +287675,7 @@ static const UV PL_JG__REH_invlist[] = { /* for all charsets */ 0x8BA }; -static const UV PL_JG__REVERSEDPE_invlist[] = { /* for all charsets */ +static const UV UNI_JG__REVERSEDPE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274541,7 +287685,7 @@ static const UV PL_JG__REVERSEDPE_invlist[] = { /* for all charsets */ 0x728 }; -static const UV PL_JG__ROHINGYAYEH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__ROHINGYAYEH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274551,7 +287695,7 @@ static const UV PL_JG__ROHINGYAYEH_invlist[] = { /* for all charsets */ 0x8AD }; -static const UV PL_JG__SAD_invlist[] = { /* for all charsets */ +static const UV UNI_JG__SAD_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274567,7 +287711,7 @@ static const UV PL_JG__SAD_invlist[] = { /* for all charsets */ 0x8B0 }; -static const UV PL_JG__SADHE_invlist[] = { /* for all charsets */ +static const UV UNI_JG__SADHE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274577,7 +287721,7 @@ static const UV PL_JG__SADHE_invlist[] = { /* for all charsets */ 0x729 }; -static const UV PL_JG__SEEN_invlist[] = { /* for all charsets */ +static const UV UNI_JG__SEEN_invlist[] = { /* for all charsets */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274599,7 +287743,7 @@ static const UV PL_JG__SEEN_invlist[] = { /* for all charsets */ 0x77F }; -static const UV PL_JG__SEMKATH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__SEMKATH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274609,7 +287753,7 @@ static const UV PL_JG__SEMKATH_invlist[] = { /* for all charsets */ 0x724 }; -static const UV PL_JG__SHIN_invlist[] = { /* for all charsets */ +static const UV UNI_JG__SHIN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274619,7 +287763,7 @@ static const UV PL_JG__SHIN_invlist[] = { /* for all charsets */ 0x72C }; -static const UV PL_JG__STRAIGHTWAW_invlist[] = { /* for all charsets */ +static const UV UNI_JG__STRAIGHTWAW_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274629,7 +287773,7 @@ static const UV PL_JG__STRAIGHTWAW_invlist[] = { /* for all charsets */ 0x8B2 }; -static const UV PL_JG__SWASHKAF_invlist[] = { /* for all charsets */ +static const UV UNI_JG__SWASHKAF_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274639,7 +287783,7 @@ static const UV PL_JG__SWASHKAF_invlist[] = { /* for all charsets */ 0x6AB }; -static const UV PL_JG__SYRIACWAW_invlist[] = { /* for all charsets */ +static const UV UNI_JG__SYRIACWAW_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274649,7 +287793,7 @@ static const UV PL_JG__SYRIACWAW_invlist[] = { /* for all charsets */ 0x719 }; -static const UV PL_JG__TAH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__TAH_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274663,7 +287807,7 @@ static const UV PL_JG__TAH_invlist[] = { /* for all charsets */ 0x8A4 }; -static const UV PL_JG__TAW_invlist[] = { /* for all charsets */ +static const UV UNI_JG__TAW_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274673,7 +287817,7 @@ static const UV PL_JG__TAW_invlist[] = { /* for all charsets */ 0x72D }; -static const UV PL_JG__TEHMARBUTA_invlist[] = { /* for all charsets */ +static const UV UNI_JG__TEHMARBUTA_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274687,7 +287831,7 @@ static const UV PL_JG__TEHMARBUTA_invlist[] = { /* for all charsets */ 0x6D6 }; -static const UV PL_JG__TETH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__TETH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274697,7 +287841,7 @@ static const UV PL_JG__TETH_invlist[] = { /* for all charsets */ 0x71D }; -static const UV PL_JG__WAW_invlist[] = { /* for all charsets */ +static const UV UNI_JG__WAW_invlist[] = { /* for all charsets */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274719,7 +287863,7 @@ static const UV PL_JG__WAW_invlist[] = { /* for all charsets */ 0x8AC }; -static const UV PL_JG__YEH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__YEH_invlist[] = { /* for all charsets */ 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274743,7 +287887,7 @@ static const UV PL_JG__YEH_invlist[] = { /* for all charsets */ 0x8BB }; -static const UV PL_JG__YEHBARREE_invlist[] = { /* for all charsets */ +static const UV UNI_JG__YEHBARREE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274753,7 +287897,7 @@ static const UV PL_JG__YEHBARREE_invlist[] = { /* for all charsets */ 0x6D4 }; -static const UV PL_JG__YEHWITHTAIL_invlist[] = { /* for all charsets */ +static const UV UNI_JG__YEHWITHTAIL_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274763,7 +287907,7 @@ static const UV PL_JG__YEHWITHTAIL_invlist[] = { /* for all charsets */ 0x6CE }; -static const UV PL_JG__YUDH_invlist[] = { /* for all charsets */ +static const UV UNI_JG__YUDH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274773,7 +287917,7 @@ static const UV PL_JG__YUDH_invlist[] = { /* for all charsets */ 0x71E }; -static const UV PL_JG__YUDHHE_invlist[] = { /* for all charsets */ +static const UV UNI_JG__YUDHHE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274783,7 +287927,7 @@ static const UV PL_JG__YUDHHE_invlist[] = { /* for all charsets */ 0x71F }; -static const UV PL_JG__ZAIN_invlist[] = { /* for all charsets */ +static const UV UNI_JG__ZAIN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274793,7 +287937,7 @@ static const UV PL_JG__ZAIN_invlist[] = { /* for all charsets */ 0x71A }; -static const UV PL_JG__ZHAIN_invlist[] = { /* for all charsets */ +static const UV UNI_JG__ZHAIN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274803,7 +287947,7 @@ static const UV PL_JG__ZHAIN_invlist[] = { /* for all charsets */ 0x74E }; -static const UV PL_JOINC_invlist[] = { /* for all charsets */ +static const UV UNI_JOINC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274813,7 +287957,7 @@ static const UV PL_JOINC_invlist[] = { /* for all charsets */ 0x200E }; -static const UV PL_JT__C_invlist[] = { /* for all charsets */ +static const UV UNI_JT__C_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -274829,8 +287973,8 @@ static const UV PL_JT__C_invlist[] = { /* for all charsets */ 0x200E }; -static const UV PL_JT__D_invlist[] = { /* for all charsets */ - 119, /* Number of elements */ +static const UV UNI_JT__D_invlist[] = { /* for all charsets */ + 129, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -274920,7 +288064,7 @@ static const UV PL_JT__D_invlist[] = { /* for all charsets */ 0x1807, 0x1808, 0x1820, - 0x1878, + 0x1879, 0x1887, 0x18A9, 0x18AA, @@ -274951,12 +288095,22 @@ static const UV PL_JT__D_invlist[] = { /* for all charsets */ 0x10B91, 0x10BAD, 0x10BAF, + 0x10D01, + 0x10D22, + 0x10D23, + 0x10D24, + 0x10F30, + 0x10F33, + 0x10F34, + 0x10F45, + 0x10F51, + 0x10F54, 0x1E900, 0x1E944 }; -static const UV PL_JT__L_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ +static const UV UNI_JT__L_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -274966,11 +288120,13 @@ static const UV PL_JT__L_invlist[] = { /* for all charsets */ 0x10ACD, 0x10ACE, 0x10AD7, - 0x10AD8 + 0x10AD8, + 0x10D00, + 0x10D01 }; -static const UV PL_JT__R_invlist[] = { /* for all charsets */ - 107, /* Number of elements */ +static const UV UNI_JT__R_invlist[] = { /* for all charsets */ + 113, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -275080,13 +288236,19 @@ static const UV PL_JT__R_invlist[] = { /* for all charsets */ 0x10B91, 0x10B92, 0x10BA9, - 0x10BAD + 0x10BAD, + 0x10D22, + 0x10D23, + 0x10F33, + 0x10F34, + 0x10F54, + 0x10F55 }; # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */ - 627, /* Number of elements */ +static const UV UNI_JT__T_invlist[] = { /* for ASCII/Latin1 */ + 661, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -275133,6 +288295,8 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */ 0x7B1, 0x7EB, 0x7F4, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -275143,7 +288307,7 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x903, @@ -275169,6 +288333,8 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */ 0x9CE, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA03, 0xA3C, @@ -275221,6 +288387,8 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */ 0xBCE, 0xC00, 0xC01, + 0xC04, + 0xC05, 0xC3E, 0xC41, 0xC46, @@ -275268,8 +288436,6 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -275459,6 +288625,8 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -275470,7 +288638,7 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9E5, 0xA9E6, 0xAA29, @@ -275533,6 +288701,10 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11001, 0x11002, 0x11038, @@ -275543,8 +288715,6 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */ 0x110B7, 0x110B9, 0x110BB, - 0x110BD, - 0x110BE, 0x11100, 0x11103, 0x11127, @@ -275557,7 +288727,7 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */ 0x11182, 0x111B6, 0x111BF, - 0x111CA, + 0x111C9, 0x111CD, 0x1122F, 0x11232, @@ -275573,7 +288743,7 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */ 0x112EB, 0x11300, 0x11302, - 0x1133C, + 0x1133B, 0x1133D, 0x11340, 0x11341, @@ -275587,6 +288757,8 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */ 0x11445, 0x11446, 0x11447, + 0x1145E, + 0x1145F, 0x114B3, 0x114B9, 0x114BA, @@ -275623,9 +288795,17 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */ 0x11726, 0x11727, 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, 0x11A01, - 0x11A07, - 0x11A09, 0x11A0B, 0x11A33, 0x11A39, @@ -275665,10 +288845,22 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */ 0x11D46, 0x11D47, 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x13430, + 0x13439, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F8F, 0x16F93, 0x1BC9D, @@ -275707,10 +288899,14 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, - 0x1E94B, + 0x1E94C, 0xE0001, 0xE0002, 0xE0020, @@ -275724,10 +288920,10 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */ - 627, /* Number of elements */ +static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 1047 */ + 661, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -275774,6 +288970,8 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */ 0x7B1, 0x7EB, 0x7F4, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -275784,7 +288982,7 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x903, @@ -275810,6 +289008,8 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */ 0x9CE, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA03, 0xA3C, @@ -275862,6 +289062,8 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */ 0xBCE, 0xC00, 0xC01, + 0xC04, + 0xC05, 0xC3E, 0xC41, 0xC46, @@ -275909,8 +289111,6 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -276100,6 +289300,8 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -276111,7 +289313,7 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9E5, 0xA9E6, 0xAA29, @@ -276174,6 +289376,10 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11001, 0x11002, 0x11038, @@ -276184,8 +289390,6 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */ 0x110B7, 0x110B9, 0x110BB, - 0x110BD, - 0x110BE, 0x11100, 0x11103, 0x11127, @@ -276198,7 +289402,7 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */ 0x11182, 0x111B6, 0x111BF, - 0x111CA, + 0x111C9, 0x111CD, 0x1122F, 0x11232, @@ -276214,7 +289418,7 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */ 0x112EB, 0x11300, 0x11302, - 0x1133C, + 0x1133B, 0x1133D, 0x11340, 0x11341, @@ -276228,6 +289432,8 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */ 0x11445, 0x11446, 0x11447, + 0x1145E, + 0x1145F, 0x114B3, 0x114B9, 0x114BA, @@ -276264,9 +289470,17 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */ 0x11726, 0x11727, 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, 0x11A01, - 0x11A07, - 0x11A09, 0x11A0B, 0x11A33, 0x11A39, @@ -276306,10 +289520,22 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */ 0x11D46, 0x11D47, 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x13430, + 0x13439, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F8F, 0x16F93, 0x1BC9D, @@ -276348,10 +289574,14 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, - 0x1E94B, + 0x1E94C, 0xE0001, 0xE0002, 0xE0020, @@ -276365,10 +289595,10 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */ - 627, /* Number of elements */ +static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 037 */ + 661, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -276415,6 +289645,8 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */ 0x7B1, 0x7EB, 0x7F4, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -276425,7 +289657,7 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x903, @@ -276451,6 +289683,8 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */ 0x9CE, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA03, 0xA3C, @@ -276503,6 +289737,8 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */ 0xBCE, 0xC00, 0xC01, + 0xC04, + 0xC05, 0xC3E, 0xC41, 0xC46, @@ -276550,8 +289786,6 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -276741,6 +289975,8 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -276752,7 +289988,7 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9E5, 0xA9E6, 0xAA29, @@ -276815,6 +290051,10 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11001, 0x11002, 0x11038, @@ -276825,8 +290065,6 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */ 0x110B7, 0x110B9, 0x110BB, - 0x110BD, - 0x110BE, 0x11100, 0x11103, 0x11127, @@ -276839,7 +290077,7 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */ 0x11182, 0x111B6, 0x111BF, - 0x111CA, + 0x111C9, 0x111CD, 0x1122F, 0x11232, @@ -276855,7 +290093,7 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */ 0x112EB, 0x11300, 0x11302, - 0x1133C, + 0x1133B, 0x1133D, 0x11340, 0x11341, @@ -276869,6 +290107,8 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */ 0x11445, 0x11446, 0x11447, + 0x1145E, + 0x1145F, 0x114B3, 0x114B9, 0x114BA, @@ -276905,9 +290145,17 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */ 0x11726, 0x11727, 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, 0x11A01, - 0x11A07, - 0x11A09, 0x11A0B, 0x11A33, 0x11A39, @@ -276947,10 +290195,22 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */ 0x11D46, 0x11D47, 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x13430, + 0x13439, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F8F, 0x16F93, 0x1BC9D, @@ -276989,10 +290249,14 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, - 0x1E94B, + 0x1E94C, 0xE0001, 0xE0002, 0xE0020, @@ -277005,8 +290269,8 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */ - 667, /* Number of elements */ +static const UV UNI_JT__U_invlist[] = { /* for ASCII/Latin1 */ + 703, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -277061,6 +290325,8 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0x7F4, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -277085,7 +290351,7 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x903, @@ -277111,6 +290377,8 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0x9CE, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA03, 0xA3C, @@ -277163,6 +290431,8 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0xBCE, 0xC00, 0xC01, + 0xC04, + 0xC05, 0xC3E, 0xC41, 0xC46, @@ -277210,8 +290480,6 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -277282,7 +290550,7 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0x180A, 0x180E, 0x1820, - 0x1878, + 0x1879, 0x1885, 0x18AB, 0x1920, @@ -277405,6 +290673,8 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -277416,7 +290686,7 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9E5, 0xA9E6, 0xAA29, @@ -277493,6 +290763,12 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0x10B92, 0x10BA9, 0x10BAF, + 0x10D00, + 0x10D28, + 0x10F30, + 0x10F45, + 0x10F46, + 0x10F55, 0x11001, 0x11002, 0x11038, @@ -277503,8 +290779,6 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0x110B7, 0x110B9, 0x110BB, - 0x110BD, - 0x110BE, 0x11100, 0x11103, 0x11127, @@ -277517,7 +290791,7 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0x11182, 0x111B6, 0x111BF, - 0x111CA, + 0x111C9, 0x111CD, 0x1122F, 0x11232, @@ -277533,7 +290807,7 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0x112EB, 0x11300, 0x11302, - 0x1133C, + 0x1133B, 0x1133D, 0x11340, 0x11341, @@ -277547,6 +290821,8 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0x11445, 0x11446, 0x11447, + 0x1145E, + 0x1145F, 0x114B3, 0x114B9, 0x114BA, @@ -277583,9 +290859,17 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0x11726, 0x11727, 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, 0x11A01, - 0x11A07, - 0x11A09, 0x11A0B, 0x11A33, 0x11A39, @@ -277625,10 +290909,22 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0x11D46, 0x11D47, 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x13430, + 0x13439, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F8F, 0x16F93, 0x1BC9D, @@ -277667,10 +290963,14 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0xE0001, 0xE0002, 0xE0020, @@ -277684,10 +290984,10 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */ - 667, /* Number of elements */ +static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 1047 */ + 703, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -277742,6 +291042,8 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0x7F4, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -277766,7 +291068,7 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x903, @@ -277792,6 +291094,8 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0x9CE, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA03, 0xA3C, @@ -277844,6 +291148,8 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0xBCE, 0xC00, 0xC01, + 0xC04, + 0xC05, 0xC3E, 0xC41, 0xC46, @@ -277891,8 +291197,6 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -277963,7 +291267,7 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0x180A, 0x180E, 0x1820, - 0x1878, + 0x1879, 0x1885, 0x18AB, 0x1920, @@ -278086,6 +291390,8 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -278097,7 +291403,7 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9E5, 0xA9E6, 0xAA29, @@ -278174,6 +291480,12 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0x10B92, 0x10BA9, 0x10BAF, + 0x10D00, + 0x10D28, + 0x10F30, + 0x10F45, + 0x10F46, + 0x10F55, 0x11001, 0x11002, 0x11038, @@ -278184,8 +291496,6 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0x110B7, 0x110B9, 0x110BB, - 0x110BD, - 0x110BE, 0x11100, 0x11103, 0x11127, @@ -278198,7 +291508,7 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0x11182, 0x111B6, 0x111BF, - 0x111CA, + 0x111C9, 0x111CD, 0x1122F, 0x11232, @@ -278214,7 +291524,7 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0x112EB, 0x11300, 0x11302, - 0x1133C, + 0x1133B, 0x1133D, 0x11340, 0x11341, @@ -278228,6 +291538,8 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0x11445, 0x11446, 0x11447, + 0x1145E, + 0x1145F, 0x114B3, 0x114B9, 0x114BA, @@ -278264,9 +291576,17 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0x11726, 0x11727, 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, 0x11A01, - 0x11A07, - 0x11A09, 0x11A0B, 0x11A33, 0x11A39, @@ -278306,10 +291626,22 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0x11D46, 0x11D47, 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x13430, + 0x13439, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F8F, 0x16F93, 0x1BC9D, @@ -278348,10 +291680,14 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0xE0001, 0xE0002, 0xE0020, @@ -278365,10 +291701,10 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */ - 667, /* Number of elements */ +static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 037 */ + 703, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -278423,6 +291759,8 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */ 0x7F4, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -278447,7 +291785,7 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x903, @@ -278473,6 +291811,8 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */ 0x9CE, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA03, 0xA3C, @@ -278525,6 +291865,8 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */ 0xBCE, 0xC00, 0xC01, + 0xC04, + 0xC05, 0xC3E, 0xC41, 0xC46, @@ -278572,8 +291914,6 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -278644,7 +291984,7 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */ 0x180A, 0x180E, 0x1820, - 0x1878, + 0x1879, 0x1885, 0x18AB, 0x1920, @@ -278767,6 +292107,8 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -278778,7 +292120,7 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9E5, 0xA9E6, 0xAA29, @@ -278855,6 +292197,12 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */ 0x10B92, 0x10BA9, 0x10BAF, + 0x10D00, + 0x10D28, + 0x10F30, + 0x10F45, + 0x10F46, + 0x10F55, 0x11001, 0x11002, 0x11038, @@ -278865,8 +292213,6 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */ 0x110B7, 0x110B9, 0x110BB, - 0x110BD, - 0x110BE, 0x11100, 0x11103, 0x11127, @@ -278879,7 +292225,7 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */ 0x11182, 0x111B6, 0x111BF, - 0x111CA, + 0x111C9, 0x111CD, 0x1122F, 0x11232, @@ -278895,7 +292241,7 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */ 0x112EB, 0x11300, 0x11302, - 0x1133C, + 0x1133B, 0x1133D, 0x11340, 0x11341, @@ -278909,6 +292255,8 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */ 0x11445, 0x11446, 0x11447, + 0x1145E, + 0x1145F, 0x114B3, 0x114B9, 0x114BA, @@ -278945,9 +292293,17 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */ 0x11726, 0x11727, 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, 0x11A01, - 0x11A07, - 0x11A09, 0x11A0B, 0x11A33, 0x11A39, @@ -278987,10 +292343,22 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */ 0x11D46, 0x11D47, 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, + 0x13430, + 0x13439, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F8F, 0x16F93, 0x1BC9D, @@ -279029,10 +292397,14 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0xE0001, 0xE0002, 0xE0020, @@ -279043,7 +292415,7 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_KALI_invlist[] = { /* for all charsets */ +static const UV UNI_KALI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -279053,8 +292425,8 @@ static const UV PL_KALI_invlist[] = { /* for all charsets */ 0xA930 }; -static const UV PL_KANA_invlist[] = { /* for all charsets */ - 29, /* Number of elements */ +static const UV UNI_KANA_invlist[] = { /* for all charsets */ + 31, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -279086,10 +292458,12 @@ static const UV PL_KANA_invlist[] = { /* for all charsets */ 0xFF61, 0xFFA0, 0x1B000, - 0x1B001 + 0x1B001, + 0x1B164, + 0x1B168 }; -static const UV PL_KANAEXTA_invlist[] = { /* for all charsets */ +static const UV UNI_KANAEXTA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -279099,7 +292473,7 @@ static const UV PL_KANAEXTA_invlist[] = { /* for all charsets */ 0x1B130 }; -static const UV PL_KANASUP_invlist[] = { /* for all charsets */ +static const UV UNI_KANASUP_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -279109,7 +292483,7 @@ static const UV PL_KANASUP_invlist[] = { /* for all charsets */ 0x1B100 }; -static const UV PL_KANBUN_invlist[] = { /* for all charsets */ +static const UV UNI_KANBUN_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -279119,7 +292493,7 @@ static const UV PL_KANBUN_invlist[] = { /* for all charsets */ 0x31A0 }; -static const UV PL_KANGXI_invlist[] = { /* for all charsets */ +static const UV UNI_KANGXI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -279129,7 +292503,7 @@ static const UV PL_KANGXI_invlist[] = { /* for all charsets */ 0x2FE0 }; -static const UV PL_KATAKANAEXT_invlist[] = { /* for all charsets */ +static const UV UNI_KATAKANAEXT_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -279139,7 +292513,7 @@ static const UV PL_KATAKANAEXT_invlist[] = { /* for all charsets */ 0x3200 }; -static const UV PL_KHAR_invlist[] = { /* for all charsets */ +static const UV UNI_KHAR_invlist[] = { /* for all charsets */ 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -279154,16 +292528,16 @@ static const UV PL_KHAR_invlist[] = { /* for all charsets */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59 }; -static const UV PL_KHMERSYMBOLS_invlist[] = { /* for all charsets */ +static const UV UNI_KHMERSYMBOLS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -279173,7 +292547,7 @@ static const UV PL_KHMERSYMBOLS_invlist[] = { /* for all charsets */ 0x1A00 }; -static const UV PL_KHMR_invlist[] = { /* for all charsets */ +static const UV UNI_KHMR_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -279189,22 +292563,24 @@ static const UV PL_KHMR_invlist[] = { /* for all charsets */ 0x1A00 }; -static const UV PL_KHOJ_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ +static const UV UNI_KHOJ_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0xAE6, 0xAF0, + 0xA830, + 0xA83A, 0x11200, 0x11212, 0x11213, 0x1123F }; -static const UV PL_KNDA_invlist[] = { /* for all charsets */ - 39, /* Number of elements */ +static const UV UNI_KNDA_invlist[] = { /* for all charsets */ + 43, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -279214,8 +292590,6 @@ static const UV PL_KNDA_invlist[] = { /* for all charsets */ 0x964, 0x966, 0xC80, - 0xC84, - 0xC85, 0xC8D, 0xC8E, 0xC91, @@ -279241,16 +292615,22 @@ static const UV PL_KNDA_invlist[] = { /* for all charsets */ 0xCF0, 0xCF1, 0xCF3, + 0x1CD0, + 0x1CD1, + 0x1CD2, + 0x1CD3, 0x1CDA, 0x1CDB, + 0x1CF2, + 0x1CF3, + 0x1CF4, 0x1CF5, - 0x1CF6, 0xA830, 0xA836 }; -static const UV PL_KTHI_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ +static const UV UNI_KTHI_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -279260,13 +292640,15 @@ static const UV PL_KTHI_invlist[] = { /* for all charsets */ 0xA830, 0xA83A, 0x11080, - 0x110C2 + 0x110C2, + 0x110CD, + 0x110CE }; # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ - 1171, /* Number of elements */ +static const UV UNI_L_invlist[] = { /* for ASCII/Latin1 */ + 1219, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -279321,11 +292703,11 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x620, 0x64B, @@ -279559,25 +292941,13 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB4, @@ -279690,7 +293060,7 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x17DC, 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -279733,12 +293103,18 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -279868,7 +293244,7 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -279878,7 +293254,7 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -279900,9 +293276,9 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -279920,7 +293296,7 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -279978,7 +293354,7 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xAC00, @@ -280120,7 +293496,7 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -280143,6 +293519,16 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -280151,6 +293537,8 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -280201,6 +293589,8 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -280217,12 +293607,24 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, + 0x11800, + 0x1182C, 0x118A0, 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -280232,9 +293634,9 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -280253,6 +293655,16 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12480, @@ -280275,20 +293687,28 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -280359,10 +293779,20 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ 0x1D7C3, 0x1D7C4, 0x1D7CC, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -280448,10 +293878,10 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */ - 1197, /* Number of elements */ +static const UV UNI_L_invlist[] = { /* for EBCDIC 1047 */ + 1245, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -280532,11 +293962,11 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x620, 0x64B, @@ -280770,25 +294200,13 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB4, @@ -280901,7 +294319,7 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */ 0x17DC, 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -280944,12 +294362,18 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -281079,7 +294503,7 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -281089,7 +294513,7 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -281111,9 +294535,9 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -281131,7 +294555,7 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -281189,7 +294613,7 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xAC00, @@ -281331,7 +294755,7 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -281354,6 +294778,16 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -281362,6 +294796,8 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -281412,6 +294848,8 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -281428,12 +294866,24 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, + 0x11800, + 0x1182C, 0x118A0, 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -281443,9 +294893,9 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -281464,6 +294914,16 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12480, @@ -281486,20 +294946,28 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -281570,10 +295038,20 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */ 0x1D7C3, 0x1D7C4, 0x1D7CC, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -281659,10 +295137,10 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_L_invlist[] = { /* for EBCDIC 037 */ - 1193, /* Number of elements */ +static const UV UNI_L_invlist[] = { /* for EBCDIC 037 */ + 1241, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -281739,11 +295217,11 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x620, 0x64B, @@ -281977,25 +295455,13 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB4, @@ -282108,7 +295574,7 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */ 0x17DC, 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -282151,12 +295617,18 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -282286,7 +295758,7 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -282296,7 +295768,7 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -282318,9 +295790,9 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -282338,7 +295810,7 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -282396,7 +295868,7 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xAC00, @@ -282538,7 +296010,7 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -282561,6 +296033,16 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -282569,6 +296051,8 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -282619,6 +296103,8 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -282635,12 +296121,24 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, + 0x11800, + 0x1182C, 0x118A0, 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -282650,9 +296148,9 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -282671,6 +296169,16 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12480, @@ -282693,20 +296201,28 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -282777,10 +296293,20 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */ 0x1D7C3, 0x1D7C4, 0x1D7CC, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -282863,7 +296389,7 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_LANA_invlist[] = { /* for all charsets */ +static const UV UNI_LANA_invlist[] = { /* for all charsets */ 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -282881,8 +296407,8 @@ static const UV PL_LANA_invlist[] = { /* for all charsets */ 0x1AAE }; -static const UV PL_LAO_invlist[] = { /* for all charsets */ - 37, /* Number of elements */ +static const UV UNI_LAO_invlist[] = { /* for all charsets */ + 23, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -282891,27 +296417,13 @@ static const UV PL_LAO_invlist[] = { /* for all charsets */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -282927,7 +296439,7 @@ static const UV PL_LAO_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LATIN1_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_LATIN1_invlist[] = { /* for ASCII/Latin1 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -282942,9 +296454,9 @@ static const UV PL_LATIN1_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LATIN1_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_LATIN1_invlist[] = { /* for EBCDIC 1047 */ 55, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -283011,9 +296523,9 @@ static const UV PL_LATIN1_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LATIN1_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_LATIN1_invlist[] = { /* for EBCDIC 037 */ 57, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -283079,7 +296591,7 @@ static const UV PL_LATIN1_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_LATINEXTA_invlist[] = { /* for all charsets */ +static const UV UNI_LATINEXTA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -283089,7 +296601,7 @@ static const UV PL_LATINEXTA_invlist[] = { /* for all charsets */ 0x180 }; -static const UV PL_LATINEXTADDITIONAL_invlist[] = { /* for all charsets */ +static const UV UNI_LATINEXTADDITIONAL_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -283099,7 +296611,7 @@ static const UV PL_LATINEXTADDITIONAL_invlist[] = { /* for all charsets */ 0x1F00 }; -static const UV PL_LATINEXTB_invlist[] = { /* for all charsets */ +static const UV UNI_LATINEXTB_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -283109,7 +296621,7 @@ static const UV PL_LATINEXTB_invlist[] = { /* for all charsets */ 0x250 }; -static const UV PL_LATINEXTC_invlist[] = { /* for all charsets */ +static const UV UNI_LATINEXTC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -283119,7 +296631,7 @@ static const UV PL_LATINEXTC_invlist[] = { /* for all charsets */ 0x2C80 }; -static const UV PL_LATINEXTD_invlist[] = { /* for all charsets */ +static const UV UNI_LATINEXTD_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -283129,7 +296641,7 @@ static const UV PL_LATINEXTD_invlist[] = { /* for all charsets */ 0xA800 }; -static const UV PL_LATINEXTE_invlist[] = { /* for all charsets */ +static const UV UNI_LATINEXTE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -283141,8 +296653,8 @@ static const UV PL_LATINEXTE_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LATN_invlist[] = { /* for ASCII/Latin1 */ - 75, /* Number of elements */ +static const UV UNI_LATN_invlist[] = { /* for ASCII/Latin1 */ + 79, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -283183,6 +296695,8 @@ static const UV PL_LATN_invlist[] = { /* for ASCII/Latin1 */ 0x1DBF, 0x1E00, 0x1F00, + 0x202F, + 0x2030, 0x2071, 0x2072, 0x207F, @@ -283204,9 +296718,9 @@ static const UV PL_LATN_invlist[] = { /* for ASCII/Latin1 */ 0xA722, 0xA788, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA800, 0xA92E, @@ -283215,6 +296729,8 @@ static const UV PL_LATN_invlist[] = { /* for ASCII/Latin1 */ 0xAB5B, 0xAB5C, 0xAB65, + 0xAB66, + 0xAB68, 0xFB00, 0xFB07, 0xFF21, @@ -283228,10 +296744,10 @@ static const UV PL_LATN_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LATN_invlist[] = { /* for EBCDIC 1047 */ - 101, /* Number of elements */ +static const UV UNI_LATN_invlist[] = { /* for EBCDIC 1047 */ + 105, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -283298,6 +296814,8 @@ static const UV PL_LATN_invlist[] = { /* for EBCDIC 1047 */ 0x1DBF, 0x1E00, 0x1F00, + 0x202F, + 0x2030, 0x2071, 0x2072, 0x207F, @@ -283319,9 +296837,9 @@ static const UV PL_LATN_invlist[] = { /* for EBCDIC 1047 */ 0xA722, 0xA788, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA800, 0xA92E, @@ -283330,6 +296848,8 @@ static const UV PL_LATN_invlist[] = { /* for EBCDIC 1047 */ 0xAB5B, 0xAB5C, 0xAB65, + 0xAB66, + 0xAB68, 0xFB00, 0xFB07, 0xFF21, @@ -283343,10 +296863,10 @@ static const UV PL_LATN_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LATN_invlist[] = { /* for EBCDIC 037 */ - 97, /* Number of elements */ +static const UV UNI_LATN_invlist[] = { /* for EBCDIC 037 */ + 101, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -283409,6 +296929,8 @@ static const UV PL_LATN_invlist[] = { /* for EBCDIC 037 */ 0x1DBF, 0x1E00, 0x1F00, + 0x202F, + 0x2030, 0x2071, 0x2072, 0x207F, @@ -283430,9 +296952,9 @@ static const UV PL_LATN_invlist[] = { /* for EBCDIC 037 */ 0xA722, 0xA788, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA800, 0xA92E, @@ -283441,6 +296963,8 @@ static const UV PL_LATN_invlist[] = { /* for EBCDIC 037 */ 0xAB5B, 0xAB5C, 0xAB65, + 0xAB66, + 0xAB68, 0xFB00, 0xFB07, 0xFF21, @@ -283453,7 +296977,7 @@ static const UV PL_LATN_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LB__AI_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_LB__AI_invlist[] = { /* for ASCII/Latin1 */ 219, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -283684,9 +297208,9 @@ static const UV PL_LB__AI_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LB__AI_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_LB__AI_invlist[] = { /* for EBCDIC 1047 */ 225, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -283923,9 +297447,9 @@ static const UV PL_LB__AI_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LB__AI_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_LB__AI_invlist[] = { /* for EBCDIC 037 */ 225, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -284161,8 +297685,8 @@ static const UV PL_LB__AI_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ - 1443, /* Number of elements */ +static const UV UNI_LB__AL_invlist[] = { /* for ASCII/Latin1 */ + 1511, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -284226,9 +297750,7 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, + 0x589, 0x58D, 0x58F, 0x5C0, @@ -284353,6 +297875,8 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0xA5F, 0xA72, 0xA75, + 0xA76, + 0xA77, 0xA85, 0xA8E, 0xA8F, @@ -284600,7 +298124,7 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x180A, 0x180B, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -284641,16 +298165,20 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x1C7E, 0x1C80, 0x1C89, - 0x1CC0, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC8, 0x1CD3, 0x1CD4, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -284914,14 +298442,6 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, @@ -284973,6 +298493,10 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x2E3A, 0x2E3F, 0x2E40, + 0x2E4B, + 0x2E4C, + 0x2E4D, + 0x2E4E, 0x4DC0, 0x4E00, 0xA4D0, @@ -284994,9 +298518,9 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0xA6F2, 0xA6F3, 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -285018,7 +298542,7 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0xA8F2, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -285058,7 +298582,7 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xFB00, @@ -285184,9 +298708,9 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A40, - 0x10A48, + 0x10A49, 0x10A58, 0x10A59, 0x10A60, @@ -285214,9 +298738,17 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x10CC0, 0x10CF3, 0x10CFA, - 0x10D00, + 0x10D24, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10F51, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11049, @@ -285227,10 +298759,14 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x110B0, 0x110BB, 0x110BE, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11174, @@ -285243,8 +298779,6 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x111C5, 0x111C7, 0x111C8, - 0x111C9, - 0x111CA, 0x111CD, 0x111CE, 0x111DA, @@ -285299,6 +298833,8 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x11450, 0x1145D, 0x1145E, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -285315,12 +298851,26 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, + 0x11800, + 0x1182C, + 0x1183B, + 0x1183C, 0x118A0, 0x118E0, 0x118EA, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -285334,9 +298884,9 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -285357,6 +298907,22 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, + 0x11EF7, + 0x11EF9, + 0x11FC0, + 0x11FDD, + 0x11FE1, + 0x11FF2, 0x12000, 0x1239A, 0x12400, @@ -285395,8 +298961,12 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E97, + 0x16E99, + 0x16E9B, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, @@ -285429,10 +298999,12 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x1D242, 0x1D245, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -285485,12 +299057,30 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x1DA87, 0x1DA8B, 0x1DA8C, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D0, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -285560,9 +299150,9 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x1EEF0, 0x1EEF2, 0x1F12E, - 0x1F12F, + 0x1F130, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F39C, 0x1F39E, 0x1F3B5, @@ -285608,7 +299198,9 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ 0x1F890, 0x1F8AE, 0x1F900, - 0x1F90C + 0x1F90C, + 0x1FA00, + 0x1FA54 }; # endif /* ASCII/Latin1 */ @@ -285616,10 +299208,10 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ - 1471, /* Number of elements */ +static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 1047 */ + 1539, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -285711,9 +299303,7 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, + 0x589, 0x58D, 0x58F, 0x5C0, @@ -285838,6 +299428,8 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0xA5F, 0xA72, 0xA75, + 0xA76, + 0xA77, 0xA85, 0xA8E, 0xA8F, @@ -286085,7 +299677,7 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x180A, 0x180B, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -286126,16 +299718,20 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x1C7E, 0x1C80, 0x1C89, - 0x1CC0, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC8, 0x1CD3, 0x1CD4, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -286399,14 +299995,6 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, @@ -286458,6 +300046,10 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x2E3A, 0x2E3F, 0x2E40, + 0x2E4B, + 0x2E4C, + 0x2E4D, + 0x2E4E, 0x4DC0, 0x4E00, 0xA4D0, @@ -286479,9 +300071,9 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0xA6F2, 0xA6F3, 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -286503,7 +300095,7 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0xA8F2, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -286543,7 +300135,7 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xFB00, @@ -286669,9 +300261,9 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A40, - 0x10A48, + 0x10A49, 0x10A58, 0x10A59, 0x10A60, @@ -286699,9 +300291,17 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x10CC0, 0x10CF3, 0x10CFA, - 0x10D00, + 0x10D24, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10F51, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11049, @@ -286712,10 +300312,14 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x110B0, 0x110BB, 0x110BE, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11174, @@ -286728,8 +300332,6 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x111C5, 0x111C7, 0x111C8, - 0x111C9, - 0x111CA, 0x111CD, 0x111CE, 0x111DA, @@ -286784,6 +300386,8 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x11450, 0x1145D, 0x1145E, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -286800,12 +300404,26 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, + 0x11800, + 0x1182C, + 0x1183B, + 0x1183C, 0x118A0, 0x118E0, 0x118EA, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -286819,9 +300437,9 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -286842,6 +300460,22 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, + 0x11EF7, + 0x11EF9, + 0x11FC0, + 0x11FDD, + 0x11FE1, + 0x11FF2, 0x12000, 0x1239A, 0x12400, @@ -286880,8 +300514,12 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E97, + 0x16E99, + 0x16E9B, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, @@ -286914,10 +300552,12 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x1D242, 0x1D245, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -286970,12 +300610,30 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x1DA87, 0x1DA8B, 0x1DA8C, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D0, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -287045,9 +300703,9 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x1EEF0, 0x1EEF2, 0x1F12E, - 0x1F12F, + 0x1F130, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F39C, 0x1F39E, 0x1F3B5, @@ -287093,7 +300751,9 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ 0x1F890, 0x1F8AE, 0x1F900, - 0x1F90C + 0x1F90C, + 0x1FA00, + 0x1FA54 }; # endif /* EBCDIC 1047 */ @@ -287101,10 +300761,10 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */ - 1467, /* Number of elements */ +static const UV UNI_LB__AL_invlist[] = { /* for EBCDIC 037 */ + 1535, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -287192,9 +300852,7 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, + 0x589, 0x58D, 0x58F, 0x5C0, @@ -287319,6 +300977,8 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0xA5F, 0xA72, 0xA75, + 0xA76, + 0xA77, 0xA85, 0xA8E, 0xA8F, @@ -287566,7 +301226,7 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x180A, 0x180B, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -287607,16 +301267,20 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x1C7E, 0x1C80, 0x1C89, - 0x1CC0, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC8, 0x1CD3, 0x1CD4, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -287880,14 +301544,6 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, @@ -287939,6 +301595,10 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x2E3A, 0x2E3F, 0x2E40, + 0x2E4B, + 0x2E4C, + 0x2E4D, + 0x2E4E, 0x4DC0, 0x4E00, 0xA4D0, @@ -287960,9 +301620,9 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0xA6F2, 0xA6F3, 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -287984,7 +301644,7 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0xA8F2, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -288024,7 +301684,7 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xFB00, @@ -288150,9 +301810,9 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A40, - 0x10A48, + 0x10A49, 0x10A58, 0x10A59, 0x10A60, @@ -288180,9 +301840,17 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x10CC0, 0x10CF3, 0x10CFA, - 0x10D00, + 0x10D24, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10F51, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11049, @@ -288193,10 +301861,14 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x110B0, 0x110BB, 0x110BE, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11174, @@ -288209,8 +301881,6 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x111C5, 0x111C7, 0x111C8, - 0x111C9, - 0x111CA, 0x111CD, 0x111CE, 0x111DA, @@ -288265,6 +301935,8 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x11450, 0x1145D, 0x1145E, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -288281,12 +301953,26 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, + 0x11800, + 0x1182C, + 0x1183B, + 0x1183C, 0x118A0, 0x118E0, 0x118EA, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -288300,9 +301986,9 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -288323,6 +302009,22 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, + 0x11EF7, + 0x11EF9, + 0x11FC0, + 0x11FDD, + 0x11FE1, + 0x11FF2, 0x12000, 0x1239A, 0x12400, @@ -288361,8 +302063,12 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E97, + 0x16E99, + 0x16E9B, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, @@ -288395,10 +302101,12 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x1D242, 0x1D245, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -288451,12 +302159,30 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x1DA87, 0x1DA8B, 0x1DA8C, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D0, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -288526,9 +302252,9 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x1EEF0, 0x1EEF2, 0x1F12E, - 0x1F12F, + 0x1F130, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F39C, 0x1F39E, 0x1F3B5, @@ -288574,12 +302300,14 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */ 0x1F890, 0x1F8AE, 0x1F900, - 0x1F90C + 0x1F90C, + 0x1FA00, + 0x1FA54 }; # endif /* EBCDIC 037 */ -static const UV PL_LB__B2_invlist[] = { /* for all charsets */ +static const UV UNI_LB__B2_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -288593,8 +302321,8 @@ static const UV PL_LB__B2_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LB__BA_invlist[] = { /* for ASCII/Latin1 */ - 185, /* Number of elements */ +static const UV UNI_LB__BA_invlist[] = { /* for ASCII/Latin1 */ + 193, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -288692,7 +302420,11 @@ static const UV PL_LB__BA_invlist[] = { /* for ASCII/Latin1 */ 0x2E40, 0x2E42, 0x2E43, - 0x2E4A, + 0x2E4B, + 0x2E4C, + 0x2E4D, + 0x2E4E, + 0x2E50, 0x3000, 0x3001, 0xA4FE, @@ -288769,6 +302501,8 @@ static const UV PL_LB__BA_invlist[] = { /* for ASCII/Latin1 */ 0x11AA3, 0x11C41, 0x11C46, + 0x11FFF, + 0x12000, 0x12470, 0x12475, 0x16A6E, @@ -288779,6 +302513,8 @@ static const UV PL_LB__BA_invlist[] = { /* for ASCII/Latin1 */ 0x16B3A, 0x16B44, 0x16B45, + 0x16E97, + 0x16E99, 0x1BC9F, 0x1BCA0, 0x1DA87, @@ -288790,10 +302526,10 @@ static const UV PL_LB__BA_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LB__BA_invlist[] = { /* for EBCDIC 1047 */ - 185, /* Number of elements */ +static const UV UNI_LB__BA_invlist[] = { /* for EBCDIC 1047 */ + 193, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -288891,7 +302627,11 @@ static const UV PL_LB__BA_invlist[] = { /* for EBCDIC 1047 */ 0x2E40, 0x2E42, 0x2E43, - 0x2E4A, + 0x2E4B, + 0x2E4C, + 0x2E4D, + 0x2E4E, + 0x2E50, 0x3000, 0x3001, 0xA4FE, @@ -288968,6 +302708,8 @@ static const UV PL_LB__BA_invlist[] = { /* for EBCDIC 1047 */ 0x11AA3, 0x11C41, 0x11C46, + 0x11FFF, + 0x12000, 0x12470, 0x12475, 0x16A6E, @@ -288978,6 +302720,8 @@ static const UV PL_LB__BA_invlist[] = { /* for EBCDIC 1047 */ 0x16B3A, 0x16B44, 0x16B45, + 0x16E97, + 0x16E99, 0x1BC9F, 0x1BCA0, 0x1DA87, @@ -288989,10 +302733,10 @@ static const UV PL_LB__BA_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LB__BA_invlist[] = { /* for EBCDIC 037 */ - 185, /* Number of elements */ +static const UV UNI_LB__BA_invlist[] = { /* for EBCDIC 037 */ + 193, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -289090,7 +302834,11 @@ static const UV PL_LB__BA_invlist[] = { /* for EBCDIC 037 */ 0x2E40, 0x2E42, 0x2E43, - 0x2E4A, + 0x2E4B, + 0x2E4C, + 0x2E4D, + 0x2E4E, + 0x2E50, 0x3000, 0x3001, 0xA4FE, @@ -289167,6 +302915,8 @@ static const UV PL_LB__BA_invlist[] = { /* for EBCDIC 037 */ 0x11AA3, 0x11C41, 0x11C46, + 0x11FFF, + 0x12000, 0x12470, 0x12475, 0x16A6E, @@ -289177,6 +302927,8 @@ static const UV PL_LB__BA_invlist[] = { /* for EBCDIC 037 */ 0x16B3A, 0x16B44, 0x16B45, + 0x16E97, + 0x16E99, 0x1BC9F, 0x1BCA0, 0x1DA87, @@ -289187,8 +302939,8 @@ static const UV PL_LB__BA_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LB__BB_invlist[] = { /* for ASCII/Latin1 */ - 43, /* Number of elements */ +static const UV UNI_LB__BB_invlist[] = { /* for ASCII/Latin1 */ + 49, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -289201,6 +302953,10 @@ static const UV PL_LB__BB_invlist[] = { /* for ASCII/Latin1 */ 0x2CD, 0x2DF, 0x2E0, + 0xC77, + 0xC78, + 0xC84, + 0xC85, 0xF01, 0xF05, 0xF06, @@ -289227,6 +302983,8 @@ static const UV PL_LB__BB_invlist[] = { /* for ASCII/Latin1 */ 0x115C2, 0x11660, 0x1166D, + 0x119E2, + 0x119E3, 0x11A3F, 0x11A40, 0x11A45, @@ -289242,10 +303000,10 @@ static const UV PL_LB__BB_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LB__BB_invlist[] = { /* for EBCDIC 1047 */ - 43, /* Number of elements */ +static const UV UNI_LB__BB_invlist[] = { /* for EBCDIC 1047 */ + 49, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -289258,6 +303016,10 @@ static const UV PL_LB__BB_invlist[] = { /* for EBCDIC 1047 */ 0x2CD, 0x2DF, 0x2E0, + 0xC77, + 0xC78, + 0xC84, + 0xC85, 0xF01, 0xF05, 0xF06, @@ -289284,6 +303046,8 @@ static const UV PL_LB__BB_invlist[] = { /* for EBCDIC 1047 */ 0x115C2, 0x11660, 0x1166D, + 0x119E2, + 0x119E3, 0x11A3F, 0x11A40, 0x11A45, @@ -289299,10 +303063,10 @@ static const UV PL_LB__BB_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LB__BB_invlist[] = { /* for EBCDIC 037 */ - 43, /* Number of elements */ +static const UV UNI_LB__BB_invlist[] = { /* for EBCDIC 037 */ + 49, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -289315,6 +303079,10 @@ static const UV PL_LB__BB_invlist[] = { /* for EBCDIC 037 */ 0x2CD, 0x2DF, 0x2E0, + 0xC77, + 0xC78, + 0xC84, + 0xC85, 0xF01, 0xF05, 0xF06, @@ -289341,6 +303109,8 @@ static const UV PL_LB__BB_invlist[] = { /* for EBCDIC 037 */ 0x115C2, 0x11660, 0x1166D, + 0x119E2, + 0x119E3, 0x11A3F, 0x11A40, 0x11A45, @@ -289355,7 +303125,7 @@ static const UV PL_LB__BB_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LB__BK_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_LB__BK_invlist[] = { /* for ASCII/Latin1 */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -289372,9 +303142,9 @@ static const UV PL_LB__BK_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LB__BK_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_LB__BK_invlist[] = { /* for EBCDIC 1047 */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -289391,9 +303161,9 @@ static const UV PL_LB__BK_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LB__BK_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_LB__BK_invlist[] = { /* for EBCDIC 037 */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -289407,7 +303177,7 @@ static const UV PL_LB__BK_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_LB__CB_invlist[] = { /* for all charsets */ +static const UV UNI_LB__CB_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -289417,8 +303187,8 @@ static const UV PL_LB__CB_invlist[] = { /* for all charsets */ 0xFFFD }; -static const UV PL_LB__CJ_invlist[] = { /* for all charsets */ - 51, /* Number of elements */ +static const UV UNI_LB__CJ_invlist[] = { /* for all charsets */ + 55, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -289472,13 +303242,17 @@ static const UV PL_LB__CJ_invlist[] = { /* for all charsets */ 0x31F0, 0x3200, 0xFF67, - 0xFF71 + 0xFF71, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168 }; # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LB__CL_invlist[] = { /* for ASCII/Latin1 */ - 165, /* Number of elements */ +static const UV UNI_LB__CL_invlist[] = { /* for ASCII/Latin1 */ + 167, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -289645,6 +303419,8 @@ static const UV PL_LB__CL_invlist[] = { /* for ASCII/Latin1 */ 0x1328A, 0x1337A, 0x1337C, + 0x13438, + 0x13439, 0x145CF, 0x145D0 }; @@ -289654,10 +303430,10 @@ static const UV PL_LB__CL_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LB__CL_invlist[] = { /* for EBCDIC 1047 */ - 165, /* Number of elements */ +static const UV UNI_LB__CL_invlist[] = { /* for EBCDIC 1047 */ + 167, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -289824,6 +303600,8 @@ static const UV PL_LB__CL_invlist[] = { /* for EBCDIC 1047 */ 0x1328A, 0x1337A, 0x1337C, + 0x13438, + 0x13439, 0x145CF, 0x145D0 }; @@ -289833,10 +303611,10 @@ static const UV PL_LB__CL_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LB__CL_invlist[] = { /* for EBCDIC 037 */ - 165, /* Number of elements */ +static const UV UNI_LB__CL_invlist[] = { /* for EBCDIC 037 */ + 167, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -290003,6 +303781,8 @@ static const UV PL_LB__CL_invlist[] = { /* for EBCDIC 037 */ 0x1328A, 0x1337A, 0x1337C, + 0x13438, + 0x13439, 0x145CF, 0x145D0 }; @@ -290011,8 +303791,8 @@ static const UV PL_LB__CL_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */ - 502, /* Number of elements */ +static const UV UNI_LB__CM_invlist[] = { /* for ASCII/Latin1 */ + 538, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -290066,6 +303846,8 @@ static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */ 0x7B1, 0x7EB, 0x7F4, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -290076,7 +303858,7 @@ static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x904, @@ -290102,6 +303884,8 @@ static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */ 0x9D8, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA3C, @@ -290157,7 +303941,7 @@ static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */ 0xBD7, 0xBD8, 0xC00, - 0xC04, + 0xC05, 0xC3E, 0xC45, 0xC46, @@ -290276,7 +304060,7 @@ static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, @@ -290328,6 +304112,8 @@ static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -290376,6 +304162,10 @@ static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11000, 0x11003, 0x11038, @@ -290388,13 +304178,15 @@ static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */ 0x11103, 0x11127, 0x11135, + 0x11145, + 0x11147, 0x11173, 0x11174, 0x11180, 0x11183, 0x111B3, 0x111C1, - 0x111CA, + 0x111C9, 0x111CD, 0x1122C, 0x11238, @@ -290404,7 +304196,7 @@ static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */ 0x112EB, 0x11300, 0x11304, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -290422,6 +304214,8 @@ static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */ 0x11375, 0x11435, 0x11447, + 0x1145E, + 0x1145F, 0x114B0, 0x114C4, 0x115AF, @@ -290434,6 +304228,14 @@ static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */ 0x11641, 0x116AB, 0x116B8, + 0x1182C, + 0x1183B, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E4, + 0x119E5, 0x11A01, 0x11A0B, 0x11A33, @@ -290464,12 +304266,22 @@ static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */ 0x11D46, 0x11D47, 0x11D48, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11EF3, + 0x11EF7, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x1BC9D, @@ -290508,6 +304320,10 @@ static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, @@ -290525,10 +304341,10 @@ static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ - 506, /* Number of elements */ +static const UV UNI_LB__CM_invlist[] = { /* for EBCDIC 1047 */ + 542, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -290586,6 +304402,8 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0x7B1, 0x7EB, 0x7F4, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -290596,7 +304414,7 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x904, @@ -290622,6 +304440,8 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0x9D8, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA3C, @@ -290677,7 +304497,7 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0xBD7, 0xBD8, 0xC00, - 0xC04, + 0xC05, 0xC3E, 0xC45, 0xC46, @@ -290796,7 +304616,7 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, @@ -290848,6 +304668,8 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -290896,6 +304718,10 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11000, 0x11003, 0x11038, @@ -290908,13 +304734,15 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0x11103, 0x11127, 0x11135, + 0x11145, + 0x11147, 0x11173, 0x11174, 0x11180, 0x11183, 0x111B3, 0x111C1, - 0x111CA, + 0x111C9, 0x111CD, 0x1122C, 0x11238, @@ -290924,7 +304752,7 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0x112EB, 0x11300, 0x11304, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -290942,6 +304770,8 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0x11375, 0x11435, 0x11447, + 0x1145E, + 0x1145F, 0x114B0, 0x114C4, 0x115AF, @@ -290954,6 +304784,14 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0x11641, 0x116AB, 0x116B8, + 0x1182C, + 0x1183B, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E4, + 0x119E5, 0x11A01, 0x11A0B, 0x11A33, @@ -290984,12 +304822,22 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0x11D46, 0x11D47, 0x11D48, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11EF3, + 0x11EF7, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x1BC9D, @@ -291028,6 +304876,10 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, @@ -291045,10 +304897,10 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ - 506, /* Number of elements */ +static const UV UNI_LB__CM_invlist[] = { /* for EBCDIC 037 */ + 542, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -291106,6 +304958,8 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0x7B1, 0x7EB, 0x7F4, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -291116,7 +304970,7 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x904, @@ -291142,6 +304996,8 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0x9D8, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA3C, @@ -291197,7 +305053,7 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0xBD7, 0xBD8, 0xC00, - 0xC04, + 0xC05, 0xC3E, 0xC45, 0xC46, @@ -291316,7 +305172,7 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, @@ -291368,6 +305224,8 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -291416,6 +305274,10 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11000, 0x11003, 0x11038, @@ -291428,13 +305290,15 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0x11103, 0x11127, 0x11135, + 0x11145, + 0x11147, 0x11173, 0x11174, 0x11180, 0x11183, 0x111B3, 0x111C1, - 0x111CA, + 0x111C9, 0x111CD, 0x1122C, 0x11238, @@ -291444,7 +305308,7 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0x112EB, 0x11300, 0x11304, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -291462,6 +305326,8 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0x11375, 0x11435, 0x11447, + 0x1145E, + 0x1145F, 0x114B0, 0x114C4, 0x115AF, @@ -291474,6 +305340,14 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0x11641, 0x116AB, 0x116B8, + 0x1182C, + 0x1183B, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E4, + 0x119E5, 0x11A01, 0x11A0B, 0x11A33, @@ -291504,12 +305378,22 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0x11D46, 0x11D47, 0x11D48, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11EF3, + 0x11EF7, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x1BC9D, @@ -291548,6 +305432,10 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, @@ -291564,7 +305452,7 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LB__CP_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_LB__CP_invlist[] = { /* for ASCII/Latin1 */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -291581,9 +305469,9 @@ static const UV PL_LB__CP_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LB__CP_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_LB__CP_invlist[] = { /* for EBCDIC 1047 */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -291600,9 +305488,9 @@ static const UV PL_LB__CP_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LB__CP_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_LB__CP_invlist[] = { /* for EBCDIC 037 */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -291618,7 +305506,7 @@ static const UV PL_LB__CP_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LB__CR_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_LB__CR_invlist[] = { /* for ASCII/Latin1 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -291633,9 +305521,9 @@ static const UV PL_LB__CR_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LB__CR_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_LB__CR_invlist[] = { /* for EBCDIC 1047 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -291650,9 +305538,9 @@ static const UV PL_LB__CR_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LB__CR_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_LB__CR_invlist[] = { /* for EBCDIC 037 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -291664,8 +305552,8 @@ static const UV PL_LB__CR_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_LB__EB_invlist[] = { /* for all charsets */ - 65, /* Number of elements */ +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 */ @@ -291689,10 +305577,6 @@ static const UV PL_LB__EB_invlist[] = { /* for all charsets */ 0x1F446, 0x1F451, 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, 0x1F479, 0x1F47C, 0x1F47D, @@ -291700,6 +305584,10 @@ static const UV PL_LB__EB_invlist[] = { /* for all charsets */ 0x1F484, 0x1F485, 0x1F488, + 0x1F48F, + 0x1F490, + 0x1F491, + 0x1F492, 0x1F4AA, 0x1F4AB, 0x1F574, @@ -291722,21 +305610,29 @@ static const UV PL_LB__EB_invlist[] = { /* for all charsets */ 0x1F6C1, 0x1F6CC, 0x1F6CD, + 0x1F90F, + 0x1F910, 0x1F918, - 0x1F91D, - 0x1F91E, 0x1F920, 0x1F926, 0x1F927, 0x1F930, 0x1F93A, - 0x1F93D, + 0x1F93C, 0x1F93F, + 0x1F9B5, + 0x1F9B7, + 0x1F9B8, + 0x1F9BA, + 0x1F9BB, + 0x1F9BC, + 0x1F9CD, + 0x1F9D0, 0x1F9D1, 0x1F9DE }; -static const UV PL_LB__EM_invlist[] = { /* for all charsets */ +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; @@ -291748,7 +305644,7 @@ static const UV PL_LB__EM_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LB__EX_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_LB__EX_invlist[] = { /* for ASCII/Latin1 */ 49, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -291809,9 +305705,9 @@ static const UV PL_LB__EX_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LB__EX_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_LB__EX_invlist[] = { /* for EBCDIC 1047 */ 49, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -291872,9 +305768,9 @@ static const UV PL_LB__EX_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LB__EX_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_LB__EX_invlist[] = { /* for EBCDIC 037 */ 49, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -291934,8 +305830,8 @@ static const UV PL_LB__EX_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LB__GL_invlist[] = { /* for ASCII/Latin1 */ - 23, /* Number of elements */ +static const UV UNI_LB__GL_invlist[] = { /* for ASCII/Latin1 */ + 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -291961,7 +305857,9 @@ static const UV PL_LB__GL_invlist[] = { /* for ASCII/Latin1 */ 0x2011, 0x2012, 0x202F, - 0x2030 + 0x2030, + 0x13430, + 0x13437 }; # endif /* ASCII/Latin1 */ @@ -291969,10 +305867,10 @@ static const UV PL_LB__GL_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LB__GL_invlist[] = { /* for EBCDIC 1047 */ - 23, /* Number of elements */ +static const UV UNI_LB__GL_invlist[] = { /* for EBCDIC 1047 */ + 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -291998,7 +305896,9 @@ static const UV PL_LB__GL_invlist[] = { /* for EBCDIC 1047 */ 0x2011, 0x2012, 0x202F, - 0x2030 + 0x2030, + 0x13430, + 0x13437 }; # endif /* EBCDIC 1047 */ @@ -292006,10 +305906,10 @@ static const UV PL_LB__GL_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LB__GL_invlist[] = { /* for EBCDIC 037 */ - 23, /* Number of elements */ +static const UV UNI_LB__GL_invlist[] = { /* for EBCDIC 037 */ + 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -292035,12 +305935,14 @@ static const UV PL_LB__GL_invlist[] = { /* for EBCDIC 037 */ 0x2011, 0x2012, 0x202F, - 0x2030 + 0x2030, + 0x13430, + 0x13437 }; # endif /* EBCDIC 037 */ -static const UV PL_LB__H2_invlist[] = { /* for all charsets */ +static const UV UNI_LB__H2_invlist[] = { /* for all charsets */ 799, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -292846,7 +306748,7 @@ static const UV PL_LB__H2_invlist[] = { /* for all charsets */ 0xD789 }; -static const UV PL_LB__H3_invlist[] = { /* for all charsets */ +static const UV UNI_LB__H3_invlist[] = { /* for all charsets */ 799, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -293652,7 +307554,7 @@ static const UV PL_LB__H3_invlist[] = { /* for all charsets */ 0xD7A4 }; -static const UV PL_LB__HL_invlist[] = { /* for all charsets */ +static const UV UNI_LB__HL_invlist[] = { /* for all charsets */ 21, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -293660,7 +307562,7 @@ static const UV PL_LB__HL_invlist[] = { /* for all charsets */ 0x0, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0xFB1D, 0xFB1E, @@ -293682,7 +307584,7 @@ static const UV PL_LB__HL_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LB__HY_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_LB__HY_invlist[] = { /* for ASCII/Latin1 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -293697,9 +307599,9 @@ static const UV PL_LB__HY_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LB__HY_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_LB__HY_invlist[] = { /* for EBCDIC 1047 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -293714,9 +307616,9 @@ static const UV PL_LB__HY_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LB__HY_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_LB__HY_invlist[] = { /* for EBCDIC 037 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -293728,8 +307630,8 @@ static const UV PL_LB__HY_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_LB__ID_invlist[] = { /* for all charsets */ - 321, /* Number of elements */ +static const UV UNI_LB__ID_invlist[] = { /* for all charsets */ + 327, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -293851,7 +307753,7 @@ static const UV PL_LB__ID_invlist[] = { /* for all charsets */ 0x30FF, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -293863,8 +307765,6 @@ static const UV PL_LB__ID_invlist[] = { /* for all charsets */ 0x3220, 0x3248, 0x3250, - 0x32FF, - 0x3300, 0x4DC0, 0x4E00, 0xA015, @@ -293929,7 +307829,7 @@ static const UV PL_LB__ID_invlist[] = { /* for all charsets */ 0xFFE2, 0xFFE5, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, @@ -293940,9 +307840,7 @@ static const UV PL_LB__ID_invlist[] = { /* for all charsets */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -293968,10 +307866,6 @@ static const UV PL_LB__ID_invlist[] = { /* for all charsets */ 0x1F446, 0x1F451, 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, 0x1F479, 0x1F47C, 0x1F47D, @@ -293979,6 +307873,10 @@ static const UV PL_LB__ID_invlist[] = { /* for all charsets */ 0x1F484, 0x1F485, 0x1F488, + 0x1F48F, + 0x1F490, + 0x1F491, + 0x1F492, 0x1F4A0, 0x1F4A1, 0x1F4A2, @@ -294037,18 +307935,28 @@ static const UV PL_LB__ID_invlist[] = { /* for all charsets */ 0x1F8AE, 0x1F900, 0x1F90C, + 0x1F90F, + 0x1F910, 0x1F918, - 0x1F91D, - 0x1F91E, 0x1F920, 0x1F926, 0x1F927, 0x1F930, 0x1F93A, - 0x1F93D, + 0x1F93C, 0x1F93F, + 0x1F9B5, + 0x1F9B7, + 0x1F9B8, + 0x1F9BA, + 0x1F9BB, + 0x1F9BC, + 0x1F9CD, + 0x1F9D0, 0x1F9D1, 0x1F9DE, + 0x1FA00, + 0x1FA54, 0x1FFFE, 0x20000, 0x2FFFE, @@ -294056,7 +307964,7 @@ static const UV PL_LB__ID_invlist[] = { /* for all charsets */ 0x3FFFE }; -static const UV PL_LB__IN_invlist[] = { /* for all charsets */ +static const UV UNI_LB__IN_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -294074,7 +307982,7 @@ static const UV PL_LB__IN_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LB__IS_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_LB__IS_invlist[] = { /* for ASCII/Latin1 */ 21, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -294107,9 +308015,9 @@ static const UV PL_LB__IS_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LB__IS_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_LB__IS_invlist[] = { /* for EBCDIC 1047 */ 23, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -294144,9 +308052,9 @@ static const UV PL_LB__IS_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LB__IS_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_LB__IS_invlist[] = { /* for EBCDIC 037 */ 23, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -294180,7 +308088,7 @@ static const UV PL_LB__IS_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LB__LF_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_LB__LF_invlist[] = { /* for ASCII/Latin1 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -294195,9 +308103,9 @@ static const UV PL_LB__LF_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LB__LF_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_LB__LF_invlist[] = { /* for EBCDIC 1047 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -294212,9 +308120,9 @@ static const UV PL_LB__LF_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LB__LF_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_LB__LF_invlist[] = { /* for EBCDIC 037 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -294228,7 +308136,7 @@ static const UV PL_LB__LF_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LB__NL_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_LB__NL_invlist[] = { /* for ASCII/Latin1 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -294243,9 +308151,9 @@ static const UV PL_LB__NL_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LB__NL_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_LB__NL_invlist[] = { /* for EBCDIC 1047 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -294260,9 +308168,9 @@ static const UV PL_LB__NL_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LB__NL_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_LB__NL_invlist[] = { /* for EBCDIC 037 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -294274,7 +308182,7 @@ static const UV PL_LB__NL_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_LB__NS_invlist[] = { /* for all charsets */ +static const UV UNI_LB__NS_invlist[] = { /* for all charsets */ 35, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -294311,15 +308219,15 @@ static const UV PL_LB__NS_invlist[] = { /* for all charsets */ 0xFF9E, 0xFFA0, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x1F679, 0x1F67C }; # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LB__NU_invlist[] = { /* for ASCII/Latin1 */ - 111, /* Number of elements */ +static const UV UNI_LB__NU_invlist[] = { /* for ASCII/Latin1 */ + 119, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -294400,6 +308308,8 @@ static const UV PL_LB__NU_invlist[] = { /* for ASCII/Latin1 */ 0xABFA, 0x104A0, 0x104AA, + 0x10D30, + 0x10D3A, 0x11066, 0x11070, 0x110F0, @@ -294426,12 +308336,18 @@ static const UV PL_LB__NU_invlist[] = { /* for ASCII/Latin1 */ 0x11C5A, 0x11D50, 0x11D5A, + 0x11DA0, + 0x11DAA, 0x16A60, 0x16A6A, 0x16B50, 0x16B5A, 0x1D7CE, 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, 0x1E950, 0x1E95A }; @@ -294441,10 +308357,10 @@ static const UV PL_LB__NU_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LB__NU_invlist[] = { /* for EBCDIC 1047 */ - 111, /* Number of elements */ +static const UV UNI_LB__NU_invlist[] = { /* for EBCDIC 1047 */ + 119, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -294525,6 +308441,8 @@ static const UV PL_LB__NU_invlist[] = { /* for EBCDIC 1047 */ 0xABFA, 0x104A0, 0x104AA, + 0x10D30, + 0x10D3A, 0x11066, 0x11070, 0x110F0, @@ -294551,12 +308469,18 @@ static const UV PL_LB__NU_invlist[] = { /* for EBCDIC 1047 */ 0x11C5A, 0x11D50, 0x11D5A, + 0x11DA0, + 0x11DAA, 0x16A60, 0x16A6A, 0x16B50, 0x16B5A, 0x1D7CE, 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, 0x1E950, 0x1E95A }; @@ -294566,10 +308490,10 @@ static const UV PL_LB__NU_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LB__NU_invlist[] = { /* for EBCDIC 037 */ - 111, /* Number of elements */ +static const UV UNI_LB__NU_invlist[] = { /* for EBCDIC 037 */ + 119, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -294650,6 +308574,8 @@ static const UV PL_LB__NU_invlist[] = { /* for EBCDIC 037 */ 0xABFA, 0x104A0, 0x104AA, + 0x10D30, + 0x10D3A, 0x11066, 0x11070, 0x110F0, @@ -294676,12 +308602,18 @@ static const UV PL_LB__NU_invlist[] = { /* for EBCDIC 037 */ 0x11C5A, 0x11D50, 0x11D5A, + 0x11DA0, + 0x11DAA, 0x16A60, 0x16A6A, 0x16B50, 0x16B5A, 0x1D7CE, 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, 0x1E950, 0x1E95A }; @@ -294690,8 +308622,8 @@ static const UV PL_LB__NU_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LB__OP_invlist[] = { /* for ASCII/Latin1 */ - 169, /* Number of elements */ +static const UV UNI_LB__OP_invlist[] = { /* for ASCII/Latin1 */ + 171, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -294860,6 +308792,8 @@ static const UV PL_LB__OP_invlist[] = { /* for ASCII/Latin1 */ 0x13289, 0x13379, 0x1337A, + 0x13437, + 0x13438, 0x145CE, 0x145CF, 0x1E95E, @@ -294871,10 +308805,10 @@ static const UV PL_LB__OP_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LB__OP_invlist[] = { /* for EBCDIC 1047 */ - 167, /* Number of elements */ +static const UV UNI_LB__OP_invlist[] = { /* for EBCDIC 1047 */ + 169, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -295041,6 +308975,8 @@ static const UV PL_LB__OP_invlist[] = { /* for EBCDIC 1047 */ 0x13289, 0x13379, 0x1337A, + 0x13437, + 0x13438, 0x145CE, 0x145CF, 0x1E95E, @@ -295052,10 +308988,10 @@ static const UV PL_LB__OP_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LB__OP_invlist[] = { /* for EBCDIC 037 */ - 167, /* Number of elements */ +static const UV UNI_LB__OP_invlist[] = { /* for EBCDIC 037 */ + 169, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -295222,6 +309158,8 @@ static const UV PL_LB__OP_invlist[] = { /* for EBCDIC 037 */ 0x13289, 0x13379, 0x1337A, + 0x13437, + 0x13438, 0x145CE, 0x145CF, 0x1E95E, @@ -295232,8 +309170,8 @@ static const UV PL_LB__OP_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LB__PO_invlist[] = { /* for ASCII/Latin1 */ - 41, /* Number of elements */ +static const UV UNI_LB__PO_invlist[] = { /* for ASCII/Latin1 */ + 47, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -295277,7 +309215,13 @@ static const UV PL_LB__PO_invlist[] = { /* for ASCII/Latin1 */ 0xFF05, 0xFF06, 0xFFE0, - 0xFFE1 + 0xFFE1, + 0x11FDD, + 0x11FE1, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1 }; # endif /* ASCII/Latin1 */ @@ -295285,10 +309229,10 @@ static const UV PL_LB__PO_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LB__PO_invlist[] = { /* for EBCDIC 1047 */ - 41, /* Number of elements */ +static const UV UNI_LB__PO_invlist[] = { /* for EBCDIC 1047 */ + 47, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -295332,7 +309276,13 @@ static const UV PL_LB__PO_invlist[] = { /* for EBCDIC 1047 */ 0xFF05, 0xFF06, 0xFFE0, - 0xFFE1 + 0xFFE1, + 0x11FDD, + 0x11FE1, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1 }; # endif /* EBCDIC 1047 */ @@ -295340,10 +309290,10 @@ static const UV PL_LB__PO_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LB__PO_invlist[] = { /* for EBCDIC 037 */ - 41, /* Number of elements */ +static const UV UNI_LB__PO_invlist[] = { /* for EBCDIC 037 */ + 47, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -295387,15 +309337,21 @@ static const UV PL_LB__PO_invlist[] = { /* for EBCDIC 037 */ 0xFF05, 0xFF06, 0xFFE0, - 0xFFE1 + 0xFFE1, + 0x11FDD, + 0x11FE1, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1 }; # endif /* EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LB__PR_invlist[] = { /* for ASCII/Latin1 */ - 45, /* Number of elements */ +static const UV UNI_LB__PR_invlist[] = { /* for ASCII/Latin1 */ + 49, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -295412,6 +309368,8 @@ static const UV PL_LB__PR_invlist[] = { /* for ASCII/Latin1 */ 0xB2, 0x58F, 0x590, + 0x7FE, + 0x800, 0x9FB, 0x9FC, 0xAF1, @@ -295443,7 +309401,9 @@ static const UV PL_LB__PR_invlist[] = { /* for ASCII/Latin1 */ 0xFFE1, 0xFFE2, 0xFFE5, - 0xFFE7 + 0xFFE7, + 0x1E2FF, + 0x1E300 }; # endif /* ASCII/Latin1 */ @@ -295451,10 +309411,10 @@ static const UV PL_LB__PR_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LB__PR_invlist[] = { /* for EBCDIC 1047 */ - 47, /* Number of elements */ +static const UV UNI_LB__PR_invlist[] = { /* for EBCDIC 1047 */ + 51, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -295473,6 +309433,8 @@ static const UV PL_LB__PR_invlist[] = { /* for EBCDIC 1047 */ 0xE1, 0x58F, 0x590, + 0x7FE, + 0x800, 0x9FB, 0x9FC, 0xAF1, @@ -295504,7 +309466,9 @@ static const UV PL_LB__PR_invlist[] = { /* for EBCDIC 1047 */ 0xFFE1, 0xFFE2, 0xFFE5, - 0xFFE7 + 0xFFE7, + 0x1E2FF, + 0x1E300 }; # endif /* EBCDIC 1047 */ @@ -295512,10 +309476,10 @@ static const UV PL_LB__PR_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LB__PR_invlist[] = { /* for EBCDIC 037 */ - 47, /* Number of elements */ +static const UV UNI_LB__PR_invlist[] = { /* for EBCDIC 037 */ + 51, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -295534,6 +309498,8 @@ static const UV PL_LB__PR_invlist[] = { /* for EBCDIC 037 */ 0xE1, 0x58F, 0x590, + 0x7FE, + 0x800, 0x9FB, 0x9FC, 0xAF1, @@ -295565,14 +309531,16 @@ static const UV PL_LB__PR_invlist[] = { /* for EBCDIC 037 */ 0xFFE1, 0xFFE2, 0xFFE5, - 0xFFE7 + 0xFFE7, + 0x1E2FF, + 0x1E300 }; # endif /* EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LB__QU_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_LB__QU_invlist[] = { /* for ASCII/Latin1 */ 27, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -295611,9 +309579,9 @@ static const UV PL_LB__QU_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LB__QU_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_LB__QU_invlist[] = { /* for EBCDIC 1047 */ 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -295650,9 +309618,9 @@ static const UV PL_LB__QU_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LB__QU_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_LB__QU_invlist[] = { /* for EBCDIC 037 */ 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -295686,8 +309654,8 @@ static const UV PL_LB__QU_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_LB__SA_invlist[] = { /* for all charsets */ - 85, /* Number of elements */ +static const UV UNI_LB__SA_invlist[] = { /* for all charsets */ + 71, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -295700,27 +309668,13 @@ static const UV PL_LB__SA_invlist[] = { /* for all charsets */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -295769,7 +309723,7 @@ static const UV PL_LB__SA_invlist[] = { /* for all charsets */ 0xAADB, 0xAAE0, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x1173A, @@ -295778,7 +309732,7 @@ static const UV PL_LB__SA_invlist[] = { /* for all charsets */ 0x11740 }; -static const UV PL_LB__SG_invlist[] = { /* for all charsets */ +static const UV UNI_LB__SG_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -295790,7 +309744,7 @@ static const UV PL_LB__SG_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LB__SP_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_LB__SP_invlist[] = { /* for ASCII/Latin1 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -295805,9 +309759,9 @@ static const UV PL_LB__SP_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LB__SP_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_LB__SP_invlist[] = { /* for EBCDIC 1047 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -295822,9 +309776,9 @@ static const UV PL_LB__SP_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LB__SP_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_LB__SP_invlist[] = { /* for EBCDIC 037 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -295838,7 +309792,7 @@ static const UV PL_LB__SP_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LB__SY_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_LB__SY_invlist[] = { /* for ASCII/Latin1 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -295853,9 +309807,9 @@ static const UV PL_LB__SY_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LB__SY_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_LB__SY_invlist[] = { /* for EBCDIC 1047 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -295870,9 +309824,9 @@ static const UV PL_LB__SY_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LB__SY_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_LB__SY_invlist[] = { /* for EBCDIC 037 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -295884,7 +309838,7 @@ static const UV PL_LB__SY_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_LB__WJ_invlist[] = { /* for all charsets */ +static const UV UNI_LB__WJ_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -295896,8 +309850,8 @@ static const UV PL_LB__WJ_invlist[] = { /* for all charsets */ 0xFF00 }; -static const UV PL_LB__XX_invlist[] = { /* for all charsets */ - 1216, /* Number of elements */ +static const UV UNI_LB__XX_invlist[] = { /* for all charsets */ + 1240, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -295916,10 +309870,6 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, 0x58B, 0x58D, 0x590, @@ -295927,7 +309877,7 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x600, 0x61D, @@ -295939,7 +309889,7 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x7B2, 0x7C0, 0x7FB, - 0x800, + 0x7FD, 0x82E, 0x830, 0x83F, @@ -295953,7 +309903,7 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x984, 0x985, 0x98D, @@ -295980,7 +309930,7 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x9DF, 0x9E4, 0x9E6, - 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -296012,7 +309962,7 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0xA5E, 0xA5F, 0xA66, - 0xA76, + 0xA77, 0xA81, 0xA84, 0xA85, @@ -296102,8 +310052,6 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0xBE6, 0xBFB, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -296125,9 +310073,7 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0xC64, 0xC66, 0xC70, - 0xC78, - 0xC84, - 0xC85, + 0xC77, 0xC8D, 0xC8E, 0xC91, @@ -296201,27 +310147,13 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -296320,7 +310252,7 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -296369,10 +310301,12 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x1C4A, 0x1C4D, 0x1C89, - 0x1CC0, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC8, 0x1CD0, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -296428,14 +310362,6 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, @@ -296470,7 +310396,7 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -296486,7 +310412,7 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x3099, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -296496,8 +310422,6 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0xA48D, 0xA490, 0xA4C7, @@ -296506,9 +310430,9 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0xA640, 0xA6F8, 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA82C, 0xA830, @@ -296520,8 +310444,6 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0xA8CE, 0xA8DA, 0xA8E0, - 0xA8FE, - 0xA900, 0xA954, 0xA95F, 0xA97D, @@ -296552,7 +310474,7 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABEE, 0xABF0, @@ -296722,11 +310644,11 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59, 0x10A60, @@ -296754,15 +310676,25 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x10CC0, 0x10CF3, 0x10CFA, - 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x1104E, 0x11052, 0x11070, 0x1107F, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -296770,7 +310702,7 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x11100, 0x11135, 0x11136, - 0x11144, + 0x11147, 0x11150, 0x11177, 0x11180, @@ -296811,7 +310743,7 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -296832,7 +310764,7 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x1145B, 0x1145C, 0x1145D, - 0x1145E, + 0x11460, 0x11480, 0x114C8, 0x114D0, @@ -296848,26 +310780,30 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x11660, 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x11740, + 0x11800, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -296899,7 +310835,23 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x11D48, 0x11D50, 0x11D5A, - 0x12000, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, 0x1239A, 0x12400, 0x1246F, @@ -296909,6 +310861,8 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -296933,20 +310887,26 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -296967,10 +310927,12 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x1D1E9, 0x1D200, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -297027,16 +310989,32 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -297119,7 +311097,7 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */ 0xE01F0 }; -static const UV PL_LB__ZW_invlist[] = { /* for all charsets */ +static const UV UNI_LB__ZW_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -297129,7 +311107,7 @@ static const UV PL_LB__ZW_invlist[] = { /* for all charsets */ 0x200C }; -static const UV PL_LB__ZWJ_invlist[] = { /* for all charsets */ +static const UV UNI_LB__ZWJ_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -297139,7 +311117,7 @@ static const UV PL_LB__ZWJ_invlist[] = { /* for all charsets */ 0x200E }; -static const UV PL_LEPC_invlist[] = { /* for all charsets */ +static const UV UNI_LEPC_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -297153,7 +311131,7 @@ static const UV PL_LEPC_invlist[] = { /* for all charsets */ 0x1C50 }; -static const UV PL_LETTERLIKESYMBOLS_invlist[] = { /* for all charsets */ +static const UV UNI_LETTERLIKESYMBOLS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -297163,7 +311141,7 @@ static const UV PL_LETTERLIKESYMBOLS_invlist[] = { /* for all charsets */ 0x2150 }; -static const UV PL_LIMB_invlist[] = { /* for all charsets */ +static const UV UNI_LIMB_invlist[] = { /* for all charsets */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -297183,7 +311161,7 @@ static const UV PL_LIMB_invlist[] = { /* for all charsets */ 0x1950 }; -static const UV PL_LINA_invlist[] = { /* for all charsets */ +static const UV UNI_LINA_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -297199,7 +311177,7 @@ static const UV PL_LINA_invlist[] = { /* for all charsets */ 0x10768 }; -static const UV PL_LINB_invlist[] = { /* for all charsets */ +static const UV UNI_LINB_invlist[] = { /* for all charsets */ 21, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -297227,7 +311205,7 @@ static const UV PL_LINB_invlist[] = { /* for all charsets */ 0x10140 }; -static const UV PL_LINEARBIDEOGRAMS_invlist[] = { /* for all charsets */ +static const UV UNI_LINEARBIDEOGRAMS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -297237,7 +311215,7 @@ static const UV PL_LINEARBIDEOGRAMS_invlist[] = { /* for all charsets */ 0x10100 }; -static const UV PL_LINEARBSYLLABARY_invlist[] = { /* for all charsets */ +static const UV UNI_LINEARBSYLLABARY_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -297247,7 +311225,7 @@ static const UV PL_LINEARBSYLLABARY_invlist[] = { /* for all charsets */ 0x10080 }; -static const UV PL_LISU_invlist[] = { /* for all charsets */ +static const UV UNI_LISU_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -297257,8 +311235,8 @@ static const UV PL_LISU_invlist[] = { /* for all charsets */ 0xA500 }; -static const UV PL_LM_invlist[] = { /* for all charsets */ - 115, /* Number of elements */ +static const UV UNI_LM_invlist[] = { /* for all charsets */ + 121, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -297376,13 +311354,19 @@ static const UV PL_LM_invlist[] = { /* for all charsets */ 0x16F93, 0x16FA0, 0x16FE0, - 0x16FE2 + 0x16FE2, + 0x16FE3, + 0x16FE4, + 0x1E137, + 0x1E13E, + 0x1E94B, + 0x1E94C }; # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */ - 919, /* Number of elements */ +static const UV UNI_LO_invlist[] = { /* for ASCII/Latin1 */ + 953, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -297399,7 +311383,7 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */ 0x295, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x620, 0x640, @@ -297623,25 +311607,13 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB4, @@ -297677,9 +311649,7 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */ 0x1082, 0x108E, 0x108F, - 0x10D0, - 0x10FB, - 0x10FD, + 0x1100, 0x1249, 0x124A, 0x124E, @@ -297742,7 +311712,7 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */ 0x1820, 0x1843, 0x1844, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -297784,9 +311754,11 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x2135, 0x2139, 0x2D30, @@ -297822,7 +311794,7 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */ 0x30FF, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -297832,7 +311804,7 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA015, 0xA016, @@ -297870,7 +311842,7 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -298058,7 +312030,7 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -298077,6 +312049,16 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */ 0x10B92, 0x10C00, 0x10C49, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -298085,6 +312067,8 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -298135,6 +312119,8 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -298151,10 +312137,22 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, + 0x11800, + 0x1182C, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -298164,9 +312162,9 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -298185,6 +312183,16 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12480, @@ -298206,15 +312214,19 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */ 0x16B7D, 0x16B90, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -298225,6 +312237,12 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */ 0x1BC89, 0x1BC90, 0x1BC9A, + 0x1E100, + 0x1E12D, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1EE00, @@ -298312,10 +312330,10 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */ - 917, /* Number of elements */ +static const UV UNI_LO_invlist[] = { /* for EBCDIC 1047 */ + 951, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -298330,7 +312348,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */ 0x295, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x620, 0x640, @@ -298554,25 +312572,13 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB4, @@ -298608,9 +312614,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */ 0x1082, 0x108E, 0x108F, - 0x10D0, - 0x10FB, - 0x10FD, + 0x1100, 0x1249, 0x124A, 0x124E, @@ -298673,7 +312677,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */ 0x1820, 0x1843, 0x1844, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -298715,9 +312719,11 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x2135, 0x2139, 0x2D30, @@ -298753,7 +312759,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */ 0x30FF, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -298763,7 +312769,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA015, 0xA016, @@ -298801,7 +312807,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -298989,7 +312995,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -299008,6 +313014,16 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */ 0x10B92, 0x10C00, 0x10C49, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -299016,6 +313032,8 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -299066,6 +313084,8 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -299082,10 +313102,22 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, + 0x11800, + 0x1182C, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -299095,9 +313127,9 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -299116,6 +313148,16 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12480, @@ -299137,15 +313179,19 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */ 0x16B7D, 0x16B90, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -299156,6 +313202,12 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */ 0x1BC89, 0x1BC90, 0x1BC9A, + 0x1E100, + 0x1E12D, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1EE00, @@ -299243,10 +313295,10 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */ - 917, /* Number of elements */ +static const UV UNI_LO_invlist[] = { /* for EBCDIC 037 */ + 951, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -299261,7 +313313,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */ 0x295, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x620, 0x640, @@ -299485,25 +313537,13 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB4, @@ -299539,9 +313579,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */ 0x1082, 0x108E, 0x108F, - 0x10D0, - 0x10FB, - 0x10FD, + 0x1100, 0x1249, 0x124A, 0x124E, @@ -299604,7 +313642,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */ 0x1820, 0x1843, 0x1844, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -299646,9 +313684,11 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x2135, 0x2139, 0x2D30, @@ -299684,7 +313724,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */ 0x30FF, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -299694,7 +313734,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA015, 0xA016, @@ -299732,7 +313772,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -299920,7 +313960,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -299939,6 +313979,16 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */ 0x10B92, 0x10C00, 0x10C49, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -299947,6 +313997,8 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -299997,6 +314049,8 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -300013,10 +314067,22 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, + 0x11800, + 0x1182C, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -300026,9 +314092,9 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -300047,6 +314113,16 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12480, @@ -300068,15 +314144,19 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */ 0x16B7D, 0x16B90, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -300087,6 +314167,12 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */ 0x1BC89, 0x1BC90, 0x1BC9A, + 0x1E100, + 0x1E12D, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1EE00, @@ -300171,7 +314257,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_LOE_invlist[] = { /* for all charsets */ +static const UV UNI_LOE_invlist[] = { /* for all charsets */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -300193,7 +314279,7 @@ static const UV PL_LOE_invlist[] = { /* for all charsets */ 0xAABD }; -static const UV PL_LOWSURROGATES_invlist[] = { /* for all charsets */ +static const UV UNI_LOWSURROGATES_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -300203,7 +314289,7 @@ static const UV PL_LOWSURROGATES_invlist[] = { /* for all charsets */ 0xE000 }; -static const UV PL_LYCI_invlist[] = { /* for all charsets */ +static const UV UNI_LYCI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -300213,7 +314299,7 @@ static const UV PL_LYCI_invlist[] = { /* for all charsets */ 0x1029D }; -static const UV PL_LYDI_invlist[] = { /* for all charsets */ +static const UV UNI_LYDI_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -300225,8 +314311,8 @@ static const UV PL_LYDI_invlist[] = { /* for all charsets */ 0x10940 }; -static const UV PL_M_invlist[] = { /* for all charsets */ - 527, /* Number of elements */ +static const UV UNI_M_invlist[] = { /* for all charsets */ + 561, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -300267,6 +314353,8 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0x7B1, 0x7EB, 0x7F4, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -300277,7 +314365,7 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x904, @@ -300303,6 +314391,8 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0x9D8, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA3C, @@ -300358,7 +314448,7 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0xBD7, 0xBD8, 0xC00, - 0xC04, + 0xC05, 0xC3E, 0xC45, 0xC46, @@ -300418,8 +314508,6 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -300515,7 +314603,7 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, @@ -300557,6 +314645,8 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -300617,6 +314707,10 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11000, 0x11003, 0x11038, @@ -300629,13 +314723,15 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0x11103, 0x11127, 0x11135, + 0x11145, + 0x11147, 0x11173, 0x11174, 0x11180, 0x11183, 0x111B3, 0x111C1, - 0x111CA, + 0x111C9, 0x111CD, 0x1122C, 0x11238, @@ -300645,7 +314741,7 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0x112EB, 0x11300, 0x11304, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -300663,6 +314759,8 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0x11375, 0x11435, 0x11447, + 0x1145E, + 0x1145F, 0x114B0, 0x114C4, 0x115AF, @@ -300677,6 +314775,14 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0x116B8, 0x1171D, 0x1172C, + 0x1182C, + 0x1183B, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E4, + 0x119E5, 0x11A01, 0x11A0B, 0x11A33, @@ -300707,12 +314813,22 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0x11D46, 0x11D47, 0x11D48, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11EF3, + 0x11EF7, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x1BC9D, @@ -300751,6 +314867,10 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, @@ -300759,7 +314879,7 @@ static const UV PL_M_invlist[] = { /* for all charsets */ 0xE01F0 }; -static const UV PL_MAHJ_invlist[] = { /* for all charsets */ +static const UV UNI_MAHJ_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -300773,7 +314893,7 @@ static const UV PL_MAHJ_invlist[] = { /* for all charsets */ 0x11177 }; -static const UV PL_MAHJONG_invlist[] = { /* for all charsets */ +static const UV UNI_MAHJONG_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -300783,7 +314903,17 @@ static const UV PL_MAHJONG_invlist[] = { /* for all charsets */ 0x1F030 }; -static const UV PL_MAND_invlist[] = { /* for all charsets */ +static const UV UNI_MAKA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11EE0, + 0x11EF9 +}; + +static const UV UNI_MAND_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -300797,7 +314927,7 @@ static const UV PL_MAND_invlist[] = { /* for all charsets */ 0x85F }; -static const UV PL_MANI_invlist[] = { /* for all charsets */ +static const UV UNI_MANI_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -300811,7 +314941,7 @@ static const UV PL_MANI_invlist[] = { /* for all charsets */ 0x10AF7 }; -static const UV PL_MARC_invlist[] = { /* for all charsets */ +static const UV UNI_MARC_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -300827,7 +314957,7 @@ static const UV PL_MARC_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_MATH_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_MATH_invlist[] = { /* for ASCII/Latin1 */ 277, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -301116,9 +315246,9 @@ static const UV PL_MATH_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_MATH_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_MATH_invlist[] = { /* for EBCDIC 1047 */ 279, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -301409,9 +315539,9 @@ static const UV PL_MATH_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_MATH_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_MATH_invlist[] = { /* for EBCDIC 037 */ 279, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -301699,7 +315829,7 @@ static const UV PL_MATH_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_MATHALPHANUM_invlist[] = { /* for all charsets */ +static const UV UNI_MATHALPHANUM_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -301709,7 +315839,7 @@ static const UV PL_MATHALPHANUM_invlist[] = { /* for all charsets */ 0x1D800 }; -static const UV PL_MATHOPERATORS_invlist[] = { /* for all charsets */ +static const UV UNI_MATHOPERATORS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -301719,8 +315849,18 @@ static const UV PL_MATHOPERATORS_invlist[] = { /* for all charsets */ 0x2300 }; -static const UV PL_MC_invlist[] = { /* for all charsets */ - 321, /* Number of elements */ +static const UV UNI_MAYANNUMERALS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1D2E0, + 0x1D300 +}; + +static const UV UNI_MC_invlist[] = { /* for all charsets */ + 337, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -301897,8 +316037,6 @@ static const UV PL_MC_invlist[] = { /* for all charsets */ 0x1C36, 0x1CE1, 0x1CE2, - 0x1CF2, - 0x1CF4, 0x1CF7, 0x1CF8, 0x302E, @@ -301919,7 +316057,7 @@ static const UV PL_MC_invlist[] = { /* for all charsets */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9C1, 0xAA2F, 0xAA31, @@ -301957,6 +316095,8 @@ static const UV PL_MC_invlist[] = { /* for all charsets */ 0x110B9, 0x1112C, 0x1112D, + 0x11145, + 0x11147, 0x11182, 0x11183, 0x111B3, @@ -302021,8 +316161,16 @@ static const UV PL_MC_invlist[] = { /* for all charsets */ 0x11722, 0x11726, 0x11727, - 0x11A07, - 0x11A09, + 0x1182C, + 0x1182F, + 0x11838, + 0x11839, + 0x119D1, + 0x119D4, + 0x119DC, + 0x119E0, + 0x119E4, + 0x119E5, 0x11A39, 0x11A3A, 0x11A57, @@ -302039,15 +316187,23 @@ static const UV PL_MC_invlist[] = { /* for all charsets */ 0x11CB2, 0x11CB4, 0x11CB5, + 0x11D8A, + 0x11D8F, + 0x11D93, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11EF5, + 0x11EF7, 0x16F51, - 0x16F7F, + 0x16F88, 0x1D165, 0x1D167, 0x1D16D, 0x1D173 }; -static const UV PL_ME_invlist[] = { /* for all charsets */ +static const UV UNI_ME_invlist[] = { /* for all charsets */ 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302065,7 +316221,17 @@ static const UV PL_ME_invlist[] = { /* for all charsets */ 0xA673 }; -static const UV PL_MEETEIMAYEKEXT_invlist[] = { /* for all charsets */ +static const UV UNI_MEDF_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x16E40, + 0x16E9B +}; + +static const UV UNI_MEETEIMAYEKEXT_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302075,7 +316241,7 @@ static const UV PL_MEETEIMAYEKEXT_invlist[] = { /* for all charsets */ 0xAB00 }; -static const UV PL_MEND_invlist[] = { /* for all charsets */ +static const UV UNI_MEND_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302087,7 +316253,7 @@ static const UV PL_MEND_invlist[] = { /* for all charsets */ 0x1E8D7 }; -static const UV PL_MERC_invlist[] = { /* for all charsets */ +static const UV UNI_MERC_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302101,7 +316267,7 @@ static const UV PL_MERC_invlist[] = { /* for all charsets */ 0x10A00 }; -static const UV PL_MERO_invlist[] = { /* for all charsets */ +static const UV UNI_MERO_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302111,21 +316277,21 @@ static const UV PL_MERO_invlist[] = { /* for all charsets */ 0x109A0 }; -static const UV PL_MIAO_invlist[] = { /* for all charsets */ +static const UV UNI_MIAO_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0 }; -static const UV PL_MISCARROWS_invlist[] = { /* for all charsets */ +static const UV UNI_MISCARROWS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302135,7 +316301,7 @@ static const UV PL_MISCARROWS_invlist[] = { /* for all charsets */ 0x2C00 }; -static const UV PL_MISCMATHSYMBOLSA_invlist[] = { /* for all charsets */ +static const UV UNI_MISCMATHSYMBOLSA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302145,7 +316311,7 @@ static const UV PL_MISCMATHSYMBOLSA_invlist[] = { /* for all charsets */ 0x27F0 }; -static const UV PL_MISCMATHSYMBOLSB_invlist[] = { /* for all charsets */ +static const UV UNI_MISCMATHSYMBOLSB_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302155,7 +316321,7 @@ static const UV PL_MISCMATHSYMBOLSB_invlist[] = { /* for all charsets */ 0x2A00 }; -static const UV PL_MISCPICTOGRAPHS_invlist[] = { /* for all charsets */ +static const UV UNI_MISCPICTOGRAPHS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302165,7 +316331,7 @@ static const UV PL_MISCPICTOGRAPHS_invlist[] = { /* for all charsets */ 0x1F600 }; -static const UV PL_MISCSYMBOLS_invlist[] = { /* for all charsets */ +static const UV UNI_MISCSYMBOLS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302175,7 +316341,7 @@ static const UV PL_MISCSYMBOLS_invlist[] = { /* for all charsets */ 0x2700 }; -static const UV PL_MISCTECHNICAL_invlist[] = { /* for all charsets */ +static const UV UNI_MISCTECHNICAL_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302185,8 +316351,8 @@ static const UV PL_MISCTECHNICAL_invlist[] = { /* for all charsets */ 0x2400 }; -static const UV PL_MLYM_invlist[] = { /* for all charsets */ - 23, /* Number of elements */ +static const UV UNI_MLYM_invlist[] = { /* for all charsets */ + 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -302212,11 +316378,13 @@ static const UV PL_MLYM_invlist[] = { /* for all charsets */ 0xD66, 0xD80, 0x1CDA, - 0x1CDB + 0x1CDB, + 0xA830, + 0xA833 }; -static const UV PL_MN_invlist[] = { /* for all charsets */ - 603, /* Number of elements */ +static const UV UNI_MN_invlist[] = { /* for all charsets */ + 637, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -302257,6 +316425,8 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0x7B1, 0x7EB, 0x7F4, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -302267,7 +316437,7 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x903, @@ -302293,6 +316463,8 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0x9CE, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA03, 0xA3C, @@ -302345,6 +316517,8 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0xBCE, 0xC00, 0xC01, + 0xC04, + 0xC05, 0xC3E, 0xC41, 0xC46, @@ -302392,8 +316566,6 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -302577,6 +316749,8 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -302588,7 +316762,7 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0xA9B6, 0xA9BA, 0xA9BC, - 0xA9BD, + 0xA9BE, 0xA9E5, 0xA9E6, 0xAA29, @@ -302647,6 +316821,10 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11001, 0x11002, 0x11038, @@ -302669,7 +316847,7 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0x11182, 0x111B6, 0x111BF, - 0x111CA, + 0x111C9, 0x111CD, 0x1122F, 0x11232, @@ -302685,7 +316863,7 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0x112EB, 0x11300, 0x11302, - 0x1133C, + 0x1133B, 0x1133D, 0x11340, 0x11341, @@ -302699,6 +316877,8 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0x11445, 0x11446, 0x11447, + 0x1145E, + 0x1145F, 0x114B3, 0x114B9, 0x114BA, @@ -302735,9 +316915,17 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0x11726, 0x11727, 0x1172C, + 0x1182F, + 0x11838, + 0x11839, + 0x1183B, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, 0x11A01, - 0x11A07, - 0x11A09, 0x11A0B, 0x11A33, 0x11A39, @@ -302777,10 +316965,20 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0x11D46, 0x11D47, 0x11D48, + 0x11D90, + 0x11D92, + 0x11D95, + 0x11D96, + 0x11D97, + 0x11D98, + 0x11EF3, + 0x11EF5, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F8F, 0x16F93, 0x1BC9D, @@ -302817,6 +317015,10 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, @@ -302825,7 +317027,7 @@ static const UV PL_MN_invlist[] = { /* for all charsets */ 0xE01F0 }; -static const UV PL_MODI_invlist[] = { /* for all charsets */ +static const UV UNI_MODI_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302839,7 +317041,7 @@ static const UV PL_MODI_invlist[] = { /* for all charsets */ 0x1165A }; -static const UV PL_MODIFIERLETTERS_invlist[] = { /* for all charsets */ +static const UV UNI_MODIFIERLETTERS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302849,7 +317051,7 @@ static const UV PL_MODIFIERLETTERS_invlist[] = { /* for all charsets */ 0x300 }; -static const UV PL_MODIFIERTONELETTERS_invlist[] = { /* for all charsets */ +static const UV UNI_MODIFIERTONELETTERS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302859,8 +317061,8 @@ static const UV PL_MODIFIERTONELETTERS_invlist[] = { /* for all charsets */ 0xA720 }; -static const UV PL_MONG_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ +static const UV UNI_MONG_invlist[] = { /* for all charsets */ + 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -302870,14 +317072,16 @@ static const UV PL_MONG_invlist[] = { /* for all charsets */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, + 0x202F, + 0x2030, 0x11660, 0x1166D }; -static const UV PL_MONGOLIANSUP_invlist[] = { /* for all charsets */ +static const UV UNI_MONGOLIANSUP_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302887,7 +317091,7 @@ static const UV PL_MONGOLIANSUP_invlist[] = { /* for all charsets */ 0x11680 }; -static const UV PL_MRO_invlist[] = { /* for all charsets */ +static const UV UNI_MRO_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302901,7 +317105,7 @@ static const UV PL_MRO_invlist[] = { /* for all charsets */ 0x16A70 }; -static const UV PL_MTEI_invlist[] = { /* for all charsets */ +static const UV UNI_MTEI_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302915,7 +317119,7 @@ static const UV PL_MTEI_invlist[] = { /* for all charsets */ 0xABFA }; -static const UV PL_MULT_invlist[] = { /* for all charsets */ +static const UV UNI_MULT_invlist[] = { /* for all charsets */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302935,7 +317139,7 @@ static const UV PL_MULT_invlist[] = { /* for all charsets */ 0x112AA }; -static const UV PL_MUSIC_invlist[] = { /* for all charsets */ +static const UV UNI_MUSIC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302945,7 +317149,7 @@ static const UV PL_MUSIC_invlist[] = { /* for all charsets */ 0x1D200 }; -static const UV PL_MYANMAREXTA_invlist[] = { /* for all charsets */ +static const UV UNI_MYANMAREXTA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302955,7 +317159,7 @@ static const UV PL_MYANMAREXTA_invlist[] = { /* for all charsets */ 0xAA80 }; -static const UV PL_MYANMAREXTB_invlist[] = { /* for all charsets */ +static const UV UNI_MYANMAREXTB_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302965,7 +317169,7 @@ static const UV PL_MYANMAREXTB_invlist[] = { /* for all charsets */ 0xAA00 }; -static const UV PL_MYMR_invlist[] = { /* for all charsets */ +static const UV UNI_MYMR_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -302983,8 +317187,8 @@ static const UV PL_MYMR_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_N_invlist[] = { /* for ASCII/Latin1 */ - 233, /* Number of elements */ +static const UV UNI_N_invlist[] = { /* for ASCII/Latin1 */ + 261, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -303158,7 +317362,7 @@ static const UV PL_N_invlist[] = { /* for ASCII/Latin1 */ 0x109D2, 0x10A00, 0x10A40, - 0x10A48, + 0x10A49, 0x10A7D, 0x10A7F, 0x10A9D, @@ -303173,8 +317377,14 @@ static const UV PL_N_invlist[] = { /* for ASCII/Latin1 */ 0x10BB0, 0x10CFA, 0x10D00, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F1D, + 0x10F27, + 0x10F51, + 0x10F55, 0x11052, 0x11070, 0x110F0, @@ -303203,6 +317413,10 @@ static const UV PL_N_invlist[] = { /* for ASCII/Latin1 */ 0x11C6D, 0x11D50, 0x11D5A, + 0x11DA0, + 0x11DAA, + 0x11FC0, + 0x11FD5, 0x12400, 0x1246F, 0x16A60, @@ -303211,14 +317425,32 @@ static const UV PL_N_invlist[] = { /* for ASCII/Latin1 */ 0x16B5A, 0x16B5B, 0x16B62, + 0x16E80, + 0x16E97, + 0x1D2E0, + 0x1D2F4, 0x1D360, - 0x1D372, + 0x1D379, 0x1D7CE, 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, 0x1E8C7, 0x1E8D0, 0x1E950, 0x1E95A, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED2E, + 0x1ED2F, + 0x1ED3E, 0x1F100, 0x1F10D }; @@ -303228,10 +317460,10 @@ static const UV PL_N_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_N_invlist[] = { /* for EBCDIC 1047 */ - 233, /* Number of elements */ +static const UV UNI_N_invlist[] = { /* for EBCDIC 1047 */ + 261, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -303405,7 +317637,7 @@ static const UV PL_N_invlist[] = { /* for EBCDIC 1047 */ 0x109D2, 0x10A00, 0x10A40, - 0x10A48, + 0x10A49, 0x10A7D, 0x10A7F, 0x10A9D, @@ -303420,8 +317652,14 @@ static const UV PL_N_invlist[] = { /* for EBCDIC 1047 */ 0x10BB0, 0x10CFA, 0x10D00, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F1D, + 0x10F27, + 0x10F51, + 0x10F55, 0x11052, 0x11070, 0x110F0, @@ -303450,6 +317688,10 @@ static const UV PL_N_invlist[] = { /* for EBCDIC 1047 */ 0x11C6D, 0x11D50, 0x11D5A, + 0x11DA0, + 0x11DAA, + 0x11FC0, + 0x11FD5, 0x12400, 0x1246F, 0x16A60, @@ -303458,14 +317700,32 @@ static const UV PL_N_invlist[] = { /* for EBCDIC 1047 */ 0x16B5A, 0x16B5B, 0x16B62, + 0x16E80, + 0x16E97, + 0x1D2E0, + 0x1D2F4, 0x1D360, - 0x1D372, + 0x1D379, 0x1D7CE, 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, 0x1E8C7, 0x1E8D0, 0x1E950, 0x1E95A, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED2E, + 0x1ED2F, + 0x1ED3E, 0x1F100, 0x1F10D }; @@ -303475,10 +317735,10 @@ static const UV PL_N_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_N_invlist[] = { /* for EBCDIC 037 */ - 233, /* Number of elements */ +static const UV UNI_N_invlist[] = { /* for EBCDIC 037 */ + 261, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -303652,7 +317912,7 @@ static const UV PL_N_invlist[] = { /* for EBCDIC 037 */ 0x109D2, 0x10A00, 0x10A40, - 0x10A48, + 0x10A49, 0x10A7D, 0x10A7F, 0x10A9D, @@ -303667,8 +317927,14 @@ static const UV PL_N_invlist[] = { /* for EBCDIC 037 */ 0x10BB0, 0x10CFA, 0x10D00, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F1D, + 0x10F27, + 0x10F51, + 0x10F55, 0x11052, 0x11070, 0x110F0, @@ -303697,6 +317963,10 @@ static const UV PL_N_invlist[] = { /* for EBCDIC 037 */ 0x11C6D, 0x11D50, 0x11D5A, + 0x11DA0, + 0x11DAA, + 0x11FC0, + 0x11FD5, 0x12400, 0x1246F, 0x16A60, @@ -303705,21 +317975,65 @@ static const UV PL_N_invlist[] = { /* for EBCDIC 037 */ 0x16B5A, 0x16B5B, 0x16B62, + 0x16E80, + 0x16E97, + 0x1D2E0, + 0x1D2F4, 0x1D360, - 0x1D372, + 0x1D379, 0x1D7CE, 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, 0x1E8C7, 0x1E8D0, 0x1E950, 0x1E95A, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED2E, + 0x1ED2F, + 0x1ED3E, 0x1F100, 0x1F10D }; # endif /* EBCDIC 037 */ -static const UV PL_NARB_invlist[] = { /* for all charsets */ +static const UV UNI_NAND_invlist[] = { /* for all charsets */ + 19, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x964, + 0x966, + 0xCE6, + 0xCF0, + 0x1CE9, + 0x1CEA, + 0x1CF2, + 0x1CF3, + 0x1CFA, + 0x1CFB, + 0xA830, + 0xA836, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5 +}; + +static const UV UNI_NARB_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -303729,16 +318043,14 @@ static const UV PL_NARB_invlist[] = { /* for all charsets */ 0x10AA0 }; -static const UV PL_NB_invlist[] = { /* for all charsets */ - 96, /* Number of elements */ +static const UV UNI_NB_invlist[] = { /* for all charsets */ + 108, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0x870, 0x8A0, - 0x1C90, - 0x1CC0, 0x2FE0, 0x2FF0, 0x10200, @@ -303759,10 +318071,12 @@ static const UV PL_NB_invlist[] = { /* for all charsets */ 0x10C00, 0x10C50, 0x10C80, - 0x10D00, + 0x10D40, 0x10E60, 0x10E80, - 0x11000, + 0x10F00, + 0x10F70, + 0x10FE0, 0x11250, 0x11280, 0x11380, @@ -303772,52 +318086,64 @@ static const UV PL_NB_invlist[] = { /* for all charsets */ 0x116D0, 0x11700, 0x11740, + 0x11800, + 0x11850, 0x118A0, 0x11900, - 0x11A00, + 0x119A0, 0x11AB0, 0x11AC0, 0x11B00, 0x11C00, 0x11CC0, 0x11D00, - 0x11D60, - 0x12000, + 0x11DB0, + 0x11EE0, + 0x11F00, + 0x11FC0, 0x12550, 0x13000, - 0x13430, + 0x13440, 0x14400, 0x14680, 0x16800, 0x16A70, 0x16AD0, 0x16B90, + 0x16E40, + 0x16EA0, 0x16F00, 0x16FA0, 0x16FE0, 0x18B00, 0x1B000, - 0x1B130, - 0x1B170, 0x1B300, 0x1BC00, 0x1BCB0, 0x1D000, 0x1D250, - 0x1D300, + 0x1D2E0, 0x1D380, 0x1D400, 0x1DAB0, 0x1E000, 0x1E030, + 0x1E100, + 0x1E150, + 0x1E2C0, + 0x1E300, 0x1E800, 0x1E8E0, 0x1E900, 0x1E960, + 0x1EC70, + 0x1ECC0, + 0x1ED00, + 0x1ED50, 0x1EE00, 0x1EF00, 0x1F000, - 0x1FA00, + 0x1FB00, 0x20000, 0x2A6E0, 0x2A700, @@ -303832,7 +318158,7 @@ static const UV PL_NB_invlist[] = { /* for all charsets */ 0x110000 }; -static const UV PL_NBAT_invlist[] = { /* for all charsets */ +static const UV UNI_NBAT_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -303844,7 +318170,7 @@ static const UV PL_NBAT_invlist[] = { /* for all charsets */ 0x108B0 }; -static const UV PL_NEWA_invlist[] = { /* for all charsets */ +static const UV UNI_NEWA_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -303855,10 +318181,10 @@ static const UV PL_NEWA_invlist[] = { /* for all charsets */ 0x1145B, 0x1145C, 0x1145D, - 0x1145E + 0x11460 }; -static const UV PL_NFCQC__M_invlist[] = { /* for all charsets */ +static const UV UNI_NFCQC__M_invlist[] = { /* for all charsets */ 83, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -303948,7 +318274,7 @@ static const UV PL_NFCQC__M_invlist[] = { /* for all charsets */ 0x115B0 }; -static const UV PL_NFCQC__Y_invlist[] = { /* for all charsets */ +static const UV UNI_NFCQC__Y_invlist[] = { /* for all charsets */ 223, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -304180,7 +318506,7 @@ static const UV PL_NFCQC__Y_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NFDQC__Y_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_NFDQC__Y_invlist[] = { /* for ASCII/Latin1 */ 463, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -304655,9 +318981,9 @@ static const UV PL_NFDQC__Y_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NFDQC__Y_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_NFDQC__Y_invlist[] = { /* for EBCDIC 1047 */ 467, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -305136,9 +319462,9 @@ static const UV PL_NFDQC__Y_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NFDQC__Y_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_NFDQC__Y_invlist[] = { /* for EBCDIC 037 */ 467, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; @@ -305616,8 +319942,8 @@ static const UV PL_NFDQC__Y_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NFKCQC__N_invlist[] = { /* for ASCII/Latin1 */ - 499, /* Number of elements */ +static const UV UNI_NFKCQC__N_invlist[] = { /* for ASCII/Latin1 */ + 497, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -305903,8 +320229,6 @@ static const UV PL_NFKCQC__N_invlist[] = { /* for ASCII/Latin1 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -306107,7 +320431,7 @@ static const UV PL_NFKCQC__N_invlist[] = { /* for ASCII/Latin1 */ 0x1F130, 0x1F150, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F190, 0x1F191, 0x1F200, @@ -306127,10 +320451,10 @@ static const UV PL_NFKCQC__N_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NFKCQC__N_invlist[] = { /* for EBCDIC 1047 */ - 505, /* Number of elements */ +static const UV UNI_NFKCQC__N_invlist[] = { /* for EBCDIC 1047 */ + 503, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -306422,8 +320746,6 @@ static const UV PL_NFKCQC__N_invlist[] = { /* for EBCDIC 1047 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -306626,7 +320948,7 @@ static const UV PL_NFKCQC__N_invlist[] = { /* for EBCDIC 1047 */ 0x1F130, 0x1F150, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F190, 0x1F191, 0x1F200, @@ -306646,10 +320968,10 @@ static const UV PL_NFKCQC__N_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NFKCQC__N_invlist[] = { /* for EBCDIC 037 */ - 503, /* Number of elements */ +static const UV UNI_NFKCQC__N_invlist[] = { /* for EBCDIC 037 */ + 501, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -306939,8 +321261,6 @@ static const UV PL_NFKCQC__N_invlist[] = { /* for EBCDIC 037 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -307143,7 +321463,7 @@ static const UV PL_NFKCQC__N_invlist[] = { /* for EBCDIC 037 */ 0x1F130, 0x1F150, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F190, 0x1F191, 0x1F200, @@ -307162,8 +321482,8 @@ static const UV PL_NFKCQC__N_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NFKCQC__Y_invlist[] = { /* for ASCII/Latin1 */ - 573, /* Number of elements */ +static const UV UNI_NFKCQC__Y_invlist[] = { /* for ASCII/Latin1 */ + 571, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -307507,8 +321827,6 @@ static const UV PL_NFKCQC__Y_invlist[] = { /* for ASCII/Latin1 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -307727,7 +322045,7 @@ static const UV PL_NFKCQC__Y_invlist[] = { /* for ASCII/Latin1 */ 0x1F130, 0x1F150, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F190, 0x1F191, 0x1F200, @@ -307747,10 +322065,10 @@ static const UV PL_NFKCQC__Y_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NFKCQC__Y_invlist[] = { /* for EBCDIC 1047 */ - 579, /* Number of elements */ +static const UV UNI_NFKCQC__Y_invlist[] = { /* for EBCDIC 1047 */ + 577, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -308100,8 +322418,6 @@ static const UV PL_NFKCQC__Y_invlist[] = { /* for EBCDIC 1047 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -308320,7 +322636,7 @@ static const UV PL_NFKCQC__Y_invlist[] = { /* for EBCDIC 1047 */ 0x1F130, 0x1F150, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F190, 0x1F191, 0x1F200, @@ -308340,10 +322656,10 @@ static const UV PL_NFKCQC__Y_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NFKCQC__Y_invlist[] = { /* for EBCDIC 037 */ - 577, /* Number of elements */ +static const UV UNI_NFKCQC__Y_invlist[] = { /* for EBCDIC 037 */ + 575, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -308691,8 +323007,6 @@ static const UV PL_NFKCQC__Y_invlist[] = { /* for EBCDIC 037 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -308911,7 +323225,7 @@ static const UV PL_NFKCQC__Y_invlist[] = { /* for EBCDIC 037 */ 0x1F130, 0x1F150, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F190, 0x1F191, 0x1F200, @@ -308930,8 +323244,8 @@ static const UV PL_NFKCQC__Y_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NFKDQC__N_invlist[] = { /* for ASCII/Latin1 */ - 781, /* Number of elements */ +static const UV UNI_NFKDQC__N_invlist[] = { /* for ASCII/Latin1 */ + 779, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -309481,8 +323795,6 @@ static const UV PL_NFKDQC__N_invlist[] = { /* for ASCII/Latin1 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -309703,7 +324015,7 @@ static const UV PL_NFKDQC__N_invlist[] = { /* for ASCII/Latin1 */ 0x1F130, 0x1F150, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F190, 0x1F191, 0x1F200, @@ -309723,10 +324035,10 @@ static const UV PL_NFKDQC__N_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NFKDQC__N_invlist[] = { /* for EBCDIC 1047 */ - 779, /* Number of elements */ +static const UV UNI_NFKDQC__N_invlist[] = { /* for EBCDIC 1047 */ + 777, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -310274,8 +324586,6 @@ static const UV PL_NFKDQC__N_invlist[] = { /* for EBCDIC 1047 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -310496,7 +324806,7 @@ static const UV PL_NFKDQC__N_invlist[] = { /* for EBCDIC 1047 */ 0x1F130, 0x1F150, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F190, 0x1F191, 0x1F200, @@ -310516,10 +324826,10 @@ static const UV PL_NFKDQC__N_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NFKDQC__N_invlist[] = { /* for EBCDIC 037 */ - 781, /* Number of elements */ +static const UV UNI_NFKDQC__N_invlist[] = { /* for EBCDIC 037 */ + 779, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -311069,8 +325379,6 @@ static const UV PL_NFKDQC__N_invlist[] = { /* for EBCDIC 037 */ 0x3250, 0x327F, 0x3280, - 0x32FF, - 0x3300, 0x3400, 0xA69C, 0xA69E, @@ -311291,7 +325599,7 @@ static const UV PL_NFKDQC__N_invlist[] = { /* for EBCDIC 037 */ 0x1F130, 0x1F150, 0x1F16A, - 0x1F16C, + 0x1F16D, 0x1F190, 0x1F191, 0x1F200, @@ -311308,17 +325616,19 @@ static const UV PL_NFKDQC__N_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_NKO_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_NKO_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0x7C0, - 0x7FB + 0x7FB, + 0x7FD, + 0x800 }; -static const UV PL_NL_invlist[] = { /* for all charsets */ +static const UV UNI_NL_invlist[] = { /* for all charsets */ 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -311352,8 +325662,8 @@ static const UV PL_NL_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NO_invlist[] = { /* for ASCII/Latin1 */ - 121, /* Number of elements */ +static const UV UNI_NO_invlist[] = { /* for ASCII/Latin1 */ + 141, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -311443,7 +325753,7 @@ static const UV PL_NO_invlist[] = { /* for ASCII/Latin1 */ 0x109D2, 0x10A00, 0x10A40, - 0x10A48, + 0x10A49, 0x10A7D, 0x10A7F, 0x10A9D, @@ -311460,6 +325770,10 @@ static const UV PL_NO_invlist[] = { /* for ASCII/Latin1 */ 0x10D00, 0x10E60, 0x10E7F, + 0x10F1D, + 0x10F27, + 0x10F51, + 0x10F55, 0x11052, 0x11066, 0x111E1, @@ -311470,12 +325784,28 @@ static const UV PL_NO_invlist[] = { /* for ASCII/Latin1 */ 0x118F3, 0x11C5A, 0x11C6D, + 0x11FC0, + 0x11FD5, 0x16B5B, 0x16B62, + 0x16E80, + 0x16E97, + 0x1D2E0, + 0x1D2F4, 0x1D360, - 0x1D372, + 0x1D379, 0x1E8C7, 0x1E8D0, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED2E, + 0x1ED2F, + 0x1ED3E, 0x1F100, 0x1F10D }; @@ -311485,10 +325815,10 @@ static const UV PL_NO_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NO_invlist[] = { /* for EBCDIC 1047 */ - 123, /* Number of elements */ +static const UV UNI_NO_invlist[] = { /* for EBCDIC 1047 */ + 143, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -311580,7 +325910,7 @@ static const UV PL_NO_invlist[] = { /* for EBCDIC 1047 */ 0x109D2, 0x10A00, 0x10A40, - 0x10A48, + 0x10A49, 0x10A7D, 0x10A7F, 0x10A9D, @@ -311597,6 +325927,10 @@ static const UV PL_NO_invlist[] = { /* for EBCDIC 1047 */ 0x10D00, 0x10E60, 0x10E7F, + 0x10F1D, + 0x10F27, + 0x10F51, + 0x10F55, 0x11052, 0x11066, 0x111E1, @@ -311607,12 +325941,28 @@ static const UV PL_NO_invlist[] = { /* for EBCDIC 1047 */ 0x118F3, 0x11C5A, 0x11C6D, + 0x11FC0, + 0x11FD5, 0x16B5B, 0x16B62, + 0x16E80, + 0x16E97, + 0x1D2E0, + 0x1D2F4, 0x1D360, - 0x1D372, + 0x1D379, 0x1E8C7, 0x1E8D0, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED2E, + 0x1ED2F, + 0x1ED3E, 0x1F100, 0x1F10D }; @@ -311622,10 +325972,10 @@ static const UV PL_NO_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NO_invlist[] = { /* for EBCDIC 037 */ - 123, /* Number of elements */ +static const UV UNI_NO_invlist[] = { /* for EBCDIC 037 */ + 143, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -311717,7 +326067,7 @@ static const UV PL_NO_invlist[] = { /* for EBCDIC 037 */ 0x109D2, 0x10A00, 0x10A40, - 0x10A48, + 0x10A49, 0x10A7D, 0x10A7F, 0x10A9D, @@ -311734,6 +326084,10 @@ static const UV PL_NO_invlist[] = { /* for EBCDIC 037 */ 0x10D00, 0x10E60, 0x10E7F, + 0x10F1D, + 0x10F27, + 0x10F51, + 0x10F55, 0x11052, 0x11066, 0x111E1, @@ -311744,19 +326098,35 @@ static const UV PL_NO_invlist[] = { /* for EBCDIC 037 */ 0x118F3, 0x11C5A, 0x11C6D, + 0x11FC0, + 0x11FD5, 0x16B5B, 0x16B62, + 0x16E80, + 0x16E97, + 0x1D2E0, + 0x1D2F4, 0x1D360, - 0x1D372, + 0x1D379, 0x1E8C7, 0x1E8D0, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED2E, + 0x1ED2F, + 0x1ED3E, 0x1F100, 0x1F10D }; # endif /* EBCDIC 037 */ -static const UV PL_NSHU_invlist[] = { /* for all charsets */ +static const UV UNI_NSHU_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -311770,7 +326140,7 @@ static const UV PL_NSHU_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NT__DI_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_NT__DI_invlist[] = { /* for ASCII/Latin1 */ 41, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -311823,9 +326193,9 @@ static const UV PL_NT__DI_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NT__DI_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_NT__DI_invlist[] = { /* for EBCDIC 1047 */ 43, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -311880,9 +326250,9 @@ static const UV PL_NT__DI_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NT__DI_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_NT__DI_invlist[] = { /* for EBCDIC 037 */ 43, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -311936,8 +326306,8 @@ static const UV PL_NT__DI_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NT__NU_invlist[] = { /* for ASCII/Latin1 */ - 281, /* Number of elements */ +static const UV UNI_NT__NU_invlist[] = { /* for ASCII/Latin1 */ + 301, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -312153,7 +326523,7 @@ static const UV PL_NT__NU_invlist[] = { /* for ASCII/Latin1 */ 0x109D2, 0x10A00, 0x10A44, - 0x10A48, + 0x10A49, 0x10A7D, 0x10A7F, 0x10A9D, @@ -312170,6 +326540,10 @@ static const UV PL_NT__NU_invlist[] = { /* for ASCII/Latin1 */ 0x10D00, 0x10E69, 0x10E7F, + 0x10F1D, + 0x10F27, + 0x10F51, + 0x10F55, 0x1105B, 0x11066, 0x111E1, @@ -312180,14 +326554,30 @@ static const UV PL_NT__NU_invlist[] = { /* for ASCII/Latin1 */ 0x118F3, 0x11C5A, 0x11C6D, + 0x11FC0, + 0x11FD5, 0x12400, 0x1246F, 0x16B5B, 0x16B62, + 0x16E80, + 0x16E97, + 0x1D2E0, + 0x1D2F4, 0x1D360, - 0x1D372, + 0x1D379, 0x1E8C7, 0x1E8D0, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED2E, + 0x1ED2F, + 0x1ED3E, 0x1F10B, 0x1F10D, 0x20001, @@ -312229,10 +326619,10 @@ static const UV PL_NT__NU_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NT__NU_invlist[] = { /* for EBCDIC 1047 */ - 281, /* Number of elements */ +static const UV UNI_NT__NU_invlist[] = { /* for EBCDIC 1047 */ + 301, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -312448,7 +326838,7 @@ static const UV PL_NT__NU_invlist[] = { /* for EBCDIC 1047 */ 0x109D2, 0x10A00, 0x10A44, - 0x10A48, + 0x10A49, 0x10A7D, 0x10A7F, 0x10A9D, @@ -312465,6 +326855,10 @@ static const UV PL_NT__NU_invlist[] = { /* for EBCDIC 1047 */ 0x10D00, 0x10E69, 0x10E7F, + 0x10F1D, + 0x10F27, + 0x10F51, + 0x10F55, 0x1105B, 0x11066, 0x111E1, @@ -312475,14 +326869,30 @@ static const UV PL_NT__NU_invlist[] = { /* for EBCDIC 1047 */ 0x118F3, 0x11C5A, 0x11C6D, + 0x11FC0, + 0x11FD5, 0x12400, 0x1246F, 0x16B5B, 0x16B62, + 0x16E80, + 0x16E97, + 0x1D2E0, + 0x1D2F4, 0x1D360, - 0x1D372, + 0x1D379, 0x1E8C7, 0x1E8D0, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED2E, + 0x1ED2F, + 0x1ED3E, 0x1F10B, 0x1F10D, 0x20001, @@ -312524,10 +326934,10 @@ static const UV PL_NT__NU_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NT__NU_invlist[] = { /* for EBCDIC 037 */ - 281, /* Number of elements */ +static const UV UNI_NT__NU_invlist[] = { /* for EBCDIC 037 */ + 301, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -312743,7 +327153,7 @@ static const UV PL_NT__NU_invlist[] = { /* for EBCDIC 037 */ 0x109D2, 0x10A00, 0x10A44, - 0x10A48, + 0x10A49, 0x10A7D, 0x10A7F, 0x10A9D, @@ -312760,6 +327170,10 @@ static const UV PL_NT__NU_invlist[] = { /* for EBCDIC 037 */ 0x10D00, 0x10E69, 0x10E7F, + 0x10F1D, + 0x10F27, + 0x10F51, + 0x10F55, 0x1105B, 0x11066, 0x111E1, @@ -312770,14 +327184,30 @@ static const UV PL_NT__NU_invlist[] = { /* for EBCDIC 037 */ 0x118F3, 0x11C5A, 0x11C6D, + 0x11FC0, + 0x11FD5, 0x12400, 0x1246F, 0x16B5B, 0x16B62, + 0x16E80, + 0x16E97, + 0x1D2E0, + 0x1D2F4, 0x1D360, - 0x1D372, + 0x1D379, 0x1E8C7, 0x1E8D0, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED2E, + 0x1ED2F, + 0x1ED3E, 0x1F10B, 0x1F10D, 0x20001, @@ -312816,7 +327246,7 @@ static const UV PL_NT__NU_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_NUMBERFORMS_invlist[] = { /* for all charsets */ +static const UV UNI_NUMBERFORMS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -312826,7 +327256,7 @@ static const UV PL_NUMBERFORMS_invlist[] = { /* for all charsets */ 0x2190 }; -static const UV PL_NV___MINUS_1_SLASH_2_invlist[] = { /* for all charsets */ +static const UV UNI_NV___MINUS_1_SLASH_2_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -312838,8 +327268,8 @@ static const UV PL_NV___MINUS_1_SLASH_2_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NV__0_invlist[] = { /* for ASCII/Latin1 */ - 147, /* Number of elements */ +static const UV UNI_NV__0_invlist[] = { /* for ASCII/Latin1 */ + 159, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -312944,6 +327374,8 @@ static const UV PL_NV__0_invlist[] = { /* for ASCII/Latin1 */ 0x1018B, 0x104A0, 0x104A1, + 0x10D30, + 0x10D31, 0x11066, 0x11067, 0x110F0, @@ -312970,10 +327402,16 @@ static const UV PL_NV__0_invlist[] = { /* for ASCII/Latin1 */ 0x11C51, 0x11D50, 0x11D51, + 0x11DA0, + 0x11DA1, 0x16A60, 0x16A61, 0x16B50, 0x16B51, + 0x16E80, + 0x16E81, + 0x1D2E0, + 0x1D2E1, 0x1D7CE, 0x1D7CF, 0x1D7D8, @@ -312984,6 +327422,10 @@ static const UV PL_NV__0_invlist[] = { /* for ASCII/Latin1 */ 0x1D7ED, 0x1D7F6, 0x1D7F7, + 0x1E140, + 0x1E141, + 0x1E2F0, + 0x1E2F1, 0x1E950, 0x1E951, 0x1F100, @@ -312997,10 +327439,10 @@ static const UV PL_NV__0_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NV__0_invlist[] = { /* for EBCDIC 1047 */ - 147, /* Number of elements */ +static const UV UNI_NV__0_invlist[] = { /* for EBCDIC 1047 */ + 159, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -313105,6 +327547,8 @@ static const UV PL_NV__0_invlist[] = { /* for EBCDIC 1047 */ 0x1018B, 0x104A0, 0x104A1, + 0x10D30, + 0x10D31, 0x11066, 0x11067, 0x110F0, @@ -313131,10 +327575,16 @@ static const UV PL_NV__0_invlist[] = { /* for EBCDIC 1047 */ 0x11C51, 0x11D50, 0x11D51, + 0x11DA0, + 0x11DA1, 0x16A60, 0x16A61, 0x16B50, 0x16B51, + 0x16E80, + 0x16E81, + 0x1D2E0, + 0x1D2E1, 0x1D7CE, 0x1D7CF, 0x1D7D8, @@ -313145,6 +327595,10 @@ static const UV PL_NV__0_invlist[] = { /* for EBCDIC 1047 */ 0x1D7ED, 0x1D7F6, 0x1D7F7, + 0x1E140, + 0x1E141, + 0x1E2F0, + 0x1E2F1, 0x1E950, 0x1E951, 0x1F100, @@ -313158,10 +327612,10 @@ static const UV PL_NV__0_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NV__0_invlist[] = { /* for EBCDIC 037 */ - 147, /* Number of elements */ +static const UV UNI_NV__0_invlist[] = { /* for EBCDIC 037 */ + 159, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -313266,6 +327720,8 @@ static const UV PL_NV__0_invlist[] = { /* for EBCDIC 037 */ 0x1018B, 0x104A0, 0x104A1, + 0x10D30, + 0x10D31, 0x11066, 0x11067, 0x110F0, @@ -313292,10 +327748,16 @@ static const UV PL_NV__0_invlist[] = { /* for EBCDIC 037 */ 0x11C51, 0x11D50, 0x11D51, + 0x11DA0, + 0x11DA1, 0x16A60, 0x16A61, 0x16B50, 0x16B51, + 0x16E80, + 0x16E81, + 0x1D2E0, + 0x1D2E1, 0x1D7CE, 0x1D7CF, 0x1D7D8, @@ -313306,6 +327768,10 @@ static const UV PL_NV__0_invlist[] = { /* for EBCDIC 037 */ 0x1D7ED, 0x1D7F6, 0x1D7F7, + 0x1E140, + 0x1E141, + 0x1E2F0, + 0x1E2F1, 0x1E950, 0x1E951, 0x1F100, @@ -313318,8 +327784,8 @@ static const UV PL_NV__0_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NV__1_invlist[] = { /* for ASCII/Latin1 */ - 239, /* Number of elements */ +static const UV UNI_NV__1_invlist[] = { /* for ASCII/Latin1 */ + 269, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -313492,8 +327958,14 @@ static const UV PL_NV__1_invlist[] = { /* for ASCII/Latin1 */ 0x10BAA, 0x10CFA, 0x10CFB, + 0x10D31, + 0x10D32, 0x10E60, 0x10E61, + 0x10F1D, + 0x10F1E, + 0x10F51, + 0x10F52, 0x11052, 0x11053, 0x11067, @@ -313526,6 +327998,8 @@ static const UV PL_NV__1_invlist[] = { /* for ASCII/Latin1 */ 0x11C5B, 0x11D51, 0x11D52, + 0x11DA1, + 0x11DA2, 0x12415, 0x12416, 0x1241E, @@ -313542,8 +328016,18 @@ static const UV PL_NV__1_invlist[] = { /* for ASCII/Latin1 */ 0x16A62, 0x16B51, 0x16B52, + 0x16E81, + 0x16E82, + 0x16E94, + 0x16E95, + 0x1D2E1, + 0x1D2E2, 0x1D360, 0x1D361, + 0x1D372, + 0x1D373, + 0x1D377, + 0x1D378, 0x1D7CF, 0x1D7D0, 0x1D7D9, @@ -313554,10 +328038,22 @@ static const UV PL_NV__1_invlist[] = { /* for ASCII/Latin1 */ 0x1D7EE, 0x1D7F7, 0x1D7F8, + 0x1E141, + 0x1E142, + 0x1E2F1, + 0x1E2F2, 0x1E8C7, 0x1E8C8, 0x1E951, 0x1E952, + 0x1EC71, + 0x1EC72, + 0x1ECA3, + 0x1ECA4, + 0x1ECB1, + 0x1ECB2, + 0x1ED01, + 0x1ED02, 0x1F102, 0x1F103, 0x2092A, @@ -313569,10 +328065,10 @@ static const UV PL_NV__1_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NV__1_invlist[] = { /* for EBCDIC 1047 */ - 239, /* Number of elements */ +static const UV UNI_NV__1_invlist[] = { /* for EBCDIC 1047 */ + 269, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -313745,8 +328241,14 @@ static const UV PL_NV__1_invlist[] = { /* for EBCDIC 1047 */ 0x10BAA, 0x10CFA, 0x10CFB, + 0x10D31, + 0x10D32, 0x10E60, 0x10E61, + 0x10F1D, + 0x10F1E, + 0x10F51, + 0x10F52, 0x11052, 0x11053, 0x11067, @@ -313779,6 +328281,8 @@ static const UV PL_NV__1_invlist[] = { /* for EBCDIC 1047 */ 0x11C5B, 0x11D51, 0x11D52, + 0x11DA1, + 0x11DA2, 0x12415, 0x12416, 0x1241E, @@ -313795,8 +328299,18 @@ static const UV PL_NV__1_invlist[] = { /* for EBCDIC 1047 */ 0x16A62, 0x16B51, 0x16B52, + 0x16E81, + 0x16E82, + 0x16E94, + 0x16E95, + 0x1D2E1, + 0x1D2E2, 0x1D360, 0x1D361, + 0x1D372, + 0x1D373, + 0x1D377, + 0x1D378, 0x1D7CF, 0x1D7D0, 0x1D7D9, @@ -313807,10 +328321,22 @@ static const UV PL_NV__1_invlist[] = { /* for EBCDIC 1047 */ 0x1D7EE, 0x1D7F7, 0x1D7F8, + 0x1E141, + 0x1E142, + 0x1E2F1, + 0x1E2F2, 0x1E8C7, 0x1E8C8, 0x1E951, 0x1E952, + 0x1EC71, + 0x1EC72, + 0x1ECA3, + 0x1ECA4, + 0x1ECB1, + 0x1ECB2, + 0x1ED01, + 0x1ED02, 0x1F102, 0x1F103, 0x2092A, @@ -313822,10 +328348,10 @@ static const UV PL_NV__1_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NV__1_invlist[] = { /* for EBCDIC 037 */ - 239, /* Number of elements */ +static const UV UNI_NV__1_invlist[] = { /* for EBCDIC 037 */ + 269, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -313998,8 +328524,14 @@ static const UV PL_NV__1_invlist[] = { /* for EBCDIC 037 */ 0x10BAA, 0x10CFA, 0x10CFB, + 0x10D31, + 0x10D32, 0x10E60, 0x10E61, + 0x10F1D, + 0x10F1E, + 0x10F51, + 0x10F52, 0x11052, 0x11053, 0x11067, @@ -314032,6 +328564,8 @@ static const UV PL_NV__1_invlist[] = { /* for EBCDIC 037 */ 0x11C5B, 0x11D51, 0x11D52, + 0x11DA1, + 0x11DA2, 0x12415, 0x12416, 0x1241E, @@ -314048,8 +328582,18 @@ static const UV PL_NV__1_invlist[] = { /* for EBCDIC 037 */ 0x16A62, 0x16B51, 0x16B52, + 0x16E81, + 0x16E82, + 0x16E94, + 0x16E95, + 0x1D2E1, + 0x1D2E2, 0x1D360, 0x1D361, + 0x1D372, + 0x1D373, + 0x1D377, + 0x1D378, 0x1D7CF, 0x1D7D0, 0x1D7D9, @@ -314060,10 +328604,22 @@ static const UV PL_NV__1_invlist[] = { /* for EBCDIC 037 */ 0x1D7EE, 0x1D7F7, 0x1D7F8, + 0x1E141, + 0x1E142, + 0x1E2F1, + 0x1E2F2, 0x1E8C7, 0x1E8C8, 0x1E951, 0x1E952, + 0x1EC71, + 0x1EC72, + 0x1ECA3, + 0x1ECA4, + 0x1ECB1, + 0x1ECB2, + 0x1ED01, + 0x1ED02, 0x1F102, 0x1F103, 0x2092A, @@ -314072,8 +328628,8 @@ static const UV PL_NV__1_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_NV__1_SLASH_10_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__1_SLASH_10_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314081,10 +328637,12 @@ static const UV PL_NV__1_SLASH_10_invlist[] = { /* for all charsets */ 0xD5C, 0xD5D, 0x2152, - 0x2153 + 0x2153, + 0x11FCB, + 0x11FCC }; -static const UV PL_NV__1_SLASH_12_invlist[] = { /* for all charsets */ +static const UV UNI_NV__1_SLASH_12_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -314094,8 +328652,8 @@ static const UV PL_NV__1_SLASH_12_invlist[] = { /* for all charsets */ 0x109F7 }; -static const UV PL_NV__1_SLASH_16_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ +static const UV UNI_NV__1_SLASH_16_invlist[] = { /* for all charsets */ + 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314107,23 +328665,27 @@ static const UV PL_NV__1_SLASH_16_invlist[] = { /* for all charsets */ 0xD76, 0xD77, 0xA833, - 0xA834 + 0xA834, + 0x11FC9, + 0x11FCB }; -static const UV PL_NV__1_SLASH_160_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_NV__1_SLASH_160_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0xD58, - 0xD59 + 0xD59, + 0x11FC1, + 0x11FC2 }; # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NV__1_SLASH_2_invlist[] = { /* for ASCII/Latin1 */ - 25, /* Number of elements */ +static const UV UNI_NV__1_SLASH_2_invlist[] = { /* for ASCII/Latin1 */ + 35, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314148,10 +328710,20 @@ static const UV PL_NV__1_SLASH_2_invlist[] = { /* for ASCII/Latin1 */ 0x109BE, 0x109FB, 0x109FC, + 0x10A48, + 0x10A49, 0x10E7B, 0x10E7C, + 0x10F26, + 0x10F27, + 0x11FD1, + 0x11FD3, 0x12464, - 0x12465 + 0x12465, + 0x1ECAE, + 0x1ECAF, + 0x1ED3C, + 0x1ED3D }; # endif /* ASCII/Latin1 */ @@ -314159,10 +328731,10 @@ static const UV PL_NV__1_SLASH_2_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NV__1_SLASH_2_invlist[] = { /* for EBCDIC 1047 */ - 25, /* Number of elements */ +static const UV UNI_NV__1_SLASH_2_invlist[] = { /* for EBCDIC 1047 */ + 35, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314187,10 +328759,20 @@ static const UV PL_NV__1_SLASH_2_invlist[] = { /* for EBCDIC 1047 */ 0x109BE, 0x109FB, 0x109FC, + 0x10A48, + 0x10A49, 0x10E7B, 0x10E7C, + 0x10F26, + 0x10F27, + 0x11FD1, + 0x11FD3, 0x12464, - 0x12465 + 0x12465, + 0x1ECAE, + 0x1ECAF, + 0x1ED3C, + 0x1ED3D }; # endif /* EBCDIC 1047 */ @@ -314198,10 +328780,10 @@ static const UV PL_NV__1_SLASH_2_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NV__1_SLASH_2_invlist[] = { /* for EBCDIC 037 */ - 25, /* Number of elements */ +static const UV UNI_NV__1_SLASH_2_invlist[] = { /* for EBCDIC 037 */ + 35, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314226,25 +328808,37 @@ static const UV PL_NV__1_SLASH_2_invlist[] = { /* for EBCDIC 037 */ 0x109BE, 0x109FB, 0x109FC, + 0x10A48, + 0x10A49, 0x10E7B, 0x10E7C, + 0x10F26, + 0x10F27, + 0x11FD1, + 0x11FD3, 0x12464, - 0x12465 + 0x12465, + 0x1ECAE, + 0x1ECAF, + 0x1ED3C, + 0x1ED3D }; # endif /* EBCDIC 037 */ -static const UV PL_NV__1_SLASH_20_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_NV__1_SLASH_20_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0xD5B, - 0xD5C + 0xD5C, + 0x11FC8, + 0x11FC9 }; -static const UV PL_NV__1_SLASH_3_invlist[] = { /* for all charsets */ +static const UV UNI_NV__1_SLASH_3_invlist[] = { /* for all charsets */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -314264,10 +328858,32 @@ static const UV PL_NV__1_SLASH_3_invlist[] = { /* for all charsets */ 0x12466 }; +static const UV UNI_NV__1_SLASH_32_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11FC5, + 0x11FC6 +}; + +static const UV UNI_NV__1_SLASH_320_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11FC0, + 0x11FC1, + 0x11FD4, + 0x11FD5 +}; + # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NV__1_SLASH_4_invlist[] = { /* for ASCII/Latin1 */ - 23, /* Number of elements */ +static const UV UNI_NV__1_SLASH_4_invlist[] = { /* for ASCII/Latin1 */ + 27, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314290,10 +328906,14 @@ static const UV PL_NV__1_SLASH_4_invlist[] = { /* for ASCII/Latin1 */ 0x109F9, 0x10E7C, 0x10E7D, + 0x11FD0, + 0x11FD1, 0x12460, 0x12461, 0x12462, - 0x12464 + 0x12464, + 0x1ECAD, + 0x1ECAE }; # endif /* ASCII/Latin1 */ @@ -314301,10 +328921,10 @@ static const UV PL_NV__1_SLASH_4_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NV__1_SLASH_4_invlist[] = { /* for EBCDIC 1047 */ - 23, /* Number of elements */ +static const UV UNI_NV__1_SLASH_4_invlist[] = { /* for EBCDIC 1047 */ + 27, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314327,10 +328947,14 @@ static const UV PL_NV__1_SLASH_4_invlist[] = { /* for EBCDIC 1047 */ 0x109F9, 0x10E7C, 0x10E7D, + 0x11FD0, + 0x11FD1, 0x12460, 0x12461, 0x12462, - 0x12464 + 0x12464, + 0x1ECAD, + 0x1ECAE }; # endif /* EBCDIC 1047 */ @@ -314338,10 +328962,10 @@ static const UV PL_NV__1_SLASH_4_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NV__1_SLASH_4_invlist[] = { /* for EBCDIC 037 */ - 23, /* Number of elements */ +static const UV UNI_NV__1_SLASH_4_invlist[] = { /* for EBCDIC 037 */ + 27, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314364,26 +328988,32 @@ static const UV PL_NV__1_SLASH_4_invlist[] = { /* for EBCDIC 037 */ 0x109F9, 0x10E7C, 0x10E7D, + 0x11FD0, + 0x11FD1, 0x12460, 0x12461, 0x12462, - 0x12464 + 0x12464, + 0x1ECAD, + 0x1ECAE }; # endif /* EBCDIC 037 */ -static const UV PL_NV__1_SLASH_40_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_NV__1_SLASH_40_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0xD59, - 0xD5A + 0xD5A, + 0x11FC4, + 0x11FC5 }; -static const UV PL_NV__1_SLASH_5_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__1_SLASH_5_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314391,11 +329021,13 @@ static const UV PL_NV__1_SLASH_5_invlist[] = { /* for all charsets */ 0xD5E, 0xD5F, 0x2155, - 0x2156 + 0x2156, + 0x11FCF, + 0x11FD0 }; -static const UV PL_NV__1_SLASH_6_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ +static const UV UNI_NV__1_SLASH_6_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314405,10 +329037,22 @@ static const UV PL_NV__1_SLASH_6_invlist[] = { /* for all charsets */ 0x109F7, 0x109F8, 0x12461, - 0x12462 + 0x12462, + 0x1ED3D, + 0x1ED3E +}; + +static const UV UNI_NV__1_SLASH_64_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11FC3, + 0x11FC4 }; -static const UV PL_NV__1_SLASH_7_invlist[] = { /* for all charsets */ +static const UV UNI_NV__1_SLASH_7_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -314418,8 +329062,8 @@ static const UV PL_NV__1_SLASH_7_invlist[] = { /* for all charsets */ 0x2151 }; -static const UV PL_NV__1_SLASH_8_invlist[] = { /* for all charsets */ - 13, /* Number of elements */ +static const UV UNI_NV__1_SLASH_8_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314434,11 +329078,23 @@ static const UV PL_NV__1_SLASH_8_invlist[] = { /* for all charsets */ 0x215C, 0xA834, 0xA835, + 0x11FCC, + 0x11FCD, 0x1245F, 0x12460 }; -static const UV PL_NV__1_SLASH_9_invlist[] = { /* for all charsets */ +static const UV UNI_NV__1_SLASH_80_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11FC2, + 0x11FC3 +}; + +static const UV UNI_NV__1_SLASH_9_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -314448,8 +329104,8 @@ static const UV PL_NV__1_SLASH_9_invlist[] = { /* for all charsets */ 0x2152 }; -static const UV PL_NV__10_invlist[] = { /* for all charsets */ - 101, /* Number of elements */ +static const UV UNI_NV__10_invlist[] = { /* for all charsets */ + 115, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314540,6 +329196,10 @@ static const UV PL_NV__10_invlist[] = { /* for all charsets */ 0x10CFD, 0x10E69, 0x10E6A, + 0x10F22, + 0x10F23, + 0x10F52, + 0x10F53, 0x1105B, 0x1105C, 0x111EA, @@ -314552,12 +329212,22 @@ static const UV PL_NV__10_invlist[] = { /* for all charsets */ 0x11C64, 0x16B5B, 0x16B5C, + 0x16E8A, + 0x16E8B, + 0x1D2EA, + 0x1D2EB, 0x1D369, - 0x1D36A + 0x1D36A, + 0x1EC7A, + 0x1EC7B, + 0x1ED0A, + 0x1ED0B, + 0x1ED37, + 0x1ED38 }; -static const UV PL_NV__100_invlist[] = { /* for all charsets */ - 61, /* Number of elements */ +static const UV UNI_NV__100_invlist[] = { /* for all charsets */ + 69, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314614,6 +329284,10 @@ static const UV PL_NV__100_invlist[] = { /* for all charsets */ 0x10CFF, 0x10E72, 0x10E73, + 0x10F25, + 0x10F26, + 0x10F54, + 0x10F55, 0x11064, 0x11065, 0x111F3, @@ -314621,11 +329295,15 @@ static const UV PL_NV__100_invlist[] = { /* for all charsets */ 0x11C6C, 0x11C6D, 0x16B5C, - 0x16B5D + 0x16B5D, + 0x1EC83, + 0x1EC84, + 0x1ED13, + 0x1ED14 }; -static const UV PL_NV__1000_invlist[] = { /* for all charsets */ - 39, /* Number of elements */ +static const UV UNI_NV__1000_invlist[] = { /* for all charsets */ + 43, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314667,11 +329345,15 @@ static const UV PL_NV__1000_invlist[] = { /* for all charsets */ 0x11065, 0x11066, 0x111F4, - 0x111F5 + 0x111F5, + 0x1EC8C, + 0x1EC8D, + 0x1ED1C, + 0x1ED1D }; -static const UV PL_NV__10000_invlist[] = { /* for all charsets */ - 19, /* Number of elements */ +static const UV UNI_NV__10000_invlist[] = { /* for all charsets */ + 27, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314693,11 +329375,19 @@ static const UV PL_NV__10000_invlist[] = { /* for all charsets */ 0x109E4, 0x109E5, 0x16B5D, - 0x16B5E + 0x16B5E, + 0x1EC95, + 0x1EC96, + 0x1ECB3, + 0x1ECB4, + 0x1ED25, + 0x1ED26, + 0x1ED3B, + 0x1ED3C }; -static const UV PL_NV__100000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__100000_invlist[] = { /* for all charsets */ + 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314705,10 +329395,16 @@ static const UV PL_NV__100000_invlist[] = { /* for all charsets */ 0x2188, 0x2189, 0x109ED, - 0x109EE + 0x109EE, + 0x1EC9E, + 0x1EC9F, + 0x1ECA0, + 0x1ECA1, + 0x1ECB4, + 0x1ECB5 }; -static const UV PL_NV__1000000_invlist[] = { /* for all charsets */ +static const UV UNI_NV__1000000_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -314718,7 +329414,17 @@ static const UV PL_NV__1000000_invlist[] = { /* for all charsets */ 0x16B5F }; -static const UV PL_NV__100000000_invlist[] = { /* for all charsets */ +static const UV UNI_NV__10000000_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1ECA1, + 0x1ECA2 +}; + +static const UV UNI_NV__100000000_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -314732,7 +329438,7 @@ static const UV PL_NV__100000000_invlist[] = { /* for all charsets */ 0x16B60 }; -static const UV PL_NV__10000000000_invlist[] = { /* for all charsets */ +static const UV UNI_NV__10000000000_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -314742,7 +329448,7 @@ static const UV PL_NV__10000000000_invlist[] = { /* for all charsets */ 0x16B61 }; -static const UV PL_NV__1000000000000_invlist[] = { /* for all charsets */ +static const UV UNI_NV__1000000000000_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -314754,8 +329460,8 @@ static const UV PL_NV__1000000000000_invlist[] = { /* for all charsets */ 0x16B62 }; -static const UV PL_NV__11_invlist[] = { /* for all charsets */ - 13, /* Number of elements */ +static const UV UNI_NV__11_invlist[] = { /* for all charsets */ + 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314771,10 +329477,14 @@ static const UV PL_NV__11_invlist[] = { /* for all charsets */ 0x2492, 0x2493, 0x24EB, - 0x24EC + 0x24EC, + 0x16E8B, + 0x16E8C, + 0x1D2EB, + 0x1D2EC }; -static const UV PL_NV__11_SLASH_12_invlist[] = { /* for all charsets */ +static const UV UNI_NV__11_SLASH_12_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -314784,7 +329494,7 @@ static const UV PL_NV__11_SLASH_12_invlist[] = { /* for all charsets */ 0x109BD }; -static const UV PL_NV__11_SLASH_2_invlist[] = { /* for all charsets */ +static const UV UNI_NV__11_SLASH_2_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -314794,8 +329504,8 @@ static const UV PL_NV__11_SLASH_2_invlist[] = { /* for all charsets */ 0xF30 }; -static const UV PL_NV__12_invlist[] = { /* for all charsets */ - 13, /* Number of elements */ +static const UV UNI_NV__12_invlist[] = { /* for all charsets */ + 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314811,11 +329521,15 @@ static const UV PL_NV__12_invlist[] = { /* for all charsets */ 0x2493, 0x2494, 0x24EC, - 0x24ED + 0x24ED, + 0x16E8C, + 0x16E8D, + 0x1D2EC, + 0x1D2ED }; -static const UV PL_NV__13_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ +static const UV UNI_NV__13_invlist[] = { /* for all charsets */ + 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314827,10 +329541,14 @@ static const UV PL_NV__13_invlist[] = { /* for all charsets */ 0x2494, 0x2495, 0x24ED, - 0x24EE + 0x24EE, + 0x16E8D, + 0x16E8E, + 0x1D2ED, + 0x1D2EE }; -static const UV PL_NV__13_SLASH_2_invlist[] = { /* for all charsets */ +static const UV UNI_NV__13_SLASH_2_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -314840,8 +329558,8 @@ static const UV PL_NV__13_SLASH_2_invlist[] = { /* for all charsets */ 0xF31 }; -static const UV PL_NV__14_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ +static const UV UNI_NV__14_invlist[] = { /* for all charsets */ + 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314853,11 +329571,15 @@ static const UV PL_NV__14_invlist[] = { /* for all charsets */ 0x2495, 0x2496, 0x24EE, - 0x24EF + 0x24EF, + 0x16E8E, + 0x16E8F, + 0x1D2EE, + 0x1D2EF }; -static const UV PL_NV__15_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ +static const UV UNI_NV__15_invlist[] = { /* for all charsets */ + 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314869,10 +329591,14 @@ static const UV PL_NV__15_invlist[] = { /* for all charsets */ 0x2496, 0x2497, 0x24EF, - 0x24F0 + 0x24F0, + 0x16E8F, + 0x16E90, + 0x1D2EF, + 0x1D2F0 }; -static const UV PL_NV__15_SLASH_2_invlist[] = { /* for all charsets */ +static const UV UNI_NV__15_SLASH_2_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -314882,8 +329608,8 @@ static const UV PL_NV__15_SLASH_2_invlist[] = { /* for all charsets */ 0xF32 }; -static const UV PL_NV__16_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ +static const UV UNI_NV__16_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314897,11 +329623,15 @@ static const UV PL_NV__16_invlist[] = { /* for all charsets */ 0x2497, 0x2498, 0x24F0, - 0x24F1 + 0x24F1, + 0x16E90, + 0x16E91, + 0x1D2F0, + 0x1D2F1 }; -static const UV PL_NV__17_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ +static const UV UNI_NV__17_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314915,10 +329645,14 @@ static const UV PL_NV__17_invlist[] = { /* for all charsets */ 0x2498, 0x2499, 0x24F1, - 0x24F2 + 0x24F2, + 0x16E91, + 0x16E92, + 0x1D2F1, + 0x1D2F2 }; -static const UV PL_NV__17_SLASH_2_invlist[] = { /* for all charsets */ +static const UV UNI_NV__17_SLASH_2_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -314928,8 +329662,8 @@ static const UV PL_NV__17_SLASH_2_invlist[] = { /* for all charsets */ 0xF33 }; -static const UV PL_NV__18_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ +static const UV UNI_NV__18_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314943,11 +329677,15 @@ static const UV PL_NV__18_invlist[] = { /* for all charsets */ 0x2499, 0x249A, 0x24F2, - 0x24F3 + 0x24F3, + 0x16E92, + 0x16E93, + 0x1D2F2, + 0x1D2F3 }; -static const UV PL_NV__19_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ +static const UV UNI_NV__19_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -314961,13 +329699,17 @@ static const UV PL_NV__19_invlist[] = { /* for all charsets */ 0x249A, 0x249B, 0x24F3, - 0x24F4 + 0x24F4, + 0x16E93, + 0x16E94, + 0x1D2F3, + 0x1D2F4 }; # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NV__2_invlist[] = { /* for ASCII/Latin1 */ - 239, /* Number of elements */ +static const UV UNI_NV__2_invlist[] = { /* for ASCII/Latin1 */ + 267, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -315132,8 +329874,12 @@ static const UV PL_NV__2_invlist[] = { /* for ASCII/Latin1 */ 0x10B7A, 0x10BAA, 0x10BAB, + 0x10D32, + 0x10D33, 0x10E61, 0x10E62, + 0x10F1E, + 0x10F1F, 0x11053, 0x11054, 0x11068, @@ -315166,6 +329912,8 @@ static const UV PL_NV__2_invlist[] = { /* for ASCII/Latin1 */ 0x11C5C, 0x11D52, 0x11D53, + 0x11DA2, + 0x11DA3, 0x12400, 0x12401, 0x12416, @@ -315190,8 +329938,16 @@ static const UV PL_NV__2_invlist[] = { /* for ASCII/Latin1 */ 0x16A63, 0x16B52, 0x16B53, + 0x16E82, + 0x16E83, + 0x16E95, + 0x16E96, + 0x1D2E2, + 0x1D2E3, 0x1D361, 0x1D362, + 0x1D373, + 0x1D374, 0x1D7D0, 0x1D7D1, 0x1D7DA, @@ -315202,10 +329958,24 @@ static const UV PL_NV__2_invlist[] = { /* for ASCII/Latin1 */ 0x1D7EF, 0x1D7F8, 0x1D7F9, + 0x1E142, + 0x1E143, + 0x1E2F2, + 0x1E2F3, 0x1E8C8, 0x1E8C9, 0x1E952, 0x1E953, + 0x1EC72, + 0x1EC73, + 0x1ECA4, + 0x1ECA5, + 0x1ECB2, + 0x1ECB3, + 0x1ED02, + 0x1ED03, + 0x1ED2F, + 0x1ED30, 0x1F103, 0x1F104, 0x22390, @@ -315217,10 +329987,10 @@ static const UV PL_NV__2_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NV__2_invlist[] = { /* for EBCDIC 1047 */ - 239, /* Number of elements */ +static const UV UNI_NV__2_invlist[] = { /* for EBCDIC 1047 */ + 267, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -315385,8 +330155,12 @@ static const UV PL_NV__2_invlist[] = { /* for EBCDIC 1047 */ 0x10B7A, 0x10BAA, 0x10BAB, + 0x10D32, + 0x10D33, 0x10E61, 0x10E62, + 0x10F1E, + 0x10F1F, 0x11053, 0x11054, 0x11068, @@ -315419,6 +330193,8 @@ static const UV PL_NV__2_invlist[] = { /* for EBCDIC 1047 */ 0x11C5C, 0x11D52, 0x11D53, + 0x11DA2, + 0x11DA3, 0x12400, 0x12401, 0x12416, @@ -315443,8 +330219,16 @@ static const UV PL_NV__2_invlist[] = { /* for EBCDIC 1047 */ 0x16A63, 0x16B52, 0x16B53, + 0x16E82, + 0x16E83, + 0x16E95, + 0x16E96, + 0x1D2E2, + 0x1D2E3, 0x1D361, 0x1D362, + 0x1D373, + 0x1D374, 0x1D7D0, 0x1D7D1, 0x1D7DA, @@ -315455,10 +330239,24 @@ static const UV PL_NV__2_invlist[] = { /* for EBCDIC 1047 */ 0x1D7EF, 0x1D7F8, 0x1D7F9, + 0x1E142, + 0x1E143, + 0x1E2F2, + 0x1E2F3, 0x1E8C8, 0x1E8C9, 0x1E952, 0x1E953, + 0x1EC72, + 0x1EC73, + 0x1ECA4, + 0x1ECA5, + 0x1ECB2, + 0x1ECB3, + 0x1ED02, + 0x1ED03, + 0x1ED2F, + 0x1ED30, 0x1F103, 0x1F104, 0x22390, @@ -315470,10 +330268,10 @@ static const UV PL_NV__2_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NV__2_invlist[] = { /* for EBCDIC 037 */ - 239, /* Number of elements */ +static const UV UNI_NV__2_invlist[] = { /* for EBCDIC 037 */ + 267, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -315638,8 +330436,12 @@ static const UV PL_NV__2_invlist[] = { /* for EBCDIC 037 */ 0x10B7A, 0x10BAA, 0x10BAB, + 0x10D32, + 0x10D33, 0x10E61, 0x10E62, + 0x10F1E, + 0x10F1F, 0x11053, 0x11054, 0x11068, @@ -315672,6 +330474,8 @@ static const UV PL_NV__2_invlist[] = { /* for EBCDIC 037 */ 0x11C5C, 0x11D52, 0x11D53, + 0x11DA2, + 0x11DA3, 0x12400, 0x12401, 0x12416, @@ -315696,8 +330500,16 @@ static const UV PL_NV__2_invlist[] = { /* for EBCDIC 037 */ 0x16A63, 0x16B52, 0x16B53, + 0x16E82, + 0x16E83, + 0x16E95, + 0x16E96, + 0x1D2E2, + 0x1D2E3, 0x1D361, 0x1D362, + 0x1D373, + 0x1D374, 0x1D7D0, 0x1D7D1, 0x1D7DA, @@ -315708,10 +330520,24 @@ static const UV PL_NV__2_invlist[] = { /* for EBCDIC 037 */ 0x1D7EF, 0x1D7F8, 0x1D7F9, + 0x1E142, + 0x1E143, + 0x1E2F2, + 0x1E2F3, 0x1E8C8, 0x1E8C9, 0x1E952, 0x1E953, + 0x1EC72, + 0x1EC73, + 0x1ECA4, + 0x1ECA5, + 0x1ECB2, + 0x1ECB3, + 0x1ED02, + 0x1ED03, + 0x1ED2F, + 0x1ED30, 0x1F103, 0x1F104, 0x22390, @@ -315720,7 +330546,7 @@ static const UV PL_NV__2_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_NV__2_SLASH_3_invlist[] = { /* for all charsets */ +static const UV UNI_NV__2_SLASH_3_invlist[] = { /* for all charsets */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -315742,7 +330568,7 @@ static const UV PL_NV__2_SLASH_3_invlist[] = { /* for all charsets */ 0x12467 }; -static const UV PL_NV__2_SLASH_5_invlist[] = { /* for all charsets */ +static const UV UNI_NV__2_SLASH_5_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -315752,8 +330578,8 @@ static const UV PL_NV__2_SLASH_5_invlist[] = { /* for all charsets */ 0x2157 }; -static const UV PL_NV__20_invlist[] = { /* for all charsets */ - 63, /* Number of elements */ +static const UV UNI_NV__20_invlist[] = { /* for all charsets */ + 71, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -315808,6 +330634,10 @@ static const UV PL_NV__20_invlist[] = { /* for all charsets */ 0x10BAF, 0x10E6A, 0x10E6B, + 0x10F23, + 0x10F24, + 0x10F53, + 0x10F54, 0x1105C, 0x1105D, 0x111EB, @@ -315819,11 +330649,15 @@ static const UV PL_NV__20_invlist[] = { /* for all charsets */ 0x11C64, 0x11C65, 0x1D36A, - 0x1D36B + 0x1D36B, + 0x1EC7B, + 0x1EC7C, + 0x1ED0B, + 0x1ED0C }; -static const UV PL_NV__200_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ +static const UV UNI_NV__200_invlist[] = { /* for all charsets */ + 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -315835,11 +330669,15 @@ static const UV PL_NV__200_invlist[] = { /* for all charsets */ 0x109D3, 0x109D4, 0x10E73, - 0x10E74 + 0x10E74, + 0x1EC84, + 0x1EC85, + 0x1ED14, + 0x1ED15 }; -static const UV PL_NV__2000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__2000_invlist[] = { /* for all charsets */ + 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -315847,11 +330685,17 @@ static const UV PL_NV__2000_invlist[] = { /* for all charsets */ 0x10123, 0x10124, 0x109DC, - 0x109DD + 0x109DD, + 0x1EC8D, + 0x1EC8E, + 0x1ED1D, + 0x1ED1E, + 0x1ED3A, + 0x1ED3B }; -static const UV PL_NV__20000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__20000_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -315859,20 +330703,36 @@ static const UV PL_NV__20000_invlist[] = { /* for all charsets */ 0x1012C, 0x1012D, 0x109E5, - 0x109E6 + 0x109E6, + 0x1EC96, + 0x1EC97, + 0x1ED26, + 0x1ED27 }; -static const UV PL_NV__200000_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_NV__200000_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0x109EE, - 0x109EF + 0x109EF, + 0x1EC9F, + 0x1ECA0 }; -static const UV PL_NV__21_invlist[] = { /* for all charsets */ +static const UV UNI_NV__20000000_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1ECA2, + 0x1ECA3 +}; + +static const UV UNI_NV__21_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -315882,7 +330742,7 @@ static const UV PL_NV__21_invlist[] = { /* for all charsets */ 0x3252 }; -static const UV PL_NV__216000_invlist[] = { /* for all charsets */ +static const UV UNI_NV__216000_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -315892,7 +330752,7 @@ static const UV PL_NV__216000_invlist[] = { /* for all charsets */ 0x12433 }; -static const UV PL_NV__22_invlist[] = { /* for all charsets */ +static const UV UNI_NV__22_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -315902,7 +330762,7 @@ static const UV PL_NV__22_invlist[] = { /* for all charsets */ 0x3253 }; -static const UV PL_NV__23_invlist[] = { /* for all charsets */ +static const UV UNI_NV__23_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -315912,7 +330772,7 @@ static const UV PL_NV__23_invlist[] = { /* for all charsets */ 0x3254 }; -static const UV PL_NV__24_invlist[] = { /* for all charsets */ +static const UV UNI_NV__24_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -315922,7 +330782,7 @@ static const UV PL_NV__24_invlist[] = { /* for all charsets */ 0x3255 }; -static const UV PL_NV__25_invlist[] = { /* for all charsets */ +static const UV UNI_NV__25_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -315932,7 +330792,7 @@ static const UV PL_NV__25_invlist[] = { /* for all charsets */ 0x3256 }; -static const UV PL_NV__26_invlist[] = { /* for all charsets */ +static const UV UNI_NV__26_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -315942,7 +330802,7 @@ static const UV PL_NV__26_invlist[] = { /* for all charsets */ 0x3257 }; -static const UV PL_NV__27_invlist[] = { /* for all charsets */ +static const UV UNI_NV__27_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -315952,7 +330812,7 @@ static const UV PL_NV__27_invlist[] = { /* for all charsets */ 0x3258 }; -static const UV PL_NV__28_invlist[] = { /* for all charsets */ +static const UV UNI_NV__28_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -315962,7 +330822,7 @@ static const UV PL_NV__28_invlist[] = { /* for all charsets */ 0x3259 }; -static const UV PL_NV__29_invlist[] = { /* for all charsets */ +static const UV UNI_NV__29_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -315974,8 +330834,8 @@ static const UV PL_NV__29_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NV__3_invlist[] = { /* for ASCII/Latin1 */ - 235, /* Number of elements */ +static const UV UNI_NV__3_invlist[] = { /* for ASCII/Latin1 */ + 261, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -316128,8 +330988,12 @@ static const UV PL_NV__3_invlist[] = { /* for ASCII/Latin1 */ 0x10B7B, 0x10BAB, 0x10BAC, + 0x10D33, + 0x10D34, 0x10E62, 0x10E63, + 0x10F1F, + 0x10F20, 0x11054, 0x11055, 0x11069, @@ -316162,6 +331026,8 @@ static const UV PL_NV__3_invlist[] = { /* for ASCII/Latin1 */ 0x11C5D, 0x11D53, 0x11D54, + 0x11DA3, + 0x11DA4, 0x12401, 0x12402, 0x12408, @@ -316188,8 +331054,16 @@ static const UV PL_NV__3_invlist[] = { /* for ASCII/Latin1 */ 0x16A64, 0x16B53, 0x16B54, + 0x16E83, + 0x16E84, + 0x16E96, + 0x16E97, + 0x1D2E3, + 0x1D2E4, 0x1D362, 0x1D363, + 0x1D374, + 0x1D375, 0x1D7D1, 0x1D7D2, 0x1D7DB, @@ -316200,10 +331074,22 @@ static const UV PL_NV__3_invlist[] = { /* for ASCII/Latin1 */ 0x1D7F0, 0x1D7F9, 0x1D7FA, + 0x1E143, + 0x1E144, + 0x1E2F3, + 0x1E2F4, 0x1E8C9, 0x1E8CA, 0x1E953, 0x1E954, + 0x1EC73, + 0x1EC74, + 0x1ECA5, + 0x1ECA6, + 0x1ED03, + 0x1ED04, + 0x1ED30, + 0x1ED31, 0x1F104, 0x1F105, 0x20AFD, @@ -316221,10 +331107,10 @@ static const UV PL_NV__3_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NV__3_invlist[] = { /* for EBCDIC 1047 */ - 235, /* Number of elements */ +static const UV UNI_NV__3_invlist[] = { /* for EBCDIC 1047 */ + 261, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -316377,8 +331263,12 @@ static const UV PL_NV__3_invlist[] = { /* for EBCDIC 1047 */ 0x10B7B, 0x10BAB, 0x10BAC, + 0x10D33, + 0x10D34, 0x10E62, 0x10E63, + 0x10F1F, + 0x10F20, 0x11054, 0x11055, 0x11069, @@ -316411,6 +331301,8 @@ static const UV PL_NV__3_invlist[] = { /* for EBCDIC 1047 */ 0x11C5D, 0x11D53, 0x11D54, + 0x11DA3, + 0x11DA4, 0x12401, 0x12402, 0x12408, @@ -316437,8 +331329,16 @@ static const UV PL_NV__3_invlist[] = { /* for EBCDIC 1047 */ 0x16A64, 0x16B53, 0x16B54, + 0x16E83, + 0x16E84, + 0x16E96, + 0x16E97, + 0x1D2E3, + 0x1D2E4, 0x1D362, 0x1D363, + 0x1D374, + 0x1D375, 0x1D7D1, 0x1D7D2, 0x1D7DB, @@ -316449,10 +331349,22 @@ static const UV PL_NV__3_invlist[] = { /* for EBCDIC 1047 */ 0x1D7F0, 0x1D7F9, 0x1D7FA, + 0x1E143, + 0x1E144, + 0x1E2F3, + 0x1E2F4, 0x1E8C9, 0x1E8CA, 0x1E953, 0x1E954, + 0x1EC73, + 0x1EC74, + 0x1ECA5, + 0x1ECA6, + 0x1ED03, + 0x1ED04, + 0x1ED30, + 0x1ED31, 0x1F104, 0x1F105, 0x20AFD, @@ -316470,10 +331382,10 @@ static const UV PL_NV__3_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NV__3_invlist[] = { /* for EBCDIC 037 */ - 235, /* Number of elements */ +static const UV UNI_NV__3_invlist[] = { /* for EBCDIC 037 */ + 261, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -316626,8 +331538,12 @@ static const UV PL_NV__3_invlist[] = { /* for EBCDIC 037 */ 0x10B7B, 0x10BAB, 0x10BAC, + 0x10D33, + 0x10D34, 0x10E62, 0x10E63, + 0x10F1F, + 0x10F20, 0x11054, 0x11055, 0x11069, @@ -316660,6 +331576,8 @@ static const UV PL_NV__3_invlist[] = { /* for EBCDIC 037 */ 0x11C5D, 0x11D53, 0x11D54, + 0x11DA3, + 0x11DA4, 0x12401, 0x12402, 0x12408, @@ -316686,8 +331604,16 @@ static const UV PL_NV__3_invlist[] = { /* for EBCDIC 037 */ 0x16A64, 0x16B53, 0x16B54, + 0x16E83, + 0x16E84, + 0x16E96, + 0x16E97, + 0x1D2E3, + 0x1D2E4, 0x1D362, 0x1D363, + 0x1D374, + 0x1D375, 0x1D7D1, 0x1D7D2, 0x1D7DB, @@ -316698,10 +331624,22 @@ static const UV PL_NV__3_invlist[] = { /* for EBCDIC 037 */ 0x1D7F0, 0x1D7F9, 0x1D7FA, + 0x1E143, + 0x1E144, + 0x1E2F3, + 0x1E2F4, 0x1E8C9, 0x1E8CA, 0x1E953, 0x1E954, + 0x1EC73, + 0x1EC74, + 0x1ECA5, + 0x1ECA6, + 0x1ED03, + 0x1ED04, + 0x1ED30, + 0x1ED31, 0x1F104, 0x1F105, 0x20AFD, @@ -316716,8 +331654,8 @@ static const UV PL_NV__3_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_NV__3_SLASH_16_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ +static const UV UNI_NV__3_SLASH_16_invlist[] = { /* for all charsets */ + 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -316729,10 +331667,12 @@ static const UV PL_NV__3_SLASH_16_invlist[] = { /* for all charsets */ 0xD78, 0xD79, 0xA835, - 0xA836 + 0xA836, + 0x11FCE, + 0x11FCF }; -static const UV PL_NV__3_SLASH_2_invlist[] = { /* for all charsets */ +static const UV UNI_NV__3_SLASH_2_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -316742,20 +331682,22 @@ static const UV PL_NV__3_SLASH_2_invlist[] = { /* for all charsets */ 0xF2C }; -static const UV PL_NV__3_SLASH_20_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_NV__3_SLASH_20_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0xD5D, - 0xD5E + 0xD5E, + 0x11FCD, + 0x11FCE }; # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NV__3_SLASH_4_invlist[] = { /* for ASCII/Latin1 */ - 15, /* Number of elements */ +static const UV UNI_NV__3_SLASH_4_invlist[] = { /* for ASCII/Latin1 */ + 19, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -316773,7 +331715,11 @@ static const UV PL_NV__3_SLASH_4_invlist[] = { /* for ASCII/Latin1 */ 0x10178, 0x10179, 0x109FE, - 0x109FF + 0x109FF, + 0x11FD3, + 0x11FD4, + 0x1ECAF, + 0x1ECB0 }; # endif /* ASCII/Latin1 */ @@ -316781,10 +331727,10 @@ static const UV PL_NV__3_SLASH_4_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NV__3_SLASH_4_invlist[] = { /* for EBCDIC 1047 */ - 15, /* Number of elements */ +static const UV UNI_NV__3_SLASH_4_invlist[] = { /* for EBCDIC 1047 */ + 19, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -316802,7 +331748,11 @@ static const UV PL_NV__3_SLASH_4_invlist[] = { /* for EBCDIC 1047 */ 0x10178, 0x10179, 0x109FE, - 0x109FF + 0x109FF, + 0x11FD3, + 0x11FD4, + 0x1ECAF, + 0x1ECB0 }; # endif /* EBCDIC 1047 */ @@ -316810,10 +331760,10 @@ static const UV PL_NV__3_SLASH_4_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NV__3_SLASH_4_invlist[] = { /* for EBCDIC 037 */ - 15, /* Number of elements */ +static const UV UNI_NV__3_SLASH_4_invlist[] = { /* for EBCDIC 037 */ + 19, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -316831,12 +331781,16 @@ static const UV PL_NV__3_SLASH_4_invlist[] = { /* for EBCDIC 037 */ 0x10178, 0x10179, 0x109FE, - 0x109FF + 0x109FF, + 0x11FD3, + 0x11FD4, + 0x1ECAF, + 0x1ECB0 }; # endif /* EBCDIC 037 */ -static const UV PL_NV__3_SLASH_5_invlist[] = { /* for all charsets */ +static const UV UNI_NV__3_SLASH_5_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -316846,7 +331800,17 @@ static const UV PL_NV__3_SLASH_5_invlist[] = { /* for all charsets */ 0x2158 }; -static const UV PL_NV__3_SLASH_8_invlist[] = { /* for all charsets */ +static const UV UNI_NV__3_SLASH_64_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11FC7, + 0x11FC8 +}; + +static const UV UNI_NV__3_SLASH_8_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -316856,18 +331820,20 @@ static const UV PL_NV__3_SLASH_8_invlist[] = { /* for all charsets */ 0x215D }; -static const UV PL_NV__3_SLASH_80_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_NV__3_SLASH_80_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0xD5A, - 0xD5B + 0xD5B, + 0x11FC6, + 0x11FC7 }; -static const UV PL_NV__30_invlist[] = { /* for all charsets */ - 33, /* Number of elements */ +static const UV UNI_NV__30_invlist[] = { /* for all charsets */ + 39, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -316892,6 +331858,8 @@ static const UV PL_NV__30_invlist[] = { /* for all charsets */ 0x109CC, 0x10E6B, 0x10E6C, + 0x10F24, + 0x10F25, 0x1105D, 0x1105E, 0x111EC, @@ -316902,12 +331870,16 @@ static const UV PL_NV__30_invlist[] = { /* for all charsets */ 0x11C66, 0x1D36B, 0x1D36C, + 0x1EC7C, + 0x1EC7D, + 0x1ED0C, + 0x1ED0D, 0x20983, 0x20984 }; -static const UV PL_NV__300_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ +static const UV UNI_NV__300_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -316921,11 +331893,15 @@ static const UV PL_NV__300_invlist[] = { /* for all charsets */ 0x109D4, 0x109D5, 0x10E74, - 0x10E75 + 0x10E75, + 0x1EC85, + 0x1EC86, + 0x1ED15, + 0x1ED16 }; -static const UV PL_NV__3000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__3000_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -316933,11 +331909,15 @@ static const UV PL_NV__3000_invlist[] = { /* for all charsets */ 0x10124, 0x10125, 0x109DD, - 0x109DE + 0x109DE, + 0x1EC8E, + 0x1EC8F, + 0x1ED1E, + 0x1ED1F }; -static const UV PL_NV__30000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__30000_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -316945,10 +331925,14 @@ static const UV PL_NV__30000_invlist[] = { /* for all charsets */ 0x1012D, 0x1012E, 0x109E6, - 0x109E7 + 0x109E7, + 0x1EC97, + 0x1EC98, + 0x1ED27, + 0x1ED28 }; -static const UV PL_NV__300000_invlist[] = { /* for all charsets */ +static const UV UNI_NV__300000_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -316958,7 +331942,7 @@ static const UV PL_NV__300000_invlist[] = { /* for all charsets */ 0x109F0 }; -static const UV PL_NV__31_invlist[] = { /* for all charsets */ +static const UV UNI_NV__31_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -316968,7 +331952,7 @@ static const UV PL_NV__31_invlist[] = { /* for all charsets */ 0x325C }; -static const UV PL_NV__32_invlist[] = { /* for all charsets */ +static const UV UNI_NV__32_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -316978,7 +331962,7 @@ static const UV PL_NV__32_invlist[] = { /* for all charsets */ 0x325D }; -static const UV PL_NV__33_invlist[] = { /* for all charsets */ +static const UV UNI_NV__33_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -316988,7 +331972,7 @@ static const UV PL_NV__33_invlist[] = { /* for all charsets */ 0x325E }; -static const UV PL_NV__34_invlist[] = { /* for all charsets */ +static const UV UNI_NV__34_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -316998,7 +331982,7 @@ static const UV PL_NV__34_invlist[] = { /* for all charsets */ 0x325F }; -static const UV PL_NV__35_invlist[] = { /* for all charsets */ +static const UV UNI_NV__35_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317008,7 +331992,7 @@ static const UV PL_NV__35_invlist[] = { /* for all charsets */ 0x3260 }; -static const UV PL_NV__36_invlist[] = { /* for all charsets */ +static const UV UNI_NV__36_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317018,7 +332002,7 @@ static const UV PL_NV__36_invlist[] = { /* for all charsets */ 0x32B2 }; -static const UV PL_NV__37_invlist[] = { /* for all charsets */ +static const UV UNI_NV__37_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317028,7 +332012,7 @@ static const UV PL_NV__37_invlist[] = { /* for all charsets */ 0x32B3 }; -static const UV PL_NV__38_invlist[] = { /* for all charsets */ +static const UV UNI_NV__38_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317038,7 +332022,7 @@ static const UV PL_NV__38_invlist[] = { /* for all charsets */ 0x32B4 }; -static const UV PL_NV__39_invlist[] = { /* for all charsets */ +static const UV UNI_NV__39_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317050,8 +332034,8 @@ static const UV PL_NV__39_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NV__4_invlist[] = { /* for ASCII/Latin1 */ - 223, /* Number of elements */ +static const UV UNI_NV__4_invlist[] = { /* for ASCII/Latin1 */ + 247, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -317192,8 +332176,12 @@ static const UV PL_NV__4_invlist[] = { /* for ASCII/Latin1 */ 0x10B7C, 0x10BAC, 0x10BAD, + 0x10D34, + 0x10D35, 0x10E63, 0x10E64, + 0x10F20, + 0x10F21, 0x11055, 0x11056, 0x1106A, @@ -317226,6 +332214,8 @@ static const UV PL_NV__4_invlist[] = { /* for ASCII/Latin1 */ 0x11C5E, 0x11D54, 0x11D55, + 0x11DA4, + 0x11DA5, 0x12402, 0x12403, 0x12409, @@ -317254,8 +332244,14 @@ static const UV PL_NV__4_invlist[] = { /* for ASCII/Latin1 */ 0x16A65, 0x16B54, 0x16B55, + 0x16E84, + 0x16E85, + 0x1D2E4, + 0x1D2E5, 0x1D363, 0x1D364, + 0x1D375, + 0x1D376, 0x1D7D2, 0x1D7D3, 0x1D7DC, @@ -317266,10 +332262,22 @@ static const UV PL_NV__4_invlist[] = { /* for ASCII/Latin1 */ 0x1D7F1, 0x1D7FA, 0x1D7FB, + 0x1E144, + 0x1E145, + 0x1E2F4, + 0x1E2F5, 0x1E8CA, 0x1E8CB, 0x1E954, 0x1E955, + 0x1EC74, + 0x1EC75, + 0x1ECA6, + 0x1ECA7, + 0x1ED04, + 0x1ED05, + 0x1ED31, + 0x1ED32, 0x1F105, 0x1F106, 0x20064, @@ -317285,10 +332293,10 @@ static const UV PL_NV__4_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NV__4_invlist[] = { /* for EBCDIC 1047 */ - 223, /* Number of elements */ +static const UV UNI_NV__4_invlist[] = { /* for EBCDIC 1047 */ + 247, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -317429,8 +332437,12 @@ static const UV PL_NV__4_invlist[] = { /* for EBCDIC 1047 */ 0x10B7C, 0x10BAC, 0x10BAD, + 0x10D34, + 0x10D35, 0x10E63, 0x10E64, + 0x10F20, + 0x10F21, 0x11055, 0x11056, 0x1106A, @@ -317463,6 +332475,8 @@ static const UV PL_NV__4_invlist[] = { /* for EBCDIC 1047 */ 0x11C5E, 0x11D54, 0x11D55, + 0x11DA4, + 0x11DA5, 0x12402, 0x12403, 0x12409, @@ -317491,8 +332505,14 @@ static const UV PL_NV__4_invlist[] = { /* for EBCDIC 1047 */ 0x16A65, 0x16B54, 0x16B55, + 0x16E84, + 0x16E85, + 0x1D2E4, + 0x1D2E5, 0x1D363, 0x1D364, + 0x1D375, + 0x1D376, 0x1D7D2, 0x1D7D3, 0x1D7DC, @@ -317503,10 +332523,22 @@ static const UV PL_NV__4_invlist[] = { /* for EBCDIC 1047 */ 0x1D7F1, 0x1D7FA, 0x1D7FB, + 0x1E144, + 0x1E145, + 0x1E2F4, + 0x1E2F5, 0x1E8CA, 0x1E8CB, 0x1E954, 0x1E955, + 0x1EC74, + 0x1EC75, + 0x1ECA6, + 0x1ECA7, + 0x1ED04, + 0x1ED05, + 0x1ED31, + 0x1ED32, 0x1F105, 0x1F106, 0x20064, @@ -317522,10 +332554,10 @@ static const UV PL_NV__4_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NV__4_invlist[] = { /* for EBCDIC 037 */ - 223, /* Number of elements */ +static const UV UNI_NV__4_invlist[] = { /* for EBCDIC 037 */ + 247, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -317666,8 +332698,12 @@ static const UV PL_NV__4_invlist[] = { /* for EBCDIC 037 */ 0x10B7C, 0x10BAC, 0x10BAD, + 0x10D34, + 0x10D35, 0x10E63, 0x10E64, + 0x10F20, + 0x10F21, 0x11055, 0x11056, 0x1106A, @@ -317700,6 +332736,8 @@ static const UV PL_NV__4_invlist[] = { /* for EBCDIC 037 */ 0x11C5E, 0x11D54, 0x11D55, + 0x11DA4, + 0x11DA5, 0x12402, 0x12403, 0x12409, @@ -317728,8 +332766,14 @@ static const UV PL_NV__4_invlist[] = { /* for EBCDIC 037 */ 0x16A65, 0x16B54, 0x16B55, + 0x16E84, + 0x16E85, + 0x1D2E4, + 0x1D2E5, 0x1D363, 0x1D364, + 0x1D375, + 0x1D376, 0x1D7D2, 0x1D7D3, 0x1D7DC, @@ -317740,10 +332784,22 @@ static const UV PL_NV__4_invlist[] = { /* for EBCDIC 037 */ 0x1D7F1, 0x1D7FA, 0x1D7FB, + 0x1E144, + 0x1E145, + 0x1E2F4, + 0x1E2F5, 0x1E8CA, 0x1E8CB, 0x1E954, 0x1E955, + 0x1EC74, + 0x1EC75, + 0x1ECA6, + 0x1ECA7, + 0x1ED04, + 0x1ED05, + 0x1ED31, + 0x1ED32, 0x1F105, 0x1F106, 0x20064, @@ -317756,7 +332812,7 @@ static const UV PL_NV__4_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_NV__4_SLASH_5_invlist[] = { /* for all charsets */ +static const UV UNI_NV__4_SLASH_5_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317766,8 +332822,8 @@ static const UV PL_NV__4_SLASH_5_invlist[] = { /* for all charsets */ 0x2159 }; -static const UV PL_NV__40_invlist[] = { /* for all charsets */ - 33, /* Number of elements */ +static const UV UNI_NV__40_invlist[] = { /* for all charsets */ + 37, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -317800,14 +332856,18 @@ static const UV PL_NV__40_invlist[] = { /* for all charsets */ 0x12468, 0x1D36C, 0x1D36D, + 0x1EC7D, + 0x1EC7E, + 0x1ED0D, + 0x1ED0E, 0x2098C, 0x2098D, 0x2099C, 0x2099D }; -static const UV PL_NV__400_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ +static const UV UNI_NV__400_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -317819,11 +332879,17 @@ static const UV PL_NV__400_invlist[] = { /* for all charsets */ 0x109D5, 0x109D6, 0x10E75, - 0x10E76 + 0x10E76, + 0x1EC86, + 0x1EC87, + 0x1ED16, + 0x1ED17, + 0x1ED38, + 0x1ED39 }; -static const UV PL_NV__4000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__4000_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -317831,11 +332897,15 @@ static const UV PL_NV__4000_invlist[] = { /* for all charsets */ 0x10125, 0x10126, 0x109DE, - 0x109DF + 0x109DF, + 0x1EC8F, + 0x1EC90, + 0x1ED1F, + 0x1ED20 }; -static const UV PL_NV__40000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__40000_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -317843,10 +332913,14 @@ static const UV PL_NV__40000_invlist[] = { /* for all charsets */ 0x1012E, 0x1012F, 0x109E7, - 0x109E8 + 0x109E8, + 0x1EC98, + 0x1EC99, + 0x1ED28, + 0x1ED29 }; -static const UV PL_NV__400000_invlist[] = { /* for all charsets */ +static const UV UNI_NV__400000_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317856,7 +332930,7 @@ static const UV PL_NV__400000_invlist[] = { /* for all charsets */ 0x109F1 }; -static const UV PL_NV__41_invlist[] = { /* for all charsets */ +static const UV UNI_NV__41_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317866,7 +332940,7 @@ static const UV PL_NV__41_invlist[] = { /* for all charsets */ 0x32B7 }; -static const UV PL_NV__42_invlist[] = { /* for all charsets */ +static const UV UNI_NV__42_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317876,7 +332950,7 @@ static const UV PL_NV__42_invlist[] = { /* for all charsets */ 0x32B8 }; -static const UV PL_NV__43_invlist[] = { /* for all charsets */ +static const UV UNI_NV__43_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317886,7 +332960,7 @@ static const UV PL_NV__43_invlist[] = { /* for all charsets */ 0x32B9 }; -static const UV PL_NV__432000_invlist[] = { /* for all charsets */ +static const UV UNI_NV__432000_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317896,7 +332970,7 @@ static const UV PL_NV__432000_invlist[] = { /* for all charsets */ 0x12434 }; -static const UV PL_NV__44_invlist[] = { /* for all charsets */ +static const UV UNI_NV__44_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317906,7 +332980,7 @@ static const UV PL_NV__44_invlist[] = { /* for all charsets */ 0x32BA }; -static const UV PL_NV__45_invlist[] = { /* for all charsets */ +static const UV UNI_NV__45_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317916,7 +332990,7 @@ static const UV PL_NV__45_invlist[] = { /* for all charsets */ 0x32BB }; -static const UV PL_NV__46_invlist[] = { /* for all charsets */ +static const UV UNI_NV__46_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317926,7 +333000,7 @@ static const UV PL_NV__46_invlist[] = { /* for all charsets */ 0x32BC }; -static const UV PL_NV__47_invlist[] = { /* for all charsets */ +static const UV UNI_NV__47_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317936,7 +333010,7 @@ static const UV PL_NV__47_invlist[] = { /* for all charsets */ 0x32BD }; -static const UV PL_NV__48_invlist[] = { /* for all charsets */ +static const UV UNI_NV__48_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317946,7 +333020,7 @@ static const UV PL_NV__48_invlist[] = { /* for all charsets */ 0x32BE }; -static const UV PL_NV__49_invlist[] = { /* for all charsets */ +static const UV UNI_NV__49_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -317958,8 +333032,8 @@ static const UV PL_NV__49_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NV__5_invlist[] = { /* for ASCII/Latin1 */ - 227, /* Number of elements */ +static const UV UNI_NV__5_invlist[] = { /* for ASCII/Latin1 */ + 253, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -318110,8 +333184,12 @@ static const UV PL_NV__5_invlist[] = { /* for ASCII/Latin1 */ 0x10AED, 0x10CFB, 0x10CFC, + 0x10D35, + 0x10D36, 0x10E64, 0x10E65, + 0x10F21, + 0x10F22, 0x11056, 0x11057, 0x1106B, @@ -318144,6 +333222,8 @@ static const UV PL_NV__5_invlist[] = { /* for ASCII/Latin1 */ 0x11C5F, 0x11D55, 0x11D56, + 0x11DA5, + 0x11DA6, 0x12403, 0x12404, 0x1240A, @@ -318170,8 +333250,16 @@ static const UV PL_NV__5_invlist[] = { /* for ASCII/Latin1 */ 0x16A66, 0x16B55, 0x16B56, + 0x16E85, + 0x16E86, + 0x1D2E5, + 0x1D2E6, 0x1D364, 0x1D365, + 0x1D376, + 0x1D377, + 0x1D378, + 0x1D379, 0x1D7D3, 0x1D7D4, 0x1D7DD, @@ -318182,10 +333270,22 @@ static const UV PL_NV__5_invlist[] = { /* for ASCII/Latin1 */ 0x1D7F2, 0x1D7FB, 0x1D7FC, + 0x1E145, + 0x1E146, + 0x1E2F5, + 0x1E2F6, 0x1E8CB, 0x1E8CC, 0x1E955, 0x1E956, + 0x1EC75, + 0x1EC76, + 0x1ECA7, + 0x1ECA8, + 0x1ED05, + 0x1ED06, + 0x1ED32, + 0x1ED33, 0x1F106, 0x1F107, 0x20121, @@ -318197,10 +333297,10 @@ static const UV PL_NV__5_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NV__5_invlist[] = { /* for EBCDIC 1047 */ - 227, /* Number of elements */ +static const UV UNI_NV__5_invlist[] = { /* for EBCDIC 1047 */ + 253, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -318351,8 +333451,12 @@ static const UV PL_NV__5_invlist[] = { /* for EBCDIC 1047 */ 0x10AED, 0x10CFB, 0x10CFC, + 0x10D35, + 0x10D36, 0x10E64, 0x10E65, + 0x10F21, + 0x10F22, 0x11056, 0x11057, 0x1106B, @@ -318385,6 +333489,8 @@ static const UV PL_NV__5_invlist[] = { /* for EBCDIC 1047 */ 0x11C5F, 0x11D55, 0x11D56, + 0x11DA5, + 0x11DA6, 0x12403, 0x12404, 0x1240A, @@ -318411,8 +333517,16 @@ static const UV PL_NV__5_invlist[] = { /* for EBCDIC 1047 */ 0x16A66, 0x16B55, 0x16B56, + 0x16E85, + 0x16E86, + 0x1D2E5, + 0x1D2E6, 0x1D364, 0x1D365, + 0x1D376, + 0x1D377, + 0x1D378, + 0x1D379, 0x1D7D3, 0x1D7D4, 0x1D7DD, @@ -318423,10 +333537,22 @@ static const UV PL_NV__5_invlist[] = { /* for EBCDIC 1047 */ 0x1D7F2, 0x1D7FB, 0x1D7FC, + 0x1E145, + 0x1E146, + 0x1E2F5, + 0x1E2F6, 0x1E8CB, 0x1E8CC, 0x1E955, 0x1E956, + 0x1EC75, + 0x1EC76, + 0x1ECA7, + 0x1ECA8, + 0x1ED05, + 0x1ED06, + 0x1ED32, + 0x1ED33, 0x1F106, 0x1F107, 0x20121, @@ -318438,10 +333564,10 @@ static const UV PL_NV__5_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NV__5_invlist[] = { /* for EBCDIC 037 */ - 227, /* Number of elements */ +static const UV UNI_NV__5_invlist[] = { /* for EBCDIC 037 */ + 253, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -318592,8 +333718,12 @@ static const UV PL_NV__5_invlist[] = { /* for EBCDIC 037 */ 0x10AED, 0x10CFB, 0x10CFC, + 0x10D35, + 0x10D36, 0x10E64, 0x10E65, + 0x10F21, + 0x10F22, 0x11056, 0x11057, 0x1106B, @@ -318626,6 +333756,8 @@ static const UV PL_NV__5_invlist[] = { /* for EBCDIC 037 */ 0x11C5F, 0x11D55, 0x11D56, + 0x11DA5, + 0x11DA6, 0x12403, 0x12404, 0x1240A, @@ -318652,8 +333784,16 @@ static const UV PL_NV__5_invlist[] = { /* for EBCDIC 037 */ 0x16A66, 0x16B55, 0x16B56, + 0x16E85, + 0x16E86, + 0x1D2E5, + 0x1D2E6, 0x1D364, 0x1D365, + 0x1D376, + 0x1D377, + 0x1D378, + 0x1D379, 0x1D7D3, 0x1D7D4, 0x1D7DD, @@ -318664,10 +333804,22 @@ static const UV PL_NV__5_invlist[] = { /* for EBCDIC 037 */ 0x1D7F2, 0x1D7FB, 0x1D7FC, + 0x1E145, + 0x1E146, + 0x1E2F5, + 0x1E2F6, 0x1E8CB, 0x1E8CC, 0x1E955, 0x1E956, + 0x1EC75, + 0x1EC76, + 0x1ECA7, + 0x1ECA8, + 0x1ED05, + 0x1ED06, + 0x1ED32, + 0x1ED33, 0x1F106, 0x1F107, 0x20121, @@ -318676,7 +333828,7 @@ static const UV PL_NV__5_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_NV__5_SLASH_12_invlist[] = { /* for all charsets */ +static const UV UNI_NV__5_SLASH_12_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -318686,7 +333838,7 @@ static const UV PL_NV__5_SLASH_12_invlist[] = { /* for all charsets */ 0x109FB }; -static const UV PL_NV__5_SLASH_2_invlist[] = { /* for all charsets */ +static const UV UNI_NV__5_SLASH_2_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -318696,7 +333848,7 @@ static const UV PL_NV__5_SLASH_2_invlist[] = { /* for all charsets */ 0xF2D }; -static const UV PL_NV__5_SLASH_6_invlist[] = { /* for all charsets */ +static const UV UNI_NV__5_SLASH_6_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -318710,7 +333862,7 @@ static const UV PL_NV__5_SLASH_6_invlist[] = { /* for all charsets */ 0x1245D }; -static const UV PL_NV__5_SLASH_8_invlist[] = { /* for all charsets */ +static const UV UNI_NV__5_SLASH_8_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -318720,8 +333872,8 @@ static const UV PL_NV__5_SLASH_8_invlist[] = { /* for all charsets */ 0x215E }; -static const UV PL_NV__50_invlist[] = { /* for all charsets */ - 49, /* Number of elements */ +static const UV UNI_NV__50_invlist[] = { /* for all charsets */ + 53, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -318773,11 +333925,15 @@ static const UV PL_NV__50_invlist[] = { /* for all charsets */ 0x12468, 0x12469, 0x1D36D, - 0x1D36E + 0x1D36E, + 0x1EC7E, + 0x1EC7F, + 0x1ED0E, + 0x1ED0F }; -static const UV PL_NV__500_invlist[] = { /* for all charsets */ - 21, /* Number of elements */ +static const UV UNI_NV__500_invlist[] = { /* for all charsets */ + 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -318801,11 +333957,15 @@ static const UV PL_NV__500_invlist[] = { /* for all charsets */ 0x109D6, 0x109D7, 0x10E76, - 0x10E77 + 0x10E77, + 0x1EC87, + 0x1EC88, + 0x1ED17, + 0x1ED18 }; -static const UV PL_NV__5000_invlist[] = { /* for all charsets */ - 13, /* Number of elements */ +static const UV UNI_NV__5000_invlist[] = { /* for all charsets */ + 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -318821,11 +333981,15 @@ static const UV PL_NV__5000_invlist[] = { /* for all charsets */ 0x10172, 0x10173, 0x109DF, - 0x109E0 + 0x109E0, + 0x1EC90, + 0x1EC91, + 0x1ED20, + 0x1ED21 }; -static const UV PL_NV__50000_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ +static const UV UNI_NV__50000_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -318839,10 +334003,14 @@ static const UV PL_NV__50000_invlist[] = { /* for all charsets */ 0x10156, 0x10157, 0x109E8, - 0x109E9 + 0x109E9, + 0x1EC99, + 0x1EC9A, + 0x1ED29, + 0x1ED2A }; -static const UV PL_NV__500000_invlist[] = { /* for all charsets */ +static const UV UNI_NV__500000_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -318854,8 +334022,8 @@ static const UV PL_NV__500000_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NV__6_invlist[] = { /* for ASCII/Latin1 */ - 203, /* Number of elements */ +static const UV UNI_NV__6_invlist[] = { /* for ASCII/Latin1 */ + 223, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -318988,6 +334156,8 @@ static const UV PL_NV__6_invlist[] = { /* for ASCII/Latin1 */ 0x104A7, 0x109C5, 0x109C6, + 0x10D36, + 0x10D37, 0x10E65, 0x10E66, 0x11057, @@ -319022,6 +334192,8 @@ static const UV PL_NV__6_invlist[] = { /* for ASCII/Latin1 */ 0x11C60, 0x11D56, 0x11D57, + 0x11DA6, + 0x11DA7, 0x12404, 0x12405, 0x1240B, @@ -319042,6 +334214,10 @@ static const UV PL_NV__6_invlist[] = { /* for ASCII/Latin1 */ 0x16A67, 0x16B56, 0x16B57, + 0x16E86, + 0x16E87, + 0x1D2E6, + 0x1D2E7, 0x1D365, 0x1D366, 0x1D7D4, @@ -319054,10 +334230,22 @@ static const UV PL_NV__6_invlist[] = { /* for ASCII/Latin1 */ 0x1D7F3, 0x1D7FC, 0x1D7FD, + 0x1E146, + 0x1E147, + 0x1E2F6, + 0x1E2F7, 0x1E8CC, 0x1E8CD, 0x1E956, 0x1E957, + 0x1EC76, + 0x1EC77, + 0x1ECA8, + 0x1ECA9, + 0x1ED06, + 0x1ED07, + 0x1ED33, + 0x1ED34, 0x1F107, 0x1F108, 0x20AEA, @@ -319069,10 +334257,10 @@ static const UV PL_NV__6_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NV__6_invlist[] = { /* for EBCDIC 1047 */ - 203, /* Number of elements */ +static const UV UNI_NV__6_invlist[] = { /* for EBCDIC 1047 */ + 223, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -319205,6 +334393,8 @@ static const UV PL_NV__6_invlist[] = { /* for EBCDIC 1047 */ 0x104A7, 0x109C5, 0x109C6, + 0x10D36, + 0x10D37, 0x10E65, 0x10E66, 0x11057, @@ -319239,6 +334429,8 @@ static const UV PL_NV__6_invlist[] = { /* for EBCDIC 1047 */ 0x11C60, 0x11D56, 0x11D57, + 0x11DA6, + 0x11DA7, 0x12404, 0x12405, 0x1240B, @@ -319259,6 +334451,10 @@ static const UV PL_NV__6_invlist[] = { /* for EBCDIC 1047 */ 0x16A67, 0x16B56, 0x16B57, + 0x16E86, + 0x16E87, + 0x1D2E6, + 0x1D2E7, 0x1D365, 0x1D366, 0x1D7D4, @@ -319271,10 +334467,22 @@ static const UV PL_NV__6_invlist[] = { /* for EBCDIC 1047 */ 0x1D7F3, 0x1D7FC, 0x1D7FD, + 0x1E146, + 0x1E147, + 0x1E2F6, + 0x1E2F7, 0x1E8CC, 0x1E8CD, 0x1E956, 0x1E957, + 0x1EC76, + 0x1EC77, + 0x1ECA8, + 0x1ECA9, + 0x1ED06, + 0x1ED07, + 0x1ED33, + 0x1ED34, 0x1F107, 0x1F108, 0x20AEA, @@ -319286,10 +334494,10 @@ static const UV PL_NV__6_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NV__6_invlist[] = { /* for EBCDIC 037 */ - 203, /* Number of elements */ +static const UV UNI_NV__6_invlist[] = { /* for EBCDIC 037 */ + 223, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -319422,6 +334630,8 @@ static const UV PL_NV__6_invlist[] = { /* for EBCDIC 037 */ 0x104A7, 0x109C5, 0x109C6, + 0x10D36, + 0x10D37, 0x10E65, 0x10E66, 0x11057, @@ -319456,6 +334666,8 @@ static const UV PL_NV__6_invlist[] = { /* for EBCDIC 037 */ 0x11C60, 0x11D56, 0x11D57, + 0x11DA6, + 0x11DA7, 0x12404, 0x12405, 0x1240B, @@ -319476,6 +334688,10 @@ static const UV PL_NV__6_invlist[] = { /* for EBCDIC 037 */ 0x16A67, 0x16B56, 0x16B57, + 0x16E86, + 0x16E87, + 0x1D2E6, + 0x1D2E7, 0x1D365, 0x1D366, 0x1D7D4, @@ -319488,10 +334704,22 @@ static const UV PL_NV__6_invlist[] = { /* for EBCDIC 037 */ 0x1D7F3, 0x1D7FC, 0x1D7FD, + 0x1E146, + 0x1E147, + 0x1E2F6, + 0x1E2F7, 0x1E8CC, 0x1E8CD, 0x1E956, 0x1E957, + 0x1EC76, + 0x1EC77, + 0x1ECA8, + 0x1ECA9, + 0x1ED06, + 0x1ED07, + 0x1ED33, + 0x1ED34, 0x1F107, 0x1F108, 0x20AEA, @@ -319500,8 +334728,8 @@ static const UV PL_NV__6_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_NV__60_invlist[] = { /* for all charsets */ - 23, /* Number of elements */ +static const UV UNI_NV__60_invlist[] = { /* for all charsets */ + 27, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -319527,11 +334755,15 @@ static const UV PL_NV__60_invlist[] = { /* for all charsets */ 0x11C68, 0x11C69, 0x1D36E, - 0x1D36F + 0x1D36F, + 0x1EC7F, + 0x1EC80, + 0x1ED0F, + 0x1ED10 }; -static const UV PL_NV__600_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ +static const UV UNI_NV__600_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -319543,11 +334775,17 @@ static const UV PL_NV__600_invlist[] = { /* for all charsets */ 0x109D7, 0x109D8, 0x10E77, - 0x10E78 + 0x10E78, + 0x1EC88, + 0x1EC89, + 0x1ED18, + 0x1ED19, + 0x1ED39, + 0x1ED3A }; -static const UV PL_NV__6000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__6000_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -319555,11 +334793,15 @@ static const UV PL_NV__6000_invlist[] = { /* for all charsets */ 0x10127, 0x10128, 0x109E0, - 0x109E1 + 0x109E1, + 0x1EC91, + 0x1EC92, + 0x1ED21, + 0x1ED22 }; -static const UV PL_NV__60000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__60000_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -319567,10 +334809,14 @@ static const UV PL_NV__60000_invlist[] = { /* for all charsets */ 0x10130, 0x10131, 0x109E9, - 0x109EA + 0x109EA, + 0x1EC9A, + 0x1EC9B, + 0x1ED2A, + 0x1ED2B }; -static const UV PL_NV__600000_invlist[] = { /* for all charsets */ +static const UV UNI_NV__600000_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -319582,8 +334828,8 @@ static const UV PL_NV__600000_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NV__7_invlist[] = { /* for ASCII/Latin1 */ - 197, /* Number of elements */ +static const UV UNI_NV__7_invlist[] = { /* for ASCII/Latin1 */ + 217, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -319712,6 +334958,8 @@ static const UV PL_NV__7_invlist[] = { /* for ASCII/Latin1 */ 0x104A8, 0x109C6, 0x109C7, + 0x10D37, + 0x10D38, 0x10E66, 0x10E67, 0x11058, @@ -319746,6 +334994,8 @@ static const UV PL_NV__7_invlist[] = { /* for ASCII/Latin1 */ 0x11C61, 0x11D57, 0x11D58, + 0x11DA7, + 0x11DA8, 0x12405, 0x12406, 0x1240C, @@ -319764,6 +335014,10 @@ static const UV PL_NV__7_invlist[] = { /* for ASCII/Latin1 */ 0x16A68, 0x16B57, 0x16B58, + 0x16E87, + 0x16E88, + 0x1D2E7, + 0x1D2E8, 0x1D366, 0x1D367, 0x1D7D5, @@ -319776,10 +335030,22 @@ static const UV PL_NV__7_invlist[] = { /* for ASCII/Latin1 */ 0x1D7F4, 0x1D7FD, 0x1D7FE, + 0x1E147, + 0x1E148, + 0x1E2F7, + 0x1E2F8, 0x1E8CD, 0x1E8CE, 0x1E957, 0x1E958, + 0x1EC77, + 0x1EC78, + 0x1ECA9, + 0x1ECAA, + 0x1ED07, + 0x1ED08, + 0x1ED34, + 0x1ED35, 0x1F108, 0x1F109, 0x20001, @@ -319791,10 +335057,10 @@ static const UV PL_NV__7_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NV__7_invlist[] = { /* for EBCDIC 1047 */ - 197, /* Number of elements */ +static const UV UNI_NV__7_invlist[] = { /* for EBCDIC 1047 */ + 217, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -319923,6 +335189,8 @@ static const UV PL_NV__7_invlist[] = { /* for EBCDIC 1047 */ 0x104A8, 0x109C6, 0x109C7, + 0x10D37, + 0x10D38, 0x10E66, 0x10E67, 0x11058, @@ -319957,6 +335225,8 @@ static const UV PL_NV__7_invlist[] = { /* for EBCDIC 1047 */ 0x11C61, 0x11D57, 0x11D58, + 0x11DA7, + 0x11DA8, 0x12405, 0x12406, 0x1240C, @@ -319975,6 +335245,10 @@ static const UV PL_NV__7_invlist[] = { /* for EBCDIC 1047 */ 0x16A68, 0x16B57, 0x16B58, + 0x16E87, + 0x16E88, + 0x1D2E7, + 0x1D2E8, 0x1D366, 0x1D367, 0x1D7D5, @@ -319987,10 +335261,22 @@ static const UV PL_NV__7_invlist[] = { /* for EBCDIC 1047 */ 0x1D7F4, 0x1D7FD, 0x1D7FE, + 0x1E147, + 0x1E148, + 0x1E2F7, + 0x1E2F8, 0x1E8CD, 0x1E8CE, 0x1E957, 0x1E958, + 0x1EC77, + 0x1EC78, + 0x1ECA9, + 0x1ECAA, + 0x1ED07, + 0x1ED08, + 0x1ED34, + 0x1ED35, 0x1F108, 0x1F109, 0x20001, @@ -320002,10 +335288,10 @@ static const UV PL_NV__7_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NV__7_invlist[] = { /* for EBCDIC 037 */ - 197, /* Number of elements */ +static const UV UNI_NV__7_invlist[] = { /* for EBCDIC 037 */ + 217, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -320134,6 +335420,8 @@ static const UV PL_NV__7_invlist[] = { /* for EBCDIC 037 */ 0x104A8, 0x109C6, 0x109C7, + 0x10D37, + 0x10D38, 0x10E66, 0x10E67, 0x11058, @@ -320168,6 +335456,8 @@ static const UV PL_NV__7_invlist[] = { /* for EBCDIC 037 */ 0x11C61, 0x11D57, 0x11D58, + 0x11DA7, + 0x11DA8, 0x12405, 0x12406, 0x1240C, @@ -320186,6 +335476,10 @@ static const UV PL_NV__7_invlist[] = { /* for EBCDIC 037 */ 0x16A68, 0x16B57, 0x16B58, + 0x16E87, + 0x16E88, + 0x1D2E7, + 0x1D2E8, 0x1D366, 0x1D367, 0x1D7D5, @@ -320198,10 +335492,22 @@ static const UV PL_NV__7_invlist[] = { /* for EBCDIC 037 */ 0x1D7F4, 0x1D7FD, 0x1D7FE, + 0x1E147, + 0x1E148, + 0x1E2F7, + 0x1E2F8, 0x1E8CD, 0x1E8CE, 0x1E957, 0x1E958, + 0x1EC77, + 0x1EC78, + 0x1ECA9, + 0x1ECAA, + 0x1ED07, + 0x1ED08, + 0x1ED34, + 0x1ED35, 0x1F108, 0x1F109, 0x20001, @@ -320210,7 +335516,7 @@ static const UV PL_NV__7_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_NV__7_SLASH_12_invlist[] = { /* for all charsets */ +static const UV UNI_NV__7_SLASH_12_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -320220,7 +335526,7 @@ static const UV PL_NV__7_SLASH_12_invlist[] = { /* for all charsets */ 0x109FD }; -static const UV PL_NV__7_SLASH_2_invlist[] = { /* for all charsets */ +static const UV UNI_NV__7_SLASH_2_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -320230,7 +335536,7 @@ static const UV PL_NV__7_SLASH_2_invlist[] = { /* for all charsets */ 0xF2E }; -static const UV PL_NV__7_SLASH_8_invlist[] = { /* for all charsets */ +static const UV UNI_NV__7_SLASH_8_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -320240,8 +335546,8 @@ static const UV PL_NV__7_SLASH_8_invlist[] = { /* for all charsets */ 0x215F }; -static const UV PL_NV__70_invlist[] = { /* for all charsets */ - 23, /* Number of elements */ +static const UV UNI_NV__70_invlist[] = { /* for all charsets */ + 27, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -320267,11 +335573,15 @@ static const UV PL_NV__70_invlist[] = { /* for all charsets */ 0x11C69, 0x11C6A, 0x1D36F, - 0x1D370 + 0x1D370, + 0x1EC80, + 0x1EC81, + 0x1ED10, + 0x1ED11 }; -static const UV PL_NV__700_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ +static const UV UNI_NV__700_invlist[] = { /* for all charsets */ + 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -320283,11 +335593,15 @@ static const UV PL_NV__700_invlist[] = { /* for all charsets */ 0x109D8, 0x109D9, 0x10E78, - 0x10E79 + 0x10E79, + 0x1EC89, + 0x1EC8A, + 0x1ED19, + 0x1ED1A }; -static const UV PL_NV__7000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__7000_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -320295,11 +335609,15 @@ static const UV PL_NV__7000_invlist[] = { /* for all charsets */ 0x10128, 0x10129, 0x109E1, - 0x109E2 + 0x109E2, + 0x1EC92, + 0x1EC93, + 0x1ED22, + 0x1ED23 }; -static const UV PL_NV__70000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__70000_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -320307,10 +335625,14 @@ static const UV PL_NV__70000_invlist[] = { /* for all charsets */ 0x10131, 0x10132, 0x109EA, - 0x109EB + 0x109EB, + 0x1EC9B, + 0x1EC9C, + 0x1ED2B, + 0x1ED2C }; -static const UV PL_NV__700000_invlist[] = { /* for all charsets */ +static const UV UNI_NV__700000_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -320322,8 +335644,8 @@ static const UV PL_NV__700000_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NV__8_invlist[] = { /* for ASCII/Latin1 */ - 191, /* Number of elements */ +static const UV UNI_NV__8_invlist[] = { /* for ASCII/Latin1 */ + 211, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -320448,6 +335770,8 @@ static const UV PL_NV__8_invlist[] = { /* for ASCII/Latin1 */ 0x104A9, 0x109C7, 0x109C8, + 0x10D38, + 0x10D39, 0x10E67, 0x10E68, 0x11059, @@ -320482,6 +335806,8 @@ static const UV PL_NV__8_invlist[] = { /* for ASCII/Latin1 */ 0x11C62, 0x11D58, 0x11D59, + 0x11DA8, + 0x11DA9, 0x12406, 0x12407, 0x1240D, @@ -320500,6 +335826,10 @@ static const UV PL_NV__8_invlist[] = { /* for ASCII/Latin1 */ 0x16A69, 0x16B58, 0x16B59, + 0x16E88, + 0x16E89, + 0x1D2E8, + 0x1D2E9, 0x1D367, 0x1D368, 0x1D7D6, @@ -320512,10 +335842,22 @@ static const UV PL_NV__8_invlist[] = { /* for ASCII/Latin1 */ 0x1D7F5, 0x1D7FE, 0x1D7FF, + 0x1E148, + 0x1E149, + 0x1E2F8, + 0x1E2F9, 0x1E8CE, 0x1E8CF, 0x1E958, 0x1E959, + 0x1EC78, + 0x1EC79, + 0x1ECAA, + 0x1ECAB, + 0x1ED08, + 0x1ED09, + 0x1ED35, + 0x1ED36, 0x1F109, 0x1F10A }; @@ -320525,10 +335867,10 @@ static const UV PL_NV__8_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NV__8_invlist[] = { /* for EBCDIC 1047 */ - 191, /* Number of elements */ +static const UV UNI_NV__8_invlist[] = { /* for EBCDIC 1047 */ + 211, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -320653,6 +335995,8 @@ static const UV PL_NV__8_invlist[] = { /* for EBCDIC 1047 */ 0x104A9, 0x109C7, 0x109C8, + 0x10D38, + 0x10D39, 0x10E67, 0x10E68, 0x11059, @@ -320687,6 +336031,8 @@ static const UV PL_NV__8_invlist[] = { /* for EBCDIC 1047 */ 0x11C62, 0x11D58, 0x11D59, + 0x11DA8, + 0x11DA9, 0x12406, 0x12407, 0x1240D, @@ -320705,6 +336051,10 @@ static const UV PL_NV__8_invlist[] = { /* for EBCDIC 1047 */ 0x16A69, 0x16B58, 0x16B59, + 0x16E88, + 0x16E89, + 0x1D2E8, + 0x1D2E9, 0x1D367, 0x1D368, 0x1D7D6, @@ -320717,10 +336067,22 @@ static const UV PL_NV__8_invlist[] = { /* for EBCDIC 1047 */ 0x1D7F5, 0x1D7FE, 0x1D7FF, + 0x1E148, + 0x1E149, + 0x1E2F8, + 0x1E2F9, 0x1E8CE, 0x1E8CF, 0x1E958, 0x1E959, + 0x1EC78, + 0x1EC79, + 0x1ECAA, + 0x1ECAB, + 0x1ED08, + 0x1ED09, + 0x1ED35, + 0x1ED36, 0x1F109, 0x1F10A }; @@ -320730,10 +336092,10 @@ static const UV PL_NV__8_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NV__8_invlist[] = { /* for EBCDIC 037 */ - 191, /* Number of elements */ +static const UV UNI_NV__8_invlist[] = { /* for EBCDIC 037 */ + 211, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -320858,6 +336220,8 @@ static const UV PL_NV__8_invlist[] = { /* for EBCDIC 037 */ 0x104A9, 0x109C7, 0x109C8, + 0x10D38, + 0x10D39, 0x10E67, 0x10E68, 0x11059, @@ -320892,6 +336256,8 @@ static const UV PL_NV__8_invlist[] = { /* for EBCDIC 037 */ 0x11C62, 0x11D58, 0x11D59, + 0x11DA8, + 0x11DA9, 0x12406, 0x12407, 0x1240D, @@ -320910,6 +336276,10 @@ static const UV PL_NV__8_invlist[] = { /* for EBCDIC 037 */ 0x16A69, 0x16B58, 0x16B59, + 0x16E88, + 0x16E89, + 0x1D2E8, + 0x1D2E9, 0x1D367, 0x1D368, 0x1D7D6, @@ -320922,18 +336292,30 @@ static const UV PL_NV__8_invlist[] = { /* for EBCDIC 037 */ 0x1D7F5, 0x1D7FE, 0x1D7FF, + 0x1E148, + 0x1E149, + 0x1E2F8, + 0x1E2F9, 0x1E8CE, 0x1E8CF, 0x1E958, 0x1E959, + 0x1EC78, + 0x1EC79, + 0x1ECAA, + 0x1ECAB, + 0x1ED08, + 0x1ED09, + 0x1ED35, + 0x1ED36, 0x1F109, 0x1F10A }; # endif /* EBCDIC 037 */ -static const UV PL_NV__80_invlist[] = { /* for all charsets */ - 21, /* Number of elements */ +static const UV UNI_NV__80_invlist[] = { /* for all charsets */ + 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -320957,11 +336339,15 @@ static const UV PL_NV__80_invlist[] = { /* for all charsets */ 0x11C6A, 0x11C6B, 0x1D370, - 0x1D371 + 0x1D371, + 0x1EC81, + 0x1EC82, + 0x1ED11, + 0x1ED12 }; -static const UV PL_NV__800_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ +static const UV UNI_NV__800_invlist[] = { /* for all charsets */ + 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -320973,11 +336359,15 @@ static const UV PL_NV__800_invlist[] = { /* for all charsets */ 0x109D9, 0x109DA, 0x10E79, - 0x10E7A + 0x10E7A, + 0x1EC8A, + 0x1EC8B, + 0x1ED1A, + 0x1ED1B }; -static const UV PL_NV__8000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__8000_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -320985,11 +336375,15 @@ static const UV PL_NV__8000_invlist[] = { /* for all charsets */ 0x10129, 0x1012A, 0x109E2, - 0x109E3 + 0x109E3, + 0x1EC93, + 0x1EC94, + 0x1ED23, + 0x1ED24 }; -static const UV PL_NV__80000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__80000_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -320997,10 +336391,14 @@ static const UV PL_NV__80000_invlist[] = { /* for all charsets */ 0x10132, 0x10133, 0x109EB, - 0x109EC + 0x109EC, + 0x1EC9C, + 0x1EC9D, + 0x1ED2C, + 0x1ED2D }; -static const UV PL_NV__800000_invlist[] = { /* for all charsets */ +static const UV UNI_NV__800000_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -321012,8 +336410,8 @@ static const UV PL_NV__800000_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NV__9_invlist[] = { /* for ASCII/Latin1 */ - 195, /* Number of elements */ +static const UV UNI_NV__9_invlist[] = { /* for ASCII/Latin1 */ + 215, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -321140,6 +336538,8 @@ static const UV PL_NV__9_invlist[] = { /* for ASCII/Latin1 */ 0x104AA, 0x109C8, 0x109C9, + 0x10D39, + 0x10D3A, 0x10E68, 0x10E69, 0x1105A, @@ -321174,6 +336574,8 @@ static const UV PL_NV__9_invlist[] = { /* for ASCII/Latin1 */ 0x11C63, 0x11D59, 0x11D5A, + 0x11DA9, + 0x11DAA, 0x12407, 0x12408, 0x1240E, @@ -321192,6 +336594,10 @@ static const UV PL_NV__9_invlist[] = { /* for ASCII/Latin1 */ 0x16A6A, 0x16B59, 0x16B5A, + 0x16E89, + 0x16E8A, + 0x1D2E9, + 0x1D2EA, 0x1D368, 0x1D369, 0x1D7D7, @@ -321204,10 +336610,22 @@ static const UV PL_NV__9_invlist[] = { /* for ASCII/Latin1 */ 0x1D7F6, 0x1D7FF, 0x1D800, + 0x1E149, + 0x1E14A, + 0x1E2F9, + 0x1E2FA, 0x1E8CF, 0x1E8D0, 0x1E959, 0x1E95A, + 0x1EC79, + 0x1EC7A, + 0x1ECAB, + 0x1ECAC, + 0x1ED09, + 0x1ED0A, + 0x1ED36, + 0x1ED37, 0x1F10A, 0x1F10B, 0x2F890, @@ -321219,10 +336637,10 @@ static const UV PL_NV__9_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NV__9_invlist[] = { /* for EBCDIC 1047 */ - 195, /* Number of elements */ +static const UV UNI_NV__9_invlist[] = { /* for EBCDIC 1047 */ + 215, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -321349,6 +336767,8 @@ static const UV PL_NV__9_invlist[] = { /* for EBCDIC 1047 */ 0x104AA, 0x109C8, 0x109C9, + 0x10D39, + 0x10D3A, 0x10E68, 0x10E69, 0x1105A, @@ -321383,6 +336803,8 @@ static const UV PL_NV__9_invlist[] = { /* for EBCDIC 1047 */ 0x11C63, 0x11D59, 0x11D5A, + 0x11DA9, + 0x11DAA, 0x12407, 0x12408, 0x1240E, @@ -321401,6 +336823,10 @@ static const UV PL_NV__9_invlist[] = { /* for EBCDIC 1047 */ 0x16A6A, 0x16B59, 0x16B5A, + 0x16E89, + 0x16E8A, + 0x1D2E9, + 0x1D2EA, 0x1D368, 0x1D369, 0x1D7D7, @@ -321413,10 +336839,22 @@ static const UV PL_NV__9_invlist[] = { /* for EBCDIC 1047 */ 0x1D7F6, 0x1D7FF, 0x1D800, + 0x1E149, + 0x1E14A, + 0x1E2F9, + 0x1E2FA, 0x1E8CF, 0x1E8D0, 0x1E959, 0x1E95A, + 0x1EC79, + 0x1EC7A, + 0x1ECAB, + 0x1ECAC, + 0x1ED09, + 0x1ED0A, + 0x1ED36, + 0x1ED37, 0x1F10A, 0x1F10B, 0x2F890, @@ -321428,10 +336866,10 @@ static const UV PL_NV__9_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NV__9_invlist[] = { /* for EBCDIC 037 */ - 195, /* Number of elements */ +static const UV UNI_NV__9_invlist[] = { /* for EBCDIC 037 */ + 215, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -321558,6 +336996,8 @@ static const UV PL_NV__9_invlist[] = { /* for EBCDIC 037 */ 0x104AA, 0x109C8, 0x109C9, + 0x10D39, + 0x10D3A, 0x10E68, 0x10E69, 0x1105A, @@ -321592,6 +337032,8 @@ static const UV PL_NV__9_invlist[] = { /* for EBCDIC 037 */ 0x11C63, 0x11D59, 0x11D5A, + 0x11DA9, + 0x11DAA, 0x12407, 0x12408, 0x1240E, @@ -321610,6 +337052,10 @@ static const UV PL_NV__9_invlist[] = { /* for EBCDIC 037 */ 0x16A6A, 0x16B59, 0x16B5A, + 0x16E89, + 0x16E8A, + 0x1D2E9, + 0x1D2EA, 0x1D368, 0x1D369, 0x1D7D7, @@ -321622,10 +337068,22 @@ static const UV PL_NV__9_invlist[] = { /* for EBCDIC 037 */ 0x1D7F6, 0x1D7FF, 0x1D800, + 0x1E149, + 0x1E14A, + 0x1E2F9, + 0x1E2FA, 0x1E8CF, 0x1E8D0, 0x1E959, 0x1E95A, + 0x1EC79, + 0x1EC7A, + 0x1ECAB, + 0x1ECAC, + 0x1ED09, + 0x1ED0A, + 0x1ED36, + 0x1ED37, 0x1F10A, 0x1F10B, 0x2F890, @@ -321634,7 +337092,7 @@ static const UV PL_NV__9_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_NV__9_SLASH_2_invlist[] = { /* for all charsets */ +static const UV UNI_NV__9_SLASH_2_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -321644,8 +337102,8 @@ static const UV PL_NV__9_SLASH_2_invlist[] = { /* for all charsets */ 0xF2F }; -static const UV PL_NV__90_invlist[] = { /* for all charsets */ - 21, /* Number of elements */ +static const UV UNI_NV__90_invlist[] = { /* for all charsets */ + 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -321669,11 +337127,15 @@ static const UV PL_NV__90_invlist[] = { /* for all charsets */ 0x11C6B, 0x11C6C, 0x1D371, - 0x1D372 + 0x1D372, + 0x1EC82, + 0x1EC83, + 0x1ED12, + 0x1ED13 }; -static const UV PL_NV__900_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ +static const UV UNI_NV__900_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -321687,11 +337149,15 @@ static const UV PL_NV__900_invlist[] = { /* for all charsets */ 0x109DA, 0x109DB, 0x10E7A, - 0x10E7B + 0x10E7B, + 0x1EC8B, + 0x1EC8C, + 0x1ED1B, + 0x1ED1C }; -static const UV PL_NV__9000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__9000_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -321699,11 +337165,15 @@ static const UV PL_NV__9000_invlist[] = { /* for all charsets */ 0x1012A, 0x1012B, 0x109E3, - 0x109E4 + 0x109E4, + 0x1EC94, + 0x1EC95, + 0x1ED24, + 0x1ED25 }; -static const UV PL_NV__90000_invlist[] = { /* for all charsets */ - 5, /* Number of elements */ +static const UV UNI_NV__90000_invlist[] = { /* for all charsets */ + 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -321711,10 +337181,14 @@ static const UV PL_NV__90000_invlist[] = { /* for all charsets */ 0x10133, 0x10134, 0x109EC, - 0x109ED + 0x109ED, + 0x1EC9D, + 0x1EC9E, + 0x1ED2D, + 0x1ED2E }; -static const UV PL_NV__900000_invlist[] = { /* for all charsets */ +static const UV UNI_NV__900000_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -321726,8 +337200,8 @@ static const UV PL_NV__900000_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_NV__NAN_invlist[] = { /* for ASCII/Latin1 */ - 377, /* Number of elements */ +static const UV UNI_NV__NAN_invlist[] = { /* for ASCII/Latin1 */ + 405, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -322013,7 +337487,7 @@ static const UV PL_NV__NAN_invlist[] = { /* for ASCII/Latin1 */ 0x109D2, 0x10A00, 0x10A40, - 0x10A48, + 0x10A49, 0x10A7D, 0x10A7F, 0x10A9D, @@ -322028,8 +337502,14 @@ static const UV PL_NV__NAN_invlist[] = { /* for ASCII/Latin1 */ 0x10BB0, 0x10CFA, 0x10D00, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F1D, + 0x10F27, + 0x10F51, + 0x10F55, 0x11052, 0x11070, 0x110F0, @@ -322058,6 +337538,10 @@ static const UV PL_NV__NAN_invlist[] = { /* for ASCII/Latin1 */ 0x11C6D, 0x11D50, 0x11D5A, + 0x11DA0, + 0x11DAA, + 0x11FC0, + 0x11FD5, 0x12400, 0x1246F, 0x16A60, @@ -322066,14 +337550,32 @@ static const UV PL_NV__NAN_invlist[] = { /* for ASCII/Latin1 */ 0x16B5A, 0x16B5B, 0x16B62, + 0x16E80, + 0x16E97, + 0x1D2E0, + 0x1D2F4, 0x1D360, - 0x1D372, + 0x1D379, 0x1D7CE, 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, 0x1E8C7, 0x1E8D0, 0x1E950, 0x1E95A, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED2E, + 0x1ED2F, + 0x1ED3E, 0x1F100, 0x1F10D, 0x20001, @@ -322115,10 +337617,10 @@ static const UV PL_NV__NAN_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_NV__NAN_invlist[] = { /* for EBCDIC 1047 */ - 377, /* Number of elements */ +static const UV UNI_NV__NAN_invlist[] = { /* for EBCDIC 1047 */ + 405, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -322404,7 +337906,7 @@ static const UV PL_NV__NAN_invlist[] = { /* for EBCDIC 1047 */ 0x109D2, 0x10A00, 0x10A40, - 0x10A48, + 0x10A49, 0x10A7D, 0x10A7F, 0x10A9D, @@ -322419,8 +337921,14 @@ static const UV PL_NV__NAN_invlist[] = { /* for EBCDIC 1047 */ 0x10BB0, 0x10CFA, 0x10D00, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F1D, + 0x10F27, + 0x10F51, + 0x10F55, 0x11052, 0x11070, 0x110F0, @@ -322449,6 +337957,10 @@ static const UV PL_NV__NAN_invlist[] = { /* for EBCDIC 1047 */ 0x11C6D, 0x11D50, 0x11D5A, + 0x11DA0, + 0x11DAA, + 0x11FC0, + 0x11FD5, 0x12400, 0x1246F, 0x16A60, @@ -322457,14 +337969,32 @@ static const UV PL_NV__NAN_invlist[] = { /* for EBCDIC 1047 */ 0x16B5A, 0x16B5B, 0x16B62, + 0x16E80, + 0x16E97, + 0x1D2E0, + 0x1D2F4, 0x1D360, - 0x1D372, + 0x1D379, 0x1D7CE, 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, 0x1E8C7, 0x1E8D0, 0x1E950, 0x1E95A, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED2E, + 0x1ED2F, + 0x1ED3E, 0x1F100, 0x1F10D, 0x20001, @@ -322506,10 +338036,10 @@ static const UV PL_NV__NAN_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_NV__NAN_invlist[] = { /* for EBCDIC 037 */ - 377, /* Number of elements */ +static const UV UNI_NV__NAN_invlist[] = { /* for EBCDIC 037 */ + 405, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -322795,7 +338325,7 @@ static const UV PL_NV__NAN_invlist[] = { /* for EBCDIC 037 */ 0x109D2, 0x10A00, 0x10A40, - 0x10A48, + 0x10A49, 0x10A7D, 0x10A7F, 0x10A9D, @@ -322810,8 +338340,14 @@ static const UV PL_NV__NAN_invlist[] = { /* for EBCDIC 037 */ 0x10BB0, 0x10CFA, 0x10D00, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F1D, + 0x10F27, + 0x10F51, + 0x10F55, 0x11052, 0x11070, 0x110F0, @@ -322840,6 +338376,10 @@ static const UV PL_NV__NAN_invlist[] = { /* for EBCDIC 037 */ 0x11C6D, 0x11D50, 0x11D5A, + 0x11DA0, + 0x11DAA, + 0x11FC0, + 0x11FD5, 0x12400, 0x1246F, 0x16A60, @@ -322848,14 +338388,32 @@ static const UV PL_NV__NAN_invlist[] = { /* for EBCDIC 037 */ 0x16B5A, 0x16B5B, 0x16B62, + 0x16E80, + 0x16E97, + 0x1D2E0, + 0x1D2F4, 0x1D360, - 0x1D372, + 0x1D379, 0x1D7CE, 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, 0x1E8C7, 0x1E8D0, 0x1E950, 0x1E95A, + 0x1EC71, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ECB5, + 0x1ED01, + 0x1ED2E, + 0x1ED2F, + 0x1ED3E, 0x1F100, 0x1F10D, 0x20001, @@ -322894,7 +338452,7 @@ static const UV PL_NV__NAN_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_OCR_invlist[] = { /* for all charsets */ +static const UV UNI_OCR_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -322904,7 +338462,7 @@ static const UV PL_OCR_invlist[] = { /* for all charsets */ 0x2460 }; -static const UV PL_OGAM_invlist[] = { /* for all charsets */ +static const UV UNI_OGAM_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -322914,7 +338472,7 @@ static const UV PL_OGAM_invlist[] = { /* for all charsets */ 0x169D }; -static const UV PL_OLCK_invlist[] = { /* for all charsets */ +static const UV UNI_OLCK_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -322924,7 +338482,7 @@ static const UV PL_OLCK_invlist[] = { /* for all charsets */ 0x1C80 }; -static const UV PL_ORKH_invlist[] = { /* for all charsets */ +static const UV UNI_ORKH_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -322934,7 +338492,7 @@ static const UV PL_ORKH_invlist[] = { /* for all charsets */ 0x10C49 }; -static const UV PL_ORNAMENTALDINGBATS_invlist[] = { /* for all charsets */ +static const UV UNI_ORNAMENTALDINGBATS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -322944,8 +338502,8 @@ static const UV PL_ORNAMENTALDINGBATS_invlist[] = { /* for all charsets */ 0x1F680 }; -static const UV PL_ORYA_invlist[] = { /* for all charsets */ - 33, /* Number of elements */ +static const UV UNI_ORYA_invlist[] = { /* for all charsets */ + 37, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -322981,10 +338539,14 @@ static const UV PL_ORYA_invlist[] = { /* for all charsets */ 0xB5F, 0xB64, 0xB66, - 0xB78 + 0xB78, + 0x1CDA, + 0x1CDB, + 0x1CF2, + 0x1CF3 }; -static const UV PL_OSGE_invlist[] = { /* for all charsets */ +static const UV UNI_OSGE_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -322996,7 +338558,7 @@ static const UV PL_OSGE_invlist[] = { /* for all charsets */ 0x104FC }; -static const UV PL_OSMA_invlist[] = { /* for all charsets */ +static const UV UNI_OSMA_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -323008,10 +338570,20 @@ static const UV PL_OSMA_invlist[] = { /* for all charsets */ 0x104AA }; +static const UV UNI_OTTOMANSIYAQNUMBERS_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1ED00, + 0x1ED50 +}; + # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_P_invlist[] = { /* for ASCII/Latin1 */ - 345, /* Number of elements */ +static const UV UNI_P_invlist[] = { /* for ASCII/Latin1 */ + 365, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -323090,8 +338662,14 @@ static const UV PL_P_invlist[] = { /* for ASCII/Latin1 */ 0x971, 0x9FD, 0x9FE, + 0xA76, + 0xA77, 0xAF0, 0xAF1, + 0xC77, + 0xC78, + 0xC84, + 0xC85, 0xDF4, 0xDF5, 0xE4F, @@ -323118,7 +338696,7 @@ static const UV PL_P_invlist[] = { /* for ASCII/Latin1 */ 0x1369, 0x1400, 0x1401, - 0x166D, + 0x166E, 0x166F, 0x169B, 0x169D, @@ -323189,7 +338767,7 @@ static const UV PL_P_invlist[] = { /* for ASCII/Latin1 */ 0x2E00, 0x2E2F, 0x2E30, - 0x2E4A, + 0x2E50, 0x3001, 0x3004, 0x3008, @@ -323296,6 +338874,8 @@ static const UV PL_P_invlist[] = { /* for ASCII/Latin1 */ 0x10B40, 0x10B99, 0x10B9D, + 0x10F55, + 0x10F5A, 0x11047, 0x1104E, 0x110BB, @@ -323307,7 +338887,7 @@ static const UV PL_P_invlist[] = { /* for ASCII/Latin1 */ 0x11174, 0x11176, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111CE, 0x111DB, @@ -323334,6 +338914,10 @@ static const UV PL_P_invlist[] = { /* for ASCII/Latin1 */ 0x1166D, 0x1173C, 0x1173F, + 0x1183B, + 0x1183C, + 0x119E2, + 0x119E3, 0x11A3F, 0x11A47, 0x11A9A, @@ -323344,6 +338928,10 @@ static const UV PL_P_invlist[] = { /* for ASCII/Latin1 */ 0x11C46, 0x11C70, 0x11C72, + 0x11EF7, + 0x11EF9, + 0x11FFF, + 0x12000, 0x12470, 0x12475, 0x16A6E, @@ -323354,6 +338942,10 @@ static const UV PL_P_invlist[] = { /* for ASCII/Latin1 */ 0x16B3C, 0x16B44, 0x16B45, + 0x16E97, + 0x16E9B, + 0x16FE2, + 0x16FE3, 0x1BC9F, 0x1BCA0, 0x1DA87, @@ -323367,10 +338959,10 @@ static const UV PL_P_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_P_invlist[] = { /* for EBCDIC 1047 */ - 353, /* Number of elements */ +static const UV UNI_P_invlist[] = { /* for EBCDIC 1047 */ + 373, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -323457,8 +339049,14 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 1047 */ 0x971, 0x9FD, 0x9FE, + 0xA76, + 0xA77, 0xAF0, 0xAF1, + 0xC77, + 0xC78, + 0xC84, + 0xC85, 0xDF4, 0xDF5, 0xE4F, @@ -323485,7 +339083,7 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 1047 */ 0x1369, 0x1400, 0x1401, - 0x166D, + 0x166E, 0x166F, 0x169B, 0x169D, @@ -323556,7 +339154,7 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 1047 */ 0x2E00, 0x2E2F, 0x2E30, - 0x2E4A, + 0x2E50, 0x3001, 0x3004, 0x3008, @@ -323663,6 +339261,8 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 1047 */ 0x10B40, 0x10B99, 0x10B9D, + 0x10F55, + 0x10F5A, 0x11047, 0x1104E, 0x110BB, @@ -323674,7 +339274,7 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 1047 */ 0x11174, 0x11176, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111CE, 0x111DB, @@ -323701,6 +339301,10 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 1047 */ 0x1166D, 0x1173C, 0x1173F, + 0x1183B, + 0x1183C, + 0x119E2, + 0x119E3, 0x11A3F, 0x11A47, 0x11A9A, @@ -323711,6 +339315,10 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 1047 */ 0x11C46, 0x11C70, 0x11C72, + 0x11EF7, + 0x11EF9, + 0x11FFF, + 0x12000, 0x12470, 0x12475, 0x16A6E, @@ -323721,6 +339329,10 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 1047 */ 0x16B3C, 0x16B44, 0x16B45, + 0x16E97, + 0x16E9B, + 0x16FE2, + 0x16FE3, 0x1BC9F, 0x1BCA0, 0x1DA87, @@ -323734,10 +339346,10 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_P_invlist[] = { /* for EBCDIC 037 */ - 351, /* Number of elements */ +static const UV UNI_P_invlist[] = { /* for EBCDIC 037 */ + 371, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -323822,8 +339434,14 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 037 */ 0x971, 0x9FD, 0x9FE, + 0xA76, + 0xA77, 0xAF0, 0xAF1, + 0xC77, + 0xC78, + 0xC84, + 0xC85, 0xDF4, 0xDF5, 0xE4F, @@ -323850,7 +339468,7 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 037 */ 0x1369, 0x1400, 0x1401, - 0x166D, + 0x166E, 0x166F, 0x169B, 0x169D, @@ -323921,7 +339539,7 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 037 */ 0x2E00, 0x2E2F, 0x2E30, - 0x2E4A, + 0x2E50, 0x3001, 0x3004, 0x3008, @@ -324028,6 +339646,8 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 037 */ 0x10B40, 0x10B99, 0x10B9D, + 0x10F55, + 0x10F5A, 0x11047, 0x1104E, 0x110BB, @@ -324039,7 +339659,7 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 037 */ 0x11174, 0x11176, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111CE, 0x111DB, @@ -324066,6 +339686,10 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 037 */ 0x1166D, 0x1173C, 0x1173F, + 0x1183B, + 0x1183C, + 0x119E2, + 0x119E3, 0x11A3F, 0x11A47, 0x11A9A, @@ -324076,6 +339700,10 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 037 */ 0x11C46, 0x11C70, 0x11C72, + 0x11EF7, + 0x11EF9, + 0x11FFF, + 0x12000, 0x12470, 0x12475, 0x16A6E, @@ -324086,6 +339714,10 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 037 */ 0x16B3C, 0x16B44, 0x16B45, + 0x16E97, + 0x16E9B, + 0x16FE2, + 0x16FE3, 0x1BC9F, 0x1BCA0, 0x1DA87, @@ -324096,7 +339728,7 @@ static const UV PL_P_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_PALM_invlist[] = { /* for all charsets */ +static const UV UNI_PALM_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -324108,7 +339740,7 @@ static const UV PL_PALM_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_PATSYN_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_PATSYN_invlist[] = { /* for ASCII/Latin1 */ 57, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -324177,9 +339809,9 @@ static const UV PL_PATSYN_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_PATSYN_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_PATSYN_invlist[] = { /* for EBCDIC 1047 */ 61, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -324252,9 +339884,9 @@ static const UV PL_PATSYN_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_PATSYN_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_PATSYN_invlist[] = { /* for EBCDIC 037 */ 59, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -324322,7 +339954,7 @@ static const UV PL_PATSYN_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_PAUC_invlist[] = { /* for all charsets */ +static const UV UNI_PAUC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -324334,7 +339966,7 @@ static const UV PL_PAUC_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_PC_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_PC_invlist[] = { /* for ASCII/Latin1 */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -324359,9 +339991,9 @@ static const UV PL_PC_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_PC_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_PC_invlist[] = { /* for EBCDIC 1047 */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -324386,9 +340018,9 @@ static const UV PL_PC_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_PC_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_PC_invlist[] = { /* for EBCDIC 037 */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -324410,8 +340042,8 @@ static const UV PL_PC_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_PCM_invlist[] = { /* for all charsets */ - 11, /* Number of elements */ +static const UV UNI_PCM_invlist[] = { /* for all charsets */ + 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -324425,12 +340057,14 @@ static const UV PL_PCM_invlist[] = { /* for all charsets */ 0x8E2, 0x8E3, 0x110BD, - 0x110BE + 0x110BE, + 0x110CD, + 0x110CE }; # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_PD_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_PD_invlist[] = { /* for ASCII/Latin1 */ 35, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -324477,9 +340111,9 @@ static const UV PL_PD_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_PD_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_PD_invlist[] = { /* for EBCDIC 1047 */ 35, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -324526,9 +340160,9 @@ static const UV PL_PD_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_PD_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_PD_invlist[] = { /* for EBCDIC 037 */ 35, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -324574,7 +340208,7 @@ static const UV PL_PD_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_PE_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_PE_invlist[] = { /* for ASCII/Latin1 */ 145, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -324731,9 +340365,9 @@ static const UV PL_PE_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_PE_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_PE_invlist[] = { /* for EBCDIC 1047 */ 145, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -324890,9 +340524,9 @@ static const UV PL_PE_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_PE_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_PE_invlist[] = { /* for EBCDIC 037 */ 145, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325046,7 +340680,7 @@ static const UV PL_PE_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_PERM_invlist[] = { /* for all charsets */ +static const UV UNI_PERM_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325060,7 +340694,7 @@ static const UV PL_PERM_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_PF_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_PF_invlist[] = { /* for ASCII/Latin1 */ 21, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325093,9 +340727,9 @@ static const UV PL_PF_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_PF_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_PF_invlist[] = { /* for EBCDIC 1047 */ 21, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325128,9 +340762,9 @@ static const UV PL_PF_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_PF_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_PF_invlist[] = { /* for EBCDIC 037 */ 21, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325160,7 +340794,7 @@ static const UV PL_PF_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_PHAG_invlist[] = { /* for all charsets */ +static const UV UNI_PHAG_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325174,7 +340808,7 @@ static const UV PL_PHAG_invlist[] = { /* for all charsets */ 0xA878 }; -static const UV PL_PHAISTOS_invlist[] = { /* for all charsets */ +static const UV UNI_PHAISTOS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325184,7 +340818,7 @@ static const UV PL_PHAISTOS_invlist[] = { /* for all charsets */ 0x10200 }; -static const UV PL_PHLI_invlist[] = { /* for all charsets */ +static const UV UNI_PHLI_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325196,7 +340830,7 @@ static const UV PL_PHLI_invlist[] = { /* for all charsets */ 0x10B80 }; -static const UV PL_PHLP_invlist[] = { /* for all charsets */ +static const UV UNI_PHLP_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325212,7 +340846,7 @@ static const UV PL_PHLP_invlist[] = { /* for all charsets */ 0x10BB0 }; -static const UV PL_PHNX_invlist[] = { /* for all charsets */ +static const UV UNI_PHNX_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325224,7 +340858,7 @@ static const UV PL_PHNX_invlist[] = { /* for all charsets */ 0x10920 }; -static const UV PL_PHONETICEXT_invlist[] = { /* for all charsets */ +static const UV UNI_PHONETICEXT_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325234,7 +340868,7 @@ static const UV PL_PHONETICEXT_invlist[] = { /* for all charsets */ 0x1D80 }; -static const UV PL_PHONETICEXTSUP_invlist[] = { /* for all charsets */ +static const UV UNI_PHONETICEXTSUP_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325246,7 +340880,7 @@ static const UV PL_PHONETICEXTSUP_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_PI_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_PI_invlist[] = { /* for ASCII/Latin1 */ 23, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325281,9 +340915,9 @@ static const UV PL_PI_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_PI_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_PI_invlist[] = { /* for EBCDIC 1047 */ 23, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325318,9 +340952,9 @@ static const UV PL_PI_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_PI_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_PI_invlist[] = { /* for EBCDIC 037 */ 23, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325352,7 +340986,7 @@ static const UV PL_PI_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_PLAYINGCARDS_invlist[] = { /* for all charsets */ +static const UV UNI_PLAYINGCARDS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -325364,8 +340998,8 @@ static const UV PL_PLAYINGCARDS_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_PO_invlist[] = { /* for ASCII/Latin1 */ - 339, /* Number of elements */ +static const UV UNI_PO_invlist[] = { /* for ASCII/Latin1 */ + 359, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -325436,8 +341070,14 @@ static const UV PL_PO_invlist[] = { /* for ASCII/Latin1 */ 0x971, 0x9FD, 0x9FE, + 0xA76, + 0xA77, 0xAF0, 0xAF1, + 0xC77, + 0xC78, + 0xC84, + 0xC85, 0xDF4, 0xDF5, 0xE4F, @@ -325460,7 +341100,7 @@ static const UV PL_PO_invlist[] = { /* for ASCII/Latin1 */ 0x10FC, 0x1360, 0x1369, - 0x166D, + 0x166E, 0x166F, 0x16EB, 0x16EE, @@ -325539,7 +341179,7 @@ static const UV PL_PO_invlist[] = { /* for ASCII/Latin1 */ 0x2E41, 0x2E42, 0x2E43, - 0x2E4A, + 0x2E50, 0x3001, 0x3004, 0x303D, @@ -325644,6 +341284,8 @@ static const UV PL_PO_invlist[] = { /* for ASCII/Latin1 */ 0x10B40, 0x10B99, 0x10B9D, + 0x10F55, + 0x10F5A, 0x11047, 0x1104E, 0x110BB, @@ -325655,7 +341297,7 @@ static const UV PL_PO_invlist[] = { /* for ASCII/Latin1 */ 0x11174, 0x11176, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111CE, 0x111DB, @@ -325682,6 +341324,10 @@ static const UV PL_PO_invlist[] = { /* for ASCII/Latin1 */ 0x1166D, 0x1173C, 0x1173F, + 0x1183B, + 0x1183C, + 0x119E2, + 0x119E3, 0x11A3F, 0x11A47, 0x11A9A, @@ -325692,6 +341338,10 @@ static const UV PL_PO_invlist[] = { /* for ASCII/Latin1 */ 0x11C46, 0x11C70, 0x11C72, + 0x11EF7, + 0x11EF9, + 0x11FFF, + 0x12000, 0x12470, 0x12475, 0x16A6E, @@ -325702,6 +341352,10 @@ static const UV PL_PO_invlist[] = { /* for ASCII/Latin1 */ 0x16B3C, 0x16B44, 0x16B45, + 0x16E97, + 0x16E9B, + 0x16FE2, + 0x16FE3, 0x1BC9F, 0x1BCA0, 0x1DA87, @@ -325715,10 +341369,10 @@ static const UV PL_PO_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_PO_invlist[] = { /* for EBCDIC 1047 */ - 343, /* Number of elements */ +static const UV UNI_PO_invlist[] = { /* for EBCDIC 1047 */ + 363, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -325793,8 +341447,14 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 1047 */ 0x971, 0x9FD, 0x9FE, + 0xA76, + 0xA77, 0xAF0, 0xAF1, + 0xC77, + 0xC78, + 0xC84, + 0xC85, 0xDF4, 0xDF5, 0xE4F, @@ -325817,7 +341477,7 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 1047 */ 0x10FC, 0x1360, 0x1369, - 0x166D, + 0x166E, 0x166F, 0x16EB, 0x16EE, @@ -325896,7 +341556,7 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 1047 */ 0x2E41, 0x2E42, 0x2E43, - 0x2E4A, + 0x2E50, 0x3001, 0x3004, 0x303D, @@ -326001,6 +341661,8 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 1047 */ 0x10B40, 0x10B99, 0x10B9D, + 0x10F55, + 0x10F5A, 0x11047, 0x1104E, 0x110BB, @@ -326012,7 +341674,7 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 1047 */ 0x11174, 0x11176, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111CE, 0x111DB, @@ -326039,6 +341701,10 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 1047 */ 0x1166D, 0x1173C, 0x1173F, + 0x1183B, + 0x1183C, + 0x119E2, + 0x119E3, 0x11A3F, 0x11A47, 0x11A9A, @@ -326049,6 +341715,10 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 1047 */ 0x11C46, 0x11C70, 0x11C72, + 0x11EF7, + 0x11EF9, + 0x11FFF, + 0x12000, 0x12470, 0x12475, 0x16A6E, @@ -326059,6 +341729,10 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 1047 */ 0x16B3C, 0x16B44, 0x16B45, + 0x16E97, + 0x16E9B, + 0x16FE2, + 0x16FE3, 0x1BC9F, 0x1BCA0, 0x1DA87, @@ -326072,10 +341746,10 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_PO_invlist[] = { /* for EBCDIC 037 */ - 343, /* Number of elements */ +static const UV UNI_PO_invlist[] = { /* for EBCDIC 037 */ + 363, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -326150,8 +341824,14 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 037 */ 0x971, 0x9FD, 0x9FE, + 0xA76, + 0xA77, 0xAF0, 0xAF1, + 0xC77, + 0xC78, + 0xC84, + 0xC85, 0xDF4, 0xDF5, 0xE4F, @@ -326174,7 +341854,7 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 037 */ 0x10FC, 0x1360, 0x1369, - 0x166D, + 0x166E, 0x166F, 0x16EB, 0x16EE, @@ -326253,7 +341933,7 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 037 */ 0x2E41, 0x2E42, 0x2E43, - 0x2E4A, + 0x2E50, 0x3001, 0x3004, 0x303D, @@ -326358,6 +342038,8 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 037 */ 0x10B40, 0x10B99, 0x10B9D, + 0x10F55, + 0x10F5A, 0x11047, 0x1104E, 0x110BB, @@ -326369,7 +342051,7 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 037 */ 0x11174, 0x11176, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111CE, 0x111DB, @@ -326396,6 +342078,10 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 037 */ 0x1166D, 0x1173C, 0x1173F, + 0x1183B, + 0x1183C, + 0x119E2, + 0x119E3, 0x11A3F, 0x11A47, 0x11A9A, @@ -326406,6 +342092,10 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 037 */ 0x11C46, 0x11C70, 0x11C72, + 0x11EF7, + 0x11EF9, + 0x11FFF, + 0x12000, 0x12470, 0x12475, 0x16A6E, @@ -326416,6 +342106,10 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 037 */ 0x16B3C, 0x16B44, 0x16B45, + 0x16E97, + 0x16E9B, + 0x16FE2, + 0x16FE3, 0x1BC9F, 0x1BCA0, 0x1DA87, @@ -326426,7 +342120,7 @@ static const UV PL_PO_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_PRTI_invlist[] = { /* for all charsets */ +static const UV UNI_PRTI_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -326440,7 +342134,7 @@ static const UV PL_PRTI_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_PS_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_PS_invlist[] = { /* for ASCII/Latin1 */ 151, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -326603,9 +342297,9 @@ static const UV PL_PS_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_PS_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_PS_invlist[] = { /* for EBCDIC 1047 */ 151, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -326768,9 +342462,9 @@ static const UV PL_PS_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_PS_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_PS_invlist[] = { /* for EBCDIC 037 */ 151, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -326930,7 +342624,7 @@ static const UV PL_PS_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_PUA_invlist[] = { /* for all charsets */ +static const UV UNI_PUA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -326940,8 +342634,8 @@ static const UV PL_PUA_invlist[] = { /* for all charsets */ 0xF900 }; -static const UV PL_QAAI_invlist[] = { /* for all charsets */ - 33, /* Number of elements */ +static const UV UNI_QAAI_invlist[] = { /* for all charsets */ + 35, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -326952,6 +342646,8 @@ static const UV PL_QAAI_invlist[] = { /* for all charsets */ 0x345, 0x346, 0x363, + 0x953, + 0x955, 0x1AB0, 0x1ABF, 0x1DC2, @@ -326982,7 +342678,7 @@ static const UV PL_QAAI_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_QMARK_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_QMARK_invlist[] = { /* for ASCII/Latin1 */ 27, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -327021,9 +342717,9 @@ static const UV PL_QMARK_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_QMARK_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_QMARK_invlist[] = { /* for EBCDIC 1047 */ 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -327060,9 +342756,9 @@ static const UV PL_QMARK_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_QMARK_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_QMARK_invlist[] = { /* for EBCDIC 037 */ 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -327096,7 +342792,7 @@ static const UV PL_QMARK_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_RADICAL_invlist[] = { /* for all charsets */ +static const UV UNI_RADICAL_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -327110,7 +342806,7 @@ static const UV PL_RADICAL_invlist[] = { /* for all charsets */ 0x2FD6 }; -static const UV PL_RI_invlist[] = { /* for all charsets */ +static const UV UNI_RI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -327120,7 +342816,7 @@ static const UV PL_RI_invlist[] = { /* for all charsets */ 0x1F200 }; -static const UV PL_RJNG_invlist[] = { /* for all charsets */ +static const UV UNI_RJNG_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -327132,7 +342828,29 @@ static const UV PL_RJNG_invlist[] = { /* for all charsets */ 0xA960 }; -static const UV PL_RUMI_invlist[] = { /* for all charsets */ +static const UV UNI_ROHG_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x60C, + 0x60D, + 0x61B, + 0x61C, + 0x61F, + 0x620, + 0x640, + 0x641, + 0x6D4, + 0x6D5, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A +}; + +static const UV UNI_RUMI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -327142,7 +342860,7 @@ static const UV PL_RUMI_invlist[] = { /* for all charsets */ 0x10E80 }; -static const UV PL_RUNR_invlist[] = { /* for all charsets */ +static const UV UNI_RUNR_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -327156,8 +342874,8 @@ static const UV PL_RUNR_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_S_invlist[] = { /* for ASCII/Latin1 */ - 435, /* Number of elements */ +static const UV UNI_S_invlist[] = { /* for ASCII/Latin1 */ + 453, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -327226,6 +342944,8 @@ static const UV PL_S_invlist[] = { /* for ASCII/Latin1 */ 0x6FF, 0x7F6, 0x7F7, + 0x7FE, + 0x800, 0x9F2, 0x9F4, 0x9FA, @@ -327270,6 +342990,8 @@ static const UV PL_S_invlist[] = { /* for ASCII/Latin1 */ 0x10A0, 0x1390, 0x139A, + 0x166D, + 0x166E, 0x17DB, 0x17DC, 0x1940, @@ -327359,13 +343081,7 @@ static const UV PL_S_invlist[] = { /* for ASCII/Latin1 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2CE5, 0x2CEB, 0x2E80, @@ -327405,8 +343121,6 @@ static const UV PL_S_invlist[] = { /* for ASCII/Latin1 */ 0x328A, 0x32B1, 0x32C0, - 0x32FF, - 0x3300, 0x3400, 0x4DC0, 0x4E00, @@ -327476,6 +343190,8 @@ static const UV PL_S_invlist[] = { /* for ASCII/Latin1 */ 0x10AC9, 0x1173F, 0x11740, + 0x11FD5, + 0x11FF2, 0x16B3C, 0x16B40, 0x16B45, @@ -327532,6 +343248,16 @@ static const UV PL_S_invlist[] = { /* for ASCII/Latin1 */ 0x1DA84, 0x1DA85, 0x1DA87, + 0x1E14F, + 0x1E150, + 0x1E2FF, + 0x1E300, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ED2E, + 0x1ED2F, 0x1EEF0, 0x1EEF2, 0x1F000, @@ -327547,9 +343273,7 @@ static const UV PL_S_invlist[] = { /* for ASCII/Latin1 */ 0x1F0D1, 0x1F0F6, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -327563,15 +343287,17 @@ static const UV PL_S_invlist[] = { /* for ASCII/Latin1 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -327584,18 +343310,28 @@ static const UV PL_S_invlist[] = { /* for ASCII/Latin1 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7 + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96 }; # endif /* ASCII/Latin1 */ @@ -327603,10 +343339,10 @@ static const UV PL_S_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_S_invlist[] = { /* for EBCDIC 1047 */ - 441, /* Number of elements */ +static const UV UNI_S_invlist[] = { /* for EBCDIC 1047 */ + 459, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -327681,6 +343417,8 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 1047 */ 0x6FF, 0x7F6, 0x7F7, + 0x7FE, + 0x800, 0x9F2, 0x9F4, 0x9FA, @@ -327725,6 +343463,8 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 1047 */ 0x10A0, 0x1390, 0x139A, + 0x166D, + 0x166E, 0x17DB, 0x17DC, 0x1940, @@ -327814,13 +343554,7 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 1047 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2CE5, 0x2CEB, 0x2E80, @@ -327860,8 +343594,6 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 1047 */ 0x328A, 0x32B1, 0x32C0, - 0x32FF, - 0x3300, 0x3400, 0x4DC0, 0x4E00, @@ -327931,6 +343663,8 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 1047 */ 0x10AC9, 0x1173F, 0x11740, + 0x11FD5, + 0x11FF2, 0x16B3C, 0x16B40, 0x16B45, @@ -327987,6 +343721,16 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 1047 */ 0x1DA84, 0x1DA85, 0x1DA87, + 0x1E14F, + 0x1E150, + 0x1E2FF, + 0x1E300, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ED2E, + 0x1ED2F, 0x1EEF0, 0x1EEF2, 0x1F000, @@ -328002,9 +343746,7 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 1047 */ 0x1F0D1, 0x1F0F6, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -328018,15 +343760,17 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 1047 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -328039,18 +343783,28 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 1047 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7 + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96 }; # endif /* EBCDIC 1047 */ @@ -328058,10 +343812,10 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_S_invlist[] = { /* for EBCDIC 037 */ - 439, /* Number of elements */ +static const UV UNI_S_invlist[] = { /* for EBCDIC 037 */ + 457, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -328134,6 +343888,8 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 037 */ 0x6FF, 0x7F6, 0x7F7, + 0x7FE, + 0x800, 0x9F2, 0x9F4, 0x9FA, @@ -328178,6 +343934,8 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 037 */ 0x10A0, 0x1390, 0x139A, + 0x166D, + 0x166E, 0x17DB, 0x17DC, 0x1940, @@ -328267,13 +344025,7 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 037 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2CE5, 0x2CEB, 0x2E80, @@ -328313,8 +344065,6 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 037 */ 0x328A, 0x32B1, 0x32C0, - 0x32FF, - 0x3300, 0x3400, 0x4DC0, 0x4E00, @@ -328384,6 +344134,8 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 037 */ 0x10AC9, 0x1173F, 0x11740, + 0x11FD5, + 0x11FF2, 0x16B3C, 0x16B40, 0x16B45, @@ -328440,6 +344192,16 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 037 */ 0x1DA84, 0x1DA85, 0x1DA87, + 0x1E14F, + 0x1E150, + 0x1E2FF, + 0x1E300, + 0x1ECAC, + 0x1ECAD, + 0x1ECB0, + 0x1ECB1, + 0x1ED2E, + 0x1ED2F, 0x1EEF0, 0x1EEF2, 0x1F000, @@ -328455,9 +344217,7 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 037 */ 0x1F0D1, 0x1F0F6, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -328471,15 +344231,17 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 037 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -328492,23 +344254,33 @@ static const UV PL_S_invlist[] = { /* for EBCDIC 037 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7 + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96 }; # endif /* EBCDIC 037 */ -static const UV PL_SAMR_invlist[] = { /* for all charsets */ +static const UV UNI_SAMR_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -328520,7 +344292,7 @@ static const UV PL_SAMR_invlist[] = { /* for all charsets */ 0x83F }; -static const UV PL_SARB_invlist[] = { /* for all charsets */ +static const UV UNI_SARB_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -328530,7 +344302,7 @@ static const UV PL_SARB_invlist[] = { /* for all charsets */ 0x10A80 }; -static const UV PL_SAUR_invlist[] = { /* for all charsets */ +static const UV UNI_SAUR_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -328544,7 +344316,7 @@ static const UV PL_SAUR_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SB__AT_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_SB__AT_invlist[] = { /* for ASCII/Latin1 */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -328565,9 +344337,9 @@ static const UV PL_SB__AT_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SB__AT_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_SB__AT_invlist[] = { /* for EBCDIC 1047 */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -328588,9 +344360,9 @@ static const UV PL_SB__AT_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SB__AT_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_SB__AT_invlist[] = { /* for EBCDIC 037 */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -328610,7 +344382,7 @@ static const UV PL_SB__AT_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SB__CL_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_SB__CL_invlist[] = { /* for ASCII/Latin1 */ 89, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -328711,9 +344483,9 @@ static const UV PL_SB__CL_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SB__CL_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_SB__CL_invlist[] = { /* for EBCDIC 1047 */ 91, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -328816,9 +344588,9 @@ static const UV PL_SB__CL_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SB__CL_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_SB__CL_invlist[] = { /* for EBCDIC 037 */ 89, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -328916,8 +344688,8 @@ static const UV PL_SB__CL_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_SB__EX_invlist[] = { /* for all charsets */ - 533, /* Number of elements */ +static const UV UNI_SB__EX_invlist[] = { /* for all charsets */ + 567, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -328958,6 +344730,8 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0x7B1, 0x7EB, 0x7F4, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -328968,7 +344742,7 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x904, @@ -328994,6 +344768,8 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0x9D8, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA3C, @@ -329049,7 +344825,7 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0xBD7, 0xBD8, 0xC00, - 0xC04, + 0xC05, 0xC3E, 0xC45, 0xC46, @@ -329109,8 +344885,6 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -329206,7 +344980,7 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, @@ -329250,6 +345024,8 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -329312,6 +345088,10 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11000, 0x11003, 0x11038, @@ -329324,13 +345104,15 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0x11103, 0x11127, 0x11135, + 0x11145, + 0x11147, 0x11173, 0x11174, 0x11180, 0x11183, 0x111B3, 0x111C1, - 0x111CA, + 0x111C9, 0x111CD, 0x1122C, 0x11238, @@ -329340,7 +345122,7 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0x112EB, 0x11300, 0x11304, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -329358,6 +345140,8 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0x11375, 0x11435, 0x11447, + 0x1145E, + 0x1145F, 0x114B0, 0x114C4, 0x115AF, @@ -329372,6 +345156,14 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0x116B8, 0x1171D, 0x1172C, + 0x1182C, + 0x1183B, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E4, + 0x119E5, 0x11A01, 0x11A0B, 0x11A33, @@ -329402,12 +345194,22 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0x11D46, 0x11D47, 0x11D48, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11EF3, + 0x11EF7, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x1BC9D, @@ -329446,6 +345248,10 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, @@ -329458,8 +345264,8 @@ static const UV PL_SB__EX_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SB__FO_invlist[] = { /* for ASCII/Latin1 */ - 37, /* Number of elements */ +static const UV UNI_SB__FO_invlist[] = { /* for ASCII/Latin1 */ + 41, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -329494,6 +345300,10 @@ static const UV PL_SB__FO_invlist[] = { /* for ASCII/Latin1 */ 0xFFFC, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, + 0x13430, + 0x13439, 0x1BCA0, 0x1BCA4, 0x1D173, @@ -329507,10 +345317,10 @@ static const UV PL_SB__FO_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SB__FO_invlist[] = { /* for EBCDIC 1047 */ - 37, /* Number of elements */ +static const UV UNI_SB__FO_invlist[] = { /* for EBCDIC 1047 */ + 41, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -329545,6 +345355,10 @@ static const UV PL_SB__FO_invlist[] = { /* for EBCDIC 1047 */ 0xFFFC, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, + 0x13430, + 0x13439, 0x1BCA0, 0x1BCA4, 0x1D173, @@ -329558,10 +345372,10 @@ static const UV PL_SB__FO_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SB__FO_invlist[] = { /* for EBCDIC 037 */ - 37, /* Number of elements */ +static const UV UNI_SB__FO_invlist[] = { /* for EBCDIC 037 */ + 41, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -329596,6 +345410,10 @@ static const UV PL_SB__FO_invlist[] = { /* for EBCDIC 037 */ 0xFFFC, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, + 0x13430, + 0x13439, 0x1BCA0, 0x1BCA4, 0x1D173, @@ -329606,8 +345424,8 @@ static const UV PL_SB__FO_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_SB__LE_invlist[] = { /* for all charsets */ - 965, /* Number of elements */ +static const UV UNI_SB__LE_invlist[] = { /* for all charsets */ + 1011, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -329632,7 +345450,7 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x55A, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F4, 0x620, 0x64B, @@ -329866,25 +345684,13 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB4, @@ -329987,7 +345793,7 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x17DC, 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -330028,12 +345834,18 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x1C50, 0x1C5A, 0x1C7E, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x2135, 0x2139, 0x2180, @@ -330081,7 +345893,7 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -330091,7 +345903,7 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -330133,7 +345945,7 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -330321,7 +346133,7 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -330340,6 +346152,16 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x10B92, 0x10C00, 0x10C49, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -330348,6 +346170,8 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -330398,6 +346222,8 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -330414,10 +346240,22 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, + 0x11800, + 0x1182C, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -330427,9 +346265,9 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -330448,6 +346286,16 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12400, @@ -330473,19 +346321,25 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x16B7D, 0x16B90, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -330496,8 +346350,18 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ 0x1BC89, 0x1BC90, 0x1BC9A, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -330580,8 +346444,8 @@ static const UV PL_SB__LE_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SB__LO_invlist[] = { /* for ASCII/Latin1 */ - 1279, /* Number of elements */ +static const UV UNI_SB__LO_invlist[] = { /* for ASCII/Latin1 */ + 1293, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -331132,8 +346996,8 @@ static const UV PL_SB__LO_invlist[] = { /* for ASCII/Latin1 */ 0x52E, 0x52F, 0x530, - 0x561, - 0x588, + 0x560, + 0x589, 0x13F8, 0x13FE, 0x1C80, @@ -331780,16 +347644,28 @@ static const UV PL_SB__LO_invlist[] = { /* for ASCII/Latin1 */ 0xA7A8, 0xA7A9, 0xA7AA, + 0xA7AF, + 0xA7B0, 0xA7B5, 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xA7F8, 0xA7FB, 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xFB00, @@ -331806,6 +347682,8 @@ static const UV PL_SB__LO_invlist[] = { /* for ASCII/Latin1 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1D41A, 0x1D434, 0x1D44E, @@ -331871,10 +347749,10 @@ static const UV PL_SB__LO_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SB__LO_invlist[] = { /* for EBCDIC 1047 */ - 1287, /* Number of elements */ +static const UV UNI_SB__LO_invlist[] = { /* for EBCDIC 1047 */ + 1301, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -332433,8 +348311,8 @@ static const UV PL_SB__LO_invlist[] = { /* for EBCDIC 1047 */ 0x52E, 0x52F, 0x530, - 0x561, - 0x588, + 0x560, + 0x589, 0x13F8, 0x13FE, 0x1C80, @@ -333081,16 +348959,28 @@ static const UV PL_SB__LO_invlist[] = { /* for EBCDIC 1047 */ 0xA7A8, 0xA7A9, 0xA7AA, + 0xA7AF, + 0xA7B0, 0xA7B5, 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xA7F8, 0xA7FB, 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xFB00, @@ -333107,6 +348997,8 @@ static const UV PL_SB__LO_invlist[] = { /* for EBCDIC 1047 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1D41A, 0x1D434, 0x1D44E, @@ -333172,10 +349064,10 @@ static const UV PL_SB__LO_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SB__LO_invlist[] = { /* for EBCDIC 037 */ - 1287, /* Number of elements */ +static const UV UNI_SB__LO_invlist[] = { /* for EBCDIC 037 */ + 1301, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -333734,8 +349626,8 @@ static const UV PL_SB__LO_invlist[] = { /* for EBCDIC 037 */ 0x52E, 0x52F, 0x530, - 0x561, - 0x588, + 0x560, + 0x589, 0x13F8, 0x13FE, 0x1C80, @@ -334382,16 +350274,28 @@ static const UV PL_SB__LO_invlist[] = { /* for EBCDIC 037 */ 0xA7A8, 0xA7A9, 0xA7AA, + 0xA7AF, + 0xA7B0, 0xA7B5, 0xA7B6, 0xA7B7, 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xA7F8, 0xA7FB, 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABC0, 0xFB00, @@ -334408,6 +350312,8 @@ static const UV PL_SB__LO_invlist[] = { /* for EBCDIC 037 */ 0x10CF3, 0x118C0, 0x118E0, + 0x16E60, + 0x16E80, 0x1D41A, 0x1D434, 0x1D44E, @@ -334472,7 +350378,409 @@ static const UV PL_SB__LO_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SB__SC_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_SB__NU_invlist[] = { /* for ASCII/Latin1 */ + 121, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x30, + 0x3A, + 0x660, + 0x66A, + 0x66B, + 0x66D, + 0x6F0, + 0x6FA, + 0x7C0, + 0x7CA, + 0x966, + 0x970, + 0x9E6, + 0x9F0, + 0xA66, + 0xA70, + 0xAE6, + 0xAF0, + 0xB66, + 0xB70, + 0xBE6, + 0xBF0, + 0xC66, + 0xC70, + 0xCE6, + 0xCF0, + 0xD66, + 0xD70, + 0xDE6, + 0xDF0, + 0xE50, + 0xE5A, + 0xED0, + 0xEDA, + 0xF20, + 0xF2A, + 0x1040, + 0x104A, + 0x1090, + 0x109A, + 0x17E0, + 0x17EA, + 0x1810, + 0x181A, + 0x1946, + 0x1950, + 0x19D0, + 0x19DA, + 0x1A80, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1B50, + 0x1B5A, + 0x1BB0, + 0x1BBA, + 0x1C40, + 0x1C4A, + 0x1C50, + 0x1C5A, + 0xA620, + 0xA62A, + 0xA8D0, + 0xA8DA, + 0xA900, + 0xA90A, + 0xA9D0, + 0xA9DA, + 0xA9F0, + 0xA9FA, + 0xAA50, + 0xAA5A, + 0xABF0, + 0xABFA, + 0xFF10, + 0xFF1A, + 0x104A0, + 0x104AA, + 0x10D30, + 0x10D3A, + 0x11066, + 0x11070, + 0x110F0, + 0x110FA, + 0x11136, + 0x11140, + 0x111D0, + 0x111DA, + 0x112F0, + 0x112FA, + 0x11450, + 0x1145A, + 0x114D0, + 0x114DA, + 0x11650, + 0x1165A, + 0x116C0, + 0x116CA, + 0x11730, + 0x1173A, + 0x118E0, + 0x118EA, + 0x11C50, + 0x11C5A, + 0x11D50, + 0x11D5A, + 0x11DA0, + 0x11DAA, + 0x16A60, + 0x16A6A, + 0x16B50, + 0x16B5A, + 0x1D7CE, + 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, + 0x1E950, + 0x1E95A +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_SB__NU_invlist[] = { /* for EBCDIC 1047 */ + 121, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xF0, + 0xFA, + 0x660, + 0x66A, + 0x66B, + 0x66D, + 0x6F0, + 0x6FA, + 0x7C0, + 0x7CA, + 0x966, + 0x970, + 0x9E6, + 0x9F0, + 0xA66, + 0xA70, + 0xAE6, + 0xAF0, + 0xB66, + 0xB70, + 0xBE6, + 0xBF0, + 0xC66, + 0xC70, + 0xCE6, + 0xCF0, + 0xD66, + 0xD70, + 0xDE6, + 0xDF0, + 0xE50, + 0xE5A, + 0xED0, + 0xEDA, + 0xF20, + 0xF2A, + 0x1040, + 0x104A, + 0x1090, + 0x109A, + 0x17E0, + 0x17EA, + 0x1810, + 0x181A, + 0x1946, + 0x1950, + 0x19D0, + 0x19DA, + 0x1A80, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1B50, + 0x1B5A, + 0x1BB0, + 0x1BBA, + 0x1C40, + 0x1C4A, + 0x1C50, + 0x1C5A, + 0xA620, + 0xA62A, + 0xA8D0, + 0xA8DA, + 0xA900, + 0xA90A, + 0xA9D0, + 0xA9DA, + 0xA9F0, + 0xA9FA, + 0xAA50, + 0xAA5A, + 0xABF0, + 0xABFA, + 0xFF10, + 0xFF1A, + 0x104A0, + 0x104AA, + 0x10D30, + 0x10D3A, + 0x11066, + 0x11070, + 0x110F0, + 0x110FA, + 0x11136, + 0x11140, + 0x111D0, + 0x111DA, + 0x112F0, + 0x112FA, + 0x11450, + 0x1145A, + 0x114D0, + 0x114DA, + 0x11650, + 0x1165A, + 0x116C0, + 0x116CA, + 0x11730, + 0x1173A, + 0x118E0, + 0x118EA, + 0x11C50, + 0x11C5A, + 0x11D50, + 0x11D5A, + 0x11DA0, + 0x11DAA, + 0x16A60, + 0x16A6A, + 0x16B50, + 0x16B5A, + 0x1D7CE, + 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, + 0x1E950, + 0x1E95A +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_SB__NU_invlist[] = { /* for EBCDIC 037 */ + 121, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0xF0, + 0xFA, + 0x660, + 0x66A, + 0x66B, + 0x66D, + 0x6F0, + 0x6FA, + 0x7C0, + 0x7CA, + 0x966, + 0x970, + 0x9E6, + 0x9F0, + 0xA66, + 0xA70, + 0xAE6, + 0xAF0, + 0xB66, + 0xB70, + 0xBE6, + 0xBF0, + 0xC66, + 0xC70, + 0xCE6, + 0xCF0, + 0xD66, + 0xD70, + 0xDE6, + 0xDF0, + 0xE50, + 0xE5A, + 0xED0, + 0xEDA, + 0xF20, + 0xF2A, + 0x1040, + 0x104A, + 0x1090, + 0x109A, + 0x17E0, + 0x17EA, + 0x1810, + 0x181A, + 0x1946, + 0x1950, + 0x19D0, + 0x19DA, + 0x1A80, + 0x1A8A, + 0x1A90, + 0x1A9A, + 0x1B50, + 0x1B5A, + 0x1BB0, + 0x1BBA, + 0x1C40, + 0x1C4A, + 0x1C50, + 0x1C5A, + 0xA620, + 0xA62A, + 0xA8D0, + 0xA8DA, + 0xA900, + 0xA90A, + 0xA9D0, + 0xA9DA, + 0xA9F0, + 0xA9FA, + 0xAA50, + 0xAA5A, + 0xABF0, + 0xABFA, + 0xFF10, + 0xFF1A, + 0x104A0, + 0x104AA, + 0x10D30, + 0x10D3A, + 0x11066, + 0x11070, + 0x110F0, + 0x110FA, + 0x11136, + 0x11140, + 0x111D0, + 0x111DA, + 0x112F0, + 0x112FA, + 0x11450, + 0x1145A, + 0x114D0, + 0x114DA, + 0x11650, + 0x1165A, + 0x116C0, + 0x116CA, + 0x11730, + 0x1173A, + 0x118E0, + 0x118EA, + 0x11C50, + 0x11C5A, + 0x11D50, + 0x11D5A, + 0x11DA0, + 0x11DAA, + 0x16A60, + 0x16A6A, + 0x16B50, + 0x16B5A, + 0x1D7CE, + 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, + 0x1E950, + 0x1E95A +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_SB__SC_invlist[] = { /* for ASCII/Latin1 */ 39, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -334523,9 +350831,9 @@ static const UV PL_SB__SC_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SB__SC_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_SB__SC_invlist[] = { /* for EBCDIC 1047 */ 41, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -334578,9 +350886,9 @@ static const UV PL_SB__SC_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SB__SC_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_SB__SC_invlist[] = { /* for EBCDIC 037 */ 41, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -334632,7 +350940,7 @@ static const UV PL_SB__SC_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SB__SE_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_SB__SE_invlist[] = { /* for ASCII/Latin1 */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -334649,9 +350957,9 @@ static const UV PL_SB__SE_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SB__SE_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_SB__SE_invlist[] = { /* for EBCDIC 1047 */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -334668,9 +350976,9 @@ static const UV PL_SB__SE_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SB__SE_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_SB__SE_invlist[] = { /* for EBCDIC 037 */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -334686,7 +350994,7 @@ static const UV PL_SB__SE_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SB__SP_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_SB__SP_invlist[] = { /* for ASCII/Latin1 */ 19, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -334717,9 +351025,9 @@ static const UV PL_SB__SP_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SB__SP_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_SB__SP_invlist[] = { /* for EBCDIC 1047 */ 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -334748,9 +351056,9 @@ static const UV PL_SB__SP_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SB__SP_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_SB__SP_invlist[] = { /* for EBCDIC 037 */ 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -334778,8 +351086,8 @@ static const UV PL_SB__SP_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SB__ST_invlist[] = { /* for ASCII/Latin1 */ - 131, /* Number of elements */ +static const UV UNI_SB__ST_invlist[] = { /* for ASCII/Latin1 */ + 143, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -334790,7 +351098,7 @@ static const UV PL_SB__ST_invlist[] = { /* for ASCII/Latin1 */ 0x40, 0x589, 0x58A, - 0x61F, + 0x61E, 0x620, 0x6D4, 0x6D5, @@ -334798,6 +351106,12 @@ static const UV PL_SB__ST_invlist[] = { /* for ASCII/Latin1 */ 0x703, 0x7F9, 0x7FA, + 0x837, + 0x838, + 0x839, + 0x83A, + 0x83D, + 0x83F, 0x964, 0x966, 0x104A, @@ -334868,6 +351182,8 @@ static const UV PL_SB__ST_invlist[] = { /* for ASCII/Latin1 */ 0xFF62, 0x10A56, 0x10A58, + 0x10F55, + 0x10F5A, 0x11047, 0x11049, 0x110BE, @@ -334902,6 +351218,8 @@ static const UV PL_SB__ST_invlist[] = { /* for ASCII/Latin1 */ 0x11A9D, 0x11C41, 0x11C43, + 0x11EF7, + 0x11EF9, 0x16A6E, 0x16A70, 0x16AF5, @@ -334910,6 +351228,8 @@ static const UV PL_SB__ST_invlist[] = { /* for ASCII/Latin1 */ 0x16B39, 0x16B44, 0x16B45, + 0x16E98, + 0x16E99, 0x1BC9F, 0x1BCA0, 0x1DA88, @@ -334921,10 +351241,10 @@ static const UV PL_SB__ST_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SB__ST_invlist[] = { /* for EBCDIC 1047 */ - 131, /* Number of elements */ +static const UV UNI_SB__ST_invlist[] = { /* for EBCDIC 1047 */ + 143, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -334935,7 +351255,7 @@ static const UV PL_SB__ST_invlist[] = { /* for EBCDIC 1047 */ 0x70, 0x589, 0x58A, - 0x61F, + 0x61E, 0x620, 0x6D4, 0x6D5, @@ -334943,6 +351263,12 @@ static const UV PL_SB__ST_invlist[] = { /* for EBCDIC 1047 */ 0x703, 0x7F9, 0x7FA, + 0x837, + 0x838, + 0x839, + 0x83A, + 0x83D, + 0x83F, 0x964, 0x966, 0x104A, @@ -335013,6 +351339,8 @@ static const UV PL_SB__ST_invlist[] = { /* for EBCDIC 1047 */ 0xFF62, 0x10A56, 0x10A58, + 0x10F55, + 0x10F5A, 0x11047, 0x11049, 0x110BE, @@ -335047,6 +351375,8 @@ static const UV PL_SB__ST_invlist[] = { /* for EBCDIC 1047 */ 0x11A9D, 0x11C41, 0x11C43, + 0x11EF7, + 0x11EF9, 0x16A6E, 0x16A70, 0x16AF5, @@ -335055,6 +351385,8 @@ static const UV PL_SB__ST_invlist[] = { /* for EBCDIC 1047 */ 0x16B39, 0x16B44, 0x16B45, + 0x16E98, + 0x16E99, 0x1BC9F, 0x1BCA0, 0x1DA88, @@ -335066,10 +351398,10 @@ static const UV PL_SB__ST_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SB__ST_invlist[] = { /* for EBCDIC 037 */ - 131, /* Number of elements */ +static const UV UNI_SB__ST_invlist[] = { /* for EBCDIC 037 */ + 143, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -335080,7 +351412,7 @@ static const UV PL_SB__ST_invlist[] = { /* for EBCDIC 037 */ 0x70, 0x589, 0x58A, - 0x61F, + 0x61E, 0x620, 0x6D4, 0x6D5, @@ -335088,6 +351420,12 @@ static const UV PL_SB__ST_invlist[] = { /* for EBCDIC 037 */ 0x703, 0x7F9, 0x7FA, + 0x837, + 0x838, + 0x839, + 0x83A, + 0x83D, + 0x83F, 0x964, 0x966, 0x104A, @@ -335158,6 +351496,8 @@ static const UV PL_SB__ST_invlist[] = { /* for EBCDIC 037 */ 0xFF62, 0x10A56, 0x10A58, + 0x10F55, + 0x10F5A, 0x11047, 0x11049, 0x110BE, @@ -335192,6 +351532,8 @@ static const UV PL_SB__ST_invlist[] = { /* for EBCDIC 037 */ 0x11A9D, 0x11C41, 0x11C43, + 0x11EF7, + 0x11EF9, 0x16A6E, 0x16A70, 0x16AF5, @@ -335200,6 +351542,8 @@ static const UV PL_SB__ST_invlist[] = { /* for EBCDIC 037 */ 0x16B39, 0x16B44, 0x16B45, + 0x16E98, + 0x16E99, 0x1BC9F, 0x1BCA0, 0x1DA88, @@ -335210,8 +351554,8 @@ static const UV PL_SB__ST_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SB__UP_invlist[] = { /* for ASCII/Latin1 */ - 1271, /* Number of elements */ +static const UV UNI_SB__UP_invlist[] = { /* for ASCII/Latin1 */ + 1285, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -336406,6 +352750,18 @@ static const UV PL_SB__UP_invlist[] = { /* for ASCII/Latin1 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xFF21, 0xFF3B, 0x10400, @@ -336416,6 +352772,8 @@ static const UV PL_SB__UP_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1D400, 0x1D41A, 0x1D434, @@ -336493,10 +352851,10 @@ static const UV PL_SB__UP_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SB__UP_invlist[] = { /* for EBCDIC 1047 */ - 1289, /* Number of elements */ +static const UV UNI_SB__UP_invlist[] = { /* for EBCDIC 1047 */ + 1303, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -337709,6 +354067,18 @@ static const UV PL_SB__UP_invlist[] = { /* for EBCDIC 1047 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xFF21, 0xFF3B, 0x10400, @@ -337719,6 +354089,8 @@ static const UV PL_SB__UP_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1D400, 0x1D41A, 0x1D434, @@ -337796,10 +354168,10 @@ static const UV PL_SB__UP_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SB__UP_invlist[] = { /* for EBCDIC 037 */ - 1285, /* Number of elements */ +static const UV UNI_SB__UP_invlist[] = { /* for EBCDIC 037 */ + 1299, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -339008,6 +355380,18 @@ static const UV PL_SB__UP_invlist[] = { /* for EBCDIC 037 */ 0xA7B5, 0xA7B6, 0xA7B7, + 0xA7B8, + 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C7, 0xFF21, 0xFF3B, 0x10400, @@ -339018,6 +355402,8 @@ static const UV PL_SB__UP_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x118A0, 0x118C0, + 0x16E40, + 0x16E60, 0x1D400, 0x1D41A, 0x1D434, @@ -339094,8 +355480,8 @@ static const UV PL_SB__UP_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ - 1523, /* Number of elements */ +static const UV UNI_SB__XX_invlist[] = { /* for ASCII/Latin1 */ + 1579, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -339174,9 +355560,7 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x55A, 0x55D, 0x55E, - 0x561, - 0x588, - 0x589, + 0x560, 0x58A, 0x591, 0x5BE, @@ -339190,7 +355574,7 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F4, 0x600, 0x606, @@ -339200,7 +355584,7 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x61B, 0x61C, 0x61D, - 0x61F, + 0x61E, 0x66A, 0x66B, 0x66D, @@ -339220,8 +355604,16 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x7F6, 0x7F8, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, + 0x837, + 0x838, + 0x839, + 0x83A, + 0x83D, + 0x83F, 0x840, 0x85C, 0x860, @@ -339230,7 +355622,7 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x970, 0x971, 0x984, @@ -339262,6 +355654,8 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -339385,8 +355779,6 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -339490,27 +355882,13 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -339639,7 +356017,7 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -339692,10 +356070,14 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1C4A, 0x1C4D, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -339887,7 +356269,7 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -339897,7 +356279,7 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -339921,9 +356303,9 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -339939,8 +356321,6 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA92F, 0xA954, @@ -339981,7 +356361,7 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEE, 0xABF0, @@ -340054,7 +356434,7 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xFF0A, 0xFF0C, 0xFF0F, - 0xFF1A, + 0xFF10, 0xFF1B, 0xFF1F, 0xFF20, @@ -340173,7 +356553,7 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -340202,6 +356582,20 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10F55, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x11049, 0x11066, @@ -340210,6 +356604,8 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x110BB, 0x110BD, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -340219,14 +356615,14 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x11136, 0x11140, 0x11141, - 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C7, - 0x111CA, + 0x111C9, 0x111CE, 0x111D0, 0x111DB, @@ -340270,7 +356666,7 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -340290,6 +356686,8 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1144D, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -340311,21 +356709,31 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, 0x1173C, 0x1173F, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A42, @@ -340333,11 +356741,9 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, 0x11A9B, - 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -340368,6 +356774,20 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, 0x12000, 0x1239A, 0x12400, @@ -340376,6 +356796,8 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -340400,20 +356822,30 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, + 0x16E98, + 0x16E99, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -340522,12 +356954,22 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -340629,10 +357071,10 @@ static const UV PL_SB__XX_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ - 1543, /* Number of elements */ +static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 1047 */ + 1599, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -340731,9 +357173,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x55A, 0x55D, 0x55E, - 0x561, - 0x588, - 0x589, + 0x560, 0x58A, 0x591, 0x5BE, @@ -340747,7 +357187,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F4, 0x600, 0x606, @@ -340757,7 +357197,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x61B, 0x61C, 0x61D, - 0x61F, + 0x61E, 0x66A, 0x66B, 0x66D, @@ -340777,8 +357217,16 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x7F6, 0x7F8, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, + 0x837, + 0x838, + 0x839, + 0x83A, + 0x83D, + 0x83F, 0x840, 0x85C, 0x860, @@ -340787,7 +357235,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x970, 0x971, 0x984, @@ -340819,6 +357267,8 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -340942,8 +357392,6 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -341047,27 +357495,13 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -341196,7 +357630,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -341249,10 +357683,14 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1C4A, 0x1C4D, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -341444,7 +357882,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -341454,7 +357892,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -341478,9 +357916,9 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -341496,8 +357934,6 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA92F, 0xA954, @@ -341538,7 +357974,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEE, 0xABF0, @@ -341611,7 +358047,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xFF0A, 0xFF0C, 0xFF0F, - 0xFF1A, + 0xFF10, 0xFF1B, 0xFF1F, 0xFF20, @@ -341730,7 +358166,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -341759,6 +358195,20 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10F55, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x11049, 0x11066, @@ -341767,6 +358217,8 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x110BB, 0x110BD, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -341776,14 +358228,14 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x11136, 0x11140, 0x11141, - 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C7, - 0x111CA, + 0x111C9, 0x111CE, 0x111D0, 0x111DB, @@ -341827,7 +358279,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -341847,6 +358299,8 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1144D, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -341868,21 +358322,31 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, 0x1173C, 0x1173F, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A42, @@ -341890,11 +358354,9 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, 0x11A9B, - 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -341925,6 +358387,20 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, 0x12000, 0x1239A, 0x12400, @@ -341933,6 +358409,8 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -341957,20 +358435,30 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, + 0x16E98, + 0x16E99, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -342079,12 +358567,22 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -342186,10 +358684,10 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ - 1541, /* Number of elements */ +static const UV UNI_SB__XX_invlist[] = { /* for EBCDIC 037 */ + 1597, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -342286,9 +358784,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x55A, 0x55D, 0x55E, - 0x561, - 0x588, - 0x589, + 0x560, 0x58A, 0x591, 0x5BE, @@ -342302,7 +358798,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F4, 0x600, 0x606, @@ -342312,7 +358808,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x61B, 0x61C, 0x61D, - 0x61F, + 0x61E, 0x66A, 0x66B, 0x66D, @@ -342332,8 +358828,16 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x7F6, 0x7F8, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, + 0x837, + 0x838, + 0x839, + 0x83A, + 0x83D, + 0x83F, 0x840, 0x85C, 0x860, @@ -342342,7 +358846,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x970, 0x971, 0x984, @@ -342374,6 +358878,8 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -342497,8 +359003,6 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -342602,27 +359106,13 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -342751,7 +359241,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -342804,10 +359294,14 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1C4A, 0x1C4D, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -342999,7 +359493,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -343009,7 +359503,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -343033,9 +359527,9 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -343051,8 +359545,6 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA92F, 0xA954, @@ -343093,7 +359585,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEE, 0xABF0, @@ -343166,7 +359658,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0xFF0A, 0xFF0C, 0xFF0F, - 0xFF1A, + 0xFF10, 0xFF1B, 0xFF1F, 0xFF20, @@ -343285,7 +359777,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -343314,6 +359806,20 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10F55, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x11049, 0x11066, @@ -343322,6 +359828,8 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x110BB, 0x110BD, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -343331,14 +359839,14 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x11136, 0x11140, 0x11141, - 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C7, - 0x111CA, + 0x111C9, 0x111CE, 0x111D0, 0x111DB, @@ -343382,7 +359890,7 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -343402,6 +359910,8 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1144D, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -343423,21 +359933,31 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, 0x1173C, 0x1173F, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A42, @@ -343445,11 +359965,9 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, 0x11A9B, - 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -343480,6 +359998,20 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, 0x12000, 0x1239A, 0x12400, @@ -343488,6 +360020,8 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -343512,20 +360046,30 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, + 0x16E98, + 0x16E99, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -343634,12 +360178,22 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -343740,8 +360294,8 @@ static const UV PL_SB__XX_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SC_invlist[] = { /* for ASCII/Latin1 */ - 35, /* Number of elements */ +static const UV UNI_SC_invlist[] = { /* for ASCII/Latin1 */ + 43, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -343754,6 +360308,8 @@ static const UV PL_SC_invlist[] = { /* for ASCII/Latin1 */ 0x590, 0x60B, 0x60C, + 0x7FE, + 0x800, 0x9F2, 0x9F4, 0x9FB, @@ -343779,7 +360335,13 @@ static const UV PL_SC_invlist[] = { /* for ASCII/Latin1 */ 0xFFE0, 0xFFE2, 0xFFE5, - 0xFFE7 + 0xFFE7, + 0x11FDD, + 0x11FE1, + 0x1E2FF, + 0x1E300, + 0x1ECB0, + 0x1ECB1 }; # endif /* ASCII/Latin1 */ @@ -343787,10 +360349,10 @@ static const UV PL_SC_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SC_invlist[] = { /* for EBCDIC 1047 */ - 39, /* Number of elements */ +static const UV UNI_SC_invlist[] = { /* for EBCDIC 1047 */ + 47, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -343807,6 +360369,8 @@ static const UV PL_SC_invlist[] = { /* for EBCDIC 1047 */ 0x590, 0x60B, 0x60C, + 0x7FE, + 0x800, 0x9F2, 0x9F4, 0x9FB, @@ -343832,7 +360396,13 @@ static const UV PL_SC_invlist[] = { /* for EBCDIC 1047 */ 0xFFE0, 0xFFE2, 0xFFE5, - 0xFFE7 + 0xFFE7, + 0x11FDD, + 0x11FE1, + 0x1E2FF, + 0x1E300, + 0x1ECB0, + 0x1ECB1 }; # endif /* EBCDIC 1047 */ @@ -343840,10 +360410,10 @@ static const UV PL_SC_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SC_invlist[] = { /* for EBCDIC 037 */ - 39, /* Number of elements */ +static const UV UNI_SC_invlist[] = { /* for EBCDIC 037 */ + 47, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -343860,6 +360430,8 @@ static const UV PL_SC_invlist[] = { /* for EBCDIC 037 */ 0x590, 0x60B, 0x60C, + 0x7FE, + 0x800, 0x9F2, 0x9F4, 0x9FB, @@ -343885,26 +360457,32 @@ static const UV PL_SC_invlist[] = { /* for EBCDIC 037 */ 0xFFE0, 0xFFE2, 0xFFE5, - 0xFFE7 + 0xFFE7, + 0x11FDD, + 0x11FE1, + 0x1E2FF, + 0x1E300, + 0x1ECB0, + 0x1ECB1 }; # endif /* EBCDIC 037 */ -static const UV PL_SC__ADLM_invlist[] = { /* for all charsets */ +static const UV UNI_SC__ADLM_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960 }; -static const UV PL_SC__ARAB_invlist[] = { /* for all charsets */ +static const UV UNI_SC__ARAB_invlist[] = { /* for all charsets */ 115, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -343936,7 +360514,7 @@ static const UV PL_SC__ARAB_invlist[] = { /* for all charsets */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x900, @@ -344026,8 +360604,8 @@ static const UV PL_SC__ARAB_invlist[] = { /* for all charsets */ 0x1EEF2 }; -static const UV PL_SC__ARMN_invlist[] = { /* for all charsets */ - 13, /* Number of elements */ +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 */ @@ -344035,9 +360613,7 @@ static const UV PL_SC__ARMN_invlist[] = { /* for all charsets */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, + 0x589, 0x58A, 0x58B, 0x58D, @@ -344046,7 +360622,7 @@ static const UV PL_SC__ARMN_invlist[] = { /* for all charsets */ 0xFB18 }; -static const UV PL_SC__BENG_invlist[] = { /* for all charsets */ +static const UV UNI_SC__BENG_invlist[] = { /* for all charsets */ 29, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344079,10 +360655,10 @@ static const UV PL_SC__BENG_invlist[] = { /* for all charsets */ 0x9DF, 0x9E4, 0x9E6, - 0x9FE + 0x9FF }; -static const UV PL_SC__BOPO_invlist[] = { /* for all charsets */ +static const UV UNI_SC__BOPO_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344091,12 +360667,12 @@ static const UV PL_SC__BOPO_invlist[] = { /* for all charsets */ 0x2EA, 0x2EC, 0x3105, - 0x312F, + 0x3130, 0x31A0, 0x31BB }; -static const UV PL_SC__BUGI_invlist[] = { /* for all charsets */ +static const UV UNI_SC__BUGI_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344108,7 +360684,7 @@ static const UV PL_SC__BUGI_invlist[] = { /* for all charsets */ 0x1A20 }; -static const UV PL_SC__BUHD_invlist[] = { /* for all charsets */ +static const UV UNI_SC__BUHD_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344118,7 +360694,7 @@ static const UV PL_SC__BUHD_invlist[] = { /* for all charsets */ 0x1754 }; -static const UV PL_SC__CAKM_invlist[] = { /* for all charsets */ +static const UV UNI_SC__CAKM_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344127,10 +360703,10 @@ static const UV PL_SC__CAKM_invlist[] = { /* for all charsets */ 0x11100, 0x11135, 0x11136, - 0x11144 + 0x11147 }; -static const UV PL_SC__COPT_invlist[] = { /* for all charsets */ +static const UV UNI_SC__COPT_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344144,7 +360720,7 @@ static const UV PL_SC__COPT_invlist[] = { /* for all charsets */ 0x2D00 }; -static const UV PL_SC__CPRT_invlist[] = { /* for all charsets */ +static const UV UNI_SC__CPRT_invlist[] = { /* for all charsets */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344164,7 +360740,7 @@ static const UV PL_SC__CPRT_invlist[] = { /* for all charsets */ 0x10840 }; -static const UV PL_SC__CYRL_invlist[] = { /* for all charsets */ +static const UV UNI_SC__CYRL_invlist[] = { /* for all charsets */ 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344188,7 +360764,7 @@ static const UV PL_SC__CYRL_invlist[] = { /* for all charsets */ 0xFE30 }; -static const UV PL_SC__DEVA_invlist[] = { /* for all charsets */ +static const UV UNI_SC__DEVA_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344196,15 +360772,25 @@ static const UV PL_SC__DEVA_invlist[] = { /* for all charsets */ 0x0, 0x900, 0x951, - 0x953, + 0x955, 0x964, 0x966, 0x980, 0xA8E0, - 0xA8FE + 0xA900 }; -static const UV PL_SC__DUPL_invlist[] = { /* for all charsets */ +static const UV UNI_SC__DOGR_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11800, + 0x1183C +}; + +static const UV UNI_SC__DUPL_invlist[] = { /* for all charsets */ 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344222,8 +360808,8 @@ static const UV PL_SC__DUPL_invlist[] = { /* for all charsets */ 0x1BCA0 }; -static const UV PL_SC__GEOR_invlist[] = { /* for all charsets */ - 17, /* Number of elements */ +static const UV UNI_SC__GEOR_invlist[] = { /* for all charsets */ + 21, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -344238,6 +360824,10 @@ static const UV PL_SC__GEOR_invlist[] = { /* for all charsets */ 0x10FB, 0x10FC, 0x1100, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x2D00, 0x2D26, 0x2D27, @@ -344246,7 +360836,7 @@ static const UV PL_SC__GEOR_invlist[] = { /* for all charsets */ 0x2D2E }; -static const UV PL_SC__GLAG_invlist[] = { /* for all charsets */ +static const UV UNI_SC__GLAG_invlist[] = { /* for all charsets */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344268,7 +360858,49 @@ static const UV PL_SC__GLAG_invlist[] = { /* for all charsets */ 0x1E02B }; -static const UV PL_SC__GRAN_invlist[] = { /* for all charsets */ +static const UV UNI_SC__GONG_invlist[] = { /* for all charsets */ + 13, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA +}; + +static const UV UNI_SC__GONM_invlist[] = { /* for all charsets */ + 15, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11D00, + 0x11D07, + 0x11D08, + 0x11D0A, + 0x11D0B, + 0x11D37, + 0x11D3A, + 0x11D3B, + 0x11D3C, + 0x11D3E, + 0x11D3F, + 0x11D48, + 0x11D50, + 0x11D5A +}; + +static const UV UNI_SC__GRAN_invlist[] = { /* for all charsets */ 31, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344306,7 +360938,7 @@ static const UV PL_SC__GRAN_invlist[] = { /* for all charsets */ 0x11375 }; -static const UV PL_SC__GREK_invlist[] = { /* for all charsets */ +static const UV UNI_SC__GREK_invlist[] = { /* for all charsets */ 73, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344386,7 +361018,7 @@ static const UV PL_SC__GREK_invlist[] = { /* for all charsets */ 0x1D246 }; -static const UV PL_SC__GUJR_invlist[] = { /* for all charsets */ +static const UV UNI_SC__GUJR_invlist[] = { /* for all charsets */ 29, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344422,7 +361054,7 @@ static const UV PL_SC__GUJR_invlist[] = { /* for all charsets */ 0xB00 }; -static const UV PL_SC__GURU_invlist[] = { /* for all charsets */ +static const UV UNI_SC__GURU_invlist[] = { /* for all charsets */ 33, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344459,10 +361091,10 @@ static const UV PL_SC__GURU_invlist[] = { /* for all charsets */ 0xA5E, 0xA5F, 0xA66, - 0xA76 + 0xA77 }; -static const UV PL_SC__HAN_invlist[] = { /* for all charsets */ +static const UV UNI_SC__HAN_invlist[] = { /* for all charsets */ 35, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344485,7 +361117,7 @@ static const UV PL_SC__HAN_invlist[] = { /* for all charsets */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xF900, 0xFA6E, 0xFA70, @@ -344504,7 +361136,7 @@ static const UV PL_SC__HAN_invlist[] = { /* for all charsets */ 0x2FA1E }; -static const UV PL_SC__HANG_invlist[] = { /* for all charsets */ +static const UV UNI_SC__HANG_invlist[] = { /* for all charsets */ 29, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344540,7 +361172,7 @@ static const UV PL_SC__HANG_invlist[] = { /* for all charsets */ 0xFFDD }; -static const UV PL_SC__HANO_invlist[] = { /* for all charsets */ +static const UV UNI_SC__HANO_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344550,8 +361182,8 @@ static const UV PL_SC__HANO_invlist[] = { /* for all charsets */ 0x1735 }; -static const UV PL_SC__HIRA_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ +static const UV UNI_SC__HIRA_invlist[] = { /* for all charsets */ + 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -344562,11 +361194,13 @@ static const UV PL_SC__HIRA_invlist[] = { /* for all charsets */ 0x30A0, 0x1B001, 0x1B11F, + 0x1B150, + 0x1B153, 0x1F200, 0x1F201 }; -static const UV PL_SC__JAVA_invlist[] = { /* for all charsets */ +static const UV UNI_SC__JAVA_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344580,7 +361214,7 @@ static const UV PL_SC__JAVA_invlist[] = { /* for all charsets */ 0xA9E0 }; -static const UV PL_SC__KALI_invlist[] = { /* for all charsets */ +static const UV UNI_SC__KALI_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344592,8 +361226,8 @@ static const UV PL_SC__KALI_invlist[] = { /* for all charsets */ 0xA930 }; -static const UV PL_SC__KANA_invlist[] = { /* for all charsets */ - 17, /* Number of elements */ +static const UV UNI_SC__KANA_invlist[] = { /* for all charsets */ + 19, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -344613,10 +361247,12 @@ static const UV PL_SC__KANA_invlist[] = { /* for all charsets */ 0xFF71, 0xFF9E, 0x1B000, - 0x1B001 + 0x1B001, + 0x1B164, + 0x1B168 }; -static const UV PL_SC__KHOJ_invlist[] = { /* for all charsets */ +static const UV UNI_SC__KHOJ_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344628,15 +361264,13 @@ static const UV PL_SC__KHOJ_invlist[] = { /* for all charsets */ 0x1123F }; -static const UV PL_SC__KNDA_invlist[] = { /* for all charsets */ - 29, /* Number of elements */ +static const UV UNI_SC__KNDA_invlist[] = { /* for all charsets */ + 27, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0xC80, - 0xC84, - 0xC85, 0xC8D, 0xC8E, 0xC91, @@ -344664,20 +361298,22 @@ static const UV PL_SC__KNDA_invlist[] = { /* for all charsets */ 0xCF3 }; -static const UV PL_SC__KTHI_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_SC__KTHI_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0x11080, - 0x110C2 + 0x110C2, + 0x110CD, + 0x110CE }; # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SC__LATN_invlist[] = { /* for ASCII/Latin1 */ - 63, /* Number of elements */ +static const UV UNI_SC__LATN_invlist[] = { /* for ASCII/Latin1 */ + 65, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -344729,15 +361365,17 @@ static const UV PL_SC__LATN_invlist[] = { /* for ASCII/Latin1 */ 0xA722, 0xA788, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA800, 0xAB30, 0xAB5B, 0xAB5C, 0xAB65, + 0xAB66, + 0xAB68, 0xFB00, 0xFB07, 0xFF21, @@ -344751,10 +361389,10 @@ static const UV PL_SC__LATN_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SC__LATN_invlist[] = { /* for EBCDIC 1047 */ - 89, /* Number of elements */ +static const UV UNI_SC__LATN_invlist[] = { /* for EBCDIC 1047 */ + 91, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -344832,15 +361470,17 @@ static const UV PL_SC__LATN_invlist[] = { /* for EBCDIC 1047 */ 0xA722, 0xA788, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA800, 0xAB30, 0xAB5B, 0xAB5C, 0xAB65, + 0xAB66, + 0xAB68, 0xFB00, 0xFB07, 0xFF21, @@ -344854,10 +361494,10 @@ static const UV PL_SC__LATN_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SC__LATN_invlist[] = { /* for EBCDIC 037 */ - 85, /* Number of elements */ +static const UV UNI_SC__LATN_invlist[] = { /* for EBCDIC 037 */ + 87, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -344931,15 +361571,17 @@ static const UV PL_SC__LATN_invlist[] = { /* for EBCDIC 037 */ 0xA722, 0xA788, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA800, 0xAB30, 0xAB5B, 0xAB5C, 0xAB65, + 0xAB66, + 0xAB68, 0xFB00, 0xFB07, 0xFF21, @@ -344950,7 +361592,7 @@ static const UV PL_SC__LATN_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_SC__LIMB_invlist[] = { /* for all charsets */ +static const UV UNI_SC__LIMB_invlist[] = { /* for all charsets */ 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344968,7 +361610,7 @@ static const UV PL_SC__LIMB_invlist[] = { /* for all charsets */ 0x1950 }; -static const UV PL_SC__LINA_invlist[] = { /* for all charsets */ +static const UV UNI_SC__LINA_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -344982,7 +361624,7 @@ static const UV PL_SC__LINA_invlist[] = { /* for all charsets */ 0x10768 }; -static const UV PL_SC__LINB_invlist[] = { /* for all charsets */ +static const UV UNI_SC__LINB_invlist[] = { /* for all charsets */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345004,7 +361646,7 @@ static const UV PL_SC__LINB_invlist[] = { /* for all charsets */ 0x100FB }; -static const UV PL_SC__MAHJ_invlist[] = { /* for all charsets */ +static const UV UNI_SC__MAHJ_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345014,7 +361656,7 @@ static const UV PL_SC__MAHJ_invlist[] = { /* for all charsets */ 0x11177 }; -static const UV PL_SC__MAND_invlist[] = { /* for all charsets */ +static const UV UNI_SC__MAND_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345026,7 +361668,7 @@ static const UV PL_SC__MAND_invlist[] = { /* for all charsets */ 0x85F }; -static const UV PL_SC__MANI_invlist[] = { /* for all charsets */ +static const UV UNI_SC__MANI_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345038,7 +361680,7 @@ static const UV PL_SC__MANI_invlist[] = { /* for all charsets */ 0x10AF7 }; -static const UV PL_SC__MLYM_invlist[] = { /* for all charsets */ +static const UV UNI_SC__MLYM_invlist[] = { /* for all charsets */ 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345062,7 +361704,7 @@ static const UV PL_SC__MLYM_invlist[] = { /* for all charsets */ 0xD80 }; -static const UV PL_SC__MODI_invlist[] = { /* for all charsets */ +static const UV UNI_SC__MODI_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345074,7 +361716,7 @@ static const UV PL_SC__MODI_invlist[] = { /* for all charsets */ 0x1165A }; -static const UV PL_SC__MONG_invlist[] = { /* for all charsets */ +static const UV UNI_SC__MONG_invlist[] = { /* for all charsets */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345089,14 +361731,14 @@ static const UV PL_SC__MONG_invlist[] = { /* for all charsets */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x11660, 0x1166D }; -static const UV PL_SC__MULT_invlist[] = { /* for all charsets */ +static const UV UNI_SC__MULT_invlist[] = { /* for all charsets */ 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345114,7 +361756,7 @@ static const UV PL_SC__MULT_invlist[] = { /* for all charsets */ 0x112AA }; -static const UV PL_SC__MYMR_invlist[] = { /* for all charsets */ +static const UV UNI_SC__MYMR_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345128,7 +361770,21 @@ static const UV PL_SC__MYMR_invlist[] = { /* for all charsets */ 0xAA80 }; -static const UV PL_SC__ORYA_invlist[] = { /* for all charsets */ +static const UV UNI_SC__NAND_invlist[] = { /* for all charsets */ + 7, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5 +}; + +static const UV UNI_SC__ORYA_invlist[] = { /* for all charsets */ 29, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345164,7 +361820,7 @@ static const UV PL_SC__ORYA_invlist[] = { /* for all charsets */ 0xB78 }; -static const UV PL_SC__PERM_invlist[] = { /* for all charsets */ +static const UV UNI_SC__PERM_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345174,7 +361830,7 @@ static const UV PL_SC__PERM_invlist[] = { /* for all charsets */ 0x1037B }; -static const UV PL_SC__PHAG_invlist[] = { /* for all charsets */ +static const UV UNI_SC__PHAG_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345184,7 +361840,7 @@ static const UV PL_SC__PHAG_invlist[] = { /* for all charsets */ 0xA878 }; -static const UV PL_SC__PHLP_invlist[] = { /* for all charsets */ +static const UV UNI_SC__PHLP_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345198,8 +361854,8 @@ static const UV PL_SC__PHLP_invlist[] = { /* for all charsets */ 0x10BB0 }; -static const UV PL_SC__QAAI_invlist[] = { /* for all charsets */ - 55, /* Number of elements */ +static const UV UNI_SC__QAAI_invlist[] = { /* for all charsets */ + 57, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -345213,7 +361869,7 @@ static const UV PL_SC__QAAI_invlist[] = { /* for all charsets */ 0x670, 0x671, 0x951, - 0x953, + 0x955, 0x1AB0, 0x1ABF, 0x1CD0, @@ -345248,6 +361904,8 @@ static const UV PL_SC__QAAI_invlist[] = { /* for all charsets */ 0x101FE, 0x102E0, 0x102E1, + 0x1133B, + 0x1133C, 0x1D167, 0x1D16A, 0x1D17B, @@ -345260,7 +361918,19 @@ static const UV PL_SC__QAAI_invlist[] = { /* for all charsets */ 0xE01F0 }; -static const UV PL_SC__SHRD_invlist[] = { /* for all charsets */ +static const UV UNI_SC__ROHG_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A +}; + +static const UV UNI_SC__SHRD_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345272,7 +361942,7 @@ static const UV PL_SC__SHRD_invlist[] = { /* for all charsets */ 0x111E0 }; -static const UV PL_SC__SIND_invlist[] = { /* for all charsets */ +static const UV UNI_SC__SIND_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345284,7 +361954,7 @@ static const UV PL_SC__SIND_invlist[] = { /* for all charsets */ 0x112FA }; -static const UV PL_SC__SINH_invlist[] = { /* for all charsets */ +static const UV UNI_SC__SINH_invlist[] = { /* for all charsets */ 27, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345318,7 +361988,17 @@ static const UV PL_SC__SINH_invlist[] = { /* for all charsets */ 0x111F5 }; -static const UV PL_SC__SYLO_invlist[] = { /* for all charsets */ +static const UV UNI_SC__SOGD_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10F30, + 0x10F5A +}; + +static const UV UNI_SC__SYLO_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345328,7 +362008,7 @@ static const UV PL_SC__SYLO_invlist[] = { /* for all charsets */ 0xA82C }; -static const UV PL_SC__SYRC_invlist[] = { /* for all charsets */ +static const UV UNI_SC__SYRC_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345344,7 +362024,7 @@ static const UV PL_SC__SYRC_invlist[] = { /* for all charsets */ 0x86B }; -static const UV PL_SC__TAGB_invlist[] = { /* for all charsets */ +static const UV UNI_SC__TAGB_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345358,19 +362038,19 @@ static const UV PL_SC__TAGB_invlist[] = { /* for all charsets */ 0x1774 }; -static const UV PL_SC__TAKR_invlist[] = { /* for all charsets */ +static const UV UNI_SC__TAKR_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA }; -static const UV PL_SC__TALE_invlist[] = { /* for all charsets */ +static const UV UNI_SC__TALE_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345382,8 +362062,8 @@ static const UV PL_SC__TALE_invlist[] = { /* for all charsets */ 0x1975 }; -static const UV PL_SC__TAML_invlist[] = { /* for all charsets */ - 33, /* Number of elements */ +static const UV UNI_SC__TAML_invlist[] = { /* for all charsets */ + 37, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -345419,18 +362099,20 @@ static const UV PL_SC__TAML_invlist[] = { /* for all charsets */ 0xBD7, 0xBD8, 0xBE6, - 0xBFB + 0xBFB, + 0x11FC0, + 0x11FF2, + 0x11FFF, + 0x12000 }; -static const UV PL_SC__TELU_invlist[] = { /* for all charsets */ - 27, /* Number of elements */ +static const UV UNI_SC__TELU_invlist[] = { /* for all charsets */ + 25, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -345452,11 +362134,11 @@ static const UV PL_SC__TELU_invlist[] = { /* for all charsets */ 0xC64, 0xC66, 0xC70, - 0xC78, + 0xC77, 0xC80 }; -static const UV PL_SC__TGLG_invlist[] = { /* for all charsets */ +static const UV UNI_SC__TGLG_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345468,7 +362150,7 @@ static const UV PL_SC__TGLG_invlist[] = { /* for all charsets */ 0x1715 }; -static const UV PL_SC__THAA_invlist[] = { /* for all charsets */ +static const UV UNI_SC__THAA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345478,7 +362160,7 @@ static const UV PL_SC__THAA_invlist[] = { /* for all charsets */ 0x7B2 }; -static const UV PL_SC__TIRH_invlist[] = { /* for all charsets */ +static const UV UNI_SC__TIRH_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345490,7 +362172,7 @@ static const UV PL_SC__TIRH_invlist[] = { /* for all charsets */ 0x114DA }; -static const UV PL_SC__YI_invlist[] = { /* for all charsets */ +static const UV UNI_SC__YI_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -345504,8 +362186,8 @@ static const UV PL_SC__YI_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ - 328, /* Number of elements */ +static const UV UNI_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ + 344, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -345579,6 +362261,8 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1CF4, 0x1CF5, 0x1CF8, + 0x1CFA, + 0x1CFB, 0x2000, 0x200C, 0x200E, @@ -345614,15 +362298,9 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2E00, - 0x2E4A, + 0x2E50, 0x2FF0, 0x2FFC, 0x3000, @@ -345649,6 +362327,8 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x3260, 0x327F, 0x32D0, + 0x32FF, + 0x3300, 0x3358, 0x3400, 0x4DC0, @@ -345705,6 +362385,8 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x101FD, 0x102E1, 0x102FC, + 0x16FE2, + 0x16FE4, 0x1BCA0, 0x1BCA4, 0x1D000, @@ -345721,10 +362403,12 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1D1AA, 0x1D1AE, 0x1D1E9, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -345767,6 +362451,10 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1D7CC, 0x1D7CE, 0x1D800, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1F000, 0x1F02C, 0x1F030, @@ -345782,9 +362470,7 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -345800,15 +362486,17 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -345821,18 +362509,28 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0xE0001, 0xE0002, 0xE0020, @@ -345844,10 +362542,10 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ - 354, /* Number of elements */ +static const UV UNI_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ + 370, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -345947,6 +362645,8 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1CF4, 0x1CF5, 0x1CF8, + 0x1CFA, + 0x1CFB, 0x2000, 0x200C, 0x200E, @@ -345982,15 +362682,9 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2E00, - 0x2E4A, + 0x2E50, 0x2FF0, 0x2FFC, 0x3000, @@ -346017,6 +362711,8 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x3260, 0x327F, 0x32D0, + 0x32FF, + 0x3300, 0x3358, 0x3400, 0x4DC0, @@ -346073,6 +362769,8 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x101FD, 0x102E1, 0x102FC, + 0x16FE2, + 0x16FE4, 0x1BCA0, 0x1BCA4, 0x1D000, @@ -346089,10 +362787,12 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1D1AA, 0x1D1AE, 0x1D1E9, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -346135,6 +362835,10 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1D7CC, 0x1D7CE, 0x1D800, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1F000, 0x1F02C, 0x1F030, @@ -346150,9 +362854,7 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -346168,15 +362870,17 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -346189,18 +362893,28 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0xE0001, 0xE0002, 0xE0020, @@ -346212,10 +362926,10 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ - 350, /* Number of elements */ +static const UV UNI_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ + 366, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -346311,6 +363025,8 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1CF4, 0x1CF5, 0x1CF8, + 0x1CFA, + 0x1CFB, 0x2000, 0x200C, 0x200E, @@ -346346,15 +363062,9 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2E00, - 0x2E4A, + 0x2E50, 0x2FF0, 0x2FFC, 0x3000, @@ -346381,6 +363091,8 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x3260, 0x327F, 0x32D0, + 0x32FF, + 0x3300, 0x3358, 0x3400, 0x4DC0, @@ -346437,6 +363149,8 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x101FD, 0x102E1, 0x102FC, + 0x16FE2, + 0x16FE4, 0x1BCA0, 0x1BCA4, 0x1D000, @@ -346453,10 +363167,12 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1D1AA, 0x1D1AE, 0x1D1E9, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -346499,6 +363215,10 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1D7CC, 0x1D7CE, 0x1D800, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1F000, 0x1F02C, 0x1F030, @@ -346514,9 +363234,7 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -346532,15 +363250,17 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -346553,18 +363273,28 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0xE0001, 0xE0002, 0xE0020, @@ -346575,7 +363305,7 @@ static const UV PL_SC__ZYYY_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SD_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_SD_invlist[] = { /* for ASCII/Latin1 */ 63, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -346650,9 +363380,9 @@ static const UV PL_SD_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SD_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_SD_invlist[] = { /* for EBCDIC 1047 */ 65, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -346729,9 +363459,9 @@ static const UV PL_SD_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SD_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_SD_invlist[] = { /* for EBCDIC 037 */ 65, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -346805,7 +363535,7 @@ static const UV PL_SD_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_SGNW_invlist[] = { /* for all charsets */ +static const UV UNI_SGNW_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -346819,7 +363549,7 @@ static const UV PL_SGNW_invlist[] = { /* for all charsets */ 0x1DAB0 }; -static const UV PL_SHAW_invlist[] = { /* for all charsets */ +static const UV UNI_SHAW_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -346829,7 +363559,7 @@ static const UV PL_SHAW_invlist[] = { /* for all charsets */ 0x10480 }; -static const UV PL_SHORTHANDFORMATCONTROLS_invlist[] = { /* for all charsets */ +static const UV UNI_SHORTHANDFORMATCONTROLS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -346839,7 +363569,7 @@ static const UV PL_SHORTHANDFORMATCONTROLS_invlist[] = { /* for all charsets */ 0x1BCB0 }; -static const UV PL_SHRD_invlist[] = { /* for all charsets */ +static const UV UNI_SHRD_invlist[] = { /* for all charsets */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -346861,7 +363591,7 @@ static const UV PL_SHRD_invlist[] = { /* for all charsets */ 0x111E0 }; -static const UV PL_SIDD_invlist[] = { /* for all charsets */ +static const UV UNI_SIDD_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -346873,7 +363603,7 @@ static const UV PL_SIDD_invlist[] = { /* for all charsets */ 0x115DE }; -static const UV PL_SIND_invlist[] = { /* for all charsets */ +static const UV UNI_SIND_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -346889,7 +363619,7 @@ static const UV PL_SIND_invlist[] = { /* for all charsets */ 0x112FA }; -static const UV PL_SINH_invlist[] = { /* for all charsets */ +static const UV UNI_SINH_invlist[] = { /* for all charsets */ 29, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -346925,7 +363655,7 @@ static const UV PL_SINH_invlist[] = { /* for all charsets */ 0x111F5 }; -static const UV PL_SINHALAARCHAICNUMBERS_invlist[] = { /* for all charsets */ +static const UV UNI_SINHALAARCHAICNUMBERS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -346937,7 +363667,7 @@ static const UV PL_SINHALAARCHAICNUMBERS_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SK_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_SK_invlist[] = { /* for ASCII/Latin1 */ 59, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -347008,9 +363738,9 @@ static const UV PL_SK_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SK_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_SK_invlist[] = { /* for EBCDIC 1047 */ 57, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -347079,9 +363809,9 @@ static const UV PL_SK_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SK_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_SK_invlist[] = { /* for EBCDIC 037 */ 55, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -347147,7 +363877,7 @@ static const UV PL_SK_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SM_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_SM_invlist[] = { /* for ASCII/Latin1 */ 129, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -347288,9 +364018,9 @@ static const UV PL_SM_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SM_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_SM_invlist[] = { /* for EBCDIC 1047 */ 131, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -347433,9 +364163,9 @@ static const UV PL_SM_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SM_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_SM_invlist[] = { /* for EBCDIC 037 */ 131, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -347575,7 +364305,7 @@ static const UV PL_SM_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_SMALLFORMS_invlist[] = { /* for all charsets */ +static const UV UNI_SMALLFORMS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -347585,10 +364315,20 @@ static const UV PL_SMALLFORMS_invlist[] = { /* for all charsets */ 0xFE70 }; +static const UV UNI_SMALLKANAEXT_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1B130, + 0x1B170 +}; + # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_SO_invlist[] = { /* for ASCII/Latin1 */ - 347, /* Number of elements */ +static const UV UNI_SO_invlist[] = { /* for ASCII/Latin1 */ + 361, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -347655,6 +364395,8 @@ static const UV PL_SO_invlist[] = { /* for ASCII/Latin1 */ 0x10A0, 0x1390, 0x139A, + 0x166D, + 0x166E, 0x1940, 0x1941, 0x19DE, @@ -347752,13 +364494,7 @@ static const UV PL_SO_invlist[] = { /* for ASCII/Latin1 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2CE5, 0x2CEB, 0x2E80, @@ -347796,8 +364532,6 @@ static const UV PL_SO_invlist[] = { /* for ASCII/Latin1 */ 0x328A, 0x32B1, 0x32C0, - 0x32FF, - 0x3300, 0x3400, 0x4DC0, 0x4E00, @@ -347839,6 +364573,10 @@ static const UV PL_SO_invlist[] = { /* for ASCII/Latin1 */ 0x10AC9, 0x1173F, 0x11740, + 0x11FD5, + 0x11FDD, + 0x11FE1, + 0x11FF2, 0x16B3C, 0x16B40, 0x16B45, @@ -347875,6 +364613,12 @@ static const UV PL_SO_invlist[] = { /* for ASCII/Latin1 */ 0x1DA84, 0x1DA85, 0x1DA87, + 0x1E14F, + 0x1E150, + 0x1ECAC, + 0x1ECAD, + 0x1ED2E, + 0x1ED2F, 0x1F000, 0x1F02C, 0x1F030, @@ -347888,9 +364632,7 @@ static const UV PL_SO_invlist[] = { /* for ASCII/Latin1 */ 0x1F0D1, 0x1F0F6, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -347906,15 +364648,17 @@ static const UV PL_SO_invlist[] = { /* for ASCII/Latin1 */ 0x1F300, 0x1F3FB, 0x1F400, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -347927,18 +364671,28 @@ static const UV PL_SO_invlist[] = { /* for ASCII/Latin1 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7 + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96 }; # endif /* ASCII/Latin1 */ @@ -347946,10 +364700,10 @@ static const UV PL_SO_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_SO_invlist[] = { /* for EBCDIC 1047 */ - 347, /* Number of elements */ +static const UV UNI_SO_invlist[] = { /* for EBCDIC 1047 */ + 361, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -348016,6 +364770,8 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 1047 */ 0x10A0, 0x1390, 0x139A, + 0x166D, + 0x166E, 0x1940, 0x1941, 0x19DE, @@ -348113,13 +364869,7 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 1047 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2CE5, 0x2CEB, 0x2E80, @@ -348157,8 +364907,6 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 1047 */ 0x328A, 0x32B1, 0x32C0, - 0x32FF, - 0x3300, 0x3400, 0x4DC0, 0x4E00, @@ -348200,6 +364948,10 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 1047 */ 0x10AC9, 0x1173F, 0x11740, + 0x11FD5, + 0x11FDD, + 0x11FE1, + 0x11FF2, 0x16B3C, 0x16B40, 0x16B45, @@ -348236,6 +364988,12 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 1047 */ 0x1DA84, 0x1DA85, 0x1DA87, + 0x1E14F, + 0x1E150, + 0x1ECAC, + 0x1ECAD, + 0x1ED2E, + 0x1ED2F, 0x1F000, 0x1F02C, 0x1F030, @@ -348249,9 +365007,7 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 1047 */ 0x1F0D1, 0x1F0F6, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -348267,15 +365023,17 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 1047 */ 0x1F300, 0x1F3FB, 0x1F400, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -348288,18 +365046,28 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 1047 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7 + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96 }; # endif /* EBCDIC 1047 */ @@ -348307,10 +365075,10 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_SO_invlist[] = { /* for EBCDIC 037 */ - 347, /* Number of elements */ +static const UV UNI_SO_invlist[] = { /* for EBCDIC 037 */ + 361, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -348377,6 +365145,8 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 037 */ 0x10A0, 0x1390, 0x139A, + 0x166D, + 0x166E, 0x1940, 0x1941, 0x19DE, @@ -348474,13 +365244,7 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 037 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2CE5, 0x2CEB, 0x2E80, @@ -348518,8 +365282,6 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 037 */ 0x328A, 0x32B1, 0x32C0, - 0x32FF, - 0x3300, 0x3400, 0x4DC0, 0x4E00, @@ -348561,6 +365323,10 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 037 */ 0x10AC9, 0x1173F, 0x11740, + 0x11FD5, + 0x11FDD, + 0x11FE1, + 0x11FF2, 0x16B3C, 0x16B40, 0x16B45, @@ -348597,6 +365363,12 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 037 */ 0x1DA84, 0x1DA85, 0x1DA87, + 0x1E14F, + 0x1E150, + 0x1ECAC, + 0x1ECAD, + 0x1ED2E, + 0x1ED2F, 0x1F000, 0x1F02C, 0x1F030, @@ -348610,9 +365382,7 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 037 */ 0x1F0D1, 0x1F0F6, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -348628,15 +365398,17 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 037 */ 0x1F300, 0x1F3FB, 0x1F400, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -348649,23 +365421,55 @@ static const UV PL_SO_invlist[] = { /* for EBCDIC 037 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7 + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96 }; # endif /* EBCDIC 037 */ -static const UV PL_SORA_invlist[] = { /* for all charsets */ +static const UV UNI_SOGD_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x640, + 0x641, + 0x10F30, + 0x10F5A +}; + +static const UV UNI_SOGO_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x10F00, + 0x10F28 +}; + +static const UV UNI_SORA_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -348677,21 +365481,17 @@ static const UV PL_SORA_invlist[] = { /* for all charsets */ 0x110FA }; -static const UV PL_SOYO_invlist[] = { /* for all charsets */ - 7, /* Number of elements */ +static const UV UNI_SOYO_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, 0x11AA3 }; -static const UV PL_SPECIALS_invlist[] = { /* for all charsets */ +static const UV UNI_SPECIALS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -348703,8 +365503,8 @@ static const UV PL_SPECIALS_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_STERM_invlist[] = { /* for ASCII/Latin1 */ - 137, /* Number of elements */ +static const UV UNI_STERM_invlist[] = { /* for ASCII/Latin1 */ + 149, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -348717,7 +365517,7 @@ static const UV PL_STERM_invlist[] = { /* for ASCII/Latin1 */ 0x40, 0x589, 0x58A, - 0x61F, + 0x61E, 0x620, 0x6D4, 0x6D5, @@ -348725,6 +365525,12 @@ static const UV PL_STERM_invlist[] = { /* for ASCII/Latin1 */ 0x703, 0x7F9, 0x7FA, + 0x837, + 0x838, + 0x839, + 0x83A, + 0x83D, + 0x83F, 0x964, 0x966, 0x104A, @@ -348799,6 +365605,8 @@ static const UV PL_STERM_invlist[] = { /* for ASCII/Latin1 */ 0xFF62, 0x10A56, 0x10A58, + 0x10F55, + 0x10F5A, 0x11047, 0x11049, 0x110BE, @@ -348833,6 +365641,8 @@ static const UV PL_STERM_invlist[] = { /* for ASCII/Latin1 */ 0x11A9D, 0x11C41, 0x11C43, + 0x11EF7, + 0x11EF9, 0x16A6E, 0x16A70, 0x16AF5, @@ -348841,6 +365651,8 @@ static const UV PL_STERM_invlist[] = { /* for ASCII/Latin1 */ 0x16B39, 0x16B44, 0x16B45, + 0x16E98, + 0x16E99, 0x1BC9F, 0x1BCA0, 0x1DA88, @@ -348852,10 +365664,10 @@ static const UV PL_STERM_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_STERM_invlist[] = { /* for EBCDIC 1047 */ - 137, /* Number of elements */ +static const UV UNI_STERM_invlist[] = { /* for EBCDIC 1047 */ + 149, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -348868,7 +365680,7 @@ static const UV PL_STERM_invlist[] = { /* for EBCDIC 1047 */ 0x70, 0x589, 0x58A, - 0x61F, + 0x61E, 0x620, 0x6D4, 0x6D5, @@ -348876,6 +365688,12 @@ static const UV PL_STERM_invlist[] = { /* for EBCDIC 1047 */ 0x703, 0x7F9, 0x7FA, + 0x837, + 0x838, + 0x839, + 0x83A, + 0x83D, + 0x83F, 0x964, 0x966, 0x104A, @@ -348950,6 +365768,8 @@ static const UV PL_STERM_invlist[] = { /* for EBCDIC 1047 */ 0xFF62, 0x10A56, 0x10A58, + 0x10F55, + 0x10F5A, 0x11047, 0x11049, 0x110BE, @@ -348984,6 +365804,8 @@ static const UV PL_STERM_invlist[] = { /* for EBCDIC 1047 */ 0x11A9D, 0x11C41, 0x11C43, + 0x11EF7, + 0x11EF9, 0x16A6E, 0x16A70, 0x16AF5, @@ -348992,6 +365814,8 @@ static const UV PL_STERM_invlist[] = { /* for EBCDIC 1047 */ 0x16B39, 0x16B44, 0x16B45, + 0x16E98, + 0x16E99, 0x1BC9F, 0x1BCA0, 0x1DA88, @@ -349003,10 +365827,10 @@ static const UV PL_STERM_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_STERM_invlist[] = { /* for EBCDIC 037 */ - 137, /* Number of elements */ +static const UV UNI_STERM_invlist[] = { /* for EBCDIC 037 */ + 149, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -349019,7 +365843,7 @@ static const UV PL_STERM_invlist[] = { /* for EBCDIC 037 */ 0x70, 0x589, 0x58A, - 0x61F, + 0x61E, 0x620, 0x6D4, 0x6D5, @@ -349027,6 +365851,12 @@ static const UV PL_STERM_invlist[] = { /* for EBCDIC 037 */ 0x703, 0x7F9, 0x7FA, + 0x837, + 0x838, + 0x839, + 0x83A, + 0x83D, + 0x83F, 0x964, 0x966, 0x104A, @@ -349101,6 +365931,8 @@ static const UV PL_STERM_invlist[] = { /* for EBCDIC 037 */ 0xFF62, 0x10A56, 0x10A58, + 0x10F55, + 0x10F5A, 0x11047, 0x11049, 0x110BE, @@ -349135,6 +365967,8 @@ static const UV PL_STERM_invlist[] = { /* for EBCDIC 037 */ 0x11A9D, 0x11C41, 0x11C43, + 0x11EF7, + 0x11EF9, 0x16A6E, 0x16A70, 0x16AF5, @@ -349143,6 +365977,8 @@ static const UV PL_STERM_invlist[] = { /* for EBCDIC 037 */ 0x16B39, 0x16B44, 0x16B45, + 0x16E98, + 0x16E99, 0x1BC9F, 0x1BCA0, 0x1DA88, @@ -349151,7 +365987,7 @@ static const UV PL_STERM_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_SUND_invlist[] = { /* for all charsets */ +static const UV UNI_SUND_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349163,7 +365999,7 @@ static const UV PL_SUND_invlist[] = { /* for all charsets */ 0x1CC8 }; -static const UV PL_SUNDANESESUP_invlist[] = { /* for all charsets */ +static const UV UNI_SUNDANESESUP_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349173,7 +366009,7 @@ static const UV PL_SUNDANESESUP_invlist[] = { /* for all charsets */ 0x1CD0 }; -static const UV PL_SUPARROWSA_invlist[] = { /* for all charsets */ +static const UV UNI_SUPARROWSA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349183,7 +366019,7 @@ static const UV PL_SUPARROWSA_invlist[] = { /* for all charsets */ 0x2800 }; -static const UV PL_SUPARROWSB_invlist[] = { /* for all charsets */ +static const UV UNI_SUPARROWSB_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349193,7 +366029,7 @@ static const UV PL_SUPARROWSB_invlist[] = { /* for all charsets */ 0x2980 }; -static const UV PL_SUPARROWSC_invlist[] = { /* for all charsets */ +static const UV UNI_SUPARROWSC_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349203,7 +366039,7 @@ static const UV PL_SUPARROWSC_invlist[] = { /* for all charsets */ 0x1F900 }; -static const UV PL_SUPERANDSUB_invlist[] = { /* for all charsets */ +static const UV UNI_SUPERANDSUB_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349213,7 +366049,7 @@ static const UV PL_SUPERANDSUB_invlist[] = { /* for all charsets */ 0x20A0 }; -static const UV PL_SUPMATHOPERATORS_invlist[] = { /* for all charsets */ +static const UV UNI_SUPMATHOPERATORS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349223,7 +366059,7 @@ static const UV PL_SUPMATHOPERATORS_invlist[] = { /* for all charsets */ 0x2B00 }; -static const UV PL_SUPPUAA_invlist[] = { /* for all charsets */ +static const UV UNI_SUPPUAA_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349233,7 +366069,7 @@ static const UV PL_SUPPUAA_invlist[] = { /* for all charsets */ 0x100000 }; -static const UV PL_SUPPUAB_invlist[] = { /* for all charsets */ +static const UV UNI_SUPPUAB_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349243,7 +366079,7 @@ static const UV PL_SUPPUAB_invlist[] = { /* for all charsets */ 0x110000 }; -static const UV PL_SUPPUNCTUATION_invlist[] = { /* for all charsets */ +static const UV UNI_SUPPUNCTUATION_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349253,7 +366089,7 @@ static const UV PL_SUPPUNCTUATION_invlist[] = { /* for all charsets */ 0x2E80 }; -static const UV PL_SUPSYMBOLSANDPICTOGRAPHS_invlist[] = { /* for all charsets */ +static const UV UNI_SUPSYMBOLSANDPICTOGRAPHS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349263,7 +366099,7 @@ static const UV PL_SUPSYMBOLSANDPICTOGRAPHS_invlist[] = { /* for all charsets */ 0x1FA00 }; -static const UV PL_SUTTONSIGNWRITING_invlist[] = { /* for all charsets */ +static const UV UNI_SUTTONSIGNWRITING_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349273,7 +366109,7 @@ static const UV PL_SUTTONSIGNWRITING_invlist[] = { /* for all charsets */ 0x1DAB0 }; -static const UV PL_SYLO_invlist[] = { /* for all charsets */ +static const UV UNI_SYLO_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349287,7 +366123,17 @@ static const UV PL_SYLO_invlist[] = { /* for all charsets */ 0xA82C }; -static const UV PL_SYRC_invlist[] = { /* for all charsets */ +static const UV UNI_SYMBOLSANDPICTOGRAPHSEXTA_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1FA70, + 0x1FB00 +}; + +static const UV UNI_SYRC_invlist[] = { /* for all charsets */ 21, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349315,7 +366161,7 @@ static const UV PL_SYRC_invlist[] = { /* for all charsets */ 0x86B }; -static const UV PL_SYRIACSUP_invlist[] = { /* for all charsets */ +static const UV UNI_SYRIACSUP_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349325,7 +366171,7 @@ static const UV PL_SYRIACSUP_invlist[] = { /* for all charsets */ 0x870 }; -static const UV PL_TAGB_invlist[] = { /* for all charsets */ +static const UV UNI_TAGB_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349341,7 +366187,7 @@ static const UV PL_TAGB_invlist[] = { /* for all charsets */ 0x1774 }; -static const UV PL_TAGS_invlist[] = { /* for all charsets */ +static const UV UNI_TAGS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349351,7 +366197,7 @@ static const UV PL_TAGS_invlist[] = { /* for all charsets */ 0xE0080 }; -static const UV PL_TAIXUANJING_invlist[] = { /* for all charsets */ +static const UV UNI_TAIXUANJING_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349361,7 +366207,7 @@ static const UV PL_TAIXUANJING_invlist[] = { /* for all charsets */ 0x1D360 }; -static const UV PL_TAKR_invlist[] = { /* for all charsets */ +static const UV UNI_TAKR_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349372,12 +366218,12 @@ static const UV PL_TAKR_invlist[] = { /* for all charsets */ 0xA830, 0xA83A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA }; -static const UV PL_TALE_invlist[] = { /* for all charsets */ +static const UV UNI_TALE_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349391,7 +366237,7 @@ static const UV PL_TALE_invlist[] = { /* for all charsets */ 0x1975 }; -static const UV PL_TALU_invlist[] = { /* for all charsets */ +static const UV UNI_TALU_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349407,8 +366253,18 @@ static const UV PL_TALU_invlist[] = { /* for all charsets */ 0x19E0 }; -static const UV PL_TAML_invlist[] = { /* for all charsets */ - 47, /* Number of elements */ +static const UV UNI_TAMILSUP_invlist[] = { /* for all charsets */ + 3, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x11FC0, + 0x12000 +}; + +static const UV UNI_TAML_invlist[] = { /* for all charsets */ + 51, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -349457,11 +366313,15 @@ static const UV PL_TAML_invlist[] = { /* for all charsets */ 0x11302, 0x11303, 0x11304, - 0x1133C, - 0x1133D + 0x1133B, + 0x1133D, + 0x11FC0, + 0x11FF2, + 0x11FFF, + 0x12000 }; -static const UV PL_TANG_invlist[] = { /* for all charsets */ +static const UV UNI_TANG_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349470,12 +366330,12 @@ static const UV PL_TANG_invlist[] = { /* for all charsets */ 0x16FE0, 0x16FE1, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3 }; -static const UV PL_TANGUTCOMPONENTS_invlist[] = { /* for all charsets */ +static const UV UNI_TANGUTCOMPONENTS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349485,7 +366345,7 @@ static const UV PL_TANGUTCOMPONENTS_invlist[] = { /* for all charsets */ 0x18B00 }; -static const UV PL_TAVT_invlist[] = { /* for all charsets */ +static const UV UNI_TAVT_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349497,7 +366357,7 @@ static const UV PL_TAVT_invlist[] = { /* for all charsets */ 0xAAE0 }; -static const UV PL_TELU_invlist[] = { /* for all charsets */ +static const UV UNI_TELU_invlist[] = { /* for all charsets */ 33, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -349508,8 +366368,6 @@ static const UV PL_TELU_invlist[] = { /* for all charsets */ 0x964, 0x966, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -349531,16 +366389,18 @@ static const UV PL_TELU_invlist[] = { /* for all charsets */ 0xC64, 0xC66, 0xC70, - 0xC78, + 0xC77, 0xC80, 0x1CDA, - 0x1CDB + 0x1CDB, + 0x1CF2, + 0x1CF3 }; # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_TERM_invlist[] = { /* for ASCII/Latin1 */ - 195, /* Number of elements */ +static const UV UNI_TERM_invlist[] = { /* for ASCII/Latin1 */ + 205, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -349567,7 +366427,7 @@ static const UV PL_TERM_invlist[] = { /* for ASCII/Latin1 */ 0x60D, 0x61B, 0x61C, - 0x61F, + 0x61E, 0x620, 0x6D4, 0x6D5, @@ -349593,7 +366453,7 @@ static const UV PL_TERM_invlist[] = { /* for ASCII/Latin1 */ 0x104C, 0x1361, 0x1369, - 0x166D, + 0x166E, 0x166F, 0x16EB, 0x16EE, @@ -349629,6 +366489,10 @@ static const UV PL_TERM_invlist[] = { /* for ASCII/Latin1 */ 0x2E3D, 0x2E41, 0x2E42, + 0x2E4C, + 0x2E4D, + 0x2E4E, + 0x2E50, 0x3001, 0x3003, 0xA4FE, @@ -349687,6 +366551,8 @@ static const UV PL_TERM_invlist[] = { /* for ASCII/Latin1 */ 0x10B40, 0x10B99, 0x10B9D, + 0x10F55, + 0x10F5A, 0x11047, 0x1104E, 0x110BE, @@ -349725,6 +366591,8 @@ static const UV PL_TERM_invlist[] = { /* for ASCII/Latin1 */ 0x11C44, 0x11C71, 0x11C72, + 0x11EF7, + 0x11EF9, 0x12470, 0x12475, 0x16A6E, @@ -349735,6 +366603,8 @@ static const UV PL_TERM_invlist[] = { /* for ASCII/Latin1 */ 0x16B3A, 0x16B44, 0x16B45, + 0x16E97, + 0x16E99, 0x1BC9F, 0x1BCA0, 0x1DA87, @@ -349746,10 +366616,10 @@ static const UV PL_TERM_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_TERM_invlist[] = { /* for EBCDIC 1047 */ - 197, /* Number of elements */ +static const UV UNI_TERM_invlist[] = { /* for EBCDIC 1047 */ + 207, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -349778,7 +366648,7 @@ static const UV PL_TERM_invlist[] = { /* for EBCDIC 1047 */ 0x60D, 0x61B, 0x61C, - 0x61F, + 0x61E, 0x620, 0x6D4, 0x6D5, @@ -349804,7 +366674,7 @@ static const UV PL_TERM_invlist[] = { /* for EBCDIC 1047 */ 0x104C, 0x1361, 0x1369, - 0x166D, + 0x166E, 0x166F, 0x16EB, 0x16EE, @@ -349840,6 +366710,10 @@ static const UV PL_TERM_invlist[] = { /* for EBCDIC 1047 */ 0x2E3D, 0x2E41, 0x2E42, + 0x2E4C, + 0x2E4D, + 0x2E4E, + 0x2E50, 0x3001, 0x3003, 0xA4FE, @@ -349898,6 +366772,8 @@ static const UV PL_TERM_invlist[] = { /* for EBCDIC 1047 */ 0x10B40, 0x10B99, 0x10B9D, + 0x10F55, + 0x10F5A, 0x11047, 0x1104E, 0x110BE, @@ -349936,6 +366812,8 @@ static const UV PL_TERM_invlist[] = { /* for EBCDIC 1047 */ 0x11C44, 0x11C71, 0x11C72, + 0x11EF7, + 0x11EF9, 0x12470, 0x12475, 0x16A6E, @@ -349946,6 +366824,8 @@ static const UV PL_TERM_invlist[] = { /* for EBCDIC 1047 */ 0x16B3A, 0x16B44, 0x16B45, + 0x16E97, + 0x16E99, 0x1BC9F, 0x1BCA0, 0x1DA87, @@ -349957,10 +366837,10 @@ static const UV PL_TERM_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_TERM_invlist[] = { /* for EBCDIC 037 */ - 197, /* Number of elements */ +static const UV UNI_TERM_invlist[] = { /* for EBCDIC 037 */ + 207, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -349989,7 +366869,7 @@ static const UV PL_TERM_invlist[] = { /* for EBCDIC 037 */ 0x60D, 0x61B, 0x61C, - 0x61F, + 0x61E, 0x620, 0x6D4, 0x6D5, @@ -350015,7 +366895,7 @@ static const UV PL_TERM_invlist[] = { /* for EBCDIC 037 */ 0x104C, 0x1361, 0x1369, - 0x166D, + 0x166E, 0x166F, 0x16EB, 0x16EE, @@ -350051,6 +366931,10 @@ static const UV PL_TERM_invlist[] = { /* for EBCDIC 037 */ 0x2E3D, 0x2E41, 0x2E42, + 0x2E4C, + 0x2E4D, + 0x2E4E, + 0x2E50, 0x3001, 0x3003, 0xA4FE, @@ -350109,6 +366993,8 @@ static const UV PL_TERM_invlist[] = { /* for EBCDIC 037 */ 0x10B40, 0x10B99, 0x10B9D, + 0x10F55, + 0x10F5A, 0x11047, 0x1104E, 0x110BE, @@ -350147,6 +367033,8 @@ static const UV PL_TERM_invlist[] = { /* for EBCDIC 037 */ 0x11C44, 0x11C71, 0x11C72, + 0x11EF7, + 0x11EF9, 0x12470, 0x12475, 0x16A6E, @@ -350157,6 +367045,8 @@ static const UV PL_TERM_invlist[] = { /* for EBCDIC 037 */ 0x16B3A, 0x16B44, 0x16B45, + 0x16E97, + 0x16E99, 0x1BC9F, 0x1BCA0, 0x1DA87, @@ -350165,7 +367055,7 @@ static const UV PL_TERM_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_TFNG_invlist[] = { /* for all charsets */ +static const UV UNI_TFNG_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -350179,7 +367069,7 @@ static const UV PL_TFNG_invlist[] = { /* for all charsets */ 0x2D80 }; -static const UV PL_TGLG_invlist[] = { /* for all charsets */ +static const UV UNI_TGLG_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -350193,7 +367083,7 @@ static const UV PL_TGLG_invlist[] = { /* for all charsets */ 0x1737 }; -static const UV PL_THAA_invlist[] = { /* for all charsets */ +static const UV UNI_THAA_invlist[] = { /* for all charsets */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -350215,7 +367105,7 @@ static const UV PL_THAA_invlist[] = { /* for all charsets */ 0xFDFE }; -static const UV PL_THAI_invlist[] = { /* for all charsets */ +static const UV UNI_THAI_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -350227,7 +367117,7 @@ static const UV PL_THAI_invlist[] = { /* for all charsets */ 0xE5C }; -static const UV PL_TIBT_invlist[] = { /* for all charsets */ +static const UV UNI_TIBT_invlist[] = { /* for all charsets */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -350249,14 +367139,18 @@ static const UV PL_TIBT_invlist[] = { /* for all charsets */ 0xFDB }; -static const UV PL_TIRH_invlist[] = { /* for all charsets */ - 9, /* Number of elements */ +static const UV UNI_TIRH_invlist[] = { /* for all charsets */ + 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, + 0x951, + 0x953, 0x964, 0x966, + 0x1CF2, + 0x1CF3, 0xA830, 0xA83A, 0x11480, @@ -350265,7 +367159,7 @@ static const UV PL_TIRH_invlist[] = { /* for all charsets */ 0x114DA }; -static const UV PL_TRANSPORTANDMAP_invlist[] = { /* for all charsets */ +static const UV UNI_TRANSPORTANDMAP_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -350275,7 +367169,7 @@ static const UV PL_TRANSPORTANDMAP_invlist[] = { /* for all charsets */ 0x1F700 }; -static const UV PL_UCAS_invlist[] = { /* for all charsets */ +static const UV UNI_UCAS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -350285,7 +367179,7 @@ static const UV PL_UCAS_invlist[] = { /* for all charsets */ 0x1680 }; -static const UV PL_UCASEXT_invlist[] = { /* for all charsets */ +static const UV UNI_UCASEXT_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -350295,7 +367189,7 @@ static const UV PL_UCASEXT_invlist[] = { /* for all charsets */ 0x1900 }; -static const UV PL_UGAR_invlist[] = { /* for all charsets */ +static const UV UNI_UGAR_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -350307,7 +367201,7 @@ static const UV PL_UGAR_invlist[] = { /* for all charsets */ 0x103A0 }; -static const UV PL_UIDEO_invlist[] = { /* for all charsets */ +static const UV UNI_UIDEO_invlist[] = { /* for all charsets */ 29, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -350316,7 +367210,7 @@ static const UV PL_UIDEO_invlist[] = { /* for all charsets */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xFA0E, 0xFA10, 0xFA11, @@ -350343,7 +367237,7 @@ static const UV PL_UIDEO_invlist[] = { /* for all charsets */ 0x2EBE1 }; -static const UV PL_VAI_invlist[] = { /* for all charsets */ +static const UV UNI_VAI_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -350353,7 +367247,7 @@ static const UV PL_VAI_invlist[] = { /* for all charsets */ 0xA62C }; -static const UV PL_VEDICEXT_invlist[] = { /* for all charsets */ +static const UV UNI_VEDICEXT_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -350363,7 +367257,7 @@ static const UV PL_VEDICEXT_invlist[] = { /* for all charsets */ 0x1D00 }; -static const UV PL_VERTICALFORMS_invlist[] = { /* for all charsets */ +static const UV UNI_VERTICALFORMS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -350375,8 +367269,8 @@ static const UV PL_VERTICALFORMS_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_VO__R_invlist[] = { /* for ASCII/Latin1 */ - 175, /* Number of elements */ +static const UV UNI_VO__R_invlist[] = { /* for ASCII/Latin1 */ + 173, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -350528,25 +367422,23 @@ static const UV PL_VO__R_invlist[] = { /* for ASCII/Latin1 */ 0x11A00, 0x11AB0, 0x13000, - 0x13430, + 0x13440, 0x14400, 0x14680, 0x16FE0, 0x18B00, 0x1B000, - 0x1B130, - 0x1B170, 0x1B300, 0x1D000, 0x1D200, - 0x1D300, + 0x1D2E0, 0x1D380, 0x1D800, 0x1DAB0, 0x1F000, 0x1F800, 0x1F900, - 0x1FA00, + 0x1FAA0, 0x20000, 0x2FFFE, 0x30000, @@ -350562,10 +367454,10 @@ static const UV PL_VO__R_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_VO__R_invlist[] = { /* for EBCDIC 1047 */ - 173, /* Number of elements */ +static const UV UNI_VO__R_invlist[] = { /* for EBCDIC 1047 */ + 171, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -350715,25 +367607,23 @@ static const UV PL_VO__R_invlist[] = { /* for EBCDIC 1047 */ 0x11A00, 0x11AB0, 0x13000, - 0x13430, + 0x13440, 0x14400, 0x14680, 0x16FE0, 0x18B00, 0x1B000, - 0x1B130, - 0x1B170, 0x1B300, 0x1D000, 0x1D200, - 0x1D300, + 0x1D2E0, 0x1D380, 0x1D800, 0x1DAB0, 0x1F000, 0x1F800, 0x1F900, - 0x1FA00, + 0x1FAA0, 0x20000, 0x2FFFE, 0x30000, @@ -350749,10 +367639,10 @@ static const UV PL_VO__R_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_VO__R_invlist[] = { /* for EBCDIC 037 */ - 173, /* Number of elements */ +static const UV UNI_VO__R_invlist[] = { /* for EBCDIC 037 */ + 171, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -350902,25 +367792,23 @@ static const UV PL_VO__R_invlist[] = { /* for EBCDIC 037 */ 0x11A00, 0x11AB0, 0x13000, - 0x13430, + 0x13440, 0x14400, 0x14680, 0x16FE0, 0x18B00, 0x1B000, - 0x1B130, - 0x1B170, 0x1B300, 0x1D000, 0x1D200, - 0x1D300, + 0x1D2E0, 0x1D380, 0x1D800, 0x1DAB0, 0x1F000, 0x1F800, 0x1F900, - 0x1FA00, + 0x1FAA0, 0x20000, 0x2FFFE, 0x30000, @@ -350933,7 +367821,7 @@ static const UV PL_VO__R_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_VO__TR_invlist[] = { /* for all charsets */ +static const UV UNI_VO__TR_invlist[] = { /* for all charsets */ 29, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -350969,7 +367857,7 @@ static const UV PL_VO__TR_invlist[] = { /* for all charsets */ 0xFFE4 }; -static const UV PL_VO__TU_invlist[] = { /* for all charsets */ +static const UV UNI_VO__TU_invlist[] = { /* for all charsets */ 69, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -351027,7 +367915,7 @@ static const UV PL_VO__TU_invlist[] = { /* for all charsets */ 0x3128, 0x31F0, 0x3200, - 0x3300, + 0x32FF, 0x3358, 0x337B, 0x3380, @@ -351047,8 +367935,8 @@ static const UV PL_VO__TU_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_VO__U_invlist[] = { /* for ASCII/Latin1 */ - 253, /* Number of elements */ +static const UV UNI_VO__U_invlist[] = { /* for ASCII/Latin1 */ + 251, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -351226,7 +368114,7 @@ static const UV PL_VO__U_invlist[] = { /* for ASCII/Latin1 */ 0x3128, 0x31F0, 0x3200, - 0x3300, + 0x32FF, 0x3358, 0x337B, 0x3380, @@ -351276,18 +368164,16 @@ static const UV PL_VO__U_invlist[] = { /* for ASCII/Latin1 */ 0x11A00, 0x11AB0, 0x13000, - 0x13430, + 0x13440, 0x14400, 0x14680, 0x16FE0, 0x18B00, 0x1B000, - 0x1B130, - 0x1B170, 0x1B300, 0x1D000, 0x1D200, - 0x1D300, + 0x1D2E0, 0x1D380, 0x1D800, 0x1DAB0, @@ -351296,7 +368182,7 @@ static const UV PL_VO__U_invlist[] = { /* for ASCII/Latin1 */ 0x1F202, 0x1F800, 0x1F900, - 0x1FA00, + 0x1FAA0, 0x20000, 0x2FFFE, 0x30000, @@ -351312,10 +368198,10 @@ static const UV PL_VO__U_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_VO__U_invlist[] = { /* for EBCDIC 1047 */ - 251, /* Number of elements */ +static const UV UNI_VO__U_invlist[] = { /* for EBCDIC 1047 */ + 249, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -351491,7 +368377,7 @@ static const UV PL_VO__U_invlist[] = { /* for EBCDIC 1047 */ 0x3128, 0x31F0, 0x3200, - 0x3300, + 0x32FF, 0x3358, 0x337B, 0x3380, @@ -351541,18 +368427,16 @@ static const UV PL_VO__U_invlist[] = { /* for EBCDIC 1047 */ 0x11A00, 0x11AB0, 0x13000, - 0x13430, + 0x13440, 0x14400, 0x14680, 0x16FE0, 0x18B00, 0x1B000, - 0x1B130, - 0x1B170, 0x1B300, 0x1D000, 0x1D200, - 0x1D300, + 0x1D2E0, 0x1D380, 0x1D800, 0x1DAB0, @@ -351561,7 +368445,7 @@ static const UV PL_VO__U_invlist[] = { /* for EBCDIC 1047 */ 0x1F202, 0x1F800, 0x1F900, - 0x1FA00, + 0x1FAA0, 0x20000, 0x2FFFE, 0x30000, @@ -351577,10 +368461,10 @@ static const UV PL_VO__U_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_VO__U_invlist[] = { /* for EBCDIC 037 */ - 251, /* Number of elements */ +static const UV UNI_VO__U_invlist[] = { /* for EBCDIC 037 */ + 249, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -351756,7 +368640,7 @@ static const UV PL_VO__U_invlist[] = { /* for EBCDIC 037 */ 0x3128, 0x31F0, 0x3200, - 0x3300, + 0x32FF, 0x3358, 0x337B, 0x3380, @@ -351806,18 +368690,16 @@ static const UV PL_VO__U_invlist[] = { /* for EBCDIC 037 */ 0x11A00, 0x11AB0, 0x13000, - 0x13430, + 0x13440, 0x14400, 0x14680, 0x16FE0, 0x18B00, 0x1B000, - 0x1B130, - 0x1B170, 0x1B300, 0x1D000, 0x1D200, - 0x1D300, + 0x1D2E0, 0x1D380, 0x1D800, 0x1DAB0, @@ -351826,7 +368708,7 @@ static const UV PL_VO__U_invlist[] = { /* for EBCDIC 037 */ 0x1F202, 0x1F800, 0x1F900, - 0x1FA00, + 0x1FAA0, 0x20000, 0x2FFFE, 0x30000, @@ -351839,7 +368721,7 @@ static const UV PL_VO__U_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_VS_invlist[] = { /* for all charsets */ +static const UV UNI_VS_invlist[] = { /* for all charsets */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -351853,7 +368735,7 @@ static const UV PL_VS_invlist[] = { /* for all charsets */ 0xE01F0 }; -static const UV PL_VSSUP_invlist[] = { /* for all charsets */ +static const UV UNI_VSSUP_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -351863,7 +368745,7 @@ static const UV PL_VSSUP_invlist[] = { /* for all charsets */ 0xE01F0 }; -static const UV PL_WARA_invlist[] = { /* for all charsets */ +static const UV UNI_WARA_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -351877,7 +368759,7 @@ static const UV PL_WARA_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_WB__DQ_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_WB__DQ_invlist[] = { /* for ASCII/Latin1 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -351892,9 +368774,9 @@ static const UV PL_WB__DQ_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_WB__DQ_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_WB__DQ_invlist[] = { /* for EBCDIC 1047 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -351909,9 +368791,9 @@ static const UV PL_WB__DQ_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_WB__DQ_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_WB__DQ_invlist[] = { /* for EBCDIC 037 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -351923,89 +368805,16 @@ static const UV PL_WB__DQ_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_WB__EB_invlist[] = { /* for all charsets */ - 63, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x261D, - 0x261E, - 0x26F9, - 0x26FA, - 0x270A, - 0x270E, - 0x1F385, - 0x1F386, - 0x1F3C2, - 0x1F3C5, - 0x1F3C7, - 0x1F3C8, - 0x1F3CA, - 0x1F3CD, - 0x1F442, - 0x1F444, - 0x1F446, - 0x1F451, - 0x1F46E, - 0x1F46F, - 0x1F470, - 0x1F479, - 0x1F47C, - 0x1F47D, - 0x1F481, - 0x1F484, - 0x1F485, - 0x1F488, - 0x1F4AA, - 0x1F4AB, - 0x1F574, - 0x1F576, - 0x1F57A, - 0x1F57B, - 0x1F590, - 0x1F591, - 0x1F595, - 0x1F597, - 0x1F645, - 0x1F648, - 0x1F64B, - 0x1F650, - 0x1F6A3, - 0x1F6A4, - 0x1F6B4, - 0x1F6B7, - 0x1F6C0, - 0x1F6C1, - 0x1F6CC, - 0x1F6CD, - 0x1F918, - 0x1F91D, - 0x1F91E, - 0x1F920, - 0x1F926, - 0x1F927, - 0x1F930, - 0x1F93A, - 0x1F93D, - 0x1F93F, - 0x1F9D1, - 0x1F9DE -}; - -static const UV PL_WB__EBG_invlist[] = { /* for all charsets */ - 3, /* Number of elements */ +static const UV UNI_WB__EB_invlist[] = { /* for ASCII/Latin1 */ + 0, /* Number of elements */ 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; + 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ - 0x0, - 0x1F466, - 0x1F46A }; # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_WB__EX_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_WB__EX_invlist[] = { /* for ASCII/Latin1 */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -352032,9 +368841,9 @@ static const UV PL_WB__EX_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_WB__EX_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_WB__EX_invlist[] = { /* for EBCDIC 1047 */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -352061,9 +368870,9 @@ static const UV PL_WB__EX_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_WB__EX_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_WB__EX_invlist[] = { /* for EBCDIC 037 */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -352087,8 +368896,8 @@ static const UV PL_WB__EX_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ - 533, /* Number of elements */ +static const UV UNI_WB__EXTEND_invlist[] = { /* for all charsets */ + 569, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -352129,6 +368938,8 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ 0x7B1, 0x7EB, 0x7F4, + 0x7FD, + 0x7FE, 0x816, 0x81A, 0x81B, @@ -352139,7 +368950,7 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ 0x82E, 0x859, 0x85C, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x904, @@ -352165,6 +368976,8 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ 0x9D8, 0x9E2, 0x9E4, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA3C, @@ -352220,7 +369033,7 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ 0xBD7, 0xBD8, 0xC00, - 0xC04, + 0xC05, 0xC3E, 0xC45, 0xC46, @@ -352280,8 +369093,6 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -352377,7 +369188,7 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, @@ -352421,6 +369232,8 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ 0xA8C6, 0xA8E0, 0xA8F2, + 0xA8FF, + 0xA900, 0xA926, 0xA92E, 0xA947, @@ -352483,6 +369296,10 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ 0x10A40, 0x10AE5, 0x10AE7, + 0x10D24, + 0x10D28, + 0x10F46, + 0x10F51, 0x11000, 0x11003, 0x11038, @@ -352495,13 +369312,15 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ 0x11103, 0x11127, 0x11135, + 0x11145, + 0x11147, 0x11173, 0x11174, 0x11180, 0x11183, 0x111B3, 0x111C1, - 0x111CA, + 0x111C9, 0x111CD, 0x1122C, 0x11238, @@ -352511,7 +369330,7 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ 0x112EB, 0x11300, 0x11304, - 0x1133C, + 0x1133B, 0x1133D, 0x1133E, 0x11345, @@ -352529,6 +369348,8 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ 0x11375, 0x11435, 0x11447, + 0x1145E, + 0x1145F, 0x114B0, 0x114C4, 0x115AF, @@ -352543,6 +369364,14 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ 0x116B8, 0x1171D, 0x1172C, + 0x1182C, + 0x1183B, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E4, + 0x119E5, 0x11A01, 0x11A0B, 0x11A33, @@ -352573,12 +369402,22 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ 0x11D46, 0x11D47, 0x11D48, + 0x11D8A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D98, + 0x11EF3, + 0x11EF7, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x1BC9D, @@ -352617,10 +369456,16 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, 0x1E94B, + 0x1F3FB, + 0x1F400, 0xE0020, 0xE0080, 0xE0100, @@ -352629,8 +369474,8 @@ static const UV PL_WB__EXTEND_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_WB__FO_invlist[] = { /* for ASCII/Latin1 */ - 35, /* Number of elements */ +static const UV UNI_WB__FO_invlist[] = { /* for ASCII/Latin1 */ + 39, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -352663,6 +369508,10 @@ static const UV PL_WB__FO_invlist[] = { /* for ASCII/Latin1 */ 0xFFFC, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, + 0x13430, + 0x13439, 0x1BCA0, 0x1BCA4, 0x1D173, @@ -352676,10 +369525,10 @@ static const UV PL_WB__FO_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_WB__FO_invlist[] = { /* for EBCDIC 1047 */ - 35, /* Number of elements */ +static const UV UNI_WB__FO_invlist[] = { /* for EBCDIC 1047 */ + 39, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -352712,6 +369561,10 @@ static const UV PL_WB__FO_invlist[] = { /* for EBCDIC 1047 */ 0xFFFC, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, + 0x13430, + 0x13439, 0x1BCA0, 0x1BCA4, 0x1D173, @@ -352725,10 +369578,10 @@ static const UV PL_WB__FO_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_WB__FO_invlist[] = { /* for EBCDIC 037 */ - 35, /* Number of elements */ +static const UV UNI_WB__FO_invlist[] = { /* for EBCDIC 037 */ + 39, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -352761,6 +369614,10 @@ static const UV PL_WB__FO_invlist[] = { /* for EBCDIC 037 */ 0xFFFC, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, + 0x13430, + 0x13439, 0x1BCA0, 0x1BCA4, 0x1D173, @@ -352771,56 +369628,8 @@ static const UV PL_WB__FO_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_WB__GAZ_invlist[] = { /* for all charsets */ - 41, /* Number of elements */ - 148565664, /* Version and data structure type */ - 1, /* 0 if the list starts at 0; - 1 if it starts at the element beyond 0 */ - 0x0, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2695, - 0x2697, - 0x2708, - 0x2709, - 0x2764, - 0x2765, - 0x1F308, - 0x1F309, - 0x1F33E, - 0x1F33F, - 0x1F373, - 0x1F374, - 0x1F393, - 0x1F394, - 0x1F3A4, - 0x1F3A5, - 0x1F3A8, - 0x1F3A9, - 0x1F3EB, - 0x1F3EC, - 0x1F3ED, - 0x1F3EE, - 0x1F48B, - 0x1F48C, - 0x1F4BB, - 0x1F4BD, - 0x1F527, - 0x1F528, - 0x1F52C, - 0x1F52D, - 0x1F5E8, - 0x1F5E9, - 0x1F680, - 0x1F681, - 0x1F692, - 0x1F693 -}; - -static const UV PL_WB__KA_invlist[] = { /* for all charsets */ - 19, /* Number of elements */ +static const UV UNI_WB__KA_invlist[] = { /* for all charsets */ + 21, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -352842,13 +369651,15 @@ static const UV PL_WB__KA_invlist[] = { /* for all charsets */ 0xFF66, 0xFF9E, 0x1B000, - 0x1B001 + 0x1B001, + 0x1B164, + 0x1B168 }; # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ - 1015, /* Number of elements */ +static const UV UNI_WB__LE_invlist[] = { /* for ASCII/Latin1 */ + 1075, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -352899,8 +369710,12 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x55B, + 0x55D, + 0x55E, + 0x55F, + 0x560, + 0x589, 0x5F3, 0x5F4, 0x620, @@ -353202,7 +370017,7 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x176E, 0x1771, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -353233,12 +370048,18 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -353360,7 +370181,7 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x303B, 0x303D, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -353382,9 +370203,9 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0xA6A0, 0xA6F0, 0xA717, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -353402,7 +370223,7 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -353434,7 +370255,7 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xAC00, @@ -353560,7 +370381,7 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -353583,6 +370404,16 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -353591,6 +370422,8 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -353641,6 +370474,8 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -353657,10 +370492,22 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, + 0x11800, + 0x1182C, 0x118A0, 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -353670,9 +370517,9 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -353691,6 +370538,16 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12400, @@ -353715,14 +370572,18 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x1BC00, 0x1BC6B, 0x1BC70, @@ -353791,10 +370652,20 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ 0x1D7C3, 0x1D7C4, 0x1D7CC, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -353874,10 +370745,10 @@ static const UV PL_WB__LE_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ - 1041, /* Number of elements */ +static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 1047 */ + 1101, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -353954,8 +370825,12 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x55B, + 0x55D, + 0x55E, + 0x55F, + 0x560, + 0x589, 0x5F3, 0x5F4, 0x620, @@ -354257,7 +371132,7 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x176E, 0x1771, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -354288,12 +371163,18 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -354415,7 +371296,7 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x303B, 0x303D, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -354437,9 +371318,9 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0xA6A0, 0xA6F0, 0xA717, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -354457,7 +371338,7 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -354489,7 +371370,7 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xAC00, @@ -354615,7 +371496,7 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -354638,6 +371519,16 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -354646,6 +371537,8 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -354696,6 +371589,8 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -354712,10 +371607,22 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, + 0x11800, + 0x1182C, 0x118A0, 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -354725,9 +371632,9 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -354746,6 +371653,16 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12400, @@ -354770,14 +371687,18 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x1BC00, 0x1BC6B, 0x1BC70, @@ -354846,10 +371767,20 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ 0x1D7C3, 0x1D7C4, 0x1D7CC, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -354929,10 +371860,10 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ - 1037, /* Number of elements */ +static const UV UNI_WB__LE_invlist[] = { /* for EBCDIC 037 */ + 1097, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -355005,8 +371936,12 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x55B, + 0x55D, + 0x55E, + 0x55F, + 0x560, + 0x589, 0x5F3, 0x5F4, 0x620, @@ -355308,7 +372243,7 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x176E, 0x1771, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x1885, 0x1887, @@ -355339,12 +372274,18 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -355466,7 +372407,7 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x303B, 0x303D, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -355488,9 +372429,9 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0xA6A0, 0xA6F0, 0xA717, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -355508,7 +372449,7 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -355540,7 +372481,7 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xAC00, @@ -355666,7 +372607,7 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -355689,6 +372630,16 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -355697,6 +372648,8 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -355747,6 +372700,8 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -355763,10 +372718,22 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, + 0x11800, + 0x1182C, 0x118A0, 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -355776,9 +372743,9 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -355797,6 +372764,16 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12400, @@ -355821,14 +372798,18 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x1BC00, 0x1BC6B, 0x1BC70, @@ -355897,10 +372878,20 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ 0x1D7C3, 0x1D7C4, 0x1D7CC, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -355979,7 +372970,7 @@ static const UV PL_WB__LE_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_WB__MB_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_WB__MB_invlist[] = { /* for ASCII/Latin1 */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -356004,9 +372995,9 @@ static const UV PL_WB__MB_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_WB__MB_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_WB__MB_invlist[] = { /* for EBCDIC 1047 */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -356031,9 +373022,9 @@ static const UV PL_WB__MB_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_WB__MB_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_WB__MB_invlist[] = { /* for EBCDIC 037 */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -356057,7 +373048,7 @@ static const UV PL_WB__MB_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_WB__ML_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_WB__ML_invlist[] = { /* for ASCII/Latin1 */ 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -356086,9 +373077,9 @@ static const UV PL_WB__ML_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_WB__ML_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_WB__ML_invlist[] = { /* for EBCDIC 1047 */ 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -356117,9 +373108,9 @@ static const UV PL_WB__ML_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_WB__ML_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_WB__ML_invlist[] = { /* for EBCDIC 037 */ 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -356147,7 +373138,7 @@ static const UV PL_WB__ML_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_WB__MN_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_WB__MN_invlist[] = { /* for ASCII/Latin1 */ 29, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -356188,9 +373179,9 @@ static const UV PL_WB__MN_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_WB__MN_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_WB__MN_invlist[] = { /* for EBCDIC 1047 */ 29, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -356231,9 +373222,9 @@ static const UV PL_WB__MN_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_WB__MN_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_WB__MN_invlist[] = { /* for EBCDIC 037 */ 29, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -356273,7 +373264,7 @@ static const UV PL_WB__MN_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_WB__NL_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_WB__NL_invlist[] = { /* for ASCII/Latin1 */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -356292,9 +373283,9 @@ static const UV PL_WB__NL_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_WB__NL_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_WB__NL_invlist[] = { /* for EBCDIC 1047 */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -356313,9 +373304,9 @@ static const UV PL_WB__NL_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_WB__NL_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_WB__NL_invlist[] = { /* for EBCDIC 037 */ 7, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -356333,8 +373324,8 @@ static const UV PL_WB__NL_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_WB__NU_invlist[] = { /* for ASCII/Latin1 */ - 111, /* Number of elements */ +static const UV UNI_WB__NU_invlist[] = { /* for ASCII/Latin1 */ + 121, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -356413,8 +373404,12 @@ static const UV PL_WB__NU_invlist[] = { /* for ASCII/Latin1 */ 0xAA5A, 0xABF0, 0xABFA, + 0xFF10, + 0xFF1A, 0x104A0, 0x104AA, + 0x10D30, + 0x10D3A, 0x11066, 0x11070, 0x110F0, @@ -356441,12 +373436,18 @@ static const UV PL_WB__NU_invlist[] = { /* for ASCII/Latin1 */ 0x11C5A, 0x11D50, 0x11D5A, + 0x11DA0, + 0x11DAA, 0x16A60, 0x16A6A, 0x16B50, 0x16B5A, 0x1D7CE, 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, 0x1E950, 0x1E95A }; @@ -356456,10 +373457,10 @@ static const UV PL_WB__NU_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_WB__NU_invlist[] = { /* for EBCDIC 1047 */ - 111, /* Number of elements */ +static const UV UNI_WB__NU_invlist[] = { /* for EBCDIC 1047 */ + 121, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -356538,8 +373539,12 @@ static const UV PL_WB__NU_invlist[] = { /* for EBCDIC 1047 */ 0xAA5A, 0xABF0, 0xABFA, + 0xFF10, + 0xFF1A, 0x104A0, 0x104AA, + 0x10D30, + 0x10D3A, 0x11066, 0x11070, 0x110F0, @@ -356566,12 +373571,18 @@ static const UV PL_WB__NU_invlist[] = { /* for EBCDIC 1047 */ 0x11C5A, 0x11D50, 0x11D5A, + 0x11DA0, + 0x11DAA, 0x16A60, 0x16A6A, 0x16B50, 0x16B5A, 0x1D7CE, 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, 0x1E950, 0x1E95A }; @@ -356581,10 +373592,10 @@ static const UV PL_WB__NU_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_WB__NU_invlist[] = { /* for EBCDIC 037 */ - 111, /* Number of elements */ +static const UV UNI_WB__NU_invlist[] = { /* for EBCDIC 037 */ + 121, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -356663,8 +373674,12 @@ static const UV PL_WB__NU_invlist[] = { /* for EBCDIC 037 */ 0xAA5A, 0xABF0, 0xABFA, + 0xFF10, + 0xFF1A, 0x104A0, 0x104AA, + 0x10D30, + 0x10D3A, 0x11066, 0x11070, 0x110F0, @@ -356691,12 +373706,18 @@ static const UV PL_WB__NU_invlist[] = { /* for EBCDIC 037 */ 0x11C5A, 0x11D50, 0x11D5A, + 0x11DA0, + 0x11DAA, 0x16A60, 0x16A6A, 0x16B50, 0x16B5A, 0x1D7CE, 0x1D800, + 0x1E140, + 0x1E14A, + 0x1E2F0, + 0x1E2FA, 0x1E950, 0x1E95A }; @@ -356705,7 +373726,7 @@ static const UV PL_WB__NU_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_WB__SQ_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_WB__SQ_invlist[] = { /* for ASCII/Latin1 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -356720,9 +373741,9 @@ static const UV PL_WB__SQ_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_WB__SQ_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_WB__SQ_invlist[] = { /* for EBCDIC 1047 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -356737,9 +373758,9 @@ static const UV PL_WB__SQ_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_WB__SQ_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_WB__SQ_invlist[] = { /* for EBCDIC 037 */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -356753,14 +373774,94 @@ static const UV PL_WB__SQ_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ - 1499, /* Number of elements */ +static const UV UNI_WB__WSEGSPACE_invlist[] = { /* for ASCII/Latin1 */ + 13, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x20, + 0x21, + 0x1680, + 0x1681, + 0x2000, + 0x2007, + 0x2008, + 0x200B, + 0x205F, + 0x2060, + 0x3000, + 0x3001 +}; + +# endif /* ASCII/Latin1 */ + +# if 'A' == 193 /* EBCDIC 1047 */ \ + && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ + && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 + +static const UV UNI_WB__WSEGSPACE_invlist[] = { /* for EBCDIC 1047 */ + 13, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x40, + 0x41, + 0x1680, + 0x1681, + 0x2000, + 0x2007, + 0x2008, + 0x200B, + 0x205F, + 0x2060, + 0x3000, + 0x3001 +}; + +# endif /* EBCDIC 1047 */ + +# if 'A' == 193 /* EBCDIC 037 */ \ + && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ + && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 + +static const UV UNI_WB__WSEGSPACE_invlist[] = { /* for EBCDIC 037 */ + 13, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x40, + 0x41, + 0x1680, + 0x1681, + 0x2000, + 0x2007, + 0x2008, + 0x200B, + 0x205F, + 0x2060, + 0x3000, + 0x3001 +}; + +# endif /* EBCDIC 037 */ + +# if 'A' == 65 /* ASCII/Latin1 */ + +static const UV UNI_WB__XX_invlist[] = { /* for ASCII/Latin1 */ + 1465, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ 0x0, 0xA, 0xE, + 0x20, + 0x21, 0x22, 0x23, 0x27, @@ -356819,9 +373920,11 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, - 0x589, + 0x55B, + 0x55D, + 0x55E, + 0x55F, + 0x560, 0x58A, 0x591, 0x5BE, @@ -356835,7 +373938,7 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x600, 0x606, @@ -356869,6 +373972,8 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x7F9, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, 0x840, @@ -356879,7 +373984,7 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x964, 0x966, 0x970, @@ -356913,6 +374018,8 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -357036,8 +374143,6 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -357142,8 +374247,6 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -357242,8 +374345,6 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1401, 0x166D, 0x166F, - 0x1680, - 0x1681, 0x169B, 0x16A0, 0x16EB, @@ -357274,7 +374375,7 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -357317,10 +374418,14 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -357361,6 +374466,10 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1FF5, 0x1FF6, 0x1FFD, + 0x2000, + 0x2007, + 0x2008, + 0x200B, 0x200C, 0x2010, 0x2018, @@ -357375,7 +374484,7 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x2045, 0x2054, 0x2055, - 0x2060, + 0x205F, 0x2065, 0x2066, 0x2070, @@ -357417,22 +374526,6 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x2189, 0x24B6, 0x24EA, - 0x261D, - 0x261E, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2695, - 0x2697, - 0x26F9, - 0x26FA, - 0x2708, - 0x2709, - 0x270A, - 0x270E, - 0x2764, - 0x2765, 0x2C00, 0x2C2F, 0x2C30, @@ -357473,6 +374566,8 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x2E00, 0x2E2F, 0x2E30, + 0x3000, + 0x3001, 0x3005, 0x3006, 0x302A, @@ -357488,7 +374583,7 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -357514,9 +374609,9 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xA67F, 0xA6F2, 0xA717, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -357530,8 +374625,6 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA930, 0xA954, @@ -357578,7 +374671,7 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABEC, @@ -357643,7 +374736,7 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0xFF0D, 0xFF0E, 0xFF0F, - 0xFF1A, + 0xFF10, 0xFF1C, 0xFF21, 0xFF3B, @@ -357756,7 +374849,7 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -357783,6 +374876,18 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11047, 0x11066, @@ -357791,6 +374896,8 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x110BB, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -357799,13 +374906,15 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DB, @@ -357845,7 +374954,7 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -357865,6 +374974,8 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -357884,25 +374995,35 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -357933,6 +375054,20 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -357941,6 +375076,8 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -357963,16 +375100,22 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x1B000, 0x1B001, + 0x1B164, + 0x1B168, 0x1BC00, 0x1BC6B, 0x1BC70, @@ -358079,12 +375222,22 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -358161,96 +375314,8 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ 0x1F18A, 0x1F1E6, 0x1F200, - 0x1F308, - 0x1F309, - 0x1F33E, - 0x1F33F, - 0x1F373, - 0x1F374, - 0x1F385, - 0x1F386, - 0x1F393, - 0x1F394, - 0x1F3A4, - 0x1F3A5, - 0x1F3A8, - 0x1F3A9, - 0x1F3C2, - 0x1F3C5, - 0x1F3C7, - 0x1F3C8, - 0x1F3CA, - 0x1F3CD, - 0x1F3EB, - 0x1F3EC, - 0x1F3ED, - 0x1F3EE, 0x1F3FB, 0x1F400, - 0x1F442, - 0x1F444, - 0x1F446, - 0x1F451, - 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, - 0x1F479, - 0x1F47C, - 0x1F47D, - 0x1F481, - 0x1F484, - 0x1F485, - 0x1F488, - 0x1F48B, - 0x1F48C, - 0x1F4AA, - 0x1F4AB, - 0x1F4BB, - 0x1F4BD, - 0x1F527, - 0x1F528, - 0x1F52C, - 0x1F52D, - 0x1F574, - 0x1F576, - 0x1F57A, - 0x1F57B, - 0x1F590, - 0x1F591, - 0x1F595, - 0x1F597, - 0x1F5E8, - 0x1F5E9, - 0x1F645, - 0x1F648, - 0x1F64B, - 0x1F650, - 0x1F680, - 0x1F681, - 0x1F692, - 0x1F693, - 0x1F6A3, - 0x1F6A4, - 0x1F6B4, - 0x1F6B7, - 0x1F6C0, - 0x1F6C1, - 0x1F6CC, - 0x1F6CD, - 0x1F918, - 0x1F91D, - 0x1F91E, - 0x1F920, - 0x1F926, - 0x1F927, - 0x1F930, - 0x1F93A, - 0x1F93D, - 0x1F93F, - 0x1F9D1, - 0x1F9DE, 0xE0001, 0xE0002, 0xE0020, @@ -358264,10 +375329,10 @@ static const UV PL_WB__XX_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ - 1523, /* Number of elements */ +static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 1047 */ + 1489, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -358278,6 +375343,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x16, 0x25, 0x26, + 0x40, + 0x41, 0x42, 0x4A, 0x4B, @@ -358356,9 +375423,11 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, - 0x589, + 0x55B, + 0x55D, + 0x55E, + 0x55F, + 0x560, 0x58A, 0x591, 0x5BE, @@ -358372,7 +375441,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x600, 0x606, @@ -358406,6 +375475,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x7F9, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, 0x840, @@ -358416,7 +375487,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x964, 0x966, 0x970, @@ -358450,6 +375521,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -358573,8 +375646,6 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -358679,8 +375750,6 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -358779,8 +375848,6 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1401, 0x166D, 0x166F, - 0x1680, - 0x1681, 0x169B, 0x16A0, 0x16EB, @@ -358811,7 +375878,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -358854,10 +375921,14 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -358898,6 +375969,10 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1FF5, 0x1FF6, 0x1FFD, + 0x2000, + 0x2007, + 0x2008, + 0x200B, 0x200C, 0x2010, 0x2018, @@ -358912,7 +375987,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x2045, 0x2054, 0x2055, - 0x2060, + 0x205F, 0x2065, 0x2066, 0x2070, @@ -358954,22 +376029,6 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x2189, 0x24B6, 0x24EA, - 0x261D, - 0x261E, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2695, - 0x2697, - 0x26F9, - 0x26FA, - 0x2708, - 0x2709, - 0x270A, - 0x270E, - 0x2764, - 0x2765, 0x2C00, 0x2C2F, 0x2C30, @@ -359010,6 +376069,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x2E00, 0x2E2F, 0x2E30, + 0x3000, + 0x3001, 0x3005, 0x3006, 0x302A, @@ -359025,7 +376086,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -359051,9 +376112,9 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xA67F, 0xA6F2, 0xA717, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -359067,8 +376128,6 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA930, 0xA954, @@ -359115,7 +376174,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABEC, @@ -359180,7 +376239,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0xFF0D, 0xFF0E, 0xFF0F, - 0xFF1A, + 0xFF10, 0xFF1C, 0xFF21, 0xFF3B, @@ -359293,7 +376352,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -359320,6 +376379,18 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11047, 0x11066, @@ -359328,6 +376399,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x110BB, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -359336,13 +376409,15 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DB, @@ -359382,7 +376457,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -359402,6 +376477,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -359421,25 +376498,35 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -359470,6 +376557,20 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -359478,6 +376579,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -359500,16 +376603,22 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x1B000, 0x1B001, + 0x1B164, + 0x1B168, 0x1BC00, 0x1BC6B, 0x1BC70, @@ -359616,12 +376725,22 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -359698,96 +376817,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ 0x1F18A, 0x1F1E6, 0x1F200, - 0x1F308, - 0x1F309, - 0x1F33E, - 0x1F33F, - 0x1F373, - 0x1F374, - 0x1F385, - 0x1F386, - 0x1F393, - 0x1F394, - 0x1F3A4, - 0x1F3A5, - 0x1F3A8, - 0x1F3A9, - 0x1F3C2, - 0x1F3C5, - 0x1F3C7, - 0x1F3C8, - 0x1F3CA, - 0x1F3CD, - 0x1F3EB, - 0x1F3EC, - 0x1F3ED, - 0x1F3EE, 0x1F3FB, 0x1F400, - 0x1F442, - 0x1F444, - 0x1F446, - 0x1F451, - 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, - 0x1F479, - 0x1F47C, - 0x1F47D, - 0x1F481, - 0x1F484, - 0x1F485, - 0x1F488, - 0x1F48B, - 0x1F48C, - 0x1F4AA, - 0x1F4AB, - 0x1F4BB, - 0x1F4BD, - 0x1F527, - 0x1F528, - 0x1F52C, - 0x1F52D, - 0x1F574, - 0x1F576, - 0x1F57A, - 0x1F57B, - 0x1F590, - 0x1F591, - 0x1F595, - 0x1F597, - 0x1F5E8, - 0x1F5E9, - 0x1F645, - 0x1F648, - 0x1F64B, - 0x1F650, - 0x1F680, - 0x1F681, - 0x1F692, - 0x1F693, - 0x1F6A3, - 0x1F6A4, - 0x1F6B4, - 0x1F6B7, - 0x1F6C0, - 0x1F6C1, - 0x1F6CC, - 0x1F6CD, - 0x1F918, - 0x1F91D, - 0x1F91E, - 0x1F920, - 0x1F926, - 0x1F927, - 0x1F930, - 0x1F93A, - 0x1F93D, - 0x1F93F, - 0x1F9D1, - 0x1F9DE, 0xE0001, 0xE0002, 0xE0020, @@ -359801,10 +376832,10 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ - 1519, /* Number of elements */ +static const UV UNI_WB__XX_invlist[] = { /* for EBCDIC 037 */ + 1485, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -359815,6 +376846,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x16, 0x25, 0x26, + 0x40, + 0x41, 0x42, 0x4A, 0x4B, @@ -359889,9 +376922,11 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, - 0x589, + 0x55B, + 0x55D, + 0x55E, + 0x55F, + 0x560, 0x58A, 0x591, 0x5BE, @@ -359905,7 +376940,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x600, 0x606, @@ -359939,6 +376974,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x7F9, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, 0x840, @@ -359949,7 +376986,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x964, 0x966, 0x970, @@ -359983,6 +377020,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -360106,8 +377145,6 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -360212,8 +377249,6 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -360312,8 +377347,6 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1401, 0x166D, 0x166F, - 0x1680, - 0x1681, 0x169B, 0x16A0, 0x16EB, @@ -360344,7 +377377,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -360387,10 +377420,14 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -360431,6 +377468,10 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1FF5, 0x1FF6, 0x1FFD, + 0x2000, + 0x2007, + 0x2008, + 0x200B, 0x200C, 0x2010, 0x2018, @@ -360445,7 +377486,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x2045, 0x2054, 0x2055, - 0x2060, + 0x205F, 0x2065, 0x2066, 0x2070, @@ -360487,22 +377528,6 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x2189, 0x24B6, 0x24EA, - 0x261D, - 0x261E, - 0x2640, - 0x2641, - 0x2642, - 0x2643, - 0x2695, - 0x2697, - 0x26F9, - 0x26FA, - 0x2708, - 0x2709, - 0x270A, - 0x270E, - 0x2764, - 0x2765, 0x2C00, 0x2C2F, 0x2C30, @@ -360543,6 +377568,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x2E00, 0x2E2F, 0x2E30, + 0x3000, + 0x3001, 0x3005, 0x3006, 0x302A, @@ -360558,7 +377585,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -360584,9 +377611,9 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0xA67F, 0xA6F2, 0xA717, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -360600,8 +377627,6 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA930, 0xA954, @@ -360648,7 +377673,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABEC, @@ -360713,7 +377738,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0xFF0D, 0xFF0E, 0xFF0F, - 0xFF1A, + 0xFF10, 0xFF1C, 0xFF21, 0xFF3B, @@ -360826,7 +377851,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -360853,6 +377878,18 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11047, 0x11066, @@ -360861,6 +377898,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x110BB, 0x110BD, 0x110BE, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -360869,13 +377908,15 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DB, @@ -360915,7 +377956,7 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -360935,6 +377976,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -360954,25 +377997,35 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -361003,6 +378056,20 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -361011,6 +378078,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -361033,16 +378102,22 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x1B000, 0x1B001, + 0x1B164, + 0x1B168, 0x1BC00, 0x1BC6B, 0x1BC70, @@ -361149,12 +378224,22 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -361231,96 +378316,8 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ 0x1F18A, 0x1F1E6, 0x1F200, - 0x1F308, - 0x1F309, - 0x1F33E, - 0x1F33F, - 0x1F373, - 0x1F374, - 0x1F385, - 0x1F386, - 0x1F393, - 0x1F394, - 0x1F3A4, - 0x1F3A5, - 0x1F3A8, - 0x1F3A9, - 0x1F3C2, - 0x1F3C5, - 0x1F3C7, - 0x1F3C8, - 0x1F3CA, - 0x1F3CD, - 0x1F3EB, - 0x1F3EC, - 0x1F3ED, - 0x1F3EE, 0x1F3FB, 0x1F400, - 0x1F442, - 0x1F444, - 0x1F446, - 0x1F451, - 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, - 0x1F479, - 0x1F47C, - 0x1F47D, - 0x1F481, - 0x1F484, - 0x1F485, - 0x1F488, - 0x1F48B, - 0x1F48C, - 0x1F4AA, - 0x1F4AB, - 0x1F4BB, - 0x1F4BD, - 0x1F527, - 0x1F528, - 0x1F52C, - 0x1F52D, - 0x1F574, - 0x1F576, - 0x1F57A, - 0x1F57B, - 0x1F590, - 0x1F591, - 0x1F595, - 0x1F597, - 0x1F5E8, - 0x1F5E9, - 0x1F645, - 0x1F648, - 0x1F64B, - 0x1F650, - 0x1F680, - 0x1F681, - 0x1F692, - 0x1F693, - 0x1F6A3, - 0x1F6A4, - 0x1F6B4, - 0x1F6B7, - 0x1F6C0, - 0x1F6C1, - 0x1F6CC, - 0x1F6CD, - 0x1F918, - 0x1F91D, - 0x1F91E, - 0x1F920, - 0x1F926, - 0x1F927, - 0x1F930, - 0x1F93A, - 0x1F93D, - 0x1F93F, - 0x1F9D1, - 0x1F9DE, 0xE0001, 0xE0002, 0xE0020, @@ -361331,10 +378328,22 @@ static const UV PL_WB__XX_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ +static const UV UNI_WCHO_invlist[] = { /* for all charsets */ + 5, /* Number of elements */ + 148565664, /* Version and data structure type */ + 1, /* 0 if the list starts at 0; + 1 if it starts at the element beyond 0 */ + 0x0, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300 +}; + # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ - 1393, /* Number of elements */ +static const UV UNI_XIDC_invlist[] = { /* for ASCII/Latin1 */ + 1441, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -361395,8 +378404,8 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x591, 0x5BE, 0x5BF, @@ -361409,7 +378418,7 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x610, 0x61B, @@ -361433,6 +378442,8 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x7F6, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, 0x840, @@ -361443,7 +378454,7 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x964, @@ -361479,6 +378490,8 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -361602,8 +378615,6 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -361707,27 +378718,13 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -361854,7 +378851,7 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -361905,10 +378902,14 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -362048,7 +379049,7 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -362058,7 +379059,7 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -362078,9 +379079,9 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -362094,8 +379095,6 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA930, 0xA954, @@ -362136,7 +379135,7 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABEC, @@ -362314,7 +379313,7 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -362341,6 +379340,18 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11047, 0x11066, @@ -362355,13 +379366,15 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DB, @@ -362401,7 +379414,7 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -362421,6 +379434,8 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -362440,27 +379455,37 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -362491,6 +379516,20 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -362521,20 +379560,28 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -362643,12 +379690,22 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -362738,10 +379795,10 @@ static const UV PL_XIDC_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ - 1417, /* Number of elements */ +static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 1047 */ + 1465, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -362826,8 +379883,8 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x591, 0x5BE, 0x5BF, @@ -362840,7 +379897,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x610, 0x61B, @@ -362864,6 +379921,8 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x7F6, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, 0x840, @@ -362874,7 +379933,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x964, @@ -362910,6 +379969,8 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -363033,8 +380094,6 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -363138,27 +380197,13 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -363285,7 +380330,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -363336,10 +380381,14 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -363479,7 +380528,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -363489,7 +380538,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -363509,9 +380558,9 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -363525,8 +380574,6 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA930, 0xA954, @@ -363567,7 +380614,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABEC, @@ -363745,7 +380792,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -363772,6 +380819,18 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11047, 0x11066, @@ -363786,13 +380845,15 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DB, @@ -363832,7 +380893,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -363852,6 +380913,8 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -363871,27 +380934,37 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -363922,6 +380995,20 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -363952,20 +381039,28 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -364074,12 +381169,22 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -364169,10 +381274,10 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ - 1413, /* Number of elements */ +static const UV UNI_XIDC_invlist[] = { /* for EBCDIC 037 */ + 1461, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -364253,8 +381358,8 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x591, 0x5BE, 0x5BF, @@ -364267,7 +381372,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x610, 0x61B, @@ -364291,6 +381396,8 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x7F6, 0x7FA, 0x7FB, + 0x7FD, + 0x7FE, 0x800, 0x82E, 0x840, @@ -364301,7 +381408,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x8E2, 0x8E3, 0x964, @@ -364337,6 +381444,8 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x9F2, 0x9FC, 0x9FD, + 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -364460,8 +381569,6 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0xBE6, 0xBF0, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -364565,27 +381672,13 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -364712,7 +381805,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -364763,10 +381856,14 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CD0, 0x1CD3, 0x1CD4, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -364906,7 +382003,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -364916,7 +382013,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -364936,9 +382033,9 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA828, 0xA840, @@ -364952,8 +382049,6 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, - 0xA900, 0xA92E, 0xA930, 0xA954, @@ -364994,7 +382089,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABEB, 0xABEC, @@ -365172,7 +382267,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, @@ -365199,6 +382294,18 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F51, + 0x10FE0, + 0x10FF7, 0x11000, 0x11047, 0x11066, @@ -365213,13 +382320,15 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x11135, 0x11136, 0x11140, + 0x11144, + 0x11147, 0x11150, 0x11174, 0x11176, 0x11177, 0x11180, 0x111C5, - 0x111CA, + 0x111C9, 0x111CD, 0x111D0, 0x111DB, @@ -365259,7 +382368,7 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -365279,6 +382388,8 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x1144B, 0x11450, 0x1145A, + 0x1145E, + 0x11460, 0x11480, 0x114C6, 0x114C7, @@ -365298,27 +382409,37 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x11650, 0x1165A, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x1173A, + 0x11800, + 0x1183B, 0x118A0, 0x118EA, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E2, + 0x119E3, + 0x119E5, 0x11A00, 0x11A3F, 0x11A47, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, 0x11A9A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -365349,6 +382470,20 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x11D48, 0x11D50, 0x11D5A, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF7, 0x12000, 0x1239A, 0x12400, @@ -365379,20 +382514,28 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -365501,12 +382644,22 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2FA, 0x1E800, 0x1E8C5, 0x1E8D0, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1EE00, @@ -365595,8 +382748,8 @@ static const UV PL_XIDC_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ - 1185, /* Number of elements */ +static const UV UNI_XIDS_invlist[] = { /* for ASCII/Latin1 */ + 1233, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -365651,11 +382804,11 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x620, 0x64B, @@ -365889,25 +383042,13 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB3, @@ -366020,7 +383161,7 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x17DC, 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18A9, 0x18AA, @@ -366061,12 +383202,18 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -366194,7 +383341,7 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -366204,7 +383351,7 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -366226,9 +383373,9 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -366246,7 +383393,7 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -366304,7 +383451,7 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xAC00, @@ -366462,7 +383609,7 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -366485,6 +383632,16 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -366493,6 +383650,8 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -366543,6 +383702,8 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -366559,12 +383720,24 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, + 0x11800, + 0x1182C, 0x118A0, 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -366574,9 +383747,9 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -366595,6 +383768,16 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12400, @@ -366619,20 +383802,28 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -366703,10 +383894,20 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ 0x1D7C3, 0x1D7C4, 0x1D7CC, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -366792,10 +383993,10 @@ static const UV PL_XIDS_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ - 1211, /* Number of elements */ +static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 1047 */ + 1259, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -366876,11 +384077,11 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x620, 0x64B, @@ -367114,25 +384315,13 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB3, @@ -367245,7 +384434,7 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x17DC, 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18A9, 0x18AA, @@ -367286,12 +384475,18 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -367419,7 +384614,7 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -367429,7 +384624,7 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -367451,9 +384646,9 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -367471,7 +384666,7 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -367529,7 +384724,7 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xAC00, @@ -367687,7 +384882,7 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -367710,6 +384905,16 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -367718,6 +384923,8 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -367768,6 +384975,8 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -367784,12 +384993,24 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, + 0x11800, + 0x1182C, 0x118A0, 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -367799,9 +385020,9 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -367820,6 +385041,16 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12400, @@ -367844,20 +385075,28 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -367928,10 +385167,20 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ 0x1D7C3, 0x1D7C4, 0x1D7CC, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -368017,10 +385266,10 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ - 1207, /* Number of elements */ +static const UV UNI_XIDS_invlist[] = { /* for EBCDIC 037 */ + 1255, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -368097,11 +385346,11 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x557, 0x559, 0x55A, - 0x561, - 0x588, + 0x560, + 0x589, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F3, 0x620, 0x64B, @@ -368335,25 +385584,13 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, 0xEB1, 0xEB2, 0xEB3, @@ -368466,7 +385703,7 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x17DC, 0x17DD, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18A9, 0x18AA, @@ -368507,12 +385744,18 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x1C7E, 0x1C80, 0x1C89, + 0x1C90, + 0x1CBB, + 0x1CBD, + 0x1CC0, 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, + 0x1CFA, + 0x1CFB, 0x1D00, 0x1DC0, 0x1E00, @@ -368640,7 +385883,7 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x30FC, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x31A0, @@ -368650,7 +385893,7 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x3400, 0x4DB6, 0x4E00, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA4D0, @@ -368672,9 +385915,9 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0xA722, 0xA789, 0xA78B, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA802, 0xA803, @@ -368692,7 +385935,7 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0xA8FB, 0xA8FC, 0xA8FD, - 0xA8FE, + 0xA8FF, 0xA90A, 0xA926, 0xA930, @@ -368750,7 +385993,7 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0xAB30, 0xAB5B, 0xAB5C, - 0xAB66, + 0xAB68, 0xAB70, 0xABE3, 0xAC00, @@ -368908,7 +386151,7 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A60, 0x10A7D, 0x10A80, @@ -368931,6 +386174,16 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x10CB3, 0x10CC0, 0x10CF3, + 0x10D00, + 0x10D24, + 0x10F00, + 0x10F1D, + 0x10F27, + 0x10F28, + 0x10F30, + 0x10F46, + 0x10FE0, + 0x10FF7, 0x11003, 0x11038, 0x11083, @@ -368939,6 +386192,8 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x110E9, 0x11103, 0x11127, + 0x11144, + 0x11145, 0x11150, 0x11173, 0x11176, @@ -368989,6 +386244,8 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x11435, 0x11447, 0x1144B, + 0x1145F, + 0x11460, 0x11480, 0x114B0, 0x114C4, @@ -369005,12 +386262,24 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x11645, 0x11680, 0x116AB, + 0x116B8, + 0x116B9, 0x11700, - 0x1171A, + 0x1171B, + 0x11800, + 0x1182C, 0x118A0, 0x118E0, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D1, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, 0x11A00, 0x11A01, 0x11A0B, @@ -369020,9 +386289,9 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x11A50, 0x11A51, 0x11A5C, - 0x11A84, - 0x11A86, 0x11A8A, + 0x11A9D, + 0x11A9E, 0x11AC0, 0x11AF9, 0x11C00, @@ -369041,6 +386310,16 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x11D31, 0x11D46, 0x11D47, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8A, + 0x11D98, + 0x11D99, + 0x11EE0, + 0x11EF3, 0x12000, 0x1239A, 0x12400, @@ -369065,20 +386344,28 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E80, 0x16F00, - 0x16F45, + 0x16F4B, 0x16F50, 0x16F51, 0x16F93, 0x16FA0, 0x16FE0, 0x16FE2, + 0x16FE3, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -369149,10 +386436,20 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ 0x1D7C3, 0x1D7C4, 0x1D7CC, + 0x1E100, + 0x1E12D, + 0x1E137, + 0x1E13E, + 0x1E14E, + 0x1E14F, + 0x1E2C0, + 0x1E2EC, 0x1E800, 0x1E8C5, 0x1E900, 0x1E944, + 0x1E94B, + 0x1E94C, 0x1EE00, 0x1EE04, 0x1EE05, @@ -369235,7 +386532,7 @@ static const UV PL_XIDS_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_XPEO_invlist[] = { /* for all charsets */ +static const UV UNI_XPEO_invlist[] = { /* for all charsets */ 5, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369247,7 +386544,7 @@ static const UV PL_XPEO_invlist[] = { /* for all charsets */ 0x103D6 }; -static const UV PL_XSUX_invlist[] = { /* for all charsets */ +static const UV UNI_XSUX_invlist[] = { /* for all charsets */ 9, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369263,7 +386560,7 @@ static const UV PL_XSUX_invlist[] = { /* for all charsets */ 0x12544 }; -static const UV PL_YI_invlist[] = { /* for all charsets */ +static const UV UNI_YI_invlist[] = { /* for all charsets */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369285,7 +386582,7 @@ static const UV PL_YI_invlist[] = { /* for all charsets */ 0xFF66 }; -static const UV PL_YIJING_invlist[] = { /* for all charsets */ +static const UV UNI_YIJING_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369295,7 +386592,7 @@ static const UV PL_YIJING_invlist[] = { /* for all charsets */ 0x4E00 }; -static const UV PL_YIRADICALS_invlist[] = { /* for all charsets */ +static const UV UNI_YIRADICALS_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369305,7 +386602,7 @@ static const UV PL_YIRADICALS_invlist[] = { /* for all charsets */ 0xA4D0 }; -static const UV PL_YISYLLABLES_invlist[] = { /* for all charsets */ +static const UV UNI_YISYLLABLES_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369317,7 +386614,7 @@ static const UV PL_YISYLLABLES_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_Z_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_Z_invlist[] = { /* for ASCII/Latin1 */ 17, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369346,9 +386643,9 @@ static const UV PL_Z_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_Z_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_Z_invlist[] = { /* for EBCDIC 1047 */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369375,9 +386672,9 @@ static const UV PL_Z_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_Z_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_Z_invlist[] = { /* for EBCDIC 037 */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369401,7 +386698,7 @@ static const UV PL_Z_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_ZANB_invlist[] = { /* for all charsets */ +static const UV UNI_ZANB_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369411,7 +386708,7 @@ static const UV PL_ZANB_invlist[] = { /* for all charsets */ 0x11A48 }; -static const UV PL_ZL_invlist[] = { /* for all charsets */ +static const UV UNI_ZL_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369421,7 +386718,7 @@ static const UV PL_ZL_invlist[] = { /* for all charsets */ 0x2029 }; -static const UV PL_ZP_invlist[] = { /* for all charsets */ +static const UV UNI_ZP_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369433,7 +386730,7 @@ static const UV PL_ZP_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_ZS_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI_ZS_invlist[] = { /* for ASCII/Latin1 */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369460,9 +386757,9 @@ static const UV PL_ZS_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_ZS_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI_ZS_invlist[] = { /* for EBCDIC 1047 */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369487,9 +386784,9 @@ static const UV PL_ZS_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_ZS_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI_ZS_invlist[] = { /* for EBCDIC 037 */ 13, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -369513,8 +386810,8 @@ static const UV PL_ZS_invlist[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL_ZYYY_invlist[] = { /* for ASCII/Latin1 */ - 276, /* Number of elements */ +static const UV UNI_ZYYY_invlist[] = { /* for ASCII/Latin1 */ + 292, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -369561,6 +386858,8 @@ static const UV PL_ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x2000, 0x200C, 0x200E, + 0x202F, + 0x2030, 0x2065, 0x2066, 0x2071, @@ -369593,17 +386892,11 @@ static const UV PL_ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2E00, 0x2E43, 0x2E44, - 0x2E4A, + 0x2E50, 0x2FF0, 0x2FFC, 0x3000, @@ -369668,6 +386961,8 @@ static const UV PL_ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1019C, 0x101D0, 0x101FD, + 0x16FE2, + 0x16FE4, 0x1D000, 0x1D0F6, 0x1D100, @@ -369682,8 +386977,12 @@ static const UV PL_ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1D1AA, 0x1D1AE, 0x1D1E9, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, + 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -369726,6 +387025,10 @@ static const UV PL_ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1D7CC, 0x1D7CE, 0x1D800, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1F000, 0x1F02C, 0x1F030, @@ -369741,9 +387044,7 @@ static const UV PL_ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -369757,15 +387058,17 @@ static const UV PL_ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -369778,18 +387081,28 @@ static const UV PL_ZYYY_invlist[] = { /* for ASCII/Latin1 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0xE0001, 0xE0002, 0xE0020, @@ -369801,10 +387114,10 @@ static const UV PL_ZYYY_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 1047 */ - 302, /* Number of elements */ +static const UV UNI_ZYYY_invlist[] = { /* for EBCDIC 1047 */ + 318, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -369877,6 +387190,8 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x2000, 0x200C, 0x200E, + 0x202F, + 0x2030, 0x2065, 0x2066, 0x2071, @@ -369909,17 +387224,11 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2E00, 0x2E43, 0x2E44, - 0x2E4A, + 0x2E50, 0x2FF0, 0x2FFC, 0x3000, @@ -369984,6 +387293,8 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1019C, 0x101D0, 0x101FD, + 0x16FE2, + 0x16FE4, 0x1D000, 0x1D0F6, 0x1D100, @@ -369998,8 +387309,12 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1D1AA, 0x1D1AE, 0x1D1E9, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, + 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -370042,6 +387357,10 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1D7CC, 0x1D7CE, 0x1D800, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1F000, 0x1F02C, 0x1F030, @@ -370057,9 +387376,7 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -370073,15 +387390,17 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -370094,18 +387413,28 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 1047 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0xE0001, 0xE0002, 0xE0020, @@ -370117,10 +387446,10 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 037 */ - 298, /* Number of elements */ +static const UV UNI_ZYYY_invlist[] = { /* for EBCDIC 037 */ + 314, /* Number of elements */ 148565664, /* Version and data structure type */ 0, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -370189,6 +387518,8 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x2000, 0x200C, 0x200E, + 0x202F, + 0x2030, 0x2065, 0x2066, 0x2071, @@ -370221,17 +387552,11 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, + 0x2C00, 0x2E00, 0x2E43, 0x2E44, - 0x2E4A, + 0x2E50, 0x2FF0, 0x2FFC, 0x3000, @@ -370296,6 +387621,8 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1019C, 0x101D0, 0x101FD, + 0x16FE2, + 0x16FE4, 0x1D000, 0x1D0F6, 0x1D100, @@ -370310,8 +387637,12 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1D1AA, 0x1D1AE, 0x1D1E9, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, + 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -370354,6 +387685,10 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1D7CC, 0x1D7CE, 0x1D800, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1F000, 0x1F02C, 0x1F030, @@ -370369,9 +387704,7 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -370385,15 +387718,17 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -370406,18 +387741,28 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 037 */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0xE0001, 0xE0002, 0xE0020, @@ -370426,8 +387771,8 @@ static const UV PL_ZYYY_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ - 1294, /* Number of elements */ +static const UV UNI_ZZZZ_invlist[] = { /* for all charsets */ + 1328, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; 1 if it starts at the element beyond 0 */ @@ -370446,10 +387791,6 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x531, 0x557, 0x559, - 0x560, - 0x561, - 0x588, - 0x589, 0x58B, 0x58D, 0x590, @@ -370457,7 +387798,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x5C8, 0x5D0, 0x5EB, - 0x5F0, + 0x5EF, 0x5F5, 0x600, 0x61D, @@ -370469,7 +387810,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x7B2, 0x7C0, 0x7FB, - 0x800, + 0x7FD, 0x82E, 0x830, 0x83F, @@ -370483,7 +387824,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x8B5, 0x8B6, 0x8BE, - 0x8D4, + 0x8D3, 0x984, 0x985, 0x98D, @@ -370510,7 +387851,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x9DF, 0x9E4, 0x9E6, - 0x9FE, + 0x9FF, 0xA01, 0xA04, 0xA05, @@ -370542,7 +387883,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0xA5E, 0xA5F, 0xA66, - 0xA76, + 0xA77, 0xA81, 0xA84, 0xA85, @@ -370632,8 +387973,6 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0xBE6, 0xBFB, 0xC00, - 0xC04, - 0xC05, 0xC0D, 0xC0E, 0xC11, @@ -370655,9 +387994,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0xC64, 0xC66, 0xC70, - 0xC78, - 0xC84, - 0xC85, + 0xC77, 0xC8D, 0xC8E, 0xC91, @@ -370731,27 +388068,13 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0xE83, 0xE84, 0xE85, - 0xE87, - 0xE89, - 0xE8A, + 0xE86, 0xE8B, - 0xE8D, - 0xE8E, - 0xE94, - 0xE98, - 0xE99, - 0xEA0, - 0xEA1, + 0xE8C, 0xEA4, 0xEA5, 0xEA6, 0xEA7, - 0xEA8, - 0xEAA, - 0xEAC, - 0xEAD, - 0xEBA, - 0xEBB, 0xEBE, 0xEC0, 0xEC5, @@ -370850,7 +388173,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x1810, 0x181A, 0x1820, - 0x1878, + 0x1879, 0x1880, 0x18AB, 0x18B0, @@ -370899,10 +388222,12 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x1C4A, 0x1C4D, 0x1C89, - 0x1CC0, + 0x1C90, + 0x1CBB, + 0x1CBD, 0x1CC8, 0x1CD0, - 0x1CFA, + 0x1CFB, 0x1D00, 0x1DFA, 0x1DFB, @@ -370960,14 +388285,6 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x2B76, 0x2B96, 0x2B98, - 0x2BBA, - 0x2BBD, - 0x2BC9, - 0x2BCA, - 0x2BD3, - 0x2BEC, - 0x2BF0, - 0x2C00, 0x2C2F, 0x2C30, 0x2C5F, @@ -371002,7 +388319,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x2DD8, 0x2DDF, 0x2DE0, - 0x2E4A, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -371018,7 +388335,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x3099, 0x3100, 0x3105, - 0x312F, + 0x3130, 0x3131, 0x318F, 0x3190, @@ -371028,11 +388345,9 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x31F0, 0x321F, 0x3220, - 0x32FF, - 0x3300, 0x4DB6, 0x4DC0, - 0x9FEB, + 0x9FF0, 0xA000, 0xA48D, 0xA490, @@ -371042,9 +388357,9 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0xA640, 0xA6F8, 0xA700, - 0xA7AF, - 0xA7B0, - 0xA7B8, + 0xA7C0, + 0xA7C2, + 0xA7C7, 0xA7F7, 0xA82C, 0xA830, @@ -371056,8 +388371,6 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0xA8CE, 0xA8DA, 0xA8E0, - 0xA8FE, - 0xA900, 0xA954, 0xA95F, 0xA97D, @@ -371088,7 +388401,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0xAB28, 0xAB2F, 0xAB30, - 0xAB66, + 0xAB68, 0xAB70, 0xABEE, 0xABF0, @@ -371260,11 +388573,11 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x10A15, 0x10A18, 0x10A19, - 0x10A34, + 0x10A36, 0x10A38, 0x10A3B, 0x10A3F, - 0x10A48, + 0x10A49, 0x10A50, 0x10A59, 0x10A60, @@ -371292,15 +388605,25 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x10CC0, 0x10CF3, 0x10CFA, - 0x10D00, + 0x10D28, + 0x10D30, + 0x10D3A, 0x10E60, 0x10E7F, + 0x10F00, + 0x10F28, + 0x10F30, + 0x10F5A, + 0x10FE0, + 0x10FF7, 0x11000, 0x1104E, 0x11052, 0x11070, 0x1107F, 0x110C2, + 0x110CD, + 0x110CE, 0x110D0, 0x110E9, 0x110F0, @@ -371308,7 +388631,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x11100, 0x11135, 0x11136, - 0x11144, + 0x11147, 0x11150, 0x11177, 0x11180, @@ -371349,7 +388672,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x11334, 0x11335, 0x1133A, - 0x1133C, + 0x1133B, 0x11345, 0x11347, 0x11349, @@ -371370,7 +388693,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x1145B, 0x1145C, 0x1145D, - 0x1145E, + 0x11460, 0x11480, 0x114C8, 0x114D0, @@ -371386,26 +388709,30 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x11660, 0x1166D, 0x11680, - 0x116B8, + 0x116B9, 0x116C0, 0x116CA, 0x11700, - 0x1171A, + 0x1171B, 0x1171D, 0x1172C, 0x11730, 0x11740, + 0x11800, + 0x1183C, 0x118A0, 0x118F3, 0x118FF, 0x11900, + 0x119A0, + 0x119A8, + 0x119AA, + 0x119D8, + 0x119DA, + 0x119E5, 0x11A00, 0x11A48, 0x11A50, - 0x11A84, - 0x11A86, - 0x11A9D, - 0x11A9E, 0x11AA3, 0x11AC0, 0x11AF9, @@ -371437,7 +388764,23 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x11D48, 0x11D50, 0x11D5A, - 0x12000, + 0x11D60, + 0x11D66, + 0x11D67, + 0x11D69, + 0x11D6A, + 0x11D8F, + 0x11D90, + 0x11D92, + 0x11D93, + 0x11D99, + 0x11DA0, + 0x11DAA, + 0x11EE0, + 0x11EF9, + 0x11FC0, + 0x11FF2, + 0x11FFF, 0x1239A, 0x12400, 0x1246F, @@ -371447,6 +388790,8 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x12544, 0x13000, 0x1342F, + 0x13430, + 0x13439, 0x14400, 0x14647, 0x16800, @@ -371471,20 +388816,26 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x16B78, 0x16B7D, 0x16B90, + 0x16E40, + 0x16E9B, 0x16F00, - 0x16F45, - 0x16F50, - 0x16F7F, + 0x16F4B, + 0x16F4F, + 0x16F88, 0x16F8F, 0x16FA0, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187ED, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC00, @@ -371505,10 +388856,12 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x1D1E9, 0x1D200, 0x1D246, + 0x1D2E0, + 0x1D2F4, 0x1D300, 0x1D357, 0x1D360, - 0x1D372, + 0x1D379, 0x1D400, 0x1D455, 0x1D456, @@ -371565,16 +388918,32 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E100, + 0x1E12D, + 0x1E130, + 0x1E13E, + 0x1E140, + 0x1E14A, + 0x1E14E, + 0x1E150, + 0x1E2C0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E800, 0x1E8C5, 0x1E8C7, 0x1E8D7, 0x1E900, - 0x1E94B, + 0x1E94C, 0x1E950, 0x1E95A, 0x1E95E, 0x1E960, + 0x1EC71, + 0x1ECB5, + 0x1ED01, + 0x1ED3E, 0x1EE00, 0x1EE04, 0x1EE05, @@ -371658,9 +389027,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F12F, - 0x1F130, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -371674,15 +389041,17 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x1F260, 0x1F266, 0x1F300, - 0x1F6D5, + 0x1F6D6, 0x1F6E0, 0x1F6ED, 0x1F6F0, - 0x1F6F9, + 0x1F6FB, 0x1F700, 0x1F774, 0x1F780, - 0x1F7D5, + 0x1F7D9, + 0x1F7E0, + 0x1F7EC, 0x1F800, 0x1F80C, 0x1F810, @@ -371695,18 +389064,28 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0x1F8AE, 0x1F900, 0x1F90C, - 0x1F910, - 0x1F93F, - 0x1F940, - 0x1F94D, - 0x1F950, - 0x1F96C, - 0x1F980, - 0x1F998, - 0x1F9C0, - 0x1F9C1, - 0x1F9D0, - 0x1F9E7, + 0x1F90D, + 0x1F972, + 0x1F973, + 0x1F977, + 0x1F97A, + 0x1F9A3, + 0x1F9A5, + 0x1F9AB, + 0x1F9AE, + 0x1F9CB, + 0x1F9CD, + 0x1FA54, + 0x1FA60, + 0x1FA6E, + 0x1FA70, + 0x1FA74, + 0x1FA78, + 0x1FA7B, + 0x1FA80, + 0x1FA83, + 0x1FA90, + 0x1FA96, 0x20000, 0x2A6D7, 0x2A700, @@ -371727,7 +389106,7 @@ static const UV PL_ZZZZ_invlist[] = { /* for all charsets */ 0xE01F0 }; -static const UV PL__PERL_NCHAR_invlist[] = { /* for all charsets */ +static const UV UNI__PERL_NCHAR_invlist[] = { /* for all charsets */ 37, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -371773,7 +389152,7 @@ static const UV PL__PERL_NCHAR_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ -static const UV PL__PERL_PATWS_invlist[] = { /* for ASCII/Latin1 */ +static const UV UNI__PERL_PATWS_invlist[] = { /* for ASCII/Latin1 */ 11, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -371796,9 +389175,9 @@ static const UV PL__PERL_PATWS_invlist[] = { /* for ASCII/Latin1 */ # if 'A' == 193 /* EBCDIC 1047 */ \ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21 -static const UV PL__PERL_PATWS_invlist[] = { /* for EBCDIC 1047 */ +static const UV UNI__PERL_PATWS_invlist[] = { /* for EBCDIC 1047 */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -371825,9 +389204,9 @@ static const UV PL__PERL_PATWS_invlist[] = { /* for EBCDIC 1047 */ # if 'A' == 193 /* EBCDIC 037 */ \ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \ - && '$' == 91 && '@' == 124 && '`' == 121 + && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37 -static const UV PL__PERL_PATWS_invlist[] = { /* for EBCDIC 037 */ +static const UV UNI__PERL_PATWS_invlist[] = { /* for EBCDIC 037 */ 15, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -371851,7 +389230,7 @@ static const UV PL__PERL_PATWS_invlist[] = { /* for EBCDIC 037 */ # endif /* EBCDIC 037 */ -static const UV PL__PERL_SURROGATE_invlist[] = { /* for all charsets */ +static const UV UNI__PERL_SURROGATE_invlist[] = { /* for all charsets */ 3, /* Number of elements */ 148565664, /* Version and data structure type */ 1, /* 0 if the list starts at 0; @@ -371861,2322 +389240,5911 @@ static const UV PL__PERL_SURROGATE_invlist[] = { /* for all charsets */ 0xE000 }; -const char * deprecated_property_msgs[] = { +const char * const deprecated_property_msgs[] = { "", "Surrogates should never appear in well-formed text, and therefore shouldn't be the basis for line breaking", "Supplanted by Line_Break property values; see www.unicode.org/reports/tr14" }; -#define PL_HYPHEN (PL_HYPHEN_perl_aux + (MAX_UNI_KEYWORD_INDEX * 2)) -#define PL_LB__SG (PL_LB__SG_perl_aux + (MAX_UNI_KEYWORD_INDEX * 1)) +#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, - PL_ADLM, - PL_AEGEANNUMBERS, - PL_AGE__10, - PL_AGE__2, - PL_AGE__2_DOT_1, - PL_AGE__3, - PL_AGE__3_DOT_1, - PL_AGE__3_DOT_2, - PL_AGE__4, - PL_AGE__4_DOT_1, - PL_AGE__5, - PL_AGE__5_DOT_1, - PL_AGE__5_DOT_2, - PL_AGE__6, - PL_AGE__6_DOT_1, - PL_AGE__6_DOT_2, - PL_AGE__6_DOT_3, - PL_AGE__7, - PL_AGE__8, - PL_AGE__9, - PL_AGE__NA, - PL_AGHB, - PL_AHOM, - PL_ALCHEMICAL, - PL_ALL, - PL_ALPHABETICPF, - PL_ANCIENTGREEKMUSIC, - PL_ANCIENTGREEKNUMBERS, - PL_ANCIENTSYMBOLS, - PL_ANY, - PL_ARAB, - PL_ARABICEXTA, - PL_ARABICMATH, - PL_ARABICPFA, - PL_ARABICPFB, - PL_ARABICSUP, - PL_ARMI, - PL_ARMN, - PL_ARROWS, - PL_ASCII, - PL_ASSIGNED, - PL_AVST, - PL_BALI, - PL_BAMU, - PL_BAMUMSUP, - PL_BASS, - PL_BATK, - PL_BC__AL, - PL_BC__AN, - PL_BC__B, - PL_BC__BN, - PL_BC__CS, - PL_BC__EN, - PL_BC__ES, - PL_BC__ET, - PL_BC__FSI, - PL_BC__L, - PL_BC__LRE, - PL_BC__LRI, - PL_BC__LRO, - PL_BC__NSM, - PL_BC__ON, - PL_BC__PDF, - PL_BC__PDI, - PL_BC__R, - PL_BC__RLE, - PL_BC__RLI, - PL_BC__RLO, - PL_BC__S, - PL_BC__WS, - PL_BENG, - PL_BHKS, - PL_BIDIC, - PL_BIDIM, - PL_BLOCKELEMENTS, - PL_BOPO, - PL_BOPOMOFOEXT, - PL_BOXDRAWING, - PL_BPT__C, - PL_BPT__N, - PL_BPT__O, - PL_BRAH, - PL_BRAI, - PL_BUGI, - PL_BUHD, - PL_BYZANTINEMUSIC, - PL_C, - PL_CAKM, - PL_CANS, - PL_CARI, - PL_CASED, - PL_CASEDLETTER, - PL_CCC__0, - PL_CCC__1, - PL_CCC__10, - PL_CCC__103, - PL_CCC__107, - PL_CCC__11, - PL_CCC__118, - PL_CCC__12, - PL_CCC__122, - PL_CCC__129, - PL_CCC__13, - PL_CCC__130, - PL_CCC__132, - PL_CCC__133, - PL_CCC__14, - PL_CCC__15, - PL_CCC__16, - PL_CCC__17, - PL_CCC__18, - PL_CCC__19, - PL_CCC__20, - PL_CCC__202, - PL_CCC__21, - PL_CCC__214, - PL_CCC__216, - PL_CCC__22, - PL_CCC__23, - PL_CCC__24, - PL_CCC__25, - PL_CCC__26, - PL_CCC__27, - PL_CCC__28, - PL_CCC__29, - PL_CCC__30, - PL_CCC__31, - PL_CCC__32, - PL_CCC__33, - PL_CCC__34, - PL_CCC__35, - PL_CCC__36, - PL_CCC__7, - PL_CCC__8, - PL_CCC__84, - PL_CCC__9, - PL_CCC__91, - PL_CCC__A, - PL_CCC__AL, - PL_CCC__AR, - PL_CCC__B, - PL_CCC__BL, - PL_CCC__BR, - PL_CCC__DA, - PL_CCC__DB, - PL_CCC__IS, - PL_CCC__L, - PL_CCC__R, - PL_CE, - PL_CF, - PL_CHAM, - PL_CHER, - PL_CHEROKEESUP, - PL_CI, - PL_CJK, - PL_CJKCOMPAT, - PL_CJKCOMPATFORMS, - PL_CJKCOMPATIDEOGRAPHS, - PL_CJKCOMPATIDEOGRAPHSSUP, - PL_CJKEXTA, - PL_CJKEXTB, - PL_CJKEXTC, - PL_CJKEXTD, - PL_CJKEXTE, - PL_CJKEXTF, - PL_CJKRADICALSSUP, - PL_CJKSTROKES, - PL_CJKSYMBOLS, - PL_CN, - PL_CO, - PL_COMPATJAMO, - PL_COMPEX, - PL_CONTROLPICTURES, - PL_COPT, - PL_COPTICEPACTNUMBERS, - PL_COUNTINGROD, - PL_CPRT, - PL_CUNEIFORMNUMBERS, - PL_CURRENCYSYMBOLS, - PL_CWCF, - PL_CWCM, - PL_CWKCF, - PL_CWL, - PL_CWT, - PL_CWU, - PL_CYPRIOTSYLLABARY, - PL_CYRILLICEXTA, - PL_CYRILLICEXTB, - PL_CYRILLICEXTC, - PL_CYRILLICSUP, - PL_CYRL, - PL_DASH, - PL_DEP, - PL_DEVA, - PL_DEVANAGARIEXT, - PL_DI, - PL_DIA, - PL_DIACRITICALS, - PL_DIACRITICALSEXT, - PL_DIACRITICALSFORSYMBOLS, - PL_DIACRITICALSSUP, - PL_DINGBATS, - PL_DOMINO, - PL_DSRT, - PL_DT__CAN, - PL_DT__COM, - PL_DT__ENC, - PL_DT__FIN, - PL_DT__FONT, - PL_DT__FRA, - PL_DT__INIT, - PL_DT__ISO, - PL_DT__MED, - PL_DT__NAR, - PL_DT__NB, - PL_DT__NONCANON, - PL_DT__NONE, - PL_DT__SML, - PL_DT__SQR, - PL_DT__SUB, - PL_DT__SUP, - PL_DT__VERT, - PL_DUPL, - PL_EARLYDYNASTICCUNEIFORM, - PL_EA__A, - PL_EA__F, - PL_EA__H, - PL_EA__N, - PL_EA__NA, - PL_EA__W, - PL_EGYP, - PL_ELBA, - PL_EMOTICONS, - PL_ENCLOSEDALPHANUM, - PL_ENCLOSEDALPHANUMSUP, - PL_ENCLOSEDCJK, - PL_ENCLOSEDIDEOGRAPHICSUP, - PL_ETHI, - PL_ETHIOPICEXT, - PL_ETHIOPICEXTA, - PL_ETHIOPICSUP, - PL_EXT, - PL_GCB__CN, - PL_GCB__L, - PL_GCB__PP, - PL_GCB__SM, - PL_GCB__T, - PL_GCB__V, - PL_GCB__XX, - PL_GEOMETRICSHAPES, - PL_GEOMETRICSHAPESEXT, - PL_GEOR, - PL_GEORGIANSUP, - PL_GLAG, - PL_GLAGOLITICSUP, - PL_GONM, - PL_GOTH, - PL_GRAN, - PL_GRBASE, - PL_GREEKEXT, - PL_GREK, - PL_GREXT, - PL_GUJR, - PL_GURU, - PL_HALFANDFULLFORMS, - PL_HALFMARKS, - PL_HAN, - PL_HANG, - PL_HANO, - PL_HATR, - PL_HEBR, - PL_HIGHPUSURROGATES, - PL_HIGHSURROGATES, - PL_HIRA, - PL_HLUW, - PL_HMNG, - PL_HST__NA, - PL_HUNG, - PL_HYPHEN_perl_aux, - PL_IDC, - PL_IDEO, - PL_IDEOGRAPHICSYMBOLS, - PL_IDS, - PL_IDSB, - PL_IDST, - PL_INADLAM, - PL_INAHOM, - PL_INANATOLIANHIEROGLYPHS, - PL_INARABIC, - PL_INARMENIAN, - PL_INAVESTAN, - PL_INBALINESE, - PL_INBAMUM, - PL_INBASSAVAH, - PL_INBATAK, - PL_INBENGALI, - PL_INBHAIKSUKI, - PL_INBOPOMOFO, - PL_INBRAHMI, - PL_INBUGINESE, - PL_INBUHID, - PL_INCARIAN, - PL_INCAUCASIANALBANIAN, - PL_INCHAKMA, - PL_INCHAM, - PL_INCHEROKEE, - PL_INCOPTIC, - PL_INCUNEIFORM, - PL_INCYRILLIC, - PL_INDEVANAGARI, - PL_INDICNUMBERFORMS, - PL_INDUPLOYAN, - PL_INEGYPTIANHIEROGLYPHS, - PL_INELBASAN, - PL_INETHIOPIC, - PL_INGEORGIAN, - PL_INGLAGOLITIC, - PL_INGOTHIC, - PL_INGRANTHA, - PL_INGREEK, - PL_INGUJARATI, - PL_INGURMUKHI, - PL_INHANGUL, - PL_INHANUNOO, - PL_INHATRAN, - PL_INHEBREW, - PL_INHIRAGANA, - PL_INIDC, - PL_INIMPERIALARAMAIC, - PL_ININSCRIPTIONALPAHLAVI, - PL_ININSCRIPTIONALPARTHIAN, - PL_INJAVANESE, - PL_INKAITHI, - PL_INKANNADA, - PL_INKATAKANA, - PL_INKHAROSHTHI, - PL_INKHMER, - PL_INKHOJKI, - PL_INKHUDAWADI, - PL_INLAO, - PL_INLEPCHA, - PL_INLIMBU, - PL_INLINEARA, - PL_INLYCIAN, - PL_INLYDIAN, - PL_INMAHAJANI, - PL_INMALAYALAM, - PL_INMANDAIC, - PL_INMANICHAEAN, - PL_INMARCHEN, - PL_INMASARAMGONDI, - PL_INMEETEIMAYEK, - PL_INMENDEKIKAKUI, - PL_INMEROITICCURSIVE, - PL_INMIAO, - PL_INMODI, - PL_INMONGOLIAN, - PL_INMRO, - PL_INMULTANI, - PL_INMYANMAR, - PL_INNABATAEAN, - PL_INNEWA, - PL_INNEWTAILUE, - PL_INNKO, - PL_INNUSHU, - PL_INOGHAM, - PL_INOLDHUNGARIAN, - PL_INOLDITALIC, - PL_INOLDPERMIC, - PL_INOLDPERSIAN, - PL_INOLDTURKIC, - PL_INORIYA, - PL_INOSAGE, - PL_INOSMANYA, - PL_INPAHAWHHMONG, - PL_INPAUCINHAU, - PL_INPC__BOTTOM, - PL_INPC__BOTTOMANDLEFT, - PL_INPC__BOTTOMANDRIGHT, - PL_INPC__LEFT, - PL_INPC__LEFTANDRIGHT, - PL_INPC__NA, - PL_INPC__OVERSTRUCK, - PL_INPC__RIGHT, - PL_INPC__TOP, - PL_INPC__TOPANDBOTTOM, - PL_INPC__TOPANDBOTTOMANDRIGHT, - PL_INPC__TOPANDLEFT, - PL_INPC__TOPANDLEFTANDRIGHT, - PL_INPC__TOPANDRIGHT, - PL_INPHAGSPA, - PL_INPHOENICIAN, - PL_INPSALTERPAHLAVI, - PL_INPUNCTUATION, - PL_INREJANG, - PL_INRUNIC, - PL_INSAMARITAN, - PL_INSAURASHTRA, - PL_INSC__AVAGRAHA, - PL_INSC__BINDU, - PL_INSC__BRAHMIJOININGNUMBER, - PL_INSC__CANTILLATIONMARK, - PL_INSC__CONSONANT, - PL_INSC__CONSONANTDEAD, - PL_INSC__CONSONANTFINAL, - PL_INSC__CONSONANTHEADLETTER, - PL_INSC__CONSONANTKILLER, - PL_INSC__CONSONANTMEDIAL, - PL_INSC__CONSONANTPLACEHOLDER, - PL_INSC__CONSONANTPRECEDINGREPHA, - PL_INSC__CONSONANTPREFIXED, - PL_INSC__CONSONANTSUBJOINED, - PL_INSC__CONSONANTSUCCEEDINGREPHA, - PL_INSC__CONSONANTWITHSTACKER, - PL_INSC__GEMINATIONMARK, - PL_INSC__INVISIBLESTACKER, - PL_INSC__MODIFYINGLETTER, - PL_INSC__NONJOINER, - PL_INSC__NUKTA, - PL_INSC__NUMBER, - PL_INSC__NUMBERJOINER, - PL_INSC__OTHER, - PL_INSC__PUREKILLER, - PL_INSC__REGISTERSHIFTER, - PL_INSC__SYLLABLEMODIFIER, - PL_INSC__TONELETTER, - PL_INSC__TONEMARK, - PL_INSC__VIRAMA, - PL_INSC__VISARGA, - PL_INSC__VOWEL, - PL_INSC__VOWELDEPENDENT, - PL_INSC__VOWELINDEPENDENT, - PL_INSHARADA, - PL_INSIDDHAM, - PL_INSINHALA, - PL_INSORASOMPENG, - PL_INSOYOMBO, - PL_INSUNDANESE, - PL_INSYLOTINAGRI, - PL_INSYRIAC, - PL_INTAGALOG, - PL_INTAGBANWA, - PL_INTAILE, - PL_INTAITHAM, - PL_INTAIVIET, - PL_INTAKRI, - PL_INTAMIL, - PL_INTANGUT, - PL_INTELUGU, - PL_INTHAANA, - PL_INTHAI, - PL_INTIBETAN, - PL_INTIFINAGH, - PL_INTIRHUTA, - PL_INUGARITIC, - PL_INVAI, - PL_INVS, - PL_INWARANGCITI, - PL_INZANABAZARSQUARE, - PL_IN__10, - PL_IN__1_DOT_1, - PL_IN__2, - PL_IN__2_DOT_1, - PL_IN__3, - PL_IN__3_DOT_1, - PL_IN__3_DOT_2, - PL_IN__4, - PL_IN__4_DOT_1, - PL_IN__5, - PL_IN__5_DOT_1, - PL_IN__5_DOT_2, - PL_IN__6, - PL_IN__6_DOT_1, - PL_IN__6_DOT_2, - PL_IN__6_DOT_3, - PL_IN__7, - PL_IN__8, - PL_IN__9, - PL_IPAEXT, - PL_ITAL, - PL_JAMO, - PL_JAMOEXTA, - PL_JAMOEXTB, - PL_JAVA, - PL_JG__AFRICANFEH, - PL_JG__AFRICANNOON, - PL_JG__AFRICANQAF, - PL_JG__AIN, - PL_JG__ALAPH, - PL_JG__ALEF, - PL_JG__BEH, - PL_JG__BETH, - PL_JG__BURUSHASKIYEHBARREE, - PL_JG__DAL, - PL_JG__DALATHRISH, - PL_JG__E, - PL_JG__FARSIYEH, - PL_JG__FE, - PL_JG__FEH, - PL_JG__FINALSEMKATH, - PL_JG__GAF, - PL_JG__GAMAL, - PL_JG__HAH, - PL_JG__HAMZAONHEHGOAL, - PL_JG__HE, - PL_JG__HEH, - PL_JG__HEHGOAL, - PL_JG__HETH, - PL_JG__KAF, - PL_JG__KAPH, - PL_JG__KHAPH, - PL_JG__KNOTTEDHEH, - PL_JG__LAM, - PL_JG__LAMADH, - PL_JG__MALAYALAMBHA, - PL_JG__MALAYALAMJA, - PL_JG__MALAYALAMLLA, - PL_JG__MALAYALAMLLLA, - PL_JG__MALAYALAMNGA, - PL_JG__MALAYALAMNNA, - PL_JG__MALAYALAMNNNA, - PL_JG__MALAYALAMNYA, - PL_JG__MALAYALAMRA, - PL_JG__MALAYALAMSSA, - PL_JG__MALAYALAMTTA, - PL_JG__MANICHAEANALEPH, - PL_JG__MANICHAEANAYIN, - PL_JG__MANICHAEANBETH, - PL_JG__MANICHAEANDALETH, - PL_JG__MANICHAEANDHAMEDH, - PL_JG__MANICHAEANFIVE, - PL_JG__MANICHAEANGIMEL, - PL_JG__MANICHAEANHETH, - PL_JG__MANICHAEANHUNDRED, - PL_JG__MANICHAEANKAPH, - PL_JG__MANICHAEANLAMEDH, - PL_JG__MANICHAEANMEM, - PL_JG__MANICHAEANNUN, - PL_JG__MANICHAEANONE, - PL_JG__MANICHAEANPE, - PL_JG__MANICHAEANQOPH, - PL_JG__MANICHAEANRESH, - PL_JG__MANICHAEANSADHE, - PL_JG__MANICHAEANSAMEKH, - PL_JG__MANICHAEANTAW, - PL_JG__MANICHAEANTEN, - PL_JG__MANICHAEANTETH, - PL_JG__MANICHAEANTHAMEDH, - PL_JG__MANICHAEANTWENTY, - PL_JG__MANICHAEANWAW, - PL_JG__MANICHAEANYODH, - PL_JG__MANICHAEANZAYIN, - PL_JG__MEEM, - PL_JG__MIM, - PL_JG__NOJOININGGROUP, - PL_JG__NOON, - PL_JG__NUN, - PL_JG__NYA, - PL_JG__PE, - PL_JG__QAF, - PL_JG__QAPH, - PL_JG__REH, - PL_JG__REVERSEDPE, - PL_JG__ROHINGYAYEH, - PL_JG__SAD, - PL_JG__SADHE, - PL_JG__SEEN, - PL_JG__SEMKATH, - PL_JG__SHIN, - PL_JG__STRAIGHTWAW, - PL_JG__SWASHKAF, - PL_JG__SYRIACWAW, - PL_JG__TAH, - PL_JG__TAW, - PL_JG__TEHMARBUTA, - PL_JG__TETH, - PL_JG__WAW, - PL_JG__YEH, - PL_JG__YEHBARREE, - PL_JG__YEHWITHTAIL, - PL_JG__YUDH, - PL_JG__YUDHHE, - PL_JG__ZAIN, - PL_JG__ZHAIN, - PL_JOINC, - PL_JT__C, - PL_JT__D, - PL_JT__L, - PL_JT__R, - PL_JT__T, - PL_JT__U, - PL_KALI, - PL_KANA, - PL_KANAEXTA, - PL_KANASUP, - PL_KANBUN, - PL_KANGXI, - PL_KATAKANAEXT, - PL_KHAR, - PL_KHMERSYMBOLS, - PL_KHMR, - PL_KHOJ, - PL_KNDA, - PL_KTHI, - PL_L, - PL_LANA, - PL_LAO, - PL_LATIN1, - PL_LATINEXTA, - PL_LATINEXTADDITIONAL, - PL_LATINEXTB, - PL_LATINEXTC, - PL_LATINEXTD, - PL_LATINEXTE, - PL_LATN, - PL_LB__AI, - PL_LB__AL, - PL_LB__B2, - PL_LB__BA, - PL_LB__BB, - PL_LB__BK, - PL_LB__CB, - PL_LB__CJ, - PL_LB__CL, - PL_LB__CM, - PL_LB__CP, - PL_LB__CR, - PL_LB__EB, - PL_LB__EM, - PL_LB__EX, - PL_LB__GL, - PL_LB__H2, - PL_LB__H3, - PL_LB__HL, - PL_LB__HY, - PL_LB__ID, - PL_LB__IN, - PL_LB__IS, - PL_LB__LF, - PL_LB__NL, - PL_LB__NS, - PL_LB__NU, - PL_LB__OP, - PL_LB__PO, - PL_LB__PR, - PL_LB__QU, - PL_LB__SA, - PL_LB__SG_perl_aux, - PL_LB__SP, - PL_LB__SY, - PL_LB__WJ, - PL_LB__XX, - PL_LB__ZW, - PL_LB__ZWJ, - PL_LEPC, - PL_LETTERLIKESYMBOLS, - PL_LIMB, - PL_LINA, - PL_LINB, - PL_LINEARBIDEOGRAMS, - PL_LINEARBSYLLABARY, - PL_LISU, - PL_LM, - PL_LO, - PL_LOE, - PL_LOWERCASELETTER, - PL_LOWSURROGATES, - PL_LYCI, - PL_LYDI, - PL_M, - PL_MAHJ, - PL_MAHJONG, - PL_MAND, - PL_MANI, - PL_MARC, - PL_MATH, - PL_MATHALPHANUM, - PL_MATHOPERATORS, - PL_MC, - PL_ME, - PL_MEETEIMAYEKEXT, - PL_MEND, - PL_MERC, - PL_MERO, - PL_MIAO, - PL_MISCARROWS, - PL_MISCMATHSYMBOLSA, - PL_MISCMATHSYMBOLSB, - PL_MISCPICTOGRAPHS, - PL_MISCSYMBOLS, - PL_MISCTECHNICAL, - PL_MLYM, - PL_MN, - PL_MODI, - PL_MODIFIERLETTERS, - PL_MODIFIERTONELETTERS, - PL_MONG, - PL_MONGOLIANSUP, - PL_MRO, - PL_MTEI, - PL_MULT, - PL_MUSIC, - PL_MYANMAREXTA, - PL_MYANMAREXTB, - PL_MYMR, - PL_N, - PL_NARB, - PL_NB, - PL_NBAT, - PL_NEWA, - PL_NFCQC__M, - PL_NFCQC__Y, - PL_NFDQC__Y, - PL_NFKCQC__N, - PL_NFKCQC__Y, - PL_NFKDQC__N, - PL_NKO, - PL_NL, - PL_NO, - PL_NSHU, - PL_NT__DI, - PL_NT__NU, - PL_NUMBERFORMS, - PL_NV__0, - PL_NV__1, - PL_NV__10, - PL_NV__100, - PL_NV__1000, - PL_NV__10000, - PL_NV__100000, - PL_NV__1000000, - PL_NV__100000000, - PL_NV__10000000000, - PL_NV__1000000000000, - PL_NV__11, - PL_NV__11_SLASH_12, - PL_NV__11_SLASH_2, - PL_NV__12, - PL_NV__13, - PL_NV__13_SLASH_2, - PL_NV__14, - PL_NV__15, - PL_NV__15_SLASH_2, - PL_NV__16, - PL_NV__17, - PL_NV__17_SLASH_2, - PL_NV__18, - PL_NV__19, - PL_NV__1_SLASH_10, - PL_NV__1_SLASH_12, - PL_NV__1_SLASH_16, - PL_NV__1_SLASH_160, - PL_NV__1_SLASH_2, - PL_NV__1_SLASH_20, - PL_NV__1_SLASH_3, - PL_NV__1_SLASH_4, - PL_NV__1_SLASH_40, - PL_NV__1_SLASH_5, - PL_NV__1_SLASH_6, - PL_NV__1_SLASH_7, - PL_NV__1_SLASH_8, - PL_NV__1_SLASH_9, - PL_NV__2, - PL_NV__20, - PL_NV__200, - PL_NV__2000, - PL_NV__20000, - PL_NV__200000, - PL_NV__21, - PL_NV__216000, - PL_NV__22, - PL_NV__23, - PL_NV__24, - PL_NV__25, - PL_NV__26, - PL_NV__27, - PL_NV__28, - PL_NV__29, - PL_NV__2_SLASH_3, - PL_NV__2_SLASH_5, - PL_NV__3, - PL_NV__30, - PL_NV__300, - PL_NV__3000, - PL_NV__30000, - PL_NV__300000, - PL_NV__31, - PL_NV__32, - PL_NV__33, - PL_NV__34, - PL_NV__35, - PL_NV__36, - PL_NV__37, - PL_NV__38, - PL_NV__39, - PL_NV__3_SLASH_16, - PL_NV__3_SLASH_2, - PL_NV__3_SLASH_20, - PL_NV__3_SLASH_4, - PL_NV__3_SLASH_5, - PL_NV__3_SLASH_8, - PL_NV__3_SLASH_80, - PL_NV__4, - PL_NV__40, - PL_NV__400, - PL_NV__4000, - PL_NV__40000, - PL_NV__400000, - PL_NV__41, - PL_NV__42, - PL_NV__43, - PL_NV__432000, - PL_NV__44, - PL_NV__45, - PL_NV__46, - PL_NV__47, - PL_NV__48, - PL_NV__49, - PL_NV__4_SLASH_5, - PL_NV__5, - PL_NV__50, - PL_NV__500, - PL_NV__5000, - PL_NV__50000, - PL_NV__500000, - PL_NV__5_SLASH_12, - PL_NV__5_SLASH_2, - PL_NV__5_SLASH_6, - PL_NV__5_SLASH_8, - PL_NV__6, - PL_NV__60, - PL_NV__600, - PL_NV__6000, - PL_NV__60000, - PL_NV__600000, - PL_NV__7, - PL_NV__70, - PL_NV__700, - PL_NV__7000, - PL_NV__70000, - PL_NV__700000, - PL_NV__7_SLASH_12, - PL_NV__7_SLASH_2, - PL_NV__7_SLASH_8, - PL_NV__8, - PL_NV__80, - PL_NV__800, - PL_NV__8000, - PL_NV__80000, - PL_NV__800000, - PL_NV__9, - PL_NV__90, - PL_NV__900, - PL_NV__9000, - PL_NV__90000, - PL_NV__900000, - PL_NV__9_SLASH_2, - PL_NV__NAN, - PL_NV___MINUS_1_SLASH_2, - PL_OCR, - PL_OGAM, - PL_OLCK, - PL_ORKH, - PL_ORNAMENTALDINGBATS, - PL_ORYA, - PL_OSGE, - PL_OSMA, - PL_P, - PL_PALM, - PL_PATSYN, - PL_PAUC, - PL_PC, - PL_PCM, - PL_PD, - PL_PE, - PL_PERM, - PL_PF, - PL_PHAG, - PL_PHAISTOS, - PL_PHLI, - PL_PHLP, - PL_PHNX, - PL_PHONETICEXT, - PL_PHONETICEXTSUP, - PL_PI, - PL_PLAYINGCARDS, - PL_PO, - PL_POSIXALNUM, - PL_POSIXALPHA, - PL_POSIXBLANK, - PL_POSIXCNTRL, - PL_POSIXDIGIT, - PL_POSIXGRAPH, - PL_POSIXLOWER, - PL_POSIXPRINT, - PL_POSIXPUNCT, - PL_POSIXSPACE, - PL_POSIXUPPER, - PL_POSIXWORD, - PL_POSIXXDIGIT, - PL_PRTI, - PL_PS, - PL_PUA, - PL_QAAI, - PL_QMARK, - PL_RADICAL, - PL_RI, - PL_RJNG, - PL_RUMI, - PL_RUNR, - PL_S, - PL_SAMR, - PL_SARB, - PL_SAUR, - PL_SB__AT, - PL_SB__CL, - PL_SB__EX, - PL_SB__FO, - PL_SB__LE, - PL_SB__LO, - PL_SB__SC, - PL_SB__SE, - PL_SB__SP, - PL_SB__ST, - PL_SB__UP, - PL_SB__XX, - PL_SC, - PL_SC__ADLM, - PL_SC__ARAB, - PL_SC__ARMN, - PL_SC__BENG, - PL_SC__BOPO, - PL_SC__BUGI, - PL_SC__BUHD, - PL_SC__CAKM, - PL_SC__COPT, - PL_SC__CPRT, - PL_SC__CYRL, - PL_SC__DEVA, - PL_SC__DUPL, - PL_SC__GEOR, - PL_SC__GLAG, - PL_SC__GRAN, - PL_SC__GREK, - PL_SC__GUJR, - PL_SC__GURU, - PL_SC__HAN, - PL_SC__HANG, - PL_SC__HANO, - PL_SC__HIRA, - PL_SC__JAVA, - PL_SC__KALI, - PL_SC__KANA, - PL_SC__KHOJ, - PL_SC__KNDA, - PL_SC__KTHI, - PL_SC__LATN, - PL_SC__LIMB, - PL_SC__LINA, - PL_SC__LINB, - PL_SC__MAHJ, - PL_SC__MAND, - PL_SC__MANI, - PL_SC__MLYM, - PL_SC__MODI, - PL_SC__MONG, - PL_SC__MULT, - PL_SC__MYMR, - PL_SC__ORYA, - PL_SC__PERM, - PL_SC__PHAG, - PL_SC__PHLP, - PL_SC__QAAI, - PL_SC__SHRD, - PL_SC__SIND, - PL_SC__SINH, - PL_SC__SYLO, - PL_SC__SYRC, - PL_SC__TAGB, - PL_SC__TAKR, - PL_SC__TALE, - PL_SC__TAML, - PL_SC__TELU, - PL_SC__TGLG, - PL_SC__THAA, - PL_SC__TIRH, - PL_SC__YI, - PL_SC__ZYYY, - PL_SD, - PL_SGNW, - PL_SHAW, - PL_SHORTHANDFORMATCONTROLS, - PL_SHRD, - PL_SIDD, - PL_SIND, - PL_SINH, - PL_SINHALAARCHAICNUMBERS, - PL_SK, - PL_SM, - PL_SMALLFORMS, - PL_SO, - PL_SORA, - PL_SOYO, - PL_SPECIALS, - PL_STERM, - PL_SUND, - PL_SUNDANESESUP, - PL_SUPARROWSA, - PL_SUPARROWSB, - PL_SUPARROWSC, - PL_SUPERANDSUB, - PL_SUPMATHOPERATORS, - PL_SUPPUAA, - PL_SUPPUAB, - PL_SUPPUNCTUATION, - PL_SUPSYMBOLSANDPICTOGRAPHS, - PL_SUTTONSIGNWRITING, - PL_SYLO, - PL_SYRC, - PL_SYRIACSUP, - PL_TAGB, - PL_TAGS, - PL_TAIXUANJING, - PL_TAKR, - PL_TALE, - PL_TALU, - PL_TAML, - PL_TANG, - PL_TANGUTCOMPONENTS, - PL_TAVT, - PL_TELU, - PL_TERM, - PL_TFNG, - PL_TGLG, - PL_THAA, - PL_THAI, - PL_TIBT, - PL_TIRH, - PL_TITLE, - PL_TRANSPORTANDMAP, - PL_UCAS, - PL_UCASEXT, - PL_UGAR, - PL_UIDEO, - PL_UPPERCASELETTER, - PL_VAI, - PL_VEDICEXT, - PL_VERTICALFORMS, - PL_VERTSPACE, - PL_VO__R, - PL_VO__TR, - PL_VO__TU, - PL_VO__U, - PL_VS, - PL_VSSUP, - PL_WARA, - PL_WB__DQ, - PL_WB__EB, - PL_WB__EBG, - PL_WB__EX, - PL_WB__EXTEND, - PL_WB__FO, - PL_WB__GAZ, - PL_WB__KA, - PL_WB__LE, - PL_WB__MB, - PL_WB__ML, - PL_WB__MN, - PL_WB__NL, - PL_WB__NU, - PL_WB__SQ, - PL_WB__XX, - PL_XIDC, - PL_XIDS, - PL_XPEO, - PL_XPOSIXALNUM, - PL_XPOSIXALPHA, - PL_XPOSIXBLANK, - PL_XPOSIXCNTRL, - PL_XPOSIXDIGIT, - PL_XPOSIXGRAPH, - PL_XPOSIXLOWER, - PL_XPOSIXPRINT, - PL_XPOSIXPUNCT, - PL_XPOSIXSPACE, - PL_XPOSIXUPPER, - PL_XPOSIXWORD, - PL_XPOSIXXDIGIT, - PL_XSUX, - PL_YI, - PL_YIJING, - PL_YIRADICALS, - PL_YISYLLABLES, - PL_Z, - PL_ZANB, - PL_ZL, - PL_ZP, - PL_ZS, - PL_ZYYY, - PL_ZZZZ, - PL__PERL_ANY_FOLDS, - PL__PERL_CHARNAME_BEGIN, - PL__PERL_CHARNAME_CONTINUE, - PL__PERL_FOLDS_TO_MULTI_CHAR, - PL__PERL_IDCONT, - PL__PERL_IDSTART, - PL__PERL_NCHAR, - PL__PERL_PATWS, - PL__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START, - PL__PERL_PROBLEMATIC_LOCALE_FOLDS, - PL__PERL_QUOTEMETA, - PL__PERL_SURROGATE + PERL_BIN_PLACEHOLDER = 0, /* So no real value is zero */ + UNI_ADLM, + UNI_AEGEANNUMBERS, + UNI_AGE__10, + UNI_AGE__11, + UNI_AGE__12, + UNI_AGE__12_DOT_1, + UNI_AGE__2, + UNI_AGE__2_DOT_1, + UNI_AGE__3, + UNI_AGE__3_DOT_1, + UNI_AGE__3_DOT_2, + UNI_AGE__4, + UNI_AGE__4_DOT_1, + UNI_AGE__5, + UNI_AGE__5_DOT_1, + UNI_AGE__5_DOT_2, + UNI_AGE__6, + UNI_AGE__6_DOT_1, + UNI_AGE__6_DOT_2, + UNI_AGE__6_DOT_3, + UNI_AGE__7, + UNI_AGE__8, + UNI_AGE__9, + UNI_AGE__NA, + UNI_AGHB, + UNI_AHOM, + UNI_ALCHEMICAL, + UNI_ALL, + UNI_ALPHABETICPF, + UNI_ANCIENTGREEKMUSIC, + UNI_ANCIENTGREEKNUMBERS, + UNI_ANCIENTSYMBOLS, + UNI_ANY, + UNI_ARAB, + UNI_ARABICEXTA, + UNI_ARABICMATH, + UNI_ARABICPFA, + UNI_ARABICPFB, + UNI_ARABICSUP, + UNI_ARMI, + UNI_ARMN, + UNI_ARROWS, + UNI_ASCII, + UNI_ASSIGNED, + UNI_AVST, + UNI_BALI, + UNI_BAMU, + UNI_BAMUMSUP, + UNI_BASS, + UNI_BATK, + UNI_BC__AL, + UNI_BC__AN, + UNI_BC__B, + UNI_BC__BN, + UNI_BC__CS, + UNI_BC__EN, + UNI_BC__ES, + UNI_BC__ET, + UNI_BC__FSI, + UNI_BC__L, + UNI_BC__LRE, + UNI_BC__LRI, + UNI_BC__LRO, + UNI_BC__NSM, + UNI_BC__ON, + UNI_BC__PDF, + UNI_BC__PDI, + UNI_BC__R, + UNI_BC__RLE, + UNI_BC__RLI, + UNI_BC__RLO, + UNI_BC__S, + UNI_BC__WS, + UNI_BENG, + UNI_BHKS, + UNI_BIDIC, + UNI_BIDIM, + UNI_BLOCKELEMENTS, + UNI_BOPO, + UNI_BOPOMOFOEXT, + UNI_BOXDRAWING, + UNI_BPT__C, + UNI_BPT__N, + UNI_BPT__O, + UNI_BRAH, + UNI_BRAI, + UNI_BUGI, + UNI_BUHD, + UNI_BYZANTINEMUSIC, + UNI_C, + UNI_CAKM, + UNI_CANS, + UNI_CARI, + UNI_CASED, + UNI_CASEDLETTER, + UNI_CCC__0, + UNI_CCC__1, + UNI_CCC__10, + UNI_CCC__103, + UNI_CCC__107, + UNI_CCC__11, + UNI_CCC__118, + UNI_CCC__12, + UNI_CCC__122, + UNI_CCC__129, + UNI_CCC__13, + UNI_CCC__130, + UNI_CCC__132, + UNI_CCC__14, + UNI_CCC__15, + UNI_CCC__16, + UNI_CCC__17, + UNI_CCC__18, + UNI_CCC__19, + UNI_CCC__20, + UNI_CCC__202, + UNI_CCC__21, + UNI_CCC__214, + UNI_CCC__216, + UNI_CCC__22, + UNI_CCC__23, + UNI_CCC__24, + UNI_CCC__25, + UNI_CCC__26, + UNI_CCC__27, + UNI_CCC__28, + UNI_CCC__29, + UNI_CCC__30, + UNI_CCC__31, + UNI_CCC__32, + UNI_CCC__33, + UNI_CCC__34, + UNI_CCC__35, + UNI_CCC__36, + UNI_CCC__7, + UNI_CCC__8, + UNI_CCC__84, + UNI_CCC__9, + UNI_CCC__91, + UNI_CCC__A, + UNI_CCC__AL, + UNI_CCC__AR, + UNI_CCC__B, + UNI_CCC__BL, + UNI_CCC__BR, + UNI_CCC__DA, + UNI_CCC__DB, + UNI_CCC__IS, + UNI_CCC__L, + UNI_CCC__R, + UNI_CE, + UNI_CF, + UNI_CHAM, + UNI_CHER, + UNI_CHEROKEESUP, + UNI_CHESSSYMBOLS, + UNI_CI, + UNI_CJK, + UNI_CJKCOMPAT, + UNI_CJKCOMPATFORMS, + UNI_CJKCOMPATIDEOGRAPHS, + UNI_CJKCOMPATIDEOGRAPHSSUP, + UNI_CJKEXTA, + UNI_CJKEXTB, + UNI_CJKEXTC, + UNI_CJKEXTD, + UNI_CJKEXTE, + UNI_CJKEXTF, + UNI_CJKRADICALSSUP, + UNI_CJKSTROKES, + UNI_CJKSYMBOLS, + UNI_CN, + UNI_CO, + UNI_COMPATJAMO, + UNI_COMPEX, + UNI_CONTROLPICTURES, + UNI_COPT, + UNI_COPTICEPACTNUMBERS, + UNI_COUNTINGROD, + UNI_CPRT, + UNI_CUNEIFORMNUMBERS, + UNI_CURRENCYSYMBOLS, + UNI_CWCF, + UNI_CWCM, + UNI_CWKCF, + UNI_CWL, + UNI_CWT, + UNI_CWU, + UNI_CYPRIOTSYLLABARY, + UNI_CYRILLICEXTA, + UNI_CYRILLICEXTB, + UNI_CYRILLICEXTC, + UNI_CYRILLICSUP, + UNI_CYRL, + UNI_DASH, + UNI_DEP, + UNI_DEVA, + UNI_DEVANAGARIEXT, + UNI_DI, + UNI_DIA, + UNI_DIACRITICALS, + UNI_DIACRITICALSEXT, + UNI_DIACRITICALSFORSYMBOLS, + UNI_DIACRITICALSSUP, + UNI_DINGBATS, + UNI_DOGR, + UNI_DOMINO, + UNI_DSRT, + UNI_DT__CAN, + UNI_DT__COM, + UNI_DT__ENC, + UNI_DT__FIN, + UNI_DT__FONT, + UNI_DT__FRA, + UNI_DT__INIT, + UNI_DT__ISO, + UNI_DT__MED, + UNI_DT__NAR, + UNI_DT__NB, + UNI_DT__NONCANON, + UNI_DT__NONE, + UNI_DT__SML, + UNI_DT__SQR, + UNI_DT__SUB, + UNI_DT__SUP, + UNI_DT__VERT, + UNI_DUPL, + UNI_EARLYDYNASTICCUNEIFORM, + UNI_EA__A, + UNI_EA__F, + UNI_EA__H, + UNI_EA__N, + UNI_EA__NA, + UNI_EA__W, + UNI_EGYP, + UNI_EGYPTIANHIEROGLYPHFORMATCONTROLS, + UNI_ELBA, + UNI_ELYM, + UNI_EMOTICONS, + UNI_ENCLOSEDALPHANUM, + UNI_ENCLOSEDALPHANUMSUP, + UNI_ENCLOSEDCJK, + UNI_ENCLOSEDIDEOGRAPHICSUP, + UNI_ETHI, + UNI_ETHIOPICEXT, + UNI_ETHIOPICEXTA, + UNI_ETHIOPICSUP, + UNI_EXT, + UNI_GCB__CN, + UNI_GCB__EX, + UNI_GCB__L, + UNI_GCB__PP, + UNI_GCB__SM, + UNI_GCB__T, + UNI_GCB__V, + UNI_GCB__XX, + UNI_GEOMETRICSHAPES, + UNI_GEOMETRICSHAPESEXT, + UNI_GEOR, + UNI_GEORGIANEXT, + UNI_GEORGIANSUP, + UNI_GLAG, + UNI_GLAGOLITICSUP, + UNI_GONG, + UNI_GONM, + UNI_GOTH, + UNI_GRAN, + UNI_GRBASE, + UNI_GREEKEXT, + UNI_GREK, + UNI_GREXT, + UNI_GUJR, + UNI_GURU, + UNI_HALFANDFULLFORMS, + UNI_HALFMARKS, + UNI_HAN, + UNI_HANG, + UNI_HANO, + UNI_HATR, + UNI_HEBR, + UNI_HIGHPUSURROGATES, + UNI_HIGHSURROGATES, + UNI_HIRA, + UNI_HLUW, + UNI_HMNG, + UNI_HMNP, + UNI_HST__NA, + UNI_HUNG, + UNI_HYPHEN_perl_aux, + UNI_IDC, + UNI_IDEO, + UNI_IDEOGRAPHICSYMBOLS, + UNI_IDS, + UNI_IDSB, + UNI_IDST, + UNI_INADLAM, + UNI_INAHOM, + UNI_INANATOLIANHIEROGLYPHS, + UNI_INARABIC, + UNI_INARMENIAN, + UNI_INAVESTAN, + UNI_INBALINESE, + UNI_INBAMUM, + UNI_INBASSAVAH, + UNI_INBATAK, + UNI_INBENGALI, + UNI_INBHAIKSUKI, + UNI_INBOPOMOFO, + UNI_INBRAHMI, + UNI_INBUGINESE, + UNI_INBUHID, + UNI_INCARIAN, + UNI_INCAUCASIANALBANIAN, + UNI_INCHAKMA, + UNI_INCHAM, + UNI_INCHEROKEE, + UNI_INCOPTIC, + UNI_INCUNEIFORM, + UNI_INCYRILLIC, + UNI_INDEVANAGARI, + UNI_INDICNUMBERFORMS, + UNI_INDICSIYAQNUMBERS, + UNI_INDOGRA, + UNI_INDUPLOYAN, + UNI_INEGYPTIANHIEROGLYPHS, + UNI_INELBASAN, + UNI_INELYMAIC, + UNI_INETHIOPIC, + UNI_INGEORGIAN, + UNI_INGLAGOLITIC, + UNI_INGOTHIC, + UNI_INGRANTHA, + UNI_INGREEK, + UNI_INGUJARATI, + UNI_INGUNJALAGONDI, + UNI_INGURMUKHI, + UNI_INHANGUL, + UNI_INHANIFIROHINGYA, + UNI_INHANUNOO, + UNI_INHATRAN, + UNI_INHEBREW, + UNI_INHIRAGANA, + UNI_INIDC, + UNI_INIMPERIALARAMAIC, + UNI_ININSCRIPTIONALPAHLAVI, + UNI_ININSCRIPTIONALPARTHIAN, + UNI_INJAVANESE, + UNI_INKAITHI, + UNI_INKANNADA, + UNI_INKATAKANA, + UNI_INKHAROSHTHI, + UNI_INKHMER, + UNI_INKHOJKI, + UNI_INKHUDAWADI, + UNI_INLAO, + UNI_INLEPCHA, + UNI_INLIMBU, + UNI_INLINEARA, + UNI_INLYCIAN, + UNI_INLYDIAN, + UNI_INMAHAJANI, + UNI_INMAKASAR, + UNI_INMALAYALAM, + UNI_INMANDAIC, + UNI_INMANICHAEAN, + UNI_INMARCHEN, + UNI_INMASARAMGONDI, + UNI_INMEDEFAIDRIN, + UNI_INMEETEIMAYEK, + UNI_INMENDEKIKAKUI, + UNI_INMEROITICCURSIVE, + UNI_INMIAO, + UNI_INMODI, + UNI_INMONGOLIAN, + UNI_INMRO, + UNI_INMULTANI, + UNI_INMYANMAR, + UNI_INNABATAEAN, + UNI_INNANDINAGARI, + UNI_INNEWA, + UNI_INNEWTAILUE, + UNI_INNKO, + UNI_INNUSHU, + UNI_INNYIAKENGPUACHUEHMONG, + UNI_INOGHAM, + UNI_INOLDHUNGARIAN, + UNI_INOLDITALIC, + UNI_INOLDPERMIC, + UNI_INOLDPERSIAN, + UNI_INOLDSOGDIAN, + UNI_INOLDTURKIC, + UNI_INORIYA, + UNI_INOSAGE, + UNI_INOSMANYA, + UNI_INPAHAWHHMONG, + UNI_INPAUCINHAU, + UNI_INPC__BOTTOM, + UNI_INPC__BOTTOMANDLEFT, + UNI_INPC__BOTTOMANDRIGHT, + UNI_INPC__LEFT, + UNI_INPC__LEFTANDRIGHT, + UNI_INPC__NA, + UNI_INPC__OVERSTRUCK, + UNI_INPC__RIGHT, + UNI_INPC__TOP, + UNI_INPC__TOPANDBOTTOM, + UNI_INPC__TOPANDBOTTOMANDRIGHT, + UNI_INPC__TOPANDLEFT, + UNI_INPC__TOPANDLEFTANDRIGHT, + UNI_INPC__TOPANDRIGHT, + UNI_INPHAGSPA, + UNI_INPHOENICIAN, + UNI_INPSALTERPAHLAVI, + UNI_INPUNCTUATION, + UNI_INREJANG, + UNI_INRUNIC, + UNI_INSAMARITAN, + UNI_INSAURASHTRA, + UNI_INSC__AVAGRAHA, + UNI_INSC__BINDU, + UNI_INSC__BRAHMIJOININGNUMBER, + UNI_INSC__CANTILLATIONMARK, + UNI_INSC__CONSONANT, + UNI_INSC__CONSONANTDEAD, + UNI_INSC__CONSONANTFINAL, + UNI_INSC__CONSONANTHEADLETTER, + UNI_INSC__CONSONANTINITIALPOSTFIXED, + UNI_INSC__CONSONANTKILLER, + UNI_INSC__CONSONANTMEDIAL, + UNI_INSC__CONSONANTPLACEHOLDER, + UNI_INSC__CONSONANTPRECEDINGREPHA, + UNI_INSC__CONSONANTPREFIXED, + UNI_INSC__CONSONANTSUBJOINED, + UNI_INSC__CONSONANTSUCCEEDINGREPHA, + UNI_INSC__CONSONANTWITHSTACKER, + UNI_INSC__GEMINATIONMARK, + UNI_INSC__INVISIBLESTACKER, + UNI_INSC__MODIFYINGLETTER, + UNI_INSC__NONJOINER, + UNI_INSC__NUKTA, + UNI_INSC__NUMBER, + UNI_INSC__NUMBERJOINER, + UNI_INSC__OTHER, + UNI_INSC__PUREKILLER, + UNI_INSC__REGISTERSHIFTER, + UNI_INSC__SYLLABLEMODIFIER, + UNI_INSC__TONELETTER, + UNI_INSC__TONEMARK, + UNI_INSC__VIRAMA, + UNI_INSC__VISARGA, + UNI_INSC__VOWEL, + UNI_INSC__VOWELDEPENDENT, + UNI_INSC__VOWELINDEPENDENT, + UNI_INSHARADA, + UNI_INSIDDHAM, + UNI_INSINHALA, + UNI_INSOGDIAN, + UNI_INSORASOMPENG, + UNI_INSOYOMBO, + UNI_INSUNDANESE, + UNI_INSYLOTINAGRI, + UNI_INSYRIAC, + UNI_INTAGALOG, + UNI_INTAGBANWA, + UNI_INTAILE, + UNI_INTAITHAM, + UNI_INTAIVIET, + UNI_INTAKRI, + UNI_INTAMIL, + UNI_INTANGUT, + UNI_INTELUGU, + UNI_INTHAANA, + UNI_INTHAI, + UNI_INTIBETAN, + UNI_INTIFINAGH, + UNI_INTIRHUTA, + UNI_INUGARITIC, + UNI_INVAI, + UNI_INVS, + UNI_INWANCHO, + UNI_INWARANGCITI, + UNI_INZANABAZARSQUARE, + UNI_IN__10, + UNI_IN__11, + UNI_IN__12, + UNI_IN__12_DOT_1, + UNI_IN__1_DOT_1, + UNI_IN__2, + UNI_IN__2_DOT_1, + UNI_IN__3, + UNI_IN__3_DOT_1, + UNI_IN__3_DOT_2, + UNI_IN__4, + UNI_IN__4_DOT_1, + UNI_IN__5, + UNI_IN__5_DOT_1, + UNI_IN__5_DOT_2, + UNI_IN__6, + UNI_IN__6_DOT_1, + UNI_IN__6_DOT_2, + UNI_IN__6_DOT_3, + UNI_IN__7, + UNI_IN__8, + UNI_IN__9, + UNI_IPAEXT, + UNI_ITAL, + UNI_JAMO, + UNI_JAMOEXTA, + UNI_JAMOEXTB, + UNI_JAVA, + UNI_JG__AFRICANFEH, + UNI_JG__AFRICANNOON, + UNI_JG__AFRICANQAF, + UNI_JG__AIN, + UNI_JG__ALAPH, + UNI_JG__ALEF, + UNI_JG__BEH, + UNI_JG__BETH, + UNI_JG__BURUSHASKIYEHBARREE, + UNI_JG__DAL, + UNI_JG__DALATHRISH, + UNI_JG__E, + UNI_JG__FARSIYEH, + UNI_JG__FE, + UNI_JG__FEH, + UNI_JG__FINALSEMKATH, + UNI_JG__GAF, + UNI_JG__GAMAL, + UNI_JG__HAH, + UNI_JG__HAMZAONHEHGOAL, + UNI_JG__HANIFIROHINGYAKINNAYA, + UNI_JG__HANIFIROHINGYAPA, + UNI_JG__HE, + UNI_JG__HEH, + UNI_JG__HEHGOAL, + UNI_JG__HETH, + UNI_JG__KAF, + UNI_JG__KAPH, + UNI_JG__KHAPH, + UNI_JG__KNOTTEDHEH, + UNI_JG__LAM, + UNI_JG__LAMADH, + UNI_JG__MALAYALAMBHA, + UNI_JG__MALAYALAMJA, + UNI_JG__MALAYALAMLLA, + UNI_JG__MALAYALAMLLLA, + UNI_JG__MALAYALAMNGA, + UNI_JG__MALAYALAMNNA, + UNI_JG__MALAYALAMNNNA, + UNI_JG__MALAYALAMNYA, + UNI_JG__MALAYALAMRA, + UNI_JG__MALAYALAMSSA, + UNI_JG__MALAYALAMTTA, + UNI_JG__MANICHAEANALEPH, + UNI_JG__MANICHAEANAYIN, + UNI_JG__MANICHAEANBETH, + UNI_JG__MANICHAEANDALETH, + UNI_JG__MANICHAEANDHAMEDH, + UNI_JG__MANICHAEANFIVE, + UNI_JG__MANICHAEANGIMEL, + UNI_JG__MANICHAEANHETH, + UNI_JG__MANICHAEANHUNDRED, + UNI_JG__MANICHAEANKAPH, + UNI_JG__MANICHAEANLAMEDH, + UNI_JG__MANICHAEANMEM, + UNI_JG__MANICHAEANNUN, + UNI_JG__MANICHAEANONE, + UNI_JG__MANICHAEANPE, + UNI_JG__MANICHAEANQOPH, + UNI_JG__MANICHAEANRESH, + UNI_JG__MANICHAEANSADHE, + UNI_JG__MANICHAEANSAMEKH, + UNI_JG__MANICHAEANTAW, + UNI_JG__MANICHAEANTEN, + UNI_JG__MANICHAEANTETH, + UNI_JG__MANICHAEANTHAMEDH, + UNI_JG__MANICHAEANTWENTY, + UNI_JG__MANICHAEANWAW, + UNI_JG__MANICHAEANYODH, + UNI_JG__MANICHAEANZAYIN, + UNI_JG__MEEM, + UNI_JG__MIM, + UNI_JG__NOJOININGGROUP, + UNI_JG__NOON, + UNI_JG__NUN, + UNI_JG__NYA, + UNI_JG__PE, + UNI_JG__QAF, + UNI_JG__QAPH, + UNI_JG__REH, + UNI_JG__REVERSEDPE, + UNI_JG__ROHINGYAYEH, + UNI_JG__SAD, + UNI_JG__SADHE, + UNI_JG__SEEN, + UNI_JG__SEMKATH, + UNI_JG__SHIN, + UNI_JG__STRAIGHTWAW, + UNI_JG__SWASHKAF, + UNI_JG__SYRIACWAW, + UNI_JG__TAH, + UNI_JG__TAW, + UNI_JG__TEHMARBUTA, + UNI_JG__TETH, + UNI_JG__WAW, + UNI_JG__YEH, + UNI_JG__YEHBARREE, + UNI_JG__YEHWITHTAIL, + UNI_JG__YUDH, + UNI_JG__YUDHHE, + UNI_JG__ZAIN, + UNI_JG__ZHAIN, + UNI_JOINC, + UNI_JT__C, + UNI_JT__D, + UNI_JT__L, + UNI_JT__R, + UNI_JT__T, + UNI_JT__U, + UNI_KALI, + UNI_KANA, + UNI_KANAEXTA, + UNI_KANASUP, + UNI_KANBUN, + UNI_KANGXI, + UNI_KATAKANAEXT, + UNI_KHAR, + UNI_KHMERSYMBOLS, + UNI_KHMR, + UNI_KHOJ, + UNI_KNDA, + UNI_KTHI, + UNI_L, + UNI_LANA, + UNI_LAO, + UNI_LATIN1, + UNI_LATINEXTA, + UNI_LATINEXTADDITIONAL, + UNI_LATINEXTB, + UNI_LATINEXTC, + UNI_LATINEXTD, + UNI_LATINEXTE, + UNI_LATN, + UNI_LB__AI, + UNI_LB__AL, + UNI_LB__B2, + UNI_LB__BA, + UNI_LB__BB, + UNI_LB__BK, + UNI_LB__CB, + UNI_LB__CJ, + UNI_LB__CL, + UNI_LB__CM, + UNI_LB__CP, + UNI_LB__CR, + UNI_LB__EB, + UNI_LB__EM, + UNI_LB__EX, + UNI_LB__GL, + UNI_LB__H2, + UNI_LB__H3, + UNI_LB__HL, + UNI_LB__HY, + UNI_LB__ID, + UNI_LB__IN, + UNI_LB__IS, + UNI_LB__LF, + UNI_LB__NL, + UNI_LB__NS, + UNI_LB__NU, + UNI_LB__OP, + UNI_LB__PO, + UNI_LB__PR, + UNI_LB__QU, + UNI_LB__SA, + UNI_LB__SG_perl_aux, + UNI_LB__SP, + UNI_LB__SY, + UNI_LB__WJ, + UNI_LB__XX, + UNI_LB__ZW, + UNI_LB__ZWJ, + UNI_LEPC, + UNI_LETTERLIKESYMBOLS, + UNI_LIMB, + UNI_LINA, + UNI_LINB, + UNI_LINEARBIDEOGRAMS, + UNI_LINEARBSYLLABARY, + UNI_LISU, + UNI_LM, + UNI_LO, + UNI_LOE, + UNI_LOWERCASELETTER, + UNI_LOWSURROGATES, + UNI_LYCI, + UNI_LYDI, + UNI_M, + UNI_MAHJ, + UNI_MAHJONG, + UNI_MAKA, + UNI_MAND, + UNI_MANI, + UNI_MARC, + UNI_MATH, + UNI_MATHALPHANUM, + UNI_MATHOPERATORS, + UNI_MAYANNUMERALS, + UNI_MC, + UNI_ME, + UNI_MEDF, + UNI_MEETEIMAYEKEXT, + UNI_MEND, + UNI_MERC, + UNI_MERO, + UNI_MIAO, + UNI_MISCARROWS, + UNI_MISCMATHSYMBOLSA, + UNI_MISCMATHSYMBOLSB, + UNI_MISCPICTOGRAPHS, + UNI_MISCSYMBOLS, + UNI_MISCTECHNICAL, + UNI_MLYM, + UNI_MN, + UNI_MODI, + UNI_MODIFIERLETTERS, + UNI_MODIFIERTONELETTERS, + UNI_MONG, + UNI_MONGOLIANSUP, + UNI_MRO, + UNI_MTEI, + UNI_MULT, + UNI_MUSIC, + UNI_MYANMAREXTA, + UNI_MYANMAREXTB, + UNI_MYMR, + UNI_N, + UNI_NAND, + UNI_NARB, + UNI_NB, + UNI_NBAT, + UNI_NEWA, + UNI_NFCQC__M, + UNI_NFCQC__Y, + UNI_NFDQC__Y, + UNI_NFKCQC__N, + UNI_NFKCQC__Y, + UNI_NFKDQC__N, + UNI_NKO, + UNI_NL, + UNI_NO, + UNI_NSHU, + UNI_NT__DI, + UNI_NT__NU, + UNI_NUMBERFORMS, + UNI_NV__0, + UNI_NV__1, + UNI_NV__10, + UNI_NV__100, + UNI_NV__1000, + UNI_NV__10000, + UNI_NV__100000, + UNI_NV__1000000, + UNI_NV__10000000, + UNI_NV__100000000, + UNI_NV__10000000000, + UNI_NV__1000000000000, + UNI_NV__11, + UNI_NV__11_SLASH_12, + UNI_NV__11_SLASH_2, + UNI_NV__12, + UNI_NV__13, + UNI_NV__13_SLASH_2, + UNI_NV__14, + UNI_NV__15, + UNI_NV__15_SLASH_2, + UNI_NV__16, + UNI_NV__17, + UNI_NV__17_SLASH_2, + UNI_NV__18, + UNI_NV__19, + UNI_NV__1_SLASH_10, + UNI_NV__1_SLASH_12, + UNI_NV__1_SLASH_16, + UNI_NV__1_SLASH_160, + UNI_NV__1_SLASH_2, + UNI_NV__1_SLASH_20, + UNI_NV__1_SLASH_3, + UNI_NV__1_SLASH_32, + UNI_NV__1_SLASH_320, + UNI_NV__1_SLASH_4, + UNI_NV__1_SLASH_40, + UNI_NV__1_SLASH_5, + UNI_NV__1_SLASH_6, + UNI_NV__1_SLASH_64, + UNI_NV__1_SLASH_7, + UNI_NV__1_SLASH_8, + UNI_NV__1_SLASH_80, + UNI_NV__1_SLASH_9, + UNI_NV__2, + UNI_NV__20, + UNI_NV__200, + UNI_NV__2000, + UNI_NV__20000, + UNI_NV__200000, + UNI_NV__20000000, + UNI_NV__21, + UNI_NV__216000, + UNI_NV__22, + UNI_NV__23, + UNI_NV__24, + UNI_NV__25, + UNI_NV__26, + UNI_NV__27, + UNI_NV__28, + UNI_NV__29, + UNI_NV__2_SLASH_3, + UNI_NV__2_SLASH_5, + UNI_NV__3, + UNI_NV__30, + UNI_NV__300, + UNI_NV__3000, + UNI_NV__30000, + UNI_NV__300000, + UNI_NV__31, + UNI_NV__32, + UNI_NV__33, + UNI_NV__34, + UNI_NV__35, + UNI_NV__36, + UNI_NV__37, + UNI_NV__38, + UNI_NV__39, + UNI_NV__3_SLASH_16, + UNI_NV__3_SLASH_2, + UNI_NV__3_SLASH_20, + UNI_NV__3_SLASH_4, + UNI_NV__3_SLASH_5, + UNI_NV__3_SLASH_64, + UNI_NV__3_SLASH_8, + UNI_NV__3_SLASH_80, + UNI_NV__4, + UNI_NV__40, + UNI_NV__400, + UNI_NV__4000, + UNI_NV__40000, + UNI_NV__400000, + UNI_NV__41, + UNI_NV__42, + UNI_NV__43, + UNI_NV__432000, + UNI_NV__44, + UNI_NV__45, + UNI_NV__46, + UNI_NV__47, + UNI_NV__48, + UNI_NV__49, + UNI_NV__4_SLASH_5, + UNI_NV__5, + UNI_NV__50, + UNI_NV__500, + UNI_NV__5000, + UNI_NV__50000, + UNI_NV__500000, + UNI_NV__5_SLASH_12, + UNI_NV__5_SLASH_2, + UNI_NV__5_SLASH_6, + UNI_NV__5_SLASH_8, + UNI_NV__6, + UNI_NV__60, + UNI_NV__600, + UNI_NV__6000, + UNI_NV__60000, + UNI_NV__600000, + UNI_NV__7, + UNI_NV__70, + UNI_NV__700, + UNI_NV__7000, + UNI_NV__70000, + UNI_NV__700000, + UNI_NV__7_SLASH_12, + UNI_NV__7_SLASH_2, + UNI_NV__7_SLASH_8, + UNI_NV__8, + UNI_NV__80, + UNI_NV__800, + UNI_NV__8000, + UNI_NV__80000, + UNI_NV__800000, + UNI_NV__9, + UNI_NV__90, + UNI_NV__900, + UNI_NV__9000, + UNI_NV__90000, + UNI_NV__900000, + UNI_NV__9_SLASH_2, + UNI_NV__NAN, + UNI_NV___MINUS_1_SLASH_2, + UNI_OCR, + UNI_OGAM, + UNI_OLCK, + UNI_ORKH, + UNI_ORNAMENTALDINGBATS, + UNI_ORYA, + UNI_OSGE, + UNI_OSMA, + UNI_OTTOMANSIYAQNUMBERS, + UNI_P, + UNI_PALM, + UNI_PATSYN, + UNI_PAUC, + UNI_PC, + UNI_PCM, + UNI_PD, + UNI_PE, + UNI_PERM, + UNI_PF, + UNI_PHAG, + UNI_PHAISTOS, + UNI_PHLI, + UNI_PHLP, + UNI_PHNX, + UNI_PHONETICEXT, + UNI_PHONETICEXTSUP, + UNI_PI, + UNI_PLAYINGCARDS, + UNI_PO, + UNI_POSIXALNUM, + UNI_POSIXALPHA, + UNI_POSIXBLANK, + UNI_POSIXCNTRL, + UNI_POSIXDIGIT, + UNI_POSIXGRAPH, + UNI_POSIXLOWER, + UNI_POSIXPRINT, + UNI_POSIXPUNCT, + UNI_POSIXSPACE, + UNI_POSIXUPPER, + UNI_POSIXWORD, + UNI_POSIXXDIGIT, + UNI_PRTI, + UNI_PS, + UNI_PUA, + UNI_QAAI, + UNI_QMARK, + UNI_RADICAL, + UNI_RI, + UNI_RJNG, + UNI_ROHG, + UNI_RUMI, + UNI_RUNR, + UNI_S, + UNI_SAMR, + UNI_SARB, + UNI_SAUR, + UNI_SB__AT, + UNI_SB__CL, + UNI_SB__EX, + UNI_SB__FO, + UNI_SB__LE, + UNI_SB__LO, + UNI_SB__NU, + UNI_SB__SC, + UNI_SB__SE, + UNI_SB__SP, + UNI_SB__ST, + UNI_SB__UP, + UNI_SB__XX, + UNI_SC, + UNI_SC__ADLM, + UNI_SC__ARAB, + UNI_SC__ARMN, + UNI_SC__BENG, + UNI_SC__BOPO, + UNI_SC__BUGI, + UNI_SC__BUHD, + UNI_SC__CAKM, + UNI_SC__COPT, + UNI_SC__CPRT, + UNI_SC__CYRL, + UNI_SC__DEVA, + UNI_SC__DOGR, + UNI_SC__DUPL, + UNI_SC__GEOR, + UNI_SC__GLAG, + UNI_SC__GONG, + UNI_SC__GONM, + UNI_SC__GRAN, + UNI_SC__GREK, + UNI_SC__GUJR, + UNI_SC__GURU, + UNI_SC__HAN, + UNI_SC__HANG, + UNI_SC__HANO, + UNI_SC__HIRA, + UNI_SC__JAVA, + UNI_SC__KALI, + UNI_SC__KANA, + UNI_SC__KHOJ, + UNI_SC__KNDA, + UNI_SC__KTHI, + UNI_SC__LATN, + UNI_SC__LIMB, + UNI_SC__LINA, + UNI_SC__LINB, + UNI_SC__MAHJ, + UNI_SC__MAND, + UNI_SC__MANI, + UNI_SC__MLYM, + UNI_SC__MODI, + UNI_SC__MONG, + UNI_SC__MULT, + UNI_SC__MYMR, + UNI_SC__NAND, + UNI_SC__ORYA, + UNI_SC__PERM, + UNI_SC__PHAG, + UNI_SC__PHLP, + UNI_SC__QAAI, + UNI_SC__ROHG, + UNI_SC__SHRD, + UNI_SC__SIND, + UNI_SC__SINH, + UNI_SC__SOGD, + UNI_SC__SYLO, + UNI_SC__SYRC, + UNI_SC__TAGB, + UNI_SC__TAKR, + UNI_SC__TALE, + UNI_SC__TAML, + UNI_SC__TELU, + UNI_SC__TGLG, + UNI_SC__THAA, + UNI_SC__TIRH, + UNI_SC__YI, + UNI_SC__ZYYY, + UNI_SD, + UNI_SGNW, + UNI_SHAW, + UNI_SHORTHANDFORMATCONTROLS, + UNI_SHRD, + UNI_SIDD, + UNI_SIND, + UNI_SINH, + UNI_SINHALAARCHAICNUMBERS, + UNI_SK, + UNI_SM, + UNI_SMALLFORMS, + UNI_SMALLKANAEXT, + UNI_SO, + UNI_SOGD, + UNI_SOGO, + UNI_SORA, + UNI_SOYO, + UNI_SPECIALS, + UNI_STERM, + UNI_SUND, + UNI_SUNDANESESUP, + UNI_SUPARROWSA, + UNI_SUPARROWSB, + UNI_SUPARROWSC, + UNI_SUPERANDSUB, + UNI_SUPMATHOPERATORS, + UNI_SUPPUAA, + UNI_SUPPUAB, + UNI_SUPPUNCTUATION, + UNI_SUPSYMBOLSANDPICTOGRAPHS, + UNI_SUTTONSIGNWRITING, + UNI_SYLO, + UNI_SYMBOLSANDPICTOGRAPHSEXTA, + UNI_SYRC, + UNI_SYRIACSUP, + UNI_TAGB, + UNI_TAGS, + UNI_TAIXUANJING, + UNI_TAKR, + UNI_TALE, + UNI_TALU, + UNI_TAMILSUP, + UNI_TAML, + UNI_TANG, + UNI_TANGUTCOMPONENTS, + UNI_TAVT, + UNI_TELU, + UNI_TERM, + UNI_TFNG, + UNI_TGLG, + UNI_THAA, + UNI_THAI, + UNI_TIBT, + UNI_TIRH, + UNI_TITLE, + UNI_TRANSPORTANDMAP, + UNI_UCAS, + UNI_UCASEXT, + UNI_UGAR, + UNI_UIDEO, + UNI_UPPERCASELETTER, + UNI_VAI, + UNI_VEDICEXT, + UNI_VERTICALFORMS, + UNI_VERTSPACE, + UNI_VO__R, + UNI_VO__TR, + UNI_VO__TU, + UNI_VO__U, + UNI_VS, + UNI_VSSUP, + UNI_WARA, + UNI_WB__DQ, + UNI_WB__EB, + UNI_WB__EX, + UNI_WB__EXTEND, + UNI_WB__FO, + UNI_WB__KA, + UNI_WB__LE, + UNI_WB__MB, + UNI_WB__ML, + UNI_WB__MN, + UNI_WB__NL, + UNI_WB__NU, + UNI_WB__SQ, + UNI_WB__WSEGSPACE, + UNI_WB__XX, + UNI_WCHO, + UNI_XIDC, + UNI_XIDS, + UNI_XPEO, + UNI_XPOSIXALNUM, + UNI_XPOSIXALPHA, + UNI_XPOSIXBLANK, + UNI_XPOSIXCNTRL, + UNI_XPOSIXDIGIT, + UNI_XPOSIXGRAPH, + UNI_XPOSIXLOWER, + UNI_XPOSIXPRINT, + UNI_XPOSIXPUNCT, + UNI_XPOSIXSPACE, + UNI_XPOSIXUPPER, + UNI_XPOSIXWORD, + UNI_XPOSIXXDIGIT, + UNI_XSUX, + UNI_YI, + UNI_YIJING, + UNI_YIRADICALS, + UNI_YISYLLABLES, + UNI_Z, + UNI_ZANB, + UNI_ZL, + UNI_ZP, + UNI_ZS, + UNI_ZYYY, + UNI_ZZZZ, + UNI__PERL_ANY_FOLDS, + UNI__PERL_CHARNAME_BEGIN, + UNI__PERL_CHARNAME_CONTINUE, + UNI__PERL_FOLDS_TO_MULTI_CHAR, + UNI__PERL_IDCONT, + UNI__PERL_IDSTART, + UNI__PERL_IS_IN_MULTI_CHAR_FOLD, + UNI__PERL_NCHAR, + UNI__PERL_NON_FINAL_FOLDS, + UNI__PERL_PATWS, + UNI__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START, + UNI__PERL_PROBLEMATIC_LOCALE_FOLDS, + UNI__PERL_QUOTEMETA, + UNI__PERL_SURROGATE } binary_invlist_enum; -#define MAX_UNI_KEYWORD_INDEX PL__PERL_SURROGATE +#define MAX_UNI_KEYWORD_INDEX UNI__PERL_SURROGATE -/* Synonyms for perl properties */ -#define PL_AHEX PL_POSIXXDIGIT -#define PL_ALNUM PL_XPOSIXALNUM -#define PL_ALPHA PL_XPOSIXALPHA -#define PL_ALPHABETIC PL_XPOSIXALPHA -#define PL_ASCIIHEXDIGIT PL_POSIXXDIGIT -#define PL_BASICLATIN PL_ASCII -#define PL_BLANK PL_XPOSIXBLANK -#define PL_CC PL_XPOSIXCNTRL -#define PL_CNTRL PL_XPOSIXCNTRL -#define PL_CONTROL PL_XPOSIXCNTRL -#define PL_DECIMALNUMBER PL_XPOSIXDIGIT -#define PL_DIGIT PL_XPOSIXDIGIT -#define PL_GRAPH PL_XPOSIXGRAPH -#define PL_HEX PL_XPOSIXXDIGIT -#define PL_HEXDIGIT PL_XPOSIXXDIGIT -#define PL_HORIZSPACE PL_XPOSIXBLANK -#define PL_LC PL_CASEDLETTER -#define PL_LL PL_LOWERCASELETTER -#define PL_LOWER PL_XPOSIXLOWER -#define PL_LOWERCASE PL_XPOSIXLOWER -#define PL_LT PL_TITLE -#define PL_LU PL_UPPERCASELETTER -#define PL_L_ PL_CASEDLETTER -#define PL_L_AMP_ PL_CASEDLETTER -#define PL_ND PL_XPOSIXDIGIT -#define PL_PERLSPACE PL_POSIXSPACE -#define PL_PERLWORD PL_POSIXWORD -#define PL_PRINT PL_XPOSIXPRINT -#define PL_SPACE PL_XPOSIXSPACE -#define PL_SPACEPERL PL_XPOSIXSPACE -#define PL_TITLECASE PL_TITLE -#define PL_TITLECASELETTER PL_TITLE -#define PL_UPPER PL_XPOSIXUPPER -#define PL_UPPERCASE PL_XPOSIXUPPER -#define PL_WHITESPACE PL_XPOSIXSPACE -#define PL_WORD PL_XPOSIXWORD -#define PL_WSPACE PL_XPOSIXSPACE -#define PL_XDIGIT PL_XPOSIXXDIGIT -#define PL_XPERLSPACE PL_XPOSIXSPACE - - -static const UV * const PL_uni_prop_ptrs[] = { +static const UV * const uni_prop_ptrs[] = { NULL, /* Placeholder */ - PL_ADLM_invlist, - PL_AEGEANNUMBERS_invlist, - PL_AGE__10_invlist, - PL_AGE__2_invlist, - PL_AGE__2_DOT_1_invlist, - PL_AGE__3_invlist, - PL_AGE__3_DOT_1_invlist, - PL_AGE__3_DOT_2_invlist, - PL_AGE__4_invlist, - PL_AGE__4_DOT_1_invlist, - PL_AGE__5_invlist, - PL_AGE__5_DOT_1_invlist, - PL_AGE__5_DOT_2_invlist, - PL_AGE__6_invlist, - PL_AGE__6_DOT_1_invlist, - PL_AGE__6_DOT_2_invlist, - PL_AGE__6_DOT_3_invlist, - PL_AGE__7_invlist, - PL_AGE__8_invlist, - PL_AGE__9_invlist, - PL_AGE__NA_invlist, - PL_AGHB_invlist, - PL_AHOM_invlist, - PL_ALCHEMICAL_invlist, - PL_ALL_invlist, - PL_ALPHABETICPF_invlist, - PL_ANCIENTGREEKMUSIC_invlist, - PL_ANCIENTGREEKNUMBERS_invlist, - PL_ANCIENTSYMBOLS_invlist, - PL_ANY_invlist, - PL_ARAB_invlist, - PL_ARABICEXTA_invlist, - PL_ARABICMATH_invlist, - PL_ARABICPFA_invlist, - PL_ARABICPFB_invlist, - PL_ARABICSUP_invlist, - PL_ARMI_invlist, - PL_ARMN_invlist, - PL_ARROWS_invlist, - PL_ASCII_invlist, - PL_ASSIGNED_invlist, - PL_AVST_invlist, - PL_BALI_invlist, - PL_BAMU_invlist, - PL_BAMUMSUP_invlist, - PL_BASS_invlist, - PL_BATK_invlist, - PL_BC__AL_invlist, - PL_BC__AN_invlist, - PL_BC__B_invlist, - PL_BC__BN_invlist, - PL_BC__CS_invlist, - PL_BC__EN_invlist, - PL_BC__ES_invlist, - PL_BC__ET_invlist, - PL_BC__FSI_invlist, - PL_BC__L_invlist, - PL_BC__LRE_invlist, - PL_BC__LRI_invlist, - PL_BC__LRO_invlist, - PL_BC__NSM_invlist, - PL_BC__ON_invlist, - PL_BC__PDF_invlist, - PL_BC__PDI_invlist, - PL_BC__R_invlist, - PL_BC__RLE_invlist, - PL_BC__RLI_invlist, - PL_BC__RLO_invlist, - PL_BC__S_invlist, - PL_BC__WS_invlist, - PL_BENG_invlist, - PL_BHKS_invlist, - PL_BIDIC_invlist, - PL_BIDIM_invlist, - PL_BLOCKELEMENTS_invlist, - PL_BOPO_invlist, - PL_BOPOMOFOEXT_invlist, - PL_BOXDRAWING_invlist, - PL_BPT__C_invlist, - PL_BPT__N_invlist, - PL_BPT__O_invlist, - PL_BRAH_invlist, - PL_BRAI_invlist, - PL_BUGI_invlist, - PL_BUHD_invlist, - PL_BYZANTINEMUSIC_invlist, - PL_C_invlist, - PL_CAKM_invlist, - PL_CANS_invlist, - PL_CARI_invlist, - PL_CASED_invlist, - PL_CASEDLETTER_invlist, - PL_CCC__0_invlist, - PL_CCC__1_invlist, - PL_CCC__10_invlist, - PL_CCC__103_invlist, - PL_CCC__107_invlist, - PL_CCC__11_invlist, - PL_CCC__118_invlist, - PL_CCC__12_invlist, - PL_CCC__122_invlist, - PL_CCC__129_invlist, - PL_CCC__13_invlist, - PL_CCC__130_invlist, - PL_CCC__132_invlist, - PL_CCC__133_invlist, - PL_CCC__14_invlist, - PL_CCC__15_invlist, - PL_CCC__16_invlist, - PL_CCC__17_invlist, - PL_CCC__18_invlist, - PL_CCC__19_invlist, - PL_CCC__20_invlist, - PL_CCC__202_invlist, - PL_CCC__21_invlist, - PL_CCC__214_invlist, - PL_CCC__216_invlist, - PL_CCC__22_invlist, - PL_CCC__23_invlist, - PL_CCC__24_invlist, - PL_CCC__25_invlist, - PL_CCC__26_invlist, - PL_CCC__27_invlist, - PL_CCC__28_invlist, - PL_CCC__29_invlist, - PL_CCC__30_invlist, - PL_CCC__31_invlist, - PL_CCC__32_invlist, - PL_CCC__33_invlist, - PL_CCC__34_invlist, - PL_CCC__35_invlist, - PL_CCC__36_invlist, - PL_CCC__7_invlist, - PL_CCC__8_invlist, - PL_CCC__84_invlist, - PL_CCC__9_invlist, - PL_CCC__91_invlist, - PL_CCC__A_invlist, - PL_CCC__AL_invlist, - PL_CCC__AR_invlist, - PL_CCC__B_invlist, - PL_CCC__BL_invlist, - PL_CCC__BR_invlist, - PL_CCC__DA_invlist, - PL_CCC__DB_invlist, - PL_CCC__IS_invlist, - PL_CCC__L_invlist, - PL_CCC__R_invlist, - PL_CE_invlist, - PL_CF_invlist, - PL_CHAM_invlist, - PL_CHER_invlist, - PL_CHEROKEESUP_invlist, - PL_CI_invlist, - PL_CJK_invlist, - PL_CJKCOMPAT_invlist, - PL_CJKCOMPATFORMS_invlist, - PL_CJKCOMPATIDEOGRAPHS_invlist, - PL_CJKCOMPATIDEOGRAPHSSUP_invlist, - PL_CJKEXTA_invlist, - PL_CJKEXTB_invlist, - PL_CJKEXTC_invlist, - PL_CJKEXTD_invlist, - PL_CJKEXTE_invlist, - PL_CJKEXTF_invlist, - PL_CJKRADICALSSUP_invlist, - PL_CJKSTROKES_invlist, - PL_CJKSYMBOLS_invlist, - PL_CN_invlist, - PL_CO_invlist, - PL_COMPATJAMO_invlist, - PL_COMPEX_invlist, - PL_CONTROLPICTURES_invlist, - PL_COPT_invlist, - PL_COPTICEPACTNUMBERS_invlist, - PL_COUNTINGROD_invlist, - PL_CPRT_invlist, - PL_CUNEIFORMNUMBERS_invlist, - PL_CURRENCYSYMBOLS_invlist, - PL_CWCF_invlist, - PL_CWCM_invlist, - PL_CWKCF_invlist, - PL_CWL_invlist, - PL_CWT_invlist, - PL_CWU_invlist, - PL_CYPRIOTSYLLABARY_invlist, - PL_CYRILLICEXTA_invlist, - PL_CYRILLICEXTB_invlist, - PL_CYRILLICEXTC_invlist, - PL_CYRILLICSUP_invlist, - PL_CYRL_invlist, - PL_DASH_invlist, - PL_DEP_invlist, - PL_DEVA_invlist, - PL_DEVANAGARIEXT_invlist, - PL_DI_invlist, - PL_DIA_invlist, - PL_DIACRITICALS_invlist, - PL_DIACRITICALSEXT_invlist, - PL_DIACRITICALSFORSYMBOLS_invlist, - PL_DIACRITICALSSUP_invlist, - PL_DINGBATS_invlist, - PL_DOMINO_invlist, - PL_DSRT_invlist, - PL_DT__CAN_invlist, - PL_DT__COM_invlist, - PL_DT__ENC_invlist, - PL_DT__FIN_invlist, - PL_DT__FONT_invlist, - PL_DT__FRA_invlist, - PL_DT__INIT_invlist, - PL_DT__ISO_invlist, - PL_DT__MED_invlist, - PL_DT__NAR_invlist, - PL_DT__NB_invlist, - PL_DT__NONCANON_invlist, - PL_DT__NONE_invlist, - PL_DT__SML_invlist, - PL_DT__SQR_invlist, - PL_DT__SUB_invlist, - PL_DT__SUP_invlist, - PL_DT__VERT_invlist, - PL_DUPL_invlist, - PL_EARLYDYNASTICCUNEIFORM_invlist, - PL_EA__A_invlist, - PL_EA__F_invlist, - PL_EA__H_invlist, - PL_EA__N_invlist, - PL_EA__NA_invlist, - PL_EA__W_invlist, - PL_EGYP_invlist, - PL_ELBA_invlist, - PL_EMOTICONS_invlist, - PL_ENCLOSEDALPHANUM_invlist, - PL_ENCLOSEDALPHANUMSUP_invlist, - PL_ENCLOSEDCJK_invlist, - PL_ENCLOSEDIDEOGRAPHICSUP_invlist, - PL_ETHI_invlist, - PL_ETHIOPICEXT_invlist, - PL_ETHIOPICEXTA_invlist, - PL_ETHIOPICSUP_invlist, - PL_EXT_invlist, - PL_GCB__CN_invlist, - PL_GCB__L_invlist, - PL_GCB__PP_invlist, - PL_GCB__SM_invlist, - PL_GCB__T_invlist, - PL_GCB__V_invlist, - PL_GCB__XX_invlist, - PL_GEOMETRICSHAPES_invlist, - PL_GEOMETRICSHAPESEXT_invlist, - PL_GEOR_invlist, - PL_GEORGIANSUP_invlist, - PL_GLAG_invlist, - PL_GLAGOLITICSUP_invlist, - PL_GONM_invlist, - PL_GOTH_invlist, - PL_GRAN_invlist, - PL_GRBASE_invlist, - PL_GREEKEXT_invlist, - PL_GREK_invlist, - PL_GREXT_invlist, - PL_GUJR_invlist, - PL_GURU_invlist, - PL_HALFANDFULLFORMS_invlist, - PL_HALFMARKS_invlist, - PL_HAN_invlist, - PL_HANG_invlist, - PL_HANO_invlist, - PL_HATR_invlist, - PL_HEBR_invlist, - PL_HIGHPUSURROGATES_invlist, - PL_HIGHSURROGATES_invlist, - PL_HIRA_invlist, - PL_HLUW_invlist, - PL_HMNG_invlist, - PL_HST__NA_invlist, - PL_HUNG_invlist, - PL_HYPHEN_invlist, - PL_IDC_invlist, - PL_IDEO_invlist, - PL_IDEOGRAPHICSYMBOLS_invlist, - PL_IDS_invlist, - PL_IDSB_invlist, - PL_IDST_invlist, - PL_INADLAM_invlist, - PL_INAHOM_invlist, - PL_INANATOLIANHIEROGLYPHS_invlist, - PL_INARABIC_invlist, - PL_INARMENIAN_invlist, - PL_INAVESTAN_invlist, - PL_INBALINESE_invlist, - PL_INBAMUM_invlist, - PL_INBASSAVAH_invlist, - PL_INBATAK_invlist, - PL_INBENGALI_invlist, - PL_INBHAIKSUKI_invlist, - PL_INBOPOMOFO_invlist, - PL_INBRAHMI_invlist, - PL_INBUGINESE_invlist, - PL_INBUHID_invlist, - PL_INCARIAN_invlist, - PL_INCAUCASIANALBANIAN_invlist, - PL_INCHAKMA_invlist, - PL_INCHAM_invlist, - PL_INCHEROKEE_invlist, - PL_INCOPTIC_invlist, - PL_INCUNEIFORM_invlist, - PL_INCYRILLIC_invlist, - PL_INDEVANAGARI_invlist, - PL_INDICNUMBERFORMS_invlist, - PL_INDUPLOYAN_invlist, - PL_INEGYPTIANHIEROGLYPHS_invlist, - PL_INELBASAN_invlist, - PL_INETHIOPIC_invlist, - PL_INGEORGIAN_invlist, - PL_INGLAGOLITIC_invlist, - PL_INGOTHIC_invlist, - PL_INGRANTHA_invlist, - PL_INGREEK_invlist, - PL_INGUJARATI_invlist, - PL_INGURMUKHI_invlist, - PL_INHANGUL_invlist, - PL_INHANUNOO_invlist, - PL_INHATRAN_invlist, - PL_INHEBREW_invlist, - PL_INHIRAGANA_invlist, - PL_INIDC_invlist, - PL_INIMPERIALARAMAIC_invlist, - PL_ININSCRIPTIONALPAHLAVI_invlist, - PL_ININSCRIPTIONALPARTHIAN_invlist, - PL_INJAVANESE_invlist, - PL_INKAITHI_invlist, - PL_INKANNADA_invlist, - PL_INKATAKANA_invlist, - PL_INKHAROSHTHI_invlist, - PL_INKHMER_invlist, - PL_INKHOJKI_invlist, - PL_INKHUDAWADI_invlist, - PL_INLAO_invlist, - PL_INLEPCHA_invlist, - PL_INLIMBU_invlist, - PL_INLINEARA_invlist, - PL_INLYCIAN_invlist, - PL_INLYDIAN_invlist, - PL_INMAHAJANI_invlist, - PL_INMALAYALAM_invlist, - PL_INMANDAIC_invlist, - PL_INMANICHAEAN_invlist, - PL_INMARCHEN_invlist, - PL_INMASARAMGONDI_invlist, - PL_INMEETEIMAYEK_invlist, - PL_INMENDEKIKAKUI_invlist, - PL_INMEROITICCURSIVE_invlist, - PL_INMIAO_invlist, - PL_INMODI_invlist, - PL_INMONGOLIAN_invlist, - PL_INMRO_invlist, - PL_INMULTANI_invlist, - PL_INMYANMAR_invlist, - PL_INNABATAEAN_invlist, - PL_INNEWA_invlist, - PL_INNEWTAILUE_invlist, - PL_INNKO_invlist, - PL_INNUSHU_invlist, - PL_INOGHAM_invlist, - PL_INOLDHUNGARIAN_invlist, - PL_INOLDITALIC_invlist, - PL_INOLDPERMIC_invlist, - PL_INOLDPERSIAN_invlist, - PL_INOLDTURKIC_invlist, - PL_INORIYA_invlist, - PL_INOSAGE_invlist, - PL_INOSMANYA_invlist, - PL_INPAHAWHHMONG_invlist, - PL_INPAUCINHAU_invlist, - PL_INPC__BOTTOM_invlist, - PL_INPC__BOTTOMANDLEFT_invlist, - PL_INPC__BOTTOMANDRIGHT_invlist, - PL_INPC__LEFT_invlist, - PL_INPC__LEFTANDRIGHT_invlist, - PL_INPC__NA_invlist, - PL_INPC__OVERSTRUCK_invlist, - PL_INPC__RIGHT_invlist, - PL_INPC__TOP_invlist, - PL_INPC__TOPANDBOTTOM_invlist, - PL_INPC__TOPANDBOTTOMANDRIGHT_invlist, - PL_INPC__TOPANDLEFT_invlist, - PL_INPC__TOPANDLEFTANDRIGHT_invlist, - PL_INPC__TOPANDRIGHT_invlist, - PL_INPHAGSPA_invlist, - PL_INPHOENICIAN_invlist, - PL_INPSALTERPAHLAVI_invlist, - PL_INPUNCTUATION_invlist, - PL_INREJANG_invlist, - PL_INRUNIC_invlist, - PL_INSAMARITAN_invlist, - PL_INSAURASHTRA_invlist, - PL_INSC__AVAGRAHA_invlist, - PL_INSC__BINDU_invlist, - PL_INSC__BRAHMIJOININGNUMBER_invlist, - PL_INSC__CANTILLATIONMARK_invlist, - PL_INSC__CONSONANT_invlist, - PL_INSC__CONSONANTDEAD_invlist, - PL_INSC__CONSONANTFINAL_invlist, - PL_INSC__CONSONANTHEADLETTER_invlist, - PL_INSC__CONSONANTKILLER_invlist, - PL_INSC__CONSONANTMEDIAL_invlist, - PL_INSC__CONSONANTPLACEHOLDER_invlist, - PL_INSC__CONSONANTPRECEDINGREPHA_invlist, - PL_INSC__CONSONANTPREFIXED_invlist, - PL_INSC__CONSONANTSUBJOINED_invlist, - PL_INSC__CONSONANTSUCCEEDINGREPHA_invlist, - PL_INSC__CONSONANTWITHSTACKER_invlist, - PL_INSC__GEMINATIONMARK_invlist, - PL_INSC__INVISIBLESTACKER_invlist, - PL_INSC__MODIFYINGLETTER_invlist, - PL_INSC__NONJOINER_invlist, - PL_INSC__NUKTA_invlist, - PL_INSC__NUMBER_invlist, - PL_INSC__NUMBERJOINER_invlist, - PL_INSC__OTHER_invlist, - PL_INSC__PUREKILLER_invlist, - PL_INSC__REGISTERSHIFTER_invlist, - PL_INSC__SYLLABLEMODIFIER_invlist, - PL_INSC__TONELETTER_invlist, - PL_INSC__TONEMARK_invlist, - PL_INSC__VIRAMA_invlist, - PL_INSC__VISARGA_invlist, - PL_INSC__VOWEL_invlist, - PL_INSC__VOWELDEPENDENT_invlist, - PL_INSC__VOWELINDEPENDENT_invlist, - PL_INSHARADA_invlist, - PL_INSIDDHAM_invlist, - PL_INSINHALA_invlist, - PL_INSORASOMPENG_invlist, - PL_INSOYOMBO_invlist, - PL_INSUNDANESE_invlist, - PL_INSYLOTINAGRI_invlist, - PL_INSYRIAC_invlist, - PL_INTAGALOG_invlist, - PL_INTAGBANWA_invlist, - PL_INTAILE_invlist, - PL_INTAITHAM_invlist, - PL_INTAIVIET_invlist, - PL_INTAKRI_invlist, - PL_INTAMIL_invlist, - PL_INTANGUT_invlist, - PL_INTELUGU_invlist, - PL_INTHAANA_invlist, - PL_INTHAI_invlist, - PL_INTIBETAN_invlist, - PL_INTIFINAGH_invlist, - PL_INTIRHUTA_invlist, - PL_INUGARITIC_invlist, - PL_INVAI_invlist, - PL_INVS_invlist, - PL_INWARANGCITI_invlist, - PL_INZANABAZARSQUARE_invlist, - PL_IN__10_invlist, - PL_IN__1_DOT_1_invlist, - PL_IN__2_invlist, - PL_IN__2_DOT_1_invlist, - PL_IN__3_invlist, - PL_IN__3_DOT_1_invlist, - PL_IN__3_DOT_2_invlist, - PL_IN__4_invlist, - PL_IN__4_DOT_1_invlist, - PL_IN__5_invlist, - PL_IN__5_DOT_1_invlist, - PL_IN__5_DOT_2_invlist, - PL_IN__6_invlist, - PL_IN__6_DOT_1_invlist, - PL_IN__6_DOT_2_invlist, - PL_IN__6_DOT_3_invlist, - PL_IN__7_invlist, - PL_IN__8_invlist, - PL_IN__9_invlist, - PL_IPAEXT_invlist, - PL_ITAL_invlist, - PL_JAMO_invlist, - PL_JAMOEXTA_invlist, - PL_JAMOEXTB_invlist, - PL_JAVA_invlist, - PL_JG__AFRICANFEH_invlist, - PL_JG__AFRICANNOON_invlist, - PL_JG__AFRICANQAF_invlist, - PL_JG__AIN_invlist, - PL_JG__ALAPH_invlist, - PL_JG__ALEF_invlist, - PL_JG__BEH_invlist, - PL_JG__BETH_invlist, - PL_JG__BURUSHASKIYEHBARREE_invlist, - PL_JG__DAL_invlist, - PL_JG__DALATHRISH_invlist, - PL_JG__E_invlist, - PL_JG__FARSIYEH_invlist, - PL_JG__FE_invlist, - PL_JG__FEH_invlist, - PL_JG__FINALSEMKATH_invlist, - PL_JG__GAF_invlist, - PL_JG__GAMAL_invlist, - PL_JG__HAH_invlist, - PL_JG__HAMZAONHEHGOAL_invlist, - PL_JG__HE_invlist, - PL_JG__HEH_invlist, - PL_JG__HEHGOAL_invlist, - PL_JG__HETH_invlist, - PL_JG__KAF_invlist, - PL_JG__KAPH_invlist, - PL_JG__KHAPH_invlist, - PL_JG__KNOTTEDHEH_invlist, - PL_JG__LAM_invlist, - PL_JG__LAMADH_invlist, - PL_JG__MALAYALAMBHA_invlist, - PL_JG__MALAYALAMJA_invlist, - PL_JG__MALAYALAMLLA_invlist, - PL_JG__MALAYALAMLLLA_invlist, - PL_JG__MALAYALAMNGA_invlist, - PL_JG__MALAYALAMNNA_invlist, - PL_JG__MALAYALAMNNNA_invlist, - PL_JG__MALAYALAMNYA_invlist, - PL_JG__MALAYALAMRA_invlist, - PL_JG__MALAYALAMSSA_invlist, - PL_JG__MALAYALAMTTA_invlist, - PL_JG__MANICHAEANALEPH_invlist, - PL_JG__MANICHAEANAYIN_invlist, - PL_JG__MANICHAEANBETH_invlist, - PL_JG__MANICHAEANDALETH_invlist, - PL_JG__MANICHAEANDHAMEDH_invlist, - PL_JG__MANICHAEANFIVE_invlist, - PL_JG__MANICHAEANGIMEL_invlist, - PL_JG__MANICHAEANHETH_invlist, - PL_JG__MANICHAEANHUNDRED_invlist, - PL_JG__MANICHAEANKAPH_invlist, - PL_JG__MANICHAEANLAMEDH_invlist, - PL_JG__MANICHAEANMEM_invlist, - PL_JG__MANICHAEANNUN_invlist, - PL_JG__MANICHAEANONE_invlist, - PL_JG__MANICHAEANPE_invlist, - PL_JG__MANICHAEANQOPH_invlist, - PL_JG__MANICHAEANRESH_invlist, - PL_JG__MANICHAEANSADHE_invlist, - PL_JG__MANICHAEANSAMEKH_invlist, - PL_JG__MANICHAEANTAW_invlist, - PL_JG__MANICHAEANTEN_invlist, - PL_JG__MANICHAEANTETH_invlist, - PL_JG__MANICHAEANTHAMEDH_invlist, - PL_JG__MANICHAEANTWENTY_invlist, - PL_JG__MANICHAEANWAW_invlist, - PL_JG__MANICHAEANYODH_invlist, - PL_JG__MANICHAEANZAYIN_invlist, - PL_JG__MEEM_invlist, - PL_JG__MIM_invlist, - PL_JG__NOJOININGGROUP_invlist, - PL_JG__NOON_invlist, - PL_JG__NUN_invlist, - PL_JG__NYA_invlist, - PL_JG__PE_invlist, - PL_JG__QAF_invlist, - PL_JG__QAPH_invlist, - PL_JG__REH_invlist, - PL_JG__REVERSEDPE_invlist, - PL_JG__ROHINGYAYEH_invlist, - PL_JG__SAD_invlist, - PL_JG__SADHE_invlist, - PL_JG__SEEN_invlist, - PL_JG__SEMKATH_invlist, - PL_JG__SHIN_invlist, - PL_JG__STRAIGHTWAW_invlist, - PL_JG__SWASHKAF_invlist, - PL_JG__SYRIACWAW_invlist, - PL_JG__TAH_invlist, - PL_JG__TAW_invlist, - PL_JG__TEHMARBUTA_invlist, - PL_JG__TETH_invlist, - PL_JG__WAW_invlist, - PL_JG__YEH_invlist, - PL_JG__YEHBARREE_invlist, - PL_JG__YEHWITHTAIL_invlist, - PL_JG__YUDH_invlist, - PL_JG__YUDHHE_invlist, - PL_JG__ZAIN_invlist, - PL_JG__ZHAIN_invlist, - PL_JOINC_invlist, - PL_JT__C_invlist, - PL_JT__D_invlist, - PL_JT__L_invlist, - PL_JT__R_invlist, - PL_JT__T_invlist, - PL_JT__U_invlist, - PL_KALI_invlist, - PL_KANA_invlist, - PL_KANAEXTA_invlist, - PL_KANASUP_invlist, - PL_KANBUN_invlist, - PL_KANGXI_invlist, - PL_KATAKANAEXT_invlist, - PL_KHAR_invlist, - PL_KHMERSYMBOLS_invlist, - PL_KHMR_invlist, - PL_KHOJ_invlist, - PL_KNDA_invlist, - PL_KTHI_invlist, - PL_L_invlist, - PL_LANA_invlist, - PL_LAO_invlist, - PL_LATIN1_invlist, - PL_LATINEXTA_invlist, - PL_LATINEXTADDITIONAL_invlist, - PL_LATINEXTB_invlist, - PL_LATINEXTC_invlist, - PL_LATINEXTD_invlist, - PL_LATINEXTE_invlist, - PL_LATN_invlist, - PL_LB__AI_invlist, - PL_LB__AL_invlist, - PL_LB__B2_invlist, - PL_LB__BA_invlist, - PL_LB__BB_invlist, - PL_LB__BK_invlist, - PL_LB__CB_invlist, - PL_LB__CJ_invlist, - PL_LB__CL_invlist, - PL_LB__CM_invlist, - PL_LB__CP_invlist, - PL_LB__CR_invlist, - PL_LB__EB_invlist, - PL_LB__EM_invlist, - PL_LB__EX_invlist, - PL_LB__GL_invlist, - PL_LB__H2_invlist, - PL_LB__H3_invlist, - PL_LB__HL_invlist, - PL_LB__HY_invlist, - PL_LB__ID_invlist, - PL_LB__IN_invlist, - PL_LB__IS_invlist, - PL_LB__LF_invlist, - PL_LB__NL_invlist, - PL_LB__NS_invlist, - PL_LB__NU_invlist, - PL_LB__OP_invlist, - PL_LB__PO_invlist, - PL_LB__PR_invlist, - PL_LB__QU_invlist, - PL_LB__SA_invlist, - PL_LB__SG_invlist, - PL_LB__SP_invlist, - PL_LB__SY_invlist, - PL_LB__WJ_invlist, - PL_LB__XX_invlist, - PL_LB__ZW_invlist, - PL_LB__ZWJ_invlist, - PL_LEPC_invlist, - PL_LETTERLIKESYMBOLS_invlist, - PL_LIMB_invlist, - PL_LINA_invlist, - PL_LINB_invlist, - PL_LINEARBIDEOGRAMS_invlist, - PL_LINEARBSYLLABARY_invlist, - PL_LISU_invlist, - PL_LM_invlist, - PL_LO_invlist, - PL_LOE_invlist, - PL_LOWERCASELETTER_invlist, - PL_LOWSURROGATES_invlist, - PL_LYCI_invlist, - PL_LYDI_invlist, - PL_M_invlist, - PL_MAHJ_invlist, - PL_MAHJONG_invlist, - PL_MAND_invlist, - PL_MANI_invlist, - PL_MARC_invlist, - PL_MATH_invlist, - PL_MATHALPHANUM_invlist, - PL_MATHOPERATORS_invlist, - PL_MC_invlist, - PL_ME_invlist, - PL_MEETEIMAYEKEXT_invlist, - PL_MEND_invlist, - PL_MERC_invlist, - PL_MERO_invlist, - PL_MIAO_invlist, - PL_MISCARROWS_invlist, - PL_MISCMATHSYMBOLSA_invlist, - PL_MISCMATHSYMBOLSB_invlist, - PL_MISCPICTOGRAPHS_invlist, - PL_MISCSYMBOLS_invlist, - PL_MISCTECHNICAL_invlist, - PL_MLYM_invlist, - PL_MN_invlist, - PL_MODI_invlist, - PL_MODIFIERLETTERS_invlist, - PL_MODIFIERTONELETTERS_invlist, - PL_MONG_invlist, - PL_MONGOLIANSUP_invlist, - PL_MRO_invlist, - PL_MTEI_invlist, - PL_MULT_invlist, - PL_MUSIC_invlist, - PL_MYANMAREXTA_invlist, - PL_MYANMAREXTB_invlist, - PL_MYMR_invlist, - PL_N_invlist, - PL_NARB_invlist, - PL_NB_invlist, - PL_NBAT_invlist, - PL_NEWA_invlist, - PL_NFCQC__M_invlist, - PL_NFCQC__Y_invlist, - PL_NFDQC__Y_invlist, - PL_NFKCQC__N_invlist, - PL_NFKCQC__Y_invlist, - PL_NFKDQC__N_invlist, - PL_NKO_invlist, - PL_NL_invlist, - PL_NO_invlist, - PL_NSHU_invlist, - PL_NT__DI_invlist, - PL_NT__NU_invlist, - PL_NUMBERFORMS_invlist, - PL_NV__0_invlist, - PL_NV__1_invlist, - PL_NV__10_invlist, - PL_NV__100_invlist, - PL_NV__1000_invlist, - PL_NV__10000_invlist, - PL_NV__100000_invlist, - PL_NV__1000000_invlist, - PL_NV__100000000_invlist, - PL_NV__10000000000_invlist, - PL_NV__1000000000000_invlist, - PL_NV__11_invlist, - PL_NV__11_SLASH_12_invlist, - PL_NV__11_SLASH_2_invlist, - PL_NV__12_invlist, - PL_NV__13_invlist, - PL_NV__13_SLASH_2_invlist, - PL_NV__14_invlist, - PL_NV__15_invlist, - PL_NV__15_SLASH_2_invlist, - PL_NV__16_invlist, - PL_NV__17_invlist, - PL_NV__17_SLASH_2_invlist, - PL_NV__18_invlist, - PL_NV__19_invlist, - PL_NV__1_SLASH_10_invlist, - PL_NV__1_SLASH_12_invlist, - PL_NV__1_SLASH_16_invlist, - PL_NV__1_SLASH_160_invlist, - PL_NV__1_SLASH_2_invlist, - PL_NV__1_SLASH_20_invlist, - PL_NV__1_SLASH_3_invlist, - PL_NV__1_SLASH_4_invlist, - PL_NV__1_SLASH_40_invlist, - PL_NV__1_SLASH_5_invlist, - PL_NV__1_SLASH_6_invlist, - PL_NV__1_SLASH_7_invlist, - PL_NV__1_SLASH_8_invlist, - PL_NV__1_SLASH_9_invlist, - PL_NV__2_invlist, - PL_NV__20_invlist, - PL_NV__200_invlist, - PL_NV__2000_invlist, - PL_NV__20000_invlist, - PL_NV__200000_invlist, - PL_NV__21_invlist, - PL_NV__216000_invlist, - PL_NV__22_invlist, - PL_NV__23_invlist, - PL_NV__24_invlist, - PL_NV__25_invlist, - PL_NV__26_invlist, - PL_NV__27_invlist, - PL_NV__28_invlist, - PL_NV__29_invlist, - PL_NV__2_SLASH_3_invlist, - PL_NV__2_SLASH_5_invlist, - PL_NV__3_invlist, - PL_NV__30_invlist, - PL_NV__300_invlist, - PL_NV__3000_invlist, - PL_NV__30000_invlist, - PL_NV__300000_invlist, - PL_NV__31_invlist, - PL_NV__32_invlist, - PL_NV__33_invlist, - PL_NV__34_invlist, - PL_NV__35_invlist, - PL_NV__36_invlist, - PL_NV__37_invlist, - PL_NV__38_invlist, - PL_NV__39_invlist, - PL_NV__3_SLASH_16_invlist, - PL_NV__3_SLASH_2_invlist, - PL_NV__3_SLASH_20_invlist, - PL_NV__3_SLASH_4_invlist, - PL_NV__3_SLASH_5_invlist, - PL_NV__3_SLASH_8_invlist, - PL_NV__3_SLASH_80_invlist, - PL_NV__4_invlist, - PL_NV__40_invlist, - PL_NV__400_invlist, - PL_NV__4000_invlist, - PL_NV__40000_invlist, - PL_NV__400000_invlist, - PL_NV__41_invlist, - PL_NV__42_invlist, - PL_NV__43_invlist, - PL_NV__432000_invlist, - PL_NV__44_invlist, - PL_NV__45_invlist, - PL_NV__46_invlist, - PL_NV__47_invlist, - PL_NV__48_invlist, - PL_NV__49_invlist, - PL_NV__4_SLASH_5_invlist, - PL_NV__5_invlist, - PL_NV__50_invlist, - PL_NV__500_invlist, - PL_NV__5000_invlist, - PL_NV__50000_invlist, - PL_NV__500000_invlist, - PL_NV__5_SLASH_12_invlist, - PL_NV__5_SLASH_2_invlist, - PL_NV__5_SLASH_6_invlist, - PL_NV__5_SLASH_8_invlist, - PL_NV__6_invlist, - PL_NV__60_invlist, - PL_NV__600_invlist, - PL_NV__6000_invlist, - PL_NV__60000_invlist, - PL_NV__600000_invlist, - PL_NV__7_invlist, - PL_NV__70_invlist, - PL_NV__700_invlist, - PL_NV__7000_invlist, - PL_NV__70000_invlist, - PL_NV__700000_invlist, - PL_NV__7_SLASH_12_invlist, - PL_NV__7_SLASH_2_invlist, - PL_NV__7_SLASH_8_invlist, - PL_NV__8_invlist, - PL_NV__80_invlist, - PL_NV__800_invlist, - PL_NV__8000_invlist, - PL_NV__80000_invlist, - PL_NV__800000_invlist, - PL_NV__9_invlist, - PL_NV__90_invlist, - PL_NV__900_invlist, - PL_NV__9000_invlist, - PL_NV__90000_invlist, - PL_NV__900000_invlist, - PL_NV__9_SLASH_2_invlist, - PL_NV__NAN_invlist, - PL_NV___MINUS_1_SLASH_2_invlist, - PL_OCR_invlist, - PL_OGAM_invlist, - PL_OLCK_invlist, - PL_ORKH_invlist, - PL_ORNAMENTALDINGBATS_invlist, - PL_ORYA_invlist, - PL_OSGE_invlist, - PL_OSMA_invlist, - PL_P_invlist, - PL_PALM_invlist, - PL_PATSYN_invlist, - PL_PAUC_invlist, - PL_PC_invlist, - PL_PCM_invlist, - PL_PD_invlist, - PL_PE_invlist, - PL_PERM_invlist, - PL_PF_invlist, - PL_PHAG_invlist, - PL_PHAISTOS_invlist, - PL_PHLI_invlist, - PL_PHLP_invlist, - PL_PHNX_invlist, - PL_PHONETICEXT_invlist, - PL_PHONETICEXTSUP_invlist, - PL_PI_invlist, - PL_PLAYINGCARDS_invlist, - PL_PO_invlist, - PL_POSIXALNUM_invlist, - PL_POSIXALPHA_invlist, - PL_POSIXBLANK_invlist, - PL_POSIXCNTRL_invlist, - PL_POSIXDIGIT_invlist, - PL_POSIXGRAPH_invlist, - PL_POSIXLOWER_invlist, - PL_POSIXPRINT_invlist, - PL_POSIXPUNCT_invlist, - PL_POSIXSPACE_invlist, - PL_POSIXUPPER_invlist, - PL_POSIXWORD_invlist, - PL_POSIXXDIGIT_invlist, - PL_PRTI_invlist, - PL_PS_invlist, - PL_PUA_invlist, - PL_QAAI_invlist, - PL_QMARK_invlist, - PL_RADICAL_invlist, - PL_RI_invlist, - PL_RJNG_invlist, - PL_RUMI_invlist, - PL_RUNR_invlist, - PL_S_invlist, - PL_SAMR_invlist, - PL_SARB_invlist, - PL_SAUR_invlist, - PL_SB__AT_invlist, - PL_SB__CL_invlist, - PL_SB__EX_invlist, - PL_SB__FO_invlist, - PL_SB__LE_invlist, - PL_SB__LO_invlist, - PL_SB__SC_invlist, - PL_SB__SE_invlist, - PL_SB__SP_invlist, - PL_SB__ST_invlist, - PL_SB__UP_invlist, - PL_SB__XX_invlist, - PL_SC_invlist, - PL_SC__ADLM_invlist, - PL_SC__ARAB_invlist, - PL_SC__ARMN_invlist, - PL_SC__BENG_invlist, - PL_SC__BOPO_invlist, - PL_SC__BUGI_invlist, - PL_SC__BUHD_invlist, - PL_SC__CAKM_invlist, - PL_SC__COPT_invlist, - PL_SC__CPRT_invlist, - PL_SC__CYRL_invlist, - PL_SC__DEVA_invlist, - PL_SC__DUPL_invlist, - PL_SC__GEOR_invlist, - PL_SC__GLAG_invlist, - PL_SC__GRAN_invlist, - PL_SC__GREK_invlist, - PL_SC__GUJR_invlist, - PL_SC__GURU_invlist, - PL_SC__HAN_invlist, - PL_SC__HANG_invlist, - PL_SC__HANO_invlist, - PL_SC__HIRA_invlist, - PL_SC__JAVA_invlist, - PL_SC__KALI_invlist, - PL_SC__KANA_invlist, - PL_SC__KHOJ_invlist, - PL_SC__KNDA_invlist, - PL_SC__KTHI_invlist, - PL_SC__LATN_invlist, - PL_SC__LIMB_invlist, - PL_SC__LINA_invlist, - PL_SC__LINB_invlist, - PL_SC__MAHJ_invlist, - PL_SC__MAND_invlist, - PL_SC__MANI_invlist, - PL_SC__MLYM_invlist, - PL_SC__MODI_invlist, - PL_SC__MONG_invlist, - PL_SC__MULT_invlist, - PL_SC__MYMR_invlist, - PL_SC__ORYA_invlist, - PL_SC__PERM_invlist, - PL_SC__PHAG_invlist, - PL_SC__PHLP_invlist, - PL_SC__QAAI_invlist, - PL_SC__SHRD_invlist, - PL_SC__SIND_invlist, - PL_SC__SINH_invlist, - PL_SC__SYLO_invlist, - PL_SC__SYRC_invlist, - PL_SC__TAGB_invlist, - PL_SC__TAKR_invlist, - PL_SC__TALE_invlist, - PL_SC__TAML_invlist, - PL_SC__TELU_invlist, - PL_SC__TGLG_invlist, - PL_SC__THAA_invlist, - PL_SC__TIRH_invlist, - PL_SC__YI_invlist, - PL_SC__ZYYY_invlist, - PL_SD_invlist, - PL_SGNW_invlist, - PL_SHAW_invlist, - PL_SHORTHANDFORMATCONTROLS_invlist, - PL_SHRD_invlist, - PL_SIDD_invlist, - PL_SIND_invlist, - PL_SINH_invlist, - PL_SINHALAARCHAICNUMBERS_invlist, - PL_SK_invlist, - PL_SM_invlist, - PL_SMALLFORMS_invlist, - PL_SO_invlist, - PL_SORA_invlist, - PL_SOYO_invlist, - PL_SPECIALS_invlist, - PL_STERM_invlist, - PL_SUND_invlist, - PL_SUNDANESESUP_invlist, - PL_SUPARROWSA_invlist, - PL_SUPARROWSB_invlist, - PL_SUPARROWSC_invlist, - PL_SUPERANDSUB_invlist, - PL_SUPMATHOPERATORS_invlist, - PL_SUPPUAA_invlist, - PL_SUPPUAB_invlist, - PL_SUPPUNCTUATION_invlist, - PL_SUPSYMBOLSANDPICTOGRAPHS_invlist, - PL_SUTTONSIGNWRITING_invlist, - PL_SYLO_invlist, - PL_SYRC_invlist, - PL_SYRIACSUP_invlist, - PL_TAGB_invlist, - PL_TAGS_invlist, - PL_TAIXUANJING_invlist, - PL_TAKR_invlist, - PL_TALE_invlist, - PL_TALU_invlist, - PL_TAML_invlist, - PL_TANG_invlist, - PL_TANGUTCOMPONENTS_invlist, - PL_TAVT_invlist, - PL_TELU_invlist, - PL_TERM_invlist, - PL_TFNG_invlist, - PL_TGLG_invlist, - PL_THAA_invlist, - PL_THAI_invlist, - PL_TIBT_invlist, - PL_TIRH_invlist, - PL_TITLE_invlist, - PL_TRANSPORTANDMAP_invlist, - PL_UCAS_invlist, - PL_UCASEXT_invlist, - PL_UGAR_invlist, - PL_UIDEO_invlist, - PL_UPPERCASELETTER_invlist, - PL_VAI_invlist, - PL_VEDICEXT_invlist, - PL_VERTICALFORMS_invlist, - PL_VERTSPACE_invlist, - PL_VO__R_invlist, - PL_VO__TR_invlist, - PL_VO__TU_invlist, - PL_VO__U_invlist, - PL_VS_invlist, - PL_VSSUP_invlist, - PL_WARA_invlist, - PL_WB__DQ_invlist, - PL_WB__EB_invlist, - PL_WB__EBG_invlist, - PL_WB__EX_invlist, - PL_WB__EXTEND_invlist, - PL_WB__FO_invlist, - PL_WB__GAZ_invlist, - PL_WB__KA_invlist, - PL_WB__LE_invlist, - PL_WB__MB_invlist, - PL_WB__ML_invlist, - PL_WB__MN_invlist, - PL_WB__NL_invlist, - PL_WB__NU_invlist, - PL_WB__SQ_invlist, - PL_WB__XX_invlist, - PL_XIDC_invlist, - PL_XIDS_invlist, - PL_XPEO_invlist, - PL_XPOSIXALNUM_invlist, - PL_XPOSIXALPHA_invlist, - PL_XPOSIXBLANK_invlist, - PL_XPOSIXCNTRL_invlist, - PL_XPOSIXDIGIT_invlist, - PL_XPOSIXGRAPH_invlist, - PL_XPOSIXLOWER_invlist, - PL_XPOSIXPRINT_invlist, - PL_XPOSIXPUNCT_invlist, - PL_XPOSIXSPACE_invlist, - PL_XPOSIXUPPER_invlist, - PL_XPOSIXWORD_invlist, - PL_XPOSIXXDIGIT_invlist, - PL_XSUX_invlist, - PL_YI_invlist, - PL_YIJING_invlist, - PL_YIRADICALS_invlist, - PL_YISYLLABLES_invlist, - PL_Z_invlist, - PL_ZANB_invlist, - PL_ZL_invlist, - PL_ZP_invlist, - PL_ZS_invlist, - PL_ZYYY_invlist, - PL_ZZZZ_invlist, - PL__PERL_ANY_FOLDS_invlist, - PL__PERL_CHARNAME_BEGIN_invlist, - PL__PERL_CHARNAME_CONTINUE_invlist, - PL__PERL_FOLDS_TO_MULTI_CHAR_invlist, - PL__PERL_IDCONT_invlist, - PL__PERL_IDSTART_invlist, - PL__PERL_NCHAR_invlist, - PL__PERL_PATWS_invlist, - PL__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START_invlist, - PL__PERL_PROBLEMATIC_LOCALE_FOLDS_invlist, - PL__PERL_QUOTEMETA_invlist, - PL__PERL_SURROGATE_invlist + UNI_ADLM_invlist, + UNI_AEGEANNUMBERS_invlist, + UNI_AGE__10_invlist, + UNI_AGE__11_invlist, + UNI_AGE__12_invlist, + UNI_AGE__12_DOT_1_invlist, + UNI_AGE__2_invlist, + UNI_AGE__2_DOT_1_invlist, + UNI_AGE__3_invlist, + UNI_AGE__3_DOT_1_invlist, + UNI_AGE__3_DOT_2_invlist, + UNI_AGE__4_invlist, + UNI_AGE__4_DOT_1_invlist, + UNI_AGE__5_invlist, + UNI_AGE__5_DOT_1_invlist, + UNI_AGE__5_DOT_2_invlist, + UNI_AGE__6_invlist, + UNI_AGE__6_DOT_1_invlist, + UNI_AGE__6_DOT_2_invlist, + UNI_AGE__6_DOT_3_invlist, + UNI_AGE__7_invlist, + UNI_AGE__8_invlist, + UNI_AGE__9_invlist, + UNI_AGE__NA_invlist, + UNI_AGHB_invlist, + UNI_AHOM_invlist, + UNI_ALCHEMICAL_invlist, + UNI_ALL_invlist, + UNI_ALPHABETICPF_invlist, + UNI_ANCIENTGREEKMUSIC_invlist, + UNI_ANCIENTGREEKNUMBERS_invlist, + UNI_ANCIENTSYMBOLS_invlist, + UNI_ANY_invlist, + UNI_ARAB_invlist, + UNI_ARABICEXTA_invlist, + UNI_ARABICMATH_invlist, + UNI_ARABICPFA_invlist, + UNI_ARABICPFB_invlist, + UNI_ARABICSUP_invlist, + UNI_ARMI_invlist, + UNI_ARMN_invlist, + UNI_ARROWS_invlist, + UNI_ASCII_invlist, + UNI_ASSIGNED_invlist, + UNI_AVST_invlist, + UNI_BALI_invlist, + UNI_BAMU_invlist, + UNI_BAMUMSUP_invlist, + UNI_BASS_invlist, + UNI_BATK_invlist, + UNI_BC__AL_invlist, + UNI_BC__AN_invlist, + UNI_BC__B_invlist, + UNI_BC__BN_invlist, + UNI_BC__CS_invlist, + UNI_BC__EN_invlist, + UNI_BC__ES_invlist, + UNI_BC__ET_invlist, + UNI_BC__FSI_invlist, + UNI_BC__L_invlist, + UNI_BC__LRE_invlist, + UNI_BC__LRI_invlist, + UNI_BC__LRO_invlist, + UNI_BC__NSM_invlist, + UNI_BC__ON_invlist, + UNI_BC__PDF_invlist, + UNI_BC__PDI_invlist, + UNI_BC__R_invlist, + UNI_BC__RLE_invlist, + UNI_BC__RLI_invlist, + UNI_BC__RLO_invlist, + UNI_BC__S_invlist, + UNI_BC__WS_invlist, + UNI_BENG_invlist, + UNI_BHKS_invlist, + UNI_BIDIC_invlist, + UNI_BIDIM_invlist, + UNI_BLOCKELEMENTS_invlist, + UNI_BOPO_invlist, + UNI_BOPOMOFOEXT_invlist, + UNI_BOXDRAWING_invlist, + UNI_BPT__C_invlist, + UNI_BPT__N_invlist, + UNI_BPT__O_invlist, + UNI_BRAH_invlist, + UNI_BRAI_invlist, + UNI_BUGI_invlist, + UNI_BUHD_invlist, + UNI_BYZANTINEMUSIC_invlist, + UNI_C_invlist, + UNI_CAKM_invlist, + UNI_CANS_invlist, + UNI_CARI_invlist, + UNI_CASED_invlist, + UNI_CASEDLETTER_invlist, + UNI_CCC__0_invlist, + UNI_CCC__1_invlist, + UNI_CCC__10_invlist, + UNI_CCC__103_invlist, + UNI_CCC__107_invlist, + UNI_CCC__11_invlist, + UNI_CCC__118_invlist, + UNI_CCC__12_invlist, + UNI_CCC__122_invlist, + UNI_CCC__129_invlist, + UNI_CCC__13_invlist, + UNI_CCC__130_invlist, + UNI_CCC__132_invlist, + UNI_CCC__14_invlist, + UNI_CCC__15_invlist, + UNI_CCC__16_invlist, + UNI_CCC__17_invlist, + UNI_CCC__18_invlist, + UNI_CCC__19_invlist, + UNI_CCC__20_invlist, + UNI_CCC__202_invlist, + UNI_CCC__21_invlist, + UNI_CCC__214_invlist, + UNI_CCC__216_invlist, + UNI_CCC__22_invlist, + UNI_CCC__23_invlist, + UNI_CCC__24_invlist, + UNI_CCC__25_invlist, + UNI_CCC__26_invlist, + UNI_CCC__27_invlist, + UNI_CCC__28_invlist, + UNI_CCC__29_invlist, + UNI_CCC__30_invlist, + UNI_CCC__31_invlist, + UNI_CCC__32_invlist, + UNI_CCC__33_invlist, + UNI_CCC__34_invlist, + UNI_CCC__35_invlist, + UNI_CCC__36_invlist, + UNI_CCC__7_invlist, + UNI_CCC__8_invlist, + UNI_CCC__84_invlist, + UNI_CCC__9_invlist, + UNI_CCC__91_invlist, + UNI_CCC__A_invlist, + UNI_CCC__AL_invlist, + UNI_CCC__AR_invlist, + UNI_CCC__B_invlist, + UNI_CCC__BL_invlist, + UNI_CCC__BR_invlist, + UNI_CCC__DA_invlist, + UNI_CCC__DB_invlist, + UNI_CCC__IS_invlist, + UNI_CCC__L_invlist, + UNI_CCC__R_invlist, + UNI_CE_invlist, + UNI_CF_invlist, + UNI_CHAM_invlist, + UNI_CHER_invlist, + UNI_CHEROKEESUP_invlist, + UNI_CHESSSYMBOLS_invlist, + UNI_CI_invlist, + UNI_CJK_invlist, + UNI_CJKCOMPAT_invlist, + UNI_CJKCOMPATFORMS_invlist, + UNI_CJKCOMPATIDEOGRAPHS_invlist, + UNI_CJKCOMPATIDEOGRAPHSSUP_invlist, + UNI_CJKEXTA_invlist, + UNI_CJKEXTB_invlist, + UNI_CJKEXTC_invlist, + UNI_CJKEXTD_invlist, + UNI_CJKEXTE_invlist, + UNI_CJKEXTF_invlist, + UNI_CJKRADICALSSUP_invlist, + UNI_CJKSTROKES_invlist, + UNI_CJKSYMBOLS_invlist, + UNI_CN_invlist, + UNI_CO_invlist, + UNI_COMPATJAMO_invlist, + UNI_COMPEX_invlist, + UNI_CONTROLPICTURES_invlist, + UNI_COPT_invlist, + UNI_COPTICEPACTNUMBERS_invlist, + UNI_COUNTINGROD_invlist, + UNI_CPRT_invlist, + UNI_CUNEIFORMNUMBERS_invlist, + UNI_CURRENCYSYMBOLS_invlist, + UNI_CWCF_invlist, + UNI_CWCM_invlist, + UNI_CWKCF_invlist, + UNI_CWL_invlist, + UNI_CWT_invlist, + UNI_CWU_invlist, + UNI_CYPRIOTSYLLABARY_invlist, + UNI_CYRILLICEXTA_invlist, + UNI_CYRILLICEXTB_invlist, + UNI_CYRILLICEXTC_invlist, + UNI_CYRILLICSUP_invlist, + UNI_CYRL_invlist, + UNI_DASH_invlist, + UNI_DEP_invlist, + UNI_DEVA_invlist, + UNI_DEVANAGARIEXT_invlist, + UNI_DI_invlist, + UNI_DIA_invlist, + UNI_DIACRITICALS_invlist, + UNI_DIACRITICALSEXT_invlist, + UNI_DIACRITICALSFORSYMBOLS_invlist, + UNI_DIACRITICALSSUP_invlist, + UNI_DINGBATS_invlist, + UNI_DOGR_invlist, + UNI_DOMINO_invlist, + UNI_DSRT_invlist, + UNI_DT__CAN_invlist, + UNI_DT__COM_invlist, + UNI_DT__ENC_invlist, + UNI_DT__FIN_invlist, + UNI_DT__FONT_invlist, + UNI_DT__FRA_invlist, + UNI_DT__INIT_invlist, + UNI_DT__ISO_invlist, + UNI_DT__MED_invlist, + UNI_DT__NAR_invlist, + UNI_DT__NB_invlist, + UNI_DT__NONCANON_invlist, + UNI_DT__NONE_invlist, + UNI_DT__SML_invlist, + UNI_DT__SQR_invlist, + UNI_DT__SUB_invlist, + UNI_DT__SUP_invlist, + UNI_DT__VERT_invlist, + UNI_DUPL_invlist, + UNI_EARLYDYNASTICCUNEIFORM_invlist, + UNI_EA__A_invlist, + UNI_EA__F_invlist, + UNI_EA__H_invlist, + UNI_EA__N_invlist, + UNI_EA__NA_invlist, + UNI_EA__W_invlist, + UNI_EGYP_invlist, + UNI_EGYPTIANHIEROGLYPHFORMATCONTROLS_invlist, + UNI_ELBA_invlist, + UNI_ELYM_invlist, + UNI_EMOTICONS_invlist, + UNI_ENCLOSEDALPHANUM_invlist, + UNI_ENCLOSEDALPHANUMSUP_invlist, + UNI_ENCLOSEDCJK_invlist, + UNI_ENCLOSEDIDEOGRAPHICSUP_invlist, + UNI_ETHI_invlist, + UNI_ETHIOPICEXT_invlist, + UNI_ETHIOPICEXTA_invlist, + UNI_ETHIOPICSUP_invlist, + UNI_EXT_invlist, + UNI_GCB__CN_invlist, + UNI_GCB__EX_invlist, + UNI_GCB__L_invlist, + UNI_GCB__PP_invlist, + UNI_GCB__SM_invlist, + UNI_GCB__T_invlist, + UNI_GCB__V_invlist, + UNI_GCB__XX_invlist, + UNI_GEOMETRICSHAPES_invlist, + UNI_GEOMETRICSHAPESEXT_invlist, + UNI_GEOR_invlist, + UNI_GEORGIANEXT_invlist, + UNI_GEORGIANSUP_invlist, + UNI_GLAG_invlist, + UNI_GLAGOLITICSUP_invlist, + UNI_GONG_invlist, + UNI_GONM_invlist, + UNI_GOTH_invlist, + UNI_GRAN_invlist, + UNI_GRBASE_invlist, + UNI_GREEKEXT_invlist, + UNI_GREK_invlist, + UNI_GREXT_invlist, + UNI_GUJR_invlist, + UNI_GURU_invlist, + UNI_HALFANDFULLFORMS_invlist, + UNI_HALFMARKS_invlist, + UNI_HAN_invlist, + UNI_HANG_invlist, + UNI_HANO_invlist, + UNI_HATR_invlist, + UNI_HEBR_invlist, + UNI_HIGHPUSURROGATES_invlist, + UNI_HIGHSURROGATES_invlist, + UNI_HIRA_invlist, + UNI_HLUW_invlist, + UNI_HMNG_invlist, + UNI_HMNP_invlist, + UNI_HST__NA_invlist, + UNI_HUNG_invlist, + UNI_HYPHEN_invlist, + UNI_IDC_invlist, + UNI_IDEO_invlist, + UNI_IDEOGRAPHICSYMBOLS_invlist, + UNI_IDS_invlist, + UNI_IDSB_invlist, + UNI_IDST_invlist, + UNI_INADLAM_invlist, + UNI_INAHOM_invlist, + UNI_INANATOLIANHIEROGLYPHS_invlist, + UNI_INARABIC_invlist, + UNI_INARMENIAN_invlist, + UNI_INAVESTAN_invlist, + UNI_INBALINESE_invlist, + UNI_INBAMUM_invlist, + UNI_INBASSAVAH_invlist, + UNI_INBATAK_invlist, + UNI_INBENGALI_invlist, + UNI_INBHAIKSUKI_invlist, + UNI_INBOPOMOFO_invlist, + UNI_INBRAHMI_invlist, + UNI_INBUGINESE_invlist, + UNI_INBUHID_invlist, + UNI_INCARIAN_invlist, + UNI_INCAUCASIANALBANIAN_invlist, + UNI_INCHAKMA_invlist, + UNI_INCHAM_invlist, + UNI_INCHEROKEE_invlist, + UNI_INCOPTIC_invlist, + UNI_INCUNEIFORM_invlist, + UNI_INCYRILLIC_invlist, + UNI_INDEVANAGARI_invlist, + UNI_INDICNUMBERFORMS_invlist, + UNI_INDICSIYAQNUMBERS_invlist, + UNI_INDOGRA_invlist, + UNI_INDUPLOYAN_invlist, + UNI_INEGYPTIANHIEROGLYPHS_invlist, + UNI_INELBASAN_invlist, + UNI_INELYMAIC_invlist, + UNI_INETHIOPIC_invlist, + UNI_INGEORGIAN_invlist, + UNI_INGLAGOLITIC_invlist, + UNI_INGOTHIC_invlist, + UNI_INGRANTHA_invlist, + UNI_INGREEK_invlist, + UNI_INGUJARATI_invlist, + UNI_INGUNJALAGONDI_invlist, + UNI_INGURMUKHI_invlist, + UNI_INHANGUL_invlist, + UNI_INHANIFIROHINGYA_invlist, + UNI_INHANUNOO_invlist, + UNI_INHATRAN_invlist, + UNI_INHEBREW_invlist, + UNI_INHIRAGANA_invlist, + UNI_INIDC_invlist, + UNI_INIMPERIALARAMAIC_invlist, + UNI_ININSCRIPTIONALPAHLAVI_invlist, + UNI_ININSCRIPTIONALPARTHIAN_invlist, + UNI_INJAVANESE_invlist, + UNI_INKAITHI_invlist, + UNI_INKANNADA_invlist, + UNI_INKATAKANA_invlist, + UNI_INKHAROSHTHI_invlist, + UNI_INKHMER_invlist, + UNI_INKHOJKI_invlist, + UNI_INKHUDAWADI_invlist, + UNI_INLAO_invlist, + UNI_INLEPCHA_invlist, + UNI_INLIMBU_invlist, + UNI_INLINEARA_invlist, + UNI_INLYCIAN_invlist, + UNI_INLYDIAN_invlist, + UNI_INMAHAJANI_invlist, + UNI_INMAKASAR_invlist, + UNI_INMALAYALAM_invlist, + UNI_INMANDAIC_invlist, + UNI_INMANICHAEAN_invlist, + UNI_INMARCHEN_invlist, + UNI_INMASARAMGONDI_invlist, + UNI_INMEDEFAIDRIN_invlist, + UNI_INMEETEIMAYEK_invlist, + UNI_INMENDEKIKAKUI_invlist, + UNI_INMEROITICCURSIVE_invlist, + UNI_INMIAO_invlist, + UNI_INMODI_invlist, + UNI_INMONGOLIAN_invlist, + UNI_INMRO_invlist, + UNI_INMULTANI_invlist, + UNI_INMYANMAR_invlist, + UNI_INNABATAEAN_invlist, + UNI_INNANDINAGARI_invlist, + UNI_INNEWA_invlist, + UNI_INNEWTAILUE_invlist, + UNI_INNKO_invlist, + UNI_INNUSHU_invlist, + UNI_INNYIAKENGPUACHUEHMONG_invlist, + UNI_INOGHAM_invlist, + UNI_INOLDHUNGARIAN_invlist, + UNI_INOLDITALIC_invlist, + UNI_INOLDPERMIC_invlist, + UNI_INOLDPERSIAN_invlist, + UNI_INOLDSOGDIAN_invlist, + UNI_INOLDTURKIC_invlist, + UNI_INORIYA_invlist, + UNI_INOSAGE_invlist, + UNI_INOSMANYA_invlist, + UNI_INPAHAWHHMONG_invlist, + UNI_INPAUCINHAU_invlist, + UNI_INPC__BOTTOM_invlist, + UNI_INPC__BOTTOMANDLEFT_invlist, + UNI_INPC__BOTTOMANDRIGHT_invlist, + UNI_INPC__LEFT_invlist, + UNI_INPC__LEFTANDRIGHT_invlist, + UNI_INPC__NA_invlist, + UNI_INPC__OVERSTRUCK_invlist, + UNI_INPC__RIGHT_invlist, + UNI_INPC__TOP_invlist, + UNI_INPC__TOPANDBOTTOM_invlist, + UNI_INPC__TOPANDBOTTOMANDRIGHT_invlist, + UNI_INPC__TOPANDLEFT_invlist, + UNI_INPC__TOPANDLEFTANDRIGHT_invlist, + UNI_INPC__TOPANDRIGHT_invlist, + UNI_INPHAGSPA_invlist, + UNI_INPHOENICIAN_invlist, + UNI_INPSALTERPAHLAVI_invlist, + UNI_INPUNCTUATION_invlist, + UNI_INREJANG_invlist, + UNI_INRUNIC_invlist, + UNI_INSAMARITAN_invlist, + UNI_INSAURASHTRA_invlist, + UNI_INSC__AVAGRAHA_invlist, + UNI_INSC__BINDU_invlist, + UNI_INSC__BRAHMIJOININGNUMBER_invlist, + UNI_INSC__CANTILLATIONMARK_invlist, + UNI_INSC__CONSONANT_invlist, + UNI_INSC__CONSONANTDEAD_invlist, + UNI_INSC__CONSONANTFINAL_invlist, + UNI_INSC__CONSONANTHEADLETTER_invlist, + UNI_INSC__CONSONANTINITIALPOSTFIXED_invlist, + UNI_INSC__CONSONANTKILLER_invlist, + UNI_INSC__CONSONANTMEDIAL_invlist, + UNI_INSC__CONSONANTPLACEHOLDER_invlist, + UNI_INSC__CONSONANTPRECEDINGREPHA_invlist, + UNI_INSC__CONSONANTPREFIXED_invlist, + UNI_INSC__CONSONANTSUBJOINED_invlist, + UNI_INSC__CONSONANTSUCCEEDINGREPHA_invlist, + UNI_INSC__CONSONANTWITHSTACKER_invlist, + UNI_INSC__GEMINATIONMARK_invlist, + UNI_INSC__INVISIBLESTACKER_invlist, + UNI_INSC__MODIFYINGLETTER_invlist, + UNI_INSC__NONJOINER_invlist, + UNI_INSC__NUKTA_invlist, + UNI_INSC__NUMBER_invlist, + UNI_INSC__NUMBERJOINER_invlist, + UNI_INSC__OTHER_invlist, + UNI_INSC__PUREKILLER_invlist, + UNI_INSC__REGISTERSHIFTER_invlist, + UNI_INSC__SYLLABLEMODIFIER_invlist, + UNI_INSC__TONELETTER_invlist, + UNI_INSC__TONEMARK_invlist, + UNI_INSC__VIRAMA_invlist, + UNI_INSC__VISARGA_invlist, + UNI_INSC__VOWEL_invlist, + UNI_INSC__VOWELDEPENDENT_invlist, + UNI_INSC__VOWELINDEPENDENT_invlist, + UNI_INSHARADA_invlist, + UNI_INSIDDHAM_invlist, + UNI_INSINHALA_invlist, + UNI_INSOGDIAN_invlist, + UNI_INSORASOMPENG_invlist, + UNI_INSOYOMBO_invlist, + UNI_INSUNDANESE_invlist, + UNI_INSYLOTINAGRI_invlist, + UNI_INSYRIAC_invlist, + UNI_INTAGALOG_invlist, + UNI_INTAGBANWA_invlist, + UNI_INTAILE_invlist, + UNI_INTAITHAM_invlist, + UNI_INTAIVIET_invlist, + UNI_INTAKRI_invlist, + UNI_INTAMIL_invlist, + UNI_INTANGUT_invlist, + UNI_INTELUGU_invlist, + UNI_INTHAANA_invlist, + UNI_INTHAI_invlist, + UNI_INTIBETAN_invlist, + UNI_INTIFINAGH_invlist, + UNI_INTIRHUTA_invlist, + UNI_INUGARITIC_invlist, + UNI_INVAI_invlist, + UNI_INVS_invlist, + UNI_INWANCHO_invlist, + UNI_INWARANGCITI_invlist, + UNI_INZANABAZARSQUARE_invlist, + UNI_IN__10_invlist, + UNI_IN__11_invlist, + UNI_IN__12_invlist, + UNI_IN__12_DOT_1_invlist, + UNI_IN__1_DOT_1_invlist, + UNI_IN__2_invlist, + UNI_IN__2_DOT_1_invlist, + UNI_IN__3_invlist, + UNI_IN__3_DOT_1_invlist, + UNI_IN__3_DOT_2_invlist, + UNI_IN__4_invlist, + UNI_IN__4_DOT_1_invlist, + UNI_IN__5_invlist, + UNI_IN__5_DOT_1_invlist, + UNI_IN__5_DOT_2_invlist, + UNI_IN__6_invlist, + UNI_IN__6_DOT_1_invlist, + UNI_IN__6_DOT_2_invlist, + UNI_IN__6_DOT_3_invlist, + UNI_IN__7_invlist, + UNI_IN__8_invlist, + UNI_IN__9_invlist, + UNI_IPAEXT_invlist, + UNI_ITAL_invlist, + UNI_JAMO_invlist, + UNI_JAMOEXTA_invlist, + UNI_JAMOEXTB_invlist, + UNI_JAVA_invlist, + UNI_JG__AFRICANFEH_invlist, + UNI_JG__AFRICANNOON_invlist, + UNI_JG__AFRICANQAF_invlist, + UNI_JG__AIN_invlist, + UNI_JG__ALAPH_invlist, + UNI_JG__ALEF_invlist, + UNI_JG__BEH_invlist, + UNI_JG__BETH_invlist, + UNI_JG__BURUSHASKIYEHBARREE_invlist, + UNI_JG__DAL_invlist, + UNI_JG__DALATHRISH_invlist, + UNI_JG__E_invlist, + UNI_JG__FARSIYEH_invlist, + UNI_JG__FE_invlist, + UNI_JG__FEH_invlist, + UNI_JG__FINALSEMKATH_invlist, + UNI_JG__GAF_invlist, + UNI_JG__GAMAL_invlist, + UNI_JG__HAH_invlist, + UNI_JG__HAMZAONHEHGOAL_invlist, + UNI_JG__HANIFIROHINGYAKINNAYA_invlist, + UNI_JG__HANIFIROHINGYAPA_invlist, + UNI_JG__HE_invlist, + UNI_JG__HEH_invlist, + UNI_JG__HEHGOAL_invlist, + UNI_JG__HETH_invlist, + UNI_JG__KAF_invlist, + UNI_JG__KAPH_invlist, + UNI_JG__KHAPH_invlist, + UNI_JG__KNOTTEDHEH_invlist, + UNI_JG__LAM_invlist, + UNI_JG__LAMADH_invlist, + UNI_JG__MALAYALAMBHA_invlist, + UNI_JG__MALAYALAMJA_invlist, + UNI_JG__MALAYALAMLLA_invlist, + UNI_JG__MALAYALAMLLLA_invlist, + UNI_JG__MALAYALAMNGA_invlist, + UNI_JG__MALAYALAMNNA_invlist, + UNI_JG__MALAYALAMNNNA_invlist, + UNI_JG__MALAYALAMNYA_invlist, + UNI_JG__MALAYALAMRA_invlist, + UNI_JG__MALAYALAMSSA_invlist, + UNI_JG__MALAYALAMTTA_invlist, + UNI_JG__MANICHAEANALEPH_invlist, + UNI_JG__MANICHAEANAYIN_invlist, + UNI_JG__MANICHAEANBETH_invlist, + UNI_JG__MANICHAEANDALETH_invlist, + UNI_JG__MANICHAEANDHAMEDH_invlist, + UNI_JG__MANICHAEANFIVE_invlist, + UNI_JG__MANICHAEANGIMEL_invlist, + UNI_JG__MANICHAEANHETH_invlist, + UNI_JG__MANICHAEANHUNDRED_invlist, + UNI_JG__MANICHAEANKAPH_invlist, + UNI_JG__MANICHAEANLAMEDH_invlist, + UNI_JG__MANICHAEANMEM_invlist, + UNI_JG__MANICHAEANNUN_invlist, + UNI_JG__MANICHAEANONE_invlist, + UNI_JG__MANICHAEANPE_invlist, + UNI_JG__MANICHAEANQOPH_invlist, + UNI_JG__MANICHAEANRESH_invlist, + UNI_JG__MANICHAEANSADHE_invlist, + UNI_JG__MANICHAEANSAMEKH_invlist, + UNI_JG__MANICHAEANTAW_invlist, + UNI_JG__MANICHAEANTEN_invlist, + UNI_JG__MANICHAEANTETH_invlist, + UNI_JG__MANICHAEANTHAMEDH_invlist, + UNI_JG__MANICHAEANTWENTY_invlist, + UNI_JG__MANICHAEANWAW_invlist, + UNI_JG__MANICHAEANYODH_invlist, + UNI_JG__MANICHAEANZAYIN_invlist, + UNI_JG__MEEM_invlist, + UNI_JG__MIM_invlist, + UNI_JG__NOJOININGGROUP_invlist, + UNI_JG__NOON_invlist, + UNI_JG__NUN_invlist, + UNI_JG__NYA_invlist, + UNI_JG__PE_invlist, + UNI_JG__QAF_invlist, + UNI_JG__QAPH_invlist, + UNI_JG__REH_invlist, + UNI_JG__REVERSEDPE_invlist, + UNI_JG__ROHINGYAYEH_invlist, + UNI_JG__SAD_invlist, + UNI_JG__SADHE_invlist, + UNI_JG__SEEN_invlist, + UNI_JG__SEMKATH_invlist, + UNI_JG__SHIN_invlist, + UNI_JG__STRAIGHTWAW_invlist, + UNI_JG__SWASHKAF_invlist, + UNI_JG__SYRIACWAW_invlist, + UNI_JG__TAH_invlist, + UNI_JG__TAW_invlist, + UNI_JG__TEHMARBUTA_invlist, + UNI_JG__TETH_invlist, + UNI_JG__WAW_invlist, + UNI_JG__YEH_invlist, + UNI_JG__YEHBARREE_invlist, + UNI_JG__YEHWITHTAIL_invlist, + UNI_JG__YUDH_invlist, + UNI_JG__YUDHHE_invlist, + UNI_JG__ZAIN_invlist, + UNI_JG__ZHAIN_invlist, + UNI_JOINC_invlist, + UNI_JT__C_invlist, + UNI_JT__D_invlist, + UNI_JT__L_invlist, + UNI_JT__R_invlist, + UNI_JT__T_invlist, + UNI_JT__U_invlist, + UNI_KALI_invlist, + UNI_KANA_invlist, + UNI_KANAEXTA_invlist, + UNI_KANASUP_invlist, + UNI_KANBUN_invlist, + UNI_KANGXI_invlist, + UNI_KATAKANAEXT_invlist, + UNI_KHAR_invlist, + UNI_KHMERSYMBOLS_invlist, + UNI_KHMR_invlist, + UNI_KHOJ_invlist, + UNI_KNDA_invlist, + UNI_KTHI_invlist, + UNI_L_invlist, + UNI_LANA_invlist, + UNI_LAO_invlist, + UNI_LATIN1_invlist, + UNI_LATINEXTA_invlist, + UNI_LATINEXTADDITIONAL_invlist, + UNI_LATINEXTB_invlist, + UNI_LATINEXTC_invlist, + UNI_LATINEXTD_invlist, + UNI_LATINEXTE_invlist, + UNI_LATN_invlist, + UNI_LB__AI_invlist, + UNI_LB__AL_invlist, + UNI_LB__B2_invlist, + UNI_LB__BA_invlist, + UNI_LB__BB_invlist, + UNI_LB__BK_invlist, + UNI_LB__CB_invlist, + UNI_LB__CJ_invlist, + UNI_LB__CL_invlist, + UNI_LB__CM_invlist, + UNI_LB__CP_invlist, + UNI_LB__CR_invlist, + UNI_LB__EB_invlist, + UNI_LB__EM_invlist, + UNI_LB__EX_invlist, + UNI_LB__GL_invlist, + UNI_LB__H2_invlist, + UNI_LB__H3_invlist, + UNI_LB__HL_invlist, + UNI_LB__HY_invlist, + UNI_LB__ID_invlist, + UNI_LB__IN_invlist, + UNI_LB__IS_invlist, + UNI_LB__LF_invlist, + UNI_LB__NL_invlist, + UNI_LB__NS_invlist, + UNI_LB__NU_invlist, + UNI_LB__OP_invlist, + UNI_LB__PO_invlist, + UNI_LB__PR_invlist, + UNI_LB__QU_invlist, + UNI_LB__SA_invlist, + UNI_LB__SG_invlist, + UNI_LB__SP_invlist, + UNI_LB__SY_invlist, + UNI_LB__WJ_invlist, + UNI_LB__XX_invlist, + UNI_LB__ZW_invlist, + UNI_LB__ZWJ_invlist, + UNI_LEPC_invlist, + UNI_LETTERLIKESYMBOLS_invlist, + UNI_LIMB_invlist, + UNI_LINA_invlist, + UNI_LINB_invlist, + UNI_LINEARBIDEOGRAMS_invlist, + UNI_LINEARBSYLLABARY_invlist, + UNI_LISU_invlist, + UNI_LM_invlist, + UNI_LO_invlist, + UNI_LOE_invlist, + UNI_LOWERCASELETTER_invlist, + UNI_LOWSURROGATES_invlist, + UNI_LYCI_invlist, + UNI_LYDI_invlist, + UNI_M_invlist, + UNI_MAHJ_invlist, + UNI_MAHJONG_invlist, + UNI_MAKA_invlist, + UNI_MAND_invlist, + UNI_MANI_invlist, + UNI_MARC_invlist, + UNI_MATH_invlist, + UNI_MATHALPHANUM_invlist, + UNI_MATHOPERATORS_invlist, + UNI_MAYANNUMERALS_invlist, + UNI_MC_invlist, + UNI_ME_invlist, + UNI_MEDF_invlist, + UNI_MEETEIMAYEKEXT_invlist, + UNI_MEND_invlist, + UNI_MERC_invlist, + UNI_MERO_invlist, + UNI_MIAO_invlist, + UNI_MISCARROWS_invlist, + UNI_MISCMATHSYMBOLSA_invlist, + UNI_MISCMATHSYMBOLSB_invlist, + UNI_MISCPICTOGRAPHS_invlist, + UNI_MISCSYMBOLS_invlist, + UNI_MISCTECHNICAL_invlist, + UNI_MLYM_invlist, + UNI_MN_invlist, + UNI_MODI_invlist, + UNI_MODIFIERLETTERS_invlist, + UNI_MODIFIERTONELETTERS_invlist, + UNI_MONG_invlist, + UNI_MONGOLIANSUP_invlist, + UNI_MRO_invlist, + UNI_MTEI_invlist, + UNI_MULT_invlist, + UNI_MUSIC_invlist, + UNI_MYANMAREXTA_invlist, + UNI_MYANMAREXTB_invlist, + UNI_MYMR_invlist, + UNI_N_invlist, + UNI_NAND_invlist, + UNI_NARB_invlist, + UNI_NB_invlist, + UNI_NBAT_invlist, + UNI_NEWA_invlist, + UNI_NFCQC__M_invlist, + UNI_NFCQC__Y_invlist, + UNI_NFDQC__Y_invlist, + UNI_NFKCQC__N_invlist, + UNI_NFKCQC__Y_invlist, + UNI_NFKDQC__N_invlist, + UNI_NKO_invlist, + UNI_NL_invlist, + UNI_NO_invlist, + UNI_NSHU_invlist, + UNI_NT__DI_invlist, + UNI_NT__NU_invlist, + UNI_NUMBERFORMS_invlist, + UNI_NV__0_invlist, + UNI_NV__1_invlist, + UNI_NV__10_invlist, + UNI_NV__100_invlist, + UNI_NV__1000_invlist, + UNI_NV__10000_invlist, + UNI_NV__100000_invlist, + UNI_NV__1000000_invlist, + UNI_NV__10000000_invlist, + UNI_NV__100000000_invlist, + UNI_NV__10000000000_invlist, + UNI_NV__1000000000000_invlist, + UNI_NV__11_invlist, + UNI_NV__11_SLASH_12_invlist, + UNI_NV__11_SLASH_2_invlist, + UNI_NV__12_invlist, + UNI_NV__13_invlist, + UNI_NV__13_SLASH_2_invlist, + UNI_NV__14_invlist, + UNI_NV__15_invlist, + UNI_NV__15_SLASH_2_invlist, + UNI_NV__16_invlist, + UNI_NV__17_invlist, + UNI_NV__17_SLASH_2_invlist, + UNI_NV__18_invlist, + UNI_NV__19_invlist, + UNI_NV__1_SLASH_10_invlist, + UNI_NV__1_SLASH_12_invlist, + UNI_NV__1_SLASH_16_invlist, + UNI_NV__1_SLASH_160_invlist, + UNI_NV__1_SLASH_2_invlist, + UNI_NV__1_SLASH_20_invlist, + UNI_NV__1_SLASH_3_invlist, + UNI_NV__1_SLASH_32_invlist, + UNI_NV__1_SLASH_320_invlist, + UNI_NV__1_SLASH_4_invlist, + UNI_NV__1_SLASH_40_invlist, + UNI_NV__1_SLASH_5_invlist, + UNI_NV__1_SLASH_6_invlist, + UNI_NV__1_SLASH_64_invlist, + UNI_NV__1_SLASH_7_invlist, + UNI_NV__1_SLASH_8_invlist, + UNI_NV__1_SLASH_80_invlist, + UNI_NV__1_SLASH_9_invlist, + UNI_NV__2_invlist, + UNI_NV__20_invlist, + UNI_NV__200_invlist, + UNI_NV__2000_invlist, + UNI_NV__20000_invlist, + UNI_NV__200000_invlist, + UNI_NV__20000000_invlist, + UNI_NV__21_invlist, + UNI_NV__216000_invlist, + UNI_NV__22_invlist, + UNI_NV__23_invlist, + UNI_NV__24_invlist, + UNI_NV__25_invlist, + UNI_NV__26_invlist, + UNI_NV__27_invlist, + UNI_NV__28_invlist, + UNI_NV__29_invlist, + UNI_NV__2_SLASH_3_invlist, + UNI_NV__2_SLASH_5_invlist, + UNI_NV__3_invlist, + UNI_NV__30_invlist, + UNI_NV__300_invlist, + UNI_NV__3000_invlist, + UNI_NV__30000_invlist, + UNI_NV__300000_invlist, + UNI_NV__31_invlist, + UNI_NV__32_invlist, + UNI_NV__33_invlist, + UNI_NV__34_invlist, + UNI_NV__35_invlist, + UNI_NV__36_invlist, + UNI_NV__37_invlist, + UNI_NV__38_invlist, + UNI_NV__39_invlist, + UNI_NV__3_SLASH_16_invlist, + UNI_NV__3_SLASH_2_invlist, + UNI_NV__3_SLASH_20_invlist, + UNI_NV__3_SLASH_4_invlist, + UNI_NV__3_SLASH_5_invlist, + UNI_NV__3_SLASH_64_invlist, + UNI_NV__3_SLASH_8_invlist, + UNI_NV__3_SLASH_80_invlist, + UNI_NV__4_invlist, + UNI_NV__40_invlist, + UNI_NV__400_invlist, + UNI_NV__4000_invlist, + UNI_NV__40000_invlist, + UNI_NV__400000_invlist, + UNI_NV__41_invlist, + UNI_NV__42_invlist, + UNI_NV__43_invlist, + UNI_NV__432000_invlist, + UNI_NV__44_invlist, + UNI_NV__45_invlist, + UNI_NV__46_invlist, + UNI_NV__47_invlist, + UNI_NV__48_invlist, + UNI_NV__49_invlist, + UNI_NV__4_SLASH_5_invlist, + UNI_NV__5_invlist, + UNI_NV__50_invlist, + UNI_NV__500_invlist, + UNI_NV__5000_invlist, + UNI_NV__50000_invlist, + UNI_NV__500000_invlist, + UNI_NV__5_SLASH_12_invlist, + UNI_NV__5_SLASH_2_invlist, + UNI_NV__5_SLASH_6_invlist, + UNI_NV__5_SLASH_8_invlist, + UNI_NV__6_invlist, + UNI_NV__60_invlist, + UNI_NV__600_invlist, + UNI_NV__6000_invlist, + UNI_NV__60000_invlist, + UNI_NV__600000_invlist, + UNI_NV__7_invlist, + UNI_NV__70_invlist, + UNI_NV__700_invlist, + UNI_NV__7000_invlist, + UNI_NV__70000_invlist, + UNI_NV__700000_invlist, + UNI_NV__7_SLASH_12_invlist, + UNI_NV__7_SLASH_2_invlist, + UNI_NV__7_SLASH_8_invlist, + UNI_NV__8_invlist, + UNI_NV__80_invlist, + UNI_NV__800_invlist, + UNI_NV__8000_invlist, + UNI_NV__80000_invlist, + UNI_NV__800000_invlist, + UNI_NV__9_invlist, + UNI_NV__90_invlist, + UNI_NV__900_invlist, + UNI_NV__9000_invlist, + UNI_NV__90000_invlist, + UNI_NV__900000_invlist, + UNI_NV__9_SLASH_2_invlist, + UNI_NV__NAN_invlist, + UNI_NV___MINUS_1_SLASH_2_invlist, + UNI_OCR_invlist, + UNI_OGAM_invlist, + UNI_OLCK_invlist, + UNI_ORKH_invlist, + UNI_ORNAMENTALDINGBATS_invlist, + UNI_ORYA_invlist, + UNI_OSGE_invlist, + UNI_OSMA_invlist, + UNI_OTTOMANSIYAQNUMBERS_invlist, + UNI_P_invlist, + UNI_PALM_invlist, + UNI_PATSYN_invlist, + UNI_PAUC_invlist, + UNI_PC_invlist, + UNI_PCM_invlist, + UNI_PD_invlist, + UNI_PE_invlist, + UNI_PERM_invlist, + UNI_PF_invlist, + UNI_PHAG_invlist, + UNI_PHAISTOS_invlist, + UNI_PHLI_invlist, + UNI_PHLP_invlist, + UNI_PHNX_invlist, + UNI_PHONETICEXT_invlist, + UNI_PHONETICEXTSUP_invlist, + UNI_PI_invlist, + UNI_PLAYINGCARDS_invlist, + UNI_PO_invlist, + UNI_POSIXALNUM_invlist, + UNI_POSIXALPHA_invlist, + UNI_POSIXBLANK_invlist, + UNI_POSIXCNTRL_invlist, + UNI_POSIXDIGIT_invlist, + UNI_POSIXGRAPH_invlist, + UNI_POSIXLOWER_invlist, + UNI_POSIXPRINT_invlist, + UNI_POSIXPUNCT_invlist, + UNI_POSIXSPACE_invlist, + UNI_POSIXUPPER_invlist, + UNI_POSIXWORD_invlist, + UNI_POSIXXDIGIT_invlist, + UNI_PRTI_invlist, + UNI_PS_invlist, + UNI_PUA_invlist, + UNI_QAAI_invlist, + UNI_QMARK_invlist, + UNI_RADICAL_invlist, + UNI_RI_invlist, + UNI_RJNG_invlist, + UNI_ROHG_invlist, + UNI_RUMI_invlist, + UNI_RUNR_invlist, + UNI_S_invlist, + UNI_SAMR_invlist, + UNI_SARB_invlist, + UNI_SAUR_invlist, + UNI_SB__AT_invlist, + UNI_SB__CL_invlist, + UNI_SB__EX_invlist, + UNI_SB__FO_invlist, + UNI_SB__LE_invlist, + UNI_SB__LO_invlist, + UNI_SB__NU_invlist, + UNI_SB__SC_invlist, + UNI_SB__SE_invlist, + UNI_SB__SP_invlist, + UNI_SB__ST_invlist, + UNI_SB__UP_invlist, + UNI_SB__XX_invlist, + UNI_SC_invlist, + UNI_SC__ADLM_invlist, + UNI_SC__ARAB_invlist, + UNI_SC__ARMN_invlist, + UNI_SC__BENG_invlist, + UNI_SC__BOPO_invlist, + UNI_SC__BUGI_invlist, + UNI_SC__BUHD_invlist, + UNI_SC__CAKM_invlist, + UNI_SC__COPT_invlist, + UNI_SC__CPRT_invlist, + UNI_SC__CYRL_invlist, + UNI_SC__DEVA_invlist, + UNI_SC__DOGR_invlist, + UNI_SC__DUPL_invlist, + UNI_SC__GEOR_invlist, + UNI_SC__GLAG_invlist, + UNI_SC__GONG_invlist, + UNI_SC__GONM_invlist, + UNI_SC__GRAN_invlist, + UNI_SC__GREK_invlist, + UNI_SC__GUJR_invlist, + UNI_SC__GURU_invlist, + UNI_SC__HAN_invlist, + UNI_SC__HANG_invlist, + UNI_SC__HANO_invlist, + UNI_SC__HIRA_invlist, + UNI_SC__JAVA_invlist, + UNI_SC__KALI_invlist, + UNI_SC__KANA_invlist, + UNI_SC__KHOJ_invlist, + UNI_SC__KNDA_invlist, + UNI_SC__KTHI_invlist, + UNI_SC__LATN_invlist, + UNI_SC__LIMB_invlist, + UNI_SC__LINA_invlist, + UNI_SC__LINB_invlist, + UNI_SC__MAHJ_invlist, + UNI_SC__MAND_invlist, + UNI_SC__MANI_invlist, + UNI_SC__MLYM_invlist, + UNI_SC__MODI_invlist, + UNI_SC__MONG_invlist, + UNI_SC__MULT_invlist, + UNI_SC__MYMR_invlist, + UNI_SC__NAND_invlist, + UNI_SC__ORYA_invlist, + UNI_SC__PERM_invlist, + UNI_SC__PHAG_invlist, + UNI_SC__PHLP_invlist, + UNI_SC__QAAI_invlist, + UNI_SC__ROHG_invlist, + UNI_SC__SHRD_invlist, + UNI_SC__SIND_invlist, + UNI_SC__SINH_invlist, + UNI_SC__SOGD_invlist, + UNI_SC__SYLO_invlist, + UNI_SC__SYRC_invlist, + UNI_SC__TAGB_invlist, + UNI_SC__TAKR_invlist, + UNI_SC__TALE_invlist, + UNI_SC__TAML_invlist, + UNI_SC__TELU_invlist, + UNI_SC__TGLG_invlist, + UNI_SC__THAA_invlist, + UNI_SC__TIRH_invlist, + UNI_SC__YI_invlist, + UNI_SC__ZYYY_invlist, + UNI_SD_invlist, + UNI_SGNW_invlist, + UNI_SHAW_invlist, + UNI_SHORTHANDFORMATCONTROLS_invlist, + UNI_SHRD_invlist, + UNI_SIDD_invlist, + UNI_SIND_invlist, + UNI_SINH_invlist, + UNI_SINHALAARCHAICNUMBERS_invlist, + UNI_SK_invlist, + UNI_SM_invlist, + UNI_SMALLFORMS_invlist, + UNI_SMALLKANAEXT_invlist, + UNI_SO_invlist, + UNI_SOGD_invlist, + UNI_SOGO_invlist, + UNI_SORA_invlist, + UNI_SOYO_invlist, + UNI_SPECIALS_invlist, + UNI_STERM_invlist, + UNI_SUND_invlist, + UNI_SUNDANESESUP_invlist, + UNI_SUPARROWSA_invlist, + UNI_SUPARROWSB_invlist, + UNI_SUPARROWSC_invlist, + UNI_SUPERANDSUB_invlist, + UNI_SUPMATHOPERATORS_invlist, + UNI_SUPPUAA_invlist, + UNI_SUPPUAB_invlist, + UNI_SUPPUNCTUATION_invlist, + UNI_SUPSYMBOLSANDPICTOGRAPHS_invlist, + UNI_SUTTONSIGNWRITING_invlist, + UNI_SYLO_invlist, + UNI_SYMBOLSANDPICTOGRAPHSEXTA_invlist, + UNI_SYRC_invlist, + UNI_SYRIACSUP_invlist, + UNI_TAGB_invlist, + UNI_TAGS_invlist, + UNI_TAIXUANJING_invlist, + UNI_TAKR_invlist, + UNI_TALE_invlist, + UNI_TALU_invlist, + UNI_TAMILSUP_invlist, + UNI_TAML_invlist, + UNI_TANG_invlist, + UNI_TANGUTCOMPONENTS_invlist, + UNI_TAVT_invlist, + UNI_TELU_invlist, + UNI_TERM_invlist, + UNI_TFNG_invlist, + UNI_TGLG_invlist, + UNI_THAA_invlist, + UNI_THAI_invlist, + UNI_TIBT_invlist, + UNI_TIRH_invlist, + UNI_TITLE_invlist, + UNI_TRANSPORTANDMAP_invlist, + UNI_UCAS_invlist, + UNI_UCASEXT_invlist, + UNI_UGAR_invlist, + UNI_UIDEO_invlist, + UNI_UPPERCASELETTER_invlist, + UNI_VAI_invlist, + UNI_VEDICEXT_invlist, + UNI_VERTICALFORMS_invlist, + UNI_VERTSPACE_invlist, + UNI_VO__R_invlist, + UNI_VO__TR_invlist, + UNI_VO__TU_invlist, + UNI_VO__U_invlist, + UNI_VS_invlist, + UNI_VSSUP_invlist, + UNI_WARA_invlist, + UNI_WB__DQ_invlist, + UNI_WB__EB_invlist, + UNI_WB__EX_invlist, + UNI_WB__EXTEND_invlist, + UNI_WB__FO_invlist, + UNI_WB__KA_invlist, + UNI_WB__LE_invlist, + UNI_WB__MB_invlist, + UNI_WB__ML_invlist, + UNI_WB__MN_invlist, + UNI_WB__NL_invlist, + UNI_WB__NU_invlist, + UNI_WB__SQ_invlist, + UNI_WB__WSEGSPACE_invlist, + UNI_WB__XX_invlist, + UNI_WCHO_invlist, + UNI_XIDC_invlist, + UNI_XIDS_invlist, + UNI_XPEO_invlist, + UNI_XPOSIXALNUM_invlist, + UNI_XPOSIXALPHA_invlist, + UNI_XPOSIXBLANK_invlist, + UNI_XPOSIXCNTRL_invlist, + UNI_XPOSIXDIGIT_invlist, + UNI_XPOSIXGRAPH_invlist, + UNI_XPOSIXLOWER_invlist, + UNI_XPOSIXPRINT_invlist, + UNI_XPOSIXPUNCT_invlist, + UNI_XPOSIXSPACE_invlist, + UNI_XPOSIXUPPER_invlist, + UNI_XPOSIXWORD_invlist, + UNI_XPOSIXXDIGIT_invlist, + UNI_XSUX_invlist, + UNI_YI_invlist, + UNI_YIJING_invlist, + UNI_YIRADICALS_invlist, + UNI_YISYLLABLES_invlist, + UNI_Z_invlist, + UNI_ZANB_invlist, + UNI_ZL_invlist, + UNI_ZP_invlist, + UNI_ZS_invlist, + UNI_ZYYY_invlist, + UNI_ZZZZ_invlist, + UNI__PERL_ANY_FOLDS_invlist, + UNI__PERL_CHARNAME_BEGIN_invlist, + UNI__PERL_CHARNAME_CONTINUE_invlist, + UNI__PERL_FOLDS_TO_MULTI_CHAR_invlist, + UNI__PERL_IDCONT_invlist, + UNI__PERL_IDSTART_invlist, + UNI__PERL_IS_IN_MULTI_CHAR_FOLD_invlist, + UNI__PERL_NCHAR_invlist, + UNI__PERL_NON_FINAL_FOLDS_invlist, + UNI__PERL_PATWS_invlist, + UNI__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START_invlist, + UNI__PERL_PROBLEMATIC_LOCALE_FOLDS_invlist, + UNI__PERL_QUOTEMETA_invlist, + UNI__PERL_SURROGATE_invlist }; -#endif /* defined(PERL_IN_UTF8_C) */ -#if defined(PERL_IN_REGEXEC_C) +/* Synonyms for perl properties */ +#define UNI_AHEX UNI_POSIXXDIGIT +#define UNI_ALNUM UNI_XPOSIXALNUM +#define UNI_ALPHA UNI_XPOSIXALPHA +#define UNI_ALPHABETIC UNI_XPOSIXALPHA +#define UNI_ASCIIHEXDIGIT UNI_POSIXXDIGIT +#define UNI_BASICLATIN UNI_ASCII +#define UNI_BLANK UNI_XPOSIXBLANK +#define UNI_CC UNI_XPOSIXCNTRL +#define UNI_CNTRL UNI_XPOSIXCNTRL +#define UNI_CONTROL UNI_XPOSIXCNTRL +#define UNI_DECIMALNUMBER UNI_XPOSIXDIGIT +#define UNI_DIGIT UNI_XPOSIXDIGIT +#define UNI_GRAPH UNI_XPOSIXGRAPH +#define UNI_HEX UNI_XPOSIXXDIGIT +#define UNI_HEXDIGIT UNI_XPOSIXXDIGIT +#define UNI_HORIZSPACE UNI_XPOSIXBLANK +#define UNI_LC UNI_CASEDLETTER +#define UNI_LL UNI_LOWERCASELETTER +#define UNI_LOWER UNI_XPOSIXLOWER +#define UNI_LOWERCASE UNI_XPOSIXLOWER +#define UNI_LT UNI_TITLE +#define UNI_LU UNI_UPPERCASELETTER +#define UNI_L_ UNI_CASEDLETTER +#define UNI_L_AMP_ UNI_CASEDLETTER +#define UNI_ND UNI_XPOSIXDIGIT +#define UNI_PERLSPACE UNI_POSIXSPACE +#define UNI_PERLWORD UNI_POSIXWORD +#define UNI_PRINT UNI_XPOSIXPRINT +#define UNI_SPACE UNI_XPOSIXSPACE +#define UNI_SPACEPERL UNI_XPOSIXSPACE +#define UNI_TITLECASE UNI_TITLE +#define UNI_TITLECASELETTER UNI_TITLE +#define UNI_UPPER UNI_XPOSIXUPPER +#define UNI_UPPERCASE UNI_XPOSIXUPPER +#define UNI_WHITESPACE UNI_XPOSIXSPACE +#define UNI_WORD UNI_XPOSIXWORD +#define UNI_WSPACE UNI_XPOSIXSPACE +#define UNI_XDIGIT UNI_XPOSIXXDIGIT +#define UNI_XPERLSPACE UNI_XPOSIXSPACE + + +static const char * const UNI_age_values[] = { + "1.1", + "2.0", + "2.1", + "3.0", + "3.1", + "3.2", + "4.0", + "4.1", + "5.0", + "5.1", + "5.2", + "6.0", + "6.1", + "6.2", + "6.3", + "7.0", + "8.0", + "9.0", + "10.0", + "11.0", + "12.0", + "12.1", + "NA", + "na", + "Unassigned", + "unassigned", + "V10_0", + "V11_0", + "V12_0", + "V12_1", + "V1_1", + "V2_0", + "V2_1", + "V3_0", + "V3_1", + "V3_2", + "V4_0", + "V4_1", + "V5_0", + "V5_1", + "V5_2", + "V6_0", + "V6_1", + "V6_2", + "V6_3", + "V7_0", + "V8_0", + "V9_0", + "v100", + "v11", + "v110", + "v120", + "v121", + "v20", + "v21", + "v30", + "v31", + "v32", + "v40", + "v41", + "v50", + "v51", + "v52", + "v60", + "v61", + "v62", + "v63", + "v70", + "v80", + "v90", + NULL +}; + +static const char * const UNI_ahex_values[] = { + "F", + "f", + "False", + "false", + "N", + "n", + "No", + "no", + "T", + "t", + "True", + "true", + "Y", + "y", + "Yes", + "yes", + NULL +}; + +static const char * const UNI_bc_values[] = { + "AL", + "al", + "AN", + "an", + "Arabic_Letter", + "arabicletter", + "Arabic_Number", + "arabicnumber", + "B", + "b", + "BN", + "bn", + "Boundary_Neutral", + "boundaryneutral", + "Common_Separator", + "commonseparator", + "CS", + "cs", + "EN", + "en", + "ES", + "es", + "ET", + "et", + "European_Number", + "europeannumber", + "European_Separator", + "europeanseparator", + "European_Terminator", + "europeanterminator", + "First_Strong_Isolate", + "firststrongisolate", + "FSI", + "fsi", + "L", + "l", + "Left_To_Right", + "lefttoright", + "Left_To_Right_Embedding", + "lefttorightembedding", + "Left_To_Right_Isolate", + "lefttorightisolate", + "Left_To_Right_Override", + "lefttorightoverride", + "LRE", + "lre", + "LRI", + "lri", + "LRO", + "lro", + "Nonspacing_Mark", + "nonspacingmark", + "NSM", + "nsm", + "ON", + "on", + "Other_Neutral", + "otherneutral", + "Paragraph_Separator", + "paragraphseparator", + "PDF", + "pdf", + "PDI", + "pdi", + "Pop_Directional_Format", + "popdirectionalformat", + "Pop_Directional_Isolate", + "popdirectionalisolate", + "R", + "r", + "Right_To_Left", + "righttoleft", + "Right_To_Left_Embedding", + "righttoleftembedding", + "Right_To_Left_Isolate", + "righttoleftisolate", + "Right_To_Left_Override", + "righttoleftoverride", + "RLE", + "rle", + "RLI", + "rli", + "RLO", + "rlo", + "S", + "s", + "Segment_Separator", + "segmentseparator", + "White_Space", + "whitespace", + "WS", + "ws", + NULL +}; + +static const char * const UNI_blk_values[] = { + "Adlam", + "adlam", + "Aegean Numbers", + "Aegean_Numbers", + "aegeannumbers", + "Ahom", + "ahom", + "Alchemical", + "alchemical", + "Alchemical Symbols", + "Alchemical_Symbols", + "alchemicalsymbols", + "Alphabetic_PF", + "alphabeticpf", + "Alphabetic Presentation Forms", + "Alphabetic_Presentation_Forms", + "alphabeticpresentationforms", + "Anatolian Hieroglyphs", + "Anatolian_Hieroglyphs", + "anatolianhieroglyphs", + "Ancient_Greek_Music", + "ancientgreekmusic", + "Ancient Greek Musical Notation", + "Ancient_Greek_Musical_Notation", + "ancientgreekmusicalnotation", + "Ancient Greek Numbers", + "Ancient_Greek_Numbers", + "ancientgreeknumbers", + "Ancient Symbols", + "Ancient_Symbols", + "ancientsymbols", + "Arabic", + "arabic", + "Arabic_Ext_A", + "arabicexta", + "Arabic Extended-A", + "Arabic_Extended_A", + "arabicextendeda", + "Arabic_Math", + "arabicmath", + "Arabic Mathematical Alphabetic Symbols", + "Arabic_Mathematical_Alphabetic_Symbols", + "arabicmathematicalalphabeticsymbols", + "Arabic_PF_A", + "arabicpfa", + "Arabic_PF_B", + "arabicpfb", + "Arabic Presentation Forms-A", + "Arabic_Presentation_Forms_A", + "arabicpresentationformsa", + "Arabic Presentation Forms-B", + "Arabic_Presentation_Forms_B", + "arabicpresentationformsb", + "Arabic_Sup", + "arabicsup", + "Arabic Supplement", + "Arabic_Supplement", + "arabicsupplement", + "Armenian", + "armenian", + "Arrows", + "arrows", + "ASCII", + "ascii", + "Avestan", + "avestan", + "Balinese", + "balinese", + "Bamum", + "bamum", + "Bamum_Sup", + "bamumsup", + "Bamum Supplement", + "Bamum_Supplement", + "bamumsupplement", + "Basic Latin", + "Basic_Latin", + "basiclatin", + "Bassa Vah", + "Bassa_Vah", + "bassavah", + "Batak", + "batak", + "Bengali", + "bengali", + "Bhaiksuki", + "bhaiksuki", + "Block Elements", + "Block_Elements", + "blockelements", + "Bopomofo", + "bopomofo", + "Bopomofo_Ext", + "bopomofoext", + "Bopomofo Extended", + "Bopomofo_Extended", + "bopomofoextended", + "Box Drawing", + "Box_Drawing", + "boxdrawing", + "Brahmi", + "brahmi", + "Braille", + "braille", + "Braille Patterns", + "Braille_Patterns", + "braillepatterns", + "Buginese", + "buginese", + "Buhid", + "buhid", + "Byzantine_Music", + "byzantinemusic", + "Byzantine Musical Symbols", + "Byzantine_Musical_Symbols", + "byzantinemusicalsymbols", + "Canadian_Syllabics", + "canadiansyllabics", + "Carian", + "carian", + "Caucasian Albanian", + "Caucasian_Albanian", + "caucasianalbanian", + "Chakma", + "chakma", + "Cham", + "cham", + "Cherokee", + "cherokee", + "Cherokee_Sup", + "cherokeesup", + "Cherokee Supplement", + "Cherokee_Supplement", + "cherokeesupplement", + "Chess Symbols", + "Chess_Symbols", + "chesssymbols", + "CJK", + "cjk", + "CJK_Compat", + "cjkcompat", + "CJK_Compat_Forms", + "cjkcompatforms", + "CJK Compatibility", + "CJK_Compatibility", + "cjkcompatibility", + "CJK Compatibility Forms", + "CJK_Compatibility_Forms", + "cjkcompatibilityforms", + "CJK Compatibility Ideographs", + "CJK_Compatibility_Ideographs", + "cjkcompatibilityideographs", + "CJK Compatibility Ideographs Supplement", + "CJK_Compatibility_Ideographs_Supplement", + "cjkcompatibilityideographssupplement", + "CJK_Compat_Ideographs", + "cjkcompatideographs", + "CJK_Compat_Ideographs_Sup", + "cjkcompatideographssup", + "CJK_Ext_A", + "cjkexta", + "CJK_Ext_B", + "cjkextb", + "CJK_Ext_C", + "cjkextc", + "CJK_Ext_D", + "cjkextd", + "CJK_Ext_E", + "cjkexte", + "CJK_Ext_F", + "cjkextf", + "CJK_Radicals_Sup", + "cjkradicalssup", + "CJK Radicals Supplement", + "CJK_Radicals_Supplement", + "cjkradicalssupplement", + "CJK Strokes", + "CJK_Strokes", + "cjkstrokes", + "CJK_Symbols", + "cjksymbols", + "CJK Symbols and Punctuation", + "CJK_Symbols_And_Punctuation", + "cjksymbolsandpunctuation", + "CJK Unified Ideographs", + "CJK_Unified_Ideographs", + "cjkunifiedideographs", + "CJK Unified Ideographs Extension A", + "CJK_Unified_Ideographs_Extension_A", + "cjkunifiedideographsextensiona", + "CJK Unified Ideographs Extension B", + "CJK_Unified_Ideographs_Extension_B", + "cjkunifiedideographsextensionb", + "CJK Unified Ideographs Extension C", + "CJK_Unified_Ideographs_Extension_C", + "cjkunifiedideographsextensionc", + "CJK Unified Ideographs Extension D", + "CJK_Unified_Ideographs_Extension_D", + "cjkunifiedideographsextensiond", + "CJK Unified Ideographs Extension E", + "CJK_Unified_Ideographs_Extension_E", + "cjkunifiedideographsextensione", + "CJK Unified Ideographs Extension F", + "CJK_Unified_Ideographs_Extension_F", + "cjkunifiedideographsextensionf", + "Combining Diacritical Marks", + "Combining_Diacritical_Marks", + "combiningdiacriticalmarks", + "Combining Diacritical Marks Extended", + "Combining_Diacritical_Marks_Extended", + "combiningdiacriticalmarksextended", + "Combining Diacritical Marks for Symbols", + "Combining_Diacritical_Marks_For_Symbols", + "combiningdiacriticalmarksforsymbols", + "Combining Diacritical Marks Supplement", + "Combining_Diacritical_Marks_Supplement", + "combiningdiacriticalmarkssupplement", + "Combining Half Marks", + "Combining_Half_Marks", + "combininghalfmarks", + "Combining_Marks_For_Symbols", + "combiningmarksforsymbols", + "Common Indic Number Forms", + "Common_Indic_Number_Forms", + "commonindicnumberforms", + "Compat_Jamo", + "compatjamo", + "Control Pictures", + "Control_Pictures", + "controlpictures", + "Coptic", + "coptic", + "Coptic Epact Numbers", + "Coptic_Epact_Numbers", + "copticepactnumbers", + "Counting_Rod", + "countingrod", + "Counting Rod Numerals", + "Counting_Rod_Numerals", + "countingrodnumerals", + "Cuneiform", + "cuneiform", + "Cuneiform_Numbers", + "cuneiformnumbers", + "Cuneiform Numbers and Punctuation", + "Cuneiform_Numbers_And_Punctuation", + "cuneiformnumbersandpunctuation", + "Currency Symbols", + "Currency_Symbols", + "currencysymbols", + "Cypriot Syllabary", + "Cypriot_Syllabary", + "cypriotsyllabary", + "Cyrillic", + "cyrillic", + "Cyrillic_Ext_A", + "cyrillicexta", + "Cyrillic_Ext_B", + "cyrillicextb", + "Cyrillic_Ext_C", + "cyrillicextc", + "Cyrillic Extended-A", + "Cyrillic_Extended_A", + "cyrillicextendeda", + "Cyrillic Extended-B", + "Cyrillic_Extended_B", + "cyrillicextendedb", + "Cyrillic Extended-C", + "Cyrillic_Extended_C", + "cyrillicextendedc", + "Cyrillic_Sup", + "cyrillicsup", + "Cyrillic Supplement", + "Cyrillic_Supplement", + "cyrillicsupplement", + "Cyrillic_Supplementary", + "cyrillicsupplementary", + "Deseret", + "deseret", + "Devanagari", + "devanagari", + "Devanagari_Ext", + "devanagariext", + "Devanagari Extended", + "Devanagari_Extended", + "devanagariextended", + "Diacriticals", + "diacriticals", + "Diacriticals_Ext", + "diacriticalsext", + "Diacriticals_For_Symbols", + "diacriticalsforsymbols", + "Diacriticals_Sup", + "diacriticalssup", + "Dingbats", + "dingbats", + "Dogra", + "dogra", + "Domino", + "domino", + "Domino Tiles", + "Domino_Tiles", + "dominotiles", + "Duployan", + "duployan", + "Early Dynastic Cuneiform", + "Early_Dynastic_Cuneiform", + "earlydynasticcuneiform", + "Egyptian Hieroglyph Format Controls", + "Egyptian_Hieroglyph_Format_Controls", + "egyptianhieroglyphformatcontrols", + "Egyptian Hieroglyphs", + "Egyptian_Hieroglyphs", + "egyptianhieroglyphs", + "Elbasan", + "elbasan", + "Elymaic", + "elymaic", + "Emoticons", + "emoticons", + "Enclosed_Alphanum", + "enclosedalphanum", + "Enclosed Alphanumerics", + "Enclosed_Alphanumerics", + "enclosedalphanumerics", + "Enclosed Alphanumeric Supplement", + "Enclosed_Alphanumeric_Supplement", + "enclosedalphanumericsupplement", + "Enclosed_Alphanum_Sup", + "enclosedalphanumsup", + "Enclosed_CJK", + "enclosedcjk", + "Enclosed CJK Letters and Months", + "Enclosed_CJK_Letters_And_Months", + "enclosedcjklettersandmonths", + "Enclosed_Ideographic_Sup", + "enclosedideographicsup", + "Enclosed Ideographic Supplement", + "Enclosed_Ideographic_Supplement", + "enclosedideographicsupplement", + "Ethiopic", + "ethiopic", + "Ethiopic_Ext", + "ethiopicext", + "Ethiopic_Ext_A", + "ethiopicexta", + "Ethiopic Extended", + "Ethiopic_Extended", + "ethiopicextended", + "Ethiopic Extended-A", + "Ethiopic_Extended_A", + "ethiopicextendeda", + "Ethiopic_Sup", + "ethiopicsup", + "Ethiopic Supplement", + "Ethiopic_Supplement", + "ethiopicsupplement", + "General Punctuation", + "General_Punctuation", + "generalpunctuation", + "Geometric Shapes", + "Geometric_Shapes", + "geometricshapes", + "Geometric_Shapes_Ext", + "geometricshapesext", + "Geometric Shapes Extended", + "Geometric_Shapes_Extended", + "geometricshapesextended", + "Georgian", + "georgian", + "Georgian_Ext", + "georgianext", + "Georgian Extended", + "Georgian_Extended", + "georgianextended", + "Georgian_Sup", + "georgiansup", + "Georgian Supplement", + "Georgian_Supplement", + "georgiansupplement", + "Glagolitic", + "glagolitic", + "Glagolitic_Sup", + "glagoliticsup", + "Glagolitic Supplement", + "Glagolitic_Supplement", + "glagoliticsupplement", + "Gothic", + "gothic", + "Grantha", + "grantha", + "Greek", + "greek", + "Greek and Coptic", + "Greek_And_Coptic", + "greekandcoptic", + "Greek_Ext", + "greekext", + "Greek Extended", + "Greek_Extended", + "greekextended", + "Gujarati", + "gujarati", + "Gunjala Gondi", + "Gunjala_Gondi", + "gunjalagondi", + "Gurmukhi", + "gurmukhi", + "Half_And_Full_Forms", + "halfandfullforms", + "Half_Marks", + "halfmarks", + "Halfwidth and Fullwidth Forms", + "Halfwidth_And_Fullwidth_Forms", + "halfwidthandfullwidthforms", + "Hangul", + "hangul", + "Hangul Compatibility Jamo", + "Hangul_Compatibility_Jamo", + "hangulcompatibilityjamo", + "Hangul Jamo", + "Hangul_Jamo", + "hanguljamo", + "Hangul Jamo Extended-A", + "Hangul_Jamo_Extended_A", + "hanguljamoextendeda", + "Hangul Jamo Extended-B", + "Hangul_Jamo_Extended_B", + "hanguljamoextendedb", + "Hangul Syllables", + "Hangul_Syllables", + "hangulsyllables", + "Hanifi Rohingya", + "Hanifi_Rohingya", + "hanifirohingya", + "Hanunoo", + "hanunoo", + "Hatran", + "hatran", + "Hebrew", + "hebrew", + "High Private Use Surrogates", + "High_Private_Use_Surrogates", + "highprivateusesurrogates", + "High_PU_Surrogates", + "highpusurrogates", + "High Surrogates", + "High_Surrogates", + "highsurrogates", + "Hiragana", + "hiragana", + "IDC", + "idc", + "Ideographic Description Characters", + "Ideographic_Description_Characters", + "ideographicdescriptioncharacters", + "Ideographic_Symbols", + "ideographicsymbols", + "Ideographic Symbols and Punctuation", + "Ideographic_Symbols_And_Punctuation", + "ideographicsymbolsandpunctuation", + "Imperial Aramaic", + "Imperial_Aramaic", + "imperialaramaic", + "Indic_Number_Forms", + "indicnumberforms", + "Indic Siyaq Numbers", + "Indic_Siyaq_Numbers", + "indicsiyaqnumbers", + "Inscriptional Pahlavi", + "Inscriptional_Pahlavi", + "inscriptionalpahlavi", + "Inscriptional Parthian", + "Inscriptional_Parthian", + "inscriptionalparthian", + "IPA_Ext", + "ipaext", + "IPA Extensions", + "IPA_Extensions", + "ipaextensions", + "Jamo", + "jamo", + "Jamo_Ext_A", + "jamoexta", + "Jamo_Ext_B", + "jamoextb", + "Javanese", + "javanese", + "Kaithi", + "kaithi", + "Kana_Ext_A", + "kanaexta", + "Kana Extended-A", + "Kana_Extended_A", + "kanaextendeda", + "Kana_Sup", + "kanasup", + "Kana Supplement", + "Kana_Supplement", + "kanasupplement", + "Kanbun", + "kanbun", + "Kangxi", + "kangxi", + "Kangxi Radicals", + "Kangxi_Radicals", + "kangxiradicals", + "Kannada", + "kannada", + "Katakana", + "katakana", + "Katakana_Ext", + "katakanaext", + "Katakana Phonetic Extensions", + "Katakana_Phonetic_Extensions", + "katakanaphoneticextensions", + "Kayah Li", + "Kayah_Li", + "kayahli", + "Kharoshthi", + "kharoshthi", + "Khmer", + "khmer", + "Khmer Symbols", + "Khmer_Symbols", + "khmersymbols", + "Khojki", + "khojki", + "Khudawadi", + "khudawadi", + "Lao", + "lao", + "Latin_1", + "latin1", + "Latin_Ext_A", + "latinexta", + "Latin_Ext_Additional", + "latinextadditional", + "Latin_Ext_B", + "latinextb", + "Latin_Ext_C", + "latinextc", + "Latin_Ext_D", + "latinextd", + "Latin_Ext_E", + "latinexte", + "Latin Extended-A", + "Latin_Extended_A", + "latinextendeda", + "Latin Extended Additional", + "Latin_Extended_Additional", + "latinextendedadditional", + "Latin Extended-B", + "Latin_Extended_B", + "latinextendedb", + "Latin Extended-C", + "Latin_Extended_C", + "latinextendedc", + "Latin Extended-D", + "Latin_Extended_D", + "latinextendedd", + "Latin Extended-E", + "Latin_Extended_E", + "latinextendede", + "Latin_1_Sup", + "latin1sup", + "Latin-1 Supplement", + "Latin_1_Supplement", + "latin1supplement", + "Lepcha", + "lepcha", + "Letterlike Symbols", + "Letterlike_Symbols", + "letterlikesymbols", + "Limbu", + "limbu", + "Linear A", + "Linear_A", + "lineara", + "Linear B Ideograms", + "Linear_B_Ideograms", + "linearbideograms", + "Linear B Syllabary", + "Linear_B_Syllabary", + "linearbsyllabary", + "Lisu", + "lisu", + "Low Surrogates", + "Low_Surrogates", + "lowsurrogates", + "Lycian", + "lycian", + "Lydian", + "lydian", + "Mahajani", + "mahajani", + "Mahjong", + "mahjong", + "Mahjong Tiles", + "Mahjong_Tiles", + "mahjongtiles", + "Makasar", + "makasar", + "Malayalam", + "malayalam", + "Mandaic", + "mandaic", + "Manichaean", + "manichaean", + "Marchen", + "marchen", + "Masaram Gondi", + "Masaram_Gondi", + "masaramgondi", + "Math_Alphanum", + "mathalphanum", + "Mathematical Alphanumeric Symbols", + "Mathematical_Alphanumeric_Symbols", + "mathematicalalphanumericsymbols", + "Mathematical Operators", + "Mathematical_Operators", + "mathematicaloperators", + "Math_Operators", + "mathoperators", + "Mayan Numerals", + "Mayan_Numerals", + "mayannumerals", + "Medefaidrin", + "medefaidrin", + "Meetei Mayek", + "Meetei_Mayek", + "meeteimayek", + "Meetei_Mayek_Ext", + "meeteimayekext", + "Meetei Mayek Extensions", + "Meetei_Mayek_Extensions", + "meeteimayekextensions", + "Mende Kikakui", + "Mende_Kikakui", + "mendekikakui", + "Meroitic Cursive", + "Meroitic_Cursive", + "meroiticcursive", + "Meroitic Hieroglyphs", + "Meroitic_Hieroglyphs", + "meroitichieroglyphs", + "Miao", + "miao", + "Misc_Arrows", + "miscarrows", + "Miscellaneous Mathematical Symbols-A", + "Miscellaneous_Mathematical_Symbols_A", + "miscellaneousmathematicalsymbolsa", + "Miscellaneous Mathematical Symbols-B", + "Miscellaneous_Mathematical_Symbols_B", + "miscellaneousmathematicalsymbolsb", + "Miscellaneous Symbols", + "Miscellaneous_Symbols", + "miscellaneoussymbols", + "Miscellaneous Symbols and Arrows", + "Miscellaneous_Symbols_And_Arrows", + "miscellaneoussymbolsandarrows", + "Miscellaneous Symbols and Pictographs", + "Miscellaneous_Symbols_And_Pictographs", + "miscellaneoussymbolsandpictographs", + "Miscellaneous Technical", + "Miscellaneous_Technical", + "miscellaneoustechnical", + "Misc_Math_Symbols_A", + "miscmathsymbolsa", + "Misc_Math_Symbols_B", + "miscmathsymbolsb", + "Misc_Pictographs", + "miscpictographs", + "Misc_Symbols", + "miscsymbols", + "Misc_Technical", + "misctechnical", + "Modi", + "modi", + "Modifier_Letters", + "modifierletters", + "Modifier Tone Letters", + "Modifier_Tone_Letters", + "modifiertoneletters", + "Mongolian", + "mongolian", + "Mongolian_Sup", + "mongoliansup", + "Mongolian Supplement", + "Mongolian_Supplement", + "mongoliansupplement", + "Mro", + "mro", + "Multani", + "multani", + "Music", + "music", + "Musical Symbols", + "Musical_Symbols", + "musicalsymbols", + "Myanmar", + "myanmar", + "Myanmar_Ext_A", + "myanmarexta", + "Myanmar_Ext_B", + "myanmarextb", + "Myanmar Extended-A", + "Myanmar_Extended_A", + "myanmarextendeda", + "Myanmar Extended-B", + "Myanmar_Extended_B", + "myanmarextendedb", + "Nabataean", + "nabataean", + "Nandinagari", + "nandinagari", + "NB", + "nb", + "Newa", + "newa", + "New Tai Lue", + "New_Tai_Lue", + "newtailue", + "NKo", + "nko", + "No_Block", + "noblock", + "Number Forms", + "Number_Forms", + "numberforms", + "Nushu", + "nushu", + "Nyiakeng Puachue Hmong", + "Nyiakeng_Puachue_Hmong", + "nyiakengpuachuehmong", + "OCR", + "ocr", + "Ogham", + "ogham", + "Ol Chiki", + "Ol_Chiki", + "olchiki", + "Old Hungarian", + "Old_Hungarian", + "oldhungarian", + "Old Italic", + "Old_Italic", + "olditalic", + "Old North Arabian", + "Old_North_Arabian", + "oldnortharabian", + "Old Permic", + "Old_Permic", + "oldpermic", + "Old Persian", + "Old_Persian", + "oldpersian", + "Old Sogdian", + "Old_Sogdian", + "oldsogdian", + "Old South Arabian", + "Old_South_Arabian", + "oldsoutharabian", + "Old Turkic", + "Old_Turkic", + "oldturkic", + "Optical Character Recognition", + "Optical_Character_Recognition", + "opticalcharacterrecognition", + "Oriya", + "oriya", + "Ornamental Dingbats", + "Ornamental_Dingbats", + "ornamentaldingbats", + "Osage", + "osage", + "Osmanya", + "osmanya", + "Ottoman Siyaq Numbers", + "Ottoman_Siyaq_Numbers", + "ottomansiyaqnumbers", + "Pahawh Hmong", + "Pahawh_Hmong", + "pahawhhmong", + "Palmyrene", + "palmyrene", + "Pau Cin Hau", + "Pau_Cin_Hau", + "paucinhau", + "Phags-pa", + "Phags_Pa", + "phagspa", + "Phaistos", + "phaistos", + "Phaistos Disc", + "Phaistos_Disc", + "phaistosdisc", + "Phoenician", + "phoenician", + "Phonetic_Ext", + "phoneticext", + "Phonetic Extensions", + "Phonetic_Extensions", + "phoneticextensions", + "Phonetic Extensions Supplement", + "Phonetic_Extensions_Supplement", + "phoneticextensionssupplement", + "Phonetic_Ext_Sup", + "phoneticextsup", + "Playing Cards", + "Playing_Cards", + "playingcards", + "Private_Use", + "privateuse", + "Private Use Area", + "Private_Use_Area", + "privateusearea", + "Psalter Pahlavi", + "Psalter_Pahlavi", + "psalterpahlavi", + "PUA", + "pua", + "Punctuation", + "punctuation", + "Rejang", + "rejang", + "Rumi", + "rumi", + "Rumi Numeral Symbols", + "Rumi_Numeral_Symbols", + "ruminumeralsymbols", + "Runic", + "runic", + "Samaritan", + "samaritan", + "Saurashtra", + "saurashtra", + "Sharada", + "sharada", + "Shavian", + "shavian", + "Shorthand Format Controls", + "Shorthand_Format_Controls", + "shorthandformatcontrols", + "Siddham", + "siddham", + "Sinhala", + "sinhala", + "Sinhala Archaic Numbers", + "Sinhala_Archaic_Numbers", + "sinhalaarchaicnumbers", + "Small_Forms", + "smallforms", + "Small Form Variants", + "Small_Form_Variants", + "smallformvariants", + "Small_Kana_Ext", + "smallkanaext", + "Small Kana Extension", + "Small_Kana_Extension", + "smallkanaextension", + "Sogdian", + "sogdian", + "Sora Sompeng", + "Sora_Sompeng", + "sorasompeng", + "Soyombo", + "soyombo", + "Spacing Modifier Letters", + "Spacing_Modifier_Letters", + "spacingmodifierletters", + "Specials", + "specials", + "Sundanese", + "sundanese", + "Sundanese_Sup", + "sundanesesup", + "Sundanese Supplement", + "Sundanese_Supplement", + "sundanesesupplement", + "Sup_Arrows_A", + "suparrowsa", + "Sup_Arrows_B", + "suparrowsb", + "Sup_Arrows_C", + "suparrowsc", + "Super_And_Sub", + "superandsub", + "Superscripts and Subscripts", + "Superscripts_And_Subscripts", + "superscriptsandsubscripts", + "Sup_Math_Operators", + "supmathoperators", + "Supplemental Arrows-A", + "Supplemental_Arrows_A", + "supplementalarrowsa", + "Supplemental Arrows-B", + "Supplemental_Arrows_B", + "supplementalarrowsb", + "Supplemental Arrows-C", + "Supplemental_Arrows_C", + "supplementalarrowsc", + "Supplemental Mathematical Operators", + "Supplemental_Mathematical_Operators", + "supplementalmathematicaloperators", + "Supplemental Punctuation", + "Supplemental_Punctuation", + "supplementalpunctuation", + "Supplemental Symbols and Pictographs", + "Supplemental_Symbols_And_Pictographs", + "supplementalsymbolsandpictographs", + "Supplementary Private Use Area-A", + "Supplementary_Private_Use_Area_A", + "supplementaryprivateuseareaa", + "Supplementary Private Use Area-B", + "Supplementary_Private_Use_Area_B", + "supplementaryprivateuseareab", + "Sup_PUA_A", + "suppuaa", + "Sup_PUA_B", + "suppuab", + "Sup_Punctuation", + "suppunctuation", + "Sup_Symbols_And_Pictographs", + "supsymbolsandpictographs", + "Sutton SignWriting", + "Sutton_SignWriting", + "suttonsignwriting", + "Syloti Nagri", + "Syloti_Nagri", + "sylotinagri", + "Symbols_And_Pictographs_Ext_A", + "symbolsandpictographsexta", + "Symbols and Pictographs Extended-A", + "Symbols_And_Pictographs_Extended_A", + "symbolsandpictographsextendeda", + "Syriac", + "syriac", + "Syriac_Sup", + "syriacsup", + "Syriac Supplement", + "Syriac_Supplement", + "syriacsupplement", + "Tagalog", + "tagalog", + "Tagbanwa", + "tagbanwa", + "Tags", + "tags", + "Tai Le", + "Tai_Le", + "taile", + "Tai Tham", + "Tai_Tham", + "taitham", + "Tai Viet", + "Tai_Viet", + "taiviet", + "Tai_Xuan_Jing", + "taixuanjing", + "Tai Xuan Jing Symbols", + "Tai_Xuan_Jing_Symbols", + "taixuanjingsymbols", + "Takri", + "takri", + "Tamil", + "tamil", + "Tamil_Sup", + "tamilsup", + "Tamil Supplement", + "Tamil_Supplement", + "tamilsupplement", + "Tangut", + "tangut", + "Tangut Components", + "Tangut_Components", + "tangutcomponents", + "Telugu", + "telugu", + "Thaana", + "thaana", + "Thai", + "thai", + "Tibetan", + "tibetan", + "Tifinagh", + "tifinagh", + "Tirhuta", + "tirhuta", + "Transport_And_Map", + "transportandmap", + "Transport and Map Symbols", + "Transport_And_Map_Symbols", + "transportandmapsymbols", + "UCAS", + "ucas", + "UCAS_Ext", + "ucasext", + "Ugaritic", + "ugaritic", + "Unified Canadian Aboriginal Syllabics", + "Unified_Canadian_Aboriginal_Syllabics", + "unifiedcanadianaboriginalsyllabics", + "Unified Canadian Aboriginal Syllabics Extended", + "Unified_Canadian_Aboriginal_Syllabics_Extended", + "unifiedcanadianaboriginalsyllabicsextended", + "Vai", + "vai", + "Variation Selectors", + "Variation_Selectors", + "variationselectors", + "Variation Selectors Supplement", + "Variation_Selectors_Supplement", + "variationselectorssupplement", + "Vedic_Ext", + "vedicext", + "Vedic Extensions", + "Vedic_Extensions", + "vedicextensions", + "Vertical Forms", + "Vertical_Forms", + "verticalforms", + "VS", + "vs", + "VS_Sup", + "vssup", + "Wancho", + "wancho", + "Warang Citi", + "Warang_Citi", + "warangciti", + "Yijing", + "yijing", + "Yijing Hexagram Symbols", + "Yijing_Hexagram_Symbols", + "yijinghexagramsymbols", + "Yi Radicals", + "Yi_Radicals", + "yiradicals", + "Yi Syllables", + "Yi_Syllables", + "yisyllables", + "Zanabazar Square", + "Zanabazar_Square", + "zanabazarsquare", + NULL +}; + +static const char * const UNI_bpt_values[] = { + "c", + "Close", + "close", + "n", + "None", + "none", + "o", + "Open", + "open", + NULL +}; + +static const char * const UNI_ccc_values[] = { + "0", + "1", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "36", + "84", + "91", + "103", + "107", + "118", + "122", + "129", + "130", + "132", + "133", + "200", + "202", + "214", + "216", + "218", + "220", + "222", + "224", + "226", + "228", + "230", + "232", + "233", + "234", + "240", + "A", + "a", + "Above", + "above", + "Above_Left", + "aboveleft", + "Above_Right", + "aboveright", + "AL", + "al", + "AR", + "ar", + "ATA", + "ata", + "ATAR", + "atar", + "ATB", + "atb", + "ATBL", + "atbl", + "Attached_Above", + "attachedabove", + "Attached_Above_Right", + "attachedaboveright", + "Attached_Below", + "attachedbelow", + "Attached_Below_Left", + "attachedbelowleft", + "B", + "b", + "Below", + "below", + "Below_Left", + "belowleft", + "Below_Right", + "belowright", + "BL", + "bl", + "BR", + "br", + "CCC10", + "CCC103", + "CCC107", + "CCC11", + "CCC118", + "CCC12", + "CCC122", + "CCC129", + "CCC13", + "CCC130", + "CCC132", + "CCC133", + "CCC14", + "CCC15", + "CCC16", + "CCC17", + "CCC18", + "CCC19", + "CCC20", + "CCC21", + "CCC22", + "CCC23", + "CCC24", + "CCC25", + "CCC26", + "CCC27", + "CCC28", + "CCC29", + "CCC30", + "CCC31", + "CCC32", + "CCC33", + "CCC34", + "CCC35", + "CCC36", + "CCC84", + "CCC91", + "ccc10", + "ccc103", + "ccc107", + "ccc11", + "ccc118", + "ccc12", + "ccc122", + "ccc129", + "ccc13", + "ccc130", + "ccc132", + "ccc133", + "ccc14", + "ccc15", + "ccc16", + "ccc17", + "ccc18", + "ccc19", + "ccc20", + "ccc21", + "ccc22", + "ccc23", + "ccc24", + "ccc25", + "ccc26", + "ccc27", + "ccc28", + "ccc29", + "ccc30", + "ccc31", + "ccc32", + "ccc33", + "ccc34", + "ccc35", + "ccc36", + "ccc84", + "ccc91", + "DA", + "da", + "DB", + "db", + "Double_Above", + "doubleabove", + "Double_Below", + "doublebelow", + "Iota_Subscript", + "iotasubscript", + "IS", + "is", + "Kana_Voicing", + "kanavoicing", + "KV", + "kv", + "L", + "l", + "Left", + "left", + "NK", + "nk", + "Not_Reordered", + "notreordered", + "NR", + "nr", + "Nukta", + "nukta", + "OV", + "ov", + "Overlay", + "overlay", + "R", + "r", + "Right", + "right", + "Virama", + "virama", + "VR", + "vr", + NULL +}; + +static const char * const UNI_dt_values[] = { + "Can", + "can", + "Canonical", + "canonical", + "Circle", + "circle", + "Com", + "com", + "Compat", + "compat", + "Enc", + "enc", + "Fin", + "fin", + "Final", + "final", + "Font", + "font", + "Fra", + "fra", + "Fraction", + "fraction", + "Init", + "init", + "Initial", + "initial", + "Iso", + "iso", + "Isolated", + "isolated", + "Med", + "med", + "Medial", + "medial", + "Nar", + "nar", + "Narrow", + "narrow", + "Nb", + "nb", + "Nobreak", + "nobreak", + "Non_Canon", + "noncanon", + "Non_Canonical", + "noncanonical", + "None", + "none", + "Small", + "small", + "Sml", + "sml", + "Sqr", + "sqr", + "Square", + "square", + "Sub", + "sub", + "Sup", + "sup", + "Super", + "super", + "Vert", + "vert", + "Vertical", + "vertical", + "Wide", + "wide", + NULL +}; + +static const char * const UNI_ea_values[] = { + "A", + "a", + "Ambiguous", + "ambiguous", + "F", + "f", + "Fullwidth", + "fullwidth", + "H", + "h", + "Halfwidth", + "halfwidth", + "N", + "n", + "Na", + "na", + "Narrow", + "narrow", + "Neutral", + "neutral", + "W", + "w", + "Wide", + "wide", + NULL +}; + +static const char * const UNI_gc_values[] = { + "C", + "c", + "Cased_Letter", + "casedletter", + "Cc", + "cc", + "Cf", + "cf", + "Close_Punctuation", + "closepunctuation", + "Cn", + "cn", + "Cntrl", + "cntrl", + "Co", + "co", + "Combining_Mark", + "combiningmark", + "Connector_Punctuation", + "connectorpunctuation", + "Control", + "control", + "Cs", + "cs", + "Currency_Symbol", + "currencysymbol", + "Dash_Punctuation", + "dashpunctuation", + "Decimal_Number", + "decimalnumber", + "Digit", + "digit", + "Enclosing_Mark", + "enclosingmark", + "Final_Punctuation", + "finalpunctuation", + "Format", + "format", + "Initial_Punctuation", + "initialpunctuation", + "L", + "l", + "LC", + "lc", + "Letter", + "letter", + "Letter_Number", + "letternumber", + "Line_Separator", + "lineseparator", + "Ll", + "ll", + "Lm", + "lm", + "Lo", + "lo", + "Lowercase_Letter", + "lowercaseletter", + "Lt", + "lt", + "Lu", + "lu", + "M", + "m", + "Mark", + "mark", + "Math_Symbol", + "mathsymbol", + "Mc", + "mc", + "Me", + "me", + "Mn", + "mn", + "Modifier_Letter", + "modifierletter", + "Modifier_Symbol", + "modifiersymbol", + "N", + "n", + "Nd", + "nd", + "Nl", + "nl", + "No", + "no", + "Nonspacing_Mark", + "nonspacingmark", + "Number", + "number", + "Open_Punctuation", + "openpunctuation", + "Other", + "other", + "Other_Letter", + "otherletter", + "Other_Number", + "othernumber", + "Other_Punctuation", + "otherpunctuation", + "Other_Symbol", + "othersymbol", + "P", + "p", + "Paragraph_Separator", + "paragraphseparator", + "Pc", + "pc", + "Pd", + "pd", + "Pe", + "pe", + "Pf", + "pf", + "Pi", + "pi", + "Po", + "po", + "Private_Use", + "privateuse", + "Ps", + "ps", + "Punct", + "punct", + "Punctuation", + "punctuation", + "S", + "s", + "Sc", + "sc", + "Separator", + "separator", + "Sk", + "sk", + "Sm", + "sm", + "So", + "so", + "Space_Separator", + "spaceseparator", + "Spacing_Mark", + "spacingmark", + "Surrogate", + "surrogate", + "Symbol", + "symbol", + "Titlecase_Letter", + "titlecaseletter", + "Unassigned", + "unassigned", + "Uppercase_Letter", + "uppercaseletter", + "Z", + "z", + "Zl", + "zl", + "Zp", + "zp", + "Zs", + "zs", + NULL +}; + +static const char * const UNI_gcb_values[] = { + "CN", + "cn", + "Control", + "control", + "CR", + "cr", + "EB", + "eb", + "E_Base", + "ebase", + "E_Base_GAZ", + "ebasegaz", + "EBG", + "ebg", + "EM", + "em", + "E_Modifier", + "emodifier", + "EX", + "ex", + "Extend", + "extend", + "GAZ", + "gaz", + "Glue_After_Zwj", + "glueafterzwj", + "L", + "l", + "LF", + "lf", + "LV", + "lv", + "LVT", + "lvt", + "Other", + "other", + "PP", + "pp", + "Prepend", + "prepend", + "Regional_Indicator", + "regionalindicator", + "RI", + "ri", + "SM", + "sm", + "SpacingMark", + "spacingmark", + "T", + "t", + "V", + "v", + "XX", + "xx", + "ZWJ", + "zwj", + NULL +}; + +static const char * const UNI_hst_values[] = { + "L", + "l", + "Leading_Jamo", + "leadingjamo", + "LV", + "lv", + "LV_Syllable", + "lvsyllable", + "LVT", + "lvt", + "LVT_Syllable", + "lvtsyllable", + "NA", + "na", + "Not_Applicable", + "notapplicable", + "T", + "t", + "Trailing_Jamo", + "trailingjamo", + "V", + "v", + "Vowel_Jamo", + "voweljamo", + NULL +}; + +static const char * const UNI_in_values[] = { + "1.1", + "2.0", + "2.1", + "3.0", + "3.1", + "3.2", + "4.0", + "4.1", + "5.0", + "5.1", + "5.2", + "6.0", + "6.1", + "6.2", + "6.3", + "7.0", + "8.0", + "9.0", + "10.0", + "11.0", + "12.0", + "12.1", + "Unassigned", + "unassigned", + "V10_0", + "V11_0", + "V12_0", + "V12_1", + "V2_0", + "V2_1", + "V3_0", + "V3_1", + "V3_2", + "V4_0", + "V4_1", + "V5_0", + "V5_1", + "V5_2", + "V6_0", + "V6_1", + "V6_2", + "V6_3", + "V7_0", + "V8_0", + "V9_0", + "v100", + "v110", + "v120", + "v121", + "v20", + "v21", + "v30", + "v31", + "v32", + "v40", + "v41", + "v50", + "v51", + "v52", + "v60", + "v61", + "v62", + "v63", + "v70", + "v80", + "v90", + NULL +}; + +static const char * const UNI_inpc_values[] = { + "Bottom", + "bottom", + "Bottom_And_Left", + "bottomandleft", + "Bottom_And_Right", + "bottomandright", + "Left", + "left", + "Left_And_Right", + "leftandright", + "NA", + "na", + "Overstruck", + "overstruck", + "Right", + "right", + "Top", + "top", + "Top_And_Bottom", + "topandbottom", + "Top_And_Bottom_And_Right", + "topandbottomandright", + "Top_And_Left", + "topandleft", + "Top_And_Left_And_Right", + "topandleftandright", + "Top_And_Right", + "topandright", + "Visual_Order_Left", + "visualorderleft", + NULL +}; + +static const char * const UNI_insc_values[] = { + "Avagraha", + "avagraha", + "Bindu", + "bindu", + "Brahmi_Joining_Number", + "brahmijoiningnumber", + "Cantillation_Mark", + "cantillationmark", + "Consonant", + "consonant", + "Consonant_Dead", + "consonantdead", + "Consonant_Final", + "consonantfinal", + "Consonant_Head_Letter", + "consonantheadletter", + "Consonant_Initial_Postfixed", + "consonantinitialpostfixed", + "Consonant_Killer", + "consonantkiller", + "Consonant_Medial", + "consonantmedial", + "Consonant_Placeholder", + "consonantplaceholder", + "Consonant_Preceding_Repha", + "consonantprecedingrepha", + "Consonant_Prefixed", + "consonantprefixed", + "Consonant_Subjoined", + "consonantsubjoined", + "Consonant_Succeeding_Repha", + "consonantsucceedingrepha", + "Consonant_With_Stacker", + "consonantwithstacker", + "Gemination_Mark", + "geminationmark", + "Invisible_Stacker", + "invisiblestacker", + "Joiner", + "joiner", + "Modifying_Letter", + "modifyingletter", + "Non_Joiner", + "nonjoiner", + "Nukta", + "nukta", + "Number", + "number", + "Number_Joiner", + "numberjoiner", + "Other", + "other", + "Pure_Killer", + "purekiller", + "Register_Shifter", + "registershifter", + "Syllable_Modifier", + "syllablemodifier", + "Tone_Letter", + "toneletter", + "Tone_Mark", + "tonemark", + "Virama", + "virama", + "Visarga", + "visarga", + "Vowel", + "vowel", + "Vowel_Dependent", + "voweldependent", + "Vowel_Independent", + "vowelindependent", + NULL +}; + +static const char * const UNI_jg_values[] = { + "African_Feh", + "africanfeh", + "African_Noon", + "africannoon", + "African_Qaf", + "africanqaf", + "Ain", + "ain", + "Alaph", + "alaph", + "Alef", + "alef", + "Beh", + "beh", + "Beth", + "beth", + "Burushaski_Yeh_Barree", + "burushaskiyehbarree", + "Dal", + "dal", + "Dalath_Rish", + "dalathrish", + "E", + "e", + "Farsi_Yeh", + "farsiyeh", + "Fe", + "fe", + "Feh", + "feh", + "Final_Semkath", + "finalsemkath", + "Gaf", + "gaf", + "Gamal", + "gamal", + "Hah", + "hah", + "Hamza_On_Heh_Goal", + "hamzaonhehgoal", + "Hanifi_Rohingya_Kinna_Ya", + "hanifirohingyakinnaya", + "Hanifi_Rohingya_Pa", + "hanifirohingyapa", + "He", + "he", + "Heh", + "heh", + "Heh_Goal", + "hehgoal", + "Heth", + "heth", + "Kaf", + "kaf", + "Kaph", + "kaph", + "Khaph", + "khaph", + "Knotted_Heh", + "knottedheh", + "Lam", + "lam", + "Lamadh", + "lamadh", + "Malayalam_Bha", + "malayalambha", + "Malayalam_Ja", + "malayalamja", + "Malayalam_Lla", + "malayalamlla", + "Malayalam_Llla", + "malayalamllla", + "Malayalam_Nga", + "malayalamnga", + "Malayalam_Nna", + "malayalamnna", + "Malayalam_Nnna", + "malayalamnnna", + "Malayalam_Nya", + "malayalamnya", + "Malayalam_Ra", + "malayalamra", + "Malayalam_Ssa", + "malayalamssa", + "Malayalam_Tta", + "malayalamtta", + "Manichaean_Aleph", + "manichaeanaleph", + "Manichaean_Ayin", + "manichaeanayin", + "Manichaean_Beth", + "manichaeanbeth", + "Manichaean_Daleth", + "manichaeandaleth", + "Manichaean_Dhamedh", + "manichaeandhamedh", + "Manichaean_Five", + "manichaeanfive", + "Manichaean_Gimel", + "manichaeangimel", + "Manichaean_Heth", + "manichaeanheth", + "Manichaean_Hundred", + "manichaeanhundred", + "Manichaean_Kaph", + "manichaeankaph", + "Manichaean_Lamedh", + "manichaeanlamedh", + "Manichaean_Mem", + "manichaeanmem", + "Manichaean_Nun", + "manichaeannun", + "Manichaean_One", + "manichaeanone", + "Manichaean_Pe", + "manichaeanpe", + "Manichaean_Qoph", + "manichaeanqoph", + "Manichaean_Resh", + "manichaeanresh", + "Manichaean_Sadhe", + "manichaeansadhe", + "Manichaean_Samekh", + "manichaeansamekh", + "Manichaean_Taw", + "manichaeantaw", + "Manichaean_Ten", + "manichaeanten", + "Manichaean_Teth", + "manichaeanteth", + "Manichaean_Thamedh", + "manichaeanthamedh", + "Manichaean_Twenty", + "manichaeantwenty", + "Manichaean_Waw", + "manichaeanwaw", + "Manichaean_Yodh", + "manichaeanyodh", + "Manichaean_Zayin", + "manichaeanzayin", + "Meem", + "meem", + "Mim", + "mim", + "No_Joining_Group", + "nojoininggroup", + "Noon", + "noon", + "Nun", + "nun", + "Nya", + "nya", + "Pe", + "pe", + "Qaf", + "qaf", + "Qaph", + "qaph", + "Reh", + "reh", + "Reversed_Pe", + "reversedpe", + "Rohingya_Yeh", + "rohingyayeh", + "Sad", + "sad", + "Sadhe", + "sadhe", + "Seen", + "seen", + "Semkath", + "semkath", + "Shin", + "shin", + "Straight_Waw", + "straightwaw", + "Swash_Kaf", + "swashkaf", + "Syriac_Waw", + "syriacwaw", + "Tah", + "tah", + "Taw", + "taw", + "Teh_Marbuta", + "tehmarbuta", + "Teh_Marbuta_Goal", + "tehmarbutagoal", + "Teth", + "teth", + "Waw", + "waw", + "Yeh", + "yeh", + "Yeh_Barree", + "yehbarree", + "Yeh_With_Tail", + "yehwithtail", + "Yudh", + "yudh", + "Yudh_He", + "yudhhe", + "Zain", + "zain", + "Zhain", + "zhain", + NULL +}; + +static const char * const UNI_jt_values[] = { + "C", + "c", + "D", + "d", + "Dual_Joining", + "dualjoining", + "Join_Causing", + "joincausing", + "L", + "l", + "Left_Joining", + "leftjoining", + "Non_Joining", + "nonjoining", + "R", + "r", + "Right_Joining", + "rightjoining", + "T", + "t", + "Transparent", + "transparent", + "U", + "u", + NULL +}; + +static const char * const UNI_lb_values[] = { + "AI", + "ai", + "AL", + "al", + "Alphabetic", + "alphabetic", + "Ambiguous", + "ambiguous", + "B2", + "b2", + "BA", + "ba", + "BB", + "bb", + "BK", + "bk", + "Break_After", + "breakafter", + "Break_Before", + "breakbefore", + "Break_Both", + "breakboth", + "Break_Symbols", + "breaksymbols", + "Carriage_Return", + "carriagereturn", + "CB", + "cb", + "CJ", + "cj", + "CL", + "cl", + "Close_Parenthesis", + "closeparenthesis", + "Close_Punctuation", + "closepunctuation", + "CM", + "cm", + "Combining_Mark", + "combiningmark", + "Complex_Context", + "complexcontext", + "Conditional_Japanese_Starter", + "conditionaljapanesestarter", + "Contingent_Break", + "contingentbreak", + "CP", + "cp", + "CR", + "cr", + "EB", + "eb", + "E_Base", + "ebase", + "EM", + "em", + "E_Modifier", + "emodifier", + "EX", + "ex", + "Exclamation", + "exclamation", + "GL", + "gl", + "Glue", + "glue", + "H2", + "H3", + "h2", + "h3", + "Hebrew_Letter", + "hebrewletter", + "HL", + "hl", + "HY", + "hy", + "Hyphen", + "hyphen", + "ID", + "id", + "Ideographic", + "ideographic", + "IN", + "in", + "Infix_Numeric", + "infixnumeric", + "Inseparable", + "inseparable", + "Inseperable", + "inseperable", + "IS", + "is", + "JL", + "jl", + "JT", + "jt", + "JV", + "jv", + "LF", + "lf", + "Line_Feed", + "linefeed", + "Mandatory_Break", + "mandatorybreak", + "Next_Line", + "nextline", + "NL", + "nl", + "Nonstarter", + "nonstarter", + "NS", + "ns", + "NU", + "nu", + "Numeric", + "numeric", + "OP", + "op", + "Open_Punctuation", + "openpunctuation", + "PO", + "po", + "Postfix_Numeric", + "postfixnumeric", + "PR", + "pr", + "Prefix_Numeric", + "prefixnumeric", + "QU", + "qu", + "Quotation", + "quotation", + "Regional_Indicator", + "regionalindicator", + "RI", + "ri", + "SA", + "sa", + "SG", + "sg", + "SP", + "sp", + "Space", + "space", + "Surrogate", + "surrogate", + "SY", + "sy", + "Unknown", + "unknown", + "WJ", + "wj", + "Word_Joiner", + "wordjoiner", + "XX", + "xx", + "ZW", + "zw", + "ZWJ", + "zwj", + "ZWSpace", + "zwspace", + NULL +}; + +static const char * const UNI_nfcqc_values[] = { + "M", + "m", + "Maybe", + "maybe", + "N", + "n", + "No", + "no", + "Y", + "y", + "Yes", + "yes", + NULL +}; + +static const char * const UNI_nfdqc_values[] = { + "N", + "n", + "No", + "no", + "Y", + "y", + "Yes", + "yes", + NULL +}; + +static const char * const UNI_nt_values[] = { + "De", + "de", + "Decimal", + "decimal", + "Di", + "di", + "Digit", + "digit", + "None", + "none", + "Nu", + "nu", + "Numeric", + "numeric", + NULL +}; + +static const char * const UNI_nv_values[] = { + "-1/2", + "0", + "1/320", + "1/160", + "1/80", + "1/64", + "1/40", + "1/32", + "3/80", + "3/64", + "1/20", + "1/16", + "1/12", + "1/10", + "1/9", + "1/8", + "1/7", + "3/20", + "1/6", + "3/16", + "1/5", + "1/4", + "1/3", + "3/8", + "2/5", + "5/12", + "1/2", + "7/12", + "3/5", + "5/8", + "2/3", + "3/4", + "4/5", + "5/6", + "7/8", + "11/12", + "1", + "3/2", + "2", + "5/2", + "3", + "7/2", + "4", + "9/2", + "5", + "11/2", + "6", + "13/2", + "7", + "15/2", + "8", + "17/2", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "36", + "37", + "38", + "39", + "40", + "41", + "42", + "43", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "60", + "70", + "80", + "90", + "100", + "200", + "300", + "400", + "500", + "600", + "700", + "800", + "900", + "1000", + "2000", + "3000", + "4000", + "5000", + "6000", + "7000", + "8000", + "9000", + "10000", + "20000", + "30000", + "40000", + "50000", + "60000", + "70000", + "80000", + "90000", + "100000", + "200000", + "216000", + "300000", + "400000", + "432000", + "500000", + "600000", + "700000", + "800000", + "900000", + "1000000", + "10000000", + "20000000", + "100000000", + "10000000000", + "1000000000000", + "NaN", + "nan", + NULL +}; + +static const char * const UNI_sb_values[] = { + "AT", + "at", + "ATerm", + "aterm", + "CL", + "cl", + "Close", + "close", + "CR", + "cr", + "EX", + "ex", + "Extend", + "extend", + "FO", + "fo", + "Format", + "format", + "LE", + "le", + "LF", + "lf", + "LO", + "lo", + "Lower", + "lower", + "NU", + "nu", + "Numeric", + "numeric", + "OLetter", + "oletter", + "Other", + "other", + "SC", + "sc", + "SContinue", + "scontinue", + "SE", + "se", + "Sep", + "sep", + "SP", + "Sp", + "sp", + "ST", + "st", + "STerm", + "sterm", + "UP", + "up", + "Upper", + "upper", + "XX", + "xx", + NULL +}; + +static const char * const UNI_sc_values[] = { + "Adlam", + "adlam", + "Adlm", + "adlm", + "Aghb", + "aghb", + "Ahom", + "ahom", + "Anatolian_Hieroglyphs", + "anatolianhieroglyphs", + "Arab", + "arab", + "Arabic", + "arabic", + "Armenian", + "armenian", + "Armi", + "armi", + "Armn", + "armn", + "Avestan", + "avestan", + "Avst", + "avst", + "Bali", + "bali", + "Balinese", + "balinese", + "Bamu", + "bamu", + "Bamum", + "bamum", + "Bass", + "bass", + "Bassa_Vah", + "bassavah", + "Batak", + "batak", + "Batk", + "batk", + "Beng", + "beng", + "Bengali", + "bengali", + "Bhaiksuki", + "bhaiksuki", + "Bhks", + "bhks", + "Bopo", + "bopo", + "Bopomofo", + "bopomofo", + "Brah", + "brah", + "Brahmi", + "brahmi", + "Brai", + "brai", + "Braille", + "braille", + "Bugi", + "bugi", + "Buginese", + "buginese", + "Buhd", + "buhd", + "Buhid", + "buhid", + "Cakm", + "cakm", + "Canadian_Aboriginal", + "canadianaboriginal", + "Cans", + "cans", + "Cari", + "cari", + "Carian", + "carian", + "Caucasian_Albanian", + "caucasianalbanian", + "Chakma", + "chakma", + "Cham", + "cham", + "Cher", + "cher", + "Cherokee", + "cherokee", + "Common", + "common", + "Copt", + "copt", + "Coptic", + "coptic", + "Cprt", + "cprt", + "Cuneiform", + "cuneiform", + "Cypriot", + "cypriot", + "Cyrillic", + "cyrillic", + "Cyrl", + "cyrl", + "Deseret", + "deseret", + "Deva", + "deva", + "Devanagari", + "devanagari", + "Dogr", + "dogr", + "Dogra", + "dogra", + "Dsrt", + "dsrt", + "Dupl", + "dupl", + "Duployan", + "duployan", + "Egyp", + "egyp", + "Egyptian_Hieroglyphs", + "egyptianhieroglyphs", + "Elba", + "elba", + "Elbasan", + "elbasan", + "Elym", + "elym", + "Elymaic", + "elymaic", + "Ethi", + "ethi", + "Ethiopic", + "ethiopic", + "Geor", + "geor", + "Georgian", + "georgian", + "Glag", + "glag", + "Glagolitic", + "glagolitic", + "Gong", + "gong", + "Gonm", + "gonm", + "Goth", + "goth", + "Gothic", + "gothic", + "Gran", + "gran", + "Grantha", + "grantha", + "Greek", + "greek", + "Grek", + "grek", + "Gujarati", + "gujarati", + "Gujr", + "gujr", + "Gunjala_Gondi", + "gunjalagondi", + "Gurmukhi", + "gurmukhi", + "Guru", + "guru", + "Han", + "han", + "Hang", + "hang", + "Hangul", + "hangul", + "Hani", + "hani", + "Hanifi_Rohingya", + "hanifirohingya", + "Hano", + "hano", + "Hanunoo", + "hanunoo", + "Hatr", + "hatr", + "Hatran", + "hatran", + "Hebr", + "hebr", + "Hebrew", + "hebrew", + "Hira", + "hira", + "Hiragana", + "hiragana", + "Hluw", + "hluw", + "Hmng", + "hmng", + "Hmnp", + "hmnp", + "Hung", + "hung", + "Imperial_Aramaic", + "imperialaramaic", + "Inherited", + "inherited", + "Inscriptional_Pahlavi", + "inscriptionalpahlavi", + "Inscriptional_Parthian", + "inscriptionalparthian", + "Ital", + "ital", + "Java", + "java", + "Javanese", + "javanese", + "Kaithi", + "kaithi", + "Kali", + "kali", + "Kana", + "kana", + "Kannada", + "kannada", + "Katakana", + "katakana", + "Kayah_Li", + "kayahli", + "Khar", + "khar", + "Kharoshthi", + "kharoshthi", + "Khmer", + "khmer", + "Khmr", + "khmr", + "Khoj", + "khoj", + "Khojki", + "khojki", + "Khudawadi", + "khudawadi", + "Knda", + "knda", + "Kthi", + "kthi", + "Lana", + "lana", + "Lao", + "lao", + "Laoo", + "laoo", + "Latin", + "latin", + "Latn", + "latn", + "Lepc", + "lepc", + "Lepcha", + "lepcha", + "Limb", + "limb", + "Limbu", + "limbu", + "Lina", + "lina", + "Linb", + "linb", + "Linear_A", + "lineara", + "Linear_B", + "linearb", + "Lisu", + "lisu", + "Lyci", + "lyci", + "Lycian", + "lycian", + "Lydi", + "lydi", + "Lydian", + "lydian", + "Mahajani", + "mahajani", + "Mahj", + "mahj", + "Maka", + "maka", + "Makasar", + "makasar", + "Malayalam", + "malayalam", + "Mand", + "mand", + "Mandaic", + "mandaic", + "Mani", + "mani", + "Manichaean", + "manichaean", + "Marc", + "marc", + "Marchen", + "marchen", + "Masaram_Gondi", + "masaramgondi", + "Medefaidrin", + "medefaidrin", + "Medf", + "medf", + "Meetei_Mayek", + "meeteimayek", + "Mend", + "mend", + "Mende_Kikakui", + "mendekikakui", + "Merc", + "merc", + "Mero", + "mero", + "Meroitic_Cursive", + "meroiticcursive", + "Meroitic_Hieroglyphs", + "meroitichieroglyphs", + "Miao", + "miao", + "Mlym", + "mlym", + "Modi", + "modi", + "Mong", + "mong", + "Mongolian", + "mongolian", + "Mro", + "mro", + "Mroo", + "mroo", + "Mtei", + "mtei", + "Mult", + "mult", + "Multani", + "multani", + "Myanmar", + "myanmar", + "Mymr", + "mymr", + "Nabataean", + "nabataean", + "Nand", + "nand", + "Nandinagari", + "nandinagari", + "Narb", + "narb", + "Nbat", + "nbat", + "Newa", + "newa", + "New_Tai_Lue", + "newtailue", + "Nko", + "nko", + "Nkoo", + "nkoo", + "Nshu", + "nshu", + "Nushu", + "nushu", + "Nyiakeng_Puachue_Hmong", + "nyiakengpuachuehmong", + "Ogam", + "ogam", + "Ogham", + "ogham", + "Ol_Chiki", + "olchiki", + "Olck", + "olck", + "Old_Hungarian", + "oldhungarian", + "Old_Italic", + "olditalic", + "Old_North_Arabian", + "oldnortharabian", + "Old_Permic", + "oldpermic", + "Old_Persian", + "oldpersian", + "Old_Sogdian", + "oldsogdian", + "Old_South_Arabian", + "oldsoutharabian", + "Old_Turkic", + "oldturkic", + "Oriya", + "oriya", + "Orkh", + "orkh", + "Orya", + "orya", + "Osage", + "osage", + "Osge", + "osge", + "Osma", + "osma", + "Osmanya", + "osmanya", + "Pahawh_Hmong", + "pahawhhmong", + "Palm", + "palm", + "Palmyrene", + "palmyrene", + "Pauc", + "pauc", + "Pau_Cin_Hau", + "paucinhau", + "Perm", + "perm", + "Phag", + "phag", + "Phags_Pa", + "phagspa", + "Phli", + "phli", + "Phlp", + "phlp", + "Phnx", + "phnx", + "Phoenician", + "phoenician", + "Plrd", + "plrd", + "Prti", + "prti", + "Psalter_Pahlavi", + "psalterpahlavi", + "Qaac", + "qaac", + "Qaai", + "qaai", + "Rejang", + "rejang", + "Rjng", + "rjng", + "Rohg", + "rohg", + "Runic", + "runic", + "Runr", + "runr", + "Samaritan", + "samaritan", + "Samr", + "samr", + "Sarb", + "sarb", + "Saur", + "saur", + "Saurashtra", + "saurashtra", + "Sgnw", + "sgnw", + "Sharada", + "sharada", + "Shavian", + "shavian", + "Shaw", + "shaw", + "Shrd", + "shrd", + "Sidd", + "sidd", + "Siddham", + "siddham", + "SignWriting", + "signwriting", + "Sind", + "sind", + "Sinh", + "sinh", + "Sinhala", + "sinhala", + "Sogd", + "sogd", + "Sogdian", + "sogdian", + "Sogo", + "sogo", + "Sora", + "sora", + "Sora_Sompeng", + "sorasompeng", + "Soyo", + "soyo", + "Soyombo", + "soyombo", + "Sund", + "sund", + "Sundanese", + "sundanese", + "Sylo", + "sylo", + "Syloti_Nagri", + "sylotinagri", + "Syrc", + "syrc", + "Syriac", + "syriac", + "Tagalog", + "tagalog", + "Tagb", + "tagb", + "Tagbanwa", + "tagbanwa", + "Tai_Le", + "taile", + "Tai_Tham", + "taitham", + "Tai_Viet", + "taiviet", + "Takr", + "takr", + "Takri", + "takri", + "Tale", + "tale", + "Talu", + "talu", + "Tamil", + "tamil", + "Taml", + "taml", + "Tang", + "tang", + "Tangut", + "tangut", + "Tavt", + "tavt", + "Telu", + "telu", + "Telugu", + "telugu", + "Tfng", + "tfng", + "Tglg", + "tglg", + "Thaa", + "thaa", + "Thaana", + "thaana", + "Thai", + "thai", + "Tibetan", + "tibetan", + "Tibt", + "tibt", + "Tifinagh", + "tifinagh", + "Tirh", + "tirh", + "Tirhuta", + "tirhuta", + "Ugar", + "ugar", + "Ugaritic", + "ugaritic", + "Unknown", + "unknown", + "Vai", + "vai", + "Vaii", + "vaii", + "Wancho", + "wancho", + "Wara", + "wara", + "Warang_Citi", + "warangciti", + "Wcho", + "wcho", + "Xpeo", + "xpeo", + "Xsux", + "xsux", + "Yi", + "yi", + "Yiii", + "yiii", + "Zanabazar_Square", + "zanabazarsquare", + "Zanb", + "zanb", + "Zinh", + "zinh", + "Zyyy", + "zyyy", + "Zzzz", + "zzzz", + NULL +}; + +static const char * const UNI_vo_values[] = { + "R", + "r", + "Rotated", + "rotated", + "Tr", + "tr", + "Transformed_Rotated", + "transformedrotated", + "Transformed_Upright", + "transformedupright", + "Tu", + "tu", + "U", + "u", + "Upright", + "upright", + NULL +}; + +static const char * const UNI_wb_values[] = { + "ALetter", + "aletter", + "CR", + "cr", + "Double_Quote", + "doublequote", + "DQ", + "dq", + "EB", + "eb", + "E_Base", + "ebase", + "E_Base_GAZ", + "ebasegaz", + "EBG", + "ebg", + "EM", + "em", + "E_Modifier", + "emodifier", + "EX", + "ex", + "Extend", + "extend", + "ExtendNumLet", + "extendnumlet", + "FO", + "fo", + "Format", + "format", + "GAZ", + "gaz", + "Glue_After_Zwj", + "glueafterzwj", + "Hebrew_Letter", + "hebrewletter", + "HL", + "hl", + "KA", + "ka", + "Katakana", + "katakana", + "LE", + "le", + "LF", + "lf", + "MB", + "mb", + "MidLetter", + "midletter", + "MidNum", + "midnum", + "MidNumLet", + "midnumlet", + "ML", + "ml", + "MN", + "mn", + "Newline", + "newline", + "NL", + "nl", + "NU", + "nu", + "Numeric", + "numeric", + "Other", + "other", + "Regional_Indicator", + "regionalindicator", + "RI", + "ri", + "Single_Quote", + "singlequote", + "SQ", + "sq", + "WSegSpace", + "wsegspace", + "XX", + "xx", + "ZWJ", + "zwj", + NULL +}; + +static const char * const * const UNI_prop_value_ptrs[] = { +NULL /* Placeholder so zero index is an error */, +UNI_age_values, +UNI_ahex_values, +UNI_bc_values, +UNI_blk_values, +UNI_bpt_values, +UNI_ccc_values, +UNI_dt_values, +UNI_ea_values, +UNI_gc_values, +UNI_gcb_values, +UNI_hst_values, +UNI_in_values, +UNI_inpc_values, +UNI_insc_values, +UNI_jg_values, +UNI_jt_values, +UNI_lb_values, +UNI_nfcqc_values, +UNI_nfdqc_values, +UNI_nt_values, +UNI_nv_values, +UNI_sb_values, +UNI_sc_values, +UNI_vo_values, +UNI_wb_values +}; + + +#define UNI_age_values_index 1 +#define UNI_ahex_values_index 2 +#define UNI_alpha_values_index UNI_ahex_values_index +#define UNI_bc_values_index 3 +#define UNI_bidic_values_index UNI_ahex_values_index +#define UNI_bidim_values_index UNI_ahex_values_index +#define UNI_blk_values_index 4 +#define UNI_bpt_values_index 5 +#define UNI_cased_values_index UNI_ahex_values_index +#define UNI_ccc_values_index 6 +#define UNI_ce_values_index UNI_ahex_values_index +#define UNI_ci_values_index UNI_ahex_values_index +#define UNI_compex_values_index UNI_ahex_values_index +#define UNI_cwcf_values_index UNI_ahex_values_index +#define UNI_cwcm_values_index UNI_ahex_values_index +#define UNI_cwkcf_values_index UNI_ahex_values_index +#define UNI_cwl_values_index UNI_ahex_values_index +#define UNI_cwt_values_index UNI_ahex_values_index +#define UNI_cwu_values_index UNI_ahex_values_index +#define UNI_dash_values_index UNI_ahex_values_index +#define UNI_dep_values_index UNI_ahex_values_index +#define UNI_di_values_index UNI_ahex_values_index +#define UNI_dia_values_index UNI_ahex_values_index +#define UNI_dt_values_index 7 +#define UNI_ea_values_index 8 +#define UNI_ext_values_index UNI_ahex_values_index +#define UNI_gc_values_index 9 +#define UNI_gcb_values_index 10 +#define UNI_grbase_values_index UNI_ahex_values_index +#define UNI_grext_values_index UNI_ahex_values_index +#define UNI_hex_values_index UNI_ahex_values_index +#define UNI_hst_values_index 11 +#define UNI_hyphen_values_index UNI_ahex_values_index +#define UNI_idc_values_index UNI_ahex_values_index +#define UNI_ideo_values_index UNI_ahex_values_index +#define UNI_ids_values_index UNI_ahex_values_index +#define UNI_idsb_values_index UNI_ahex_values_index +#define UNI_idst_values_index UNI_ahex_values_index +#define UNI_in_values_index 12 +#define UNI_inpc_values_index 13 +#define UNI_insc_values_index 14 +#define UNI_jg_values_index 15 +#define UNI_joinc_values_index UNI_ahex_values_index +#define UNI_jt_values_index 16 +#define UNI_lb_values_index 17 +#define UNI_loe_values_index UNI_ahex_values_index +#define UNI_lower_values_index UNI_ahex_values_index +#define UNI_math_values_index UNI_ahex_values_index +#define UNI_nchar_values_index UNI_ahex_values_index +#define UNI_nfcqc_values_index 18 +#define UNI_nfdqc_values_index 19 +#define UNI_nfkcqc_values_index UNI_nfcqc_values_index +#define UNI_nfkdqc_values_index UNI_nfdqc_values_index +#define UNI_nt_values_index 20 +#define UNI_nv_values_index 21 +#define UNI_patsyn_values_index UNI_ahex_values_index +#define UNI_patws_values_index UNI_ahex_values_index +#define UNI_pcm_values_index UNI_ahex_values_index +#define UNI_qmark_values_index UNI_ahex_values_index +#define UNI_radical_values_index UNI_ahex_values_index +#define UNI_ri_values_index UNI_ahex_values_index +#define UNI_sb_values_index 22 +#define UNI_sc_values_index 23 +#define UNI_scx_values_index UNI_sc_values_index +#define UNI_sd_values_index UNI_ahex_values_index +#define UNI_sterm_values_index UNI_ahex_values_index +#define UNI_term_values_index UNI_ahex_values_index +#define UNI_uideo_values_index UNI_ahex_values_index +#define UNI_upper_values_index UNI_ahex_values_index +#define UNI_vo_values_index 24 +#define UNI_vs_values_index UNI_ahex_values_index +#define UNI_wb_values_index 25 +#define UNI_wspace_values_index UNI_ahex_values_index +#define UNI_xidc_values_index UNI_ahex_values_index +#define UNI_xids_values_index UNI_ahex_values_index + +#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */ -#define GCB_NOBREAK 0 -#define GCB_BREAKABLE 1 -#define GCB_RI_then_RI 2 -#define GCB_EX_then_EM 3 +#if defined(PERL_IN_REGEXEC_C) -static const U8 GCB_table[19][19] = { - /* 'edg' stands for 'EDGE' */ -/* XX CR CN EB EBG EM EX GAZ L LF LV LVT PP RI SM T V ZWJ edg */ -/* XX */ { 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 }, -/* CR */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 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, 1, 1 }, -/* EB */ { 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 }, -/* EBG*/ { 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 }, -/* EM */ { 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 }, -/* EX */ { 1, 1, 1, 1, 1, 3, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 }, -/* GAZ*/ { 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 }, -/* L */ { 1, 1, 1, 1, 1, 1, 0, 1, 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, 1, 1 }, -/* LV */ { 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1 }, -/* LVT*/ { 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1 }, -/* PP */ { 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1 }, -/* RI */ { 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 2, 0, 1, 1, 0, 1 }, -/* SM */ { 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 }, -/* T */ { 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1 }, -/* V */ { 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1 }, -/* ZWJ*/ { 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 }, -/* edg*/ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 } +#define GCB_NOBREAK 0 +#define GCB_BREAKABLE 1 +#define GCB_RI_then_RI 2 +#define GCB_EX_then_EM 3 +#define GCB_Maybe_Emoji_NonBreak 4 + +static const U8 GCB_table[17][17] = { + /* 'XPG' stands for 'XPG_XX'; 'edg' stands for 'EDGE'; u stands + * for 'unused in this Unicode release (and the data in the row + * or column are garbage) */ +/* XX CR CN EX L LF LV LVT PP RI SM T V XPG ZWJ edg u */ +/* XX */ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1 }, +/* CR */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }, +/* CN */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }, +/* EX */ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 3 }, +/* L */ { 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1 }, +/* LF */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }, +/* LV */ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1 }, +/* LVT*/ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1 }, +/* PP */ { 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 }, +/* RI */ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 1 }, +/* SM */ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1 }, +/* T */ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1 }, +/* V */ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1 }, +/* XPG*/ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1 }, +/* ZWJ*/ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 4, 0, 1, 0 }, +/* edg*/ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 }, +/* u */ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0 } }; #define LB_NOBREAK 0 @@ -374229,7 +395197,7 @@ static const U8 LB_table[39][39] = { /* 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*/ { 3, 3, 3, 3, 3, 0, 3, 3, 0, 3, 0, 0, 3, 3, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 0, 3, 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 } }; @@ -374246,86 +395214,96 @@ static const U8 LB_table[39][39] = { #define WB_NU_then_MB_or_MN_or_SQ 14 #define WB_RI_then_RI 16 -static const U8 WB_table[24][24] = { - /* 'Ext' stands for 'Extend'; 'edg' stands for 'EDGE'; 'hs' stands for - * 'Perl_Tailored_HSpace'; 'unk' stands for 'UNKNOWN' */ -/* XX LE CR DQ EB EBG EM Ext EX FO GAZ HL KA LF ML MN MB NL NU hs RI SQ ZWJ edg */ -/* XX */ { 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 }, -/* LE */ { 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 9, 1, 9, 1, 0, 1, 1, 9, 0, 1 }, -/* CR */ { 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1 }, -/* DQ */ { 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 }, -/* EB */ { 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 }, -/* EBG*/ { 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 }, -/* EM */ { 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 }, -/* Ext*/ { 3, 3, 1, 3, 3, 3, 3, 0, 3, 0, 3, 3, 3, 1, 3, 3, 3, 1, 3, 1, 3, 3, 0, 1 }, -/* EX */ { 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1 }, -/* FO */ { 3, 3, 1, 3, 3, 3, 3, 0, 3, 0, 3, 3, 3, 1, 3, 3, 3, 1, 3, 1, 3, 3, 0, 1 }, -/* GAZ*/ { 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 }, -/* HL */ { 1, 0, 1, 7, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 9, 1, 9, 1, 0, 1, 1, 8, 0, 1 }, -/* KA */ { 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 }, -/* LF */ { 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1 }, -/* ML */ { 1,11, 1, 1, 1, 1, 1, 0, 1, 0, 1,11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 }, -/* MN */ { 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1,13, 1, 1, 1, 0, 1 }, -/* MB */ { 1,11, 1, 1, 1, 1, 1, 0, 1, 0, 1,11, 1, 1, 1, 1, 1, 1,13, 1, 1, 1, 0, 1 }, -/* NL */ { 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1 }, -/* NU */ { 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1,15,15, 1, 0, 1, 1,15, 0, 1 }, -/* hs */ { 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 2, 1, 1, 0, 1 }, -/* RI */ { 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,16, 1, 0, 1 }, -/* SQ */ { 1,11, 1, 1, 1, 1, 1, 0, 1, 0, 1,11, 1, 1, 1, 1, 1, 1,13, 1, 1, 1, 0, 1 }, -/* ZWJ*/ { 3, 3, 1, 3, 3, 0, 3, 0, 3, 0, 0, 3, 3, 1, 3, 3, 3, 1, 3, 1, 3, 3, 0, 1 }, -/* edg*/ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 } +static const U8 WB_table[23][23] = { + /* 'Ext' stands for 'Extend'; 'XPG' stands for 'XPG_LE'; 'XPH' stands for 'XPG_XX'; + * 'edg' stands for 'EDGE'; 'hs' stands for 'Perl_Tailored_HSpace'; u stands for + * 'unused in this Unicode release (and the data in the row or column are garbage) + * */ +/* XX LE CR DQ Ext EX FO HL KA LF ML MN MB NL NU hs RI SQ XPG XPH ZWJ edg u */ +/* XX */ { 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1 }, +/* LE */ { 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 9, 1, 9, 1, 0, 1, 1, 9, 1, 1, 0, 1, 1 }, +/* CR */ { 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1 }, +/* DQ */ { 1, 1, 1, 1, 0, 1, 0, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1 }, +/* Ext*/ { 3, 3, 1, 3, 0, 3, 0, 3, 3, 1, 3, 3, 3, 1, 3, 1, 3, 3, 3, 3, 0, 1, 3 }, +/* EX */ { 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1 }, +/* FO */ { 3, 3, 1, 3, 0, 3, 0, 3, 3, 1, 3, 3, 3, 1, 3, 1, 3, 3, 3, 3, 0, 1, 3 }, +/* HL */ { 1, 0, 1, 7, 0, 0, 0, 0, 1, 1, 9, 1, 9, 1, 0, 1, 1, 8, 0, 1, 0, 1, 1 }, +/* KA */ { 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1 }, +/* LF */ { 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1 }, +/* ML */ { 1,11, 1, 1, 0, 1, 0,11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 11, 1, 0, 1, 1 }, +/* MN */ { 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1,13, 1, 1, 1, 1, 1, 0, 1, 1 }, +/* MB */ { 1,11, 1, 1, 0, 1, 0,11, 1, 1, 1, 1, 1, 1,13, 1, 1, 1, 11, 1, 0, 1, 1 }, +/* NL */ { 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1 }, +/* NU */ { 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1,15,15, 1, 0, 1, 1,15, 0, 1, 0, 1, 1 }, +/* hs */ { 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 1, 0, 1, 1 }, +/* RI */ { 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,16, 1, 1, 1, 0, 1, 1 }, +/* SQ */ { 1,11, 1, 1, 0, 1, 0,11, 1, 1, 1, 1, 1, 1,13, 1, 1, 1, 11, 1, 0, 1, 1 }, +/* XPG*/ { 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 9, 1, 9, 1, 0, 1, 1, 9, 0, 1, 0, 1, 1 }, +/* XPH*/ { 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1 }, +/* ZWJ*/ { 3, 3, 1, 3, 0, 3, 0, 3, 3, 1, 3, 3, 3, 1, 3, 1, 3, 3, 0, 0, 0, 1, 0 }, +/* edg*/ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 }, +/* u */ { 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0 } }; #endif /* defined(PERL_IN_REGEXEC_C) */ +/* More than one code point may have the same code point as their fold. This + * gives the maximum number in the current Unicode release. (The folded-to + * code point is not included in this count.) For example, both 'S' and + * \x{17F} fold to 's', so the number for that fold is 2. Another way to + * look at it is the maximum length of all the IVCF_AUX_TABLE's */ +#define MAX_FOLD_FROMS 3 + /* Generated from: - * f0b404b165a72b0aaeca3ce517cd14ea1b501720c98719dadbb990f1952fc568 lib/Unicode/UCD.pm - * ff4404ec64f308bdf7714c50f9fdf0d1d0bf3c34db4d0a67e58ef0c6f88e818f lib/unicore/ArabicShaping.txt - * 292171a0a1c13d7e581e8781eb4cdf248243b1ab267354a63c7a14429dea2740 lib/unicore/BidiBrackets.txt - * 8f2695cc42989a79a715ab0d2892bd0c998759180cfdfb998674447f48231940 lib/unicore/BidiMirroring.txt - * 5ae1649a42ed8ae8cb885af79563f00a9ae17e602405a56ed8aca214da14eea7 lib/unicore/Blocks.txt - * 97b43ed3f4b80572c2114200e5e43a6b923d984c74a6caaf27de5b8462c04cb0 lib/unicore/CaseFolding.txt - * eedcf6932b4081ee65878454588c803af910a5aed7c8c67e3c38701cbee9b9e4 lib/unicore/CompositionExclusions.txt - * 90e48995643f45b08f0ef67fb90de3bb18e26765272bcc0c35c840cbc10b37c1 lib/unicore/DAge.txt - * e6ca152259189ec4bc2297e93c6c88f86e162cc52814198263497f3c9b46cbe9 lib/unicore/DCoreProperties.txt - * 3e255ccdff4b00cfe0be53bbd583e4fe2e7d4039138579543548a5ecfce45242 lib/unicore/DNormalizationProps.txt - * 9f34e2d3ea27ca82f4f14b62411861d1f07c4b9e296d54da112a09cad5b9a48d lib/unicore/EastAsianWidth.txt - * 983810c739b56b9ff0fcb5db018c67d584ee515e8a5f4d9348c79ee85167ec37 lib/unicore/HangulSyllableType.txt - * 7d514a779ee4baf91262bd83c400cb502c3e435dba4b880c876506be32b8e1d0 lib/unicore/IndicPositionalCategory.txt - * f6acead8f84df5c72f3fb70dfc9375279926e4d8ef3480ffff3723095e9804aa lib/unicore/IndicSyllabicCategory.txt - * c8ed526f70443535ca6b705980a08c774017ff17e921202dcb7b71ae554047b6 lib/unicore/Jamo.txt - * 6b204c3727b77699d04a574b22b1e44facab038642095b8565b49762970d9bf8 lib/unicore/LineBreak.txt - * f2357d2bd3526b9e830de72ab038dcfc65a2dff24bcb4c6325c92071eb341f88 lib/unicore/NameAliases.txt - * 6c3e6bd1e58b640076a23b83318a8bf6a691d7fc2b2106114d77c5c5a898bced lib/unicore/NamedSequences.txt - * 58dbf8fedbd5bf67a3bd5c10eda2f2acf2eae59df5f77884a6f158e98f75cf8c lib/unicore/PropList.txt - * a6b0467c3cc7aa4e57d4e5cc7f6e9562b79cf4426dfe438517c28b368ed3e673 lib/unicore/PropValueAliases.txt - * 9ca521224e08d30696516ae6bc3d4434659c45df16047c0d31e440783c163a3b lib/unicore/PropertyAliases.txt - * 3fd0d744a816ddfd06809f92151ae4a73ec970ac2006806c269732d8951f3911 lib/unicore/ScriptExtensions.txt - * d02e24e4c516e9090b6bc9c2d2c8f4c89510b6ed8c5e859d0a861b0dc5cf372d lib/unicore/Scripts.txt - * e9947a0e86f27353f0e776403c4826675001210bd39d7114118a8864a57f7472 lib/unicore/SpecialCasing.txt - * 52423e4d7492167b62f518f68d54db88930abbbff7f11edfcaec8f726498cab1 lib/unicore/UnicodeData.txt - * f28caf260635cebf25fd58124bdc9aa22af08ba4d039ffc584365fb41a31cda5 lib/unicore/VerticalOrientation.txt - * 718d174957712410bfad782b10d557e1047574d7ef1642d6bb122f8ca5662c82 lib/unicore/auxiliary/GCBTest.txt - * 3b66caefc4fa877d0e50dbbbfa39658c86e29b26c6f206f68d7aec192d4c59b6 lib/unicore/auxiliary/GraphemeBreakProperty.txt - * 2aad3836c37fc4c2fa2a24f21586fb3a931dacaf0a1c845a6dc6395f30bd79a7 lib/unicore/auxiliary/LBTest.txt - * eacc03e39dddc60cc59ec9bd274b8ac8dfa25d61745ef0d5c8aa1c151a5b68ba lib/unicore/auxiliary/SBTest.txt - * e45fa8195bb413b901cc1e3772dfea2cead86805d46a51e3480a5a256e8c24d9 lib/unicore/auxiliary/SentenceBreakProperty.txt - * 95789f62e3b1e781dc9ed78f3983d39ff1a5e36ff0b497d6e610446df902b0f6 lib/unicore/auxiliary/WBTest.txt - * c207e8ebd06ee591a27b1087f2971f4cd93e960103c453d85d1d9ba26fb8b202 lib/unicore/auxiliary/WordBreakProperty.txt - * a3c0839826a30166b2bb06ba58df403547b8c3d9eae995ef889d20d115f4b223 lib/unicore/extracted/DBidiClass.txt - * 280afe22f6c4d56566d17d6d1400f33465a979c96f3d99ff3bff9bd14d17e734 lib/unicore/extracted/DBinaryProperties.txt - * db7fd6a5e6f068c47dbc3b74fb633fb1d09d17073410fe435295d05ce925c5f6 lib/unicore/extracted/DCombiningClass.txt - * 8204c07a7c217bdf22525030ad7b4fb991edf463bffcca7e6dba46b9992e0d99 lib/unicore/extracted/DDecompositionType.txt - * e343113719b660bdd81217ec101ce751f844fca0e8d6f15fb21c8ee7dfe7c14c lib/unicore/extracted/DEastAsianWidth.txt - * 07c55b0ed7271fe1a5f4d68059291288b1a8ad61940602d18956fd87390c2d9e lib/unicore/extracted/DGeneralCategory.txt - * d788b9362ec7681e98f8b9d6ef276546e1a6207dda05317ede55bd686b0940a9 lib/unicore/extracted/DJoinGroup.txt - * ebbea3c93eeb7431378885aebac0490d77f6900239c9176f90b6fee030903d96 lib/unicore/extracted/DJoinType.txt - * be0f129691d479aa38646e4ca0ec1ee576ae7f75b0300a5624a7fa862fa8abba lib/unicore/extracted/DLineBreak.txt - * 92449d354d9f6b6f2f97a292ebb59f6344ffdeb83d120d7d23e569c43ba67cd5 lib/unicore/extracted/DNumType.txt - * e3a319527153b0c6c0c549b40fc6f3a01a7a0dcd6620784391db25901df3b154 lib/unicore/extracted/DNumValues.txt - * f364c5c093e0ea66c2f5059e05855559065dc850e89027730312185ab30169f2 lib/unicore/mktables - * 21653d2744fdd071f9ef138c805393901bb9547cf3e777ebf50215a191f986ea lib/unicore/version - * 4bb677187a1a64e39d48f2e341b5ecb6c99857e49d7a79cf503bd8a3c709999b regen/charset_translations.pl + * 73902d92e2f05c2b707351006727708a3dc043d118f05aee169f70c117489d61 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 + * a53648677d262457dda0b22efba8820d2a45ca6ebae01f8c73d30db380eb83b5 lib/unicore/mktables + * a712c758275b460d18fa77a26ed3589689bb3f69dcc1ea99b913e32db92a5cd2 lib/unicore/version + * 2680b9254eb236c5c090f11b149605043e8c8433661b96efc4a42fb4709342a5 regen/charset_translations.pl * 03e51b0f07beebd5da62ab943899aa4934eee1f792fa27c1fb638c33bf4ac6ea regen/mk_PL_charclass.pl - * fc8aa04d5de962f6debe46edbdef7fe4402bf9a3ad199c199c44cf1b08b20c79 regen/mk_invlists.pl + * 61ea8132bb9ea5c637609e2d026b0b85ce17d6bec544c2f08ce411e6f65e8386 regen/mk_invlists.pl * ex: set ro: */